Version Description
- Fixed: The default value 0 (zero) of the Paragraph Text field does not display on the frontend.
- Fixed: Product education URL encoding issues.
- Fixed: Securely store WPForms anonymized cookie, so it cannot be sent along with cross-site requests (samesite).
- Fixed: Various PHP notices that may appear during wildly complicated forms submissions.
- Fixed: Improved escaping inside Form Builder live preview, props Fortinet Fortiguard Labs.
- Fixed: Incorrect interval value was used when running a cleanup job after notifications sent.
- Fixed: Delete orphaned plugin translation files when cleanup option in plugin settings is checked and the plugin is deleted from the site.
Download this release
Release Info
Developer | slaFFik |
Plugin | Contact Form by WPForms – Drag & Drop Form Builder for WordPress |
Version | 1.6.0.2 |
Comparing to | |
See all releases |
Code changes from version 1.6.0.1 to 1.6.0.2
- assets/css/admin-builder-providers.css +9 -0
- assets/css/admin.css +25 -24
- assets/css/admin.min.css +1 -1
- assets/css/wpforms-full.css +4 -2
- assets/js/admin-builder-conditional-logic-core.js +513 -213
- assets/js/admin-builder.js +25 -24
- assets/js/wpforms.js +22 -7
- changelog.txt +9 -0
- includes/admin/builder/panels/class-fields.php +1 -1
- includes/admin/builder/panels/class-setup.php +2 -2
- includes/admin/class-about.php +2 -2
- includes/admin/class-menu.php +1 -1
- includes/admin/settings-api.php +4 -1
- includes/fields/class-name.php +9 -2
- includes/fields/class-number-slider.php +1 -1
- includes/fields/class-textarea.php +1 -1
- includes/functions.php +1 -1
- languages/wpforms-lite-de_DE.mo +0 -0
- languages/wpforms-lite-de_DE.po +0 -6346
assets/css/admin-builder-providers.css
CHANGED
@@ -159,3 +159,12 @@
|
|
159 |
padding: 6px 8px;
|
160 |
box-shadow: none;
|
161 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
padding: 6px 8px;
|
160 |
box-shadow: none;
|
161 |
}
|
162 |
+
|
163 |
+
#wpforms-panel-providers .wpforms-builder-provider-connection-setting .choices {
|
164 |
+
margin-bottom: 0;
|
165 |
+
}
|
166 |
+
|
167 |
+
#wpforms-panel-providers .wpforms-builder-provider-connection-setting .choices[data-type*="select-multiple"] .choices__input:focus {
|
168 |
+
border: none !important;
|
169 |
+
box-shadow: none !important;
|
170 |
+
}
|
assets/css/admin.css
CHANGED
@@ -2923,37 +2923,38 @@ body .choices input[type=text].choices__input {
|
|
2923 |
width: 100vw;
|
2924 |
table-layout: auto;
|
2925 |
}
|
2926 |
-
.
|
2927 |
-
|
|
|
2928 |
}
|
2929 |
-
.wp-list-table.entries
|
2930 |
-
|
2931 |
-
}
|
2932 |
-
.wp-list-table.entries .indicators .indicator-read {
|
2933 |
-
display: none;
|
2934 |
-
}
|
2935 |
-
.wp-list-table.entries tr:not(.inline-edit-row):not(.no-items) td.column-primary {
|
2936 |
-
height: 8px;
|
2937 |
-
padding: 0;
|
2938 |
-
z-index: +1;
|
2939 |
-
margin-right: 0;
|
2940 |
-
overflow: visible;
|
2941 |
}
|
2942 |
-
.wp-list-table.entries .
|
2943 |
-
|
2944 |
-
|
2945 |
-
|
2946 |
-
|
2947 |
-
|
|
|
|
|
|
|
|
|
|
|
2948 |
}
|
2949 |
-
.
|
2950 |
-
margin-
|
2951 |
-
|
2952 |
}
|
2953 |
p.search-box {
|
2954 |
margin: 0;
|
2955 |
width: auto;
|
2956 |
}
|
|
|
|
|
|
|
|
|
|
|
2957 |
input[type=checkbox], input[type=radio] {
|
2958 |
height: 16px;
|
2959 |
width: 16px;
|
@@ -5466,4 +5467,4 @@ body.rtl #wpforms-entries-list .wp-list-table div[data-field-type="phone"] {
|
|
5466 |
font-size: 14px;
|
5467 |
}
|
5468 |
|
5469 |
-
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hZG1pbi5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2FkbWluLnNjc3MiLCJhc3NldHMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL19jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fc3R5bGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2NvbmZpcm0uc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19hbGVydHMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19mbGFncy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2hlYWRlci5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3RpdGxlLXRhYnMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fZmx5b3V0LW1lbnUuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLWZvcm1zLW92ZXJ2aWV3LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1lbnRyaWVzLXNpbmdsZS5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3BhZ2UtZW50cmllcy1saXN0LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS13ZWxjb21lLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1hZGRvbnMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLWFib3V0LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1jb21tdW5pdHkuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLXBsdWdpbi1jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLXBsdWdpbi1zbXRwLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1wbHVnaW4tYW5hbHl0aWNzLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1zZXR0aW5ncy10b29scy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3BhZ2Utc2V0dGluZ3MtaW50ZWdyYXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gV1BGb3JtcyBhZG1pbiBzdHlsZXMuXG4vLyBUaGVzZSBzdHlsZXMgYXJlIGxvYWRlZCBvbiBhbGwgV1BGb3JtcyByZWxhdGVkIGFkbWluIHBhZ2VzLlxuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndmVuZG9yL3BhcnRpYWxzL2luY2x1ZGUtbWVkaWEnO1xuQGltcG9ydCAndmVuZG9yL3BhcnRpYWxzL2Nob2ljZXMvY2hvaWNlcyc7XG5cbiRicmVha3BvaW50czogKFxuXHQneHMtcGhvbmUnOiAzMjBweCxcblx0J3Bob25lJzogNjAwcHgsXG5cdCdpcGFkJzogNzY4cHgsXG5cdCd0YWJsZXQnOiA3ODJweCxcblx0J2Rlc2t0b3AnOiA5NjBweCxcbik7XG5cbkBpbXBvcnQgJ2FkbWluL2J1dHRvbnMnO1xuQGltcG9ydCAnYWRtaW4vY29uZmlybSc7XG5AaW1wb3J0ICdhZG1pbi9hbGVydHMnO1xuQGltcG9ydCAnYWRtaW4vZmxhZ3MnO1xuQGltcG9ydCAnYWRtaW4vaGVhZGVyJztcbkBpbXBvcnQgJ2FkbWluL3RpdGxlLXRhYnMnO1xuQGltcG9ydCAnYWRtaW4vZ2VuZXJhbCc7XG5AaW1wb3J0ICdhZG1pbi9mbHlvdXQtbWVudSc7XG5AaW1wb3J0ICdhZG1pbi9wYWdlLWZvcm1zLW92ZXJ2aWV3JztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtZW50cmllcy1zaW5nbGUnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1lbnRyaWVzLWxpc3QnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS13ZWxjb21lJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtYWRkb25zJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtYWJvdXQnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1jb21tdW5pdHknO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1wbHVnaW4tY29tbW9uJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtcGx1Z2luLXNtdHAnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1wbHVnaW4tYW5hbHl0aWNzJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2Utc2V0dGluZ3MtdG9vbHMnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1zZXR0aW5ncy1pbnRlZ3JhdGlvbnMnO1xuIiwiJG9yYW5nZTogI2UyNzczMDtcbiRkYXJrb3JhbmdlOiAjYjg1YTFiO1xuJGdyZWVuOiAjMmE5YjM5O1xuJGJsdWU6ICMwZTZjYWQ7XG4kbGlnaHRCbHVlOiAjZWJmM2ZiO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcblx0QGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcblx0QHdhcm4gJG1lc3NhZ2U7XG5cdCRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG5cdEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG5cdEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG5cdCAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcblx0ICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcblx0ICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cblx0ICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3Jcblx0XHQgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuXHRcdEByZXR1cm4gZmFsc2U7XG5cdCAgfVxuXHR9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcblx0ICBAcmV0dXJuIGZhbHNlO1xuXHR9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcblx0QGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG5cdCAgQHJldHVybiAkb3BlcmF0b3I7XG5cdH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuXHQkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuXHQkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG5cdC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cblx0Ly8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2Vcblx0Ly8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG5cdC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG5cdC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cblx0JF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuXHQkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcblx0JHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG5cdEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuXHRAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuXHQkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuXHRAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuXHQkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG5cdCR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG5cdCRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cblx0QGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuXHQgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG5cdH1cblxuXHRAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuXHQgICRkaWdpdHM6IDE7XG5cdH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcblx0ICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcblx0fSBAZWxzZSB7XG5cdCAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuXHQgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG5cdH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcblx0JF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuXHQgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG5cdEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcblx0QG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuXHQgIC8vIFJlY3Vyc2l2ZSBjYWxsXG5cdCAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzdHlsZXMnO1xuQGltcG9ydCAncnRsJzsiLCIkY2hvaWNlcy1zZWxlY3RvcjogJ2Nob2ljZXMnICFkZWZhdWx0O1xuJGNob2ljZXMtcnRsLXNlbGVjdG9yOiAnYm9keS5ydGwnICFkZWZhdWx0O1xuJGNob2ljZXMtZ3V0dGVyaW5nOiAyNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAzcHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICNmZmYgIWRlZmF1bHQ7XG4kY2hvaWNlcy10ZXh0LWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogJGJsdWUgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjogI2VhZWFlYSAhZGVmYXVsdDtcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvY3VzZWQtY29sb3I6ICMwMTZBQUIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24taWNvbi1wYXRoOiAnLi4vaW1hZ2VzJyAhZGVmYXVsdDtcbiIsIi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICYuaXMtZGlzYWJsZWQge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIsIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgfVxuICAmIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggMTJweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWZvY3VzZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aCArICcvY3Jvc3MtaW52ZXJzZS5zdmcnKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogLjU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7IG9wYWNpdHk6IDE7IH1cbiAgICAmOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjsgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbVtkYXRhLXZhbHVlPScnXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExLjVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5pcy1vcGVuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogLTcuNXB4O1xuICB9XG4gICZbZGlyPVwicnRsXCJdIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDExLjVweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExLjVweDtcbiAgICB0b3A6IDFlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHsgY3Vyc29yOiB0ZXh0OyB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQqMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2hvaWNlcy1idXR0b24taWNvbi1wYXRoICsgJy9jcm9zcy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXIsICY6Zm9jdXMgeyBvcGFjaXR5OiAxOyB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA0cHggNy41cHggMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtb3BlbiB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLmlzLWZvY3VzZWQsXG4uaXMtb3BlbiB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5pcy1mbGlwcGVkLmlzLW9wZW4ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAmW2RhdGEtZGVsZXRhYmxlXSB7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uaXMtZGlzYWJsZWQge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAyNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAzNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd247XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgJi5pcy1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCMwMDAwMDAsICNGRkZGRkYsIDUlKTtcbiAgICAgICY6YWZ0ZXIgeyBvcGFjaXR5OiAuNTsgfVxuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pcy1vcGVuIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gIH1cbn1cblxuLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICB9XG59XG5cbi5pcy1mbGlwcGVkIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDEwJSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHggIWltcG9ydGFudDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBpbnB1dC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7IG9wYWNpdHk6IC41OyB9XG4iLCIjeyRjaG9pY2VzLXJ0bC1zZWxlY3Rvcn0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG5cbiAgICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kY2hvaWNlcy1idXR0b24tb2Zmc2V0LzI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiBzdHlsZXMuXG4ud3Bmb3Jtcy1hZG1pbi1wYWdlIHtcblxuXHQud3Bmb3Jtcy1idG4ge1xuXHRcdGJvcmRlcjogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLW1kIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLWxnIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiAxNnB4IDI4cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdGJvcmRlci1jb2xvcjogJG9yYW5nZTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdGNvbG9yOiAjNjY2O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWxpZ2h0LWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRjb2xvcjogIzY2NjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWJ0bi10cmFucy1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC51bmRlcmxpbmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyZWVuO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBbGVydCBzdHlsZXMuXG4vLyBTdHlsaW5nIHR3ZWFrcyBmb3IgalF1ZXJ5LWNvbmZpcm0gSlMgYWxlcnQgbGlicmFyeS5cbmJvZHkge1xuXG5cdGRpdi5qY29uZmlybSB7XG5cblx0XHQqLFxuXHRcdCo6OmJlZm9yZSxcblx0XHQqOjphZnRlciB7XG5cdFx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdGRpdi5qY29uZmlybS1ib3gtY29udGFpbmVyIHtcblxuXHRcdFx0ZGl2Lmpjb25maXJtLWJveCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0XHRcdFx0ZGl2Lmpjb25maXJtLWNsb3NlSWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHRyaWdodDogOHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYuamNvbmZpcm0tYm94IHtcblxuXHRcdFx0ZGl2Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyNnB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdHNwYW4uamNvbmZpcm0taWNvbi1jIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogI2M0YzRjNCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5qY29uZmlybS10aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuLmpjb25maXJtLWljb24tYyArIHNwYW4uamNvbmZpcm0tdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYuamNvbmZpcm0tY29udGVudC1wYW5lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Lmpjb25maXJtLWNvbnRlbnQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRpdi5qY29uZmlybS1jb250ZW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0XHQmLmxpdGUtdXBncmFkZSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxhcmdlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNtYWxsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWxyZWFkeS1wdXJjaGFzZWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYuamNvbmZpcm0tYnV0dG9ucyB7XG5cblx0XHRcdFx0LmFscmVhZHktcHVyY2hhc2VkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNhYWE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGlzY291bnQtbm90ZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmFjO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAtMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDYwcHggMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDU4Jztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4Oztcblx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzYWJjMDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogIzNhYmMwMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XTpub3QoLmNob2ljZXNfX2lucHV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogOTklO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAxcHggMXB4IDFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwN2NiYTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwN2NiYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjd3Bmb3Jtcy1lbWJlZC1zaG9ydGNvZGUge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCN3cGZvcm1zLWVtYmVkLXNob3J0Y29kZTpkaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLWNvbmZpcm0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya29yYW5nZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbixcblx0XHRcdGJ1dHRvbi5idG4tZGVmYXVsdCB7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLWJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLW5vcm1hbC1jYXNlIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmVycm9yIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWJjY2QxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5qY29uZmlybS10aXRsZS1jIC5qY29uZmlybS1pY29uLWMge1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXByb3ZpZGVycy1hY2NvdW50LWFkZC1tb2RhbCB7XG5cblx0XHRcdFx0ZGl2Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdi5qY29uZmlybS1jb250ZW50IHtcblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaG9pY2VzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdGlucHV0W3R5cGU9dGV4dF0uY2hvaWNlc19faW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBbGVydCBzdHlsZXMuXG4ud3Bmb3Jtcy1hZG1pbi1wYWdlIHtcblxuXHQud3Bmb3Jtcy1hbGVydCB7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtbm9tYXJnaW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LXN1Y2Nlc3Mge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcblx0XHRcdGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcblx0XHRcdGNvbG9yOiAjM2M3NjNkO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG5cdFx0XHRib3JkZXItY29sb3I6ICNiY2U4ZjE7XG5cdFx0XHRjb2xvcjogIzMxNzA4Zjtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtd2FybmluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuXHRcdFx0Y29sb3I6ICM4YTZkM2I7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LWRhbmdlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuXHRcdFx0Y29sb3I6ICNhOTQ0NDI7XG5cdFx0fVxuXHR9XG59IiwiLy8gRmxhZyBpY29ucy5cbi53cGZvcm1zLWZsYWcge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZmxhZ3MucG5nKSBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWQge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWcge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1haSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXIge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXMge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXQge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXUge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXcge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXoge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iaCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmkge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ibSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYm4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJ0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYncge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnkge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnoge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Ege2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Qge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Yge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2cge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2sge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY24ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jciB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1kbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZG8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWR6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1laCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZXIge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ldCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1maSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1maiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Ege2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1naCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2kge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ20ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ24ge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Age2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Ege2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Ige2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Qge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Uge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWd3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1neSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaGsge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWhuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ociB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaHQge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWh1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWllIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWltIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWluIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlxIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctamUge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWptIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1qbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctanAge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2gge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2kge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWttIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3Age2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3kge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1reiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGIge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGsge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbHYge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWMge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1kIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1oIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWsge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tcSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXIge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1zIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXUge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW12IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW14IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXkge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1teiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5hIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1uZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5nIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmkge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmwge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5vIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ucCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbnIge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW56IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1vbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGEge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGcge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1waCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGwge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXB0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcHkge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXFhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1yZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcm8ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXJzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcnUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ydyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Ige2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2sge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc24ge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc3Yge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zeSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10ZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGgge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10bSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdG4ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10ciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHQge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10diB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXR3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11YSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdXMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11eSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXV6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12YyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdmUge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12aSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdm4ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZ1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctd3Mge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy15ZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXphIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctem0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy16dyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweH1cbiIsIi8vIEhlYWRlciBzdHlsZXMuXG5cbiN3cGZvcm1zLWhlYWRlci10ZW1wIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMXB4O1xuXHRsZWZ0OiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0ei1pbmRleDogOTk7XG59XG5cbiN3cGZvcm1zLWhlYWRlciB7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlO1xuXHRwYWRkaW5nOiAyMnB4IDIwcHg7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiAyMzVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFBhZ2UgdGl0bGUgYW5kIHRhYnMgc3R5bGVzLlxuLndwZm9ybXMtYWRtaW4td3JhcCB7XG5cblx0Ly8gVGl0bGUgYXJlYS5cblx0LnBhZ2UtdGl0bGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblxuXHRcdC5hZGQtbmV3LWgyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyOHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUYWIgbmF2aWdhdGlvbi5cbi53cGZvcm1zLWFkbWluLXRhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDE4cHggMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzk5OTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gR2VuZXJhbCBhZG1pbiBzdHlsaW5nLlxuXG4vLyBDb3JlIGFkbWluIHN0eWxlIG92ZXJyaWRlcy5cbiN3cGNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDQ2cHg7XG5cdH1cbn1cblxuI3dwYm9keSB7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLy8gVGhpcyBjbGFzcyBpcyBhdXRvIGFwcGxpZWQgdG8gX2FsbF8gV1BGb3JtcyBhZG1pbiBwYWdlcy9zY3JlZW5zLlxuLndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cblx0Ly8gVGhpcyBpcyBoaWRkZW4gb24gbG9hZCwgdGhlbiBtYWRlIHZpc2libGUgd2l0aCBKUywgdG9cblx0Ly8gcHJldmVudCBpdCBmcm9tIFwianVtcGluZ1wiLlxuXHQjc2NyZWVuLW1ldGEtbGlua3MsXG5cdCNzY3JlZW4tbWV0YSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFJlc3BvbnNpdmUgdmlkZW8gY29udGFpbmVyLCByZXBsYWNlcyBKUyBtZXRob2QuXG5cdC52aWRlby1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMSU7XG5cdFx0Ly8gcGFkZGluZy10b3A6IDMwcHg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQudmlkZW8tY29udGFpbmVyIGlmcmFtZSxcblx0LnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG5cdC52aWRlby1jb250YWluZXIgZW1iZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQvLyBGYW5jeSBmaWxlIHVwbG9hZC5cblx0LndwZm9ybXMtZmlsZS11cGxvYWQge1xuXG5cdFx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0XHR3aWR0aDogMC4xcHg7XG5cdFx0XHRoZWlnaHQ6IDAuMXB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPWZpbGVdOmZvY3VzICsgbGFiZWwsXG5cdFx0aW5wdXRbdHlwZT1maWxlXS5oYXMtZm9jdXMgKyBsYWJlbCB7XG5cdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG5cdFx0XHRvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG5cdFx0fVxuXG5cdFx0LmZsZCB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogN3B4IDEycHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHQucGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdHJvbmcgLmZhIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEdlbmVyaWMgY2xhc3MgZm9yIGhpZGluZyBkaXNwbGF5O1xuXHQud3Bmb3Jtcy1oaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gUGxhY2Vob2xkZXIgaDEgZm9yIGFkbWluIG5vdGljZXMuXG5cdC53cGZvcm1zLWgxLXBsYWNlaG9sZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gSGlkZSBub3RpY2VzIG9uIGxvYWQgdG8gcHJldmVudCBqdW1waW5nLiBKUyB3aWxsIHJldmVhbCB0aGVtLlxuXHQubm90aWNlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxpdHkge1xuXHRcdHotaW5kZXg6IDk5OTk5OTk5OTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0LmxpdHktY2xvc2Uge1xuXHRcdG1hcmdpbjogMTBweDtcblx0fVxuXG5cdC5saXR5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogODB2dztcblx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDgwdmghaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiA4MHZ3IWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBDaG9pY2VzLmpzIG11cHRpbHBsZSBzZWxlY3QgcGxhY2Vob2xkZXIgKFdQIDUuMyBpbXByb3ZlbWVudCkuXG5cdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0Ly8gRm9jdXMgc3RhdGUuXG5cdGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMTZBQUIgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDE2QUFCICFpbXBvcnRhbnQ7XG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0YTpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAxcHggIzAxNkFBQkNDO1xuXHR9XG59XG5cbi8vIEFkbWluIHdyYXAgLSBjb250YWlucyBldmVyeXRoaW5nIGV4Y2VwdCB0aGUgaGVhZGVyLlxuLndwZm9ybXMtYWRtaW4td3JhcCB7XG5cblx0bWFyZ2luOiAwO1xuXG5cdC5ub3RpY2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gQWRtaW4gY29udGVudC5cbi53cGZvcm1zLWFkbWluLWNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHRociB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLndwZm9ybXMtY2xlYXIge1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG59XG5cbi53cGZvcm1zLWFkbWluLWNvbHVtbnMge1xuXG5cdCYgPiBkaXZbY2xhc3MqPVwiLWNvbHVtbi1cIl0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTIwIHt3aWR0aDogMjAlfVxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tMzMge3dpZHRoOiAzMy4zMzMzMyV9XG5cdC53cGZvcm1zLWFkbWluLWNvbHVtbi00MCB7d2lkdGg6IDQwJX1cblx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTUwIHt3aWR0aDogNTAlfVxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tNjAge3dpZHRoOiA2MCV9XG5cdC53cGZvcm1zLWFkbWluLWNvbHVtbi04MCB7d2lkdGg6IDgwJX1cblxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tbGFzdCB7ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4ubGl0eS1hY3RpdmUsIC5saXR5LWFjdGl2ZSBib2R5LndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG59IiwiLy8gRmx5b3V0IE1lbnUgc3R5bGVzLlxuXG4jd3Bmb3Jtcy1mbHlvdXQge1xuXG5cdCRzdGFydDogNzVweDtcblx0JHN0ZXA6IDU1cHg7XG5cdCR0cmFuczogMC4ycztcblx0JGRlbGF5OiAzNW1zO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTk7XG5cdHRyYW5zaXRpb246IGFsbCAkdHJhbnMgZWFzZS1pbi1vdXQ7XG5cdHJpZ2h0OiA0MHB4O1xuXHRib3R0b206IDQwcHg7XG5cdG9wYWNpdHk6IDE7XG5cblx0QGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtaGVhZCB7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI0UxNzcyRjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAzMHB4IHJnYmEoMCwwLDAsLjI1KTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTUwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciAud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmx5b3V0LWxhYmVsIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAyNXB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogIzVGNUU1RSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLW91dDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtaXRlbSB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRcdGJhY2tncm91bmQ6ICMwMzZBQUIgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCA0IHtcblx0XHRcdCYud3Bmb3Jtcy1mbHlvdXQtaXRlbS0jeyRpfSB7XG5cdFx0XHRcdGJvdHRvbTogJHN0YXJ0ICsgJGkgKiAkc3RlcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA5NkYwIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cblx0XHRcdC53cGZvcm1zLWZseW91dC1sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0NDQ0NDQgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9wZW5lZCB7XG5cblx0XHQud3Bmb3Jtcy1mbHlvdXQtaXRlbSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmx5b3V0LWhlYWQge1xuXG5cdFx0XHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNCB7XG5cdFx0XHQud3Bmb3Jtcy1mbHlvdXQtaXRlbS0jeyRpfSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMgJGkgKiAkZGVsYXksIGJhY2tncm91bmQtY29sb3IgJHRyYW5zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub3V0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuIiwiLy8gRm9ybSBPdmVydmlldyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtb3ZlcnZpZXdcbiN3cGZvcm1zLW92ZXJ2aWV3IHtcblxuXHQvLyBSZW1vdmUgdGhlIHRvcCBtYXJnaW4gc28gaXQgZGlzcGxheXMgMjBweCBiZXR3ZWVuIHRoZSBoZWFkZXIgYXJlYVxuXHQvLyBhbmQgdGhlIGNvbnRlbnQsIGNvbnNpc3RlbnQgd2l0aCBvdXIgb3RoZXIgYWRtaW4gcGFnZXMuXG5cdC50YWJsZW5hdi50b3Age1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQvLyBTZXQgY2VydGFpbiBjb2x1bW4gd2lkdGhzLlxuXHQud3AtbGlzdC10YWJsZSB7XG5cblx0XHQuY29sdW1uLWlkIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tZW50cmllcyB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHR9XG5cblx0XHQuY29sdW1uLXNob3J0Y29kZSB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1jcmVhdGVkIHtcblx0XHRcdHdpZHRoOiAxNDVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEVudHJpZXMgU2luZ2xlIChEZXRhaWxzKSAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtZW50cmllcyZ2aWV3PWRldGFpbHNcbiN3cGZvcm1zLWVudHJpZXMtc2luZ2xlIHtcblxuXHQjcG9zdHN0dWZmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ly8gTWV0YWJveGVzIGFyZSBub3QgbW92YWJsZSBzbyBkb24ndCBsZXQgdGhlIHVzZXIgdGhpbmsgc28uXG5cdC5wb3N0Ym94IC5obmRsZSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBFbnRyeSBuYXZpZ2F0aW9uIC0gbmV4dC9wcmV2LlxuXHQud3Bmb3Jtcy1lbnRyeS1uYXZpZ2F0aW9uIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmFkZC1uZXctaDIge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblxuXHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuaW5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktbmF2aWdhdGlvbi10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1jdXJyZW50IHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdG1hcmdpbjogMCAtNXB4IDAgLTNweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNlbnRlcjtcblx0XHR9XG5cblx0fVxuXG5cdC8vIEVudHJ5IGZpZWxkcyBtZXRhYm94LlxuXHQjd3Bmb3Jtcy1lbnRyeS1maWVsZHMge1xuXG5cdFx0aDIuaG5kbGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW46IDRweCA0cHggMCAwO1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubm8tZmllbGRzIHtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1uYW1lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ViZjNmYjtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5lbXB0eSAud3Bmb3Jtcy1lbnRyeS1maWVsZC12YWx1ZSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW1wdHktZmllbGQtdG9nZ2xlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDVweCAwIDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRW50cnkgTm90ZXMgbWV0YWJveC5cblx0I3dwZm9ybXMtZW50cnktbm90ZXMge1xuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LW5vdGVzLW5ldyB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnRucyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdH1cblxuXHRcdC5uby1ub3RlcyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweCA4cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktbm90ZXMtc2luZ2xlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTFlMztcblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmV2ZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LW5vdGVzLWJ5bGluZSB7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdC5zZXAge1xuXHRcdFx0XHRjb2xvcjogI2RkZDtcblx0XHRcdH1cblxuXHRcdFx0Lm5vdGVzLXVzZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cblx0XHRcdC5ub3RlLWRlbGV0ZSB7XG5cdFx0XHRcdGNvbG9yOiAjYTAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBFbnRyeSBMb2dzIG1ldGFib3guXG5cdCN3cGZvcm1zLWVudHJ5LWxvZ3Mge1xuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnRucyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdH1cblxuXHRcdC5uby1sb2dzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDRweCAxMHB4IDhweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1sb2dzLXNpbmdsZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UxZTM7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5ldmVuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1sb2dzLWJ5bGluZSB7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdC5ub3Rlcy11c2VyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEVudHJ5IERldGFpbHMsIEFjdGlvbnMsIGFuZCBQYXltZW50cy5cblx0I3dwZm9ybXMtZW50cnktZGV0YWlscyAuaW5zaWRlLFxuXHQjd3Bmb3Jtcy1lbnRyeS1wYXltZW50IC5pbnNpZGUsXG5cdCN3cGZvcm1zLWVudHJ5LWFjdGlvbnMgLmluc2lkZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSAge1xuXHRcdHBhZGRpbmc6IDZweCAwIDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEgcCxcblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhIHAsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSBwIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweCA4cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhIHAge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEgcDpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEgc3Ryb25nLFxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktZGV0YWlscy1tZXRhIC5kYXNoaWNvbnMsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSAuZGFzaGljb25zIHtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDA7XG5cdFx0Y29sb3I6ICM4Mjg3OEE7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCN3cGZvcm1zLWVudHJ5LWRldGFpbHMgLnN1Ym1pdGRlbGV0ZSB7XG5cdFx0Y29sb3I6ICNhMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmc6IDFweCAycHg7XG5cdH1cblxuXHQjd3Bmb3Jtcy1lbnRyeS1kZXRhaWxzIC5zdWJtaXRkZWxldGU6aG92ZXIge1xuXHRcdGNvbG9yOiByZWQ7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhIGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0Ly8gRW50cnkgTG9jYXRpb24uXG5cdCN3cGZvcm1zLWVudHJ5LWdlb2xvY2F0aW9uIHtcblxuXHRcdC5pbnNpZGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi1tZXRhIHtcblx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMTJweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi12YWx1ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHggMTBweCAyMHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZsYWcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBFbnRyaWVzIExpc3QgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLWVudHJpZXMmdmlldz1saXN0XG4jd3Bmb3Jtcy1lbnRyaWVzLWxpc3Qge1xuXG5cdC5mb3JtLWRldGFpbHMge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cblx0XHQuZm9ybS1kZXRhaWxzLXN1YiB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdH1cblxuXHRcdC5mb3JtLWRldGFpbHMtdGl0bGUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1zZWxlY3RvciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHQudG9nZ2xlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyN3B4O1xuXHRcdFx0XHRsZWZ0OiAtMTA4cHg7XG5cdFx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTkxO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHRsZWZ0OiAxMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgOHB4IDEwcHggOHB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE5NnB4O1xuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWRldGFpbHMtYWN0aW9ucyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDAgMDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2VhcmNoLlxuXHQuc2VhcmNoLWJveCB7XG5cdFx0LndwZm9ybXMtZm9ybS1zZWFyY2gtYm94LWZpZWxkIHtcblx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luOiAwIDJweCAwIDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZm9ybS1zZWFyY2gtYm94LWNvbXBhcmlzb24ge1xuXHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbjogMCAycHggMCAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZvcm0tc2VhcmNoLWJveC10ZXJtIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luOiAwIDJweCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRmlsdGVyaW5nLlxuXHQud3Bmb3Jtcy1maWx0ZXItZGF0ZSB7XG5cblx0XHQud3Bmb3Jtcy1maWx0ZXItZGF0ZS1zZWxlY3RvciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luOiAxcHggOHB4IDAgMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0Ly8gV1AgVGFibGUgc3R5bGluZy5cblx0LndwLWxpc3QtdGFibGUge1xuXG5cdFx0Lm5ldy1lbnRyaWVzLW5vdGlmaWNhdGlvbiB0ZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1pbmRpY2F0b3JzIHtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW4taW5kaWNhdG9ycyAuZGFzaGljb25zIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblxuXHRcdC5pbmRpY2F0b3Itc3RhciAuZGFzaGljb25zIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdH1cblxuXHRcdC5pbmRpY2F0b3Itc3RhciB7XG5cdFx0XHRjb2xvcjogI2U0ZTRlNDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYudW5zdGFyIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmluZGljYXRvci1yZWFkIHtcblx0XHRcdGNvbG9yOiAjOWVkZTg0O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji51bnJlYWQge1xuXHRcdFx0XHRjb2xvcjogI2U0ZTRlNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLWRhdGUge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tc3RhdHVzIHtcblx0XHRcdHdpZHRoOiAxMjBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLXBheW1lbnRfdG90YWwge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tYWN0aW9ucyB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0fVxuXG5cdFx0LnNlcCB7XG5cdFx0XHRjb2xvcjogI2RkZDtcblx0XHR9XG5cblx0XHQuZGVsZXRlOmhvdmVyIHtcblx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtZW50cmllcy10YWJsZS1lZGl0LWNvbHVtbnMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjb2xvcjogI2NjYztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZGFzaC13aWRnZXQtY2hhcnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDEycHggMTJweCAwIDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDQpO1xuXG5cdFx0LndwZm9ybXMtZXJyb3Itbm8tZGF0YS1jaGFydCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtZGFzaC13aWRnZXQtY2hhcnQtdGl0bGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1ibG9jazpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC53cGZvcm1zLWRhc2gtd2lkZ2V0LXJlc2V0LWNoYXJ0IHtcblxuXHRcdGNvbG9yOiAjZDgzNjM4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdG1hcmdpbjogMCAwIC0xcHggMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNhZDJiMmM7XG5cdFx0fVxuXG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1kYXNoLXdpZGdldC10aW1lc3BhbiB7XG5cdFx0bWFyZ2luOiA1cHggLTEycHggMCAwO1xuXHR9XG5cblx0I3dwZm9ybXMtZGFzaC13aWRnZXQtZm9ybXMtbGlzdC1ibG9jayB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXHQjd3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LXRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNCk7XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LWNvbHVtbnMge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHR0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHR0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0fVxuXG5cdFx0dHIgPiB0ZDpudGgtY2hpbGQoMykge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0dHIgPiB0ZDpudGgtY2hpbGQoNCkge1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0dHIgPiB0ZDpudGgtY2hpbGQoNSkge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm0tYWN0aXZlIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwNzNhYTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3JtLWFjdGl2ZSAud3Bmb3Jtcy1kYXNoLXdpZGdldC1zaW5nbGUtY2hhcnQtYnRuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3JtLWFjdGl2ZSAud3Bmb3Jtcy1kYXNoLXdpZGdldC1yZXNldC1jaGFydCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGFzaC13aWRnZXQtZm9ybXMtbGlzdC1jb2x1bW5zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3JtLXRpdGxlIGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcblxuXHQud3Bmb3Jtcy1hZG1pbi1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXG5cdC53cC1saXN0LXRhYmxlIHtcblx0XHRtYXJnaW46IDAgLTEwcHggMCAtMTBweDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0dGFibGUtbGF5b3V0OiBhdXRvO1xuXHR9XG5cblx0LndwLWxpc3QtdGFibGUuZW50cmllcyB7XG5cblx0XHQuY29sdW1uLWluZGljYXRvcnMge1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuaW5kaWNhdG9ycyB7XG5cdFx0XHQuaW5kaWNhdG9yLXN0YXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmluZGljYXRvci1yZWFkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0cjpub3QoLmlubGluZS1lZGl0LXJvdyk6bm90KC5uby1pdGVtcykgdGQuY29sdW1uLXByaW1hcnkge1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ei1pbmRleDogKzE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQudG9nZ2xlLXJvdyB7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdH1cblxuXHRcdHRyOm5vdCguaW5saW5lLWVkaXQtcm93KTpub3QoLm5vLWl0ZW1zKSB0ZC5jb2x1bW4tcHJpbWFyeSt0ZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdHRyOm5vdCguaW5saW5lLWVkaXQtcm93KTpub3QoLm5vLWl0ZW1zKSB0ZC5jb2x1bW4tcHJpbWFyeX50ZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdG1pbi13aWR0aDogNTB2dztcblx0XHR9XG5cblxuXHR9XG5cblx0cC5zZWFyY2gtYm94IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR3aWR0aDogMTZweDtcblx0fVxuXG59XG5cbi8vIFJUTCBzdXBwb3J0LlxuYm9keS5ydGwge1xuXHQjd3Bmb3Jtcy1lbnRyaWVzLWxpc3Qge1xuXHRcdC53cC1saXN0LXRhYmxlIHtcblx0XHRcdGRpdltkYXRhLWZpZWxkLXR5cGU9XCJwaG9uZVwiXSB7XG5cdFx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdFx0XHR1bmljb2RlLWJpZGk6IGVtYmVkO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdlbGNvbWUgQWN0aXZhdGlvbiAtIGluZGV4LnBocD9wYWdlPXdwZm9ybXMtZ2V0dGluZy1zdGFydGVkXG4jd3Bmb3Jtcy13ZWxjb21lIHtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2U7XG5cdGNvbG9yOiAjNTU1O1xuXHRwYWRkaW5nLXRvcDogMTEwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdH1cblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYmxvY2sge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0aDEge1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHR9XG5cblx0aDUge1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0fVxuXG5cdGg2IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cblx0LmJ1dHRvbi13cmFwIHtcblx0XHRtYXgtd2lkdGg6IDU5MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblxuXHRcdC5sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmludHJvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdFx0LnN1bGxpZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDE0cHggMCAxNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNThweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTVweDtcblx0XHR9XG5cblx0XHQudmlkZW8tdGh1bWJuYWlsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHQuZmVhdHVyZS1saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXG5cdFx0LmZlYXR1cmUtYmxvY2sge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sYXN0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2OHB4XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2OHB4XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnVwZ3JhZGUtY3RhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNjYuNjY2NjY2JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAzMy4zMzMzMzMlO1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDAgMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRwYWRkaW5nOiAyNnB4IDA7XG5cblx0XHRcdFx0LmFtb3VudCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICckJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLThweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXJtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXG5cdC50ZXN0aW1vbmlhbHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdC50ZXN0aW1vbmlhbC1ibG9jayB7XG5cdFx0XHRtYXJnaW46IDUwcHggMCAwIDA7O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDAsMCwwLC4yKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMnB4IDE0MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cdH1cblxuXHQvLyBDaGFuZ2VzIGZvciBwYWlkIHZlcnNpb24uXG5cdCYucHJvIHtcblxuXHRcdC5mZWF0dXJlcyB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQudXBncmFkZSxcblx0XHQuZm9vdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnRlc3RpbW9uaWFscyB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdH1cblx0fVxufVxuXG4uZGFzaGJvYXJkX3BhZ2Vfd3Bmb3Jtcy1nZXR0aW5nLXN0YXJ0ZWQge1xuXG5cdC52aWRlby1jb250YWluZXIge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdH1cblxuXHQvLyBIaWRlIGFkbWluIGZvb3Rlci5cblx0I3dwZm9vdGVyLFxuXHRkaXYubm90aWNlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIEFkZG9ucyBMaXN0IC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1hZGRvbnNcbiN3cGZvcm1zLWFkbWluLWFkZG9ucyB7XG5cblx0Kixcblx0Kjo6YmVmb3JlLFxuXHQqOjphZnRlciB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LmFkZG9ucy1jb250YWluZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHR9XG5cblx0LnVubG9jay1tc2cge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdCN3cGZvcm1zLWFkbWluLWFkZG9ucy1zZWFyY2gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogIzMzMztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmc6IDJweCAxMnB4O1xuXHRcdG1hcmdpbjogLTJweCAxMHB4IDAgMDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2JiYjtcblx0XHR9XG5cdH1cblxuXHQuYWRkb24tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMyU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPDEyNTBweFwiKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdC5hZGRvbi1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0bWFyZ2luOiAwIDBcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWF4LXdpZHRoOiA3NXB4O1xuXHRcdH1cblxuXHRcdGg1IHtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMTAwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDEwMHB4O1xuXHRcdH1cblxuXHRcdC5kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblxuXHRcdH1cblxuXHRcdC5hY3Rpb25zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5tc2cge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdGRpc3BsYXk6IC1tb3otYm94O1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHQmLnN1Y2Nlc3Mge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0YXR1cyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cblx0XHRcdC5zdGF0dXMtaW5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RhdHVzLWRvd25sb2FkIHtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGF0dXMtYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudXBncmFkZS1idXR0b24ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGlvbi1idXR0b24ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5sb2FkaW5nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdFx0XHRcdCYuZmEtc3Bpbm5lciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdGF0dXMtYWN0aXZlIHtcblxuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3RhdHVzLWluYWN0aXZlIHtcblxuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3RhdHVzLWRvd25sb2FkIHtcblxuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxvYWRpbmcge1xuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQWJvdXQgV1BGb3JtcyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtYWJvdXRcblxuJHBhZGRpbmctZGVmYXVsdDogMzBweDtcbiRib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuXG4vLyBAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcbi8vIFx0d2lkdGg6IDUwJTtcbi8vIH1cblxuLypcbid4cy1waG9uZSc6IDMyMHB4LFxuXHQncGhvbmUnOiA2MDBweCxcblx0J2lwYWQnOiA3NjhweCxcblx0J3RhYmxldCc6IDc4MnB4LFxuXHQnZGVza3RvcCc6IDk2MHB4LFxuKi9cblxuI3dwZm9ybXMtYWRtaW4tYWJvdXQge1xuXG5cdCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24ge1xuXHRcdG1hcmdpbjogMCAyMHB4IDIwcHg7XG5cdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogJGJvcmRlcjtcblx0XHRsaW5lLWhlaWdodDogMjtcblxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Y29sb3I6ICMyMzI4MkM7XG5cdFx0fVxuXG5cdFx0dWwsIHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0Ji5iaWdnZXJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHRcdCYuc21hbGxlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRociB7XG5cdFx0XHRtYXJnaW46ICRwYWRkaW5nLWRlZmF1bHQgMDtcblx0XHR9XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICM4ODg4ODg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tNDAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZy1kZWZhdWx0LzI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTYwIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWRlZmF1bHQvMjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLmxpc3QtcGxhaW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bC5saXN0LWZlYXR1cmVzIHtcblx0XHRcdGxpIC5mYSB7XG5cdFx0XHRcdGNvbG9yOiAjMmE5YjM5O1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmEtc3RhciB7Y29sb3I6IGdvbGR9XG5cblx0XHQubm8tbWFyZ2luIHttYXJnaW46IDAgIWltcG9ydGFudH1cblx0XHQubm8tcGFkZGluZyB7cGFkZGluZzogMCAhaW1wb3J0YW50fVxuXHRcdC5jZW50ZXJlZCB7dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnR9XG5cdH1cblxuXHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWZpcnN0LWZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1maXJzdC1mb3JtLXRleHQge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tZmlyc3QtZm9ybS12aWRlbyB7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRib3JkZXI6ICRib3JkZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8ge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8tbWFpbixcblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8tZXh0cmEge1xuXHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8tZXh0cmEge1xuXG5cdFx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tNTAge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1oZXJvLW1haW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblx0XHRcdGJvcmRlci1ib3R0b206ICRib3JkZXI7XG5cblx0XHRcdCYubm8tYm9yZGVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzLmNhbGwtdG8tYWN0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ucHJpY2UtMjAtb2ZmIHtcblx0XHRcdGNvbG9yOiAjNkFCMjU1O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tc3F1YXNoZWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tcG9zdCB7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTBweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTIwIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tODAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyNzBweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tcG9zdC1saW5rIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggJHBhZGRpbmctZGVmYXVsdC8yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0RGNzczOTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNCODVBMUI7XG5cdFx0XHR9XG5cblx0XHRcdC5mYSB7XG5cdFx0XHRcdGNvbG9yOiAjRURCQTlFO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tdGFibGUge1xuXG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRib3JkZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB0ZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgNnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0Ji5mZWF0dXJlcy1mdWxsIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYm91dC9pY29uLWZ1bGwuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZlYXR1cmVzLW5vbmUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2ljb24tbm9uZS5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZmVhdHVyZXMtcGFydGlhbCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZy1kZWZhdWx0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2ljb24tcGFydGlhbC5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1oZXJvLW1haW4ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGgzIHtcblx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdCAkcGFkZGluZy1kZWZhdWx0ICRwYWRkaW5nLWRlZmF1bHQgJHBhZGRpbmctZGVmYXVsdCoyO1xuXHRcdFx0fVxuXHRcdFx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTMzOmZpcnN0LWNoaWxkIGgzIHtcblx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1hZG1pbi1hZGRvbnMge1xuXHRcdHBhZGRpbmc6IDAgJHBhZGRpbmctZGVmYXVsdDtcblxuXHRcdC5hZGRvbi1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuXHRcdC5hZGRvbi1pdGVtIHtcblxuXHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRcdCZbc3JjKj1cIi1taVwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aW9uLWJ1dHRvbiAuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMXB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAwICNjY2NjY2M7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdGNvbG9yOiAjMjMyODJkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5idXR0b24tcHJpbWFyeSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwODViYTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDczYWEgIzAwNjc5OSAjMDA2Nzk5O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgIzAwNjc5OTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAjMDA2Nzk5LCAxcHggMCAxcHggIzAwNjc5OSwgMCAxcHggMXB4ICMwMDY3OTksIC0xcHggMCAxcHggIzAwNjc5OTtcblxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwOGVjMjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwNjc5OTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mYS1zcGlubmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYnV0dG9uLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCAjY2NjY2NjO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjMyODJkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQ29tbXVuaXR5IC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1jb21tdW5pdHlcblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuXHQjd3Bmb3Jtcy1hZG1pbi1jb21tdW5pdHkgLml0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMlIC0gMTMuMzMzMzMzM3B4KTtcblxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcblx0I3dwZm9ybXMtYWRtaW4tY29tbXVuaXR5IC5pdGVtIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjd3Bmb3Jtcy1hZG1pbi1jb21tdW5pdHkgLml0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4jd3Bmb3Jtcy1hZG1pbi1jb21tdW5pdHkge1xuXG5cdCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG5cblx0Lml0ZW0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG5cdFx0bWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Lml0ZW0tY292ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjIzcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lml0ZW0taW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdC5pdGVtLXRpdGxlIHtcblx0XHRtYXJnaW46IDE3cHggMjBweCAxMHB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0Lml0ZW0tZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbjogMCAyMHB4IDk4cHggMjBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuaXRlbS1mb290ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFjNzVhNjtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAwcHggIzBlNjg5Nztcblx0XHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAwcHggIzBlNjg5Nztcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICMwZTY4OTc7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzBlNjg5Nztcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxLjVweCByZ2JhKDAsMCwwLC4zNSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDhlYzI7XG5cdFx0XHRib3JkZXItY29sb3I6ICMwMDY3OTk7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIENvbW1vbiBzdHlsZXMgZm9yIHBsdWdpbiBsYW5kaW5nIHBhZ2VzIChsaWtlIEFuYWx5dGljcyBvciBTTVRQKS5cblxuLndwZm9ybXMtYWRtaW4tcGx1Z2luLWxhbmRpbmcge1xuXHQubm90aWNlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmxvYWRlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAjOTY5Njk2O1xuXHRcdGJvcmRlci1yaWdodDogNHB4IHNvbGlkICM5Njk2OTY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM5Njk2OTY7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDA0MDQwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcblx0XHRhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0JiwgJjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDgge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyBsb2FkOCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4iLCIvLyBTTVRQIC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1zbXRwXG4jd3Bmb3Jtcy1hZG1pbi1zbXRwIHtcblxuXHR3aWR0aDogNzAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdG1hcmdpbjogNTBweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQudG9wIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcblx0XHR9XG5cblx0XHQudXBkYXRlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zY3JlZW5zaG90IHtcblx0XHQmID4gKiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHQuY29udCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMzE1cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuaG92ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvem9vbS5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciAuaG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMTZweCAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0fVxuXHR9XG5cblx0LnN0ZXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0Lm51bSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5sb2FkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogLTU0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHR9XG5cdFx0LmVycm9yIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjYjk3NDc0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2JhO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwNzFhMTtcblx0XHRcdH1cblxuXHRcdFx0Ji5ncmV5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjOUZBNUFBO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdH1cblx0fVxuXG5cdC5ncmV5IHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0I3dwZm9ybXMtYWRtaW4tc210cCB7XG5cblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgMjBweDtcblxuXHRcdC5zY3JlZW5zaG90IHtcblx0XHRcdC5jb250IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAxNXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0fVxufSIsIi8vIEFuYWx5dGljcyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtYW5hbHl0aWNzXG4jd3Bmb3Jtcy1hZG1pbi1hbmFseXRpY3Mge1xuXG5cdHdpZHRoOiA3MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0KiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0c2VjdGlvbiB7XG5cdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdC50b3Age1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdH1cblxuXHRcdC51cGRhdGVkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNjcmVlbnNob3Qge1xuXHRcdCYgPiAqIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdC5jb250IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAzMTVweDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmhvdmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3pvb20uc3ZnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIgLmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDE2cHggMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdH1cblx0fVxuXG5cdC5zdGVwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdG1hcmdpbjogMCAwIDI1cHggMDtcblxuXHRcdCYgPiAqIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdC5udW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQubG9hZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IC01NHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdH1cblx0XHQuZXJyb3Ige1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICNiOTc0NzQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDdjYmE7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDcxYTE7XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JleSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGNkY2RjY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRjb2xvcjogIzlGQTVBQTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhpZGRlbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHR9XG5cdH1cblxuXHQuZ3JleSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cdCN3cGZvcm1zLWFkbWluLWFuYWx5dGljcyB7XG5cblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgMjBweDtcblxuXHRcdC5zY3JlZW5zaG90IHtcblx0XHRcdC5jb250IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gU2V0dGluZ3MgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLXNldHRpbmdzXG4vLyBUb29scyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtdG9vbHNcbi53cGZvcm1zLWFkbWluLXNldHRpbmdzIHtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQvLyBTZXR0aW5nIHJvd3MsIGVnIGZpZWxkIHJvdy5cblx0LndwZm9ybXMtc2V0dGluZy1yb3cge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0Ly8gU2VjdGlvbiBoZWFkaW5nLlxuXHRcdCYuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdFx0Ji5uby1kZXNjIHtcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1zZXR0aW5nLWZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUb29scyBmdWxsIHdpZHRoIGZpZWxkcy5cblx0XHQmLnRvb2xzIHtcblxuXHRcdFx0cCxcblx0XHRcdHA6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENoZWNrYm94IHNldHRpbmdzIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5nLXJvdy1jaGVja2JveCB7XG5cblx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogMXB4IDAgMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzYyB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBMaWNlbnNlIHNldHRpbmdzIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5nLXJvdy1saWNlbnNlIHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdHAudHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVGV4dC9udW1iZXIgc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LXRleHQsXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LW51bWJlciB7XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNlbGVjdCBzZXR0aW5ncyBmaWVsZC5cblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctc2VsZWN0IHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmFkaW8gc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LXJhZGlvIHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1maWVsZCB7XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0XHRcdG1hcmdpbjogLTNweCAxMHB4IDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBFbWFpbCBUZW1wbGF0ZSBzZXR0aW5nIGZpZWxkLlxuXHRcdCYjd3Bmb3Jtcy1zZXR0aW5nLXJvdy1lbWFpbC10ZW1wbGF0ZSB7XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctZmllbGQge1xuXG5cdFx0XHRcdGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDE1NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9wdGlvbi1kZWZhdWx0OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZXR0aW5ncy1lbWFpbC1odG1sLnBuZykgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vcHRpb24tbm9uZTpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2V0dGluZ3MtZW1haWwtcGxhaW50ZXh0LnBuZykgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJhZGlvIHNldHRpbmdzIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5nLXJvdy1pbWFnZSB7XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctZmllbGQge1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDb2xvciBwaWNrZXIgc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LWNvbG9yIHtcblxuXHRcdFx0LndwZm9ybXMtY29sb3ItcGlja2VyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWluaWNvbG9ycy1pbnB1dC1zd2F0Y2gge1xuXHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ29sdW1ucyBzZXR0aW5ncyBmaWVsZC5cblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctY29sdW1ucyB7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctbGFiZWwge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRmbGV4OiAwIDAgMjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctY29sdW1ucyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctY29sdW1uIHtcblxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0ZmxleC1iYXNpczogMzkwcHg7XG5cblx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlc2Mge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBHZW5lcmFsIGVsZW1lbnRzLlxuXHRcdGg1IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbjogMCAwIDZweCAwO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDEycHggMCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luOiA4cHggMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRlc2Mge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2NvdW50LW5vdGUge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Y29sb3I6IGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRm9ybSBlbGVtZW50cy5cblx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogN3B4IDEycHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblxuXHRcdHRleHRhcmVhIHtcblxuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNqcy1zZWxlY3Qtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2dyZXNzLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXG5cdFx0XHQmLmNvbXBsZXRlIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXG5cdFx0XHRcdC5iYXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdEAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcyB7XG5cdFx0XHRcdFx0dG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MHB4IDA7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEAtbW96LWtleWZyYW1lcyBwcm9ncmVzcyB7XG5cdFx0XHRcdCAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MHB4IDA7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuXHRcdFx0XHQgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNjBweCAwOyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0XHQtbW96LWFuaW1hdGlvbjogcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFJvdyBsYWJlbCAobGVmdCkuXG5cdC53cGZvcm1zLXNldHRpbmctbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUm93IGZpZWxkIChyaWdodCkuXG5cdC53cGZvcm1zLXNldHRpbmctZmllbGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDAgMjAwcHg7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0cC5zdWJtaXQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdH1cblxuXHQvLyBHZW5lcmljIGluZm8vY29kZSBpbmZvcm1hdGlvbi5cblx0LmluZm8tYXJlYSxcblx0LnByZS1lcnJvciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRmb250LWZhbWlseTogTWVubG8sTW9uYWNvLG1vbm9zcGFjZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0LnByZS1lcnJvciB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQvLyBDaGVja2JveCBtdWx0aS1zZWxlY3QgY29sdW1ucy5cblx0LmNoZWNrYm94LW11bHRpc2VsZWN0LWNvbHVtbnMge1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYwZWNcIjtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8xIEZvbnRBd2Vzb21lO1xuXHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEzMHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAtMTBweDtcblx0XHR9XG5cblx0XHQuaGVhZGVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmZpcnN0LWNvbHVtbixcblx0XHQuc2Vjb25kLWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LmZpcnN0LWNvbHVtbiB7XG5cblx0XHR9XG5cblx0XHQuc2Vjb25kLWNvbHVtbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2VlZSBzb2xpZDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMycHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2RkZDtcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNoZWNrZWQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWxsIHtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHR9XG5cdH1cblxuXHQvLyBPdGhlciBJbXBvcnRlcnMuIChUb29scylcblx0I3dwZm9ybXMtaW1wb3J0ZXItYW5hbHl6ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC5wcm9jZXNzLWNvdW50LFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC51cGdyYWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdGg1IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAyMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdGhyIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWJ0biB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG5cdFx0XHRcdFx0Ji5mb3JtIHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBFeHBvcnQgZW50cmllcy4gKFRvb2xzKVxuXHQjd3Bmb3Jtcy10b29scy1lbnRyaWVzLWV4cG9ydCB7XG5cblx0XHRoNSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG1hcmdpbjogMjBweCAwIDEwcHggMDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAzcHggMCAzcHggMDtcblx0XHR9XG5cblx0XHQuY2hvaWNlc2pzLXNlbGVjdC13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN3cGZvcm1zLXRvb2xzLWVudHJpZXMtZXhwb3J0LXNlbGVjdGZvcm0tc3Bpbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDZweDtcblx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXRlLXNlbGVjdG9yIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWFyY2gtYm94LWZpZWxkIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHR9XG5cdFx0LndwZm9ybXMtc2VhcmNoLWJveC1jb21wYXJpc29uIHtcblx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHR9XG5cdFx0LndwZm9ybXMtc2VhcmNoLWJveC10ZXJtIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHR9XG5cblx0XHRzZWN0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0aWZyYW1lIHtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWJ0bi10ZXh0IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdH1cblx0XHQud3Bmb3Jtcy1idG4tc3Bpbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnRuLXNwaW5uZXItb24ge1xuXHRcdFx0LndwZm9ybXMtYnRuLXRleHQge1xuXHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHR9XG5cdFx0XHQud3Bmb3Jtcy1idG4tc3Bpbm5lciB7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdH1cblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnRuLXNwaW5uZXItb246aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyNzczMDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2UyNzczMDtcblx0XHR9XG5cblx0XHQjd3Bmb3Jtcy10b29scy1lbnRyaWVzLWV4cG9ydC1wcm9jZXNzLW1zZyxcblx0XHQjd3Bmb3Jtcy10b29scy1lbnRyaWVzLWV4cG9ydC1zZWxlY3Rmb3JtLW1zZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjJBMEQwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblxuXHRcdFx0Ji53cGZvcm1zLWVycm9yIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGMzMjMyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN3cGZvcm1zLWltcG9ydGVyLXByb2Nlc3Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQucHJvY2Vzcy1jb3VudCxcblx0XHQucHJvY2Vzcy1jb21wbGV0ZWQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5wcm9jZXNzLWNvbXBsZXRlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5zdGF0dXMge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0bWF4LWhlaWdodDogODAwcHg7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQuaXRlbS13cmFwIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDAgMCAxNnB4O1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RhdHVzLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cblx0XHRcdFx0XHQmLmZhLWluZm8tY2lyY2xlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDBhMGQyXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mYS1jaGVjayB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQ2YjQ1MFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmI5MDBcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZhLXRpbWVzLFxuXHRcdFx0XHRcdCYuZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZGMzMjMyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWN0aW9ucyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHRcdC5zZXAge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTGl0ZSB1cGdyYWRlLlxuXHQuc2V0dGluZ3MtbGl0ZS1jdGF7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuXHRcdHBhZGRpbmc6IDI1cHggMjBweDtcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmRpc21pc3Mge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHRoNSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHRoNiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMnB4IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJysnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saXN0IHtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHR9XG5cblx0XHQuZ3JlZW4ge1xuXHRcdFx0Y29sb3I6ICMyMTg5MDA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdC5mYS1zdGFyIHtcblx0XHRcdGNvbG9yOiAjZmY5ODJkO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gSW50ZWdyYXRpb25zIHRhYiBjb250ZW50LlxuLy8gTGVnYWN5IENTUyBhbmQgc2hvdWxkIGJlIGNsZWFuZWQgdXAgd2hlbiB0aW1lIHBlcm1pdHMuXG4jd3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlcnMge1xuXG5cdC53cGZvcm1zLXNldHRpbmdzLXByb3ZpZGVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cblx0XHQmLmZvY3VzLW91dCB7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItaGVhZGVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1sb2dvIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuZmEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW46IC05cHggMCAwIDA7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItaW5mbyB7XG5cdFx0bWFyZ2luOiAwIDAgMCAxNjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjBweCAwIDA7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5jb25uZWN0ZWQtaW5kaWNhdG9yIHtcblx0XHRcdGNvbG9yOiAjODNjMTFmO1xuXHRcdFx0d2lkdGg6IDEzNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzgzYzExZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyOHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb25uZWN0ZWQgLndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItaW5mbyAuY29ubmVjdGVkLWluZGljYXRvciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cyB7XG5cdFx0bWFyZ2luOiAwIDAgMCAxNjBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1heC13aWR0aDogODQwcHg7XG5cdH1cblxuXHQuZm9jdXMtaW4gLndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMtbGlzdCB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLmxhYmVsIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRzcGFuLmRhdGUge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0fVxuXG5cdFx0c3Bhbi5yZW1vdmUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMtY29ubmVjdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cblx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTJweDtcblx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdH1cblx0fVxuXG5cdC5mb2N1cy1pbiAud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cy1jb25uZWN0ICB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cy1jb25uZWN0IC5mYSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53cGZvcm1zLXNldHRpbmdzLXByb3ZpZGVyLWFjY291bnRzLWNvbm5lY3QgcCxcblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMgcCB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBS0FBLEFBQUEsUUFBUSxDQUFjO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRURBSyxJQUFJO0NDY3ZCOztBQWhCRCxBQUdFLFFBSE0sQUFHTCxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSTtDQUFJOztBQUg3QixBQUlFLFFBSk0sQUFJTCxXQUFXLENBQUM7RUFBRSxhQUFhLEVBQUUsQ0FBQztDQUFJOztBQUpyQyxBQU1JLFFBTkksQUFLTCxZQUFZLENBQ1gsZUFBZSxFQU5uQixRQUFRLEFBS0wsWUFBWSxDQUNNLGVBQWUsQ0FBMkI7RUFDekQsZ0JBQWdCLEVERE0sT0FBTztFQ0U3QixNQUFNLEVBQUUsV0FBVztFQUNuQixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFWTCxBQVdJLFFBWEksQUFLTCxZQUFZLENBTVgsY0FBYyxDQUFjO0VBQUUsTUFBTSxFQUFFLFdBQVc7Q0FBSTs7QUFYekQsQUFhRSxRQWJNLEVBYUosQUFBQSxNQUFDLEFBQUEsRUFBUTtFQUNULE9BQU8sRUFBRSxlQUFlO0NBQ3pCOztBQUdILEFBQUEsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUFBc0M7RUFDN0MsTUFBTSxFQUFFLE9BQU87Q0FnRWhCOztBQWpFRCxBQUVFLFFBRk0sQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBRVAsZUFBZSxDQUFjO0VBQzNCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLGlCQUFpQixDQUFDLFVBQVU7RUFDbkMsTUFBTSxFQUFFLGVBQWU7RUFDdkIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixVQUFVLEVBQUUscUJBQXFCO0VBQ2pDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRGpCRyxJQUFJLENDaUJpQixVQUFVO0VBQ25ELGFBQWEsRUFBRSxjQUFjO0VBQzdCLGdCQUFnQixFQUFFLElBQUk7Q0FNdkI7O0FBaEJILEFBV0ksUUFYSSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUFFUCxlQUFlLEFBU1osTUFBTSxDQUFDO0VBQ04sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENEakJDLE9BQU8sQ0NpQmdCLFVBQVU7RUFDbkQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0RsQkgsT0FBTyxDQ2tCb0IsVUFBVTtFQUN2RCxPQUFPLEVBQUUsZUFBZTtDQUN6Qjs7QUFmTCxBQWlCRSxRQWpCTSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUFpQlAsZ0JBQWdCLENBQWM7RUFDNUIsZ0JBQWdCLEVBQUUsa0NBQXFEO0VBQ3ZFLE9BQU8sRUFBRSxDQUFDO0VBQ1YsZUFBZSxFQUFFLEdBQUc7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsQ0FBQztFQUNSLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsRUFBRTtDQUdaOztBQWhDSCxBQThCSSxRQTlCSSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUFpQlAsZ0JBQWdCLEFBYWIsTUFBTSxFQTlCWCxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQWlCUCxnQkFBZ0IsQUFhSixNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsQ0FBQztDQUFJOztBQTlCckMsQUErQkksUUEvQkksQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBaUJQLGdCQUFnQixBQWNiLE1BQU0sQ0FBQztFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENKOUM1QixPQUFPO0NJOENrRDs7QUEvQmhFLEFBaUNFLFFBakNNLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQWlDUCxjQUFjLENBQUEsQUFBQSxVQUFDLENBQVcsRUFBRSxBQUFiLEVBQWUsZ0JBQWdCLENBQTJCO0VBQ3ZFLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBbkNILEFBb0NFLFFBcENNLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixDQW9DTixNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVEbkRLLFlBQVksQ0NtREssV0FBVyxDQUFDLFdBQVcsQ0FBQyxXQUFXO0VBQ3JFLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxNQUFNO0VBQ2IsR0FBRyxFQUFFLEdBQUc7RUFDUixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsSUFBSTtDQUNyQjs7QUFoREgsQUFpREUsUUFqRE0sQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLENBaUROLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFDZCxZQUFZLEVBQUUsV0FBVyxDQUFDLFdBQVcsQ0Q1RHBCLFlBQVksQ0M0RDZCLFdBQVc7RUFDckUsVUFBVSxFQUFFLE1BQU07Q0FDbkI7O0FBcERILEFBc0RJLFFBdERJLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQXFETixBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsQ0FDQyxNQUFNLENBQUM7RUFDTixJQUFJLEVBQUUsTUFBTTtFQUNaLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBekRMLEFBMERJLFFBMURJLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQXFETixBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFLQSxnQkFBZ0IsQ0FBYztFQUM1QixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxDQUFDO0VBQ1AsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLENBQUM7Q0FDaEI7O0FBSUwsQUFDRSxRQURNLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBQ1AsZUFBZSxDQUFjO0VBQzNCLGFBQWEsRURyRkcsSUFBSTtDQ3NGckI7O0FBSEgsQUFLRSxRQUxNLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLENBS04sTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLEVBQUU7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFRHZGSyxZQUFZLENDdUZLLFdBQVcsQ0FBQyxXQUFXLENBQUMsV0FBVztFQUNyRSxZQUFZLEVBQUUsR0FBRztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsTUFBTTtFQUNiLEdBQUcsRUFBRSxHQUFHO0VBQ1IsY0FBYyxFQUFFLElBQUk7Q0FDckI7O0FBaEJILEFBaUJFLFFBakJNLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLENBaUJOLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFDZCxZQUFZLEVBQUUsV0FBVyxDQUFDLFdBQVcsQ0QvRnBCLFlBQVksQ0MrRjZCLFdBQVc7RUFDckUsVUFBVSxFQUFFLE1BQU07Q0FDbkI7O0FBR0gsQUFFRSxRQUZNLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBRVAsZUFBZTtBQURqQixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsTUFBTSxBQUFqQixFQUNQLGVBQWUsQ0FBYztFQUFFLE1BQU0sRUFBRSxJQUFJO0NBQUk7O0FBRmpELEFBR0UsUUFITSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUdQLGdCQUFnQjtBQUZsQixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsTUFBTSxBQUFqQixFQUVQLGdCQUFnQixDQUFjO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLFVBQVUsRUFBRSxDQUFDO0VBQ2IsWUFBWSxFQUFFLElBQXlCO0VBQ3ZDLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFdBQVcsRUR2R1MsR0FBRztFQ3dHdkIsT0FBTyxFQUFFLEdBQUc7RUFDWixZQUFZLEVBQUUsSUFBd0I7RUFDdEMsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBbUM7RUFDMUQsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixnQkFBZ0IsRUFBRSwwQkFBNkM7RUFDL0QsZUFBZSxFRDlHUSxHQUFHO0VDK0cxQixtQkFBbUIsRUFBRSxhQUFhO0VBQ2xDLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsS0FBSyxFRGpIa0IsR0FBRztFQ2tIMUIsV0FBVyxFQUFFLENBQUM7RUFDZCxPQUFPLEVBQUUsR0FBRztFQUNaLGFBQWEsRUFBRSxDQUFDO0NBRWpCOztBQXhCSCxBQXVCSSxRQXZCSSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUdQLGdCQUFnQixBQW9CYixNQUFNLEVBdkJYLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFHUCxnQkFBZ0IsQUFvQkosTUFBTTtBQXRCcEIsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLE1BQU0sQUFBakIsRUFFUCxnQkFBZ0IsQUFvQmIsTUFBTTtBQXRCWCxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsTUFBTSxBQUFqQixFQUVQLGdCQUFnQixBQW9CSixNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsQ0FBQztDQUFJOztBQUlyQyxBQUFBLGVBQWUsQ0FBYztFQUMzQixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsR0FBRztFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFRHRJQyxJQUFJO0VDdUlyQixPQUFPLEVBQUUsYUFBYTtFQUN0QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0RwSUssSUFBSTtFQ3FJMUIsYUFBYSxFRDNJUyxHQUFHO0VDNEl6QixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsTUFBTTtDQUNqQjs7QUFFRCxBQUNFLFFBRE0sQ0FDTixlQUFlLENBQWM7RUFDM0IseUJBQXlCLEVBQUUsQ0FBQztFQUM1QiwwQkFBMEIsRUFBRSxDQUFDO0NBQzlCOztBQUdILEFBQ0UsUUFETSxBQUFBLFdBQVcsQ0FDakIsZUFBZSxDQUFjO0VBQzNCLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDRHpKRSxHQUFHLENBQUgsR0FBRztDQzBKeEI7O0FBR0gsQUFFRSxXQUZTLENBRVQsZUFBZTtBQURqQixRQUFRLENBQ04sZUFBZSxDQUFjO0VBQzNCLFlBQVksRUR0SlEsT0FBTztFQ3VKM0IsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0R2SkQsT0FBTztFQ3dKM0IsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUFHSCxBQUNFLFdBRFMsQUFBQSxRQUFRLENBQ2pCLGVBQWUsQ0FBYztFQUMzQixZQUFZLEVEOUpRLE9BQU87RUMrSjNCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENEL0pELE9BQU87RUNnSzNCLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBR0gsQUFBQSxjQUFjLENBQWM7RUFDMUIsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsQ0FBQztFQUNmLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUVELEFBQUEsc0JBQXNCLENBQWM7RUFDbEMsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsY0FBYztFQUN2QixTQUFTLEVBQUUsT0FBTztDQUVuQjs7QUFQRCxBQU1FLHNCQU5vQixDQU1wQixjQUFjLENBQWM7RUFBRSxLQUFLLEVBQUUsSUFBSTtDQUFJOztBQUcvQyxBQUFBLHdCQUF3QixDQUFjO0VBQ3BDLE9BQU8sRUFBRSxNQUFNO0NBc0JoQjs7QUF2QkQsQUFFRSx3QkFGc0IsQ0FFdEIsY0FBYyxDQUFjO0VBQzFCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRURqTVksR0FBRztFQ2tNNUIsT0FBTyxFQUFFLFFBQVE7RUFDakIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixnQkFBZ0IsRUoxTWIsT0FBTztFSTJNVixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFrQztFQUNwRCxLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxTQUFTO0NBTXRCOztBQXRCSCxBQWlCSSx3QkFqQm9CLENBRXRCLGNBQWMsQ0FlWCxBQUFBLGNBQUMsQUFBQSxFQUFnQjtFQUFFLGFBQWEsRUFBRSxHQUFHO0NBQUk7O0FBakI5QyxBQWtCSSx3QkFsQm9CLENBRXRCLGNBQWMsQUFnQlgsZUFBZSxDQUFDO0VBQ2YsZ0JBQWdCLEVBQUUsT0FBa0M7RUFDcEQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBbUM7Q0FDdEQ7O0FBSUwsQUFFSSxZQUZRLENBQ1Ysd0JBQXdCLENBQ3RCLGNBQWMsQ0FBYztFQUMxQixnQkFBZ0IsRUFBRSxPQUFvQztFQUN0RCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFvQztDQUN2RDs7QUFJTCxBQUFBLHdCQUF3QixDQUFjO0VBQ3BDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFRGhPVSxJQUFJO0VDaU85QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0QvTkssSUFBSTtFQ2dPMUIsR0FBRyxFQUFFLElBQUk7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQix5QkFBeUIsRUR4T0gsR0FBRztFQ3lPekIsMEJBQTBCLEVEek9KLEdBQUc7RUMwT3pCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxTQUFTO0NBb0N0Qjs7QUFoREQsQUFhRSx3QkFic0IsQUFhckIsVUFBVSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQUs7Q0FBSTs7QUFibEMsQUFjRSx3QkFkc0IsQ0FjdEIsY0FBYyxDQUFjO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFFBQVEsRUFBRSxJQUFJO0VBQ2QsMEJBQTBCLEVBQUUsS0FBSztFQUNqQyxXQUFXLEVBQUUsZUFBZTtDQUM3Qjs7QUFwQkgsQUFxQkUsd0JBckJzQixDQXFCdEIsY0FBYyxDQUFjO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLE1BQU07Q0FDbEI7O0FBRUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBNUI1QixBQTJCRSx3QkEzQnNCLENBMkJ0QiwwQkFBMEIsQ0FBYztJQUVwQyxhQUFhLEVBQUUsS0FBSztHQWV2QjtFQTVDSCxBQThCTSx3QkE5QmtCLENBMkJ0QiwwQkFBMEIsQUFHckIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLHNCQUFzQjtJQUMvQixTQUFTLEVBQUUsS0FBSztJQUNoQixPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsZ0JBQWdCO0dBQzVCOzs7QUF0Q1AsQUF3Q0ksd0JBeENvQixDQTJCdEIsMEJBQTBCLEFBYXZCLGVBQWUsQ0FBQztFQUNmLGdCQUFnQixFQUFFLE9BQXlCO0NBRTVDOztBQTNDTCxBQTBDTSx3QkExQ2tCLENBMkJ0QiwwQkFBMEIsQUFhdkIsZUFBZSxBQUViLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxFQUFFO0NBQUk7O0FBMUMvQixBQTZDRSx3QkE3Q3NCLENBNkN0QixxQkFBcUIsQ0FBYztFQUNqQyxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUdILEFBQ0UsUUFETSxDQUNOLHdCQUF3QixDQUFjO0VBQ3BDLFlBQVksRUR6UVEsT0FBTztFQzBRM0IsZ0JBQWdCLEVBQUUsT0FBbUM7RUFDckQsbUJBQW1CLEVEalJLLElBQUk7RUNrUjVCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENENVFILE9BQU87Q0M2UTVCOztBQUdILEFBQ0UsUUFETSxBQUFBLFdBQVcsQ0FDakIsd0JBQXdCLENBQWM7RUFDcEMsZ0JBQWdCLEVEeFJRLElBQUk7RUN5UjVCLG1CQUFtQixFQUFFLE9BQW1DO0VBQ3hELFVBQVUsRUFBRSxDQUFDLENBQUUsSUFBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENEcFJKLE9BQU87Q0NxUjVCOztBQUdILEFBQ0UsV0FEUyxDQUNULHdCQUF3QixDQUFjO0VBQ3BDLEdBQUcsRUFBRSxJQUFJO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUFBRSxpQkFBaUI7Q0FDakM7O0FBR0gsQUFBQSxjQUFjLENBQWM7RUFBRSxNQUFNLEVBQUUsT0FBTztDQUFJOztBQUNqRCxBQUFBLDBCQUEwQixDQUFjO0VBQUUsTUFBTSxFQUFFLE9BQU87Q0FBSTs7QUFDN0QsQUFBQSx3QkFBd0IsQ0FBYztFQUNwQyxNQUFNLEVBQUUsV0FBVztFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsRUFBRTtDQUNaOztBQUVELEFBQUEsaUJBQWlCLENBQWM7RUFDN0IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFvQztFQUM3RCxLQUFLLEVBQUUsSUFBa0I7Q0FDMUI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBYztFQUM1QixXQUFXLEVBQUUsT0FBTztFQUNwQixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsTUFBTSxFQUFFLE9BQU87Q0FFaEI7O0FBVkQsQUFTRSxnQkFUYyxBQVNiLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFJO0NBQUk7O0FBRzdCLEFBQUEsZUFBZSxDQUFjO0VBQzNCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxtQkFBbUI7RUFDbkMsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsb0JBQW9CO0VBQzVCLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLGFBQWEsRUFBRSxZQUFZO0VBQzNCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLFlBQVk7RUFDeEIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsT0FBTyxFQUFFLHdCQUF3QjtDQUNsQzs7QUFFRCxBQUNFLFFBRE0sQ0FBQyxlQUFlLENBQ3RCLEtBQUssQUFBQSxlQUFlLEFBQUEsTUFBTSxDQUFjO0VBQ3RDLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLE1BQU0sRUFBRSxlQUFlO0NBQ3hCOztBQUdILEFBQUEscUJBQXFCLENBQWM7RUFBRSxPQUFPLEVBQUUsRUFBRTtDQUFJOztBQ2hXcEQsQUFFSSxJQUZBLEFBQUEsSUFBSSxDQUNOLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFDUCxlQUFlLENBQWM7RUFDM0IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFRkZFLElBQUk7Q0VHbkI7O0FBTEwsQUFPSSxJQVBBLEFBQUEsSUFBSSxDQUNOLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsQ0FNTixNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxNQUFNO0NBQ2I7O0FBVkwsQUFhRSxJQWJFLEFBQUEsSUFBSSxDQWFOLHNCQUFzQixDQUFjO0VBQ2xDLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFlBQVksRUFBRSxJQUFJO0NBQ25COztBQWhCSCxBQW1CSSxJQW5CQSxBQUFBLElBQUksQ0FrQk4sd0JBQXdCLENBQ3RCLGNBQWMsQ0FBYztFQUMxQixZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxNQUFNO0NBTXBCOztBQTNCTCxBQXVCTSxJQXZCRixBQUFBLElBQUksQ0FrQk4sd0JBQXdCLENBQ3RCLGNBQWMsQ0FJWCxBQUFBLGNBQUMsQUFBQSxFQUFnQjtFQUNoQixhQUFhLEVBQUUsSUFBSTtFQUNuQixZQUFZLEVBQUUsR0FBRztDQUNsQjs7QUExQlAsQUErQkksSUEvQkEsQUFBQSxJQUFJLENBOEJOLHdCQUF3QixDQUN0QixjQUFjLENBQWM7RUFDMUIsVUFBVSxFQUFFLEtBQUs7Q0FDbEI7O0FBakNMLEFBb0NFLElBcENFLEFBQUEsSUFBSSxDQW9DTixlQUFlLENBQWM7RUFDM0IsYUFBYSxFQUFFLGNBQWM7RUFDN0IsWUFBWSxFQUFFLFlBQVk7Q0FDM0I7O0FBdkNILEFBMENJLElBMUNBLEFBQUEsSUFBSSxDQXlDTixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBQ1AsZ0JBQWdCLEVBMUNwQixJQUFJLEFBQUEsSUFBSSxDQXlDa0MsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLE1BQU0sQUFBakIsRUFDL0MsZ0JBQWdCLENBQWM7RUFDNUIsWUFBWSxFRjVCTSxHQUFHO0VFNkJyQixXQUFXLEVBQUUsSUFBeUI7RUFDdEMsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBbUM7RUFDM0QsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbEQxQixBQW9ETSxJQXBERixBQUFBLElBQUksQ0FtREosd0JBQXdCLENBQ3RCLDBCQUEwQixDQUFjO0lBQ3RDLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFlBQVksRUFBRSxLQUFLO0lBQ25CLGFBQWEsRUFBRSxJQUFJO0dBS3BCO0VBNURQLEFBd0RRLElBeERKLEFBQUEsSUFBSSxDQW1ESix3QkFBd0IsQ0FDdEIsMEJBQTBCLEFBSXZCLE1BQU0sQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUk7R0FDWDs7O0FDMURULEFBRUMsbUJBRmtCLENBRWxCLFlBQVksQ0FBQztFQUNaLE1BQU0sRUFBRSxHQUFHO0VBQ1gsWUFBWSxFQUFFLEtBQUs7RUFDbkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBQWRGLEFBZ0JDLG1CQWhCa0IsQ0FnQmxCLGtCQUFrQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUFuQkYsQUFxQkMsbUJBckJrQixDQXFCbEIsZUFBZSxDQUFDO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsUUFBUTtFQUNqQixVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUExQkYsQUE0QkMsbUJBNUJrQixDQTRCbEIsZUFBZSxDQUFDO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsU0FBUztDQUNsQjs7QUFoQ0YsQUFrQ0MsbUJBbENrQixDQWtDbEIsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEVOcENULE9BQU87RU1xQ2QsWUFBWSxFTnJDTCxPQUFPO0VNc0NkLEtBQUssRUFBRSxJQUFJO0NBT1g7O0FBNUNGLEFBdUNFLG1CQXZDaUIsQ0FrQ2xCLG1CQUFtQixBQUtqQixNQUFNLENBQUM7RUFDUCxnQkFBZ0IsRU54Q04sT0FBTztFTXlDakIsWUFBWSxFTnpDRixPQUFPO0VNMENqQixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQTNDSCxBQThDQyxtQkE5Q2tCLENBOENsQixpQkFBaUIsQ0FBQztFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0NBT1g7O0FBeERGLEFBbURFLG1CQW5EaUIsQ0E4Q2xCLGlCQUFpQixBQUtmLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLElBQUk7RUFDbEIsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUF2REgsQUEwREMsbUJBMURrQixDQTBEbEIsdUJBQXVCLENBQUM7RUFDdkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsY0FBYztFQUN0QixLQUFLLEVBQUUsSUFBSTtDQU9YOztBQXBFRixBQStERSxtQkEvRGlCLENBMERsQix1QkFBdUIsQUFLckIsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQW5FSCxBQXNFQyxtQkF0RWtCLENBc0VsQix3QkFBd0IsQ0FBQztFQUN4QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFTnhFQyxPQUFPO0NNK0ZiOztBQWhHRixBQTJFRSxtQkEzRWlCLENBc0VsQix3QkFBd0IsQUFLdEIsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVOM0VYLE9BQU87RU00RVosS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUE5RUgsQUFnRkUsbUJBaEZpQixDQXNFbEIsd0JBQXdCLENBVXZCLFVBQVUsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0NBVWxCOztBQTNGSCxBQW1GRyxtQkFuRmdCLENBc0VsQix3QkFBd0IsQ0FVdkIsVUFBVSxBQUdSLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxHQUFHO0VBQ1osYUFBYSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENOcEZyQixPQUFPO0VNcUZYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtDQUNYOztBQTFGSixBQTZGRSxtQkE3RmlCLENBc0VsQix3QkFBd0IsQ0F1QnZCLFVBQVUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FDOUZILEFBSUUsSUFKRSxDQUVILEdBQUcsQUFBQSxTQUFTLENBRVgsQ0FBQztBQUpILElBQUksQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQUdYLENBQUMsQUFBQSxRQUFRO0FBTFgsSUFBSSxDQUVILEdBQUcsQUFBQSxTQUFTLENBSVgsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNSLGtCQUFrQixFQUFFLFVBQVU7RUFDOUIsZUFBZSxFQUFFLFVBQVU7RUFDM0IsVUFBVSxFQUFFLFVBQVU7Q0FDdEI7O0FBVkgsQUFjRyxJQWRDLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0FVWCxHQUFHLEFBQUEsdUJBQXVCLENBRXpCLEdBQUcsQUFBQSxhQUFhLENBQUM7RUFDaEIsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtDQVd4Qzs7QUEzQkosQUFrQkksSUFsQkEsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQVVYLEdBQUcsQUFBQSx1QkFBdUIsQ0FFekIsR0FBRyxBQUFBLGFBQWEsQ0FJZixHQUFHLEFBQUEsbUJBQW1CLENBQUM7RUFDdEIsS0FBSyxFQUFFLGtCQUFlO0VBQ3RCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLEdBQUc7Q0FLVjs7QUExQkwsQUF1QkssSUF2QkQsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQVVYLEdBQUcsQUFBQSx1QkFBdUIsQ0FFekIsR0FBRyxBQUFBLGFBQWEsQ0FJZixHQUFHLEFBQUEsbUJBQW1CLEFBS3BCLE1BQU0sQ0FBQztFQUNQLEtBQUssRUFBRSxrQkFBZ0I7Q0FDdkI7O0FBekJOLEFBZ0NHLElBaENDLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0FFZixHQUFHLEFBQUEsaUJBQWlCLENBQUM7RUFDcEIsTUFBTSxFQUFFLHFCQUFxQjtFQUM3QixPQUFPLEVBQUUsWUFBWTtDQWVyQjs7QUFqREosQUFvQ0ksSUFwQ0EsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQUVmLEdBQUcsQUFBQSxpQkFBaUIsQ0FJbkIsSUFBSSxBQUFBLGdCQUFnQixDQUFDO0VBQ3BCLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLEtBQUssRUFBRSxrQkFBa0I7Q0FDekI7O0FBdkNMLEFBeUNJLElBekNBLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0FFZixHQUFHLEFBQUEsaUJBQWlCLENBU25CLElBQUksQUFBQSxlQUFlLENBQUM7RUFDbkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtDQUNYOztBQTVDTCxBQThDSSxJQTlDQSxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBRWYsR0FBRyxBQUFBLGlCQUFpQixDQWNuQixJQUFJLEFBQUEsZ0JBQWdCLEdBQUcsSUFBSSxBQUFBLGVBQWUsQ0FBQztFQUMxQyxVQUFVLEVBQUUsZUFBZTtDQUMzQjs7QUFoREwsQUFtREcsSUFuREMsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQXFCZixHQUFHLEFBQUEsc0JBQXNCLENBQUM7RUFDekIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLEtBQUs7Q0FLZDs7QUExREosQUF1REksSUF2REEsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQXFCZixHQUFHLEFBQUEsc0JBQXNCLENBSXhCLGlCQUFpQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxPQUFPO0NBQ2pCOztBQXpETCxBQTRERyxJQTVEQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBOEJmLEdBQUcsQUFBQSxpQkFBaUIsQ0FBQztFQUNwQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEdBQUc7Q0FvQ2hCOztBQW5HSixBQWtFSyxJQWxFRCxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBOEJmLEdBQUcsQUFBQSxpQkFBaUIsQUFLbEIsYUFBYSxDQUNiLENBQUMsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLE1BQU07Q0FDZjs7QUFyRU4sQUF3RUksSUF4RUEsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQThCZixHQUFHLEFBQUEsaUJBQWlCLENBWW5CLENBQUMsQ0FBQztFQUNELE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7Q0FhaEI7O0FBeEZMLEFBNkVLLElBN0VELENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0E4QmYsR0FBRyxBQUFBLGlCQUFpQixDQVluQixDQUFDLEFBS0MsYUFBYSxDQUFDO0VBQ2QsTUFBTSxFQUFFLENBQUM7Q0FDVDs7QUEvRU4sQUFpRkssSUFqRkQsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQThCZixHQUFHLEFBQUEsaUJBQWlCLENBWW5CLENBQUMsQUFTQyxNQUFNLENBQUM7RUFDUCxTQUFTLEVBQUUsSUFBSTtDQUNmOztBQW5GTixBQXFGSyxJQXJGRCxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBOEJmLEdBQUcsQUFBQSxpQkFBaUIsQ0FZbkIsQ0FBQyxBQWFDLE1BQU0sQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBdkZOLEFBMEZJLElBMUZBLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0E4QmYsR0FBRyxBQUFBLGlCQUFpQixDQThCbkIsa0JBQWtCLENBQUM7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLGVBQWUsRUFBRSxJQUFJO0NBS3JCOztBQWxHTCxBQStGSyxJQS9GRCxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBOEJmLEdBQUcsQUFBQSxpQkFBaUIsQ0E4Qm5CLGtCQUFrQixBQUtoQixNQUFNLENBQUM7RUFDUCxlQUFlLEVBQUUsU0FBUztDQUMxQjs7QUFqR04sQUF1R0ksSUF2R0EsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQXVFZixHQUFHLEFBQUEsaUJBQWlCLENBRW5CLGtCQUFrQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0NBTWpCOztBQWxITCxBQThHSyxJQTlHRCxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBdUVmLEdBQUcsQUFBQSxpQkFBaUIsQ0FFbkIsa0JBQWtCLEFBT2hCLE1BQU0sQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsZUFBZSxFQUFFLFNBQVM7Q0FDMUI7O0FBakhOLEFBcUhHLElBckhDLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0F1RmYsY0FBYyxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLFFBQVE7Q0F1Q2hCOztBQTlKSixBQXlISSxJQXpIQSxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBdUZmLGNBQWMsQ0FJYixDQUFDLENBQUM7RUFDRCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLGNBQWM7RUFDdkIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFFBQVEsRUFBRSxRQUFRO0NBbUJsQjs7QUFsSkwsQUFpSUssSUFqSUQsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQXVGZixjQUFjLENBSWIsQ0FBQyxBQVFDLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLElBQUksRUFBRSx1Q0FBdUM7RUFDN0MsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUztFQUNsQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxHQUFHO0VBQ1YsWUFBWSxFQUFFLEtBQUs7RUFDbkIsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUFqSk4sQUFvSkksSUFwSkEsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQXVGZixjQUFjLENBK0JiLElBQUksQ0FBQztFQUNKLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0NBQ2Q7O0FBdkpMLEFBeUpJLElBekpBLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0F1RmYsY0FBYyxDQW9DYixDQUFDLENBQUM7RUFDRCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBN0pMLEFBZ0tHLElBaEtDLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0FrSWYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFVLElBQUssQ0FBQSxlQUFlLEVBQUU7RUFDckMsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLGVBQWU7RUFDeEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLDJCQUEyQjtFQUNuQyxXQUFXLEVBQUUsWUFBWTtFQUN6QixPQUFPLEVBQUUsQ0FBQztDQU1WOztBQTlLSixBQTBLSSxJQTFLQSxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBa0lmLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FBVSxJQUFLLENBQUEsZUFBZSxDQVVsQyxNQUFNLENBQUM7RUFDUCxZQUFZLEVBQUUsT0FBTztFQUNyQixVQUFVLEVBQUUsaUJBQWlCO0NBQzdCOztBQTdLTCxBQWdMRyxJQWhMQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBa0pmLHdCQUF3QixDQUFDO0VBQ3hCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsT0FBTztDQUNoQjs7QUFyTEosQUF1TEcsSUF2TEMsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQXlKZix3QkFBd0IsQUFBQSxTQUFTLENBQUM7RUFDakMsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUF6TEosQUEyTEcsSUEzTEMsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQTZKZixNQUFNLEFBQUEsWUFBWSxDQUFDO0VBQ2xCLGdCQUFnQixFUDlMWCxPQUFPO0VPK0xaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7Q0FNYjs7QUFwTUosQUFnTUksSUFoTUEsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQTZKZixNQUFNLEFBQUEsWUFBWSxBQUtoQixNQUFNLENBQUM7RUFDUCxnQkFBZ0IsRVBsTVIsT0FBTztFT21NZixZQUFZLEVQbk1KLE9BQU87Q09vTWY7O0FBbk1MLEFBc01HLElBdE1DLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0F3S2YsTUFBTTtBQXRNVCxJQUFJLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0F5S2YsTUFBTSxBQUFBLFlBQVksQ0FBQztFQUNsQixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQXpNSixBQTJNRyxJQTNNQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBNktmLE1BQU0sQUFBQSxVQUFVLENBQUM7RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxxQkFBcUI7Q0FDN0I7O0FBaE5KLEFBa05HLElBbE5DLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0FvTGYsTUFBTSxBQUFBLGdCQUFnQixDQUFDO0VBQ3RCLGNBQWMsRUFBRSxlQUFlO0NBQy9COztBQXBOSixBQXNORyxJQXROQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBd0xmLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLEdBQUc7Q0FDVjs7QUF6TkosQUEyTkcsSUEzTkMsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQTZMZixjQUFjLENBQUM7RUFDZCxNQUFNLEVBQUUsNEJBQTRCO0NBQ3BDOztBQTdOSixBQStORyxJQS9OQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBaU1mLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDO0VBQ2xDLGtCQUFrQixFQUFFLGVBQWU7RUFDbkMsVUFBVSxFQUFFLGVBQWU7RUFDM0IsaUJBQWlCLEVBQUUsZUFBZTtFQUNsQyxhQUFhLEVBQUUsZUFBZTtFQUM5QixTQUFTLEVBQUUsZUFBZTtFQUMxQixTQUFTLEVBQUUsZUFBZTtDQUMxQjs7QUF0T0osQUEwT0ksSUExT0EsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxBQTBNZCxvQ0FBb0MsQ0FFcEMsR0FBRyxBQUFBLGlCQUFpQixDQUFDO0VBQ3BCLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBNU9MLEFBZ1BLLElBaFBELENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQUEwTWQsb0NBQW9DLENBTXBDLEdBQUcsQUFBQSxpQkFBaUIsQ0FFbkIsWUFBWSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUFwUE4sQUFzUEssSUF0UEQsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxBQTBNZCxvQ0FBb0MsQ0FNcEMsR0FBRyxBQUFBLGlCQUFpQixDQVFuQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7RUFDbEIsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBeFBOLEFBOFBDLElBOVBHLENBOFBILFFBQVEsQ0FBQztFQUNSLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0NBS2Y7O0FBclFGLEFBa1FFLElBbFFFLENBOFBILFFBQVEsQ0FJUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBQVUsZUFBZSxDQUFDO0VBQy9CLE9BQU8sRUFBRSx1QkFBdUI7Q0FDaEM7O0FDclFILEFBRUMsbUJBRmtCLENBRWxCLGNBQWMsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLHFCQUFxQjtDQThDN0I7O0FBbkRGLEFBT0UsbUJBUGlCLENBRWxCLGNBQWMsQ0FLYixFQUFFLENBQUM7RUFDRixVQUFVLEVBQUUsQ0FBQztFQUNiLEtBQUssRUFBRSxPQUFPO0NBQ2Q7O0FBVkgsQUFZRSxtQkFaaUIsQ0FFbEIsY0FBYyxDQVViLENBQUMsQ0FBQztFQUNELE1BQU0sRUFBRSxVQUFVO0NBS2xCOztBQWxCSCxBQWVHLG1CQWZnQixDQUVsQixjQUFjLENBVWIsQ0FBQyxBQUdDLGFBQWEsQ0FBQztFQUNkLE1BQU0sRUFBRSxDQUFDO0NBQ1Q7O0FBakJKLEFBb0JFLG1CQXBCaUIsQ0FFbEIsY0FBYyxBQWtCWix1QkFBdUIsQ0FBQztFQUN4QixNQUFNLEVBQUUsQ0FBQztDQUNUOztBQXRCSCxBQXdCRSxtQkF4QmlCLENBRWxCLGNBQWMsQUFzQlosb0JBQW9CLENBQUM7RUFDckIsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUExQkgsQUE0QkUsbUJBNUJpQixDQUVsQixjQUFjLEFBMEJaLHNCQUFzQixDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU87RUFDckIsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUFoQ0gsQUFrQ0UsbUJBbENpQixDQUVsQixjQUFjLEFBZ0NaLG1CQUFtQixDQUFDO0VBQ3BCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU87RUFDckIsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUF0Q0gsQUF3Q0UsbUJBeENpQixDQUVsQixjQUFjLEFBc0NaLHNCQUFzQixDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU87RUFDckIsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUE1Q0gsQUE4Q0UsbUJBOUNpQixDQUVsQixjQUFjLEFBNENaLHFCQUFxQixDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU87RUFDckIsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUNsREgsQUFBQSxhQUFhLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFDLHdCQUF3QixDQUFDLFNBQVM7RUFDN0MsT0FBTyxFQUFFLFlBQVk7Q0FDckI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxPQUFPO0NBQUU7O0FBQzdELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxPQUFPO0NBQUU7O0FBQzdELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUNuT25F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 */
|
2923 |
width: 100vw;
|
2924 |
table-layout: auto;
|
2925 |
}
|
2926 |
+
.column-indicators,
|
2927 |
+
.wp-list-table.entries td.column-indicators {
|
2928 |
+
display: none !important;
|
2929 |
}
|
2930 |
+
.wp-list-table.entries #the-list tr.no-items:last-child {
|
2931 |
+
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2932 |
}
|
2933 |
+
.wp-list-table.entries #the-list tr.no-items:last-child td {
|
2934 |
+
border-top: 1px solid #ccd0d4;
|
2935 |
+
border-bottom: 1px solid #ccd0d4 !important;
|
2936 |
+
position: absolute;
|
2937 |
+
min-height: 80px;
|
2938 |
+
width: 100%;
|
2939 |
+
box-sizing: border-box;
|
2940 |
+
margin-top: -40px;
|
2941 |
+
padding: 30px;
|
2942 |
+
background-color: #ffffff;
|
2943 |
+
font-size: 16px;
|
2944 |
}
|
2945 |
+
.form-details-actions a {
|
2946 |
+
margin-bottom: 10px !important;
|
2947 |
+
font-size: 16px;
|
2948 |
}
|
2949 |
p.search-box {
|
2950 |
margin: 0;
|
2951 |
width: auto;
|
2952 |
}
|
2953 |
+
p.search-box select, p.search-box input, p.search-box button {
|
2954 |
+
max-width: 24% !important;
|
2955 |
+
min-height: 40px !important;
|
2956 |
+
margin-bottom: 5px !important;
|
2957 |
+
}
|
2958 |
input[type=checkbox], input[type=radio] {
|
2959 |
height: 16px;
|
2960 |
width: 16px;
|
5467 |
font-size: 14px;
|
5468 |
}
|
5469 |
|
5470 |
+
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hZG1pbi5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2FkbWluLnNjc3MiLCJhc3NldHMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL19jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fc3R5bGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2NvbmZpcm0uc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19hbGVydHMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19mbGFncy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2hlYWRlci5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3RpdGxlLXRhYnMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fZmx5b3V0LW1lbnUuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLWZvcm1zLW92ZXJ2aWV3LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1lbnRyaWVzLXNpbmdsZS5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3BhZ2UtZW50cmllcy1saXN0LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS13ZWxjb21lLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1hZGRvbnMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLWFib3V0LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1jb21tdW5pdHkuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLXBsdWdpbi1jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLXBsdWdpbi1zbXRwLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1wbHVnaW4tYW5hbHl0aWNzLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1zZXR0aW5ncy10b29scy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3BhZ2Utc2V0dGluZ3MtaW50ZWdyYXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gV1BGb3JtcyBhZG1pbiBzdHlsZXMuXG4vLyBUaGVzZSBzdHlsZXMgYXJlIGxvYWRlZCBvbiBhbGwgV1BGb3JtcyByZWxhdGVkIGFkbWluIHBhZ2VzLlxuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndmVuZG9yL3BhcnRpYWxzL2luY2x1ZGUtbWVkaWEnO1xuQGltcG9ydCAndmVuZG9yL3BhcnRpYWxzL2Nob2ljZXMvY2hvaWNlcyc7XG5cbiRicmVha3BvaW50czogKFxuXHQneHMtcGhvbmUnOiAzMjBweCxcblx0J3Bob25lJzogNjAwcHgsXG5cdCdpcGFkJzogNzY4cHgsXG5cdCd0YWJsZXQnOiA3ODJweCxcblx0J2Rlc2t0b3AnOiA5NjBweCxcbik7XG5cbkBpbXBvcnQgJ2FkbWluL2J1dHRvbnMnO1xuQGltcG9ydCAnYWRtaW4vY29uZmlybSc7XG5AaW1wb3J0ICdhZG1pbi9hbGVydHMnO1xuQGltcG9ydCAnYWRtaW4vZmxhZ3MnO1xuQGltcG9ydCAnYWRtaW4vaGVhZGVyJztcbkBpbXBvcnQgJ2FkbWluL3RpdGxlLXRhYnMnO1xuQGltcG9ydCAnYWRtaW4vZ2VuZXJhbCc7XG5AaW1wb3J0ICdhZG1pbi9mbHlvdXQtbWVudSc7XG5AaW1wb3J0ICdhZG1pbi9wYWdlLWZvcm1zLW92ZXJ2aWV3JztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtZW50cmllcy1zaW5nbGUnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1lbnRyaWVzLWxpc3QnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS13ZWxjb21lJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtYWRkb25zJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtYWJvdXQnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1jb21tdW5pdHknO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1wbHVnaW4tY29tbW9uJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtcGx1Z2luLXNtdHAnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1wbHVnaW4tYW5hbHl0aWNzJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2Utc2V0dGluZ3MtdG9vbHMnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1zZXR0aW5ncy1pbnRlZ3JhdGlvbnMnO1xuIiwiJG9yYW5nZTogI2UyNzczMDtcbiRkYXJrb3JhbmdlOiAjYjg1YTFiO1xuJGdyZWVuOiAjMmE5YjM5O1xuJGJsdWU6ICMwZTZjYWQ7XG4kbGlnaHRCbHVlOiAjZWJmM2ZiO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcblx0QGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcblx0QHdhcm4gJG1lc3NhZ2U7XG5cdCRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG5cdEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG5cdEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG5cdCAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcblx0ICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcblx0ICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cblx0ICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3Jcblx0XHQgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuXHRcdEByZXR1cm4gZmFsc2U7XG5cdCAgfVxuXHR9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcblx0ICBAcmV0dXJuIGZhbHNlO1xuXHR9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcblx0QGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG5cdCAgQHJldHVybiAkb3BlcmF0b3I7XG5cdH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuXHQkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuXHQkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG5cdC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cblx0Ly8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2Vcblx0Ly8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG5cdC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG5cdC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cblx0JF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuXHQkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcblx0JHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG5cdEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuXHRAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuXHQkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuXHRAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuXHQkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG5cdCR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG5cdCRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cblx0QGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuXHQgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG5cdH1cblxuXHRAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuXHQgICRkaWdpdHM6IDE7XG5cdH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcblx0ICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcblx0fSBAZWxzZSB7XG5cdCAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuXHQgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG5cdH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcblx0JF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuXHQgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG5cdEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcblx0QG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuXHQgIC8vIFJlY3Vyc2l2ZSBjYWxsXG5cdCAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzdHlsZXMnO1xuQGltcG9ydCAncnRsJzsiLCIkY2hvaWNlcy1zZWxlY3RvcjogJ2Nob2ljZXMnICFkZWZhdWx0O1xuJGNob2ljZXMtcnRsLXNlbGVjdG9yOiAnYm9keS5ydGwnICFkZWZhdWx0O1xuJGNob2ljZXMtZ3V0dGVyaW5nOiAyNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAzcHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICNmZmYgIWRlZmF1bHQ7XG4kY2hvaWNlcy10ZXh0LWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogJGJsdWUgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjogI2VhZWFlYSAhZGVmYXVsdDtcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvY3VzZWQtY29sb3I6ICMwMTZBQUIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24taWNvbi1wYXRoOiAnLi4vaW1hZ2VzJyAhZGVmYXVsdDtcbiIsIi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICYuaXMtZGlzYWJsZWQge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIsIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgfVxuICAmIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggMTJweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWZvY3VzZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aCArICcvY3Jvc3MtaW52ZXJzZS5zdmcnKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogLjU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7IG9wYWNpdHk6IDE7IH1cbiAgICAmOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjsgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbVtkYXRhLXZhbHVlPScnXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExLjVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5pcy1vcGVuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogLTcuNXB4O1xuICB9XG4gICZbZGlyPVwicnRsXCJdIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDExLjVweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExLjVweDtcbiAgICB0b3A6IDFlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHsgY3Vyc29yOiB0ZXh0OyB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQqMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2hvaWNlcy1idXR0b24taWNvbi1wYXRoICsgJy9jcm9zcy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXIsICY6Zm9jdXMgeyBvcGFjaXR5OiAxOyB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA0cHggNy41cHggMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtb3BlbiB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLmlzLWZvY3VzZWQsXG4uaXMtb3BlbiB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5pcy1mbGlwcGVkLmlzLW9wZW4ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAmW2RhdGEtZGVsZXRhYmxlXSB7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uaXMtZGlzYWJsZWQge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAyNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAzNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd247XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgJi5pcy1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCMwMDAwMDAsICNGRkZGRkYsIDUlKTtcbiAgICAgICY6YWZ0ZXIgeyBvcGFjaXR5OiAuNTsgfVxuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pcy1vcGVuIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gIH1cbn1cblxuLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICB9XG59XG5cbi5pcy1mbGlwcGVkIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDEwJSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHggIWltcG9ydGFudDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBpbnB1dC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7IG9wYWNpdHk6IC41OyB9XG4iLCIjeyRjaG9pY2VzLXJ0bC1zZWxlY3Rvcn0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG5cbiAgICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kY2hvaWNlcy1idXR0b24tb2Zmc2V0LzI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiBzdHlsZXMuXG4ud3Bmb3Jtcy1hZG1pbi1wYWdlIHtcblxuXHQud3Bmb3Jtcy1idG4ge1xuXHRcdGJvcmRlcjogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLW1kIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLWxnIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiAxNnB4IDI4cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdGJvcmRlci1jb2xvcjogJG9yYW5nZTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdGNvbG9yOiAjNjY2O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWxpZ2h0LWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRjb2xvcjogIzY2NjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWJ0bi10cmFucy1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC51bmRlcmxpbmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyZWVuO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBbGVydCBzdHlsZXMuXG4vLyBTdHlsaW5nIHR3ZWFrcyBmb3IgalF1ZXJ5LWNvbmZpcm0gSlMgYWxlcnQgbGlicmFyeS5cbmJvZHkge1xuXG5cdGRpdi5qY29uZmlybSB7XG5cblx0XHQqLFxuXHRcdCo6OmJlZm9yZSxcblx0XHQqOjphZnRlciB7XG5cdFx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdGRpdi5qY29uZmlybS1ib3gtY29udGFpbmVyIHtcblxuXHRcdFx0ZGl2Lmpjb25maXJtLWJveCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0XHRcdFx0ZGl2Lmpjb25maXJtLWNsb3NlSWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHRyaWdodDogOHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYuamNvbmZpcm0tYm94IHtcblxuXHRcdFx0ZGl2Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyNnB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdHNwYW4uamNvbmZpcm0taWNvbi1jIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogI2M0YzRjNCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5qY29uZmlybS10aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuLmpjb25maXJtLWljb24tYyArIHNwYW4uamNvbmZpcm0tdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYuamNvbmZpcm0tY29udGVudC1wYW5lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Lmpjb25maXJtLWNvbnRlbnQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRpdi5qY29uZmlybS1jb250ZW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0XHQmLmxpdGUtdXBncmFkZSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxhcmdlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNtYWxsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWxyZWFkeS1wdXJjaGFzZWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYuamNvbmZpcm0tYnV0dG9ucyB7XG5cblx0XHRcdFx0LmFscmVhZHktcHVyY2hhc2VkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNhYWE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGlzY291bnQtbm90ZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmFjO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAtMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDYwcHggMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDU4Jztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4Oztcblx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzYWJjMDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogIzNhYmMwMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XTpub3QoLmNob2ljZXNfX2lucHV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogOTklO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAxcHggMXB4IDFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwN2NiYTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwN2NiYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjd3Bmb3Jtcy1lbWJlZC1zaG9ydGNvZGUge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCN3cGZvcm1zLWVtYmVkLXNob3J0Y29kZTpkaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLWNvbmZpcm0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya29yYW5nZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbixcblx0XHRcdGJ1dHRvbi5idG4tZGVmYXVsdCB7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLWJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLW5vcm1hbC1jYXNlIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmVycm9yIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWJjY2QxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5qY29uZmlybS10aXRsZS1jIC5qY29uZmlybS1pY29uLWMge1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXByb3ZpZGVycy1hY2NvdW50LWFkZC1tb2RhbCB7XG5cblx0XHRcdFx0ZGl2Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdi5qY29uZmlybS1jb250ZW50IHtcblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaG9pY2VzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdGlucHV0W3R5cGU9dGV4dF0uY2hvaWNlc19faW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBbGVydCBzdHlsZXMuXG4ud3Bmb3Jtcy1hZG1pbi1wYWdlIHtcblxuXHQud3Bmb3Jtcy1hbGVydCB7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtbm9tYXJnaW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LXN1Y2Nlc3Mge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcblx0XHRcdGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcblx0XHRcdGNvbG9yOiAjM2M3NjNkO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG5cdFx0XHRib3JkZXItY29sb3I6ICNiY2U4ZjE7XG5cdFx0XHRjb2xvcjogIzMxNzA4Zjtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtd2FybmluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuXHRcdFx0Y29sb3I6ICM4YTZkM2I7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LWRhbmdlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuXHRcdFx0Y29sb3I6ICNhOTQ0NDI7XG5cdFx0fVxuXHR9XG59IiwiLy8gRmxhZyBpY29ucy5cbi53cGZvcm1zLWZsYWcge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZmxhZ3MucG5nKSBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWQge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWcge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1haSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXIge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXMge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXQge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXUge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXcge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXoge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iaCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmkge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ibSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYm4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJ0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYncge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnkge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnoge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Ege2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Qge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Yge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2cge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2sge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY24ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jciB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1kbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZG8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWR6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1laCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZXIge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ldCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1maSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1maiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Ege2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1naCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2kge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ20ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ24ge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Age2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Ege2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Ige2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Qge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Uge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWd3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1neSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaGsge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWhuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ociB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaHQge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWh1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWllIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWltIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWluIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlxIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctamUge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWptIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1qbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctanAge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2gge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2kge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWttIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3Age2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3kge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1reiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGIge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGsge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbHYge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWMge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1kIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1oIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWsge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tcSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXIge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1zIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXUge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW12IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW14IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXkge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1teiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5hIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1uZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5nIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmkge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmwge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5vIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ucCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbnIge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW56IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1vbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGEge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGcge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1waCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGwge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXB0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcHkge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXFhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1yZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcm8ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXJzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcnUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ydyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Ige2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2sge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc24ge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc3Yge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zeSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10ZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGgge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10bSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdG4ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10ciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHQge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10diB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXR3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11YSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdXMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11eSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXV6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12YyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdmUge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12aSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdm4ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZ1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctd3Mge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy15ZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXphIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctem0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy16dyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweH1cbiIsIi8vIEhlYWRlciBzdHlsZXMuXG5cbiN3cGZvcm1zLWhlYWRlci10ZW1wIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMXB4O1xuXHRsZWZ0OiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0ei1pbmRleDogOTk7XG59XG5cbiN3cGZvcm1zLWhlYWRlciB7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlO1xuXHRwYWRkaW5nOiAyMnB4IDIwcHg7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiAyMzVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFBhZ2UgdGl0bGUgYW5kIHRhYnMgc3R5bGVzLlxuLndwZm9ybXMtYWRtaW4td3JhcCB7XG5cblx0Ly8gVGl0bGUgYXJlYS5cblx0LnBhZ2UtdGl0bGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblxuXHRcdC5hZGQtbmV3LWgyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyOHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUYWIgbmF2aWdhdGlvbi5cbi53cGZvcm1zLWFkbWluLXRhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDE4cHggMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzk5OTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gR2VuZXJhbCBhZG1pbiBzdHlsaW5nLlxuXG4vLyBDb3JlIGFkbWluIHN0eWxlIG92ZXJyaWRlcy5cbiN3cGNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDQ2cHg7XG5cdH1cbn1cblxuI3dwYm9keSB7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLy8gVGhpcyBjbGFzcyBpcyBhdXRvIGFwcGxpZWQgdG8gX2FsbF8gV1BGb3JtcyBhZG1pbiBwYWdlcy9zY3JlZW5zLlxuLndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cblx0Ly8gVGhpcyBpcyBoaWRkZW4gb24gbG9hZCwgdGhlbiBtYWRlIHZpc2libGUgd2l0aCBKUywgdG9cblx0Ly8gcHJldmVudCBpdCBmcm9tIFwianVtcGluZ1wiLlxuXHQjc2NyZWVuLW1ldGEtbGlua3MsXG5cdCNzY3JlZW4tbWV0YSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFJlc3BvbnNpdmUgdmlkZW8gY29udGFpbmVyLCByZXBsYWNlcyBKUyBtZXRob2QuXG5cdC52aWRlby1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMSU7XG5cdFx0Ly8gcGFkZGluZy10b3A6IDMwcHg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQudmlkZW8tY29udGFpbmVyIGlmcmFtZSxcblx0LnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG5cdC52aWRlby1jb250YWluZXIgZW1iZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQvLyBGYW5jeSBmaWxlIHVwbG9hZC5cblx0LndwZm9ybXMtZmlsZS11cGxvYWQge1xuXG5cdFx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0XHR3aWR0aDogMC4xcHg7XG5cdFx0XHRoZWlnaHQ6IDAuMXB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPWZpbGVdOmZvY3VzICsgbGFiZWwsXG5cdFx0aW5wdXRbdHlwZT1maWxlXS5oYXMtZm9jdXMgKyBsYWJlbCB7XG5cdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG5cdFx0XHRvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG5cdFx0fVxuXG5cdFx0LmZsZCB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogN3B4IDEycHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHQucGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdHJvbmcgLmZhIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEdlbmVyaWMgY2xhc3MgZm9yIGhpZGluZyBkaXNwbGF5O1xuXHQud3Bmb3Jtcy1oaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gUGxhY2Vob2xkZXIgaDEgZm9yIGFkbWluIG5vdGljZXMuXG5cdC53cGZvcm1zLWgxLXBsYWNlaG9sZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gSGlkZSBub3RpY2VzIG9uIGxvYWQgdG8gcHJldmVudCBqdW1waW5nLiBKUyB3aWxsIHJldmVhbCB0aGVtLlxuXHQubm90aWNlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxpdHkge1xuXHRcdHotaW5kZXg6IDk5OTk5OTk5OTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0LmxpdHktY2xvc2Uge1xuXHRcdG1hcmdpbjogMTBweDtcblx0fVxuXG5cdC5saXR5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogODB2dztcblx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDgwdmghaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiA4MHZ3IWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBDaG9pY2VzLmpzIG11cHRpbHBsZSBzZWxlY3QgcGxhY2Vob2xkZXIgKFdQIDUuMyBpbXByb3ZlbWVudCkuXG5cdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0Ly8gRm9jdXMgc3RhdGUuXG5cdGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMTZBQUIgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDE2QUFCICFpbXBvcnRhbnQ7XG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0YTpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAxcHggIzAxNkFBQkNDO1xuXHR9XG59XG5cbi8vIEFkbWluIHdyYXAgLSBjb250YWlucyBldmVyeXRoaW5nIGV4Y2VwdCB0aGUgaGVhZGVyLlxuLndwZm9ybXMtYWRtaW4td3JhcCB7XG5cblx0bWFyZ2luOiAwO1xuXG5cdC5ub3RpY2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gQWRtaW4gY29udGVudC5cbi53cGZvcm1zLWFkbWluLWNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHRociB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLndwZm9ybXMtY2xlYXIge1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG59XG5cbi53cGZvcm1zLWFkbWluLWNvbHVtbnMge1xuXG5cdCYgPiBkaXZbY2xhc3MqPVwiLWNvbHVtbi1cIl0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTIwIHt3aWR0aDogMjAlfVxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tMzMge3dpZHRoOiAzMy4zMzMzMyV9XG5cdC53cGZvcm1zLWFkbWluLWNvbHVtbi00MCB7d2lkdGg6IDQwJX1cblx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTUwIHt3aWR0aDogNTAlfVxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tNjAge3dpZHRoOiA2MCV9XG5cdC53cGZvcm1zLWFkbWluLWNvbHVtbi04MCB7d2lkdGg6IDgwJX1cblxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tbGFzdCB7ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4ubGl0eS1hY3RpdmUsIC5saXR5LWFjdGl2ZSBib2R5LndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG59IiwiLy8gRmx5b3V0IE1lbnUgc3R5bGVzLlxuXG4jd3Bmb3Jtcy1mbHlvdXQge1xuXG5cdCRzdGFydDogNzVweDtcblx0JHN0ZXA6IDU1cHg7XG5cdCR0cmFuczogMC4ycztcblx0JGRlbGF5OiAzNW1zO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTk7XG5cdHRyYW5zaXRpb246IGFsbCAkdHJhbnMgZWFzZS1pbi1vdXQ7XG5cdHJpZ2h0OiA0MHB4O1xuXHRib3R0b206IDQwcHg7XG5cdG9wYWNpdHk6IDE7XG5cblx0QGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtaGVhZCB7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI0UxNzcyRjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAzMHB4IHJnYmEoMCwwLDAsLjI1KTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTUwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciAud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmx5b3V0LWxhYmVsIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAyNXB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogIzVGNUU1RSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLW91dDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtaXRlbSB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRcdGJhY2tncm91bmQ6ICMwMzZBQUIgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCA0IHtcblx0XHRcdCYud3Bmb3Jtcy1mbHlvdXQtaXRlbS0jeyRpfSB7XG5cdFx0XHRcdGJvdHRvbTogJHN0YXJ0ICsgJGkgKiAkc3RlcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA5NkYwIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cblx0XHRcdC53cGZvcm1zLWZseW91dC1sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0NDQ0NDQgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9wZW5lZCB7XG5cblx0XHQud3Bmb3Jtcy1mbHlvdXQtaXRlbSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmx5b3V0LWhlYWQge1xuXG5cdFx0XHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNCB7XG5cdFx0XHQud3Bmb3Jtcy1mbHlvdXQtaXRlbS0jeyRpfSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMgJGkgKiAkZGVsYXksIGJhY2tncm91bmQtY29sb3IgJHRyYW5zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub3V0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuIiwiLy8gRm9ybSBPdmVydmlldyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtb3ZlcnZpZXdcbiN3cGZvcm1zLW92ZXJ2aWV3IHtcblxuXHQvLyBSZW1vdmUgdGhlIHRvcCBtYXJnaW4gc28gaXQgZGlzcGxheXMgMjBweCBiZXR3ZWVuIHRoZSBoZWFkZXIgYXJlYVxuXHQvLyBhbmQgdGhlIGNvbnRlbnQsIGNvbnNpc3RlbnQgd2l0aCBvdXIgb3RoZXIgYWRtaW4gcGFnZXMuXG5cdC50YWJsZW5hdi50b3Age1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQvLyBTZXQgY2VydGFpbiBjb2x1bW4gd2lkdGhzLlxuXHQud3AtbGlzdC10YWJsZSB7XG5cblx0XHQuY29sdW1uLWlkIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tZW50cmllcyB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHR9XG5cblx0XHQuY29sdW1uLXNob3J0Y29kZSB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1jcmVhdGVkIHtcblx0XHRcdHdpZHRoOiAxNDVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEVudHJpZXMgU2luZ2xlIChEZXRhaWxzKSAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtZW50cmllcyZ2aWV3PWRldGFpbHNcbiN3cGZvcm1zLWVudHJpZXMtc2luZ2xlIHtcblxuXHQjcG9zdHN0dWZmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ly8gTWV0YWJveGVzIGFyZSBub3QgbW92YWJsZSBzbyBkb24ndCBsZXQgdGhlIHVzZXIgdGhpbmsgc28uXG5cdC5wb3N0Ym94IC5obmRsZSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBFbnRyeSBuYXZpZ2F0aW9uIC0gbmV4dC9wcmV2LlxuXHQud3Bmb3Jtcy1lbnRyeS1uYXZpZ2F0aW9uIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmFkZC1uZXctaDIge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblxuXHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuaW5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktbmF2aWdhdGlvbi10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1jdXJyZW50IHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdG1hcmdpbjogMCAtNXB4IDAgLTNweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNlbnRlcjtcblx0XHR9XG5cblx0fVxuXG5cdC8vIEVudHJ5IGZpZWxkcyBtZXRhYm94LlxuXHQjd3Bmb3Jtcy1lbnRyeS1maWVsZHMge1xuXG5cdFx0aDIuaG5kbGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW46IDRweCA0cHggMCAwO1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubm8tZmllbGRzIHtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1uYW1lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ViZjNmYjtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5lbXB0eSAud3Bmb3Jtcy1lbnRyeS1maWVsZC12YWx1ZSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW1wdHktZmllbGQtdG9nZ2xlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDVweCAwIDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRW50cnkgTm90ZXMgbWV0YWJveC5cblx0I3dwZm9ybXMtZW50cnktbm90ZXMge1xuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LW5vdGVzLW5ldyB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnRucyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdH1cblxuXHRcdC5uby1ub3RlcyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweCA4cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktbm90ZXMtc2luZ2xlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTFlMztcblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmV2ZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LW5vdGVzLWJ5bGluZSB7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdC5zZXAge1xuXHRcdFx0XHRjb2xvcjogI2RkZDtcblx0XHRcdH1cblxuXHRcdFx0Lm5vdGVzLXVzZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cblx0XHRcdC5ub3RlLWRlbGV0ZSB7XG5cdFx0XHRcdGNvbG9yOiAjYTAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBFbnRyeSBMb2dzIG1ldGFib3guXG5cdCN3cGZvcm1zLWVudHJ5LWxvZ3Mge1xuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnRucyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdH1cblxuXHRcdC5uby1sb2dzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDRweCAxMHB4IDhweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1sb2dzLXNpbmdsZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UxZTM7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5ldmVuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1sb2dzLWJ5bGluZSB7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdC5ub3Rlcy11c2VyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEVudHJ5IERldGFpbHMsIEFjdGlvbnMsIGFuZCBQYXltZW50cy5cblx0I3dwZm9ybXMtZW50cnktZGV0YWlscyAuaW5zaWRlLFxuXHQjd3Bmb3Jtcy1lbnRyeS1wYXltZW50IC5pbnNpZGUsXG5cdCN3cGZvcm1zLWVudHJ5LWFjdGlvbnMgLmluc2lkZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSAge1xuXHRcdHBhZGRpbmc6IDZweCAwIDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEgcCxcblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhIHAsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSBwIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweCA4cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhIHAge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEgcDpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEgc3Ryb25nLFxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktZGV0YWlscy1tZXRhIC5kYXNoaWNvbnMsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSAuZGFzaGljb25zIHtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDA7XG5cdFx0Y29sb3I6ICM4Mjg3OEE7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCN3cGZvcm1zLWVudHJ5LWRldGFpbHMgLnN1Ym1pdGRlbGV0ZSB7XG5cdFx0Y29sb3I6ICNhMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmc6IDFweCAycHg7XG5cdH1cblxuXHQjd3Bmb3Jtcy1lbnRyeS1kZXRhaWxzIC5zdWJtaXRkZWxldGU6aG92ZXIge1xuXHRcdGNvbG9yOiByZWQ7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhIGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0Ly8gRW50cnkgTG9jYXRpb24uXG5cdCN3cGZvcm1zLWVudHJ5LWdlb2xvY2F0aW9uIHtcblxuXHRcdC5pbnNpZGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi1tZXRhIHtcblx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMTJweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi12YWx1ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHggMTBweCAyMHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZsYWcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBFbnRyaWVzIExpc3QgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLWVudHJpZXMmdmlldz1saXN0XG4jd3Bmb3Jtcy1lbnRyaWVzLWxpc3Qge1xuXG5cdC5mb3JtLWRldGFpbHMge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cblx0XHQuZm9ybS1kZXRhaWxzLXN1YiB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdH1cblxuXHRcdC5mb3JtLWRldGFpbHMtdGl0bGUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1zZWxlY3RvciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHQudG9nZ2xlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyN3B4O1xuXHRcdFx0XHRsZWZ0OiAtMTA4cHg7XG5cdFx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTkxO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHRsZWZ0OiAxMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgOHB4IDEwcHggOHB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE5NnB4O1xuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWRldGFpbHMtYWN0aW9ucyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDAgMDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2VhcmNoLlxuXHQuc2VhcmNoLWJveCB7XG5cdFx0LndwZm9ybXMtZm9ybS1zZWFyY2gtYm94LWZpZWxkIHtcblx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luOiAwIDJweCAwIDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZm9ybS1zZWFyY2gtYm94LWNvbXBhcmlzb24ge1xuXHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbjogMCAycHggMCAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZvcm0tc2VhcmNoLWJveC10ZXJtIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luOiAwIDJweCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRmlsdGVyaW5nLlxuXHQud3Bmb3Jtcy1maWx0ZXItZGF0ZSB7XG5cblx0XHQud3Bmb3Jtcy1maWx0ZXItZGF0ZS1zZWxlY3RvciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luOiAxcHggOHB4IDAgMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0Ly8gV1AgVGFibGUgc3R5bGluZy5cblx0LndwLWxpc3QtdGFibGUge1xuXG5cdFx0Lm5ldy1lbnRyaWVzLW5vdGlmaWNhdGlvbiB0ZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1pbmRpY2F0b3JzIHtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW4taW5kaWNhdG9ycyAuZGFzaGljb25zIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblxuXHRcdC5pbmRpY2F0b3Itc3RhciAuZGFzaGljb25zIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdH1cblxuXHRcdC5pbmRpY2F0b3Itc3RhciB7XG5cdFx0XHRjb2xvcjogI2U0ZTRlNDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYudW5zdGFyIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmluZGljYXRvci1yZWFkIHtcblx0XHRcdGNvbG9yOiAjOWVkZTg0O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji51bnJlYWQge1xuXHRcdFx0XHRjb2xvcjogI2U0ZTRlNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLWRhdGUge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tc3RhdHVzIHtcblx0XHRcdHdpZHRoOiAxMjBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLXBheW1lbnRfdG90YWwge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tYWN0aW9ucyB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0fVxuXG5cdFx0LnNlcCB7XG5cdFx0XHRjb2xvcjogI2RkZDtcblx0XHR9XG5cblx0XHQuZGVsZXRlOmhvdmVyIHtcblx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtZW50cmllcy10YWJsZS1lZGl0LWNvbHVtbnMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjb2xvcjogI2NjYztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZGFzaC13aWRnZXQtY2hhcnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDEycHggMTJweCAwIDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDQpO1xuXG5cdFx0LndwZm9ybXMtZXJyb3Itbm8tZGF0YS1jaGFydCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtZGFzaC13aWRnZXQtY2hhcnQtdGl0bGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1ibG9jazpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC53cGZvcm1zLWRhc2gtd2lkZ2V0LXJlc2V0LWNoYXJ0IHtcblxuXHRcdGNvbG9yOiAjZDgzNjM4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdG1hcmdpbjogMCAwIC0xcHggMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNhZDJiMmM7XG5cdFx0fVxuXG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1kYXNoLXdpZGdldC10aW1lc3BhbiB7XG5cdFx0bWFyZ2luOiA1cHggLTEycHggMCAwO1xuXHR9XG5cblx0I3dwZm9ybXMtZGFzaC13aWRnZXQtZm9ybXMtbGlzdC1ibG9jayB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXHQjd3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LXRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNCk7XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LWNvbHVtbnMge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHR0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHR0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0fVxuXG5cdFx0dHIgPiB0ZDpudGgtY2hpbGQoMykge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0dHIgPiB0ZDpudGgtY2hpbGQoNCkge1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0dHIgPiB0ZDpudGgtY2hpbGQoNSkge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm0tYWN0aXZlIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwNzNhYTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3JtLWFjdGl2ZSAud3Bmb3Jtcy1kYXNoLXdpZGdldC1zaW5nbGUtY2hhcnQtYnRuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3JtLWFjdGl2ZSAud3Bmb3Jtcy1kYXNoLXdpZGdldC1yZXNldC1jaGFydCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGFzaC13aWRnZXQtZm9ybXMtbGlzdC1jb2x1bW5zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3JtLXRpdGxlIGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcblxuXHQud3Bmb3Jtcy1hZG1pbi1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXG5cdC53cC1saXN0LXRhYmxlIHtcblx0XHRtYXJnaW46IDAgLTEwcHggMCAtMTBweDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0dGFibGUtbGF5b3V0OiBhdXRvO1xuXHR9XG5cblx0LmNvbHVtbi1pbmRpY2F0b3JzLFxuXHQud3AtbGlzdC10YWJsZS5lbnRyaWVzIHRkLmNvbHVtbi1pbmRpY2F0b3JzIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud3AtbGlzdC10YWJsZS5lbnRyaWVzIHtcblxuXHRcdCN0aGUtbGlzdCB0ci5uby1pdGVtczpsYXN0LWNoaWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2QwZDQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NkMGQ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWluLWhlaWdodDogODBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZGV0YWlscy1hY3Rpb25zIHtcblx0XHRhIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblxuXHRwLnNlYXJjaC1ib3gge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdHNlbGVjdCwgaW5wdXQsIGJ1dHRvbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xuXHRcdFx0bWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdH1cbn1cblxuLy8gUlRMIHN1cHBvcnQuXG5ib2R5LnJ0bCB7XG5cdCN3cGZvcm1zLWVudHJpZXMtbGlzdCB7XG5cdFx0LndwLWxpc3QtdGFibGUge1xuXHRcdFx0ZGl2W2RhdGEtZmllbGQtdHlwZT1cInBob25lXCJdIHtcblx0XHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0XHRcdHVuaWNvZGUtYmlkaTogZW1iZWQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV2VsY29tZSBBY3RpdmF0aW9uIC0gaW5kZXgucGhwP3BhZ2U9d3Bmb3Jtcy1nZXR0aW5nLXN0YXJ0ZWRcbiN3cGZvcm1zLXdlbGNvbWUge1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZTtcblx0Y29sb3I6ICM1NTU7XG5cdHBhZGRpbmctdG9wOiAxMTBweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxuXG5cdCosXG5cdCo6OmJlZm9yZSxcblx0Kjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogNzIwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5ibG9jayB7XG5cdFx0cGFkZGluZzogNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHRoMSB7XG5cdFx0Y29sb3I6ICMyMjI7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdH1cblxuXHRoNSB7XG5cdFx0Y29sb3I6ICMyMjI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHR9XG5cblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblxuXHQuYnV0dG9uLXdyYXAge1xuXHRcdG1heC13aWR0aDogNTkwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXG5cdFx0LmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW50cm8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0XHQuc3VsbGllIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHRcdHBhZGRpbmc6IDE4cHggMTRweCAwIDE0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC01OHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01NXB4O1xuXHRcdH1cblxuXHRcdC52aWRlby10aHVtYm5haWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQuYnV0dG9uLXdyYXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdC5mZWF0dXJlLWxpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cblx0XHQuZmVhdHVyZS1ibG9jayB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGg1IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDY4cHhcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDY4cHhcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLXdyYXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQudXBncmFkZS1jdGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA2Ni42NjY2NjYlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMzMyU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweCAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI2cHggMDtcblxuXHRcdFx0XHQuYW1vdW50IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyQnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRlcm0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0LnRlc3RpbW9uaWFscyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0LnRlc3RpbW9uaWFsLWJsb2NrIHtcblx0XHRcdG1hcmdpbjogNTBweCAwIDAgMDs7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoMCwwLDAsLjIpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEycHggMTQwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcblx0fVxuXG5cdC8vIENoYW5nZXMgZm9yIHBhaWQgdmVyc2lvbi5cblx0Ji5wcm8ge1xuXG5cdFx0LmZlYXR1cmVzIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC51cGdyYWRlLFxuXHRcdC5mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQudGVzdGltb25pYWxzIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0fVxuXHR9XG59XG5cbi5kYXNoYm9hcmRfcGFnZV93cGZvcm1zLWdldHRpbmctc3RhcnRlZCB7XG5cblx0LnZpZGVvLWNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcblx0fVxuXG5cdC8vIEhpZGUgYWRtaW4gZm9vdGVyLlxuXHQjd3Bmb290ZXIsXG5cdGRpdi5ub3RpY2Uge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy8gQWRkb25zIExpc3QgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLWFkZG9uc1xuI3dwZm9ybXMtYWRtaW4tYWRkb25zIHtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQuYWRkb25zLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdH1cblxuXHQudW5sb2NrLW1zZyB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0I3dwZm9ybXMtYWRtaW4tYWRkb25zLXNlYXJjaCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cGFkZGluZzogMnB4IDEycHg7XG5cdFx0bWFyZ2luOiAtMnB4IDEwcHggMCAwO1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjYmJiO1xuXHRcdH1cblx0fVxuXG5cdC5hZGRvbi1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzMuMzMzMzMzJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8MTI1MHB4XCIpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LmFkZG9uLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRtYXJnaW46IDAgMFxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDc1cHg7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAxMDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgMTAwcHg7XG5cdFx0fVxuXG5cdFx0LmRldGFpbHMge1xuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXG5cdFx0fVxuXG5cdFx0LmFjdGlvbnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Lm1zZyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0ZGlzcGxheTogLW1vei1ib3g7XG5cdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0LW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdCYuc3VjY2VzcyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZXJyb3Ige1xuXHRcdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhdHVzIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcblxuXHRcdFx0LnN0YXR1cy1pbmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGF0dXMtZG93bmxvYWQge1xuXHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdH1cblxuXHRcdFx0LnN0YXR1cy1hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51cGdyYWRlLWJ1dHRvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogOHB4IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aW9uLWJ1dHRvbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogOHB4IDVweDtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHRcdFx0Ji5mYS1zcGlubmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnN0YXR1cy1hY3RpdmUge1xuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdGF0dXMtaW5hY3RpdmUge1xuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdGF0dXMtZG93bmxvYWQge1xuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubG9hZGluZyB7XG5cblx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBYm91dCBXUEZvcm1zIC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1hYm91dFxuXG4kcGFkZGluZy1kZWZhdWx0OiAzMHB4O1xuJGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG5cbi8vIEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuLy8gXHR3aWR0aDogNTAlO1xuLy8gfVxuXG4vKlxuJ3hzLXBob25lJzogMzIwcHgsXG5cdCdwaG9uZSc6IDYwMHB4LFxuXHQnaXBhZCc6IDc2OHB4LFxuXHQndGFibGV0JzogNzgycHgsXG5cdCdkZXNrdG9wJzogOTYwcHgsXG4qL1xuXG4jd3Bmb3Jtcy1hZG1pbi1hYm91dCB7XG5cblx0KiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDIwcHggMjBweDtcblx0XHRwYWRkaW5nOiAkcGFkZGluZy1kZWZhdWx0O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAkYm9yZGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRjb2xvcjogIzIzMjgyQztcblx0XHR9XG5cblx0XHR1bCwgcCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQmLmJpZ2dlcntcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5zbWFsbGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGhyIHtcblx0XHRcdG1hcmdpbjogJHBhZGRpbmctZGVmYXVsdCAwO1xuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogIzg4ODg4ODtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLWNvbHVtbi00MCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWRlZmF1bHQvMjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tNjAge1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHBhZGRpbmctZGVmYXVsdC8yO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwubGlzdC1wbGFpbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLmxpc3QtZmVhdHVyZXMge1xuXHRcdFx0bGkgLmZhIHtcblx0XHRcdFx0Y29sb3I6ICMyYTliMzk7XG5cdFx0XHRcdG1hcmdpbjogMCA4cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mYS1zdGFyIHtjb2xvcjogZ29sZH1cblxuXHRcdC5uby1tYXJnaW4ge21hcmdpbjogMCAhaW1wb3J0YW50fVxuXHRcdC5uby1wYWRkaW5nIHtwYWRkaW5nOiAwICFpbXBvcnRhbnR9XG5cdFx0LmNlbnRlcmVkIHt0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tZmlyc3QtZm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWZpcnN0LWZvcm0tdGV4dCB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHBhZGRpbmctZGVmYXVsdDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1maXJzdC1mb3JtLXZpZGVvIHtcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdGJvcmRlcjogJGJvcmRlcjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24taGVybyB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24taGVyby1tYWluLFxuXHRcdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24taGVyby1leHRyYSB7XG5cdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1kZWZhdWx0O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24taGVyby1leHRyYSB7XG5cblx0XHRcdC53cGZvcm1zLWFkbWluLWNvbHVtbi01MCB7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8tbWFpbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblxuXHRcdFx0Ji5uby1ib3JkZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMuY2FsbC10by1hY3Rpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cdFx0fVxuXG5cdFx0c3Bhbi5wcmljZS0yMC1vZmYge1xuXHRcdFx0Y29sb3I6ICM2QUIyNTU7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1zcXVhc2hlZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1wb3N0IHtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tMjAge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLWNvbHVtbi04MCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDI3MHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1wb3N0LWxpbmsge1xuXHRcdFx0cGFkZGluZzogMTBweCAkcGFkZGluZy1kZWZhdWx0LzI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREY3NzM5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0I4NUExQjtcblx0XHRcdH1cblxuXHRcdFx0LmZhIHtcblx0XHRcdFx0Y29sb3I6ICNFREJBOUU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi10YWJsZSB7XG5cblx0XHR0YWJsZSB7XG5cdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGJvcmRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1kZWZhdWx0O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHRkIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA2cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmLmZlYXR1cmVzLWZ1bGwge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2ljb24tZnVsbC5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZmVhdHVyZXMtbm9uZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZy1kZWZhdWx0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWJvdXQvaWNvbi1ub25lLnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5mZWF0dXJlcy1wYXJ0aWFsIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWJvdXQvaWNvbi1wYXJ0aWFsLnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8tbWFpbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aDMge1xuXHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1kZWZhdWx0ICRwYWRkaW5nLWRlZmF1bHQgJHBhZGRpbmctZGVmYXVsdCAkcGFkZGluZy1kZWZhdWx0KjI7XG5cdFx0XHR9XG5cdFx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tMzM6Zmlyc3QtY2hpbGQgaDMge1xuXHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1kZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN3cGZvcm1zLWFkbWluLWFkZG9ucyB7XG5cdFx0cGFkZGluZzogMCAkcGFkZGluZy1kZWZhdWx0O1xuXG5cdFx0LmFkZG9uLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0fVxuXG5cdFx0LmFkZG9uLWl0ZW0ge1xuXG5cdFx0XHQuZGV0YWlscyB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdFx0JltzcmMqPVwiLW1pXCJdIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY3Rpb24tYnV0dG9uIC5idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAxcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgI2NjY2NjYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzICB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMzI4MmQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJ1dHRvbi1wcmltYXJ5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA4NWJhO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwNzNhYSAjMDA2Nzk5ICMwMDY3OTk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCAjMDA2Nzk5O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICMwMDY3OTksIDFweCAwIDFweCAjMDA2Nzk5LCAwIDFweCAxcHggIzAwNjc5OSwgLTFweCAwIDFweCAjMDA2Nzk5O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA4ZWMyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDA2Nzk5O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZhLXNwaW5uZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5idXR0b24tc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNjY2NjY2M7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAwICNjY2NjY2M7XG5cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzICB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMzI4MmQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBDb21tdW5pdHkgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLWNvbW11bml0eVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG5cdCN3cGZvcm1zLWFkbWluLWNvbW11bml0eSAuaXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMzMzMzMyUgLSAxMy4zMzMzMzMzcHgpO1xuXG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuXHQjd3Bmb3Jtcy1hZG1pbi1jb21tdW5pdHkgLml0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCN3cGZvcm1zLWFkbWluLWNvbW11bml0eSAuaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbiN3cGZvcm1zLWFkbWluLWNvbW11bml0eSB7XG5cblx0KiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Lml0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW46IDIwcHg7XG5cdH1cblxuXHQuaXRlbSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0RERERERDtcblx0XHRtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuaXRlbS1jb3ZlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMjNweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuaXRlbS1pbWcge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cblx0Lml0ZW0tdGl0bGUge1xuXHRcdG1hcmdpbjogMTdweCAyMHB4IDEwcHggMjBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQuaXRlbS1kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDIwcHggOThweCAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5pdGVtLWZvb3RlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWM3NWE2O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjMGU2ODk3O1xuXHRcdC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjMGU2ODk3O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAwcHggIzBlNjg5Nztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMGU2ODk3O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDEuNXB4IHJnYmEoMCwwLDAsLjM1KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwOGVjMjtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwNjc5OTtcblx0XHR9XG5cdH1cblxufVxuIiwiLy8gQ29tbW9uIHN0eWxlcyBmb3IgcGx1Z2luIGxhbmRpbmcgcGFnZXMgKGxpa2UgQW5hbHl0aWNzIG9yIFNNVFApLlxuXG4ud3Bmb3Jtcy1hZG1pbi1wbHVnaW4tbGFuZGluZyB7XG5cdC5ub3RpY2Uge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubG9hZGVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICM5Njk2OTY7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzk2OTY5Njtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgIzk2OTY5Njtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICM0MDQwNDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuXHRcdGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmLCAmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkOCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbiIsIi8vIFNNVFAgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLXNtdHBcbiN3cGZvcm1zLWFkbWluLXNtdHAge1xuXG5cdHdpZHRoOiA3MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0KiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0c2VjdGlvbiB7XG5cdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdC50b3Age1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdH1cblxuXHRcdC51cGRhdGVkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNjcmVlbnNob3Qge1xuXHRcdCYgPiAqIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdC5jb250IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAzMTVweDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5ob3ZlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy96b29tLnN2ZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIC5ob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDMwcHg7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAxNnB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDNweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHR9XG5cdH1cblxuXHQuc3RlcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XG5cblx0XHQmID4gKiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHQubnVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmxvYWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNTRweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHRkaXYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdH1cblx0XHQuZXJyb3Ige1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICNiOTc0NzQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDdjYmE7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA3MWExO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmdyZXkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICM5RkE1QUE7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oaWRkZW4ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0fVxuXHR9XG5cblx0LmdyZXkge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuXHQjd3Bmb3Jtcy1hZG1pbi1zbXRwIHtcblxuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMCAyMHB4O1xuXG5cdFx0LnNjcmVlbnNob3Qge1xuXHRcdFx0LmNvbnQge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDE1cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG59IiwiLy8gQW5hbHl0aWNzIC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1hbmFseXRpY3NcbiN3cGZvcm1zLWFkbWluLWFuYWx5dGljcyB7XG5cblx0d2lkdGg6IDcwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHRzZWN0aW9uIHtcblx0XHRtYXJnaW46IDUwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cblx0LnRvcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdFx0fVxuXG5cdFx0LnVwZGF0ZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc2NyZWVuc2hvdCB7XG5cdFx0JiA+ICoge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0LmNvbnQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDMxNXB4O1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuaG92ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvem9vbS5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciAuaG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMTZweCAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0fVxuXHR9XG5cblx0LnN0ZXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0Lm51bSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5sb2FkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogLTU0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0fVxuXHRcdC5lcnJvciB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogI2I5NzQ3NDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2NiYTtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwNzFhMTtcblx0XHRcdH1cblxuXHRcdFx0Ji5ncmV5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjOUZBNUFBO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdH1cblx0fVxuXG5cdC5ncmV5IHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0I3dwZm9ybXMtYWRtaW4tYW5hbHl0aWNzIHtcblxuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMCAyMHB4O1xuXG5cdFx0LnNjcmVlbnNob3Qge1xuXHRcdFx0LmNvbnQge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBTZXR0aW5ncyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtc2V0dGluZ3Ncbi8vIFRvb2xzIC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy10b29sc1xuLndwZm9ybXMtYWRtaW4tc2V0dGluZ3Mge1xuXG5cdCosXG5cdCo6OmJlZm9yZSxcblx0Kjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC8vIFNldHRpbmcgcm93cywgZWcgZmllbGQgcm93LlxuXHQud3Bmb3Jtcy1zZXR0aW5nLXJvdyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR9XG5cblx0XHQvLyBTZWN0aW9uIGhlYWRpbmcuXG5cdFx0Ji5zZWN0aW9uLWhlYWRpbmcge1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0XHQmLm5vLWRlc2Mge1xuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFRvb2xzIGZ1bGwgd2lkdGggZmllbGRzLlxuXHRcdCYudG9vbHMge1xuXG5cdFx0XHRwLFxuXHRcdFx0cDpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2hlY2tib3ggc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LWNoZWNrYm94IHtcblxuXHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luOiAxcHggMCAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIExpY2Vuc2Ugc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LWxpY2Vuc2Uge1xuXG5cdFx0XHQud3Bmb3Jtcy1zZXR0aW5nLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0cC50eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUZXh0L251bWJlciBzZXR0aW5ncyBmaWVsZC5cblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctdGV4dCxcblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctbnVtYmVyIHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU2VsZWN0IHNldHRpbmdzIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5nLXJvdy1zZWxlY3Qge1xuXG5cdFx0XHQud3Bmb3Jtcy1zZXR0aW5nLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBSYWRpbyBzZXR0aW5ncyBmaWVsZC5cblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctcmFkaW8ge1xuXG5cdFx0XHQud3Bmb3Jtcy1zZXR0aW5nLWZpZWxkIHtcblxuXHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAtM3B4IDEwcHggMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIEVtYWlsIFRlbXBsYXRlIHNldHRpbmcgZmllbGQuXG5cdFx0JiN3cGZvcm1zLXNldHRpbmctcm93LWVtYWlsLXRlbXBsYXRlIHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1maWVsZCB7XG5cblx0XHRcdFx0bGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTU1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3B0aW9uLWRlZmF1bHQ6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NldHRpbmdzLWVtYWlsLWh0bWwucG5nKSBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9wdGlvbi1ub25lOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZXR0aW5ncy1lbWFpbC1wbGFpbnRleHQucG5nKSBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmFkaW8gc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LWltYWdlIHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1maWVsZCB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENvbG9yIHBpY2tlciBzZXR0aW5ncyBmaWVsZC5cblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctY29sb3Ige1xuXG5cdFx0XHQud3Bmb3Jtcy1jb2xvci1waWNrZXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5taW5pY29sb3JzLWlucHV0LXN3YXRjaCB7XG5cdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRsZWZ0OiA3cHg7XG5cdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDb2x1bW5zIHNldHRpbmdzIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5nLXJvdy1jb2x1bW5zIHtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1sYWJlbCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXg6IDAgMCAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1jb2x1bW5zIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1jb2x1bW4ge1xuXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAzOTBweDtcblxuXHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVzYyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEdlbmVyYWwgZWxlbWVudHMuXG5cdFx0aDUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgNnB4IDA7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMTJweCAwIDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW46IDhweCAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGVzYyB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzY291bnQtbm90ZSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGb3JtIGVsZW1lbnRzLlxuXHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRcdHNlbGVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTJweDtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQuY2hvaWNlc2pzLXNlbGVjdC13cmFwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZ3Jlc3MtYmFyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cblx0XHRcdCYuY29tcGxldGUge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG5cblx0XHRcdFx0LmJhciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0QC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzIHtcblx0XHRcdFx0XHR0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDYwcHggMDsgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QC1tb3ota2V5ZnJhbWVzIHByb2dyZXNzIHtcblx0XHRcdFx0ICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDYwcHggMDsgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGtleWZyYW1lcyBwcm9ncmVzcyB7XG5cdFx0XHRcdCAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MHB4IDA7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdC1tb3otYW5pbWF0aW9uOiBwcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBwcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUm93IGxhYmVsIChsZWZ0KS5cblx0LndwZm9ybXMtc2V0dGluZy1sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblxuXHQvLyBSb3cgZmllbGQgKHJpZ2h0KS5cblx0LndwZm9ybXMtc2V0dGluZy1maWVsZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgMCAyMDBweDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHRwLnN1Ym1pdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXG5cdC8vIEdlbmVyaWMgaW5mby9jb2RlIGluZm9ybWF0aW9uLlxuXHQuaW5mby1hcmVhLFxuXHQucHJlLWVycm9yIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBNZW5sbyxNb25hY28sbW9ub3NwYWNlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQucHJlLWVycm9yIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC8vIENoZWNrYm94IG11bHRpLXNlbGVjdCBjb2x1bW5zLlxuXHQuY2hlY2tib3gtbXVsdGlzZWxlY3QtY29sdW1ucyB7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjBlY1wiO1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMHB4LzEgRm9udEF3ZXNvbWU7XG5cdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTMwcHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW46IDAgMCAwIC0xMHB4O1xuXHRcdH1cblxuXHRcdC5oZWFkZXIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuZmlyc3QtY29sdW1uLFxuXHRcdC5zZWNvbmQtY29sdW1uIHtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQuZmlyc3QtY29sdW1uIHtcblxuXHRcdH1cblxuXHRcdC5zZWNvbmQtY29sdW1uIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZWVlIHNvbGlkO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMzJweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwYzhcIjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuY2hlY2tlZCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNGFcIjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hbGwge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIE90aGVyIEltcG9ydGVycy4gKFRvb2xzKVxuXHQjd3Bmb3Jtcy1pbXBvcnRlci1hbmFseXplIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0LnByb2Nlc3MtY291bnQsXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0LnVwZ3JhZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0aDUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDIwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0aHIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdFx0XHRtYXJnaW46IDQwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtYnRuIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cblx0XHRcdFx0XHQmLmZvcm0ge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEV4cG9ydCBlbnRyaWVzLiAoVG9vbHMpXG5cdCN3cGZvcm1zLXRvb2xzLWVudHJpZXMtZXhwb3J0IHtcblxuXHRcdGg1IHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDNweCAwIDNweCAwO1xuXHRcdH1cblxuXHRcdC5jaG9pY2VzanMtc2VsZWN0LXdyYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3dwZm9ybXMtdG9vbHMtZW50cmllcy1leHBvcnQtc2VsZWN0Zm9ybS1zcGlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNnB4O1xuXHRcdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhdGUtc2VsZWN0b3Ige1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNlYXJjaC1ib3gtZmllbGQge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0XHQud3Bmb3Jtcy1zZWFyY2gtYm94LWNvbXBhcmlzb24ge1xuXHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdH1cblx0XHQud3Bmb3Jtcy1zZWFyY2gtYm94LXRlcm0ge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdH1cblxuXHRcdHNlY3Rpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnRuLXRleHQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0fVxuXHRcdC53cGZvcm1zLWJ0bi1zcGlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idG4tc3Bpbm5lci1vbiB7XG5cdFx0XHQud3Bmb3Jtcy1idG4tdGV4dCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdH1cblx0XHRcdC53cGZvcm1zLWJ0bi1zcGlubmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0fVxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idG4tc3Bpbm5lci1vbjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTI3NzMwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZTI3NzMwO1xuXHRcdH1cblxuXHRcdCN3cGZvcm1zLXRvb2xzLWVudHJpZXMtZXhwb3J0LXByb2Nlc3MtbXNnLFxuXHRcdCN3cGZvcm1zLXRvb2xzLWVudHJpZXMtZXhwb3J0LXNlbGVjdGZvcm0tbXNnIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICMyMkEwRDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHQmLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNkYzMyMzI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtaW1wb3J0ZXItcHJvY2VzcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC5wcm9jZXNzLWNvdW50LFxuXHRcdC5wcm9jZXNzLWNvbXBsZXRlZCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0LnByb2Nlc3MtY29tcGxldGVkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnN0YXR1cyB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MDBweDtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC5pdGVtLXdyYXAge1xuXG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRtYXJnaW46IDEycHggMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRtYXJnaW46IDEycHggMCAwIDE2cHg7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGF0dXMtaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblxuXHRcdFx0XHRcdCYuZmEtaW5mby1jaXJjbGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMGEwZDJcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZhLWNoZWNrIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDZiNDUwXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmYjkwMFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZmEtdGltZXMsXG5cdFx0XHRcdFx0Ji5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNkYzMyMzI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3Rpb25zIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdFx0LnNlcCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2RkZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBMaXRlIHVwZ3JhZGUuXG5cdC5zZXR0aW5ncy1saXRlLWN0YXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG5cdFx0cGFkZGluZzogMjVweCAyMHB4O1xuXHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuZGlzbWlzcyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdGg1IHtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdGg2IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFya29yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAycHggMTZweDtcblx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnKyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmxpc3Qge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdH1cblxuXHRcdC5ncmVlbiB7XG5cdFx0XHRjb2xvcjogIzIxODkwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0LmZhLXN0YXIge1xuXHRcdFx0Y29sb3I6ICNmZjk4MmQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBJbnRlZ3JhdGlvbnMgdGFiIGNvbnRlbnQuXG4vLyBMZWdhY3kgQ1NTIGFuZCBzaG91bGQgYmUgY2xlYW5lZCB1cCB3aGVuIHRpbWUgcGVybWl0cy5cbiN3cGZvcm1zLXNldHRpbmdzLXByb3ZpZGVycyB7XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblxuXHRcdCYuZm9jdXMtb3V0IHtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1oZWFkZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0fVxuXG5cdC53cGZvcm1zLXNldHRpbmdzLXByb3ZpZGVyLWxvZ28ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5mYSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbjogLTlweCAwIDAgMDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCAwIDAgNDBweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1pbmZvIHtcblx0XHRtYXJnaW46IDAgMCAwIDE2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0LmNvbm5lY3RlZC1pbmRpY2F0b3Ige1xuXHRcdFx0Y29sb3I6ICM4M2MxMWY7XG5cdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjODNjMTFmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDI4cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbm5lY3RlZCAud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1pbmZvIC5jb25uZWN0ZWQtaW5kaWNhdG9yIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC53cGZvcm1zLXNldHRpbmdzLXByb3ZpZGVyLWFjY291bnRzIHtcblx0XHRtYXJnaW46IDAgMCAwIDE2MHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiA4NDBweDtcblx0fVxuXG5cdC5mb2N1cy1pbiAud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cy1saXN0IHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ubGFiZWwge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdHNwYW4uZGF0ZSB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHR9XG5cblx0XHRzcGFuLnJlbW92ZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHRcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cy1jb25uZWN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblxuXHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDdweCAxMnB4O1xuXHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0fVxuXHR9XG5cblx0LmZvY3VzLWluIC53cGZvcm1zLXNldHRpbmdzLXByb3ZpZGVyLWFjY291bnRzLWNvbm5lY3QgIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC53cGZvcm1zLXNldHRpbmdzLXByb3ZpZGVyLWFjY291bnRzLWNvbm5lY3QgLmZhIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMtY29ubmVjdCBwLFxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cyBwIHtcblx0XHRtYXJnaW46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QixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIs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 */
|
assets/css/admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.choices{position:relative;margin-bottom:24px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none !important}.choices[data-type*="select-one"]{cursor:pointer}.choices[data-type*="select-one"] .choices__input{display:block;width:calc(100% - 20px) !important;margin:10px !important;padding:7px 12px !important;box-sizing:border-box !important;border:1px solid #ddd !important;border-radius:3px !important;background-color:#fff}.choices[data-type*="select-one"] .choices__input:focus{border:1px solid #016AAB !important;box-shadow:0 0 0 1px #016AAB !important;outline:none !important}.choices[data-type*="select-one"] .choices__button{background-image:url("../images/cross-inverse.svg");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*="select-one"] .choices__button:hover,.choices[data-type*="select-one"] .choices__button:focus{opacity:1}.choices[data-type*="select-one"] .choices__button:focus{box-shadow:0 0 0 2px #0e6cad}.choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*="select-one"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*="select-one"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}.choices[data-type*="select-one"][dir="rtl"]:after{left:11.5px;right:auto}.choices[data-type*="select-one"][dir="rtl"] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*="select-multiple"] .choices__inner{padding-right:24px}.choices[data-type*="select-multiple"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:1em;pointer-events:none}.choices[data-type*="select-multiple"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}.choices[data-type*="select-multiple"] .choices__inner,.choices[data-type*="text"] .choices__inner{cursor:text}.choices[data-type*="select-multiple"] .choices__button,.choices[data-type*="text"] .choices__button{position:relative;display:inline-block;vertical-align:baseline;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding:1px;padding-left:16px;border-left:1px solid #0a4f7e;background-color:transparent;background-image:url("../images/cross.svg");background-size:8px;background-position:center center;background-repeat:no-repeat;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*="select-multiple"] .choices__button:hover,.choices[data-type*="select-multiple"] .choices__button:focus,.choices[data-type*="text"] .choices__button:hover,.choices[data-type*="text"] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#fff;padding:4px 7.5px 1px;border:1px solid #ddd;border-radius:3px;min-height:35px;overflow:hidden}.is-open .choices__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.is-open.is-flipped .choices__inner{border-radius:0 0 3px 3px}.is-focused .choices__inner,.is-open .choices__inner{border-color:#016AAB;box-shadow:0 0 0 1px #016AAB;outline:none}.is-flipped.is-open .choices__inner{border-color:#016AAB;box-shadow:0 0 0 1px #016AAB;outline:none}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;vertical-align:baseline;width:100%;padding:4px 16px 4px 0;font-size:0.875em}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:3px;padding:4px 10px;font-size:.75em;line-height:1.3;font-weight:500;margin-right:3px;margin-top:0px;margin-bottom:3px;background-color:#0e6cad;border:1px solid #0c5d95;color:#FFFFFF;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}.choices__list--multiple .choices__item.is-highlighted{background-color:#0c5d95;border:1px solid #0a4f7e}.is-disabled .choices__list--multiple .choices__item{background-color:#aaaaaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden;word-break:break-all}.choices__list--dropdown.is-active{display:block}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;vertical-align:top;padding:10px;font-size:.875em}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:.75em;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__list--dropdown .choices__placeholder{display:none}.is-open .choices__list--dropdown{border-color:#016AAB;border-top-color:#c4c4c4;border-bottom-color:#fff;box-shadow:0 1px 0 1px #016AAB}.is-open.is-flipped .choices__list--dropdown{border-top-color:#fff;border-bottom-color:#c4c4c4;box-shadow:0 -1px 0 1px #016AAB}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:.75em;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline !important;background-color:transparent;margin:0 0 2px 0 !important;border:0 !important;border-radius:0 !important;max-width:100%;min-height:0 !important;width:auto !important;padding:4px 0 4px 2px !important}.choices .choices__inner input.choices__input:focus{outline:none !important;box-shadow:none !important;border:none !important}.choices__placeholder{opacity:.5}body.rtl .choices[data-type*="select-multiple"] .choices__inner{padding-right:4px;padding-left:24px}body.rtl .choices[data-type*="select-multiple"]:after{right:auto;left:11.5px}body.rtl .choices__list--single{padding-right:4px;padding-left:16px}body.rtl .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}body.rtl .choices__list--multiple .choices__item[data-deletable]{padding-right:10px;padding-left:5px}body.rtl .choices__list--dropdown .choices__item{text-align:right}body.rtl .choices__input{padding-right:2px !important;padding-left:0 !important}body.rtl .choices[data-type*="select-multiple"] .choices__button,body.rtl .choices[data-type*="text"] .choices__button{margin-right:8px;margin-left:-4px;border-right:1px solid #0a4f7e;border-left:none}@media (min-width: 640px){body.rtl .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}body.rtl .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.wpforms-admin-page .wpforms-btn{border:1px;border-style:solid;border-radius:3px;cursor:pointer;display:inline-block;margin:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none}.wpforms-admin-page .wpforms-btn-block{display:block;width:100%}.wpforms-admin-page .wpforms-btn-md{font-size:13px;font-weight:600;padding:8px 12px;min-height:35px}.wpforms-admin-page .wpforms-btn-lg{font-size:16px;font-weight:600;padding:16px 28px}.wpforms-admin-page .wpforms-btn-orange{background-color:#e27730;border-color:#e27730;color:#fff}.wpforms-admin-page .wpforms-btn-orange:hover{background-color:#b85a1b;border-color:#b85a1b;color:#fff}.wpforms-admin-page .wpforms-btn-grey{background-color:#eee;border-color:#ccc;color:#666}.wpforms-admin-page .wpforms-btn-grey:hover{background-color:#d7d7d7;border-color:#ccc;color:#444}.wpforms-admin-page .wpforms-btn-light-grey{background-color:#f5f5f5;border:1px solid #ccc;color:#666}.wpforms-admin-page .wpforms-btn-light-grey:hover{background-color:#eee;border-color:#ccc;color:#444}.wpforms-admin-page .wpforms-btn-trans-green{background-color:transparent;border:none;color:#2a9b39}.wpforms-admin-page .wpforms-btn-trans-green:hover{background-color:#2a9b39;color:#fff}.wpforms-admin-page .wpforms-btn-trans-green .underline{position:relative}.wpforms-admin-page .wpforms-btn-trans-green .underline:after{content:" ";border-bottom:1px dashed #2a9b39;position:absolute;bottom:-5px;left:0;width:100%}.wpforms-admin-page .wpforms-btn-trans-green .dashicons{height:18px}body div.jconfirm *,body div.jconfirm *::before,body div.jconfirm *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body div.jconfirm div.jconfirm-box-container div.jconfirm-box{border-radius:0;box-shadow:0 2px 6px rgba(0,0,0,0.2)}body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.4);top:8px;right:8px}body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon:hover{color:rgba(0,0,0,0.8)}body div.jconfirm div.jconfirm-box div.jconfirm-title-c{margin:0 0 26px 0 !important;padding:0 !important}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c{margin:0 !important;color:#c4c4c4 !important}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-title{display:block;color:#333}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c+span.jconfirm-title{margin-top:20px !important}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane{margin-bottom:26px;display:block}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:inherit}body div.jconfirm div.jconfirm-box div.jconfirm-content{font-size:16px;color:#555;line-height:1.4}body div.jconfirm div.jconfirm-box div.jconfirm-content.lite-upgrade p{font-size:18px;padding:0 20px}body div.jconfirm div.jconfirm-box div.jconfirm-content p{margin:0 0 16px;font-size:16px;line-height:1.5}body div.jconfirm div.jconfirm-box div.jconfirm-content p:last-of-type{margin:0}body div.jconfirm div.jconfirm-box div.jconfirm-content p.large{font-size:18px}body div.jconfirm div.jconfirm-box div.jconfirm-content p.small{font-size:14px}body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased{font-size:12px;color:#ccc;text-decoration:none}body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased:hover{text-decoration:underline}body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased{display:block;font-size:12px;color:#aaa;text-decoration:none;padding-top:20px}body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased:hover{color:#999;text-decoration:underline}body div.jconfirm div.jconfirm-box .discount-note{text-align:center;margin:30px 0 0}body div.jconfirm div.jconfirm-box .discount-note p{background-color:#faffac;margin:0 -30px;padding:24px 60px 20px;font-size:15px;color:#4d4d4d;position:relative}body div.jconfirm div.jconfirm-box .discount-note p:after{content:'\f058';display:inline-block;font:normal normal normal 14px/1 FontAwesome;background-color:#fff;font-size:26px;border-radius:50%;padding:5px 6px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:-20px;right:50%;margin-right:-18px;color:#3abc01}body div.jconfirm div.jconfirm-box .discount-note span{font-weight:700;color:#3abc01}body div.jconfirm div.jconfirm-box .discount-note a{color:#aaa;display:block;margin-top:12px}body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input){display:block;width:99%;border:1px solid #d6d6d6;padding:10px !important;box-shadow:none;margin:20px 1px 1px 1px !important;line-height:1 !important;outline:0}body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input):focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode{margin:20px 0;text-align:center;font-size:24px;padding:8px 5px}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled{color:#333}body div.jconfirm div.jconfirm-box button.btn-confirm{background-color:#e27730;color:#fff;outline:none}body div.jconfirm div.jconfirm-box button.btn-confirm:hover{background-color:#b85a1b;border-color:#b85a1b}body div.jconfirm div.jconfirm-box button,body div.jconfirm div.jconfirm-box button.btn-default{color:#666}body div.jconfirm div.jconfirm-box button.btn-block{display:block;text-align:center;width:100%;margin:0 0 10px 0 !important}body div.jconfirm div.jconfirm-box button.btn-normal-case{text-transform:none !important}body div.jconfirm div.jconfirm-box .error{display:none;color:red}body div.jconfirm div.jconfirm-box .wpforms-error{border:1px solid #ebccd1 !important}body div.jconfirm div.jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;font-size:45px !important}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-title-c{font-size:20px}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content .description{font-size:13px;line-height:1.4;margin-top:16px}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content input[type="text"]{margin-top:10px}body .choices{text-align:left;font-size:16px}body .choices input[type=text].choices__input{display:inline-block !important}.wpforms-admin-page .wpforms-alert{padding:16px;margin-bottom:18px;border:1px solid transparent}.wpforms-admin-page .wpforms-alert h4{margin-top:0;color:inherit}.wpforms-admin-page .wpforms-alert p{margin:0 0 15px 0}.wpforms-admin-page .wpforms-alert p:last-of-type{margin:0}.wpforms-admin-page .wpforms-alert.wpforms-alert-nomargin{margin:0}.wpforms-admin-page .wpforms-alert.wpforms-alert-small{font-size:12px}.wpforms-admin-page .wpforms-alert.wpforms-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wpforms-admin-page .wpforms-alert.wpforms-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wpforms-admin-page .wpforms-alert.wpforms-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wpforms-admin-page .wpforms-alert.wpforms-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wpforms-flag{width:16px;height:16px;background:url(../images/flags.png) no-repeat;display:inline-block}.wpforms-flag.wpforms-flag-ad{background-position:-16px 0}.wpforms-flag.wpforms-flag-ae{background-position:-32px 0}.wpforms-flag.wpforms-flag-af{background-position:-48px 0}.wpforms-flag.wpforms-flag-ag{background-position:-64px 0}.wpforms-flag.wpforms-flag-ai{background-position:-80px 0}.wpforms-flag.wpforms-flag-al{background-position:-96px 0}.wpforms-flag.wpforms-flag-am{background-position:-112px 0}.wpforms-flag.wpforms-flag-an{background-position:-128px 0}.wpforms-flag.wpforms-flag-ao{background-position:-144px 0}.wpforms-flag.wpforms-flag-ar{background-position:-160px 0}.wpforms-flag.wpforms-flag-as{background-position:-176px 0}.wpforms-flag.wpforms-flag-at{background-position:-192px 0}.wpforms-flag.wpforms-flag-au{background-position:-208px 0}.wpforms-flag.wpforms-flag-aw{background-position:-224px 0}.wpforms-flag.wpforms-flag-az{background-position:0 -16px}.wpforms-flag.wpforms-flag-ba{background-position:-16px -16px}.wpforms-flag.wpforms-flag-bb{background-position:-32px -16px}.wpforms-flag.wpforms-flag-bd{background-position:-48px -16px}.wpforms-flag.wpforms-flag-be{background-position:-64px -16px}.wpforms-flag.wpforms-flag-bf{background-position:-80px -16px}.wpforms-flag.wpforms-flag-bg{background-position:-96px -16px}.wpforms-flag.wpforms-flag-bh{background-position:-112px -16px}.wpforms-flag.wpforms-flag-bi{background-position:-128px -16px}.wpforms-flag.wpforms-flag-bj{background-position:-144px -16px}.wpforms-flag.wpforms-flag-bm{background-position:-160px -16px}.wpforms-flag.wpforms-flag-bn{background-position:-176px -16px}.wpforms-flag.wpforms-flag-bo{background-position:-192px -16px}.wpforms-flag.wpforms-flag-br{background-position:-208px -16px}.wpforms-flag.wpforms-flag-bs{background-position:-224px -16px}.wpforms-flag.wpforms-flag-bt{background-position:0 -32px}.wpforms-flag.wpforms-flag-bw{background-position:-16px -32px}.wpforms-flag.wpforms-flag-by{background-position:-32px -32px}.wpforms-flag.wpforms-flag-bz{background-position:-48px -32px}.wpforms-flag.wpforms-flag-ca{background-position:-64px -32px}.wpforms-flag.wpforms-flag-cd{background-position:-80px -32px}.wpforms-flag.wpforms-flag-cf{background-position:-96px -32px}.wpforms-flag.wpforms-flag-cg{background-position:-112px -32px}.wpforms-flag.wpforms-flag-ch{background-position:-128px -32px}.wpforms-flag.wpforms-flag-ci{background-position:-144px -32px}.wpforms-flag.wpforms-flag-ck{background-position:-160px -32px}.wpforms-flag.wpforms-flag-cl{background-position:-176px -32px}.wpforms-flag.wpforms-flag-cm{background-position:-192px -32px}.wpforms-flag.wpforms-flag-cn{background-position:-208px -32px}.wpforms-flag.wpforms-flag-co{background-position:-224px -32px}.wpforms-flag.wpforms-flag-cr{background-position:0 -48px}.wpforms-flag.wpforms-flag-cu{background-position:-16px -48px}.wpforms-flag.wpforms-flag-cv{background-position:-32px -48px}.wpforms-flag.wpforms-flag-cy{background-position:-48px -48px}.wpforms-flag.wpforms-flag-cz{background-position:-64px -48px}.wpforms-flag.wpforms-flag-de{background-position:-80px -48px}.wpforms-flag.wpforms-flag-dj{background-position:-96px -48px}.wpforms-flag.wpforms-flag-dk{background-position:-112px -48px}.wpforms-flag.wpforms-flag-dm{background-position:-128px -48px}.wpforms-flag.wpforms-flag-do{background-position:-144px -48px}.wpforms-flag.wpforms-flag-dz{background-position:-160px -48px}.wpforms-flag.wpforms-flag-ec{background-position:-176px -48px}.wpforms-flag.wpforms-flag-ee{background-position:-192px -48px}.wpforms-flag.wpforms-flag-eg{background-position:-208px -48px}.wpforms-flag.wpforms-flag-eh{background-position:-224px -48px}.wpforms-flag.wpforms-flag-er{background-position:0 -64px}.wpforms-flag.wpforms-flag-es{background-position:-16px -64px}.wpforms-flag.wpforms-flag-et{background-position:-32px -64px}.wpforms-flag.wpforms-flag-fi{background-position:-48px -64px}.wpforms-flag.wpforms-flag-fj{background-position:-64px -64px}.wpforms-flag.wpforms-flag-fm{background-position:-80px -64px}.wpforms-flag.wpforms-flag-fo{background-position:-96px -64px}.wpforms-flag.wpforms-flag-fr{background-position:-112px -64px}.wpforms-flag.wpforms-flag-ga{background-position:-128px -64px}.wpforms-flag.wpforms-flag-gb{background-position:-144px -64px}.wpforms-flag.wpforms-flag-gd{background-position:-160px -64px}.wpforms-flag.wpforms-flag-ge{background-position:-176px -64px}.wpforms-flag.wpforms-flag-gg{background-position:-192px -64px}.wpforms-flag.wpforms-flag-gh{background-position:-208px -64px}.wpforms-flag.wpforms-flag-gi{background-position:-224px -64px}.wpforms-flag.wpforms-flag-gl{background-position:0 -80px}.wpforms-flag.wpforms-flag-gm{background-position:-16px -80px}.wpforms-flag.wpforms-flag-gn{background-position:-32px -80px}.wpforms-flag.wpforms-flag-gp{background-position:-48px -80px}.wpforms-flag.wpforms-flag-gq{background-position:-64px -80px}.wpforms-flag.wpforms-flag-gr{background-position:-80px -80px}.wpforms-flag.wpforms-flag-gt{background-position:-96px -80px}.wpforms-flag.wpforms-flag-gu{background-position:-112px -80px}.wpforms-flag.wpforms-flag-gw{background-position:-128px -80px}.wpforms-flag.wpforms-flag-gy{background-position:-144px -80px}.wpforms-flag.wpforms-flag-hk{background-position:-160px -80px}.wpforms-flag.wpforms-flag-hn{background-position:-176px -80px}.wpforms-flag.wpforms-flag-hr{background-position:-192px -80px}.wpforms-flag.wpforms-flag-ht{background-position:-208px -80px}.wpforms-flag.wpforms-flag-hu{background-position:-224px -80px}.wpforms-flag.wpforms-flag-id{background-position:0 -96px}.wpforms-flag.wpforms-flag-ie{background-position:-16px -96px}.wpforms-flag.wpforms-flag-il{background-position:-32px -96px}.wpforms-flag.wpforms-flag-im{background-position:-48px -96px}.wpforms-flag.wpforms-flag-in{background-position:-64px -96px}.wpforms-flag.wpforms-flag-iq{background-position:-80px -96px}.wpforms-flag.wpforms-flag-ir{background-position:-96px -96px}.wpforms-flag.wpforms-flag-is{background-position:-112px -96px}.wpforms-flag.wpforms-flag-it{background-position:-128px -96px}.wpforms-flag.wpforms-flag-je{background-position:-144px -96px}.wpforms-flag.wpforms-flag-jm{background-position:-160px -96px}.wpforms-flag.wpforms-flag-jo{background-position:-176px -96px}.wpforms-flag.wpforms-flag-jp{background-position:-192px -96px}.wpforms-flag.wpforms-flag-ke{background-position:-208px -96px}.wpforms-flag.wpforms-flag-kg{background-position:-224px -96px}.wpforms-flag.wpforms-flag-kh{background-position:0 -112px}.wpforms-flag.wpforms-flag-ki{background-position:-16px -112px}.wpforms-flag.wpforms-flag-km{background-position:-32px -112px}.wpforms-flag.wpforms-flag-kn{background-position:-48px -112px}.wpforms-flag.wpforms-flag-kp{background-position:-64px -112px}.wpforms-flag.wpforms-flag-kr{background-position:-80px -112px}.wpforms-flag.wpforms-flag-kw{background-position:-96px -112px}.wpforms-flag.wpforms-flag-ky{background-position:-112px -112px}.wpforms-flag.wpforms-flag-kz{background-position:-128px -112px}.wpforms-flag.wpforms-flag-la{background-position:-144px -112px}.wpforms-flag.wpforms-flag-lb{background-position:-160px -112px}.wpforms-flag.wpforms-flag-lc{background-position:-176px -112px}.wpforms-flag.wpforms-flag-li{background-position:-192px -112px}.wpforms-flag.wpforms-flag-lk{background-position:-208px -112px}.wpforms-flag.wpforms-flag-lr{background-position:-224px -112px}.wpforms-flag.wpforms-flag-ls{background-position:0 -128px}.wpforms-flag.wpforms-flag-lt{background-position:-16px -128px}.wpforms-flag.wpforms-flag-lu{background-position:-32px -128px}.wpforms-flag.wpforms-flag-lv{background-position:-48px -128px}.wpforms-flag.wpforms-flag-ly{background-position:-64px -128px}.wpforms-flag.wpforms-flag-ma{background-position:-80px -128px}.wpforms-flag.wpforms-flag-mc{background-position:-96px -128px}.wpforms-flag.wpforms-flag-md{background-position:-112px -128px}.wpforms-flag.wpforms-flag-me{background-position:-128px -128px}.wpforms-flag.wpforms-flag-mg{background-position:-144px -128px}.wpforms-flag.wpforms-flag-mh{background-position:-160px -128px}.wpforms-flag.wpforms-flag-mk{background-position:-176px -128px}.wpforms-flag.wpforms-flag-ml{background-position:-192px -128px}.wpforms-flag.wpforms-flag-mm{background-position:-208px -128px}.wpforms-flag.wpforms-flag-mn{background-position:-224px -128px}.wpforms-flag.wpforms-flag-mo{background-position:0 -144px}.wpforms-flag.wpforms-flag-mq{background-position:-16px -144px}.wpforms-flag.wpforms-flag-mr{background-position:-32px -144px}.wpforms-flag.wpforms-flag-ms{background-position:-48px -144px}.wpforms-flag.wpforms-flag-mt{background-position:-64px -144px}.wpforms-flag.wpforms-flag-mu{background-position:-80px -144px}.wpforms-flag.wpforms-flag-mv{background-position:-96px -144px}.wpforms-flag.wpforms-flag-mw{background-position:-112px -144px}.wpforms-flag.wpforms-flag-mx{background-position:-128px -144px}.wpforms-flag.wpforms-flag-my{background-position:-144px -144px}.wpforms-flag.wpforms-flag-mz{background-position:-160px -144px}.wpforms-flag.wpforms-flag-na{background-position:-176px -144px}.wpforms-flag.wpforms-flag-nc{background-position:-192px -144px}.wpforms-flag.wpforms-flag-ne{background-position:-208px -144px}.wpforms-flag.wpforms-flag-ng{background-position:-224px -144px}.wpforms-flag.wpforms-flag-ni{background-position:0 -160px}.wpforms-flag.wpforms-flag-nl{background-position:-16px -160px}.wpforms-flag.wpforms-flag-no{background-position:-32px -160px}.wpforms-flag.wpforms-flag-np{background-position:-48px -160px}.wpforms-flag.wpforms-flag-nr{background-position:-64px -160px}.wpforms-flag.wpforms-flag-nz{background-position:-80px -160px}.wpforms-flag.wpforms-flag-om{background-position:-96px -160px}.wpforms-flag.wpforms-flag-pa{background-position:-112px -160px}.wpforms-flag.wpforms-flag-pe{background-position:-128px -160px}.wpforms-flag.wpforms-flag-pf{background-position:-144px -160px}.wpforms-flag.wpforms-flag-pg{background-position:-160px -160px}.wpforms-flag.wpforms-flag-ph{background-position:-176px -160px}.wpforms-flag.wpforms-flag-pk{background-position:-192px -160px}.wpforms-flag.wpforms-flag-pl{background-position:-208px -160px}.wpforms-flag.wpforms-flag-pr{background-position:-224px -160px}.wpforms-flag.wpforms-flag-ps{background-position:0 -176px}.wpforms-flag.wpforms-flag-pt{background-position:-16px -176px}.wpforms-flag.wpforms-flag-pw{background-position:-32px -176px}.wpforms-flag.wpforms-flag-py{background-position:-48px -176px}.wpforms-flag.wpforms-flag-qa{background-position:-64px -176px}.wpforms-flag.wpforms-flag-re{background-position:-80px -176px}.wpforms-flag.wpforms-flag-ro{background-position:-96px -176px}.wpforms-flag.wpforms-flag-rs{background-position:-112px -176px}.wpforms-flag.wpforms-flag-ru{background-position:-128px -176px}.wpforms-flag.wpforms-flag-rw{background-position:-144px -176px}.wpforms-flag.wpforms-flag-sa{background-position:-160px -176px}.wpforms-flag.wpforms-flag-sb{background-position:-176px -176px}.wpforms-flag.wpforms-flag-sc{background-position:-192px -176px}.wpforms-flag.wpforms-flag-sd{background-position:-208px -176px}.wpforms-flag.wpforms-flag-se{background-position:-224px -176px}.wpforms-flag.wpforms-flag-sg{background-position:0 -192px}.wpforms-flag.wpforms-flag-si{background-position:-16px -192px}.wpforms-flag.wpforms-flag-sk{background-position:-32px -192px}.wpforms-flag.wpforms-flag-sl{background-position:-48px -192px}.wpforms-flag.wpforms-flag-sm{background-position:-64px -192px}.wpforms-flag.wpforms-flag-sn{background-position:-80px -192px}.wpforms-flag.wpforms-flag-so{background-position:-96px -192px}.wpforms-flag.wpforms-flag-sr{background-position:-112px -192px}.wpforms-flag.wpforms-flag-st{background-position:-128px -192px}.wpforms-flag.wpforms-flag-sv{background-position:-144px -192px}.wpforms-flag.wpforms-flag-sy{background-position:-160px -192px}.wpforms-flag.wpforms-flag-sz{background-position:-176px -192px}.wpforms-flag.wpforms-flag-tc{background-position:-192px -192px}.wpforms-flag.wpforms-flag-td{background-position:-208px -192px}.wpforms-flag.wpforms-flag-tg{background-position:-224px -192px}.wpforms-flag.wpforms-flag-th{background-position:0 -208px}.wpforms-flag.wpforms-flag-tj{background-position:-16px -208px}.wpforms-flag.wpforms-flag-tl{background-position:-32px -208px}.wpforms-flag.wpforms-flag-tm{background-position:-48px -208px}.wpforms-flag.wpforms-flag-tn{background-position:-64px -208px}.wpforms-flag.wpforms-flag-to{background-position:-80px -208px}.wpforms-flag.wpforms-flag-tr{background-position:-96px -208px}.wpforms-flag.wpforms-flag-tt{background-position:-112px -208px}.wpforms-flag.wpforms-flag-tv{background-position:-128px -208px}.wpforms-flag.wpforms-flag-tw{background-position:-144px -208px}.wpforms-flag.wpforms-flag-tz{background-position:-160px -208px}.wpforms-flag.wpforms-flag-ua{background-position:-176px -208px}.wpforms-flag.wpforms-flag-ug{background-position:-192px -208px}.wpforms-flag.wpforms-flag-us{background-position:-208px -208px}.wpforms-flag.wpforms-flag-uy{background-position:-224px -208px}.wpforms-flag.wpforms-flag-uz{background-position:0 -224px}.wpforms-flag.wpforms-flag-va{background-position:-16px -224px}.wpforms-flag.wpforms-flag-vc{background-position:-32px -224px}.wpforms-flag.wpforms-flag-ve{background-position:-48px -224px}.wpforms-flag.wpforms-flag-vg{background-position:-64px -224px}.wpforms-flag.wpforms-flag-vi{background-position:-80px -224px}.wpforms-flag.wpforms-flag-vn{background-position:-96px -224px}.wpforms-flag.wpforms-flag-vu{background-position:-112px -224px}.wpforms-flag.wpforms-flag-ws{background-position:-128px -224px}.wpforms-flag.wpforms-flag-ye{background-position:-144px -224px}.wpforms-flag.wpforms-flag-za{background-position:-160px -224px}.wpforms-flag.wpforms-flag-zm{background-position:-176px -224px}.wpforms-flag.wpforms-flag-zw{background-position:-192px -224px}#wpforms-header-temp{position:relative;margin:0;position:absolute;top:-1px;left:20px;right:20px;z-index:99}#wpforms-header{border-top:3px solid #e27730;padding:22px 20px}#wpforms-header img{display:block;margin:0;max-width:235px}@media (max-width: 782px){#wpforms-header img{max-width:200px}}.wpforms-admin-wrap .page-title{background-color:#fff;margin:0 0 20px 0;padding:15px 20px}.wpforms-admin-wrap .page-title .add-new-h2{margin-left:28px}.wpforms-admin-tabs{background-color:#fff;margin:0 0 20px 0;padding:0 20px;list-style:none;overflow:auto;font-size:14px}.wpforms-admin-tabs li{margin:0 30px 0 0;padding:0;float:left}.wpforms-admin-tabs li:last-of-type{margin:0}.wpforms-admin-tabs li a{color:#666;display:block;padding:20px 0 18px 0;text-decoration:none;border-bottom:2px solid #fff;box-shadow:none}.wpforms-admin-tabs li a:hover{border-color:#999}.wpforms-admin-tabs li a.active{border-color:#e27730}.wpforms-admin-tabs li a:focus{box-shadow:none}#wpcontent{padding-left:0 !important;position:relative}@media (max-width: 600px){#wpcontent{padding-top:46px}}@media (max-width: 600px){#wpbody{padding-top:0}}.wpforms-admin-page #screen-meta-links,.wpforms-admin-page #screen-meta{display:none}.wpforms-admin-page .video-container{position:relative;padding-bottom:56.1%;height:0;overflow:hidden}.wpforms-admin-page .video-container iframe,.wpforms-admin-page .video-container object,.wpforms-admin-page .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.wpforms-admin-page .wpforms-file-upload input[type=file]{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.wpforms-admin-page .wpforms-file-upload label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0}.wpforms-admin-page .wpforms-file-upload input[type=file]:focus+label,.wpforms-admin-page .wpforms-file-upload input[type=file].has-focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.wpforms-admin-page .wpforms-file-upload .fld{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px}.wpforms-admin-page .wpforms-file-upload .fld .placeholder{color:#ccc}.wpforms-admin-page .wpforms-file-upload strong .fa{margin-right:8px}.wpforms-admin-page .wpforms-hide{display:none}.wpforms-admin-page .wpforms-h1-placeholder{display:none}.wpforms-admin-page .notice{display:none}.wpforms-admin-page .lity{z-index:999999999;padding:20px}.wpforms-admin-page .lity-close{margin:10px}.wpforms-admin-page .lity-content{max-width:80vw;max-height:80vh}.wpforms-admin-page .lity-content img{max-height:80vh !important;max-width:80vw !important}.wpforms-admin-page input.choices__input{line-height:normal}.wpforms-admin-page input:focus,.wpforms-admin-page select:focus,.wpforms-admin-page textarea:focus{border:1px solid #016AAB !important;box-shadow:0 0 0 1px #016AAB !important;outline:none !important}.wpforms-admin-page a:focus{box-shadow:0 0 2px 1px #016AABCC}.wpforms-admin-wrap{margin:0}.wpforms-admin-wrap .notice{margin-left:20px !important;margin-right:20px !important}.wpforms-admin-content{padding-left:20px;padding-right:20px}.wpforms-admin-content:before{content:" ";display:table}.wpforms-admin-content:after{clear:both;content:" ";display:table}.wpforms-admin-content hr{border:none;border-top:1px solid #e4e4e4;margin:20px 0;background:none}.wpforms-clear:before{content:" ";display:table}.wpforms-clear:after{clear:both;content:" ";display:table}.wpforms-admin-columns>div[class*="-column-"]{float:left}.wpforms-admin-columns .wpforms-admin-column-20{width:20%}.wpforms-admin-columns .wpforms-admin-column-33{width:33.33333%}.wpforms-admin-columns .wpforms-admin-column-40{width:40%}.wpforms-admin-columns .wpforms-admin-column-50{width:50%}.wpforms-admin-columns .wpforms-admin-column-60{width:60%}.wpforms-admin-columns .wpforms-admin-column-80{width:80%}.wpforms-admin-columns .wpforms-admin-column-last{float:right !important}.wpforms-admin-columns:after{content:"";display:table;clear:both}.lity-active,.lity-active body.wpforms-admin-page{overflow:scroll}#wpforms-flyout{position:fixed;z-index:99999;transition:all 0.2s ease-in-out;right:40px;bottom:40px;opacity:1}@media (max-width: 959px){#wpforms-flyout{display:none}}#wpforms-flyout .wpforms-flyout-head{display:block}#wpforms-flyout .wpforms-flyout-head img{width:54px;height:54px;display:block;border-radius:50%;border:3px solid #E1772F;overflow:hidden;box-shadow:0 3px 20px rgba(0,0,0,0.2);transition:all 0.2s ease-in-out}#wpforms-flyout .wpforms-flyout-head:hover img{box-shadow:0 3px 30px rgba(0,0,0,0.25)}#wpforms-flyout .wpforms-flyout-head .wpforms-flyout-label{opacity:0;transform:translateY(-50%) scale(0);margin-right:-50px}#wpforms-flyout .wpforms-flyout-head:hover .wpforms-flyout-label{opacity:1;transform:translateY(-50%) scale(1);margin-right:0}#wpforms-flyout .wpforms-flyout-head:focus{box-shadow:none}#wpforms-flyout .wpforms-flyout-head .wpforms-flyout-label{right:calc(100% + 15px)}#wpforms-flyout .wpforms-flyout-label{position:absolute;display:block;top:50%;right:calc(100% + 25px);transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#fff;background:#5F5E5E 0 0 no-repeat padding-box;font-size:12px;white-space:nowrap;padding:5px 10px;height:auto !important;line-height:initial;transition:all 0.2s ease-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#wpforms-flyout .wpforms-flyout-item{position:absolute;left:10px;width:40px;height:40px;opacity:0;visibility:hidden;transition:all 0.2s ease-in-out;transform:scale(0);border-radius:50%;box-shadow:0 3px 20px rgba(0,0,0,0.2);background:#036AAB 0 0 no-repeat padding-box;text-align:center;vertical-align:middle}#wpforms-flyout .wpforms-flyout-item i{color:#ffffff;font-size:20px;line-height:40px;vertical-align:middle}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-0{bottom:75px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-1{bottom:130px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-2{bottom:185px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-3{bottom:240px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-4{bottom:295px}#wpforms-flyout .wpforms-flyout-item:hover{box-shadow:0 3px 30px rgba(0,0,0,0.25);background:#0096F0 0 0 no-repeat padding-box}#wpforms-flyout .wpforms-flyout-item:hover .wpforms-flyout-label{background:#444444 0 0 no-repeat padding-box}#wpforms-flyout.opened .wpforms-flyout-item{opacity:1;visibility:visible;transform:scale(1)}#wpforms-flyout.opened .wpforms-flyout-head .wpforms-flyout-label{display:none}#wpforms-flyout.opened .wpforms-flyout-item-0{transition:transform 0.2s 0ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-1{transition:transform 0.2s 35ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-2{transition:transform 0.2s 70ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-3{transition:transform 0.2s 105ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-4{transition:transform 0.2s 140ms, background-color 0.2s}#wpforms-flyout.out{opacity:0;visibility:hidden}#wpforms-overview .tablenav.top{margin-top:0}#wpforms-overview .wp-list-table .column-id{width:30px}#wpforms-overview .wp-list-table .column-entries{width:70px}#wpforms-overview .wp-list-table .column-shortcode{width:150px}#wpforms-overview .wp-list-table .column-created{width:145px}#wpforms-entries-single #poststuff{padding:0}#wpforms-entries-single .postbox .hndle{cursor:default !important}#wpforms-entries-single .wpforms-entry-navigation{font-size:13px;line-height:29px;float:right;position:relative;padding-top:2px;padding-right:1px;white-space:nowrap}@media (max-width: 600px){#wpforms-entries-single .wpforms-entry-navigation{display:none}}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2{top:auto;margin:0;padding:4px 0px;text-align:center}@media (max-width: 782px){#wpforms-entries-single .wpforms-entry-navigation .add-new-h2{font-size:13px}}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2 .dashicons{font-size:16px;height:auto;width:28px;line-height:29px}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2.inactive{opacity:0.5;pointer-events:none;cursor:default}#wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-navigation-text{display:inline-block;margin-right:10px}#wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-current{top:auto;margin:0 -5px 0 -3px;text-align:center;padding:4px 10px;position:relative;text-decoration:none;border:1px solid #ccc;-webkit-border-radius:2px;border-radius:2px;background:#fff;font-size:13px;line-height:29px;text-transform:center}#wpforms-entries-single #wpforms-entry-fields h2.hndle{font-size:18px}#wpforms-entries-single #wpforms-entry-fields h2.hndle .dashicons{font-size:16px;height:16px;width:16px;margin:4px 4px 0 0;color:#e27730}#wpforms-entries-single #wpforms-entry-fields .no-fields{padding:12px;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside p{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-name{font-weight:600;background:#ebf3fb;padding:8px 12px}#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value{background:#fff;padding:8px 12px}#wpforms-entries-single #wpforms-entry-fields .inside .empty .wpforms-entry-field-value{font-style:italic;color:#999}#wpforms-entries-single #wpforms-entry-fields .wpforms-empty-field-toggle{float:right;text-decoration:none;padding:5px 0 0;font-size:12px}#wpforms-entries-single #wpforms-entry-notes .inside{margin:0;padding:0}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-new{padding:10px}#wpforms-entries-single #wpforms-entry-notes form{display:none}#wpforms-entries-single #wpforms-entry-notes .btns{overflow:auto;padding:8px 0}#wpforms-entries-single #wpforms-entry-notes .no-notes{margin:0;padding:4px 10px 8px}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single{padding:10px;border-top:1px solid #e3e1e3}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single p:last-of-type{margin-bottom:0}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single.even{background-color:#f9f9f9}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline{color:#888;margin-bottom:10px}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .sep{color:#ddd}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .notes-user{text-decoration:none;font-weight:600}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete{color:#a00;text-decoration:none}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete:hover{color:red;text-decoration:none}#wpforms-entries-single #wpforms-entry-logs .inside{margin:0;padding:0}#wpforms-entries-single #wpforms-entry-logs form{display:none}#wpforms-entries-single #wpforms-entry-logs .btns{overflow:auto;padding:8px 0}#wpforms-entries-single #wpforms-entry-logs .no-logs{margin:0;padding:4px 10px 8px}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single{padding:10px;border-top:1px solid #e3e1e3}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single:first-of-type{border-top:0}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single p:last-of-type{margin-bottom:0}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single.even{background-color:#f9f9f9}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline{color:#888;margin-bottom:10px}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline .notes-user{text-decoration:none;font-weight:600}#wpforms-entries-single #wpforms-entry-details .inside,#wpforms-entries-single #wpforms-entry-payment .inside,#wpforms-entries-single #wpforms-entry-actions .inside{margin:0;padding:0}#wpforms-entries-single .wpforms-entry-details-meta,#wpforms-entries-single .wpforms-entry-actions-meta{padding:6px 0 0}#wpforms-entries-single .wpforms-entry-details-meta p,#wpforms-entries-single .wpforms-entry-payment-meta p,#wpforms-entries-single .wpforms-entry-actions-meta p{padding:6px 10px 8px;margin:0}#wpforms-entries-single .wpforms-entry-payment-meta{padding:0}#wpforms-entries-single .wpforms-entry-payment-meta p{border-bottom:1px solid #eee;padding:10px}#wpforms-entries-single .wpforms-entry-payment-meta p:last-of-type{border-bottom:0}#wpforms-entries-single .wpforms-entry-details-meta strong,#wpforms-entries-single .wpforms-entry-actions-meta strong{font-weight:600}#wpforms-entries-single .wpforms-entry-details-meta .dashicons,#wpforms-entries-single .wpforms-entry-actions-meta .dashicons{padding:0 2px 0 0;color:#82878A;top:-1px;left:-1px;position:relative;text-decoration:none}#wpforms-entries-single #wpforms-entry-details .submitdelete{color:#a00;text-decoration:none;padding:1px 2px}#wpforms-entries-single #wpforms-entry-details .submitdelete:hover{color:red}#wpforms-entries-single .wpforms-entry-actions-meta a{text-decoration:none}#wpforms-entries-single .wpforms-entry-actions-meta a:hover{text-decoration:underline}#wpforms-entries-single #wpforms-entry-geolocation .inside{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-geolocation ul{margin:0}#wpforms-entries-single #wpforms-entry-geolocation ul li{border-bottom:1px solid #eee;margin:0;overflow:auto}#wpforms-entries-single #wpforms-entry-geolocation ul li:last-of-type{border-bottom:0}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-meta{width:85px;float:left;border-right:1px solid #eee;padding:10px 20px 10px 12px}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-value{display:inline-block;padding:10px 12px 10px 20px}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-flag{vertical-align:text-top;margin-right:4px}#wpforms-entries-list .form-details{border-bottom:1px solid #ddd;padding-bottom:15px;margin:0 0 10px}#wpforms-entries-list .form-details .form-details-sub{color:#999;display:block;font-size:10px;text-transform:uppercase;margin:0 0 8px 0}#wpforms-entries-list .form-details .form-details-title{float:left;font-size:18px;font-weight:400;margin:0}@media (max-width: 1199px){#wpforms-entries-list .form-details .form-details-title{float:none;margin-bottom:10px}}#wpforms-entries-list .form-details .form-selector{position:relative;display:inline-block;vertical-align:middle}#wpforms-entries-list .form-details .form-selector .toggle{border-radius:50%;color:#444;font-size:16px;box-shadow:none}#wpforms-entries-list .form-details .form-selector .toggle:hover,#wpforms-entries-list .form-details .form-selector .toggle.active{background-color:#e3e3e3;outline:none}#wpforms-entries-list .form-details .form-selector .toggle:before{vertical-align:middle}#wpforms-entries-list .form-details .form-selector .form-list{display:none;background:#fff;border-radius:3px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);position:absolute;top:27px;left:-108px;width:230px;padding:10px 0;z-index:9991}#wpforms-entries-list .form-details .form-selector .form-list:before{content:" ";position:absolute;top:-10px;left:110px;width:0;height:0;border-style:solid;border-width:0 8px 10px 8px;border-color:transparent transparent #fff transparent}#wpforms-entries-list .form-details .form-selector ul{max-height:196px;overflow-x:hidden;padding:0;margin:0}#wpforms-entries-list .form-details .form-selector ul li{list-style:none;margin:0;font-size:13px}#wpforms-entries-list .form-details .form-selector ul li a{display:block;text-decoration:none;padding:5px 15px;color:#444}#wpforms-entries-list .form-details .form-selector ul li a:hover{background-color:#f7f7f7}#wpforms-entries-list .form-details .form-details-actions{float:right}@media (max-width: 1199px){#wpforms-entries-list .form-details .form-details-actions{float:none}}#wpforms-entries-list .form-details .form-details-actions a{text-decoration:none;display:inline-block;margin:0 12px 0 0}#wpforms-entries-list .form-details .form-details-actions a:last-of-type{margin:0}#wpforms-entries-list .form-details .form-details-actions a .dashicons{width:16px;height:16px;font-size:16px}#wpforms-entries-list .search-box .wpforms-form-search-box-field{max-width:180px;vertical-align:top;margin:0 2px 0 0}#wpforms-entries-list .search-box .wpforms-form-search-box-comparison{max-width:90px;vertical-align:top;margin:0 2px 0 0}#wpforms-entries-list .search-box .wpforms-form-search-box-term{min-height:28px;line-height:normal;margin:0 2px 0 0}#wpforms-entries-list .wpforms-filter-date .wpforms-filter-date-selector{min-height:28px;background-color:#fff;vertical-align:middle;max-width:210px;line-height:normal}#wpforms-entries-list .wpforms-filter-date button{margin:1px 8px 0 0;vertical-align:top}#wpforms-entries-list .wp-list-table .new-entries-notification td{padding:0;text-align:center}#wpforms-entries-list .wp-list-table .new-entries-notification td a{display:none;padding:10px;background-color:#d9edf7}#wpforms-entries-list .wp-list-table .column-indicators{width:35px;text-align:center}#wpforms-entries-list .wp-list-table .column-indicators a:focus{-webkit-box-shadow:none;box-shadow:none}#wpforms-entries-list .wp-list-table .column-indicators .dashicons{width:14px;height:14px;font-size:14px;margin-top:3px}#wpforms-entries-list .wp-list-table .indicator-star .dashicons{margin-right:6px}#wpforms-entries-list .wp-list-table .indicator-star{color:#e4e4e4}#wpforms-entries-list .wp-list-table .indicator-star:hover,#wpforms-entries-list .wp-list-table .indicator-star.unstar{color:#e27730}#wpforms-entries-list .wp-list-table .indicator-read{color:#9ede84}#wpforms-entries-list .wp-list-table .indicator-read:hover,#wpforms-entries-list .wp-list-table .indicator-read.unread{color:#e4e4e4}#wpforms-entries-list .wp-list-table .column-date{width:150px}#wpforms-entries-list .wp-list-table .column-status{width:120px}#wpforms-entries-list .wp-list-table .column-status img{display:inline-block;height:12px;width:auto;margin:0 0 0 3px}#wpforms-entries-list .wp-list-table .column-payment_total{width:100px}#wpforms-entries-list .wp-list-table .column-actions{width:120px}#wpforms-entries-list .wp-list-table .sep{color:#ddd}#wpforms-entries-list .wp-list-table .delete:hover{color:red}#wpforms-entries-list #wpforms-entries-table-edit-columns{float:right;color:#ccc}#wpforms-entries-list #wpforms-entries-table-edit-columns:hover{color:#666}#wpforms-entries-list .wpforms-dash-widget-chart-block{padding:12px 12px 0 8px;background-color:#ffffff;border:1px solid #e5e5e5;margin-top:20px;box-shadow:0 1px 1px rgba(0,0,0,0.04)}#wpforms-entries-list .wpforms-dash-widget-chart-block .wpforms-error-no-data-chart{border:none}#wpforms-entries-list #wpforms-dash-widget-chart-title{margin-left:-12px;font-size:18px}#wpforms-entries-list .wpforms-dash-widget-block:first-child{margin-top:0}#wpforms-entries-list .wpforms-dash-widget-reset-chart{color:#d83638;opacity:1;vertical-align:text-bottom;margin:0 0 -1px 0}#wpforms-entries-list .wpforms-dash-widget-reset-chart:hover{color:#ad2b2c}#wpforms-entries-list .wpforms-dash-widget-reset-chart .dashicons{font-size:20px;height:20px;width:20px}#wpforms-entries-list #wpforms-dash-widget-timespan{margin:5px -12px 0 0}#wpforms-entries-list #wpforms-dash-widget-forms-list-block{overflow:visible}#wpforms-entries-list #wpforms-dash-widget-forms-list-table{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,0.04)}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-columns td{padding:12px 20px;border-bottom:1px solid #e1e1e1}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tbody{border-top:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr{border-bottom:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:first-child{border-top:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:first-child td{border-top:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:nth-child(even) td{background-color:#f9f9f9}#wpforms-entries-list #wpforms-dash-widget-forms-list-table td{text-align:left;padding:20px 20px;font-size:14px;border:none;color:#555;background-color:#fff}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(2){width:180px}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(3){width:60px;text-align:center}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(4){width:90px;text-align:center}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(5){width:60px;text-align:center;padding-top:0;padding-bottom:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active td:first-child{border-left:3px solid #0073aa;padding-left:17px}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active .wpforms-dash-widget-single-chart-btn{display:none !important}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active .wpforms-dash-widget-reset-chart{display:inline-block !important;border:none;background:none;margin:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-columns{background-color:#ffffff;border-bottom:1px solid #ddd}#wpforms-entries-list #wpforms-dash-widget-forms-list-table a{text-decoration:none}#wpforms-entries-list #wpforms-dash-widget-forms-list-table a:hover{text-decoration:none}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-title a{font-weight:600}@media screen and (max-width: 782px){.wpforms-admin-content{padding-left:10px;padding-right:10px}.wp-list-table{margin:0 -10px 0 -10px;width:100vw;table-layout:auto}.wp-list-table.entries .column-indicators{width:auto !important}.wp-list-table.entries .indicators .indicator-star{display:none}.wp-list-table.entries .indicators .indicator-read{display:none}.wp-list-table.entries tr:not(.inline-edit-row):not(.no-items) td.column-primary{height:8px;padding:0;z-index:+1;margin-right:0;overflow:visible}.wp-list-table.entries .toggle-row{right:5px;top:15px}.wp-list-table.entries tr:not(.inline-edit-row):not(.no-items) td.column-primary+td{display:block !important}.wp-list-table.entries tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td{margin-right:5px;min-width:50vw}p.search-box{margin:0;width:auto}input[type=checkbox],input[type=radio]{height:16px;width:16px}}body.rtl #wpforms-entries-list .wp-list-table div[data-field-type="phone"]{direction:ltr;unicode-bidi:embed;text-align:right}#wpforms-welcome{border-top:3px solid #e27730;color:#555;padding-top:110px}@media (max-width: 767px){#wpforms-welcome{padding-top:64px}}#wpforms-welcome *,#wpforms-welcome *::before,#wpforms-welcome *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-welcome .container{margin:0 auto;max-width:720px;padding:0}#wpforms-welcome .block{padding:40px}@media (max-width: 767px){#wpforms-welcome .block{padding:20px}}#wpforms-welcome img{max-width:100%;height:auto}#wpforms-welcome h1{color:#222;font-size:24px;text-align:center;margin:0 0 16px 0}#wpforms-welcome h5{color:#222;font-size:16px;margin:0 0 8px 0}#wpforms-welcome h6{font-size:16px;font-weight:400;line-height:1.6;text-align:center;margin:0}#wpforms-welcome p{font-size:14px;margin:0 0 20px 0}#wpforms-welcome .button-wrap{max-width:590px;margin:0 auto 0 auto}#wpforms-welcome .button-wrap .left{float:left;width:50%;padding-right:20px}@media (max-width: 767px){#wpforms-welcome .button-wrap .left{float:none;width:100%;padding:0;margin-bottom:20px}}#wpforms-welcome .button-wrap .right{float:right;width:50%;padding-left:20px}@media (max-width: 767px){#wpforms-welcome .button-wrap .right{float:none;width:100%;padding:0}}#wpforms-welcome .intro{background-color:#fff;border:2px solid #e1e1e1;border-radius:2px;margin-bottom:30px;position:relative;padding-top:40px}#wpforms-welcome .intro .sullie{background-color:#fff;border:2px solid #e1e1e1;border-radius:50%;height:110px;width:110px;padding:18px 14px 0 14px;position:absolute;top:-58px;left:50%;margin-left:-55px}#wpforms-welcome .intro .video-thumbnail{display:block;margin:0 auto}#wpforms-welcome .intro .button-wrap{margin-top:25px}#wpforms-welcome .features{background-color:#fff;border:2px solid #e1e1e1;border-bottom:0;border-radius:2px 2px 0 0;position:relative;padding-top:20px;padding-bottom:20px}#wpforms-welcome .features .feature-list{margin-top:60px}#wpforms-welcome .features .feature-block{float:left;width:50%;padding-bottom:35px;overflow:auto}@media (max-width: 767px){#wpforms-welcome .features .feature-block{float:none;width:100%}}#wpforms-welcome .features .feature-block.first{padding-right:20px;clear:both}@media (max-width: 767px){#wpforms-welcome .features .feature-block.first{padding-right:0}}#wpforms-welcome .features .feature-block.last{padding-left:20px}@media (max-width: 767px){#wpforms-welcome .features .feature-block.last{padding-left:0}}#wpforms-welcome .features .feature-block img{float:left;max-width:46px}#wpforms-welcome .features .feature-block h5{margin-left:68px}#wpforms-welcome .features .feature-block p{margin:0;margin-left:68px}#wpforms-welcome .features .button-wrap{margin-top:25px;text-align:center}#wpforms-welcome .upgrade-cta{background-color:#000;border:2px solid #e1e1e1;border-top:0;border-bottom:0;color:#fff}#wpforms-welcome .upgrade-cta h2{color:#fff;font-size:20px;margin:0 0 30px 0}#wpforms-welcome .upgrade-cta ul{display:-ms-flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:15px;margin:0;padding:0}#wpforms-welcome .upgrade-cta ul li{display:block;width:50%;margin:0 0 8px 0;padding:0}#wpforms-welcome .upgrade-cta ul li .dashicons{color:#2a9b39;margin-right:5px}#wpforms-welcome .upgrade-cta .left{float:left;width:66.666666%;padding-right:20px}@media (max-width: 767px){#wpforms-welcome .upgrade-cta .left{float:none;width:100%;padding-right:0;margin-bottom:20px}}#wpforms-welcome .upgrade-cta .right{float:right;width:33.333333%;padding:20px 0 0 20px;text-align:center}@media (max-width: 767px){#wpforms-welcome .upgrade-cta .right{float:none;width:100%;padding-left:0}}#wpforms-welcome .upgrade-cta .right h2{text-align:center;margin:0}#wpforms-welcome .upgrade-cta .right h2 span{display:inline-block;border-bottom:1px solid #555;padding:0 15px 12px}#wpforms-welcome .upgrade-cta .right .price{padding:26px 0}#wpforms-welcome .upgrade-cta .right .price .amount{font-size:48px;font-weight:600;position:relative;display:inline-block}#wpforms-welcome .upgrade-cta .right .price .amount:before{content:'$';position:absolute;top:-8px;left:-16px;font-size:18px}#wpforms-welcome .upgrade-cta .right .price .term{font-size:12px;display:inline-block}#wpforms-welcome .testimonials{background-color:#fff;border:2px solid #e1e1e1;border-top:0;padding:20px 0}#wpforms-welcome .testimonials .testimonial-block{margin:50px 0 0 0}#wpforms-welcome .testimonials .testimonial-block img{border-radius:50%;float:left;max-width:100px;box-shadow:0 0 18px rgba(0,0,0,0.2)}@media (max-width: 767px){#wpforms-welcome .testimonials .testimonial-block img{width:65px}}#wpforms-welcome .testimonials .testimonial-block p{font-size:14px;margin:0 0 12px 140px}@media (max-width: 767px){#wpforms-welcome .testimonials .testimonial-block p{margin-left:100px}}#wpforms-welcome .testimonials .testimonial-block p:last-of-type{margin-bottom:0}#wpforms-welcome .footer{background-color:#f1f1f1;border:2px solid #e1e1e1;border-top:0;border-radius:0 0 2px 2px}#wpforms-welcome.pro .features{border:2px solid #e1e1e1;margin-bottom:30px}#wpforms-welcome.pro .upgrade,#wpforms-welcome.pro .footer{display:none}#wpforms-welcome.pro .testimonials{border:2px solid #e1e1e1}.dashboard_page_wpforms-getting-started .video-container{border:2px solid #e1e1e1}.dashboard_page_wpforms-getting-started #wpfooter,.dashboard_page_wpforms-getting-started div.notice{display:none !important}#wpforms-admin-addons *,#wpforms-admin-addons *::before,#wpforms-admin-addons *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-addons .addons-container{margin-left:-20px;margin-right:-20px}#wpforms-admin-addons .unlock-msg{padding:0 20px;margin-top:-20px;clear:both}#wpforms-admin-addons #wpforms-admin-addons-search{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;vertical-align:middle;padding:2px 12px;margin:-2px 10px 0 0;width:200px;min-height:30px;float:right}#wpforms-admin-addons #wpforms-admin-addons-search:focus{border-color:#bbb}#wpforms-admin-addons .addon-container{padding:0 20px;float:left;width:33.333333%;margin-bottom:20px}@media (max-width: 1249px){#wpforms-admin-addons .addon-container{width:50%}}@media (max-width: 767px){#wpforms-admin-addons .addon-container{width:100%;margin-bottom:20px}}#wpforms-admin-addons h4{font-size:17px;font-weight:700}#wpforms-admin-addons .addon-item{background-color:#fff;border:1px solid #ddd;border-radius:3px;margin:0}@media (max-width: 767px){#wpforms-admin-addons .addon-item{margin:0 0}}#wpforms-admin-addons .addon-item img{border:1px solid #eee;float:left;max-width:75px}#wpforms-admin-addons .addon-item h5{margin:0 0 10px 100px;font-size:16px}#wpforms-admin-addons .addon-item p{margin:0 0 0 100px}#wpforms-admin-addons .addon-item .details{padding:30px 20px}#wpforms-admin-addons .addon-item .actions{background-color:#f7f7f7;border-top:1px solid #ddd;padding:20px;position:relative}#wpforms-admin-addons .addon-item .actions .msg{background-color:#f7f7f7;position:absolute;text-align:center;font-weight:600;top:0;left:0;height:100%;width:100%;z-index:99;padding:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;justify-content:center}#wpforms-admin-addons .addon-item .actions .msg.success{color:#2a9b39}#wpforms-admin-addons .addon-item .actions .msg.error{color:red}#wpforms-admin-addons .addon-item .status{float:left;padding-top:8px}#wpforms-admin-addons .addon-item .status .status-inactive{color:red}#wpforms-admin-addons .addon-item .status .status-download{color:#666}#wpforms-admin-addons .addon-item .status .status-active{color:#2a9b39}#wpforms-admin-addons .addon-item .upgrade-button{text-align:center}#wpforms-admin-addons .addon-item .upgrade-button a{font-weight:600;width:140px;text-align:center;padding:8px 5px}#wpforms-admin-addons .addon-item .action-button{float:right}#wpforms-admin-addons .addon-item .action-button button{background:none;border:1px solid #ddd;border-radius:3px;box-shadow:none;cursor:pointer;font-weight:600;width:140px;text-align:center;padding:8px 5px}#wpforms-admin-addons .addon-item .action-button button:hover,#wpforms-admin-addons .addon-item .action-button button.loading{background-color:#e9e9e9}#wpforms-admin-addons .addon-item .action-button button .fa{margin-right:8px}#wpforms-admin-addons .addon-item .action-button button .fa.fa-spinner{margin-right:0}#wpforms-admin-addons .addon-item .action-button button.status-active .fa{color:#2a9b39}#wpforms-admin-addons .addon-item .action-button button.status-inactive .fa{color:red}#wpforms-admin-addons .addon-item .action-button button.status-download .fa{color:#999}#wpforms-admin-addons .addon-item .action-button button.disabled{cursor:default}#wpforms-admin-addons .addon-item .action-button button.loading .fa{color:#666}#wpforms-admin-about *,#wpforms-admin-about *::before,#wpforms-admin-about *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-about .wpforms-admin-about-section{margin:0 20px 20px;padding:30px;background:#fff;border:1px solid #DDDDDD;line-height:2}#wpforms-admin-about .wpforms-admin-about-section h1,#wpforms-admin-about .wpforms-admin-about-section h2,#wpforms-admin-about .wpforms-admin-about-section h3,#wpforms-admin-about .wpforms-admin-about-section h4,#wpforms-admin-about .wpforms-admin-about-section h5{margin-top:0;padding-top:0;line-height:1.6}#wpforms-admin-about .wpforms-admin-about-section h2{font-size:24px}#wpforms-admin-about .wpforms-admin-about-section h3{font-size:18px;margin-bottom:30px;color:#23282C}#wpforms-admin-about .wpforms-admin-about-section ul,#wpforms-admin-about .wpforms-admin-about-section p{font-size:16px}#wpforms-admin-about .wpforms-admin-about-section p{margin-bottom:20px}#wpforms-admin-about .wpforms-admin-about-section p.bigger{font-size:18px}#wpforms-admin-about .wpforms-admin-about-section p.smaller{font-size:14px}#wpforms-admin-about .wpforms-admin-about-section p:last-child{margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section hr{margin:30px 0}#wpforms-admin-about .wpforms-admin-about-section figure{margin:0}#wpforms-admin-about .wpforms-admin-about-section figure img{width:100%}#wpforms-admin-about .wpforms-admin-about-section figure figcaption{font-size:14px;color:#888888;margin-top:5px;text-align:center;line-height:initial}#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-40{padding-left:15px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-40{width:100%;padding-left:0;padding-top:20px}}#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-60{padding-right:15px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-60{width:100%;padding-right:0}}#wpforms-admin-about .wpforms-admin-about-section ul.list-plain{margin-top:0;margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section ul.list-plain li{margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section ul.list-features li .fa{color:#2a9b39;margin:0 8px 0 0}#wpforms-admin-about .wpforms-admin-about-section .fa-star{color:gold}#wpforms-admin-about .wpforms-admin-about-section .no-margin{margin:0 !important}#wpforms-admin-about .wpforms-admin-about-section .no-padding{padding:0 !important}#wpforms-admin-about .wpforms-admin-about-section .centered{text-align:center !important}#wpforms-admin-about .wpforms-admin-about-section-first-form{display:flex}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-first-form{display:block !important}}#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-text{flex:1;padding-right:30px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-text{flex:none}}#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-video iframe{border:1px solid #DDDDDD}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-video{padding-top:20px}}#wpforms-admin-about .wpforms-admin-about-section-hero{padding:0}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main,#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-extra{padding:30px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-extra .wpforms-admin-column-50{float:none;width:100%}}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main{background-color:#FAFAFA;border-bottom:1px solid #DDDDDD}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main.no-border{border-bottom:0}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main p{color:#666}#wpforms-admin-about .wpforms-admin-about-section-hero h3.call-to-action{margin-bottom:-10px}#wpforms-admin-about .wpforms-admin-about-section-hero span.price-20-off{color:#6AB255}#wpforms-admin-about .wpforms-admin-about-section-squashed{margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section-squashed:not(:last-of-type){border-bottom:0}#wpforms-admin-about .wpforms-admin-about-section-post h2{margin-bottom:-10px}#wpforms-admin-about .wpforms-admin-about-section-post h3{margin-bottom:15px}#wpforms-admin-about .wpforms-admin-about-section-post p:last-of-type{margin-bottom:30px}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20{padding-right:20px;width:auto}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 img{width:270px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20{width:20%}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 img{width:auto;max-width:100%}}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-80{padding-left:20px;width:calc(100% - 20px - 270px)}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-80{width:80%}}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link{padding:10px 15px;background-color:#DF7739;color:#fff;border-radius:3px;text-decoration:none;margin-top:15px;font-size:14px}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link:hover{background-color:#B85A1B}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link .fa{color:#EDBA9E;vertical-align:middle;margin-left:8px}#wpforms-admin-about .wpforms-admin-about-section-table table{border-collapse:collapse}#wpforms-admin-about .wpforms-admin-about-section-table table tr td{border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;padding:30px;vertical-align:top}#wpforms-admin-about .wpforms-admin-about-section-table table tr td:last-of-type{border-right:0}#wpforms-admin-about .wpforms-admin-about-section-table table tr:last-child td{border-bottom:none}#wpforms-admin-about .wpforms-admin-about-section-table table p{background-repeat:no-repeat;background-size:15px auto;background-position:0 6px;margin:0}#wpforms-admin-about .wpforms-admin-about-section-table table p.features-full{padding-left:30px;background-image:url(../images/about/icon-full.svg)}#wpforms-admin-about .wpforms-admin-about-section-table table p.features-none{padding-left:30px;background-image:url(../images/about/icon-none.svg)}#wpforms-admin-about .wpforms-admin-about-section-table table p.features-partial{padding-left:30px;background-position:-3px 0;background-size:23px auto;background-image:url(../images/about/icon-partial.svg)}#wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main{padding:0}#wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main h3{padding:30px 30px 30px 60px}#wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main .wpforms-admin-column-33:first-child h3{padding:30px}#wpforms-admin-about #wpforms-admin-addons{padding:0 30px}#wpforms-admin-about #wpforms-admin-addons .addon-container{padding:0 10px}#wpforms-admin-about #wpforms-admin-addons .addon-item .details{padding:20px}#wpforms-admin-about #wpforms-admin-addons .addon-item img{padding:10px}#wpforms-admin-about #wpforms-admin-addons .addon-item img[src*="-mi"]{padding:13px}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button{display:inline-block;text-decoration:none;font-size:13px;line-height:26px;height:28px;margin:0;padding:0 10px 1px;cursor:pointer;-webkit-appearance:none;border-radius:3px;border:1px solid #cccccc;background:#f7f7f7;box-shadow:0 1px 0 #cccccc;font-weight:normal}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button:hover,#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button:focus{background:#fafafa;border-color:#999;color:#23282d}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary{background:#0085ba;border-color:#0073aa #006799 #006799;box-shadow:0 1px 0 #006799;color:#fff;text-shadow:0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary:hover,#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary:focus{background:#008ec2;border-color:#006799;color:#fff}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary .fa-spinner{color:#fff}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary{color:#555;border-color:#cccccc;background:#f7f7f7;box-shadow:0 1px 0 #cccccc}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary:hover,#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary:focus{background:#fafafa;border-color:#999;color:#23282d}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.disabled{cursor:default}@media (min-width: 1250px){#wpforms-admin-community .item{width:calc(33.3333333% - 13.3333333px)}#wpforms-admin-community .item:nth-child(3n){margin-right:0}}@media (max-width: 1249px){#wpforms-admin-community .item{width:calc(50% - 10px)}#wpforms-admin-community .item:nth-child(2n){margin-right:0}}@media (max-width: 767px){#wpforms-admin-community .item{width:100%;margin-right:0}}#wpforms-admin-community *,#wpforms-admin-community *::before,#wpforms-admin-community *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-community .items{display:flex;flex-wrap:wrap;margin:20px}#wpforms-admin-community .item{border:1px solid #DDDDDD;margin:0 20px 20px 0;background-color:#ffffff;position:relative}#wpforms-admin-community .item-cover{width:100%;height:223px;position:relative;display:block}#wpforms-admin-community .item-img{width:auto;height:auto;max-width:100px;max-height:100px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#wpforms-admin-community .item-title{margin:17px 20px 10px 20px;font-size:16px}#wpforms-admin-community .item-description{margin:0 20px 98px 20px;font-size:14px}#wpforms-admin-community .item-footer{position:absolute;width:100%;bottom:0;padding:20px;border-top:1px solid #dddddd;background-color:#F7F7F7}#wpforms-admin-community .button{background-color:#1c75a6;color:#ffffff;font-weight:bold;-webkit-box-shadow:inset 0px -2px 0px 0px #0e6897;-moz-box-shadow:inset 0px -2px 0px 0px #0e6897;box-shadow:inset 0px -2px 0px 0px #0e6897;border:1px solid #0e6897;padding:12px;height:auto;line-height:13px;text-shadow:1px 1px 1.5px rgba(0,0,0,0.35)}#wpforms-admin-community .button:hover{background:#008ec2;border-color:#006799}.wpforms-admin-plugin-landing .notice{display:none !important}.wpforms-admin-plugin-landing .loader{margin:0 auto;position:relative;text-indent:-9999em;border-top:4px solid #969696;border-right:4px solid #969696;border-bottom:4px solid #969696;border-left:4px solid #404040;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;background-color:transparent}.wpforms-admin-plugin-landing .loader,.wpforms-admin-plugin-landing .loader:after{display:block;border-radius:50%;width:50px;height:50px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#wpforms-admin-smtp{width:700px;margin:0 auto}#wpforms-admin-smtp *,#wpforms-admin-smtp *::before,#wpforms-admin-smtp *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-smtp section{margin:50px 0;text-align:left;clear:both}#wpforms-admin-smtp p{font-size:15px}#wpforms-admin-smtp .top{text-align:center}#wpforms-admin-smtp .top img{margin-bottom:38px}#wpforms-admin-smtp .top h1{font-size:26px;font-weight:600;margin-bottom:0;padding:0}#wpforms-admin-smtp .top p{font-size:17px;color:#777777;margin-top:.5em}#wpforms-admin-smtp .top .updated{display:none}#wpforms-admin-smtp .screenshot>*{vertical-align:middle}#wpforms-admin-smtp .screenshot .cont{display:inline-block;position:relative;width:315px;padding:5px;background-color:#ffffff;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border-radius:3px}#wpforms-admin-smtp .screenshot .cont img{max-width:100%;display:block}#wpforms-admin-smtp .screenshot .cont .hover{position:absolute;opacity:0;height:100%;width:100%;top:0;left:0;border:5px solid #ffffff;background-color:rgba(0,0,0,0.15);background-image:url("../images/zoom.svg");background-repeat:no-repeat;background-position:center;background-size:50px;transition:all 0.3s}#wpforms-admin-smtp .screenshot .cont:hover .hover{opacity:1;transition:all 0.3s}#wpforms-admin-smtp .screenshot ul{display:inline-block;margin:0 0 0 30px;list-style-type:none;max-width:calc(100% - 350px)}#wpforms-admin-smtp .screenshot li{margin:16px 0;padding:0 0 0 24px;font-size:15px;background-image:url("../images/arrow-right.svg");background-position:left 3px;background-repeat:no-repeat;background-size:14px;color:#777777}#wpforms-admin-smtp .step{background-color:#F9F9F9;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border:1px solid #E5E5E5;margin:0 0 25px 0}#wpforms-admin-smtp .step>*{vertical-align:middle}#wpforms-admin-smtp .step .num{display:inline-block;position:relative;width:100px;height:50px;text-align:center}#wpforms-admin-smtp .step .loader{margin-top:-54px;transition:all .3s;opacity:1}#wpforms-admin-smtp .step div{display:inline-block;width:calc(100% - 104px);background-color:#ffffff;padding:30px;border-left:1px solid #eeeeee}#wpforms-admin-smtp .step h2{font-size:24px;line-height:22px;margin-top:0;margin-bottom:15px}#wpforms-admin-smtp .step p{font-size:16px;color:#777777}#wpforms-admin-smtp .step .error{font-size:14px;color:#b97474;margin-bottom:0}#wpforms-admin-smtp .step .button{background-color:#007cba;color:#ffffff;font-weight:500;box-shadow:none;padding:12px;min-width:200px;height:auto;line-height:13px;text-align:center;font-size:15px;border:none;transition:all .3s}#wpforms-admin-smtp .step .button:hover{background:#0071a1}#wpforms-admin-smtp .step .button.grey{background:#F6F6F6;border:1px solid #dddddd;text-shadow:none;color:#9FA5AA}#wpforms-admin-smtp .step .button.disabled{cursor:default}#wpforms-admin-smtp .step .hidden{opacity:0;transition:all .3s}#wpforms-admin-smtp .grey{opacity:0.5}@media (max-width: 767px){#wpforms-admin-smtp{width:auto;margin:0 20px}#wpforms-admin-smtp .screenshot .cont{width:auto}#wpforms-admin-smtp .screenshot ul{margin:20px 0 0 15px;max-width:100%}#wpforms-admin-smtp .button{white-space:normal}}#wpforms-admin-analytics{width:700px;margin:0 auto}#wpforms-admin-analytics *,#wpforms-admin-analytics *::before,#wpforms-admin-analytics *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-analytics section{margin:50px 0;text-align:left;clear:both}#wpforms-admin-analytics p{font-size:15px}#wpforms-admin-analytics .top{text-align:center}#wpforms-admin-analytics .top img{margin-bottom:38px}#wpforms-admin-analytics .top h1{font-size:26px;font-weight:600;margin-bottom:0;padding:0}#wpforms-admin-analytics .top p{font-size:17px;color:#777777;margin-top:.5em}#wpforms-admin-analytics .top .updated{display:none}#wpforms-admin-analytics .screenshot>*{vertical-align:middle}#wpforms-admin-analytics .screenshot .cont{display:inline-block;position:relative;width:315px;padding:5px;background-color:#ffffff;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border-radius:3px}#wpforms-admin-analytics .screenshot .cont img{max-width:100%}#wpforms-admin-analytics .screenshot .cont .hover{position:absolute;opacity:0;height:100%;width:100%;top:0;left:0;border:5px solid #ffffff;background-color:rgba(0,0,0,0.15);background-image:url("../images/zoom.svg");background-repeat:no-repeat;background-position:center;background-size:50px;transition:all 0.3s}#wpforms-admin-analytics .screenshot .cont:hover .hover{opacity:1;transition:all 0.3s}#wpforms-admin-analytics .screenshot ul{display:inline-block;margin-left:30px;list-style-type:none}#wpforms-admin-analytics .screenshot li{margin:16px 0;padding:0 0 0 24px;font-size:15px;background-image:url("../images/arrow-right.svg");background-position:left center;background-repeat:no-repeat;background-size:14px;color:#777777}#wpforms-admin-analytics .step{background-color:#F9F9F9;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border:1px solid #E5E5E5;margin:0 0 25px 0}#wpforms-admin-analytics .step>*{vertical-align:middle}#wpforms-admin-analytics .step .num{display:inline-block;position:relative;width:100px;height:50px;text-align:center}#wpforms-admin-analytics .step .loader{margin-top:-54px;transition:all .3s;opacity:1}#wpforms-admin-analytics .step div{display:inline-block;width:calc(100% - 104px);background-color:#ffffff;padding:30px;border-left:1px solid #eeeeee}#wpforms-admin-analytics .step h2{font-size:24px;margin-top:0;margin-bottom:15px}#wpforms-admin-analytics .step p{font-size:16px;color:#777777}#wpforms-admin-analytics .step .error{font-size:14px;color:#b97474;margin-bottom:0}#wpforms-admin-analytics .step .button{background-color:#007cba;color:#ffffff;font-weight:500;padding:12px;min-width:200px;height:auto;line-height:13px;text-align:center;font-size:15px;border:none;transition:all .3s}#wpforms-admin-analytics .step .button:hover{background:#0071a1}#wpforms-admin-analytics .step .button.grey{background:#F6F6F6;border:1px solid #dddddd;box-shadow:none;text-shadow:none;color:#9FA5AA}#wpforms-admin-analytics .step .button.disabled{cursor:default}#wpforms-admin-analytics .step .hidden{opacity:0;transition:all .3s}#wpforms-admin-analytics .grey{opacity:0.5}@media (max-width: 767px){#wpforms-admin-analytics{width:auto;margin:0 20px}#wpforms-admin-analytics .screenshot .cont{width:auto}#wpforms-admin-analytics .button{white-space:normal}}.wpforms-admin-settings *,.wpforms-admin-settings *::before,.wpforms-admin-settings *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpforms-admin-settings .wpforms-setting-row{border-bottom:1px solid #e4e4e4;padding:30px 0;font-size:14px;line-height:1.3}.wpforms-admin-settings .wpforms-setting-row:first-of-type{padding-top:10px !important}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-row{padding:20px 0}}.wpforms-admin-settings .wpforms-setting-row.section-heading{padding:20px 0}.wpforms-admin-settings .wpforms-setting-row.section-heading.no-desc h4{margin:0}.wpforms-admin-settings .wpforms-setting-row.section-heading .wpforms-setting-field{margin:0;max-width:1000px}.wpforms-admin-settings .wpforms-setting-row.tools p,.wpforms-admin-settings .wpforms-setting-row.tools p:first-of-type{margin:0 0 16px 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox input[type=checkbox]{float:left;margin:1px 0 0 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox .desc{margin:0 0 0 30px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license p.type{margin-top:12px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-text .wpforms-setting-label,.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-number .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-select .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field input[type=radio]{margin:-3px 10px 0 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field label{margin-right:30px;display:inline-block}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field label:before{content:" ";display:block;width:155px;height:180px;margin:0 0 10px 0}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-default:before{background:url(../images/settings-email-html.png) center center}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-none:before{background:url(../images/settings-email-plaintext.png) center center}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-image .wpforms-setting-field img{display:block;margin:0 0 20px 0;max-width:400px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .wpforms-color-picker{padding-left:40px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .minicolors-input-swatch{top:7px;left:7px;height:21px;width:21px;border-radius:2px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns{display:flex}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-label{float:none;align-self:center;flex:0 0 200px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-field{margin:0;flex:1}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-columns{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column{margin-right:5px;flex-basis:390px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column>*{width:100%}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column label{display:inline-block;margin-bottom:10px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column .desc{margin-bottom:10px}.wpforms-admin-settings .wpforms-setting-row h5{font-size:16px;font-weight:600;margin:0 0 20px 0}.wpforms-admin-settings .wpforms-setting-row h4{font-size:20px;font-weight:700;margin:0 0 6px 0}.wpforms-admin-settings .wpforms-setting-row h3{font-size:24px;font-weight:600;margin:0 0 20px 0}.wpforms-admin-settings .wpforms-setting-row p{margin:12px 0 0;font-size:14px;line-height:1.3}.wpforms-admin-settings .wpforms-setting-row p:first-of-type{margin:8px 0 0}.wpforms-admin-settings .wpforms-setting-row p.desc{font-style:italic;color:#666}.wpforms-admin-settings .wpforms-setting-row p.discount-note{font-style:italic;color:#666}.wpforms-admin-settings .wpforms-setting-row p.discount-note strong{color:green}.wpforms-admin-settings .wpforms-setting-row input[type=text],.wpforms-admin-settings .wpforms-setting-row input[type=password],.wpforms-admin-settings .wpforms-setting-row input[type=number],.wpforms-admin-settings .wpforms-setting-row select{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px;line-height:1.3}@media (max-width: 959px){.wpforms-admin-settings .wpforms-setting-row input[type=text],.wpforms-admin-settings .wpforms-setting-row input[type=password],.wpforms-admin-settings .wpforms-setting-row input[type=number],.wpforms-admin-settings .wpforms-setting-row select{width:300px}}.wpforms-admin-settings .wpforms-setting-row input[type=number]{width:100px}.wpforms-admin-settings .wpforms-setting-row button{margin-right:10px}.wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap{display:block;max-width:400px}@media (max-width: 959px){.wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap{width:300px}}.wpforms-admin-settings .wpforms-setting-row .progress-bar{background:#fff;border:1px solid #e27730;height:30px;width:100%;position:relative;border-radius:3px;margin:0 0 16px 0}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete{border:1px solid #2a9b39}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar{background-color:#2a9b39}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar:after{content:none;display:none}.wpforms-admin-settings .wpforms-setting-row .progress-bar .bar{display:block;background:#e27730;height:100%;left:0;position:absolute;-webkit-transition:width 0.5s ease-in-out;-moz-transition:width 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out}@-webkit-keyframes progress{to{background-position:60px 0}}@-moz-keyframes progress{to{background-position:60px 0}}@keyframes progress{to{background-position:60px 0}}.wpforms-admin-settings .wpforms-setting-row .progress-bar .bar:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:progress 1s linear infinite;-moz-animation:progress 1s linear infinite;animation:progress 1s linear infinite;background-repeat:repeat-x;background-size:60px 60px;background-image:-webkit-linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.wpforms-admin-settings .wpforms-setting-label{display:block;float:left;width:200px;padding:0}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-label{float:none;width:100%;padding-bottom:15px}}.wpforms-admin-settings .wpforms-setting-label label{display:block;font-weight:600}.wpforms-admin-settings .wpforms-setting-field{display:block;margin:0 0 0 200px;max-width:800px}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-field{margin:0}}.wpforms-admin-settings p.submit{margin:0;padding:25px 0}.wpforms-admin-settings .info-area,.wpforms-admin-settings .pre-error{display:block;width:100%;max-width:1000px;height:450px;font-family:Menlo,Monaco,monospace;font-size:12px;background:#fff;box-shadow:none;border:1px solid #ddd;white-space:pre;overflow:auto;padding:20px}.wpforms-admin-settings .pre-error{height:auto;max-height:250px;margin-bottom:20px}.wpforms-admin-settings .checkbox-multiselect-columns{max-width:600px;position:relative}.wpforms-admin-settings .checkbox-multiselect-columns:after{content:".";display:block;height:0;line-height:0;font-size:0;clear:both;min-height:0;visibility:hidden}.wpforms-admin-settings .checkbox-multiselect-columns:before{content:"\f0ec";color:#999;font:normal normal normal 20px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:130px;left:50%;margin:0 0 0 -10px}.wpforms-admin-settings .checkbox-multiselect-columns .header{font-weight:600;font-size:13px;margin:0;padding:0 0 5px 0;text-align:center}.wpforms-admin-settings .checkbox-multiselect-columns .first-column,.wpforms-admin-settings .checkbox-multiselect-columns .second-column{width:45%;float:left}.wpforms-admin-settings .checkbox-multiselect-columns .second-column{float:right}.wpforms-admin-settings .checkbox-multiselect-columns .second-column ul li{padding:10px}.wpforms-admin-settings .checkbox-multiselect-columns ul{background-color:#fff;border:1px solid #ddd;border-radius:3px;position:relative;height:250px;padding:0;overflow-y:auto;margin:0;list-style-type:none}.wpforms-admin-settings .checkbox-multiselect-columns ul li{border-bottom:1px #eee solid;margin:0;font-size:14px}.wpforms-admin-settings .checkbox-multiselect-columns ul li label{display:block;padding:10px 10px 10px 32px;position:relative;vertical-align:baseline}.wpforms-admin-settings .checkbox-multiselect-columns ul li label:hover{background-color:#e27730;color:#fff}.wpforms-admin-settings .checkbox-multiselect-columns ul li label:before{content:"\f0c8";color:#ddd;font:normal normal normal 16px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:12px;left:10px}.wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked{opacity:0.6}.wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked:before{content:"\f14a";color:#2a9b39}.wpforms-admin-settings .checkbox-multiselect-columns ul li input{display:none}.wpforms-admin-settings .checkbox-multiselect-columns .all{color:#999;display:inline-block;font-size:13px;margin:10px 0 0}.wpforms-admin-settings #wpforms-importer-analyze{display:none}.wpforms-admin-settings #wpforms-importer-analyze .process-count,.wpforms-admin-settings #wpforms-importer-analyze p{font-size:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade{display:none;font-size:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade h5{font-size:18px;font-weight:600;padding:0;margin:30px 0 20px 0}.wpforms-admin-settings #wpforms-importer-analyze .upgrade hr{border:none;border-bottom:1px solid #e4e4e4;margin:40px 0}.wpforms-admin-settings #wpforms-importer-analyze .upgrade .wpforms-btn{margin-right:10px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li{list-style-type:disc;margin-left:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li.form{list-style-type:none;margin-left:0;font-weight:700}.wpforms-admin-settings #wpforms-tools-entries-export h5{clear:both;margin:20px 0 10px 0}.wpforms-admin-settings #wpforms-tools-entries-export label{clear:both;float:left;margin:3px 0 3px 0}.wpforms-admin-settings #wpforms-tools-entries-export .choicesjs-select-wrap{position:relative}.wpforms-admin-settings #wpforms-tools-entries-export .choicesjs-select-wrap .choices{margin-bottom:0}.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-spinner{position:absolute;top:6px;right:-30px}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-date-selector{width:200px;cursor:pointer}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-field{width:200px}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-comparison{width:140px}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-term{width:300px}.wpforms-admin-settings #wpforms-tools-entries-export section{margin-top:20px}.wpforms-admin-settings #wpforms-tools-entries-export iframe{width:0;height:0;visibility:hidden}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-text{opacity:1;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on{cursor:default;opacity:0.75;position:relative}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on .wpforms-btn-text{opacity:0 !important;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on .wpforms-btn-spinner{opacity:1 !important;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on:hover{background-color:#e27730;border-color:#e27730}.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-process-msg,.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-msg{background:#fff;border-left:4px solid #22A0D0;line-height:1.5em;margin:20px 0 0 0;padding:10px}.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-process-msg.wpforms-error,.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-msg.wpforms-error{border-color:#dc3232}.wpforms-admin-settings #wpforms-importer-process{display:none}.wpforms-admin-settings #wpforms-importer-process .process-count,.wpforms-admin-settings #wpforms-importer-process .process-completed{font-size:14px}.wpforms-admin-settings #wpforms-importer-process .process-completed{display:none}.wpforms-admin-settings #wpforms-importer-process .status{margin:20px 0 30px;background-color:#fff;border-radius:3px;border:1px solid #ddd;max-height:800px;overflow-y:scroll;display:none}.wpforms-admin-settings #wpforms-importer-process .status .item{border-bottom:1px solid #ddd;padding:20px}.wpforms-admin-settings #wpforms-importer-process .status .item:last-of-type{border:none}.wpforms-admin-settings #wpforms-importer-process .status .item p{font-size:13px;margin:12px 0 0}.wpforms-admin-settings #wpforms-importer-process .status .item ul{font-size:13px;margin:12px 0 0 16px}.wpforms-admin-settings #wpforms-importer-process .status .item ul li{list-style:disc}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon{display:inline-block;margin:0 10px 0 0}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-info-circle{color:#00a0d2}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-check{color:#46b450}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-triangle{color:#ffb900}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-times,.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-circle{color:#dc3232}.wpforms-admin-settings #wpforms-importer-process .status .item .name{font-size:14px;float:left}.wpforms-admin-settings #wpforms-importer-process .status .item .actions{font-size:14px;float:right}.wpforms-admin-settings #wpforms-importer-process .status .item .actions .sep{color:#ddd}.wpforms-admin-settings .settings-lite-cta{background-color:#fff;border:1px solid #dadada;padding:25px 20px;margin:10px 0 0 0;position:relative}.wpforms-admin-settings .settings-lite-cta .dismiss{position:absolute;top:10px;right:10px;color:#666;font-size:16px}.wpforms-admin-settings .settings-lite-cta h5{margin:0 0 16px;font-size:18px;font-weight:700}.wpforms-admin-settings .settings-lite-cta h6{font-weight:700;font-size:14px;margin:0 0 16px}.wpforms-admin-settings .settings-lite-cta p{color:#555;font-size:14px;margin:0 0 16px}.wpforms-admin-settings .settings-lite-cta p:last-of-type{margin:0}.wpforms-admin-settings .settings-lite-cta p a{color:#e27730}.wpforms-admin-settings .settings-lite-cta p a:hover{color:#b85a1b}.wpforms-admin-settings .settings-lite-cta ul{margin:0;padding:0;width:50%;float:left}@media (max-width: 600px){.wpforms-admin-settings .settings-lite-cta ul{width:100%;float:none}}.wpforms-admin-settings .settings-lite-cta ul li{margin:0;padding:0 0 2px 16px;color:#555;font-size:14px;position:relative}.wpforms-admin-settings .settings-lite-cta ul li:before{content:'+';position:absolute;top:-1px;left:0}.wpforms-admin-settings .settings-lite-cta .list{margin:0 0 16px 0;overflow:auto;max-width:900px}.wpforms-admin-settings .settings-lite-cta .green{color:#218900;font-weight:700}.wpforms-admin-settings .settings-lite-cta .fa-star{color:#ff982d}#wpforms-settings-providers .wpforms-settings-provider{border-bottom:1px solid #ddd;padding:30px 0}#wpforms-settings-providers .wpforms-settings-provider.focus-out{opacity:0.4}#wpforms-settings-providers .wpforms-settings-provider-header{cursor:pointer;max-width:1000px}#wpforms-settings-providers .wpforms-settings-provider-logo{float:left;position:relative}#wpforms-settings-providers .wpforms-settings-provider-logo .fa{position:absolute;top:50%;margin:-9px 0 0 0;left:10px;color:#666;font-size:18px}#wpforms-settings-providers .wpforms-settings-provider-logo img{background:#fff;border:1px solid #ddd;max-width:90px;display:block;margin:0 0 0 40px}#wpforms-settings-providers .wpforms-settings-provider-info{margin:0 0 0 160px;position:relative;padding:20px 0 0}#wpforms-settings-providers .wpforms-settings-provider-info h3{margin:0 0 10px 0;font-size:20px;font-weight:600}#wpforms-settings-providers .wpforms-settings-provider-info p{margin:0;font-size:14px}#wpforms-settings-providers .wpforms-settings-provider-info .connected-indicator{color:#83c11f;width:135px;border:1px solid #83c11f;border-radius:4px;padding:8px 14px;font-size:16px;position:absolute;top:28px;right:0;display:none}#wpforms-settings-providers .connected .wpforms-settings-provider-info .connected-indicator{display:block}#wpforms-settings-providers .wpforms-settings-provider-accounts{margin:0 0 0 160px;display:none;max-width:840px}#wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts{display:block}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul{padding:0;margin:0}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li{border-bottom:1px solid #ddd;margin:0;padding:10px 0;font-size:14px}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:first-of-type{border-top:1px solid #ddd}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:last-of-type{margin-bottom:16px}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.label{float:left;width:50%}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.date{color:#999;float:left;width:35%}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.remove{float:right;width:15%;text-align:right}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect{display:none;padding:20px;background-color:#ebf3fb;border:1px solid #0e6cad}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect input[type=text]{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:block;padding:7px 12px;margin:5px 0;width:400px;min-height:35px;line-height:1.3}#wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts-connect{display:block}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect .fa{display:none}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect p,#wpforms-settings-providers .wpforms-settings-provider-accounts p{margin:0 0 15px 0;font-size:14px}
|
1 |
+
.choices{position:relative;margin-bottom:24px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none !important}.choices[data-type*="select-one"]{cursor:pointer}.choices[data-type*="select-one"] .choices__input{display:block;width:calc(100% - 20px) !important;margin:10px !important;padding:7px 12px !important;box-sizing:border-box !important;border:1px solid #ddd !important;border-radius:3px !important;background-color:#fff}.choices[data-type*="select-one"] .choices__input:focus{border:1px solid #016AAB !important;box-shadow:0 0 0 1px #016AAB !important;outline:none !important}.choices[data-type*="select-one"] .choices__button{background-image:url("../images/cross-inverse.svg");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*="select-one"] .choices__button:hover,.choices[data-type*="select-one"] .choices__button:focus{opacity:1}.choices[data-type*="select-one"] .choices__button:focus{box-shadow:0 0 0 2px #0e6cad}.choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*="select-one"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*="select-one"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}.choices[data-type*="select-one"][dir="rtl"]:after{left:11.5px;right:auto}.choices[data-type*="select-one"][dir="rtl"] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*="select-multiple"] .choices__inner{padding-right:24px}.choices[data-type*="select-multiple"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:1em;pointer-events:none}.choices[data-type*="select-multiple"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}.choices[data-type*="select-multiple"] .choices__inner,.choices[data-type*="text"] .choices__inner{cursor:text}.choices[data-type*="select-multiple"] .choices__button,.choices[data-type*="text"] .choices__button{position:relative;display:inline-block;vertical-align:baseline;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding:1px;padding-left:16px;border-left:1px solid #0a4f7e;background-color:transparent;background-image:url("../images/cross.svg");background-size:8px;background-position:center center;background-repeat:no-repeat;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*="select-multiple"] .choices__button:hover,.choices[data-type*="select-multiple"] .choices__button:focus,.choices[data-type*="text"] .choices__button:hover,.choices[data-type*="text"] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#fff;padding:4px 7.5px 1px;border:1px solid #ddd;border-radius:3px;min-height:35px;overflow:hidden}.is-open .choices__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.is-open.is-flipped .choices__inner{border-radius:0 0 3px 3px}.is-focused .choices__inner,.is-open .choices__inner{border-color:#016AAB;box-shadow:0 0 0 1px #016AAB;outline:none}.is-flipped.is-open .choices__inner{border-color:#016AAB;box-shadow:0 0 0 1px #016AAB;outline:none}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;vertical-align:baseline;width:100%;padding:4px 16px 4px 0;font-size:0.875em}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:3px;padding:4px 10px;font-size:.75em;line-height:1.3;font-weight:500;margin-right:3px;margin-top:0px;margin-bottom:3px;background-color:#0e6cad;border:1px solid #0c5d95;color:#FFFFFF;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}.choices__list--multiple .choices__item.is-highlighted{background-color:#0c5d95;border:1px solid #0a4f7e}.is-disabled .choices__list--multiple .choices__item{background-color:#aaaaaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden;word-break:break-all}.choices__list--dropdown.is-active{display:block}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;vertical-align:top;padding:10px;font-size:.875em}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:.75em;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__list--dropdown .choices__placeholder{display:none}.is-open .choices__list--dropdown{border-color:#016AAB;border-top-color:#c4c4c4;border-bottom-color:#fff;box-shadow:0 1px 0 1px #016AAB}.is-open.is-flipped .choices__list--dropdown{border-top-color:#fff;border-bottom-color:#c4c4c4;box-shadow:0 -1px 0 1px #016AAB}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:.75em;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline !important;background-color:transparent;margin:0 0 2px 0 !important;border:0 !important;border-radius:0 !important;max-width:100%;min-height:0 !important;width:auto !important;padding:4px 0 4px 2px !important}.choices .choices__inner input.choices__input:focus{outline:none !important;box-shadow:none !important;border:none !important}.choices__placeholder{opacity:.5}body.rtl .choices[data-type*="select-multiple"] .choices__inner{padding-right:4px;padding-left:24px}body.rtl .choices[data-type*="select-multiple"]:after{right:auto;left:11.5px}body.rtl .choices__list--single{padding-right:4px;padding-left:16px}body.rtl .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}body.rtl .choices__list--multiple .choices__item[data-deletable]{padding-right:10px;padding-left:5px}body.rtl .choices__list--dropdown .choices__item{text-align:right}body.rtl .choices__input{padding-right:2px !important;padding-left:0 !important}body.rtl .choices[data-type*="select-multiple"] .choices__button,body.rtl .choices[data-type*="text"] .choices__button{margin-right:8px;margin-left:-4px;border-right:1px solid #0a4f7e;border-left:none}@media (min-width: 640px){body.rtl .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}body.rtl .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.wpforms-admin-page .wpforms-btn{border:1px;border-style:solid;border-radius:3px;cursor:pointer;display:inline-block;margin:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none}.wpforms-admin-page .wpforms-btn-block{display:block;width:100%}.wpforms-admin-page .wpforms-btn-md{font-size:13px;font-weight:600;padding:8px 12px;min-height:35px}.wpforms-admin-page .wpforms-btn-lg{font-size:16px;font-weight:600;padding:16px 28px}.wpforms-admin-page .wpforms-btn-orange{background-color:#e27730;border-color:#e27730;color:#fff}.wpforms-admin-page .wpforms-btn-orange:hover{background-color:#b85a1b;border-color:#b85a1b;color:#fff}.wpforms-admin-page .wpforms-btn-grey{background-color:#eee;border-color:#ccc;color:#666}.wpforms-admin-page .wpforms-btn-grey:hover{background-color:#d7d7d7;border-color:#ccc;color:#444}.wpforms-admin-page .wpforms-btn-light-grey{background-color:#f5f5f5;border:1px solid #ccc;color:#666}.wpforms-admin-page .wpforms-btn-light-grey:hover{background-color:#eee;border-color:#ccc;color:#444}.wpforms-admin-page .wpforms-btn-trans-green{background-color:transparent;border:none;color:#2a9b39}.wpforms-admin-page .wpforms-btn-trans-green:hover{background-color:#2a9b39;color:#fff}.wpforms-admin-page .wpforms-btn-trans-green .underline{position:relative}.wpforms-admin-page .wpforms-btn-trans-green .underline:after{content:" ";border-bottom:1px dashed #2a9b39;position:absolute;bottom:-5px;left:0;width:100%}.wpforms-admin-page .wpforms-btn-trans-green .dashicons{height:18px}body div.jconfirm *,body div.jconfirm *::before,body div.jconfirm *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body div.jconfirm div.jconfirm-box-container div.jconfirm-box{border-radius:0;box-shadow:0 2px 6px rgba(0,0,0,0.2)}body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.4);top:8px;right:8px}body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon:hover{color:rgba(0,0,0,0.8)}body div.jconfirm div.jconfirm-box div.jconfirm-title-c{margin:0 0 26px 0 !important;padding:0 !important}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c{margin:0 !important;color:#c4c4c4 !important}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-title{display:block;color:#333}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c+span.jconfirm-title{margin-top:20px !important}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane{margin-bottom:26px;display:block}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:inherit}body div.jconfirm div.jconfirm-box div.jconfirm-content{font-size:16px;color:#555;line-height:1.4}body div.jconfirm div.jconfirm-box div.jconfirm-content.lite-upgrade p{font-size:18px;padding:0 20px}body div.jconfirm div.jconfirm-box div.jconfirm-content p{margin:0 0 16px;font-size:16px;line-height:1.5}body div.jconfirm div.jconfirm-box div.jconfirm-content p:last-of-type{margin:0}body div.jconfirm div.jconfirm-box div.jconfirm-content p.large{font-size:18px}body div.jconfirm div.jconfirm-box div.jconfirm-content p.small{font-size:14px}body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased{font-size:12px;color:#ccc;text-decoration:none}body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased:hover{text-decoration:underline}body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased{display:block;font-size:12px;color:#aaa;text-decoration:none;padding-top:20px}body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased:hover{color:#999;text-decoration:underline}body div.jconfirm div.jconfirm-box .discount-note{text-align:center;margin:30px 0 0}body div.jconfirm div.jconfirm-box .discount-note p{background-color:#faffac;margin:0 -30px;padding:24px 60px 20px;font-size:15px;color:#4d4d4d;position:relative}body div.jconfirm div.jconfirm-box .discount-note p:after{content:'\f058';display:inline-block;font:normal normal normal 14px/1 FontAwesome;background-color:#fff;font-size:26px;border-radius:50%;padding:5px 6px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:-20px;right:50%;margin-right:-18px;color:#3abc01}body div.jconfirm div.jconfirm-box .discount-note span{font-weight:700;color:#3abc01}body div.jconfirm div.jconfirm-box .discount-note a{color:#aaa;display:block;margin-top:12px}body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input){display:block;width:99%;border:1px solid #d6d6d6;padding:10px !important;box-shadow:none;margin:20px 1px 1px 1px !important;line-height:1 !important;outline:0}body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input):focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode{margin:20px 0;text-align:center;font-size:24px;padding:8px 5px}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled{color:#333}body div.jconfirm div.jconfirm-box button.btn-confirm{background-color:#e27730;color:#fff;outline:none}body div.jconfirm div.jconfirm-box button.btn-confirm:hover{background-color:#b85a1b;border-color:#b85a1b}body div.jconfirm div.jconfirm-box button,body div.jconfirm div.jconfirm-box button.btn-default{color:#666}body div.jconfirm div.jconfirm-box button.btn-block{display:block;text-align:center;width:100%;margin:0 0 10px 0 !important}body div.jconfirm div.jconfirm-box button.btn-normal-case{text-transform:none !important}body div.jconfirm div.jconfirm-box .error{display:none;color:red}body div.jconfirm div.jconfirm-box .wpforms-error{border:1px solid #ebccd1 !important}body div.jconfirm div.jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;font-size:45px !important}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-title-c{font-size:20px}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content .description{font-size:13px;line-height:1.4;margin-top:16px}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content input[type="text"]{margin-top:10px}body .choices{text-align:left;font-size:16px}body .choices input[type=text].choices__input{display:inline-block !important}.wpforms-admin-page .wpforms-alert{padding:16px;margin-bottom:18px;border:1px solid transparent}.wpforms-admin-page .wpforms-alert h4{margin-top:0;color:inherit}.wpforms-admin-page .wpforms-alert p{margin:0 0 15px 0}.wpforms-admin-page .wpforms-alert p:last-of-type{margin:0}.wpforms-admin-page .wpforms-alert.wpforms-alert-nomargin{margin:0}.wpforms-admin-page .wpforms-alert.wpforms-alert-small{font-size:12px}.wpforms-admin-page .wpforms-alert.wpforms-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wpforms-admin-page .wpforms-alert.wpforms-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wpforms-admin-page .wpforms-alert.wpforms-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wpforms-admin-page .wpforms-alert.wpforms-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wpforms-flag{width:16px;height:16px;background:url(../images/flags.png) no-repeat;display:inline-block}.wpforms-flag.wpforms-flag-ad{background-position:-16px 0}.wpforms-flag.wpforms-flag-ae{background-position:-32px 0}.wpforms-flag.wpforms-flag-af{background-position:-48px 0}.wpforms-flag.wpforms-flag-ag{background-position:-64px 0}.wpforms-flag.wpforms-flag-ai{background-position:-80px 0}.wpforms-flag.wpforms-flag-al{background-position:-96px 0}.wpforms-flag.wpforms-flag-am{background-position:-112px 0}.wpforms-flag.wpforms-flag-an{background-position:-128px 0}.wpforms-flag.wpforms-flag-ao{background-position:-144px 0}.wpforms-flag.wpforms-flag-ar{background-position:-160px 0}.wpforms-flag.wpforms-flag-as{background-position:-176px 0}.wpforms-flag.wpforms-flag-at{background-position:-192px 0}.wpforms-flag.wpforms-flag-au{background-position:-208px 0}.wpforms-flag.wpforms-flag-aw{background-position:-224px 0}.wpforms-flag.wpforms-flag-az{background-position:0 -16px}.wpforms-flag.wpforms-flag-ba{background-position:-16px -16px}.wpforms-flag.wpforms-flag-bb{background-position:-32px -16px}.wpforms-flag.wpforms-flag-bd{background-position:-48px -16px}.wpforms-flag.wpforms-flag-be{background-position:-64px -16px}.wpforms-flag.wpforms-flag-bf{background-position:-80px -16px}.wpforms-flag.wpforms-flag-bg{background-position:-96px -16px}.wpforms-flag.wpforms-flag-bh{background-position:-112px -16px}.wpforms-flag.wpforms-flag-bi{background-position:-128px -16px}.wpforms-flag.wpforms-flag-bj{background-position:-144px -16px}.wpforms-flag.wpforms-flag-bm{background-position:-160px -16px}.wpforms-flag.wpforms-flag-bn{background-position:-176px -16px}.wpforms-flag.wpforms-flag-bo{background-position:-192px -16px}.wpforms-flag.wpforms-flag-br{background-position:-208px -16px}.wpforms-flag.wpforms-flag-bs{background-position:-224px -16px}.wpforms-flag.wpforms-flag-bt{background-position:0 -32px}.wpforms-flag.wpforms-flag-bw{background-position:-16px -32px}.wpforms-flag.wpforms-flag-by{background-position:-32px -32px}.wpforms-flag.wpforms-flag-bz{background-position:-48px -32px}.wpforms-flag.wpforms-flag-ca{background-position:-64px -32px}.wpforms-flag.wpforms-flag-cd{background-position:-80px -32px}.wpforms-flag.wpforms-flag-cf{background-position:-96px -32px}.wpforms-flag.wpforms-flag-cg{background-position:-112px -32px}.wpforms-flag.wpforms-flag-ch{background-position:-128px -32px}.wpforms-flag.wpforms-flag-ci{background-position:-144px -32px}.wpforms-flag.wpforms-flag-ck{background-position:-160px -32px}.wpforms-flag.wpforms-flag-cl{background-position:-176px -32px}.wpforms-flag.wpforms-flag-cm{background-position:-192px -32px}.wpforms-flag.wpforms-flag-cn{background-position:-208px -32px}.wpforms-flag.wpforms-flag-co{background-position:-224px -32px}.wpforms-flag.wpforms-flag-cr{background-position:0 -48px}.wpforms-flag.wpforms-flag-cu{background-position:-16px -48px}.wpforms-flag.wpforms-flag-cv{background-position:-32px -48px}.wpforms-flag.wpforms-flag-cy{background-position:-48px -48px}.wpforms-flag.wpforms-flag-cz{background-position:-64px -48px}.wpforms-flag.wpforms-flag-de{background-position:-80px -48px}.wpforms-flag.wpforms-flag-dj{background-position:-96px -48px}.wpforms-flag.wpforms-flag-dk{background-position:-112px -48px}.wpforms-flag.wpforms-flag-dm{background-position:-128px -48px}.wpforms-flag.wpforms-flag-do{background-position:-144px -48px}.wpforms-flag.wpforms-flag-dz{background-position:-160px -48px}.wpforms-flag.wpforms-flag-ec{background-position:-176px -48px}.wpforms-flag.wpforms-flag-ee{background-position:-192px -48px}.wpforms-flag.wpforms-flag-eg{background-position:-208px -48px}.wpforms-flag.wpforms-flag-eh{background-position:-224px -48px}.wpforms-flag.wpforms-flag-er{background-position:0 -64px}.wpforms-flag.wpforms-flag-es{background-position:-16px -64px}.wpforms-flag.wpforms-flag-et{background-position:-32px -64px}.wpforms-flag.wpforms-flag-fi{background-position:-48px -64px}.wpforms-flag.wpforms-flag-fj{background-position:-64px -64px}.wpforms-flag.wpforms-flag-fm{background-position:-80px -64px}.wpforms-flag.wpforms-flag-fo{background-position:-96px -64px}.wpforms-flag.wpforms-flag-fr{background-position:-112px -64px}.wpforms-flag.wpforms-flag-ga{background-position:-128px -64px}.wpforms-flag.wpforms-flag-gb{background-position:-144px -64px}.wpforms-flag.wpforms-flag-gd{background-position:-160px -64px}.wpforms-flag.wpforms-flag-ge{background-position:-176px -64px}.wpforms-flag.wpforms-flag-gg{background-position:-192px -64px}.wpforms-flag.wpforms-flag-gh{background-position:-208px -64px}.wpforms-flag.wpforms-flag-gi{background-position:-224px -64px}.wpforms-flag.wpforms-flag-gl{background-position:0 -80px}.wpforms-flag.wpforms-flag-gm{background-position:-16px -80px}.wpforms-flag.wpforms-flag-gn{background-position:-32px -80px}.wpforms-flag.wpforms-flag-gp{background-position:-48px -80px}.wpforms-flag.wpforms-flag-gq{background-position:-64px -80px}.wpforms-flag.wpforms-flag-gr{background-position:-80px -80px}.wpforms-flag.wpforms-flag-gt{background-position:-96px -80px}.wpforms-flag.wpforms-flag-gu{background-position:-112px -80px}.wpforms-flag.wpforms-flag-gw{background-position:-128px -80px}.wpforms-flag.wpforms-flag-gy{background-position:-144px -80px}.wpforms-flag.wpforms-flag-hk{background-position:-160px -80px}.wpforms-flag.wpforms-flag-hn{background-position:-176px -80px}.wpforms-flag.wpforms-flag-hr{background-position:-192px -80px}.wpforms-flag.wpforms-flag-ht{background-position:-208px -80px}.wpforms-flag.wpforms-flag-hu{background-position:-224px -80px}.wpforms-flag.wpforms-flag-id{background-position:0 -96px}.wpforms-flag.wpforms-flag-ie{background-position:-16px -96px}.wpforms-flag.wpforms-flag-il{background-position:-32px -96px}.wpforms-flag.wpforms-flag-im{background-position:-48px -96px}.wpforms-flag.wpforms-flag-in{background-position:-64px -96px}.wpforms-flag.wpforms-flag-iq{background-position:-80px -96px}.wpforms-flag.wpforms-flag-ir{background-position:-96px -96px}.wpforms-flag.wpforms-flag-is{background-position:-112px -96px}.wpforms-flag.wpforms-flag-it{background-position:-128px -96px}.wpforms-flag.wpforms-flag-je{background-position:-144px -96px}.wpforms-flag.wpforms-flag-jm{background-position:-160px -96px}.wpforms-flag.wpforms-flag-jo{background-position:-176px -96px}.wpforms-flag.wpforms-flag-jp{background-position:-192px -96px}.wpforms-flag.wpforms-flag-ke{background-position:-208px -96px}.wpforms-flag.wpforms-flag-kg{background-position:-224px -96px}.wpforms-flag.wpforms-flag-kh{background-position:0 -112px}.wpforms-flag.wpforms-flag-ki{background-position:-16px -112px}.wpforms-flag.wpforms-flag-km{background-position:-32px -112px}.wpforms-flag.wpforms-flag-kn{background-position:-48px -112px}.wpforms-flag.wpforms-flag-kp{background-position:-64px -112px}.wpforms-flag.wpforms-flag-kr{background-position:-80px -112px}.wpforms-flag.wpforms-flag-kw{background-position:-96px -112px}.wpforms-flag.wpforms-flag-ky{background-position:-112px -112px}.wpforms-flag.wpforms-flag-kz{background-position:-128px -112px}.wpforms-flag.wpforms-flag-la{background-position:-144px -112px}.wpforms-flag.wpforms-flag-lb{background-position:-160px -112px}.wpforms-flag.wpforms-flag-lc{background-position:-176px -112px}.wpforms-flag.wpforms-flag-li{background-position:-192px -112px}.wpforms-flag.wpforms-flag-lk{background-position:-208px -112px}.wpforms-flag.wpforms-flag-lr{background-position:-224px -112px}.wpforms-flag.wpforms-flag-ls{background-position:0 -128px}.wpforms-flag.wpforms-flag-lt{background-position:-16px -128px}.wpforms-flag.wpforms-flag-lu{background-position:-32px -128px}.wpforms-flag.wpforms-flag-lv{background-position:-48px -128px}.wpforms-flag.wpforms-flag-ly{background-position:-64px -128px}.wpforms-flag.wpforms-flag-ma{background-position:-80px -128px}.wpforms-flag.wpforms-flag-mc{background-position:-96px -128px}.wpforms-flag.wpforms-flag-md{background-position:-112px -128px}.wpforms-flag.wpforms-flag-me{background-position:-128px -128px}.wpforms-flag.wpforms-flag-mg{background-position:-144px -128px}.wpforms-flag.wpforms-flag-mh{background-position:-160px -128px}.wpforms-flag.wpforms-flag-mk{background-position:-176px -128px}.wpforms-flag.wpforms-flag-ml{background-position:-192px -128px}.wpforms-flag.wpforms-flag-mm{background-position:-208px -128px}.wpforms-flag.wpforms-flag-mn{background-position:-224px -128px}.wpforms-flag.wpforms-flag-mo{background-position:0 -144px}.wpforms-flag.wpforms-flag-mq{background-position:-16px -144px}.wpforms-flag.wpforms-flag-mr{background-position:-32px -144px}.wpforms-flag.wpforms-flag-ms{background-position:-48px -144px}.wpforms-flag.wpforms-flag-mt{background-position:-64px -144px}.wpforms-flag.wpforms-flag-mu{background-position:-80px -144px}.wpforms-flag.wpforms-flag-mv{background-position:-96px -144px}.wpforms-flag.wpforms-flag-mw{background-position:-112px -144px}.wpforms-flag.wpforms-flag-mx{background-position:-128px -144px}.wpforms-flag.wpforms-flag-my{background-position:-144px -144px}.wpforms-flag.wpforms-flag-mz{background-position:-160px -144px}.wpforms-flag.wpforms-flag-na{background-position:-176px -144px}.wpforms-flag.wpforms-flag-nc{background-position:-192px -144px}.wpforms-flag.wpforms-flag-ne{background-position:-208px -144px}.wpforms-flag.wpforms-flag-ng{background-position:-224px -144px}.wpforms-flag.wpforms-flag-ni{background-position:0 -160px}.wpforms-flag.wpforms-flag-nl{background-position:-16px -160px}.wpforms-flag.wpforms-flag-no{background-position:-32px -160px}.wpforms-flag.wpforms-flag-np{background-position:-48px -160px}.wpforms-flag.wpforms-flag-nr{background-position:-64px -160px}.wpforms-flag.wpforms-flag-nz{background-position:-80px -160px}.wpforms-flag.wpforms-flag-om{background-position:-96px -160px}.wpforms-flag.wpforms-flag-pa{background-position:-112px -160px}.wpforms-flag.wpforms-flag-pe{background-position:-128px -160px}.wpforms-flag.wpforms-flag-pf{background-position:-144px -160px}.wpforms-flag.wpforms-flag-pg{background-position:-160px -160px}.wpforms-flag.wpforms-flag-ph{background-position:-176px -160px}.wpforms-flag.wpforms-flag-pk{background-position:-192px -160px}.wpforms-flag.wpforms-flag-pl{background-position:-208px -160px}.wpforms-flag.wpforms-flag-pr{background-position:-224px -160px}.wpforms-flag.wpforms-flag-ps{background-position:0 -176px}.wpforms-flag.wpforms-flag-pt{background-position:-16px -176px}.wpforms-flag.wpforms-flag-pw{background-position:-32px -176px}.wpforms-flag.wpforms-flag-py{background-position:-48px -176px}.wpforms-flag.wpforms-flag-qa{background-position:-64px -176px}.wpforms-flag.wpforms-flag-re{background-position:-80px -176px}.wpforms-flag.wpforms-flag-ro{background-position:-96px -176px}.wpforms-flag.wpforms-flag-rs{background-position:-112px -176px}.wpforms-flag.wpforms-flag-ru{background-position:-128px -176px}.wpforms-flag.wpforms-flag-rw{background-position:-144px -176px}.wpforms-flag.wpforms-flag-sa{background-position:-160px -176px}.wpforms-flag.wpforms-flag-sb{background-position:-176px -176px}.wpforms-flag.wpforms-flag-sc{background-position:-192px -176px}.wpforms-flag.wpforms-flag-sd{background-position:-208px -176px}.wpforms-flag.wpforms-flag-se{background-position:-224px -176px}.wpforms-flag.wpforms-flag-sg{background-position:0 -192px}.wpforms-flag.wpforms-flag-si{background-position:-16px -192px}.wpforms-flag.wpforms-flag-sk{background-position:-32px -192px}.wpforms-flag.wpforms-flag-sl{background-position:-48px -192px}.wpforms-flag.wpforms-flag-sm{background-position:-64px -192px}.wpforms-flag.wpforms-flag-sn{background-position:-80px -192px}.wpforms-flag.wpforms-flag-so{background-position:-96px -192px}.wpforms-flag.wpforms-flag-sr{background-position:-112px -192px}.wpforms-flag.wpforms-flag-st{background-position:-128px -192px}.wpforms-flag.wpforms-flag-sv{background-position:-144px -192px}.wpforms-flag.wpforms-flag-sy{background-position:-160px -192px}.wpforms-flag.wpforms-flag-sz{background-position:-176px -192px}.wpforms-flag.wpforms-flag-tc{background-position:-192px -192px}.wpforms-flag.wpforms-flag-td{background-position:-208px -192px}.wpforms-flag.wpforms-flag-tg{background-position:-224px -192px}.wpforms-flag.wpforms-flag-th{background-position:0 -208px}.wpforms-flag.wpforms-flag-tj{background-position:-16px -208px}.wpforms-flag.wpforms-flag-tl{background-position:-32px -208px}.wpforms-flag.wpforms-flag-tm{background-position:-48px -208px}.wpforms-flag.wpforms-flag-tn{background-position:-64px -208px}.wpforms-flag.wpforms-flag-to{background-position:-80px -208px}.wpforms-flag.wpforms-flag-tr{background-position:-96px -208px}.wpforms-flag.wpforms-flag-tt{background-position:-112px -208px}.wpforms-flag.wpforms-flag-tv{background-position:-128px -208px}.wpforms-flag.wpforms-flag-tw{background-position:-144px -208px}.wpforms-flag.wpforms-flag-tz{background-position:-160px -208px}.wpforms-flag.wpforms-flag-ua{background-position:-176px -208px}.wpforms-flag.wpforms-flag-ug{background-position:-192px -208px}.wpforms-flag.wpforms-flag-us{background-position:-208px -208px}.wpforms-flag.wpforms-flag-uy{background-position:-224px -208px}.wpforms-flag.wpforms-flag-uz{background-position:0 -224px}.wpforms-flag.wpforms-flag-va{background-position:-16px -224px}.wpforms-flag.wpforms-flag-vc{background-position:-32px -224px}.wpforms-flag.wpforms-flag-ve{background-position:-48px -224px}.wpforms-flag.wpforms-flag-vg{background-position:-64px -224px}.wpforms-flag.wpforms-flag-vi{background-position:-80px -224px}.wpforms-flag.wpforms-flag-vn{background-position:-96px -224px}.wpforms-flag.wpforms-flag-vu{background-position:-112px -224px}.wpforms-flag.wpforms-flag-ws{background-position:-128px -224px}.wpforms-flag.wpforms-flag-ye{background-position:-144px -224px}.wpforms-flag.wpforms-flag-za{background-position:-160px -224px}.wpforms-flag.wpforms-flag-zm{background-position:-176px -224px}.wpforms-flag.wpforms-flag-zw{background-position:-192px -224px}#wpforms-header-temp{position:relative;margin:0;position:absolute;top:-1px;left:20px;right:20px;z-index:99}#wpforms-header{border-top:3px solid #e27730;padding:22px 20px}#wpforms-header img{display:block;margin:0;max-width:235px}@media (max-width: 782px){#wpforms-header img{max-width:200px}}.wpforms-admin-wrap .page-title{background-color:#fff;margin:0 0 20px 0;padding:15px 20px}.wpforms-admin-wrap .page-title .add-new-h2{margin-left:28px}.wpforms-admin-tabs{background-color:#fff;margin:0 0 20px 0;padding:0 20px;list-style:none;overflow:auto;font-size:14px}.wpforms-admin-tabs li{margin:0 30px 0 0;padding:0;float:left}.wpforms-admin-tabs li:last-of-type{margin:0}.wpforms-admin-tabs li a{color:#666;display:block;padding:20px 0 18px 0;text-decoration:none;border-bottom:2px solid #fff;box-shadow:none}.wpforms-admin-tabs li a:hover{border-color:#999}.wpforms-admin-tabs li a.active{border-color:#e27730}.wpforms-admin-tabs li a:focus{box-shadow:none}#wpcontent{padding-left:0 !important;position:relative}@media (max-width: 600px){#wpcontent{padding-top:46px}}@media (max-width: 600px){#wpbody{padding-top:0}}.wpforms-admin-page #screen-meta-links,.wpforms-admin-page #screen-meta{display:none}.wpforms-admin-page .video-container{position:relative;padding-bottom:56.1%;height:0;overflow:hidden}.wpforms-admin-page .video-container iframe,.wpforms-admin-page .video-container object,.wpforms-admin-page .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.wpforms-admin-page .wpforms-file-upload input[type=file]{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.wpforms-admin-page .wpforms-file-upload label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0}.wpforms-admin-page .wpforms-file-upload input[type=file]:focus+label,.wpforms-admin-page .wpforms-file-upload input[type=file].has-focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.wpforms-admin-page .wpforms-file-upload .fld{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px}.wpforms-admin-page .wpforms-file-upload .fld .placeholder{color:#ccc}.wpforms-admin-page .wpforms-file-upload strong .fa{margin-right:8px}.wpforms-admin-page .wpforms-hide{display:none}.wpforms-admin-page .wpforms-h1-placeholder{display:none}.wpforms-admin-page .notice{display:none}.wpforms-admin-page .lity{z-index:999999999;padding:20px}.wpforms-admin-page .lity-close{margin:10px}.wpforms-admin-page .lity-content{max-width:80vw;max-height:80vh}.wpforms-admin-page .lity-content img{max-height:80vh !important;max-width:80vw !important}.wpforms-admin-page input.choices__input{line-height:normal}.wpforms-admin-page input:focus,.wpforms-admin-page select:focus,.wpforms-admin-page textarea:focus{border:1px solid #016AAB !important;box-shadow:0 0 0 1px #016AAB !important;outline:none !important}.wpforms-admin-page a:focus{box-shadow:0 0 2px 1px #016AABCC}.wpforms-admin-wrap{margin:0}.wpforms-admin-wrap .notice{margin-left:20px !important;margin-right:20px !important}.wpforms-admin-content{padding-left:20px;padding-right:20px}.wpforms-admin-content:before{content:" ";display:table}.wpforms-admin-content:after{clear:both;content:" ";display:table}.wpforms-admin-content hr{border:none;border-top:1px solid #e4e4e4;margin:20px 0;background:none}.wpforms-clear:before{content:" ";display:table}.wpforms-clear:after{clear:both;content:" ";display:table}.wpforms-admin-columns>div[class*="-column-"]{float:left}.wpforms-admin-columns .wpforms-admin-column-20{width:20%}.wpforms-admin-columns .wpforms-admin-column-33{width:33.33333%}.wpforms-admin-columns .wpforms-admin-column-40{width:40%}.wpforms-admin-columns .wpforms-admin-column-50{width:50%}.wpforms-admin-columns .wpforms-admin-column-60{width:60%}.wpforms-admin-columns .wpforms-admin-column-80{width:80%}.wpforms-admin-columns .wpforms-admin-column-last{float:right !important}.wpforms-admin-columns:after{content:"";display:table;clear:both}.lity-active,.lity-active body.wpforms-admin-page{overflow:scroll}#wpforms-flyout{position:fixed;z-index:99999;transition:all 0.2s ease-in-out;right:40px;bottom:40px;opacity:1}@media (max-width: 959px){#wpforms-flyout{display:none}}#wpforms-flyout .wpforms-flyout-head{display:block}#wpforms-flyout .wpforms-flyout-head img{width:54px;height:54px;display:block;border-radius:50%;border:3px solid #E1772F;overflow:hidden;box-shadow:0 3px 20px rgba(0,0,0,0.2);transition:all 0.2s ease-in-out}#wpforms-flyout .wpforms-flyout-head:hover img{box-shadow:0 3px 30px rgba(0,0,0,0.25)}#wpforms-flyout .wpforms-flyout-head .wpforms-flyout-label{opacity:0;transform:translateY(-50%) scale(0);margin-right:-50px}#wpforms-flyout .wpforms-flyout-head:hover .wpforms-flyout-label{opacity:1;transform:translateY(-50%) scale(1);margin-right:0}#wpforms-flyout .wpforms-flyout-head:focus{box-shadow:none}#wpforms-flyout .wpforms-flyout-head .wpforms-flyout-label{right:calc(100% + 15px)}#wpforms-flyout .wpforms-flyout-label{position:absolute;display:block;top:50%;right:calc(100% + 25px);transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#fff;background:#5F5E5E 0 0 no-repeat padding-box;font-size:12px;white-space:nowrap;padding:5px 10px;height:auto !important;line-height:initial;transition:all 0.2s ease-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#wpforms-flyout .wpforms-flyout-item{position:absolute;left:10px;width:40px;height:40px;opacity:0;visibility:hidden;transition:all 0.2s ease-in-out;transform:scale(0);border-radius:50%;box-shadow:0 3px 20px rgba(0,0,0,0.2);background:#036AAB 0 0 no-repeat padding-box;text-align:center;vertical-align:middle}#wpforms-flyout .wpforms-flyout-item i{color:#ffffff;font-size:20px;line-height:40px;vertical-align:middle}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-0{bottom:75px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-1{bottom:130px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-2{bottom:185px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-3{bottom:240px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-4{bottom:295px}#wpforms-flyout .wpforms-flyout-item:hover{box-shadow:0 3px 30px rgba(0,0,0,0.25);background:#0096F0 0 0 no-repeat padding-box}#wpforms-flyout .wpforms-flyout-item:hover .wpforms-flyout-label{background:#444444 0 0 no-repeat padding-box}#wpforms-flyout.opened .wpforms-flyout-item{opacity:1;visibility:visible;transform:scale(1)}#wpforms-flyout.opened .wpforms-flyout-head .wpforms-flyout-label{display:none}#wpforms-flyout.opened .wpforms-flyout-item-0{transition:transform 0.2s 0ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-1{transition:transform 0.2s 35ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-2{transition:transform 0.2s 70ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-3{transition:transform 0.2s 105ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-4{transition:transform 0.2s 140ms, background-color 0.2s}#wpforms-flyout.out{opacity:0;visibility:hidden}#wpforms-overview .tablenav.top{margin-top:0}#wpforms-overview .wp-list-table .column-id{width:30px}#wpforms-overview .wp-list-table .column-entries{width:70px}#wpforms-overview .wp-list-table .column-shortcode{width:150px}#wpforms-overview .wp-list-table .column-created{width:145px}#wpforms-entries-single #poststuff{padding:0}#wpforms-entries-single .postbox .hndle{cursor:default !important}#wpforms-entries-single .wpforms-entry-navigation{font-size:13px;line-height:29px;float:right;position:relative;padding-top:2px;padding-right:1px;white-space:nowrap}@media (max-width: 600px){#wpforms-entries-single .wpforms-entry-navigation{display:none}}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2{top:auto;margin:0;padding:4px 0px;text-align:center}@media (max-width: 782px){#wpforms-entries-single .wpforms-entry-navigation .add-new-h2{font-size:13px}}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2 .dashicons{font-size:16px;height:auto;width:28px;line-height:29px}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2.inactive{opacity:0.5;pointer-events:none;cursor:default}#wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-navigation-text{display:inline-block;margin-right:10px}#wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-current{top:auto;margin:0 -5px 0 -3px;text-align:center;padding:4px 10px;position:relative;text-decoration:none;border:1px solid #ccc;-webkit-border-radius:2px;border-radius:2px;background:#fff;font-size:13px;line-height:29px;text-transform:center}#wpforms-entries-single #wpforms-entry-fields h2.hndle{font-size:18px}#wpforms-entries-single #wpforms-entry-fields h2.hndle .dashicons{font-size:16px;height:16px;width:16px;margin:4px 4px 0 0;color:#e27730}#wpforms-entries-single #wpforms-entry-fields .no-fields{padding:12px;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside p{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-name{font-weight:600;background:#ebf3fb;padding:8px 12px}#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value{background:#fff;padding:8px 12px}#wpforms-entries-single #wpforms-entry-fields .inside .empty .wpforms-entry-field-value{font-style:italic;color:#999}#wpforms-entries-single #wpforms-entry-fields .wpforms-empty-field-toggle{float:right;text-decoration:none;padding:5px 0 0;font-size:12px}#wpforms-entries-single #wpforms-entry-notes .inside{margin:0;padding:0}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-new{padding:10px}#wpforms-entries-single #wpforms-entry-notes form{display:none}#wpforms-entries-single #wpforms-entry-notes .btns{overflow:auto;padding:8px 0}#wpforms-entries-single #wpforms-entry-notes .no-notes{margin:0;padding:4px 10px 8px}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single{padding:10px;border-top:1px solid #e3e1e3}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single p:last-of-type{margin-bottom:0}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single.even{background-color:#f9f9f9}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline{color:#888;margin-bottom:10px}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .sep{color:#ddd}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .notes-user{text-decoration:none;font-weight:600}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete{color:#a00;text-decoration:none}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete:hover{color:red;text-decoration:none}#wpforms-entries-single #wpforms-entry-logs .inside{margin:0;padding:0}#wpforms-entries-single #wpforms-entry-logs form{display:none}#wpforms-entries-single #wpforms-entry-logs .btns{overflow:auto;padding:8px 0}#wpforms-entries-single #wpforms-entry-logs .no-logs{margin:0;padding:4px 10px 8px}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single{padding:10px;border-top:1px solid #e3e1e3}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single:first-of-type{border-top:0}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single p:last-of-type{margin-bottom:0}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single.even{background-color:#f9f9f9}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline{color:#888;margin-bottom:10px}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline .notes-user{text-decoration:none;font-weight:600}#wpforms-entries-single #wpforms-entry-details .inside,#wpforms-entries-single #wpforms-entry-payment .inside,#wpforms-entries-single #wpforms-entry-actions .inside{margin:0;padding:0}#wpforms-entries-single .wpforms-entry-details-meta,#wpforms-entries-single .wpforms-entry-actions-meta{padding:6px 0 0}#wpforms-entries-single .wpforms-entry-details-meta p,#wpforms-entries-single .wpforms-entry-payment-meta p,#wpforms-entries-single .wpforms-entry-actions-meta p{padding:6px 10px 8px;margin:0}#wpforms-entries-single .wpforms-entry-payment-meta{padding:0}#wpforms-entries-single .wpforms-entry-payment-meta p{border-bottom:1px solid #eee;padding:10px}#wpforms-entries-single .wpforms-entry-payment-meta p:last-of-type{border-bottom:0}#wpforms-entries-single .wpforms-entry-details-meta strong,#wpforms-entries-single .wpforms-entry-actions-meta strong{font-weight:600}#wpforms-entries-single .wpforms-entry-details-meta .dashicons,#wpforms-entries-single .wpforms-entry-actions-meta .dashicons{padding:0 2px 0 0;color:#82878A;top:-1px;left:-1px;position:relative;text-decoration:none}#wpforms-entries-single #wpforms-entry-details .submitdelete{color:#a00;text-decoration:none;padding:1px 2px}#wpforms-entries-single #wpforms-entry-details .submitdelete:hover{color:red}#wpforms-entries-single .wpforms-entry-actions-meta a{text-decoration:none}#wpforms-entries-single .wpforms-entry-actions-meta a:hover{text-decoration:underline}#wpforms-entries-single #wpforms-entry-geolocation .inside{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-geolocation ul{margin:0}#wpforms-entries-single #wpforms-entry-geolocation ul li{border-bottom:1px solid #eee;margin:0;overflow:auto}#wpforms-entries-single #wpforms-entry-geolocation ul li:last-of-type{border-bottom:0}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-meta{width:85px;float:left;border-right:1px solid #eee;padding:10px 20px 10px 12px}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-value{display:inline-block;padding:10px 12px 10px 20px}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-flag{vertical-align:text-top;margin-right:4px}#wpforms-entries-list .form-details{border-bottom:1px solid #ddd;padding-bottom:15px;margin:0 0 10px}#wpforms-entries-list .form-details .form-details-sub{color:#999;display:block;font-size:10px;text-transform:uppercase;margin:0 0 8px 0}#wpforms-entries-list .form-details .form-details-title{float:left;font-size:18px;font-weight:400;margin:0}@media (max-width: 1199px){#wpforms-entries-list .form-details .form-details-title{float:none;margin-bottom:10px}}#wpforms-entries-list .form-details .form-selector{position:relative;display:inline-block;vertical-align:middle}#wpforms-entries-list .form-details .form-selector .toggle{border-radius:50%;color:#444;font-size:16px;box-shadow:none}#wpforms-entries-list .form-details .form-selector .toggle:hover,#wpforms-entries-list .form-details .form-selector .toggle.active{background-color:#e3e3e3;outline:none}#wpforms-entries-list .form-details .form-selector .toggle:before{vertical-align:middle}#wpforms-entries-list .form-details .form-selector .form-list{display:none;background:#fff;border-radius:3px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);position:absolute;top:27px;left:-108px;width:230px;padding:10px 0;z-index:9991}#wpforms-entries-list .form-details .form-selector .form-list:before{content:" ";position:absolute;top:-10px;left:110px;width:0;height:0;border-style:solid;border-width:0 8px 10px 8px;border-color:transparent transparent #fff transparent}#wpforms-entries-list .form-details .form-selector ul{max-height:196px;overflow-x:hidden;padding:0;margin:0}#wpforms-entries-list .form-details .form-selector ul li{list-style:none;margin:0;font-size:13px}#wpforms-entries-list .form-details .form-selector ul li a{display:block;text-decoration:none;padding:5px 15px;color:#444}#wpforms-entries-list .form-details .form-selector ul li a:hover{background-color:#f7f7f7}#wpforms-entries-list .form-details .form-details-actions{float:right}@media (max-width: 1199px){#wpforms-entries-list .form-details .form-details-actions{float:none}}#wpforms-entries-list .form-details .form-details-actions a{text-decoration:none;display:inline-block;margin:0 12px 0 0}#wpforms-entries-list .form-details .form-details-actions a:last-of-type{margin:0}#wpforms-entries-list .form-details .form-details-actions a .dashicons{width:16px;height:16px;font-size:16px}#wpforms-entries-list .search-box .wpforms-form-search-box-field{max-width:180px;vertical-align:top;margin:0 2px 0 0}#wpforms-entries-list .search-box .wpforms-form-search-box-comparison{max-width:90px;vertical-align:top;margin:0 2px 0 0}#wpforms-entries-list .search-box .wpforms-form-search-box-term{min-height:28px;line-height:normal;margin:0 2px 0 0}#wpforms-entries-list .wpforms-filter-date .wpforms-filter-date-selector{min-height:28px;background-color:#fff;vertical-align:middle;max-width:210px;line-height:normal}#wpforms-entries-list .wpforms-filter-date button{margin:1px 8px 0 0;vertical-align:top}#wpforms-entries-list .wp-list-table .new-entries-notification td{padding:0;text-align:center}#wpforms-entries-list .wp-list-table .new-entries-notification td a{display:none;padding:10px;background-color:#d9edf7}#wpforms-entries-list .wp-list-table .column-indicators{width:35px;text-align:center}#wpforms-entries-list .wp-list-table .column-indicators a:focus{-webkit-box-shadow:none;box-shadow:none}#wpforms-entries-list .wp-list-table .column-indicators .dashicons{width:14px;height:14px;font-size:14px;margin-top:3px}#wpforms-entries-list .wp-list-table .indicator-star .dashicons{margin-right:6px}#wpforms-entries-list .wp-list-table .indicator-star{color:#e4e4e4}#wpforms-entries-list .wp-list-table .indicator-star:hover,#wpforms-entries-list .wp-list-table .indicator-star.unstar{color:#e27730}#wpforms-entries-list .wp-list-table .indicator-read{color:#9ede84}#wpforms-entries-list .wp-list-table .indicator-read:hover,#wpforms-entries-list .wp-list-table .indicator-read.unread{color:#e4e4e4}#wpforms-entries-list .wp-list-table .column-date{width:150px}#wpforms-entries-list .wp-list-table .column-status{width:120px}#wpforms-entries-list .wp-list-table .column-status img{display:inline-block;height:12px;width:auto;margin:0 0 0 3px}#wpforms-entries-list .wp-list-table .column-payment_total{width:100px}#wpforms-entries-list .wp-list-table .column-actions{width:120px}#wpforms-entries-list .wp-list-table .sep{color:#ddd}#wpforms-entries-list .wp-list-table .delete:hover{color:red}#wpforms-entries-list #wpforms-entries-table-edit-columns{float:right;color:#ccc}#wpforms-entries-list #wpforms-entries-table-edit-columns:hover{color:#666}#wpforms-entries-list .wpforms-dash-widget-chart-block{padding:12px 12px 0 8px;background-color:#ffffff;border:1px solid #e5e5e5;margin-top:20px;box-shadow:0 1px 1px rgba(0,0,0,0.04)}#wpforms-entries-list .wpforms-dash-widget-chart-block .wpforms-error-no-data-chart{border:none}#wpforms-entries-list #wpforms-dash-widget-chart-title{margin-left:-12px;font-size:18px}#wpforms-entries-list .wpforms-dash-widget-block:first-child{margin-top:0}#wpforms-entries-list .wpforms-dash-widget-reset-chart{color:#d83638;opacity:1;vertical-align:text-bottom;margin:0 0 -1px 0}#wpforms-entries-list .wpforms-dash-widget-reset-chart:hover{color:#ad2b2c}#wpforms-entries-list .wpforms-dash-widget-reset-chart .dashicons{font-size:20px;height:20px;width:20px}#wpforms-entries-list #wpforms-dash-widget-timespan{margin:5px -12px 0 0}#wpforms-entries-list #wpforms-dash-widget-forms-list-block{overflow:visible}#wpforms-entries-list #wpforms-dash-widget-forms-list-table{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,0.04)}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-columns td{padding:12px 20px;border-bottom:1px solid #e1e1e1}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tbody{border-top:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr{border-bottom:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:first-child{border-top:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:first-child td{border-top:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:nth-child(even) td{background-color:#f9f9f9}#wpforms-entries-list #wpforms-dash-widget-forms-list-table td{text-align:left;padding:20px 20px;font-size:14px;border:none;color:#555;background-color:#fff}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(2){width:180px}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(3){width:60px;text-align:center}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(4){width:90px;text-align:center}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(5){width:60px;text-align:center;padding-top:0;padding-bottom:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active td:first-child{border-left:3px solid #0073aa;padding-left:17px}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active .wpforms-dash-widget-single-chart-btn{display:none !important}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active .wpforms-dash-widget-reset-chart{display:inline-block !important;border:none;background:none;margin:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-columns{background-color:#ffffff;border-bottom:1px solid #ddd}#wpforms-entries-list #wpforms-dash-widget-forms-list-table a{text-decoration:none}#wpforms-entries-list #wpforms-dash-widget-forms-list-table a:hover{text-decoration:none}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-title a{font-weight:600}@media screen and (max-width: 782px){.wpforms-admin-content{padding-left:10px;padding-right:10px}.wp-list-table{margin:0 -10px 0 -10px;width:100vw;table-layout:auto}.column-indicators,.wp-list-table.entries td.column-indicators{display:none !important}.wp-list-table.entries #the-list tr.no-items:last-child{position:relative}.wp-list-table.entries #the-list tr.no-items:last-child td{border-top:1px solid #ccd0d4;border-bottom:1px solid #ccd0d4 !important;position:absolute;min-height:80px;width:100%;box-sizing:border-box;margin-top:-40px;padding:30px;background-color:#ffffff;font-size:16px}.form-details-actions a{margin-bottom:10px !important;font-size:16px}p.search-box{margin:0;width:auto}p.search-box select,p.search-box input,p.search-box button{max-width:24% !important;min-height:40px !important;margin-bottom:5px !important}input[type=checkbox],input[type=radio]{height:16px;width:16px}}body.rtl #wpforms-entries-list .wp-list-table div[data-field-type="phone"]{direction:ltr;unicode-bidi:embed;text-align:right}#wpforms-welcome{border-top:3px solid #e27730;color:#555;padding-top:110px}@media (max-width: 767px){#wpforms-welcome{padding-top:64px}}#wpforms-welcome *,#wpforms-welcome *::before,#wpforms-welcome *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-welcome .container{margin:0 auto;max-width:720px;padding:0}#wpforms-welcome .block{padding:40px}@media (max-width: 767px){#wpforms-welcome .block{padding:20px}}#wpforms-welcome img{max-width:100%;height:auto}#wpforms-welcome h1{color:#222;font-size:24px;text-align:center;margin:0 0 16px 0}#wpforms-welcome h5{color:#222;font-size:16px;margin:0 0 8px 0}#wpforms-welcome h6{font-size:16px;font-weight:400;line-height:1.6;text-align:center;margin:0}#wpforms-welcome p{font-size:14px;margin:0 0 20px 0}#wpforms-welcome .button-wrap{max-width:590px;margin:0 auto 0 auto}#wpforms-welcome .button-wrap .left{float:left;width:50%;padding-right:20px}@media (max-width: 767px){#wpforms-welcome .button-wrap .left{float:none;width:100%;padding:0;margin-bottom:20px}}#wpforms-welcome .button-wrap .right{float:right;width:50%;padding-left:20px}@media (max-width: 767px){#wpforms-welcome .button-wrap .right{float:none;width:100%;padding:0}}#wpforms-welcome .intro{background-color:#fff;border:2px solid #e1e1e1;border-radius:2px;margin-bottom:30px;position:relative;padding-top:40px}#wpforms-welcome .intro .sullie{background-color:#fff;border:2px solid #e1e1e1;border-radius:50%;height:110px;width:110px;padding:18px 14px 0 14px;position:absolute;top:-58px;left:50%;margin-left:-55px}#wpforms-welcome .intro .video-thumbnail{display:block;margin:0 auto}#wpforms-welcome .intro .button-wrap{margin-top:25px}#wpforms-welcome .features{background-color:#fff;border:2px solid #e1e1e1;border-bottom:0;border-radius:2px 2px 0 0;position:relative;padding-top:20px;padding-bottom:20px}#wpforms-welcome .features .feature-list{margin-top:60px}#wpforms-welcome .features .feature-block{float:left;width:50%;padding-bottom:35px;overflow:auto}@media (max-width: 767px){#wpforms-welcome .features .feature-block{float:none;width:100%}}#wpforms-welcome .features .feature-block.first{padding-right:20px;clear:both}@media (max-width: 767px){#wpforms-welcome .features .feature-block.first{padding-right:0}}#wpforms-welcome .features .feature-block.last{padding-left:20px}@media (max-width: 767px){#wpforms-welcome .features .feature-block.last{padding-left:0}}#wpforms-welcome .features .feature-block img{float:left;max-width:46px}#wpforms-welcome .features .feature-block h5{margin-left:68px}#wpforms-welcome .features .feature-block p{margin:0;margin-left:68px}#wpforms-welcome .features .button-wrap{margin-top:25px;text-align:center}#wpforms-welcome .upgrade-cta{background-color:#000;border:2px solid #e1e1e1;border-top:0;border-bottom:0;color:#fff}#wpforms-welcome .upgrade-cta h2{color:#fff;font-size:20px;margin:0 0 30px 0}#wpforms-welcome .upgrade-cta ul{display:-ms-flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:15px;margin:0;padding:0}#wpforms-welcome .upgrade-cta ul li{display:block;width:50%;margin:0 0 8px 0;padding:0}#wpforms-welcome .upgrade-cta ul li .dashicons{color:#2a9b39;margin-right:5px}#wpforms-welcome .upgrade-cta .left{float:left;width:66.666666%;padding-right:20px}@media (max-width: 767px){#wpforms-welcome .upgrade-cta .left{float:none;width:100%;padding-right:0;margin-bottom:20px}}#wpforms-welcome .upgrade-cta .right{float:right;width:33.333333%;padding:20px 0 0 20px;text-align:center}@media (max-width: 767px){#wpforms-welcome .upgrade-cta .right{float:none;width:100%;padding-left:0}}#wpforms-welcome .upgrade-cta .right h2{text-align:center;margin:0}#wpforms-welcome .upgrade-cta .right h2 span{display:inline-block;border-bottom:1px solid #555;padding:0 15px 12px}#wpforms-welcome .upgrade-cta .right .price{padding:26px 0}#wpforms-welcome .upgrade-cta .right .price .amount{font-size:48px;font-weight:600;position:relative;display:inline-block}#wpforms-welcome .upgrade-cta .right .price .amount:before{content:'$';position:absolute;top:-8px;left:-16px;font-size:18px}#wpforms-welcome .upgrade-cta .right .price .term{font-size:12px;display:inline-block}#wpforms-welcome .testimonials{background-color:#fff;border:2px solid #e1e1e1;border-top:0;padding:20px 0}#wpforms-welcome .testimonials .testimonial-block{margin:50px 0 0 0}#wpforms-welcome .testimonials .testimonial-block img{border-radius:50%;float:left;max-width:100px;box-shadow:0 0 18px rgba(0,0,0,0.2)}@media (max-width: 767px){#wpforms-welcome .testimonials .testimonial-block img{width:65px}}#wpforms-welcome .testimonials .testimonial-block p{font-size:14px;margin:0 0 12px 140px}@media (max-width: 767px){#wpforms-welcome .testimonials .testimonial-block p{margin-left:100px}}#wpforms-welcome .testimonials .testimonial-block p:last-of-type{margin-bottom:0}#wpforms-welcome .footer{background-color:#f1f1f1;border:2px solid #e1e1e1;border-top:0;border-radius:0 0 2px 2px}#wpforms-welcome.pro .features{border:2px solid #e1e1e1;margin-bottom:30px}#wpforms-welcome.pro .upgrade,#wpforms-welcome.pro .footer{display:none}#wpforms-welcome.pro .testimonials{border:2px solid #e1e1e1}.dashboard_page_wpforms-getting-started .video-container{border:2px solid #e1e1e1}.dashboard_page_wpforms-getting-started #wpfooter,.dashboard_page_wpforms-getting-started div.notice{display:none !important}#wpforms-admin-addons *,#wpforms-admin-addons *::before,#wpforms-admin-addons *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-addons .addons-container{margin-left:-20px;margin-right:-20px}#wpforms-admin-addons .unlock-msg{padding:0 20px;margin-top:-20px;clear:both}#wpforms-admin-addons #wpforms-admin-addons-search{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;vertical-align:middle;padding:2px 12px;margin:-2px 10px 0 0;width:200px;min-height:30px;float:right}#wpforms-admin-addons #wpforms-admin-addons-search:focus{border-color:#bbb}#wpforms-admin-addons .addon-container{padding:0 20px;float:left;width:33.333333%;margin-bottom:20px}@media (max-width: 1249px){#wpforms-admin-addons .addon-container{width:50%}}@media (max-width: 767px){#wpforms-admin-addons .addon-container{width:100%;margin-bottom:20px}}#wpforms-admin-addons h4{font-size:17px;font-weight:700}#wpforms-admin-addons .addon-item{background-color:#fff;border:1px solid #ddd;border-radius:3px;margin:0}@media (max-width: 767px){#wpforms-admin-addons .addon-item{margin:0 0}}#wpforms-admin-addons .addon-item img{border:1px solid #eee;float:left;max-width:75px}#wpforms-admin-addons .addon-item h5{margin:0 0 10px 100px;font-size:16px}#wpforms-admin-addons .addon-item p{margin:0 0 0 100px}#wpforms-admin-addons .addon-item .details{padding:30px 20px}#wpforms-admin-addons .addon-item .actions{background-color:#f7f7f7;border-top:1px solid #ddd;padding:20px;position:relative}#wpforms-admin-addons .addon-item .actions .msg{background-color:#f7f7f7;position:absolute;text-align:center;font-weight:600;top:0;left:0;height:100%;width:100%;z-index:99;padding:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;justify-content:center}#wpforms-admin-addons .addon-item .actions .msg.success{color:#2a9b39}#wpforms-admin-addons .addon-item .actions .msg.error{color:red}#wpforms-admin-addons .addon-item .status{float:left;padding-top:8px}#wpforms-admin-addons .addon-item .status .status-inactive{color:red}#wpforms-admin-addons .addon-item .status .status-download{color:#666}#wpforms-admin-addons .addon-item .status .status-active{color:#2a9b39}#wpforms-admin-addons .addon-item .upgrade-button{text-align:center}#wpforms-admin-addons .addon-item .upgrade-button a{font-weight:600;width:140px;text-align:center;padding:8px 5px}#wpforms-admin-addons .addon-item .action-button{float:right}#wpforms-admin-addons .addon-item .action-button button{background:none;border:1px solid #ddd;border-radius:3px;box-shadow:none;cursor:pointer;font-weight:600;width:140px;text-align:center;padding:8px 5px}#wpforms-admin-addons .addon-item .action-button button:hover,#wpforms-admin-addons .addon-item .action-button button.loading{background-color:#e9e9e9}#wpforms-admin-addons .addon-item .action-button button .fa{margin-right:8px}#wpforms-admin-addons .addon-item .action-button button .fa.fa-spinner{margin-right:0}#wpforms-admin-addons .addon-item .action-button button.status-active .fa{color:#2a9b39}#wpforms-admin-addons .addon-item .action-button button.status-inactive .fa{color:red}#wpforms-admin-addons .addon-item .action-button button.status-download .fa{color:#999}#wpforms-admin-addons .addon-item .action-button button.disabled{cursor:default}#wpforms-admin-addons .addon-item .action-button button.loading .fa{color:#666}#wpforms-admin-about *,#wpforms-admin-about *::before,#wpforms-admin-about *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-about .wpforms-admin-about-section{margin:0 20px 20px;padding:30px;background:#fff;border:1px solid #DDDDDD;line-height:2}#wpforms-admin-about .wpforms-admin-about-section h1,#wpforms-admin-about .wpforms-admin-about-section h2,#wpforms-admin-about .wpforms-admin-about-section h3,#wpforms-admin-about .wpforms-admin-about-section h4,#wpforms-admin-about .wpforms-admin-about-section h5{margin-top:0;padding-top:0;line-height:1.6}#wpforms-admin-about .wpforms-admin-about-section h2{font-size:24px}#wpforms-admin-about .wpforms-admin-about-section h3{font-size:18px;margin-bottom:30px;color:#23282C}#wpforms-admin-about .wpforms-admin-about-section ul,#wpforms-admin-about .wpforms-admin-about-section p{font-size:16px}#wpforms-admin-about .wpforms-admin-about-section p{margin-bottom:20px}#wpforms-admin-about .wpforms-admin-about-section p.bigger{font-size:18px}#wpforms-admin-about .wpforms-admin-about-section p.smaller{font-size:14px}#wpforms-admin-about .wpforms-admin-about-section p:last-child{margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section hr{margin:30px 0}#wpforms-admin-about .wpforms-admin-about-section figure{margin:0}#wpforms-admin-about .wpforms-admin-about-section figure img{width:100%}#wpforms-admin-about .wpforms-admin-about-section figure figcaption{font-size:14px;color:#888888;margin-top:5px;text-align:center;line-height:initial}#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-40{padding-left:15px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-40{width:100%;padding-left:0;padding-top:20px}}#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-60{padding-right:15px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-60{width:100%;padding-right:0}}#wpforms-admin-about .wpforms-admin-about-section ul.list-plain{margin-top:0;margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section ul.list-plain li{margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section ul.list-features li .fa{color:#2a9b39;margin:0 8px 0 0}#wpforms-admin-about .wpforms-admin-about-section .fa-star{color:gold}#wpforms-admin-about .wpforms-admin-about-section .no-margin{margin:0 !important}#wpforms-admin-about .wpforms-admin-about-section .no-padding{padding:0 !important}#wpforms-admin-about .wpforms-admin-about-section .centered{text-align:center !important}#wpforms-admin-about .wpforms-admin-about-section-first-form{display:flex}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-first-form{display:block !important}}#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-text{flex:1;padding-right:30px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-text{flex:none}}#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-video iframe{border:1px solid #DDDDDD}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-video{padding-top:20px}}#wpforms-admin-about .wpforms-admin-about-section-hero{padding:0}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main,#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-extra{padding:30px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-extra .wpforms-admin-column-50{float:none;width:100%}}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main{background-color:#FAFAFA;border-bottom:1px solid #DDDDDD}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main.no-border{border-bottom:0}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main p{color:#666}#wpforms-admin-about .wpforms-admin-about-section-hero h3.call-to-action{margin-bottom:-10px}#wpforms-admin-about .wpforms-admin-about-section-hero span.price-20-off{color:#6AB255}#wpforms-admin-about .wpforms-admin-about-section-squashed{margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section-squashed:not(:last-of-type){border-bottom:0}#wpforms-admin-about .wpforms-admin-about-section-post h2{margin-bottom:-10px}#wpforms-admin-about .wpforms-admin-about-section-post h3{margin-bottom:15px}#wpforms-admin-about .wpforms-admin-about-section-post p:last-of-type{margin-bottom:30px}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20{padding-right:20px;width:auto}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 img{width:270px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20{width:20%}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 img{width:auto;max-width:100%}}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-80{padding-left:20px;width:calc(100% - 20px - 270px)}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-80{width:80%}}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link{padding:10px 15px;background-color:#DF7739;color:#fff;border-radius:3px;text-decoration:none;margin-top:15px;font-size:14px}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link:hover{background-color:#B85A1B}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link .fa{color:#EDBA9E;vertical-align:middle;margin-left:8px}#wpforms-admin-about .wpforms-admin-about-section-table table{border-collapse:collapse}#wpforms-admin-about .wpforms-admin-about-section-table table tr td{border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;padding:30px;vertical-align:top}#wpforms-admin-about .wpforms-admin-about-section-table table tr td:last-of-type{border-right:0}#wpforms-admin-about .wpforms-admin-about-section-table table tr:last-child td{border-bottom:none}#wpforms-admin-about .wpforms-admin-about-section-table table p{background-repeat:no-repeat;background-size:15px auto;background-position:0 6px;margin:0}#wpforms-admin-about .wpforms-admin-about-section-table table p.features-full{padding-left:30px;background-image:url(../images/about/icon-full.svg)}#wpforms-admin-about .wpforms-admin-about-section-table table p.features-none{padding-left:30px;background-image:url(../images/about/icon-none.svg)}#wpforms-admin-about .wpforms-admin-about-section-table table p.features-partial{padding-left:30px;background-position:-3px 0;background-size:23px auto;background-image:url(../images/about/icon-partial.svg)}#wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main{padding:0}#wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main h3{padding:30px 30px 30px 60px}#wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main .wpforms-admin-column-33:first-child h3{padding:30px}#wpforms-admin-about #wpforms-admin-addons{padding:0 30px}#wpforms-admin-about #wpforms-admin-addons .addon-container{padding:0 10px}#wpforms-admin-about #wpforms-admin-addons .addon-item .details{padding:20px}#wpforms-admin-about #wpforms-admin-addons .addon-item img{padding:10px}#wpforms-admin-about #wpforms-admin-addons .addon-item img[src*="-mi"]{padding:13px}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button{display:inline-block;text-decoration:none;font-size:13px;line-height:26px;height:28px;margin:0;padding:0 10px 1px;cursor:pointer;-webkit-appearance:none;border-radius:3px;border:1px solid #cccccc;background:#f7f7f7;box-shadow:0 1px 0 #cccccc;font-weight:normal}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button:hover,#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button:focus{background:#fafafa;border-color:#999;color:#23282d}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary{background:#0085ba;border-color:#0073aa #006799 #006799;box-shadow:0 1px 0 #006799;color:#fff;text-shadow:0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary:hover,#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary:focus{background:#008ec2;border-color:#006799;color:#fff}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary .fa-spinner{color:#fff}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary{color:#555;border-color:#cccccc;background:#f7f7f7;box-shadow:0 1px 0 #cccccc}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary:hover,#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary:focus{background:#fafafa;border-color:#999;color:#23282d}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.disabled{cursor:default}@media (min-width: 1250px){#wpforms-admin-community .item{width:calc(33.3333333% - 13.3333333px)}#wpforms-admin-community .item:nth-child(3n){margin-right:0}}@media (max-width: 1249px){#wpforms-admin-community .item{width:calc(50% - 10px)}#wpforms-admin-community .item:nth-child(2n){margin-right:0}}@media (max-width: 767px){#wpforms-admin-community .item{width:100%;margin-right:0}}#wpforms-admin-community *,#wpforms-admin-community *::before,#wpforms-admin-community *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-community .items{display:flex;flex-wrap:wrap;margin:20px}#wpforms-admin-community .item{border:1px solid #DDDDDD;margin:0 20px 20px 0;background-color:#ffffff;position:relative}#wpforms-admin-community .item-cover{width:100%;height:223px;position:relative;display:block}#wpforms-admin-community .item-img{width:auto;height:auto;max-width:100px;max-height:100px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#wpforms-admin-community .item-title{margin:17px 20px 10px 20px;font-size:16px}#wpforms-admin-community .item-description{margin:0 20px 98px 20px;font-size:14px}#wpforms-admin-community .item-footer{position:absolute;width:100%;bottom:0;padding:20px;border-top:1px solid #dddddd;background-color:#F7F7F7}#wpforms-admin-community .button{background-color:#1c75a6;color:#ffffff;font-weight:bold;-webkit-box-shadow:inset 0px -2px 0px 0px #0e6897;-moz-box-shadow:inset 0px -2px 0px 0px #0e6897;box-shadow:inset 0px -2px 0px 0px #0e6897;border:1px solid #0e6897;padding:12px;height:auto;line-height:13px;text-shadow:1px 1px 1.5px rgba(0,0,0,0.35)}#wpforms-admin-community .button:hover{background:#008ec2;border-color:#006799}.wpforms-admin-plugin-landing .notice{display:none !important}.wpforms-admin-plugin-landing .loader{margin:0 auto;position:relative;text-indent:-9999em;border-top:4px solid #969696;border-right:4px solid #969696;border-bottom:4px solid #969696;border-left:4px solid #404040;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;background-color:transparent}.wpforms-admin-plugin-landing .loader,.wpforms-admin-plugin-landing .loader:after{display:block;border-radius:50%;width:50px;height:50px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#wpforms-admin-smtp{width:700px;margin:0 auto}#wpforms-admin-smtp *,#wpforms-admin-smtp *::before,#wpforms-admin-smtp *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-smtp section{margin:50px 0;text-align:left;clear:both}#wpforms-admin-smtp p{font-size:15px}#wpforms-admin-smtp .top{text-align:center}#wpforms-admin-smtp .top img{margin-bottom:38px}#wpforms-admin-smtp .top h1{font-size:26px;font-weight:600;margin-bottom:0;padding:0}#wpforms-admin-smtp .top p{font-size:17px;color:#777777;margin-top:.5em}#wpforms-admin-smtp .top .updated{display:none}#wpforms-admin-smtp .screenshot>*{vertical-align:middle}#wpforms-admin-smtp .screenshot .cont{display:inline-block;position:relative;width:315px;padding:5px;background-color:#ffffff;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border-radius:3px}#wpforms-admin-smtp .screenshot .cont img{max-width:100%;display:block}#wpforms-admin-smtp .screenshot .cont .hover{position:absolute;opacity:0;height:100%;width:100%;top:0;left:0;border:5px solid #ffffff;background-color:rgba(0,0,0,0.15);background-image:url("../images/zoom.svg");background-repeat:no-repeat;background-position:center;background-size:50px;transition:all 0.3s}#wpforms-admin-smtp .screenshot .cont:hover .hover{opacity:1;transition:all 0.3s}#wpforms-admin-smtp .screenshot ul{display:inline-block;margin:0 0 0 30px;list-style-type:none;max-width:calc(100% - 350px)}#wpforms-admin-smtp .screenshot li{margin:16px 0;padding:0 0 0 24px;font-size:15px;background-image:url("../images/arrow-right.svg");background-position:left 3px;background-repeat:no-repeat;background-size:14px;color:#777777}#wpforms-admin-smtp .step{background-color:#F9F9F9;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border:1px solid #E5E5E5;margin:0 0 25px 0}#wpforms-admin-smtp .step>*{vertical-align:middle}#wpforms-admin-smtp .step .num{display:inline-block;position:relative;width:100px;height:50px;text-align:center}#wpforms-admin-smtp .step .loader{margin-top:-54px;transition:all .3s;opacity:1}#wpforms-admin-smtp .step div{display:inline-block;width:calc(100% - 104px);background-color:#ffffff;padding:30px;border-left:1px solid #eeeeee}#wpforms-admin-smtp .step h2{font-size:24px;line-height:22px;margin-top:0;margin-bottom:15px}#wpforms-admin-smtp .step p{font-size:16px;color:#777777}#wpforms-admin-smtp .step .error{font-size:14px;color:#b97474;margin-bottom:0}#wpforms-admin-smtp .step .button{background-color:#007cba;color:#ffffff;font-weight:500;box-shadow:none;padding:12px;min-width:200px;height:auto;line-height:13px;text-align:center;font-size:15px;border:none;transition:all .3s}#wpforms-admin-smtp .step .button:hover{background:#0071a1}#wpforms-admin-smtp .step .button.grey{background:#F6F6F6;border:1px solid #dddddd;text-shadow:none;color:#9FA5AA}#wpforms-admin-smtp .step .button.disabled{cursor:default}#wpforms-admin-smtp .step .hidden{opacity:0;transition:all .3s}#wpforms-admin-smtp .grey{opacity:0.5}@media (max-width: 767px){#wpforms-admin-smtp{width:auto;margin:0 20px}#wpforms-admin-smtp .screenshot .cont{width:auto}#wpforms-admin-smtp .screenshot ul{margin:20px 0 0 15px;max-width:100%}#wpforms-admin-smtp .button{white-space:normal}}#wpforms-admin-analytics{width:700px;margin:0 auto}#wpforms-admin-analytics *,#wpforms-admin-analytics *::before,#wpforms-admin-analytics *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-analytics section{margin:50px 0;text-align:left;clear:both}#wpforms-admin-analytics p{font-size:15px}#wpforms-admin-analytics .top{text-align:center}#wpforms-admin-analytics .top img{margin-bottom:38px}#wpforms-admin-analytics .top h1{font-size:26px;font-weight:600;margin-bottom:0;padding:0}#wpforms-admin-analytics .top p{font-size:17px;color:#777777;margin-top:.5em}#wpforms-admin-analytics .top .updated{display:none}#wpforms-admin-analytics .screenshot>*{vertical-align:middle}#wpforms-admin-analytics .screenshot .cont{display:inline-block;position:relative;width:315px;padding:5px;background-color:#ffffff;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border-radius:3px}#wpforms-admin-analytics .screenshot .cont img{max-width:100%}#wpforms-admin-analytics .screenshot .cont .hover{position:absolute;opacity:0;height:100%;width:100%;top:0;left:0;border:5px solid #ffffff;background-color:rgba(0,0,0,0.15);background-image:url("../images/zoom.svg");background-repeat:no-repeat;background-position:center;background-size:50px;transition:all 0.3s}#wpforms-admin-analytics .screenshot .cont:hover .hover{opacity:1;transition:all 0.3s}#wpforms-admin-analytics .screenshot ul{display:inline-block;margin-left:30px;list-style-type:none}#wpforms-admin-analytics .screenshot li{margin:16px 0;padding:0 0 0 24px;font-size:15px;background-image:url("../images/arrow-right.svg");background-position:left center;background-repeat:no-repeat;background-size:14px;color:#777777}#wpforms-admin-analytics .step{background-color:#F9F9F9;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border:1px solid #E5E5E5;margin:0 0 25px 0}#wpforms-admin-analytics .step>*{vertical-align:middle}#wpforms-admin-analytics .step .num{display:inline-block;position:relative;width:100px;height:50px;text-align:center}#wpforms-admin-analytics .step .loader{margin-top:-54px;transition:all .3s;opacity:1}#wpforms-admin-analytics .step div{display:inline-block;width:calc(100% - 104px);background-color:#ffffff;padding:30px;border-left:1px solid #eeeeee}#wpforms-admin-analytics .step h2{font-size:24px;margin-top:0;margin-bottom:15px}#wpforms-admin-analytics .step p{font-size:16px;color:#777777}#wpforms-admin-analytics .step .error{font-size:14px;color:#b97474;margin-bottom:0}#wpforms-admin-analytics .step .button{background-color:#007cba;color:#ffffff;font-weight:500;padding:12px;min-width:200px;height:auto;line-height:13px;text-align:center;font-size:15px;border:none;transition:all .3s}#wpforms-admin-analytics .step .button:hover{background:#0071a1}#wpforms-admin-analytics .step .button.grey{background:#F6F6F6;border:1px solid #dddddd;box-shadow:none;text-shadow:none;color:#9FA5AA}#wpforms-admin-analytics .step .button.disabled{cursor:default}#wpforms-admin-analytics .step .hidden{opacity:0;transition:all .3s}#wpforms-admin-analytics .grey{opacity:0.5}@media (max-width: 767px){#wpforms-admin-analytics{width:auto;margin:0 20px}#wpforms-admin-analytics .screenshot .cont{width:auto}#wpforms-admin-analytics .button{white-space:normal}}.wpforms-admin-settings *,.wpforms-admin-settings *::before,.wpforms-admin-settings *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpforms-admin-settings .wpforms-setting-row{border-bottom:1px solid #e4e4e4;padding:30px 0;font-size:14px;line-height:1.3}.wpforms-admin-settings .wpforms-setting-row:first-of-type{padding-top:10px !important}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-row{padding:20px 0}}.wpforms-admin-settings .wpforms-setting-row.section-heading{padding:20px 0}.wpforms-admin-settings .wpforms-setting-row.section-heading.no-desc h4{margin:0}.wpforms-admin-settings .wpforms-setting-row.section-heading .wpforms-setting-field{margin:0;max-width:1000px}.wpforms-admin-settings .wpforms-setting-row.tools p,.wpforms-admin-settings .wpforms-setting-row.tools p:first-of-type{margin:0 0 16px 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox input[type=checkbox]{float:left;margin:1px 0 0 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox .desc{margin:0 0 0 30px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license p.type{margin-top:12px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-text .wpforms-setting-label,.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-number .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-select .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field input[type=radio]{margin:-3px 10px 0 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field label{margin-right:30px;display:inline-block}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field label:before{content:" ";display:block;width:155px;height:180px;margin:0 0 10px 0}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-default:before{background:url(../images/settings-email-html.png) center center}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-none:before{background:url(../images/settings-email-plaintext.png) center center}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-image .wpforms-setting-field img{display:block;margin:0 0 20px 0;max-width:400px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .wpforms-color-picker{padding-left:40px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .minicolors-input-swatch{top:7px;left:7px;height:21px;width:21px;border-radius:2px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns{display:flex}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-label{float:none;align-self:center;flex:0 0 200px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-field{margin:0;flex:1}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-columns{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column{margin-right:5px;flex-basis:390px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column>*{width:100%}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column label{display:inline-block;margin-bottom:10px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column .desc{margin-bottom:10px}.wpforms-admin-settings .wpforms-setting-row h5{font-size:16px;font-weight:600;margin:0 0 20px 0}.wpforms-admin-settings .wpforms-setting-row h4{font-size:20px;font-weight:700;margin:0 0 6px 0}.wpforms-admin-settings .wpforms-setting-row h3{font-size:24px;font-weight:600;margin:0 0 20px 0}.wpforms-admin-settings .wpforms-setting-row p{margin:12px 0 0;font-size:14px;line-height:1.3}.wpforms-admin-settings .wpforms-setting-row p:first-of-type{margin:8px 0 0}.wpforms-admin-settings .wpforms-setting-row p.desc{font-style:italic;color:#666}.wpforms-admin-settings .wpforms-setting-row p.discount-note{font-style:italic;color:#666}.wpforms-admin-settings .wpforms-setting-row p.discount-note strong{color:green}.wpforms-admin-settings .wpforms-setting-row input[type=text],.wpforms-admin-settings .wpforms-setting-row input[type=password],.wpforms-admin-settings .wpforms-setting-row input[type=number],.wpforms-admin-settings .wpforms-setting-row select{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px;line-height:1.3}@media (max-width: 959px){.wpforms-admin-settings .wpforms-setting-row input[type=text],.wpforms-admin-settings .wpforms-setting-row input[type=password],.wpforms-admin-settings .wpforms-setting-row input[type=number],.wpforms-admin-settings .wpforms-setting-row select{width:300px}}.wpforms-admin-settings .wpforms-setting-row input[type=number]{width:100px}.wpforms-admin-settings .wpforms-setting-row button{margin-right:10px}.wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap{display:block;max-width:400px}@media (max-width: 959px){.wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap{width:300px}}.wpforms-admin-settings .wpforms-setting-row .progress-bar{background:#fff;border:1px solid #e27730;height:30px;width:100%;position:relative;border-radius:3px;margin:0 0 16px 0}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete{border:1px solid #2a9b39}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar{background-color:#2a9b39}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar:after{content:none;display:none}.wpforms-admin-settings .wpforms-setting-row .progress-bar .bar{display:block;background:#e27730;height:100%;left:0;position:absolute;-webkit-transition:width 0.5s ease-in-out;-moz-transition:width 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out}@-webkit-keyframes progress{to{background-position:60px 0}}@-moz-keyframes progress{to{background-position:60px 0}}@keyframes progress{to{background-position:60px 0}}.wpforms-admin-settings .wpforms-setting-row .progress-bar .bar:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:progress 1s linear infinite;-moz-animation:progress 1s linear infinite;animation:progress 1s linear infinite;background-repeat:repeat-x;background-size:60px 60px;background-image:-webkit-linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.wpforms-admin-settings .wpforms-setting-label{display:block;float:left;width:200px;padding:0}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-label{float:none;width:100%;padding-bottom:15px}}.wpforms-admin-settings .wpforms-setting-label label{display:block;font-weight:600}.wpforms-admin-settings .wpforms-setting-field{display:block;margin:0 0 0 200px;max-width:800px}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-field{margin:0}}.wpforms-admin-settings p.submit{margin:0;padding:25px 0}.wpforms-admin-settings .info-area,.wpforms-admin-settings .pre-error{display:block;width:100%;max-width:1000px;height:450px;font-family:Menlo,Monaco,monospace;font-size:12px;background:#fff;box-shadow:none;border:1px solid #ddd;white-space:pre;overflow:auto;padding:20px}.wpforms-admin-settings .pre-error{height:auto;max-height:250px;margin-bottom:20px}.wpforms-admin-settings .checkbox-multiselect-columns{max-width:600px;position:relative}.wpforms-admin-settings .checkbox-multiselect-columns:after{content:".";display:block;height:0;line-height:0;font-size:0;clear:both;min-height:0;visibility:hidden}.wpforms-admin-settings .checkbox-multiselect-columns:before{content:"\f0ec";color:#999;font:normal normal normal 20px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:130px;left:50%;margin:0 0 0 -10px}.wpforms-admin-settings .checkbox-multiselect-columns .header{font-weight:600;font-size:13px;margin:0;padding:0 0 5px 0;text-align:center}.wpforms-admin-settings .checkbox-multiselect-columns .first-column,.wpforms-admin-settings .checkbox-multiselect-columns .second-column{width:45%;float:left}.wpforms-admin-settings .checkbox-multiselect-columns .second-column{float:right}.wpforms-admin-settings .checkbox-multiselect-columns .second-column ul li{padding:10px}.wpforms-admin-settings .checkbox-multiselect-columns ul{background-color:#fff;border:1px solid #ddd;border-radius:3px;position:relative;height:250px;padding:0;overflow-y:auto;margin:0;list-style-type:none}.wpforms-admin-settings .checkbox-multiselect-columns ul li{border-bottom:1px #eee solid;margin:0;font-size:14px}.wpforms-admin-settings .checkbox-multiselect-columns ul li label{display:block;padding:10px 10px 10px 32px;position:relative;vertical-align:baseline}.wpforms-admin-settings .checkbox-multiselect-columns ul li label:hover{background-color:#e27730;color:#fff}.wpforms-admin-settings .checkbox-multiselect-columns ul li label:before{content:"\f0c8";color:#ddd;font:normal normal normal 16px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:12px;left:10px}.wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked{opacity:0.6}.wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked:before{content:"\f14a";color:#2a9b39}.wpforms-admin-settings .checkbox-multiselect-columns ul li input{display:none}.wpforms-admin-settings .checkbox-multiselect-columns .all{color:#999;display:inline-block;font-size:13px;margin:10px 0 0}.wpforms-admin-settings #wpforms-importer-analyze{display:none}.wpforms-admin-settings #wpforms-importer-analyze .process-count,.wpforms-admin-settings #wpforms-importer-analyze p{font-size:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade{display:none;font-size:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade h5{font-size:18px;font-weight:600;padding:0;margin:30px 0 20px 0}.wpforms-admin-settings #wpforms-importer-analyze .upgrade hr{border:none;border-bottom:1px solid #e4e4e4;margin:40px 0}.wpforms-admin-settings #wpforms-importer-analyze .upgrade .wpforms-btn{margin-right:10px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li{list-style-type:disc;margin-left:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li.form{list-style-type:none;margin-left:0;font-weight:700}.wpforms-admin-settings #wpforms-tools-entries-export h5{clear:both;margin:20px 0 10px 0}.wpforms-admin-settings #wpforms-tools-entries-export label{clear:both;float:left;margin:3px 0 3px 0}.wpforms-admin-settings #wpforms-tools-entries-export .choicesjs-select-wrap{position:relative}.wpforms-admin-settings #wpforms-tools-entries-export .choicesjs-select-wrap .choices{margin-bottom:0}.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-spinner{position:absolute;top:6px;right:-30px}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-date-selector{width:200px;cursor:pointer}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-field{width:200px}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-comparison{width:140px}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-term{width:300px}.wpforms-admin-settings #wpforms-tools-entries-export section{margin-top:20px}.wpforms-admin-settings #wpforms-tools-entries-export iframe{width:0;height:0;visibility:hidden}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-text{opacity:1;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on{cursor:default;opacity:0.75;position:relative}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on .wpforms-btn-text{opacity:0 !important;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on .wpforms-btn-spinner{opacity:1 !important;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on:hover{background-color:#e27730;border-color:#e27730}.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-process-msg,.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-msg{background:#fff;border-left:4px solid #22A0D0;line-height:1.5em;margin:20px 0 0 0;padding:10px}.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-process-msg.wpforms-error,.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-msg.wpforms-error{border-color:#dc3232}.wpforms-admin-settings #wpforms-importer-process{display:none}.wpforms-admin-settings #wpforms-importer-process .process-count,.wpforms-admin-settings #wpforms-importer-process .process-completed{font-size:14px}.wpforms-admin-settings #wpforms-importer-process .process-completed{display:none}.wpforms-admin-settings #wpforms-importer-process .status{margin:20px 0 30px;background-color:#fff;border-radius:3px;border:1px solid #ddd;max-height:800px;overflow-y:scroll;display:none}.wpforms-admin-settings #wpforms-importer-process .status .item{border-bottom:1px solid #ddd;padding:20px}.wpforms-admin-settings #wpforms-importer-process .status .item:last-of-type{border:none}.wpforms-admin-settings #wpforms-importer-process .status .item p{font-size:13px;margin:12px 0 0}.wpforms-admin-settings #wpforms-importer-process .status .item ul{font-size:13px;margin:12px 0 0 16px}.wpforms-admin-settings #wpforms-importer-process .status .item ul li{list-style:disc}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon{display:inline-block;margin:0 10px 0 0}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-info-circle{color:#00a0d2}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-check{color:#46b450}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-triangle{color:#ffb900}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-times,.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-circle{color:#dc3232}.wpforms-admin-settings #wpforms-importer-process .status .item .name{font-size:14px;float:left}.wpforms-admin-settings #wpforms-importer-process .status .item .actions{font-size:14px;float:right}.wpforms-admin-settings #wpforms-importer-process .status .item .actions .sep{color:#ddd}.wpforms-admin-settings .settings-lite-cta{background-color:#fff;border:1px solid #dadada;padding:25px 20px;margin:10px 0 0 0;position:relative}.wpforms-admin-settings .settings-lite-cta .dismiss{position:absolute;top:10px;right:10px;color:#666;font-size:16px}.wpforms-admin-settings .settings-lite-cta h5{margin:0 0 16px;font-size:18px;font-weight:700}.wpforms-admin-settings .settings-lite-cta h6{font-weight:700;font-size:14px;margin:0 0 16px}.wpforms-admin-settings .settings-lite-cta p{color:#555;font-size:14px;margin:0 0 16px}.wpforms-admin-settings .settings-lite-cta p:last-of-type{margin:0}.wpforms-admin-settings .settings-lite-cta p a{color:#e27730}.wpforms-admin-settings .settings-lite-cta p a:hover{color:#b85a1b}.wpforms-admin-settings .settings-lite-cta ul{margin:0;padding:0;width:50%;float:left}@media (max-width: 600px){.wpforms-admin-settings .settings-lite-cta ul{width:100%;float:none}}.wpforms-admin-settings .settings-lite-cta ul li{margin:0;padding:0 0 2px 16px;color:#555;font-size:14px;position:relative}.wpforms-admin-settings .settings-lite-cta ul li:before{content:'+';position:absolute;top:-1px;left:0}.wpforms-admin-settings .settings-lite-cta .list{margin:0 0 16px 0;overflow:auto;max-width:900px}.wpforms-admin-settings .settings-lite-cta .green{color:#218900;font-weight:700}.wpforms-admin-settings .settings-lite-cta .fa-star{color:#ff982d}#wpforms-settings-providers .wpforms-settings-provider{border-bottom:1px solid #ddd;padding:30px 0}#wpforms-settings-providers .wpforms-settings-provider.focus-out{opacity:0.4}#wpforms-settings-providers .wpforms-settings-provider-header{cursor:pointer;max-width:1000px}#wpforms-settings-providers .wpforms-settings-provider-logo{float:left;position:relative}#wpforms-settings-providers .wpforms-settings-provider-logo .fa{position:absolute;top:50%;margin:-9px 0 0 0;left:10px;color:#666;font-size:18px}#wpforms-settings-providers .wpforms-settings-provider-logo img{background:#fff;border:1px solid #ddd;max-width:90px;display:block;margin:0 0 0 40px}#wpforms-settings-providers .wpforms-settings-provider-info{margin:0 0 0 160px;position:relative;padding:20px 0 0}#wpforms-settings-providers .wpforms-settings-provider-info h3{margin:0 0 10px 0;font-size:20px;font-weight:600}#wpforms-settings-providers .wpforms-settings-provider-info p{margin:0;font-size:14px}#wpforms-settings-providers .wpforms-settings-provider-info .connected-indicator{color:#83c11f;width:135px;border:1px solid #83c11f;border-radius:4px;padding:8px 14px;font-size:16px;position:absolute;top:28px;right:0;display:none}#wpforms-settings-providers .connected .wpforms-settings-provider-info .connected-indicator{display:block}#wpforms-settings-providers .wpforms-settings-provider-accounts{margin:0 0 0 160px;display:none;max-width:840px}#wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts{display:block}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul{padding:0;margin:0}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li{border-bottom:1px solid #ddd;margin:0;padding:10px 0;font-size:14px}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:first-of-type{border-top:1px solid #ddd}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:last-of-type{margin-bottom:16px}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.label{float:left;width:50%}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.date{color:#999;float:left;width:35%}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.remove{float:right;width:15%;text-align:right}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect{display:none;padding:20px;background-color:#ebf3fb;border:1px solid #0e6cad}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect input[type=text]{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:block;padding:7px 12px;margin:5px 0;width:400px;min-height:35px;line-height:1.3}#wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts-connect{display:block}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect .fa{display:none}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect p,#wpforms-settings-providers .wpforms-settings-provider-accounts p{margin:0 0 15px 0;font-size:14px}
|
assets/css/wpforms-full.css
CHANGED
@@ -1468,8 +1468,10 @@ div.wpforms-container-full .wpforms-form .wpforms-limit-text{
|
|
1468 |
/* Small devices */
|
1469 |
@media only screen and (max-width: 600px) {
|
1470 |
|
1471 |
-
/*
|
1472 |
-
|
|
|
|
|
1473 |
overflow-x: hidden;
|
1474 |
}
|
1475 |
div.wpforms-container-full .wpforms-form .wpforms-field > * {
|
1468 |
/* Small devices */
|
1469 |
@media only screen and (max-width: 600px) {
|
1470 |
|
1471 |
+
/* Avoid horizontal scroll on mobiles.
|
1472 |
+
Skip for phone field, otherwise country dropdown (Smart format) would be cropped.
|
1473 |
+
*/
|
1474 |
+
div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone) {
|
1475 |
overflow-x: hidden;
|
1476 |
}
|
1477 |
div.wpforms-container-full .wpforms-form .wpforms-field > * {
|
assets/js/admin-builder-conditional-logic-core.js
CHANGED
@@ -1,10 +1,455 @@
|
|
1 |
-
/* globals wpf, wpforms_builder
|
2 |
|
3 |
-
;
|
4 |
|
5 |
-
|
6 |
|
7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
9 |
/**
|
10 |
* Start the engine.
|
@@ -14,11 +459,11 @@
|
|
14 |
init: function() {
|
15 |
|
16 |
// Document ready
|
17 |
-
$(document).ready(WPFormsConditionals.ready);
|
18 |
|
19 |
},
|
20 |
|
21 |
-
|
22 |
* Document ready.
|
23 |
*
|
24 |
* @since 1.0.0
|
@@ -36,37 +481,37 @@
|
|
36 |
*/
|
37 |
bindUIActions: function() {
|
38 |
|
39 |
-
var $builder = $('#wpforms-builder');
|
40 |
|
41 |
// Conditional support toggle.
|
42 |
$builder.on( 'change', '.wpforms-conditionals-enable-toggle input[type=checkbox]', function( e ) {
|
43 |
WPFormsConditionals.conditionalToggle( this, e );
|
44 |
-
});
|
45 |
|
46 |
// Conditional process field select.
|
47 |
$builder.on( 'change', '.wpforms-conditional-field', function( e ) {
|
48 |
WPFormsConditionals.conditionalField( this, e );
|
49 |
-
});
|
50 |
|
51 |
// Conditional process operator select.
|
52 |
$builder.on( 'change', '.wpforms-conditional-operator', function( e ) {
|
53 |
WPFormsConditionals.conditionalOperator( this, e );
|
54 |
-
});
|
55 |
|
56 |
// Conditional add new rule.
|
57 |
$builder.on( 'click', '.wpforms-conditional-rule-add', function( e ) {
|
58 |
WPFormsConditionals.conditionalRuleAdd( this, e );
|
59 |
-
});
|
60 |
|
61 |
// Conditional delete rule.
|
62 |
$builder.on( 'click', '.wpforms-conditional-rule-delete', function( e ) {
|
63 |
WPFormsConditionals.conditionalRuleDelete( this, e );
|
64 |
-
});
|
65 |
|
66 |
// Conditional add new group.
|
67 |
$builder.on( 'click', '.wpforms-conditional-groups-add', function( e ) {
|
68 |
WPFormsConditionals.conditionalGroupAdd( this, e );
|
69 |
-
});
|
70 |
|
71 |
// Conditional logic update/refresh.
|
72 |
$( document ).on( 'wpformsFieldUpdate', WPFormsConditionals.conditionalUpdateOptions );
|
@@ -79,171 +524,17 @@
|
|
79 |
*/
|
80 |
conditionalUpdateOptions: function( e, allFields, $rows ) {
|
81 |
|
82 |
-
|
83 |
-
|
84 |
-
var fields = $.extend({}, allFields),
|
85 |
-
allowed = wpforms_builder.cl_fields_supported,
|
86 |
-
changed = [],
|
87 |
-
key = '',
|
88 |
-
label = '';
|
89 |
-
|
90 |
-
if ( wpf.empty( fields ) ) {
|
91 |
return;
|
92 |
}
|
93 |
|
94 |
-
|
95 |
-
|
96 |
-
if ( $.inArray( fields[key].type, allowed ) === -1 ){
|
97 |
-
delete fields[key];
|
98 |
-
} else if ( typeof fields[key].dynamic_choices !== 'undefined' && fields[key].dynamic_choices !== '' ) {
|
99 |
-
delete fields[key];
|
100 |
-
}
|
101 |
-
}
|
102 |
-
|
103 |
-
// Now go through each conditional rule in the builder.
|
104 |
-
$rows.each( function() {
|
105 |
-
|
106 |
-
var $this = $( this ),
|
107 |
-
fieldID = $this.attr( 'data-field-id' ),
|
108 |
-
$fields = $this.find( '.wpforms-conditional-field' ),
|
109 |
-
fieldSelected = $fields.find( 'option:selected' ).val(),
|
110 |
-
$value = $this.find( '.wpforms-conditional-value' ),
|
111 |
-
valueSelected = '';
|
112 |
-
|
113 |
-
// Empty the field select box, re-add placeholder option
|
114 |
-
$fields.empty().append( $( '<option>', { value: '', text : wpforms_builder.select_field } ) );
|
115 |
-
|
116 |
-
// Add appropriate options for each field. Reference using the
|
117 |
-
// field label (if provided) or fallback to the field ID.
|
118 |
-
for( key in wpf.orders.fields ) {
|
119 |
-
var field_id = wpf.orders.fields[key];
|
120 |
-
|
121 |
-
if ( ! fields[field_id] ) {
|
122 |
-
continue;
|
123 |
-
}
|
124 |
-
|
125 |
-
if ( fields[field_id].label.length ) {
|
126 |
-
label = wpf.sanitizeString( fields[field_id].label );
|
127 |
-
} else {
|
128 |
-
label = wpforms_builder.field + ' #' + fields[field_id].id;
|
129 |
-
}
|
130 |
-
if ( fieldID && fieldID == fields[field_id].id ) {
|
131 |
-
continue;
|
132 |
-
} else {
|
133 |
-
$fields.append( $( '<option>', { value: fields[field_id].id, text : label } ) );
|
134 |
-
}
|
135 |
-
}
|
136 |
-
|
137 |
-
if ( ! fieldSelected ) {
|
138 |
-
return true;
|
139 |
-
}
|
140 |
-
|
141 |
-
// Check if previous selected field exists in the new options added
|
142 |
-
if ( $fields.find('option[value="'+fieldSelected+'"]').length ) {
|
143 |
-
|
144 |
-
// Exists, so restore previous selected value
|
145 |
-
$fields.find( 'option[value="'+fieldSelected+'"]' ).prop( 'selected', true );
|
146 |
-
|
147 |
-
// Since the field exist and was selected, now we must proceed
|
148 |
-
// to updating the field values. Luckily, we only have to do
|
149 |
-
// this for fields that leverage a select element.
|
150 |
-
if ( $value.length && $value.is( 'select' ) ) {
|
151 |
-
|
152 |
-
// Grab the currently selected value to restore later
|
153 |
-
valueSelected = $value.find( 'option:selected' ).val();
|
154 |
-
|
155 |
-
// Remove all current options
|
156 |
-
$value.empty();
|
157 |
-
|
158 |
-
// Add new options, in the correct order
|
159 |
-
$value.append( $( '<option>', { value: '', text : wpforms_builder.select_choice } ) );
|
160 |
-
|
161 |
-
for( key in wpf.orders.choices['field_'+fieldSelected] ) {
|
162 |
-
var choiceKey = wpf.orders.choices['field_'+fieldSelected][key];
|
163 |
-
label = wpf.sanitizeString( fields[fieldSelected].choices[choiceKey].label );
|
164 |
-
$value.append( $( '<option>', { value: choiceKey, text : label } ) );
|
165 |
-
}
|
166 |
-
|
167 |
-
// Check if previous selected calue exists in the new options added
|
168 |
-
if ( $value.find( 'option[value="'+valueSelected+'"]' ).length ) {
|
169 |
-
|
170 |
-
$value.find( 'option[value="'+valueSelected+'"]' ).prop( 'selected', true );
|
171 |
-
|
172 |
-
} else {
|
173 |
-
|
174 |
-
// Old value does not exist in the new options, likely
|
175 |
-
// deleted. Add the field ID to the charged variable,
|
176 |
-
// which will let the user know the fields conditional
|
177 |
-
// logic has been altered.
|
178 |
-
if ( valueSelected.length > 0 ) {
|
179 |
-
changed.push( $this.closest( '.wpforms-conditional-group' ).data( 'reference' ) );
|
180 |
-
}
|
181 |
-
}
|
182 |
-
}
|
183 |
-
|
184 |
-
} else {
|
185 |
|
186 |
-
|
187 |
-
|
188 |
-
// the user know the fields conditional logic has been altered.
|
189 |
-
changed.push( $this.closest( '.wpforms-conditional-group' ).data( 'reference' ) );
|
190 |
-
|
191 |
-
// Since previously selected field no longer exists, this
|
192 |
-
// means this rule is now invalid. So the rule gets
|
193 |
-
// deleted as long as it isn't the only rule remaining.
|
194 |
-
var $group = $this.closest( '.wpforms-conditional-group' );
|
195 |
-
if ( $group.find( 'table >tbody >tr' ).length === 1 ) {
|
196 |
-
var $groups = $this.closest( '.wpforms-conditional-groups' );
|
197 |
-
if ( $groups.find( '.wpforms-conditional-group' ).length > 1 ) {
|
198 |
-
$group.remove();
|
199 |
-
} else {
|
200 |
-
$this.find( '.wpforms-conditional-value' ).remove();
|
201 |
-
$this.find( '.value' ).append( '<select>' );
|
202 |
-
}
|
203 |
-
} else {
|
204 |
-
$this.remove();
|
205 |
-
}
|
206 |
-
}
|
207 |
-
});
|
208 |
|
209 |
-
|
210 |
-
// we alert the user.
|
211 |
-
if ( changed.length > 0 ) {
|
212 |
-
|
213 |
-
// Remove dupes
|
214 |
-
var changedUnique = changed.reduce(function(a,b){if(a.indexOf(b)<0)a.push(b);return a;},[]); // jshint ignore:line
|
215 |
-
|
216 |
-
// Build and trigger alert
|
217 |
-
var alert = wpforms_builder.conditionals_change;
|
218 |
-
|
219 |
-
for( key in changedUnique ) {
|
220 |
-
if ( wpf.isNumber( changedUnique[key] ) ) {
|
221 |
-
// Field
|
222 |
-
if ( allFields[changedUnique[key]].label.length ) {
|
223 |
-
alert += '<br/>'+wpf.sanitizeString( allFields[changedUnique[key]].label ) + ' ('+wpforms_builder.field+' #'+changedUnique[key]+')';
|
224 |
-
} else {
|
225 |
-
alert += '<br>'+wpforms_builder.field+' #'+changedUnique[key];
|
226 |
-
}
|
227 |
-
} else {
|
228 |
-
// Panel
|
229 |
-
alert += '<br>'+changedUnique[key];
|
230 |
-
}
|
231 |
-
}
|
232 |
-
|
233 |
-
$.alert({
|
234 |
-
title: wpforms_builder.heads_up,
|
235 |
-
content: alert,
|
236 |
-
icon: 'fa fa-exclamation-circle',
|
237 |
-
type: 'orange',
|
238 |
-
buttons: {
|
239 |
-
confirm: {
|
240 |
-
text: wpforms_builder.ok,
|
241 |
-
btnClass: 'btn-confirm',
|
242 |
-
keys: ['enter']
|
243 |
-
}
|
244 |
-
}
|
245 |
-
});
|
246 |
-
}
|
247 |
},
|
248 |
|
249 |
/**
|
@@ -262,18 +553,20 @@
|
|
262 |
fieldID : $this.parent().data( 'field-id' ),
|
263 |
fieldName : $this.data( 'name' ),
|
264 |
actions : $this.data( 'actions' ),
|
265 |
-
actionDesc : $this.data( 'action-desc' )
|
266 |
};
|
267 |
|
268 |
if ( $this.is( ':checked' ) ) {
|
|
|
269 |
// Add conditional logic rules.
|
270 |
$block.append( logicBlock( data ) );
|
271 |
|
272 |
// Update fields in the added rule.
|
273 |
WPFormsConditionals.conditionalUpdateOptions( false, wpf.getFields( false, true ), $block.find( '.wpforms-conditional-row' ) );
|
274 |
} else {
|
|
|
275 |
// Remove conditional logic rules.
|
276 |
-
$.confirm({
|
277 |
title: false,
|
278 |
content: wpforms_builder.conditionals_disable,
|
279 |
backgroundDismiss: false,
|
@@ -284,19 +577,20 @@
|
|
284 |
confirm: {
|
285 |
text: wpforms_builder.ok,
|
286 |
btnClass: 'btn-confirm',
|
287 |
-
action: function(){
|
|
|
288 |
// Prompt
|
289 |
$block.find( '.wpforms-conditional-groups' ).remove();
|
290 |
-
}
|
291 |
},
|
292 |
cancel: {
|
293 |
text: wpforms_builder.cancel,
|
294 |
action: function() {
|
295 |
$this.prop( 'checked', true );
|
296 |
-
}
|
297 |
-
}
|
298 |
-
}
|
299 |
-
});
|
300 |
}
|
301 |
},
|
302 |
|
@@ -309,15 +603,15 @@
|
|
309 |
|
310 |
e.preventDefault();
|
311 |
|
312 |
-
var $this = $(el),
|
313 |
$rule = $this.parent().parent(),
|
314 |
$operator = $rule.find( '.wpforms-conditional-operator' ),
|
315 |
operator = $operator.find( 'option:selected' ).val(),
|
316 |
data = WPFormsConditionals.conditionalData( $this ),
|
317 |
-
name = data.inputName+'['+data.groupID+']['+data.ruleID+'][value]',
|
318 |
$element;
|
319 |
|
320 |
-
if ( !data.field ) {
|
321 |
|
322 |
// Placeholder has been selected.
|
323 |
$element = $( '<select>' );
|
@@ -330,13 +624,14 @@
|
|
330 |
data.field.type === 'payment-checkbox' ||
|
331 |
data.field.type === 'payment-select'
|
332 |
) {
|
|
|
333 |
// Selector type fields use select elements.
|
334 |
$element = $( '<select>' ).attr( { name: name, class: 'wpforms-conditional-value' } ); // jshint ignore:line
|
335 |
$element.append( $( '<option>', { value: '', text : wpforms_builder.select_choice } ) );
|
336 |
-
if ( data.field.choices ){
|
337 |
-
for( var key in wpf.orders.choices['field_'+data.field.id] ) {
|
338 |
-
var choiceKey = wpf.orders.choices['field_'+data.field.id][key];
|
339 |
-
$element.append( $( '<option>', { value: choiceKey, text : wpf.sanitizeString( data.field.choices[choiceKey].label) } ) );
|
340 |
}
|
341 |
}
|
342 |
$operator.find( "option:not([value='=='],[value='!='],[value='e'],[value='!e'])" ).prop( 'disabled', true ).prop( 'selected', false ); // jshint ignore:line
|
@@ -382,7 +677,7 @@
|
|
382 |
if ( $value.is( 'select' ) ) {
|
383 |
$value.find( 'option:selected' ).prop( 'selected', false );
|
384 |
} else {
|
385 |
-
$value.val('');
|
386 |
}
|
387 |
} else {
|
388 |
$value.prop( 'disabled', false );
|
@@ -405,13 +700,13 @@
|
|
405 |
$field = $newRule.find( '.wpforms-conditional-field' ),
|
406 |
$operator = $newRule.find( '.wpforms-conditional-operator' ),
|
407 |
data = WPFormsConditionals.conditionalData( $field ),
|
408 |
-
ruleID = Number( data.ruleID )+1,
|
409 |
-
name = data.inputName+'['+data.groupID+']['+ruleID+']';
|
410 |
|
411 |
$newRule.find( 'option:selected' ).prop( 'selected', false );
|
412 |
$newRule.find( '.value' ).empty().append( $( '<select>' ) );
|
413 |
-
$field.attr( 'name', name+'[field]' ).attr( 'data-ruleid', ruleID );
|
414 |
-
$operator.attr( 'name', name+'[operator]' );
|
415 |
$rule.after( $newRule );
|
416 |
},
|
417 |
|
@@ -450,21 +745,23 @@
|
|
450 |
|
451 |
e.preventDefault();
|
452 |
|
453 |
-
var $this
|
454 |
$groupLast = $this.parent().find( '.wpforms-conditional-group' ).last(),
|
455 |
$newGroup = $groupLast.clone();
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
|
|
|
|
465 |
$newGroup.find( '.value' ).empty().append( $( '<select>' ) );
|
466 |
-
$field.attr( 'name', name+'[field]' ).attr( 'data-ruleid', ruleID ).attr( 'data-groupid', groupID );
|
467 |
-
$operator.attr( 'name', name+'[operator]' );
|
468 |
$this.before( $newGroup );
|
469 |
},
|
470 |
|
@@ -480,26 +777,29 @@
|
|
480 |
*/
|
481 |
conditionalData: function( el ) {
|
482 |
|
483 |
-
var $this = $(el);
|
484 |
var data = {
|
485 |
fields : wpf.getFields( false, true ),
|
486 |
inputBase : $this.closest( '.wpforms-conditional-row' ).attr( 'data-input-name' ),
|
487 |
fieldID : $this.closest( '.wpforms-conditional-row' ).attr( 'data-field-id' ),
|
488 |
ruleID : $this.attr( 'data-ruleid' ),
|
489 |
groupID : $this.attr( 'data-groupid' ),
|
490 |
-
selectedID : $this.find( ':selected' ).val()
|
491 |
};
|
492 |
|
493 |
-
data.inputName = data.inputBase+'[conditionals]';
|
494 |
|
495 |
-
if (data.selectedID.length) {
|
496 |
-
data.field = data.fields[data.selectedID];
|
497 |
} else {
|
498 |
data.field = false;
|
499 |
}
|
500 |
return data;
|
501 |
-
}
|
502 |
};
|
503 |
|
504 |
-
|
505 |
-
|
|
|
|
|
|
1 |
+
/* globals wpf, wpforms_builder */
|
2 |
|
3 |
+
'use strict';
|
4 |
|
5 |
+
var WPFormsConditionals = window.WPFormsConditionals || ( function( document, window, $ ) {
|
6 |
|
7 |
+
/**
|
8 |
+
* Helper methods.
|
9 |
+
*
|
10 |
+
* @since 1.6.0.2
|
11 |
+
*/
|
12 |
+
var helpers = {
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Splits an array to chunks of n elements.
|
16 |
+
*
|
17 |
+
* @since 1.6.0.2
|
18 |
+
*
|
19 |
+
* @param {Array} array Array to split.
|
20 |
+
* @param {number} n Number of elements in each chunks.
|
21 |
+
*
|
22 |
+
* @returns {Array} Array.
|
23 |
+
*/
|
24 |
+
arraySplitIntoChunks: function( array, n ) {
|
25 |
+
|
26 |
+
if ( ! array.length ) {
|
27 |
+
return [];
|
28 |
+
}
|
29 |
+
|
30 |
+
return [ array.slice( 0, n ) ]
|
31 |
+
.concat( helpers.arraySplitIntoChunks( array.slice( n ), n ) );
|
32 |
+
},
|
33 |
+
};
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Conditional rules updating methods.
|
37 |
+
*
|
38 |
+
* @since 1.6.0.2
|
39 |
+
*/
|
40 |
+
var updater = {
|
41 |
+
|
42 |
+
/**
|
43 |
+
* All form fields.
|
44 |
+
*
|
45 |
+
* @since 1.6.0.2
|
46 |
+
*/
|
47 |
+
allFields: {},
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Conditional rule rows.
|
51 |
+
*
|
52 |
+
* @since 1.6.0.2
|
53 |
+
*/
|
54 |
+
$ruleRows: {},
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Form fields supporting conditional logic.
|
58 |
+
*
|
59 |
+
* @since 1.6.0.2
|
60 |
+
*/
|
61 |
+
conditionalFields: {},
|
62 |
+
|
63 |
+
/**
|
64 |
+
* Form fields changed in the process of updating the conditional logic.
|
65 |
+
*
|
66 |
+
* @since 1.6.0.2
|
67 |
+
*/
|
68 |
+
changedConditionalFields: [],
|
69 |
+
|
70 |
+
/**
|
71 |
+
* HTML template containing a list of <option> elements representing available conditional fields.
|
72 |
+
*
|
73 |
+
* @since 1.6.0.2
|
74 |
+
*/
|
75 |
+
fieldsListTemplate: '',
|
76 |
+
|
77 |
+
/**
|
78 |
+
* HTML templates containing a list of <option> elements representing values of every conditional field.
|
79 |
+
*
|
80 |
+
* @since 1.6.0.2
|
81 |
+
*/
|
82 |
+
fieldValuesListTemplates: {},
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Cache all form fields.
|
86 |
+
*
|
87 |
+
* @since 1.6.0.2
|
88 |
+
*
|
89 |
+
* @param {Array} allFields List of all fields.
|
90 |
+
*/
|
91 |
+
cacheAllFields: function( allFields ) {
|
92 |
+
|
93 |
+
updater.allFields = allFields;
|
94 |
+
},
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Cache all rule rows.
|
98 |
+
*
|
99 |
+
* @since 1.6.0.2
|
100 |
+
*
|
101 |
+
* @param {jQuery} $rows Collection of all conditional rule rows.
|
102 |
+
*/
|
103 |
+
cacheRuleRows: function( $rows ) {
|
104 |
+
|
105 |
+
updater.$ruleRows = $rows || $( '.wpforms-conditional-row' );
|
106 |
+
},
|
107 |
+
|
108 |
+
/**
|
109 |
+
* Cache allowed form fields supporting conditional logic.
|
110 |
+
*
|
111 |
+
* @since 1.6.0.2
|
112 |
+
*/
|
113 |
+
setConditionalFields: function() {
|
114 |
+
|
115 |
+
updater.conditionalFields = updater.removeUnsupportedFields();
|
116 |
+
},
|
117 |
+
|
118 |
+
/**
|
119 |
+
* Remove field types that are not allowed and whitelisted.
|
120 |
+
*
|
121 |
+
* @since 1.6.0.2
|
122 |
+
*
|
123 |
+
* @returns {Array} Filtered list of fields.
|
124 |
+
*/
|
125 |
+
removeUnsupportedFields: function() {
|
126 |
+
|
127 |
+
var allowed = wpforms_builder.cl_fields_supported,
|
128 |
+
fields = $.extend( {}, updater.allFields ),
|
129 |
+
key;
|
130 |
+
|
131 |
+
for ( key in fields ) {
|
132 |
+
if ( $.inArray( fields[key].type, allowed ) === -1 ) {
|
133 |
+
delete fields[key];
|
134 |
+
} else if ( typeof fields[key].dynamic_choices !== 'undefined' && fields[key].dynamic_choices !== '' ) {
|
135 |
+
delete fields[key];
|
136 |
+
}
|
137 |
+
}
|
138 |
+
|
139 |
+
return fields;
|
140 |
+
},
|
141 |
+
|
142 |
+
/**
|
143 |
+
* Setup all HTML templates.
|
144 |
+
*
|
145 |
+
* @since 1.6.0.2
|
146 |
+
*/
|
147 |
+
setTemplates: function() {
|
148 |
+
|
149 |
+
updater.setFieldsListTemplate();
|
150 |
+
|
151 |
+
// Reset cached field values templates before processing.
|
152 |
+
updater.fieldValuesListTemplates = {};
|
153 |
+
},
|
154 |
+
|
155 |
+
/**
|
156 |
+
* Return an HTML template for a select with all the fields names.
|
157 |
+
*
|
158 |
+
* Doing a jQuery-DOM and copying the underlying HTML makes rendering
|
159 |
+
* twice as fast.
|
160 |
+
*
|
161 |
+
* @since 1.6.0.2
|
162 |
+
*/
|
163 |
+
setFieldsListTemplate: function() {
|
164 |
+
|
165 |
+
var key,
|
166 |
+
label;
|
167 |
+
|
168 |
+
var $fieldsListTemplate = $( '<select>' )
|
169 |
+
.append( $( '<option>', { value: '', text: wpforms_builder.select_field } ) );
|
170 |
+
|
171 |
+
for ( key in wpf.orders.fields ) {
|
172 |
+
|
173 |
+
var field_id = wpf.orders.fields[ key ];
|
174 |
+
|
175 |
+
if ( ! updater.conditionalFields[ field_id ] ) {
|
176 |
+
continue;
|
177 |
+
}
|
178 |
+
|
179 |
+
if ( updater.conditionalFields[ field_id ].label.length ) {
|
180 |
+
label = wpf.sanitizeString( updater.conditionalFields[ field_id ].label );
|
181 |
+
} else {
|
182 |
+
label = wpforms_builder.field + ' #' + updater.conditionalFields[ field_id ].id;
|
183 |
+
}
|
184 |
+
|
185 |
+
$fieldsListTemplate.append( $( '<option>', {
|
186 |
+
value: updater.conditionalFields[ field_id ].id,
|
187 |
+
text : label,
|
188 |
+
id : 'option-' + field_id,
|
189 |
+
} ) );
|
190 |
+
}
|
191 |
+
|
192 |
+
updater.fieldsListTemplate = $fieldsListTemplate.html();
|
193 |
+
},
|
194 |
+
|
195 |
+
/**
|
196 |
+
* Return an HTML with a list of options from a given field.
|
197 |
+
*
|
198 |
+
* @since 1.6.0.2
|
199 |
+
*
|
200 |
+
* @param {Array} fields Array of fields.
|
201 |
+
* @param {number} fieldSelected ID of selected field.
|
202 |
+
*
|
203 |
+
* @returns {string} HTML template.
|
204 |
+
*/
|
205 |
+
getFieldValuesListTemplate: function( fields, fieldSelected ) {
|
206 |
+
|
207 |
+
// Return cached template if possible.
|
208 |
+
if ( updater.fieldValuesListTemplates[fieldSelected] ) {
|
209 |
+
return updater.fieldValuesListTemplates[fieldSelected];
|
210 |
+
}
|
211 |
+
|
212 |
+
var key;
|
213 |
+
var items = wpf.orders.choices['field_' + fieldSelected];
|
214 |
+
var $select = $( '<select>' );
|
215 |
+
|
216 |
+
for ( key in items ) {
|
217 |
+
var choiceKey = items[key];
|
218 |
+
var label = wpf.sanitizeString( fields[fieldSelected].choices[choiceKey].label );
|
219 |
+
$select.append( $( '<option>', {value: choiceKey, text: label, id: 'choice-' + choiceKey} ) );
|
220 |
+
}
|
221 |
+
|
222 |
+
// Cache the template for future use and return the HTML.
|
223 |
+
return updater.fieldValuesListTemplates[fieldSelected] = $select.html();
|
224 |
+
},
|
225 |
+
|
226 |
+
/**
|
227 |
+
* Form fields supporting conditional logic.
|
228 |
+
*
|
229 |
+
* @since 1.6.0.2
|
230 |
+
*/
|
231 |
+
updateConditionalRuleRows: function() {
|
232 |
+
|
233 |
+
// Clear changed conditional fields cache before processing.
|
234 |
+
updater.changedConditionalFields = [];
|
235 |
+
|
236 |
+
var rowsToProcess = updater.$ruleRows.length;
|
237 |
+
|
238 |
+
/**
|
239 |
+
* Split all the rows in sets of at most 20 elements.
|
240 |
+
*
|
241 |
+
* The set of 20 rows would then be processed as soon as possible but without blocking
|
242 |
+
* the main thread (thanks to setTimeout).
|
243 |
+
*
|
244 |
+
* When all the groups are processed the function finalize is called.
|
245 |
+
*
|
246 |
+
* @since 1.6.0.2
|
247 |
+
*/
|
248 |
+
helpers.arraySplitIntoChunks( updater.$ruleRows, 20 ).map( function( elements ) {
|
249 |
+
setTimeout( function() {
|
250 |
+
for ( var i = 0; i < elements.length; ++i ) {
|
251 |
+
updater.updateConditionalRuleRow( elements[i] );
|
252 |
+
--rowsToProcess;
|
253 |
+
}
|
254 |
+
|
255 |
+
if ( 0 === rowsToProcess ) {
|
256 |
+
updater.finalizeConditionalRuleRowsUpdate();
|
257 |
+
}
|
258 |
+
}, 0 );
|
259 |
+
} );
|
260 |
+
},
|
261 |
+
|
262 |
+
/**
|
263 |
+
* Redraw the conditional rule in the builder.
|
264 |
+
*
|
265 |
+
* @since 1.6.0.2
|
266 |
+
*
|
267 |
+
* @param {object} row Element container.
|
268 |
+
*/
|
269 |
+
updateConditionalRuleRow: function( row ) {
|
270 |
+
|
271 |
+
var $row = $( row ),
|
272 |
+
fieldID = $row.attr( 'data-field-id' ),
|
273 |
+
$fields = $row.find( '.wpforms-conditional-field' ),
|
274 |
+
fieldSelected = $fields.val(),
|
275 |
+
$value = $row.find( '.wpforms-conditional-value' );
|
276 |
+
|
277 |
+
// Clone template
|
278 |
+
$fields[0].innerHTML = updater.fieldsListTemplate;
|
279 |
+
|
280 |
+
// Remove the current item
|
281 |
+
$fields.find( '#option-' + fieldID ).remove();
|
282 |
+
|
283 |
+
if ( ! fieldSelected ) {
|
284 |
+
|
285 |
+
// Remove all ids properties.
|
286 |
+
// Querying the DOM by ID is much faster. It is safe to remove the IDs now.
|
287 |
+
$fields.find( 'option' ).removeAttr( 'id' );
|
288 |
+
return;
|
289 |
+
}
|
290 |
+
|
291 |
+
// Check if previous selected field exists in the new options added.
|
292 |
+
if ( $fields.find( '#option-' + fieldSelected ).length ) {
|
293 |
+
updater.restorePreviousRuleRowSelection( $row, $fields, fieldSelected, $value );
|
294 |
+
} else {
|
295 |
+
updater.removeRuleRow( $row );
|
296 |
+
}
|
297 |
+
|
298 |
+
// Remove all ids properties.
|
299 |
+
// Querying the DOM by ID is much faster. It is safe to remove the IDs now.
|
300 |
+
$fields.find( 'option' ).removeAttr( 'id' );
|
301 |
+
$value.find( 'option' ).removeAttr( 'id' );
|
302 |
+
},
|
303 |
+
|
304 |
+
/**
|
305 |
+
* Finalize the updates.
|
306 |
+
*
|
307 |
+
* @since 1.6.0.2
|
308 |
+
*/
|
309 |
+
finalizeConditionalRuleRowsUpdate: function() {
|
310 |
+
|
311 |
+
// If conditional rules have been altered due to form updates then
|
312 |
+
// we alert the user.
|
313 |
+
if ( ! updater.changedConditionalFields.length ) {
|
314 |
+
return;
|
315 |
+
}
|
316 |
+
|
317 |
+
// Remove dupes
|
318 |
+
var changedUnique = updater.changedConditionalFields.reduce( function( a, b ) {
|
319 |
+
if ( a.indexOf( b ) < 0 ) {
|
320 |
+
a.push( b );
|
321 |
+
}
|
322 |
+
return a;
|
323 |
+
}, [] );
|
324 |
+
|
325 |
+
// Build and trigger alert
|
326 |
+
var alert = wpforms_builder.conditionals_change,
|
327 |
+
key;
|
328 |
+
|
329 |
+
for ( key in changedUnique ) {
|
330 |
+
alert += updater.getChangedFieldNameForAlert( changedUnique[key], updater.allFields );
|
331 |
+
}
|
332 |
+
|
333 |
+
$.alert( {
|
334 |
+
title: wpforms_builder.heads_up,
|
335 |
+
content: alert,
|
336 |
+
icon: 'fa fa-exclamation-circle',
|
337 |
+
type: 'orange',
|
338 |
+
buttons: {
|
339 |
+
confirm: {
|
340 |
+
text: wpforms_builder.ok,
|
341 |
+
btnClass: 'btn-confirm',
|
342 |
+
keys: [ 'enter' ],
|
343 |
+
},
|
344 |
+
},
|
345 |
+
} );
|
346 |
+
},
|
347 |
+
|
348 |
+
/**
|
349 |
+
* Restore the rule row selection before conditional rules update.
|
350 |
+
*
|
351 |
+
* @since 1.6.0.2
|
352 |
+
*
|
353 |
+
* @param {object} $row Row container.
|
354 |
+
* @param {object} $fields Field object.
|
355 |
+
* @param {string} fieldSelected Field selected value.
|
356 |
+
* @param {object} $value Field Value.
|
357 |
+
*/
|
358 |
+
restorePreviousRuleRowSelection: function( $row, $fields, fieldSelected, $value ) {
|
359 |
+
|
360 |
+
var valueSelected = '';
|
361 |
+
|
362 |
+
// Exists, so restore previous selected value
|
363 |
+
$fields.find( '#option-' + fieldSelected ).prop( 'selected', true );
|
364 |
+
|
365 |
+
if ( ! $value.length || ! $value.is( 'select' ) ) {
|
366 |
+
return;
|
367 |
+
}
|
368 |
+
|
369 |
+
// Since the field exist and was selected, now we must proceed
|
370 |
+
// to updating the field values. Luckily, we only have to do
|
371 |
+
// this for fields that leverage a select element.
|
372 |
+
|
373 |
+
// Grab the currently selected value to restore later
|
374 |
+
valueSelected = $value.val();
|
375 |
+
|
376 |
+
$value[0].innerHTML = updater.getFieldValuesListTemplate( updater.conditionalFields, fieldSelected );
|
377 |
+
|
378 |
+
// Check if previous selected value exists in the new options added
|
379 |
+
if ( $value.find( '#choice-' + valueSelected ).length ) {
|
380 |
+
|
381 |
+
$value.find( '#choice-' + valueSelected ).prop( 'selected', true );
|
382 |
+
|
383 |
+
} else {
|
384 |
+
|
385 |
+
// Old value does not exist in the new options, likely
|
386 |
+
// deleted. Add the field ID to the charged variable,
|
387 |
+
// which will let the user know the fields conditional
|
388 |
+
// logic has been altered.
|
389 |
+
if ( valueSelected.length > 0 ) {
|
390 |
+
updater.changedConditionalFields.push( $row.closest( '.wpforms-conditional-group' ).data( 'reference' ) );
|
391 |
+
}
|
392 |
+
}
|
393 |
+
},
|
394 |
+
|
395 |
+
/**
|
396 |
+
* Check if previous selected field exists in the new options added.
|
397 |
+
*
|
398 |
+
* @since 1.6.0.2
|
399 |
+
*
|
400 |
+
* @param {object} $row Row container.
|
401 |
+
*/
|
402 |
+
removeRuleRow: function( $row ) {
|
403 |
+
|
404 |
+
// Old field does not exist in the new options, likely deleted.
|
405 |
+
// Add the field ID to the charged variable, which will let
|
406 |
+
// the user know the fields conditional logic has been altered.
|
407 |
+
updater.changedConditionalFields.push( $row.closest( '.wpforms-conditional-group' ).data( 'reference' ) );
|
408 |
+
|
409 |
+
// Since previously selected field no longer exists, this
|
410 |
+
// means this rule is now invalid. So the rule gets
|
411 |
+
// deleted as long as it isn't the only rule remaining.
|
412 |
+
var $group = $row.closest( '.wpforms-conditional-group' );
|
413 |
+
|
414 |
+
if ( $group.find( 'table >tbody >tr' ).length === 1 ) {
|
415 |
+
var $groups = $row.closest( '.wpforms-conditional-groups' );
|
416 |
+
if ( $groups.find( '.wpforms-conditional-group' ).length > 1 ) {
|
417 |
+
$group.remove();
|
418 |
+
} else {
|
419 |
+
$row.find( '.wpforms-conditional-value' ).remove();
|
420 |
+
$row.find( '.value' ).append( '<select>' );
|
421 |
+
}
|
422 |
+
} else {
|
423 |
+
$row.remove();
|
424 |
+
}
|
425 |
+
},
|
426 |
+
|
427 |
+
/**
|
428 |
+
* Return HTML with error Message.
|
429 |
+
*
|
430 |
+
* @since 1.6.0.2
|
431 |
+
*
|
432 |
+
* @param {mixed} field Field ID or field name.
|
433 |
+
* @returns {string} HTML message.
|
434 |
+
*/
|
435 |
+
getChangedFieldNameForAlert: function( field ) {
|
436 |
+
|
437 |
+
if ( ! wpf.isNumber( field ) ) {
|
438 |
+
|
439 |
+
// Panel
|
440 |
+
return '<br>' + field;
|
441 |
+
}
|
442 |
+
|
443 |
+
// Field
|
444 |
+
if ( ( ( updater.allFields[field] || {} ).label || '' ).length ) {
|
445 |
+
return '<br/>' + wpf.sanitizeString( updater.allFields[field].label ) + ' (' + wpforms_builder.field + ' #' + field + ')';
|
446 |
+
} else {
|
447 |
+
return '<br>' + wpforms_builder.field + ' #' + field;
|
448 |
+
}
|
449 |
+
},
|
450 |
+
};
|
451 |
+
|
452 |
+
var app = {
|
453 |
|
454 |
/**
|
455 |
* Start the engine.
|
459 |
init: function() {
|
460 |
|
461 |
// Document ready
|
462 |
+
$( document ).ready( WPFormsConditionals.ready );
|
463 |
|
464 |
},
|
465 |
|
466 |
+
/**
|
467 |
* Document ready.
|
468 |
*
|
469 |
* @since 1.0.0
|
481 |
*/
|
482 |
bindUIActions: function() {
|
483 |
|
484 |
+
var $builder = $( '#wpforms-builder' );
|
485 |
|
486 |
// Conditional support toggle.
|
487 |
$builder.on( 'change', '.wpforms-conditionals-enable-toggle input[type=checkbox]', function( e ) {
|
488 |
WPFormsConditionals.conditionalToggle( this, e );
|
489 |
+
} );
|
490 |
|
491 |
// Conditional process field select.
|
492 |
$builder.on( 'change', '.wpforms-conditional-field', function( e ) {
|
493 |
WPFormsConditionals.conditionalField( this, e );
|
494 |
+
} );
|
495 |
|
496 |
// Conditional process operator select.
|
497 |
$builder.on( 'change', '.wpforms-conditional-operator', function( e ) {
|
498 |
WPFormsConditionals.conditionalOperator( this, e );
|
499 |
+
} );
|
500 |
|
501 |
// Conditional add new rule.
|
502 |
$builder.on( 'click', '.wpforms-conditional-rule-add', function( e ) {
|
503 |
WPFormsConditionals.conditionalRuleAdd( this, e );
|
504 |
+
} );
|
505 |
|
506 |
// Conditional delete rule.
|
507 |
$builder.on( 'click', '.wpforms-conditional-rule-delete', function( e ) {
|
508 |
WPFormsConditionals.conditionalRuleDelete( this, e );
|
509 |
+
} );
|
510 |
|
511 |
// Conditional add new group.
|
512 |
$builder.on( 'click', '.wpforms-conditional-groups-add', function( e ) {
|
513 |
WPFormsConditionals.conditionalGroupAdd( this, e );
|
514 |
+
} );
|
515 |
|
516 |
// Conditional logic update/refresh.
|
517 |
$( document ).on( 'wpformsFieldUpdate', WPFormsConditionals.conditionalUpdateOptions );
|
524 |
*/
|
525 |
conditionalUpdateOptions: function( e, allFields, $rows ) {
|
526 |
|
527 |
+
if ( wpf.empty( allFields ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
528 |
return;
|
529 |
}
|
530 |
|
531 |
+
updater.cacheAllFields( allFields );
|
532 |
+
updater.cacheRuleRows( $rows );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
533 |
|
534 |
+
updater.setConditionalFields();
|
535 |
+
updater.setTemplates();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
536 |
|
537 |
+
updater.updateConditionalRuleRows();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
538 |
},
|
539 |
|
540 |
/**
|
553 |
fieldID : $this.parent().data( 'field-id' ),
|
554 |
fieldName : $this.data( 'name' ),
|
555 |
actions : $this.data( 'actions' ),
|
556 |
+
actionDesc : $this.data( 'action-desc' ),
|
557 |
};
|
558 |
|
559 |
if ( $this.is( ':checked' ) ) {
|
560 |
+
|
561 |
// Add conditional logic rules.
|
562 |
$block.append( logicBlock( data ) );
|
563 |
|
564 |
// Update fields in the added rule.
|
565 |
WPFormsConditionals.conditionalUpdateOptions( false, wpf.getFields( false, true ), $block.find( '.wpforms-conditional-row' ) );
|
566 |
} else {
|
567 |
+
|
568 |
// Remove conditional logic rules.
|
569 |
+
$.confirm( {
|
570 |
title: false,
|
571 |
content: wpforms_builder.conditionals_disable,
|
572 |
backgroundDismiss: false,
|
577 |
confirm: {
|
578 |
text: wpforms_builder.ok,
|
579 |
btnClass: 'btn-confirm',
|
580 |
+
action: function() {
|
581 |
+
|
582 |
// Prompt
|
583 |
$block.find( '.wpforms-conditional-groups' ).remove();
|
584 |
+
},
|
585 |
},
|
586 |
cancel: {
|
587 |
text: wpforms_builder.cancel,
|
588 |
action: function() {
|
589 |
$this.prop( 'checked', true );
|
590 |
+
},
|
591 |
+
},
|
592 |
+
},
|
593 |
+
} );
|
594 |
}
|
595 |
},
|
596 |
|
603 |
|
604 |
e.preventDefault();
|
605 |
|
606 |
+
var $this = $( el ),
|
607 |
$rule = $this.parent().parent(),
|
608 |
$operator = $rule.find( '.wpforms-conditional-operator' ),
|
609 |
operator = $operator.find( 'option:selected' ).val(),
|
610 |
data = WPFormsConditionals.conditionalData( $this ),
|
611 |
+
name = data.inputName + '[' + data.groupID + '][' + data.ruleID + '][value]',
|
612 |
$element;
|
613 |
|
614 |
+
if ( ! data.field ) {
|
615 |
|
616 |
// Placeholder has been selected.
|
617 |
$element = $( '<select>' );
|
624 |
data.field.type === 'payment-checkbox' ||
|
625 |
data.field.type === 'payment-select'
|
626 |
) {
|
627 |
+
|
628 |
// Selector type fields use select elements.
|
629 |
$element = $( '<select>' ).attr( { name: name, class: 'wpforms-conditional-value' } ); // jshint ignore:line
|
630 |
$element.append( $( '<option>', { value: '', text : wpforms_builder.select_choice } ) );
|
631 |
+
if ( data.field.choices ) {
|
632 |
+
for ( var key in wpf.orders.choices[ 'field_' + data.field.id ] ) {
|
633 |
+
var choiceKey = wpf.orders.choices[ 'field_' + data.field.id ][ key ];
|
634 |
+
$element.append( $( '<option>', { value: choiceKey, text : wpf.sanitizeString( data.field.choices[choiceKey].label ) } ) );
|
635 |
}
|
636 |
}
|
637 |
$operator.find( "option:not([value='=='],[value='!='],[value='e'],[value='!e'])" ).prop( 'disabled', true ).prop( 'selected', false ); // jshint ignore:line
|
677 |
if ( $value.is( 'select' ) ) {
|
678 |
$value.find( 'option:selected' ).prop( 'selected', false );
|
679 |
} else {
|
680 |
+
$value.val( '' );
|
681 |
}
|
682 |
} else {
|
683 |
$value.prop( 'disabled', false );
|
700 |
$field = $newRule.find( '.wpforms-conditional-field' ),
|
701 |
$operator = $newRule.find( '.wpforms-conditional-operator' ),
|
702 |
data = WPFormsConditionals.conditionalData( $field ),
|
703 |
+
ruleID = Number( data.ruleID ) + 1,
|
704 |
+
name = data.inputName + '[' + data.groupID + '][' + ruleID + ']';
|
705 |
|
706 |
$newRule.find( 'option:selected' ).prop( 'selected', false );
|
707 |
$newRule.find( '.value' ).empty().append( $( '<select>' ) );
|
708 |
+
$field.attr( 'name', name + '[field]' ).attr( 'data-ruleid', ruleID );
|
709 |
+
$operator.attr( 'name', name + '[operator]' );
|
710 |
$rule.after( $newRule );
|
711 |
},
|
712 |
|
745 |
|
746 |
e.preventDefault();
|
747 |
|
748 |
+
var $this = $( el ),
|
749 |
$groupLast = $this.parent().find( '.wpforms-conditional-group' ).last(),
|
750 |
$newGroup = $groupLast.clone();
|
751 |
+
|
752 |
+
$newGroup.find( 'tr' ).not( ':first' ).remove();
|
753 |
+
|
754 |
+
var $field = $newGroup.find( '.wpforms-conditional-field' ),
|
755 |
+
$operator = $newGroup.find( '.wpforms-conditional-operator' ),
|
756 |
+
data = WPFormsConditionals.conditionalData( $field ),
|
757 |
+
groupID = Number( data.groupID ) + 1,
|
758 |
+
ruleID = 0,
|
759 |
+
name = data.inputName + '[' + groupID + '][' + ruleID + ']';
|
760 |
+
|
761 |
+
$newGroup.find( 'option:selected' ).prop( 'selected', false );
|
762 |
$newGroup.find( '.value' ).empty().append( $( '<select>' ) );
|
763 |
+
$field.attr( 'name', name + '[field]' ).attr( 'data-ruleid', ruleID ).attr( 'data-groupid', groupID );
|
764 |
+
$operator.attr( 'name', name + '[operator]' );
|
765 |
$this.before( $newGroup );
|
766 |
},
|
767 |
|
777 |
*/
|
778 |
conditionalData: function( el ) {
|
779 |
|
780 |
+
var $this = $( el );
|
781 |
var data = {
|
782 |
fields : wpf.getFields( false, true ),
|
783 |
inputBase : $this.closest( '.wpforms-conditional-row' ).attr( 'data-input-name' ),
|
784 |
fieldID : $this.closest( '.wpforms-conditional-row' ).attr( 'data-field-id' ),
|
785 |
ruleID : $this.attr( 'data-ruleid' ),
|
786 |
groupID : $this.attr( 'data-groupid' ),
|
787 |
+
selectedID : $this.find( ':selected' ).val(),
|
788 |
};
|
789 |
|
790 |
+
data.inputName = data.inputBase + '[conditionals]';
|
791 |
|
792 |
+
if ( data.selectedID.length ) {
|
793 |
+
data.field = data.fields[ data.selectedID ];
|
794 |
} else {
|
795 |
data.field = false;
|
796 |
}
|
797 |
return data;
|
798 |
+
},
|
799 |
};
|
800 |
|
801 |
+
return app;
|
802 |
+
|
803 |
+
}( document, window, jQuery ) );
|
804 |
+
|
805 |
+
WPFormsConditionals.init();
|
assets/js/admin-builder.js
CHANGED
@@ -1036,7 +1036,7 @@ var WPFormsBuilder = window.WPFormsBuilder || ( function( document, window, $ )
|
|
1036 |
$builder.on('change', '.wpforms-field-option-row-choices_images input', function() {
|
1037 |
|
1038 |
var $this = $( this ),
|
1039 |
-
fieldID = $this.parent().data( 'field-id' )
|
1040 |
$fieldOptions = $( '#wpforms-field-option-'+fieldID ),
|
1041 |
checked = $this.is( ':checked' ),
|
1042 |
type = $( '#wpforms-field-option-'+fieldID ).find( '.wpforms-field-option-hidden-type' ).val();
|
@@ -1171,27 +1171,27 @@ var WPFormsBuilder = window.WPFormsBuilder || ( function( document, window, $ )
|
|
1171 |
$('#wpforms-field-'+id).removeClass('size-small size-medium size-large').addClass('size-'+value);
|
1172 |
});
|
1173 |
|
1174 |
-
// Real-time updates for "Placeholder" field option
|
1175 |
-
$builder.on('input', '.wpforms-field-option-row-placeholder input', function(
|
1176 |
-
var $this
|
1177 |
-
value
|
1178 |
-
id
|
1179 |
-
$primary = $('#wpforms-field-'+id).find('.primary-input');
|
1180 |
|
1181 |
-
if ($primary.is('select')) {
|
1182 |
-
if (!value.length) {
|
1183 |
-
$primary.find('.placeholder').remove();
|
1184 |
} else {
|
1185 |
-
if ($primary.find('.placeholder').length) {
|
1186 |
-
$primary.find('.placeholder').text(value);
|
1187 |
} else {
|
1188 |
-
$primary.prepend('<option class="placeholder" selected>'+value+'</option>')
|
1189 |
}
|
1190 |
}
|
1191 |
} else {
|
1192 |
-
$primary.attr('placeholder', value);
|
1193 |
}
|
1194 |
-
});
|
1195 |
|
1196 |
// Real-time updates for "Confirmation Placeholder" field option
|
1197 |
$builder.on('input', '.wpforms-field-option-row-confirmation_placeholder input', function(e) {
|
@@ -1842,11 +1842,12 @@ var WPFormsBuilder = window.WPFormsBuilder || ( function( document, window, $ )
|
|
1842 |
// Determine where field gets placed
|
1843 |
if ( 'bottom' === options.position ) {
|
1844 |
|
1845 |
-
if ( $lastField.length && $lastField.hasClass('wpforms-field-stick')) {
|
|
|
1846 |
// Check to see if the last field we have is configured to
|
1847 |
// be stuck to the bottom, if so add the field above it.
|
1848 |
-
$('.wpforms-field-wrap').children(':eq('+(totalFields-1)+')').before($newField);
|
1849 |
-
$('.wpforms-field-options').children(':eq('+(totalFields-1)+')').before($newOptions);
|
1850 |
|
1851 |
} else {
|
1852 |
// Add field to bottom
|
@@ -1870,12 +1871,13 @@ var WPFormsBuilder = window.WPFormsBuilder || ( function( document, window, $ )
|
|
1870 |
|
1871 |
} else {
|
1872 |
|
1873 |
-
if ( options.position === totalFields && $lastField.length && $lastField.hasClass('wpforms-field-stick') ) {
|
|
|
1874 |
// Check to see if the user tried to add the field at
|
1875 |
// the end BUT the last field we have is configured to
|
1876 |
// be stuck to the bottom, if so add the field above it.
|
1877 |
-
$('.wpforms-field-wrap').children(':eq('+(totalFields-1)+')').before($newField);
|
1878 |
-
$('.wpforms-field-options').children(':eq('+(totalFields-1)+')').before($newOptions);
|
1879 |
|
1880 |
} else if ( $( '.wpforms-field-wrap' ).children( ':eq(' + options.position + ')' ).length ) {
|
1881 |
|
@@ -2323,14 +2325,13 @@ var WPFormsBuilder = window.WPFormsBuilder || ( function( document, window, $ )
|
|
2323 |
if ( ! newValues.hasOwnProperty( key ) ) {
|
2324 |
continue;
|
2325 |
}
|
2326 |
-
var value = wpf.sanitizeHTML( newValues[ key ] ),
|
2327 |
newChoice = choice;
|
2328 |
-
value = value.trim();
|
2329 |
newChoice = newChoice.replace( /\[choices\]\[(\d+)\]/g, '[choices][' + nextID + ']' );
|
2330 |
newChoice = newChoice.replace( /data-key="(\d+)"/g, 'data-key="' + nextID + '"' );
|
2331 |
newChoice = newChoice.replace( /value="" class="label"/g, 'value="' + value + '" class="label"' );
|
2332 |
|
2333 |
-
// For some reasons IE has its own
|
2334 |
newChoice = newChoice.replace( /class="label" type="text" value=""/g, 'class="label" type="text" value="' + value + '"' );
|
2335 |
newChoices += newChoice;
|
2336 |
nextID++;
|
1036 |
$builder.on('change', '.wpforms-field-option-row-choices_images input', function() {
|
1037 |
|
1038 |
var $this = $( this ),
|
1039 |
+
fieldID = $this.parent().data( 'field-id' ),
|
1040 |
$fieldOptions = $( '#wpforms-field-option-'+fieldID ),
|
1041 |
checked = $this.is( ':checked' ),
|
1042 |
type = $( '#wpforms-field-option-'+fieldID ).find( '.wpforms-field-option-hidden-type' ).val();
|
1171 |
$('#wpforms-field-'+id).removeClass('size-small size-medium size-large').addClass('size-'+value);
|
1172 |
});
|
1173 |
|
1174 |
+
// Real-time updates for "Placeholder" field option.
|
1175 |
+
$builder.on( 'input', '.wpforms-field-option-row-placeholder input', function() {
|
1176 |
+
var $this = $( this ),
|
1177 |
+
value = wpf.sanitizeHTML( $this.val() ),
|
1178 |
+
id = $this.parent().data( 'field-id' ),
|
1179 |
+
$primary = $( '#wpforms-field-' + id ).find( '.primary-input' );
|
1180 |
|
1181 |
+
if ( $primary.is( 'select' ) ) {
|
1182 |
+
if ( ! value.length ) {
|
1183 |
+
$primary.find( '.placeholder' ).remove();
|
1184 |
} else {
|
1185 |
+
if ( $primary.find( '.placeholder' ).length ) {
|
1186 |
+
$primary.find( '.placeholder' ).text( value );
|
1187 |
} else {
|
1188 |
+
$primary.prepend( '<option class="placeholder" selected>' + value + '</option>' );
|
1189 |
}
|
1190 |
}
|
1191 |
} else {
|
1192 |
+
$primary.attr( 'placeholder', value );
|
1193 |
}
|
1194 |
+
} );
|
1195 |
|
1196 |
// Real-time updates for "Confirmation Placeholder" field option
|
1197 |
$builder.on('input', '.wpforms-field-option-row-confirmation_placeholder input', function(e) {
|
1842 |
// Determine where field gets placed
|
1843 |
if ( 'bottom' === options.position ) {
|
1844 |
|
1845 |
+
if ( $lastField.length && $lastField.hasClass( 'wpforms-field-stick' ) ) {
|
1846 |
+
|
1847 |
// Check to see if the last field we have is configured to
|
1848 |
// be stuck to the bottom, if so add the field above it.
|
1849 |
+
$( '.wpforms-field-wrap' ).children( ':eq(' + ( totalFields - 1 ) + ')' ).before( $newField );
|
1850 |
+
$( '.wpforms-field-options' ).children( ':eq(' + ( totalFields - 1 ) + ')' ).before( $newOptions );
|
1851 |
|
1852 |
} else {
|
1853 |
// Add field to bottom
|
1871 |
|
1872 |
} else {
|
1873 |
|
1874 |
+
if ( options.position === totalFields && $lastField.length && $lastField.hasClass( 'wpforms-field-stick' ) ) {
|
1875 |
+
|
1876 |
// Check to see if the user tried to add the field at
|
1877 |
// the end BUT the last field we have is configured to
|
1878 |
// be stuck to the bottom, if so add the field above it.
|
1879 |
+
$( '.wpforms-field-wrap' ).children( ':eq(' + ( totalFields - 1 ) + ')' ).before( $newField );
|
1880 |
+
$( '.wpforms-field-options' ).children( ':eq(' + ( totalFields - 1 ) + ')' ).before( $newOptions );
|
1881 |
|
1882 |
} else if ( $( '.wpforms-field-wrap' ).children( ':eq(' + options.position + ')' ).length ) {
|
1883 |
|
2325 |
if ( ! newValues.hasOwnProperty( key ) ) {
|
2326 |
continue;
|
2327 |
}
|
2328 |
+
var value = wpf.sanitizeHTML( newValues[ key ] ).trim().replace( /"/g, '"' ),
|
2329 |
newChoice = choice;
|
|
|
2330 |
newChoice = newChoice.replace( /\[choices\]\[(\d+)\]/g, '[choices][' + nextID + ']' );
|
2331 |
newChoice = newChoice.replace( /data-key="(\d+)"/g, 'data-key="' + nextID + '"' );
|
2332 |
newChoice = newChoice.replace( /value="" class="label"/g, 'value="' + value + '" class="label"' );
|
2333 |
|
2334 |
+
// For some reasons IE has its own attribute order.
|
2335 |
newChoice = newChoice.replace( /class="label" type="text" value=""/g, 'class="label" type="text" value="' + value + '"' );
|
2336 |
newChoices += newChoice;
|
2337 |
nextID++;
|
assets/js/wpforms.js
CHANGED
@@ -203,7 +203,7 @@ var wpforms = window.wpforms || ( function( document, window, $ ) {
|
|
203 |
// Validate Smart Phone Field.
|
204 |
if ( typeof $.fn.intlTelInput !== 'undefined' ) {
|
205 |
$.validator.addMethod( 'smart-phone-field', function( value, element ) {
|
206 |
-
if ( value.match( /[^\d
|
207 |
return false;
|
208 |
}
|
209 |
return this.optional( element ) || $( element ).intlTelInput( 'isValidNumber' );
|
@@ -212,7 +212,7 @@ var wpforms = window.wpforms || ( function( document, window, $ ) {
|
|
212 |
|
213 |
// Validate US Phone Field.
|
214 |
$.validator.addMethod( 'us-phone-field', function( value, element ) {
|
215 |
-
if ( value.match( /[^\d
|
216 |
return false;
|
217 |
}
|
218 |
return this.optional( element ) || value.replace( /[^\d]/g, '' ).length === 10;
|
@@ -220,7 +220,7 @@ var wpforms = window.wpforms || ( function( document, window, $ ) {
|
|
220 |
|
221 |
// Validate International Phone Field.
|
222 |
$.validator.addMethod( 'int-phone-field', function( value, element ) {
|
223 |
-
if ( value.match( /[^\d
|
224 |
return false;
|
225 |
}
|
226 |
return this.optional( element ) || value.replace( /[^\d]/g, '' ).length > 0;
|
@@ -261,6 +261,8 @@ var wpforms = window.wpforms || ( function( document, window, $ ) {
|
|
261 |
}
|
262 |
} else if ( element.hasClass( 'wpforms-smart-phone-field' ) ) {
|
263 |
element.parent().after( error );
|
|
|
|
|
264 |
} else {
|
265 |
error.insertAfter( element );
|
266 |
}
|
@@ -270,7 +272,7 @@ var wpforms = window.wpforms || ( function( document, window, $ ) {
|
|
270 |
$field = $element.closest( '.wpforms-field' ),
|
271 |
inputName = $element.attr( 'name' );
|
272 |
if ( 'radio' === $element.attr( 'type' ) || 'checkbox' === $element.attr( 'type' ) ) {
|
273 |
-
$field.find( 'input[name
|
274 |
} else {
|
275 |
$element.addClass( errorClass ).removeClass( validClass );
|
276 |
}
|
@@ -281,7 +283,7 @@ var wpforms = window.wpforms || ( function( document, window, $ ) {
|
|
281 |
$field = $element.closest( '.wpforms-field' ),
|
282 |
inputName = $element.attr( 'name' );
|
283 |
if ( 'radio' === $element.attr( 'type' ) || 'checkbox' === $element.attr( 'type' ) ) {
|
284 |
-
$field.find( 'input[name
|
285 |
} else {
|
286 |
$element.addClass( validClass ).removeClass( errorClass );
|
287 |
}
|
@@ -421,6 +423,7 @@ var wpforms = window.wpforms || ( function( document, window, $ ) {
|
|
421 |
}
|
422 |
|
423 |
properties.wrap = true;
|
|
|
424 |
|
425 |
// Toggle clear date icon.
|
426 |
properties.onChange = function( selectedDates, dateStr, instance ) {
|
@@ -1307,6 +1310,10 @@ var wpforms = window.wpforms || ( function( document, window, $ ) {
|
|
1307 |
* Create cookie.
|
1308 |
*
|
1309 |
* @since 1.3.3
|
|
|
|
|
|
|
|
|
1310 |
*/
|
1311 |
createCookie: function( name, value, days ) {
|
1312 |
|
@@ -1328,13 +1335,17 @@ var wpforms = window.wpforms || ( function( document, window, $ ) {
|
|
1328 |
}
|
1329 |
|
1330 |
// Write the cookie.
|
1331 |
-
document.cookie = name + '=' + value + expires + '; path
|
1332 |
},
|
1333 |
|
1334 |
/**
|
1335 |
* Retrieve cookie.
|
1336 |
*
|
1337 |
* @since 1.3.3
|
|
|
|
|
|
|
|
|
1338 |
*/
|
1339 |
getCookie: function( name ) {
|
1340 |
|
@@ -1346,7 +1357,7 @@ var wpforms = window.wpforms || ( function( document, window, $ ) {
|
|
1346 |
while ( ' ' === c.charAt( 0 ) ) {
|
1347 |
c = c.substring( 1, c.length );
|
1348 |
}
|
1349 |
-
if ( 0
|
1350 |
return c.substring( nameEQ.length, c.length );
|
1351 |
}
|
1352 |
}
|
@@ -1356,6 +1367,10 @@ var wpforms = window.wpforms || ( function( document, window, $ ) {
|
|
1356 |
|
1357 |
/**
|
1358 |
* Delete cookie.
|
|
|
|
|
|
|
|
|
1359 |
*/
|
1360 |
removeCookie: function( name ) {
|
1361 |
|
203 |
// Validate Smart Phone Field.
|
204 |
if ( typeof $.fn.intlTelInput !== 'undefined' ) {
|
205 |
$.validator.addMethod( 'smart-phone-field', function( value, element ) {
|
206 |
+
if ( value.match( /[^\d()\-+\s]/ ) ) {
|
207 |
return false;
|
208 |
}
|
209 |
return this.optional( element ) || $( element ).intlTelInput( 'isValidNumber' );
|
212 |
|
213 |
// Validate US Phone Field.
|
214 |
$.validator.addMethod( 'us-phone-field', function( value, element ) {
|
215 |
+
if ( value.match( /[^\d()\-+\s]/ ) ) {
|
216 |
return false;
|
217 |
}
|
218 |
return this.optional( element ) || value.replace( /[^\d]/g, '' ).length === 10;
|
220 |
|
221 |
// Validate International Phone Field.
|
222 |
$.validator.addMethod( 'int-phone-field', function( value, element ) {
|
223 |
+
if ( value.match( /[^\d()\-+\s]/ ) ) {
|
224 |
return false;
|
225 |
}
|
226 |
return this.optional( element ) || value.replace( /[^\d]/g, '' ).length > 0;
|
261 |
}
|
262 |
} else if ( element.hasClass( 'wpforms-smart-phone-field' ) ) {
|
263 |
element.parent().after( error );
|
264 |
+
} else if ( element.hasClass( 'wpforms-validation-group-member' ) ) {
|
265 |
+
element.closest( '.wpforms-field' ).append( error );
|
266 |
} else {
|
267 |
error.insertAfter( element );
|
268 |
}
|
272 |
$field = $element.closest( '.wpforms-field' ),
|
273 |
inputName = $element.attr( 'name' );
|
274 |
if ( 'radio' === $element.attr( 'type' ) || 'checkbox' === $element.attr( 'type' ) ) {
|
275 |
+
$field.find( 'input[name="' + inputName + '"]' ).addClass( errorClass ).removeClass( validClass );
|
276 |
} else {
|
277 |
$element.addClass( errorClass ).removeClass( validClass );
|
278 |
}
|
283 |
$field = $element.closest( '.wpforms-field' ),
|
284 |
inputName = $element.attr( 'name' );
|
285 |
if ( 'radio' === $element.attr( 'type' ) || 'checkbox' === $element.attr( 'type' ) ) {
|
286 |
+
$field.find( 'input[name="' + inputName + '"]' ).addClass( validClass ).removeClass( errorClass );
|
287 |
} else {
|
288 |
$element.addClass( validClass ).removeClass( errorClass );
|
289 |
}
|
423 |
}
|
424 |
|
425 |
properties.wrap = true;
|
426 |
+
properties.dateFormat = element.find( 'input' ).data( 'date-format' );
|
427 |
|
428 |
// Toggle clear date icon.
|
429 |
properties.onChange = function( selectedDates, dateStr, instance ) {
|
1310 |
* Create cookie.
|
1311 |
*
|
1312 |
* @since 1.3.3
|
1313 |
+
*
|
1314 |
+
* @param {string} name Cookie name.
|
1315 |
+
* @param {string} value Cookie value.
|
1316 |
+
* @param {string} days Whether it should expire and when.
|
1317 |
*/
|
1318 |
createCookie: function( name, value, days ) {
|
1319 |
|
1335 |
}
|
1336 |
|
1337 |
// Write the cookie.
|
1338 |
+
document.cookie = name + '=' + value + expires + '; path=/; samesite=strict';
|
1339 |
},
|
1340 |
|
1341 |
/**
|
1342 |
* Retrieve cookie.
|
1343 |
*
|
1344 |
* @since 1.3.3
|
1345 |
+
*
|
1346 |
+
* @param {string} name Cookie name.
|
1347 |
+
*
|
1348 |
+
* @returns {string|null} Cookie value or null when it doesn't exist.
|
1349 |
*/
|
1350 |
getCookie: function( name ) {
|
1351 |
|
1357 |
while ( ' ' === c.charAt( 0 ) ) {
|
1358 |
c = c.substring( 1, c.length );
|
1359 |
}
|
1360 |
+
if ( 0 === c.indexOf( nameEQ ) ) {
|
1361 |
return c.substring( nameEQ.length, c.length );
|
1362 |
}
|
1363 |
}
|
1367 |
|
1368 |
/**
|
1369 |
* Delete cookie.
|
1370 |
+
*
|
1371 |
+
* @since 1.3.3
|
1372 |
+
*
|
1373 |
+
* @param {string} name Cookie name.
|
1374 |
*/
|
1375 |
removeCookie: function( name ) {
|
1376 |
|
changelog.txt
CHANGED
@@ -1,5 +1,14 @@
|
|
1 |
== Changelog ==
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
= 1.6.0.1 =
|
4 |
- Added: Admin bar menu item.
|
5 |
- Added: Form Builder alert when using browser "Back" button if form contains unsaved changes.
|
1 |
== Changelog ==
|
2 |
|
3 |
+
= 1.6.0.2 =
|
4 |
+
- Fixed: The default value 0 (zero) of the Paragraph Text field does not display on the frontend.
|
5 |
+
- Fixed: Product education URL encoding issues.
|
6 |
+
- Fixed: Securely store WPForms anonymized cookie, so it cannot be sent along with cross-site requests (samesite).
|
7 |
+
- Fixed: Various PHP notices that may appear during wildly complicated forms submissions.
|
8 |
+
- Fixed: Improved escaping inside Form Builder live preview, props Fortinet Fortiguard Labs.
|
9 |
+
- Fixed: Incorrect interval value was used when running a cleanup job after notifications sent.
|
10 |
+
- Fixed: Delete orphaned plugin translation files when cleanup option in plugin settings is checked and the plugin is deleted from the site.
|
11 |
+
|
12 |
= 1.6.0.1 =
|
13 |
- Added: Admin bar menu item.
|
14 |
- Added: Form Builder alert when using browser "Back" button if form contains unsaved changes.
|
includes/admin/builder/panels/class-fields.php
CHANGED
@@ -373,7 +373,7 @@ class WPForms_Builder_Panel_Fields extends WPForms_Builder_Panel {
|
|
373 |
<# } else { #>
|
374 |
<input class="wpforms-screen-reader-element" type="{{ data.type }}" disabled<# if ( 1 === data.settings.choices[choiceID].default ) { print( ' checked' ); } #>>
|
375 |
<# } #>
|
376 |
-
<span class="wpforms-image-choices-label">{{{ data.settings.choices[choiceID].label }}}</span>
|
377 |
</label>
|
378 |
</li>
|
379 |
<# }) #>
|
373 |
<# } else { #>
|
374 |
<input class="wpforms-screen-reader-element" type="{{ data.type }}" disabled<# if ( 1 === data.settings.choices[choiceID].default ) { print( ' checked' ); } #>>
|
375 |
<# } #>
|
376 |
+
<span class="wpforms-image-choices-label">{{{ wpf.sanitizeHTML( data.settings.choices[choiceID].label ) }}}</span>
|
377 |
</label>
|
378 |
</li>
|
379 |
<# }) #>
|
includes/admin/builder/panels/class-setup.php
CHANGED
@@ -85,7 +85,7 @@ class WPForms_Builder_Panel_Setup extends WPForms_Builder_Panel {
|
|
85 |
<?php
|
86 |
printf(
|
87 |
wp_kses(
|
88 |
-
/* translators: %1$s - WPForms.com URL to a template suggestion
|
89 |
__( 'Have a suggestion for a new template? <a href="%1$s" target="_blank" rel="noopener noreferrer">We\'d love to hear it</a>. Also, you can <a href="%2$s" target="_blank" rel="noopener noreferrer">create your own templates</a>!', 'wpforms-lite' ),
|
90 |
array(
|
91 |
'a' => array(
|
@@ -114,7 +114,7 @@ class WPForms_Builder_Panel_Setup extends WPForms_Builder_Panel {
|
|
114 |
<?php
|
115 |
printf(
|
116 |
wp_kses(
|
117 |
-
/* translators: %1$s - WPForms.com URL to an addon page
|
118 |
__( 'More are available in the <a href="%1$s" target="_blank" rel="noopener noreferrer">Form Templates Pack addon</a> or by <a href="%2$s" target="_blank" rel="noopener noreferrer">creating your own</a>.', 'wpforms-lite' ),
|
119 |
array(
|
120 |
'a' => array(
|
85 |
<?php
|
86 |
printf(
|
87 |
wp_kses(
|
88 |
+
/* translators: %1$s - WPForms.com URL to a template suggestion; %2$s - WPForms.com URL to a doc about custom templates. */
|
89 |
__( 'Have a suggestion for a new template? <a href="%1$s" target="_blank" rel="noopener noreferrer">We\'d love to hear it</a>. Also, you can <a href="%2$s" target="_blank" rel="noopener noreferrer">create your own templates</a>!', 'wpforms-lite' ),
|
90 |
array(
|
91 |
'a' => array(
|
114 |
<?php
|
115 |
printf(
|
116 |
wp_kses(
|
117 |
+
/* translators: %1$s - WPForms.com URL to an addon page; %2$s - WPForms.com URL to a docs article. */
|
118 |
__( 'More are available in the <a href="%1$s" target="_blank" rel="noopener noreferrer">Form Templates Pack addon</a> or by <a href="%2$s" target="_blank" rel="noopener noreferrer">creating your own</a>.', 'wpforms-lite' ),
|
119 |
array(
|
120 |
'a' => array(
|
includes/admin/class-about.php
CHANGED
@@ -124,7 +124,7 @@ class WPForms_About {
|
|
124 |
) ||
|
125 |
wpforms_debug()
|
126 |
) {
|
127 |
-
$vs_tab_name = sprintf( /* translators: %1$s - current license type
|
128 |
esc_html__( '%1$s vs %2$s', 'wpforms-lite' ),
|
129 |
ucfirst( $license ),
|
130 |
$this->get_next_license( $license )
|
@@ -265,7 +265,7 @@ class WPForms_About {
|
|
265 |
<?php
|
266 |
printf(
|
267 |
wp_kses(
|
268 |
-
/* translators: %1$s - WPBeginner URL
|
269 |
__( 'WPForms is brought to you by the same team that’s behind the largest WordPress resource site, <a href="%1$s" target="_blank" rel="noopener noreferrer">WPBeginner</a>, the most popular lead-generation software, <a href="%2$s" target="_blank" rel="noopener noreferrer">OptinMonster</a>, the best WordPress analytics plugin, <a href="%3$s" target="_blank" rel="noopener noreferrer">MonsterInsights</a>, and the most powerful WordPress contest plugin, <a href="%4$s" target="_blank" rel="noopener noreferrer">RafflePress</a>.', 'wpforms-lite' ),
|
270 |
array(
|
271 |
'a' => array(
|
124 |
) ||
|
125 |
wpforms_debug()
|
126 |
) {
|
127 |
+
$vs_tab_name = sprintf( /* translators: %1$s - current license type; %2$s - suggested license type. */
|
128 |
esc_html__( '%1$s vs %2$s', 'wpforms-lite' ),
|
129 |
ucfirst( $license ),
|
130 |
$this->get_next_license( $license )
|
265 |
<?php
|
266 |
printf(
|
267 |
wp_kses(
|
268 |
+
/* translators: %1$s - WPBeginner URL; %2$s - OptinMonster URL; %3$s - MonsterInsights URL; %4$s - RafflePress URL. */
|
269 |
__( 'WPForms is brought to you by the same team that’s behind the largest WordPress resource site, <a href="%1$s" target="_blank" rel="noopener noreferrer">WPBeginner</a>, the most popular lead-generation software, <a href="%2$s" target="_blank" rel="noopener noreferrer">OptinMonster</a>, the best WordPress analytics plugin, <a href="%3$s" target="_blank" rel="noopener noreferrer">MonsterInsights</a>, and the most powerful WordPress contest plugin, <a href="%4$s" target="_blank" rel="noopener noreferrer">RafflePress</a>.', 'wpforms-lite' ),
|
270 |
array(
|
271 |
'a' => array(
|
includes/admin/class-menu.php
CHANGED
@@ -40,7 +40,7 @@ class WPForms_Admin_Menu {
|
|
40 |
'wpforms-overview',
|
41 |
array( $this, 'admin_page' ),
|
42 |
'data:image/svg+xml;base64,' . base64_encode( '<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="#9ea3a8" d="M643 911v128h-252v-128h252zm0-255v127h-252v-127h252zm758 511v128h-341v-128h341zm0-256v128h-672v-128h672zm0-255v127h-672v-127h672zm135 860v-1240q0-8-6-14t-14-6h-32l-378 256-210-171-210 171-378-256h-32q-8 0-14 6t-6 14v1240q0 8 6 14t14 6h1240q8 0 14-6t6-14zm-855-1110l185-150h-406zm430 0l221-150h-406zm553-130v1240q0 62-43 105t-105 43h-1240q-62 0-105-43t-43-105v-1240q0-62 43-105t105-43h1240q62 0 105 43t43 105z"/></svg>' ),
|
43 |
-
apply_filters( 'wpforms_menu_position', '
|
44 |
);
|
45 |
|
46 |
// All Forms sub menu item.
|
40 |
'wpforms-overview',
|
41 |
array( $this, 'admin_page' ),
|
42 |
'data:image/svg+xml;base64,' . base64_encode( '<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="#9ea3a8" d="M643 911v128h-252v-128h252zm0-255v127h-252v-127h252zm758 511v128h-341v-128h341zm0-256v128h-672v-128h672zm0-255v127h-672v-127h672zm135 860v-1240q0-8-6-14t-14-6h-32l-378 256-210-171-210 171-378-256h-32q-8 0-14 6t-6 14v1240q0 8 6 14t14 6h1240q8 0 14-6t6-14zm-855-1110l185-150h-406zm430 0l221-150h-406zm553-130v1240q0 62-43 105t-105 43h-1240q-62 0-105-43t-43-105v-1240q0-62 43-105t105-43h1240q62 0 105 43t43 105z"/></svg>' ),
|
43 |
+
apply_filters( 'wpforms_menu_position', '58.9' )
|
44 |
);
|
45 |
|
46 |
// All Forms sub menu item.
|
includes/admin/settings-api.php
CHANGED
@@ -35,8 +35,11 @@ function wpforms_settings_output_field( $args ) {
|
|
35 |
// Custom row classes.
|
36 |
$class = ! empty( $args['class'] ) ? wpforms_sanitize_classes( (array) $args['class'], true ) : '';
|
37 |
|
|
|
|
|
|
|
38 |
// Build standard field markup and return.
|
39 |
-
$output = '<div class="wpforms-setting-row wpforms-setting-row-' . sanitize_html_class( $args['type'] ) . ' wpforms-clear ' . $class . '" id="wpforms-setting-row-' . wpforms_sanitize_key( $args['id'] ) . '">';
|
40 |
|
41 |
if ( ! empty( $args['name'] ) && empty( $args['no_label'] ) ) {
|
42 |
$output .= '<span class="wpforms-setting-label">';
|
35 |
// Custom row classes.
|
36 |
$class = ! empty( $args['class'] ) ? wpforms_sanitize_classes( (array) $args['class'], true ) : '';
|
37 |
|
38 |
+
// Allow hiding blocks on page load (useful for JS toggles).
|
39 |
+
$display_none = ! empty( $args['is_hidden'] ) ? 'style="display:none;"' : '';
|
40 |
+
|
41 |
// Build standard field markup and return.
|
42 |
+
$output = '<div class="wpforms-setting-row wpforms-setting-row-' . sanitize_html_class( $args['type'] ) . ' wpforms-clear ' . $class . '" id="wpforms-setting-row-' . wpforms_sanitize_key( $args['id'] ) . '" ' . $display_none . '>';
|
43 |
|
44 |
if ( ! empty( $args['name'] ) && empty( $args['no_label'] ) ) {
|
45 |
$output .= '<span class="wpforms-setting-label">';
|
includes/fields/class-name.php
CHANGED
@@ -127,8 +127,10 @@ class WPForms_Field_Name extends WPForms_Field {
|
|
127 |
|
128 |
$properties = array_merge_recursive( $properties, $props );
|
129 |
|
|
|
|
|
130 |
// Input First: add error class if needed.
|
131 |
-
if ( ! empty( $properties['error']['value']['first'] ) ) {
|
132 |
$properties['inputs']['first']['class'][] = 'wpforms-error';
|
133 |
}
|
134 |
|
@@ -140,8 +142,13 @@ class WPForms_Field_Name extends WPForms_Field {
|
|
140 |
// Input First: add column class.
|
141 |
$properties['inputs']['first']['block'][] = 'first-last' === $format ? 'wpforms-one-half' : 'wpforms-two-fifths';
|
142 |
|
|
|
|
|
|
|
|
|
|
|
143 |
// Input Last: add error class if needed.
|
144 |
-
if ( ! empty( $properties['error']['value']['last'] ) ) {
|
145 |
$properties['inputs']['last']['class'][] = 'wpforms-error';
|
146 |
}
|
147 |
|
127 |
|
128 |
$properties = array_merge_recursive( $properties, $props );
|
129 |
|
130 |
+
$has_common_error = ! empty( $properties['error']['value'] ) && is_string( $properties['error']['value'] );
|
131 |
+
|
132 |
// Input First: add error class if needed.
|
133 |
+
if ( ! empty( $properties['error']['value']['first'] ) || $has_common_error ) {
|
134 |
$properties['inputs']['first']['class'][] = 'wpforms-error';
|
135 |
}
|
136 |
|
142 |
// Input First: add column class.
|
143 |
$properties['inputs']['first']['block'][] = 'first-last' === $format ? 'wpforms-one-half' : 'wpforms-two-fifths';
|
144 |
|
145 |
+
// Input Middle: add error class if needed.
|
146 |
+
if ( $has_common_error ) {
|
147 |
+
$properties['inputs']['middle']['class'][] = 'wpforms-error';
|
148 |
+
}
|
149 |
+
|
150 |
// Input Last: add error class if needed.
|
151 |
+
if ( ! empty( $properties['error']['value']['last'] ) || $has_common_error ) {
|
152 |
$properties['inputs']['last']['class'][] = 'wpforms-error';
|
153 |
}
|
154 |
|
includes/fields/class-number-slider.php
CHANGED
@@ -71,7 +71,7 @@ class WPForms_Field_Number_Slider extends WPForms_Field {
|
|
71 |
if ( strpos( $field['value_raw']['value_display'], '{value}' ) !== false ) {
|
72 |
$html_value = str_replace(
|
73 |
'{value}',
|
74 |
-
/* translators: %1$s - Number slider selected value
|
75 |
sprintf( esc_html__( '%1$s (%2$s min / %3$s max)', 'wpforms-lite' ), $value, $min, $max ),
|
76 |
$field['value_raw']['value_display']
|
77 |
);
|
71 |
if ( strpos( $field['value_raw']['value_display'], '{value}' ) !== false ) {
|
72 |
$html_value = str_replace(
|
73 |
'{value}',
|
74 |
+
/* translators: %1$s - Number slider selected value; %2$s - its minimum value; %3$s - its maximum value. */
|
75 |
sprintf( esc_html__( '%1$s (%2$s min / %3$s max)', 'wpforms-lite' ), $value, $min, $max ),
|
76 |
$field['value_raw']['value_display']
|
77 |
);
|
includes/fields/class-textarea.php
CHANGED
@@ -185,7 +185,7 @@ class WPForms_Field_Textarea extends WPForms_Field {
|
|
185 |
$primary = $field['properties']['inputs']['primary'];
|
186 |
$value = '';
|
187 |
|
188 |
-
if (
|
189 |
$value = wpforms_sanitize_textarea_field( $primary['attr']['value'] );
|
190 |
unset( $primary['attr']['value'] );
|
191 |
}
|
185 |
$primary = $field['properties']['inputs']['primary'];
|
186 |
$value = '';
|
187 |
|
188 |
+
if ( isset( $primary['attr']['value'] ) ) {
|
189 |
$value = wpforms_sanitize_textarea_field( $primary['attr']['value'] );
|
190 |
unset( $primary['attr']['value'] );
|
191 |
}
|
includes/functions.php
CHANGED
@@ -910,7 +910,7 @@ function wpforms_countries() {
|
|
910 |
'LT' => esc_html__( 'Lithuania', 'wpforms-lite' ),
|
911 |
'LU' => esc_html__( 'Luxembourg', 'wpforms-lite' ),
|
912 |
'MO' => esc_html__( 'Macao', 'wpforms-lite' ),
|
913 |
-
'MK' => esc_html__( 'Macedonia (Republic of)', 'wpforms-lite' ),
|
914 |
'MG' => esc_html__( 'Madagascar', 'wpforms-lite' ),
|
915 |
'MW' => esc_html__( 'Malawi', 'wpforms-lite' ),
|
916 |
'MY' => esc_html__( 'Malaysia', 'wpforms-lite' ),
|
910 |
'LT' => esc_html__( 'Lithuania', 'wpforms-lite' ),
|
911 |
'LU' => esc_html__( 'Luxembourg', 'wpforms-lite' ),
|
912 |
'MO' => esc_html__( 'Macao', 'wpforms-lite' ),
|
913 |
+
'MK' => esc_html__( 'North Macedonia (Republic of)', 'wpforms-lite' ),
|
914 |
'MG' => esc_html__( 'Madagascar', 'wpforms-lite' ),
|
915 |
'MW' => esc_html__( 'Malawi', 'wpforms-lite' ),
|
916 |
'MY' => esc_html__( 'Malaysia', 'wpforms-lite' ),
|
languages/wpforms-lite-de_DE.mo
DELETED
Binary file
|
languages/wpforms-lite-de_DE.po
DELETED
@@ -1,6420 +0,0 @@
|
|
1 |
-
# Translators:
|
2 |
-
# Birgit Olzem <coachbirgit@gmail.com>, 2018
|
3 |
-
# ThemeBoy <transifex@themeboy.com>, 2018
|
4 |
-
# Sven de Vries <signor.aglie@gmail.com>, 2018
|
5 |
-
# Sören Wrede <soerenwrede@gmail.com>, 2019
|
6 |
-
# FX Bénard <fxb@wp-translations.org>, 2019
|
7 |
-
# Christian Herrmann, 2019
|
8 |
-
#
|
9 |
-
msgid ""
|
10 |
-
msgstr ""
|
11 |
-
"Project-Id-Version: WPForms Lite 1.5.0.4\n"
|
12 |
-
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpforms-lite\n"
|
13 |
-
"POT-Creation-Date: 2019-01-23T21:47:41+00:00\n"
|
14 |
-
"PO-Revision-Date: 2018-12-07 13:54+0000\n"
|
15 |
-
"Last-Translator: Christian Herrmann, 2019\n"
|
16 |
-
"Language-Team: German (Germany) (https://www.transifex.com/wp-translations/teams/64435/de_DE/)\n"
|
17 |
-
"MIME-Version: 1.0\n"
|
18 |
-
"Content-Type: text/plain; charset=UTF-8\n"
|
19 |
-
"Content-Transfer-Encoding: 8bit\n"
|
20 |
-
"Language: de_DE\n"
|
21 |
-
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
22 |
-
"X-Domain: wpforms-lite\n"
|
23 |
-
"X-Generator: WP-CLI 2.1.0\n"
|
24 |
-
|
25 |
-
#. Plugin Name of the plugin
|
26 |
-
#. Author of the plugin
|
27 |
-
#: includes/admin/class-menu.php:39 includes/admin/class-menu.php:40
|
28 |
-
#: includes/admin/class-menu.php:51 includes/admin/class-menu.php:103
|
29 |
-
#: includes/integrations.php:45 includes/class-form.php:73
|
30 |
-
#: src/Lite/Admin/DashboardWidget.php:158
|
31 |
-
#: src/Integrations/Gutenberg/FormSelector.php:88
|
32 |
-
msgid "WPForms"
|
33 |
-
msgstr "WPForms"
|
34 |
-
|
35 |
-
#. Plugin URI of the plugin
|
36 |
-
#. Author URI of the plugin
|
37 |
-
msgid "https://wpforms.com"
|
38 |
-
msgstr "https://wpforms.com"
|
39 |
-
|
40 |
-
#. Description of the plugin
|
41 |
-
msgid ""
|
42 |
-
"Beginner friendly WordPress contact form plugin. Use our Drag & Drop form "
|
43 |
-
"builder to create your WordPress forms."
|
44 |
-
msgstr ""
|
45 |
-
"Einsteigerfreundliches WordPress-Kontaktformular-Plugin. Benutze unseren "
|
46 |
-
"Drag-and-drop-Formular-Builder, um deine WordPress-Formulare zu erstellen."
|
47 |
-
|
48 |
-
#. translators: %s - form name.
|
49 |
-
#: lite/wpforms-lite.php:55 includes/class-process.php:461
|
50 |
-
msgid "New %s Entry"
|
51 |
-
msgstr "Neuer %s-Eintrag"
|
52 |
-
|
53 |
-
#: lite/wpforms-lite.php:64 lite/wpforms-lite.php:77
|
54 |
-
#: includes/admin/builder/panels/class-settings.php:43
|
55 |
-
msgid "Notifications"
|
56 |
-
msgstr "Benachrichtigungen"
|
57 |
-
|
58 |
-
#: lite/wpforms-lite.php:65
|
59 |
-
msgid "Multiple notifications"
|
60 |
-
msgstr "Mehrere Benachrichtigungen"
|
61 |
-
|
62 |
-
#: lite/wpforms-lite.php:66
|
63 |
-
msgid "Add New Notification"
|
64 |
-
msgstr "Neue Benachrichtigung hinzufügen"
|
65 |
-
|
66 |
-
#: lite/wpforms-lite.php:81 includes/admin/builder/class-builder.php:382
|
67 |
-
#: includes/fields/class-base.php:629
|
68 |
-
msgid "On"
|
69 |
-
msgstr "An"
|
70 |
-
|
71 |
-
#: lite/wpforms-lite.php:82 includes/admin/builder/class-builder.php:381
|
72 |
-
#: includes/fields/class-base.php:629 includes/fields/class-base.php:1180
|
73 |
-
msgid "Off"
|
74 |
-
msgstr "Aus"
|
75 |
-
|
76 |
-
#: lite/wpforms-lite.php:91
|
77 |
-
#: includes/admin/importers/class-pirate-forms.php:445
|
78 |
-
#: includes/admin/builder/class-builder.php:347
|
79 |
-
msgid "Default Notification"
|
80 |
-
msgstr "Standard-Benachrichtigung"
|
81 |
-
|
82 |
-
#: lite/wpforms-lite.php:102
|
83 |
-
msgid "Send To Email Address"
|
84 |
-
msgstr "Sende an E-Mail-Adresse"
|
85 |
-
|
86 |
-
#: lite/wpforms-lite.php:105
|
87 |
-
msgid ""
|
88 |
-
"Enter the email address to receive form entry notifications. For multiple "
|
89 |
-
"notifications, separate email addresses with a comma."
|
90 |
-
msgstr ""
|
91 |
-
"Gib die E-Mail-Adresse für den Erhalt von Formular-Eintrags-"
|
92 |
-
"Benachrichtigungen ein. Trenne mehrere E-Mail-Adressen für "
|
93 |
-
"Benachrichtigungen mit einem Komma."
|
94 |
-
|
95 |
-
#: lite/wpforms-lite.php:121
|
96 |
-
msgid "CC"
|
97 |
-
msgstr "CC"
|
98 |
-
|
99 |
-
#: lite/wpforms-lite.php:137
|
100 |
-
msgid "Email Subject"
|
101 |
-
msgstr "E-Mail-Betreff"
|
102 |
-
|
103 |
-
#. translators: %s - form name.
|
104 |
-
#: lite/wpforms-lite.php:140
|
105 |
-
#: includes/admin/importers/class-contact-form-7.php:124
|
106 |
-
#: includes/admin/importers/class-contact-form-7.php:414
|
107 |
-
#: includes/admin/importers/class-ninja-forms.php:132
|
108 |
-
#: includes/admin/importers/class-ninja-forms.php:409
|
109 |
-
#: includes/admin/importers/class-pirate-forms.php:448
|
110 |
-
msgid "New Entry: %s"
|
111 |
-
msgstr "Neuer Eintrag: %s"
|
112 |
-
|
113 |
-
#: lite/wpforms-lite.php:153
|
114 |
-
msgid "From Name"
|
115 |
-
msgstr "Von-Name"
|
116 |
-
|
117 |
-
#: lite/wpforms-lite.php:171
|
118 |
-
msgid "From Email"
|
119 |
-
msgstr "Absender E-Mail (from)"
|
120 |
-
|
121 |
-
#: lite/wpforms-lite.php:189
|
122 |
-
msgid "Reply-To"
|
123 |
-
msgstr "Antwort-an"
|
124 |
-
|
125 |
-
#: lite/wpforms-lite.php:204 lite/wpforms-lite.php:277
|
126 |
-
#: includes/templates/class-suggestion.php:76
|
127 |
-
msgid "Message"
|
128 |
-
msgstr "Nachricht"
|
129 |
-
|
130 |
-
#. translators: %s - {all_fields} Smart Tag.
|
131 |
-
#: lite/wpforms-lite.php:217
|
132 |
-
msgid "To display all form fields, use the %s Smart Tag."
|
133 |
-
msgstr "Um alle Formularfelder anzuzeigen, benutze den %s Smart Tag."
|
134 |
-
|
135 |
-
#: lite/wpforms-lite.php:244 lite/wpforms-lite.php:294
|
136 |
-
#: includes/admin/importers/class-contact-form-7.php:134
|
137 |
-
#: includes/admin/importers/class-ninja-forms.php:142
|
138 |
-
#: includes/admin/importers/class-pirate-forms.php:459
|
139 |
-
#: includes/class-process.php:339
|
140 |
-
msgid "Thanks for contacting us! We will be in touch with you shortly."
|
141 |
-
msgstr "Danke, dass du uns kontaktiert hast! Wir melden uns zeitnah bei dir."
|
142 |
-
|
143 |
-
#: lite/wpforms-lite.php:252
|
144 |
-
msgid "Confirmations"
|
145 |
-
msgstr "Bestätigungen"
|
146 |
-
|
147 |
-
#: lite/wpforms-lite.php:253
|
148 |
-
msgid "Multiple confirmations"
|
149 |
-
msgstr "Mehrere Bestätigungen"
|
150 |
-
|
151 |
-
#: lite/wpforms-lite.php:254
|
152 |
-
msgid "Add New Confirmation"
|
153 |
-
msgstr "Neue Bestätigung hinzufügen"
|
154 |
-
|
155 |
-
#: lite/wpforms-lite.php:262 includes/admin/builder/class-builder.php:353
|
156 |
-
msgid "Default Confirmation"
|
157 |
-
msgstr "Standard Bestätigung"
|
158 |
-
|
159 |
-
#: lite/wpforms-lite.php:273
|
160 |
-
msgid "Confirmation Type"
|
161 |
-
msgstr "Art der Bestätigung"
|
162 |
-
|
163 |
-
#: lite/wpforms-lite.php:278
|
164 |
-
msgid "Show Page"
|
165 |
-
msgstr "Seite anzeigen"
|
166 |
-
|
167 |
-
#: lite/wpforms-lite.php:279
|
168 |
-
msgid "Go to URL (Redirect)"
|
169 |
-
msgstr "Gehe zu URL (Umleitung)"
|
170 |
-
|
171 |
-
#: lite/wpforms-lite.php:292
|
172 |
-
msgid "Confirmation Message"
|
173 |
-
msgstr "Bestätigungs-Nachricht"
|
174 |
-
|
175 |
-
#: lite/wpforms-lite.php:309
|
176 |
-
msgid "Automatically scroll to the confirmation message"
|
177 |
-
msgstr "Bestätigungs-Nachricht automatisch scrollen"
|
178 |
-
|
179 |
-
#: lite/wpforms-lite.php:327
|
180 |
-
msgid "Confirmation Page"
|
181 |
-
msgstr "Bestätigungs-Seite"
|
182 |
-
|
183 |
-
#: lite/wpforms-lite.php:340
|
184 |
-
msgid "Confirmation Redirect URL"
|
185 |
-
msgstr "Bestätigungs-Umleitungs-URL"
|
186 |
-
|
187 |
-
#. translators: %s - WPForms.com docs page URL.
|
188 |
-
#: lite/wpforms-lite.php:373
|
189 |
-
msgid ""
|
190 |
-
"You've just turned off notification emails for this form. Since entries are "
|
191 |
-
"not stored in WPForms Lite, notification emails are recommended for "
|
192 |
-
"collecting entry details. For setup steps, <a href=\"%s\" target=\"_blank\" "
|
193 |
-
"rel=\"noopener noreferrer\">please see our notification tutorial</a>."
|
194 |
-
msgstr ""
|
195 |
-
"Du hast gerade die Benachrichtigungs-E-Mails für dieses Formular "
|
196 |
-
"ausgeschaltet. Da WPForms Lite Einträge nicht speichert, werden "
|
197 |
-
"Benachrichtigungs-E-Mails für das Sammeln von Eintragsdetails empfohlen. Für"
|
198 |
-
" die schrittweise Einrichtung <a href=\"%s\" target=\"_blank\" "
|
199 |
-
"rel=\"noopener noreferrer\">lies bitte unser Benachrichtigungs-Tutorial</a>."
|
200 |
-
|
201 |
-
#: lite/wpforms-lite.php:409
|
202 |
-
msgid "Dismiss this message"
|
203 |
-
msgstr "Diese Nachricht verwerfen"
|
204 |
-
|
205 |
-
#: lite/wpforms-lite.php:410 includes/admin/class-about.php:417
|
206 |
-
msgid "Get WPForms Pro and Unlock all the Powerful Features"
|
207 |
-
msgstr "Hol dir WPForms Pro und schalte all seine mächtigen Funktionen frei"
|
208 |
-
|
209 |
-
#: lite/wpforms-lite.php:411
|
210 |
-
msgid ""
|
211 |
-
"Thanks for being a loyal WPForms Lite user. Upgrade to WPForms Pro to unlock"
|
212 |
-
" all the awesome features and experience why WPForms is consistently rated "
|
213 |
-
"the best WordPress form builder."
|
214 |
-
msgstr ""
|
215 |
-
"Danke, dass du ein treuer Benutzer von WPForms Lite bist. Führe ein Upgrade "
|
216 |
-
"auf WPForms Pro durch, um all seine tollen Funktionen freizuschalten und "
|
217 |
-
"erfahre, warum WPForms immer wieder als der beste WordPress-Formular-Builder"
|
218 |
-
" bewertet wird."
|
219 |
-
|
220 |
-
#. translators: %s - star icons.
|
221 |
-
#: lite/wpforms-lite.php:417
|
222 |
-
msgid ""
|
223 |
-
"We know that you will truly love WPForms. It has over 2000+ five star "
|
224 |
-
"ratings (%s) and is active on over 1 million websites."
|
225 |
-
msgstr ""
|
226 |
-
"Wir erwarten, dass du WPForms lieben wirst. Es hat über 2000+ Fünf-Sterne-"
|
227 |
-
"Bewertungen (%s) und ist auf über 1 Million Websites aktiv."
|
228 |
-
|
229 |
-
#: lite/wpforms-lite.php:429
|
230 |
-
msgid "Pro Features:"
|
231 |
-
msgstr "Pro-Funktionen:"
|
232 |
-
|
233 |
-
#: lite/wpforms-lite.php:432
|
234 |
-
msgid "Entry Management - view all leads in one place"
|
235 |
-
msgstr "Eintragsverwaltung - Alle Leads an einem Ort anzeigen"
|
236 |
-
|
237 |
-
#: lite/wpforms-lite.php:433
|
238 |
-
msgid "All form features like file upload, pagination, etc"
|
239 |
-
msgstr ""
|
240 |
-
"Alle Formular-Funktionen wie Hochladen von Dateien, Seitennummerierung etc."
|
241 |
-
|
242 |
-
#: lite/wpforms-lite.php:434
|
243 |
-
msgid "Create surveys & polls with the surveys addon"
|
244 |
-
msgstr "Erstelle Umfragen und Abstimmungen mit dem Umfragen-Add-on"
|
245 |
-
|
246 |
-
#: lite/wpforms-lite.php:435
|
247 |
-
msgid "WordPress user registration and login forms"
|
248 |
-
msgstr "WordPress-Benutzerregistrierungs- und Anmeldeformulare"
|
249 |
-
|
250 |
-
#: lite/wpforms-lite.php:436
|
251 |
-
msgid "Create payment forms with Stripe and PayPal"
|
252 |
-
msgstr "Erstelle Zahlungsformulare mit Stripe und PayPal"
|
253 |
-
|
254 |
-
#: lite/wpforms-lite.php:439
|
255 |
-
msgid "Powerful Conditional Logic so you can create smart forms"
|
256 |
-
msgstr ""
|
257 |
-
"Mächtige Bedingte Logik, sodass du intelligente Formulare erstellen kannst"
|
258 |
-
|
259 |
-
#: lite/wpforms-lite.php:440
|
260 |
-
msgid "500+ integrations with different marketing & payment services"
|
261 |
-
msgstr "500+ Integrationen mit verschiedenen Marketing- und Zahlungsdiensten"
|
262 |
-
|
263 |
-
#: lite/wpforms-lite.php:441
|
264 |
-
msgid "Collect signatures, geo-location data, and more"
|
265 |
-
msgstr "Sammle Signaturen, Geolocation-Daten und mehr"
|
266 |
-
|
267 |
-
#: lite/wpforms-lite.php:442
|
268 |
-
msgid "Accept user submitted content with Post Submissions addon"
|
269 |
-
msgstr ""
|
270 |
-
"Vom Benutzer übermittelte Inhalte mit dem Post Submissions Add-on "
|
271 |
-
"akzeptieren"
|
272 |
-
|
273 |
-
#: lite/wpforms-lite.php:443
|
274 |
-
msgid "Bonus form templates, form abandonment, and more"
|
275 |
-
msgstr "Bonus-Formular-Templates, Formularabbruch und mehr"
|
276 |
-
|
277 |
-
#: lite/wpforms-lite.php:448
|
278 |
-
msgid "Get WPForms Pro Today and Unlock all the Powerful Features »"
|
279 |
-
msgstr ""
|
280 |
-
"Hol dir WPForms Pro heute und schalte all seine mächtigen Funktionen frei »"
|
281 |
-
|
282 |
-
#: lite/wpforms-lite.php:454
|
283 |
-
msgid ""
|
284 |
-
"<strong>Bonus:</strong> WPForms Lite users get <span class=\"green\">50% off"
|
285 |
-
" regular price</span>, automatically applied at checkout."
|
286 |
-
msgstr ""
|
287 |
-
"<strong>Bonus:</strong> Benutzer von WPForms Lite erhalten <span "
|
288 |
-
"class=\"green\">50% Rabatt</span>, dieser wird automatisch an der Kasse "
|
289 |
-
"abgezogen."
|
290 |
-
|
291 |
-
#: lite/wpforms-lite.php:623
|
292 |
-
msgid "View and Manage All Your Form Entries inside WordPress"
|
293 |
-
msgstr ""
|
294 |
-
"All deine Formulareinträge innerhalb von WordPress anzeigen und verwalten"
|
295 |
-
|
296 |
-
#: lite/wpforms-lite.php:625
|
297 |
-
msgid "Form entries are not stored in WPForms Lite."
|
298 |
-
msgstr "Formulareinträge werden in WPForms Lite nicht gespeichert."
|
299 |
-
|
300 |
-
#: lite/wpforms-lite.php:626
|
301 |
-
msgid ""
|
302 |
-
"Once you upgrade to WPForms Pro, all future form entries will be stored in "
|
303 |
-
"your WordPress database and displayed on this Entries screen."
|
304 |
-
msgstr ""
|
305 |
-
"Nach dem Upgrade auf WPForms Pro werden alle zukünftigen Formulareinträge "
|
306 |
-
"innerhalb deiner WordPress-Datenbank gespeichert und auf diesem Einträge-"
|
307 |
-
"Bildschirm angezeigt."
|
308 |
-
|
309 |
-
#: lite/wpforms-lite.php:630
|
310 |
-
msgid "View Entries in Dashboard"
|
311 |
-
msgstr "Einträge im Dashboard anzeigen"
|
312 |
-
|
313 |
-
#: lite/wpforms-lite.php:631
|
314 |
-
msgid "Export Entries in a CSV File"
|
315 |
-
msgstr "Einträge in eine CSV-Datei exportieren"
|
316 |
-
|
317 |
-
#: lite/wpforms-lite.php:632
|
318 |
-
msgid "Add Notes / Comments"
|
319 |
-
msgstr "Notizen/Kommentare hinzufügen"
|
320 |
-
|
321 |
-
#: lite/wpforms-lite.php:633
|
322 |
-
msgid "Save Favorite Entries"
|
323 |
-
msgstr "Favorisierte Einträge speichern"
|
324 |
-
|
325 |
-
#: lite/wpforms-lite.php:636
|
326 |
-
msgid "Mark Read / Unread"
|
327 |
-
msgstr "Als gelesen/ungelesen markieren"
|
328 |
-
|
329 |
-
#: lite/wpforms-lite.php:637
|
330 |
-
msgid "Print Entries"
|
331 |
-
msgstr "Einträge drucken"
|
332 |
-
|
333 |
-
#: lite/wpforms-lite.php:638
|
334 |
-
msgid "Resend Notifications"
|
335 |
-
msgstr "Benachrichtigungen erneut senden"
|
336 |
-
|
337 |
-
#: lite/wpforms-lite.php:639
|
338 |
-
msgid "See Geolocation Data"
|
339 |
-
msgstr "Geolocation-Daten ansehen"
|
340 |
-
|
341 |
-
#: lite/wpforms-lite.php:645
|
342 |
-
msgid "Upgrade to WPForms Pro Now"
|
343 |
-
msgstr "Jetzt Upgrade auf WPForms Pro durchführen"
|
344 |
-
|
345 |
-
#: lite/wpforms-lite.php:1045 includes/admin/class-about.php:85
|
346 |
-
#: includes/admin/class-menu.php:113
|
347 |
-
msgid "WPForms Addons"
|
348 |
-
msgstr "WPForms-Add-ons"
|
349 |
-
|
350 |
-
#: lite/wpforms-lite.php:1046
|
351 |
-
msgid "Search Addons"
|
352 |
-
msgstr "Add-ons durchsuchen"
|
353 |
-
|
354 |
-
#: lite/wpforms-lite.php:1049
|
355 |
-
msgid "Form Addons are a PRO feature."
|
356 |
-
msgstr "Formular-Add-ons sind ein PRO-Funktion."
|
357 |
-
|
358 |
-
#: lite/wpforms-lite.php:1050
|
359 |
-
msgid ""
|
360 |
-
"Please upgrade to the PRO plan to unlock them and more awesome features."
|
361 |
-
msgstr ""
|
362 |
-
"Bitte führe ein Upgrade auf das PRO-Paket durch, um diese und weitere tolle "
|
363 |
-
"Funktionen freizuschalten."
|
364 |
-
|
365 |
-
#: lite/wpforms-lite.php:1053 lite/wpforms-lite.php:1079
|
366 |
-
#: includes/admin/class-tools.php:499 includes/admin/class-welcome.php:262
|
367 |
-
msgid "Upgrade Now"
|
368 |
-
msgstr "Jetzt Upgrade durchführen"
|
369 |
-
|
370 |
-
#. translators: %s - addon name
|
371 |
-
#: lite/wpforms-lite.php:1069
|
372 |
-
msgid "%s Addon"
|
373 |
-
msgstr "%s Add-on"
|
374 |
-
|
375 |
-
#: includes/functions.php:684
|
376 |
-
msgid "Alabama"
|
377 |
-
msgstr "Alabama"
|
378 |
-
|
379 |
-
#: includes/functions.php:685
|
380 |
-
msgid "Alaska"
|
381 |
-
msgstr "Alaska"
|
382 |
-
|
383 |
-
#: includes/functions.php:686
|
384 |
-
msgid "Arizona"
|
385 |
-
msgstr "Arizona"
|
386 |
-
|
387 |
-
#: includes/functions.php:687
|
388 |
-
msgid "Arkansas"
|
389 |
-
msgstr "Arkansas"
|
390 |
-
|
391 |
-
#: includes/functions.php:688
|
392 |
-
msgid "California"
|
393 |
-
msgstr "Kalifornien"
|
394 |
-
|
395 |
-
#: includes/functions.php:689
|
396 |
-
msgid "Colorado"
|
397 |
-
msgstr "Colorado"
|
398 |
-
|
399 |
-
#: includes/functions.php:690
|
400 |
-
msgid "Connecticut"
|
401 |
-
msgstr "Connecticut"
|
402 |
-
|
403 |
-
#: includes/functions.php:691
|
404 |
-
msgid "Delaware"
|
405 |
-
msgstr "Delaware"
|
406 |
-
|
407 |
-
#: includes/functions.php:692
|
408 |
-
msgid "District of Columbia"
|
409 |
-
msgstr "District of Columbia"
|
410 |
-
|
411 |
-
#: includes/functions.php:693
|
412 |
-
msgid "Florida"
|
413 |
-
msgstr "Florida"
|
414 |
-
|
415 |
-
#: includes/functions.php:694
|
416 |
-
msgctxt "US State"
|
417 |
-
msgid "Georgia"
|
418 |
-
msgstr "Georgia"
|
419 |
-
|
420 |
-
#: includes/functions.php:695
|
421 |
-
msgid "Hawaii"
|
422 |
-
msgstr "Hawaii"
|
423 |
-
|
424 |
-
#: includes/functions.php:696
|
425 |
-
msgid "Idaho"
|
426 |
-
msgstr "Idaho"
|
427 |
-
|
428 |
-
#: includes/functions.php:697
|
429 |
-
msgid "Illinois"
|
430 |
-
msgstr "Illinois"
|
431 |
-
|
432 |
-
#: includes/functions.php:698
|
433 |
-
msgid "Indiana"
|
434 |
-
msgstr "Indiana"
|
435 |
-
|
436 |
-
#: includes/functions.php:699
|
437 |
-
msgid "Iowa"
|
438 |
-
msgstr "Iowa"
|
439 |
-
|
440 |
-
#: includes/functions.php:700
|
441 |
-
msgid "Kansas"
|
442 |
-
msgstr "Kansas"
|
443 |
-
|
444 |
-
#: includes/functions.php:701
|
445 |
-
msgid "Kentucky"
|
446 |
-
msgstr "Kentucky"
|
447 |
-
|
448 |
-
#: includes/functions.php:702
|
449 |
-
msgid "Louisiana"
|
450 |
-
msgstr "Louisiana"
|
451 |
-
|
452 |
-
#: includes/functions.php:703
|
453 |
-
msgid "Maine"
|
454 |
-
msgstr "Maine"
|
455 |
-
|
456 |
-
#: includes/functions.php:704
|
457 |
-
msgid "Maryland"
|
458 |
-
msgstr "Maryland"
|
459 |
-
|
460 |
-
#: includes/functions.php:705
|
461 |
-
msgid "Massachusetts"
|
462 |
-
msgstr "Massachusetts"
|
463 |
-
|
464 |
-
#: includes/functions.php:706
|
465 |
-
msgid "Michigan"
|
466 |
-
msgstr "Michigan"
|
467 |
-
|
468 |
-
#: includes/functions.php:707
|
469 |
-
msgid "Minnesota"
|
470 |
-
msgstr "Minnesota"
|
471 |
-
|
472 |
-
#: includes/functions.php:708
|
473 |
-
msgid "Mississippi"
|
474 |
-
msgstr "Mississippi"
|
475 |
-
|
476 |
-
#: includes/functions.php:709
|
477 |
-
msgid "Missouri"
|
478 |
-
msgstr "Missouri"
|
479 |
-
|
480 |
-
#: includes/functions.php:710
|
481 |
-
msgid "Montana"
|
482 |
-
msgstr "Montana"
|
483 |
-
|
484 |
-
#: includes/functions.php:711
|
485 |
-
msgid "Nebraska"
|
486 |
-
msgstr "Nebraska"
|
487 |
-
|
488 |
-
#: includes/functions.php:712
|
489 |
-
msgid "Nevada"
|
490 |
-
msgstr "Nevada"
|
491 |
-
|
492 |
-
#: includes/functions.php:713
|
493 |
-
msgid "New Hampshire"
|
494 |
-
msgstr "New Hampshire"
|
495 |
-
|
496 |
-
#: includes/functions.php:714
|
497 |
-
msgid "New Jersey"
|
498 |
-
msgstr "New Jersey"
|
499 |
-
|
500 |
-
#: includes/functions.php:715
|
501 |
-
msgid "New Mexico"
|
502 |
-
msgstr "New Mexico"
|
503 |
-
|
504 |
-
#: includes/functions.php:716
|
505 |
-
msgid "New York"
|
506 |
-
msgstr "New York"
|
507 |
-
|
508 |
-
#: includes/functions.php:717
|
509 |
-
msgid "North Carolina"
|
510 |
-
msgstr "North Carolina"
|
511 |
-
|
512 |
-
#: includes/functions.php:718
|
513 |
-
msgid "North Dakota"
|
514 |
-
msgstr "North Dakota"
|
515 |
-
|
516 |
-
#: includes/functions.php:719
|
517 |
-
msgid "Ohio"
|
518 |
-
msgstr "Ohio"
|
519 |
-
|
520 |
-
#: includes/functions.php:720
|
521 |
-
msgid "Oklahoma"
|
522 |
-
msgstr "Oklahoma"
|
523 |
-
|
524 |
-
#: includes/functions.php:721
|
525 |
-
msgid "Oregon"
|
526 |
-
msgstr "Oregon"
|
527 |
-
|
528 |
-
#: includes/functions.php:722
|
529 |
-
msgid "Pennsylvania"
|
530 |
-
msgstr "Pennsylvania"
|
531 |
-
|
532 |
-
#: includes/functions.php:723
|
533 |
-
msgid "Rhode Island"
|
534 |
-
msgstr "Rhode Island"
|
535 |
-
|
536 |
-
#: includes/functions.php:724
|
537 |
-
msgid "South Carolina"
|
538 |
-
msgstr "South Carolina"
|
539 |
-
|
540 |
-
#: includes/functions.php:725
|
541 |
-
msgid "South Dakota"
|
542 |
-
msgstr "South Dakota"
|
543 |
-
|
544 |
-
#: includes/functions.php:726
|
545 |
-
msgid "Tennessee"
|
546 |
-
msgstr "Tennessee"
|
547 |
-
|
548 |
-
#: includes/functions.php:727
|
549 |
-
msgid "Texas"
|
550 |
-
msgstr "Texas"
|
551 |
-
|
552 |
-
#: includes/functions.php:728
|
553 |
-
msgid "Utah"
|
554 |
-
msgstr "Utah"
|
555 |
-
|
556 |
-
#: includes/functions.php:729
|
557 |
-
msgid "Vermont"
|
558 |
-
msgstr "Vermont"
|
559 |
-
|
560 |
-
#: includes/functions.php:730
|
561 |
-
msgid "Virginia"
|
562 |
-
msgstr "Virginia"
|
563 |
-
|
564 |
-
#: includes/functions.php:731
|
565 |
-
msgid "Washington"
|
566 |
-
msgstr "Washington"
|
567 |
-
|
568 |
-
#: includes/functions.php:732
|
569 |
-
msgid "West Virginia"
|
570 |
-
msgstr "West Virginia"
|
571 |
-
|
572 |
-
#: includes/functions.php:733
|
573 |
-
msgid "Wisconsin"
|
574 |
-
msgstr "Wisconsin"
|
575 |
-
|
576 |
-
#: includes/functions.php:734
|
577 |
-
msgid "Wyoming"
|
578 |
-
msgstr "Wyoming"
|
579 |
-
|
580 |
-
#: includes/functions.php:750
|
581 |
-
msgid "Afghanistan"
|
582 |
-
msgstr "Afghanistan"
|
583 |
-
|
584 |
-
#: includes/functions.php:751
|
585 |
-
msgid "Åland Islands"
|
586 |
-
msgstr "Ålandinseln"
|
587 |
-
|
588 |
-
#: includes/functions.php:752
|
589 |
-
msgid "Albania"
|
590 |
-
msgstr "Albanien"
|
591 |
-
|
592 |
-
#: includes/functions.php:753
|
593 |
-
msgid "Algeria"
|
594 |
-
msgstr "Algerien"
|
595 |
-
|
596 |
-
#: includes/functions.php:754
|
597 |
-
msgid "American Samoa"
|
598 |
-
msgstr "Amerikanisch-Samoa"
|
599 |
-
|
600 |
-
#: includes/functions.php:755
|
601 |
-
msgid "Andorra"
|
602 |
-
msgstr "Andorra"
|
603 |
-
|
604 |
-
#: includes/functions.php:756
|
605 |
-
msgid "Angola"
|
606 |
-
msgstr "Angola"
|
607 |
-
|
608 |
-
#: includes/functions.php:757
|
609 |
-
msgid "Anguilla"
|
610 |
-
msgstr "Anguilla"
|
611 |
-
|
612 |
-
#: includes/functions.php:758
|
613 |
-
msgid "Antarctica"
|
614 |
-
msgstr "Antarktis"
|
615 |
-
|
616 |
-
#: includes/functions.php:759
|
617 |
-
msgid "Antigua and Barbuda"
|
618 |
-
msgstr "Antigua und Barbuda"
|
619 |
-
|
620 |
-
#: includes/functions.php:760
|
621 |
-
msgid "Argentina"
|
622 |
-
msgstr "Argentinien"
|
623 |
-
|
624 |
-
#: includes/functions.php:761
|
625 |
-
msgid "Armenia"
|
626 |
-
msgstr "Armenien"
|
627 |
-
|
628 |
-
#: includes/functions.php:762
|
629 |
-
msgid "Aruba"
|
630 |
-
msgstr "Aruba"
|
631 |
-
|
632 |
-
#: includes/functions.php:763
|
633 |
-
msgid "Australia"
|
634 |
-
msgstr "Australien"
|
635 |
-
|
636 |
-
#: includes/functions.php:764
|
637 |
-
msgid "Austria"
|
638 |
-
msgstr "Österreich"
|
639 |
-
|
640 |
-
#: includes/functions.php:765
|
641 |
-
msgid "Azerbaijan"
|
642 |
-
msgstr "Aserbaidschan"
|
643 |
-
|
644 |
-
#: includes/functions.php:766
|
645 |
-
msgid "Bahamas"
|
646 |
-
msgstr "Bahamas"
|
647 |
-
|
648 |
-
#: includes/functions.php:767
|
649 |
-
msgid "Bahrain"
|
650 |
-
msgstr "Bahrain"
|
651 |
-
|
652 |
-
#: includes/functions.php:768
|
653 |
-
msgid "Bangladesh"
|
654 |
-
msgstr "Bangladesh"
|
655 |
-
|
656 |
-
#: includes/functions.php:769
|
657 |
-
msgid "Barbados"
|
658 |
-
msgstr "Barbados"
|
659 |
-
|
660 |
-
#: includes/functions.php:770
|
661 |
-
msgid "Belarus"
|
662 |
-
msgstr "Weißrussland"
|
663 |
-
|
664 |
-
#: includes/functions.php:771
|
665 |
-
msgid "Belgium"
|
666 |
-
msgstr "Belgien"
|
667 |
-
|
668 |
-
#: includes/functions.php:772
|
669 |
-
msgid "Belize"
|
670 |
-
msgstr "Belize"
|
671 |
-
|
672 |
-
#: includes/functions.php:773
|
673 |
-
msgid "Benin"
|
674 |
-
msgstr "Benin"
|
675 |
-
|
676 |
-
#: includes/functions.php:774
|
677 |
-
msgid "Bermuda"
|
678 |
-
msgstr "Bermuda"
|
679 |
-
|
680 |
-
#: includes/functions.php:775
|
681 |
-
msgid "Bhutan"
|
682 |
-
msgstr "Bhutan"
|
683 |
-
|
684 |
-
#: includes/functions.php:776
|
685 |
-
msgid "Bolivia (Plurinational State of)"
|
686 |
-
msgstr "Bolivien (Plurinationaler Staat)"
|
687 |
-
|
688 |
-
#: includes/functions.php:777
|
689 |
-
msgid "Bosnia and Herzegovina"
|
690 |
-
msgstr "Bosnien und Herzegowina"
|
691 |
-
|
692 |
-
#: includes/functions.php:778
|
693 |
-
msgid "Botswana"
|
694 |
-
msgstr "Botswana"
|
695 |
-
|
696 |
-
#: includes/functions.php:779
|
697 |
-
msgid "Bouvet Island"
|
698 |
-
msgstr "Bouvetinsel"
|
699 |
-
|
700 |
-
#: includes/functions.php:780
|
701 |
-
msgid "Brazil"
|
702 |
-
msgstr "Brasilien"
|
703 |
-
|
704 |
-
#: includes/functions.php:781
|
705 |
-
msgid "British Indian Ocean Territory"
|
706 |
-
msgstr "Britisches Territorium im Indischen Ozean"
|
707 |
-
|
708 |
-
#: includes/functions.php:782
|
709 |
-
msgid "Brunei Darussalam"
|
710 |
-
msgstr "Brunei Darussalam"
|
711 |
-
|
712 |
-
#: includes/functions.php:783
|
713 |
-
msgid "Bulgaria"
|
714 |
-
msgstr "Bulgarien"
|
715 |
-
|
716 |
-
#: includes/functions.php:784
|
717 |
-
msgid "Burkina Faso"
|
718 |
-
msgstr "Burkina Faso"
|
719 |
-
|
720 |
-
#: includes/functions.php:785
|
721 |
-
msgid "Burundi"
|
722 |
-
msgstr "Burundi"
|
723 |
-
|
724 |
-
#: includes/functions.php:786
|
725 |
-
msgid "Cabo Verde"
|
726 |
-
msgstr "Cabo Verde"
|
727 |
-
|
728 |
-
#: includes/functions.php:787
|
729 |
-
msgid "Cambodia"
|
730 |
-
msgstr "Kambodscha"
|
731 |
-
|
732 |
-
#: includes/functions.php:788
|
733 |
-
msgid "Cameroon"
|
734 |
-
msgstr "Kamerun"
|
735 |
-
|
736 |
-
#: includes/functions.php:789
|
737 |
-
msgid "Canada"
|
738 |
-
msgstr "Kanada"
|
739 |
-
|
740 |
-
#: includes/functions.php:790
|
741 |
-
msgid "Cayman Islands"
|
742 |
-
msgstr "Caymen Inseln"
|
743 |
-
|
744 |
-
#: includes/functions.php:791
|
745 |
-
msgid "Central African Republic"
|
746 |
-
msgstr "Zentralafrikanische Republik"
|
747 |
-
|
748 |
-
#: includes/functions.php:792
|
749 |
-
msgid "Chad"
|
750 |
-
msgstr "Tschad"
|
751 |
-
|
752 |
-
#: includes/functions.php:793
|
753 |
-
msgid "Chile"
|
754 |
-
msgstr "Chile"
|
755 |
-
|
756 |
-
#: includes/functions.php:794
|
757 |
-
msgid "China"
|
758 |
-
msgstr "China"
|
759 |
-
|
760 |
-
#: includes/functions.php:795
|
761 |
-
msgid "Christmas Island"
|
762 |
-
msgstr "Weihnachtsinsel"
|
763 |
-
|
764 |
-
#: includes/functions.php:796
|
765 |
-
msgid "Cocos (Keeling) Islands"
|
766 |
-
msgstr "Kokosinseln (Keelinginseln)"
|
767 |
-
|
768 |
-
#: includes/functions.php:797
|
769 |
-
msgid "Colombia"
|
770 |
-
msgstr "Kolumbien"
|
771 |
-
|
772 |
-
#: includes/functions.php:798
|
773 |
-
msgid "Comoros"
|
774 |
-
msgstr "Komoren"
|
775 |
-
|
776 |
-
#: includes/functions.php:799
|
777 |
-
msgid "Congo"
|
778 |
-
msgstr "Republik Kongo"
|
779 |
-
|
780 |
-
#: includes/functions.php:800
|
781 |
-
msgid "Congo (Democratic Republic of the)"
|
782 |
-
msgstr "Kongo (Demokratische Republik)"
|
783 |
-
|
784 |
-
#: includes/functions.php:801
|
785 |
-
msgid "Cook Islands"
|
786 |
-
msgstr "Cookinseln"
|
787 |
-
|
788 |
-
#: includes/functions.php:802
|
789 |
-
msgid "Costa Rica"
|
790 |
-
msgstr "Costa Rica"
|
791 |
-
|
792 |
-
#: includes/functions.php:803
|
793 |
-
msgid "Côte d'Ivoire"
|
794 |
-
msgstr "Côte d'Ivoire"
|
795 |
-
|
796 |
-
#: includes/functions.php:804
|
797 |
-
msgid "Croatia"
|
798 |
-
msgstr "Kroatien"
|
799 |
-
|
800 |
-
#: includes/functions.php:805
|
801 |
-
msgid "Cuba"
|
802 |
-
msgstr "Kuba"
|
803 |
-
|
804 |
-
#: includes/functions.php:806
|
805 |
-
msgid "Curaçao"
|
806 |
-
msgstr "Curaçao"
|
807 |
-
|
808 |
-
#: includes/functions.php:807
|
809 |
-
msgid "Cyprus"
|
810 |
-
msgstr "Zypern"
|
811 |
-
|
812 |
-
#: includes/functions.php:808
|
813 |
-
msgid "Czech Republic"
|
814 |
-
msgstr "Tschechische Republik"
|
815 |
-
|
816 |
-
#: includes/functions.php:809
|
817 |
-
msgid "Denmark"
|
818 |
-
msgstr "Dänemark"
|
819 |
-
|
820 |
-
#: includes/functions.php:810
|
821 |
-
msgid "Djibouti"
|
822 |
-
msgstr "Djibouti"
|
823 |
-
|
824 |
-
#: includes/functions.php:811
|
825 |
-
msgid "Dominica"
|
826 |
-
msgstr "Dominica"
|
827 |
-
|
828 |
-
#: includes/functions.php:812
|
829 |
-
msgid "Dominican Republic"
|
830 |
-
msgstr "Dominikanische Republik"
|
831 |
-
|
832 |
-
#: includes/functions.php:813
|
833 |
-
msgid "Ecuador"
|
834 |
-
msgstr "Ecuador"
|
835 |
-
|
836 |
-
#: includes/functions.php:814
|
837 |
-
msgid "Egypt"
|
838 |
-
msgstr "Ägypten"
|
839 |
-
|
840 |
-
#: includes/functions.php:815
|
841 |
-
msgid "El Salvador"
|
842 |
-
msgstr "El Salvador"
|
843 |
-
|
844 |
-
#: includes/functions.php:816
|
845 |
-
msgid "Equatorial Guinea"
|
846 |
-
msgstr "Äquatorial Guinea"
|
847 |
-
|
848 |
-
#: includes/functions.php:817
|
849 |
-
msgid "Eritrea"
|
850 |
-
msgstr "Eritrea"
|
851 |
-
|
852 |
-
#: includes/functions.php:818
|
853 |
-
msgid "Estonia"
|
854 |
-
msgstr "Estland"
|
855 |
-
|
856 |
-
#: includes/functions.php:819
|
857 |
-
msgid "Ethiopia"
|
858 |
-
msgstr "Äthopien"
|
859 |
-
|
860 |
-
#: includes/functions.php:820
|
861 |
-
msgid "Falkland Islands (Malvinas)"
|
862 |
-
msgstr "Falklandinseln (Malwinen)"
|
863 |
-
|
864 |
-
#: includes/functions.php:821
|
865 |
-
msgid "Faroe Islands"
|
866 |
-
msgstr "Färöer-Inseln"
|
867 |
-
|
868 |
-
#: includes/functions.php:822
|
869 |
-
msgid "Fiji"
|
870 |
-
msgstr "Fidschi"
|
871 |
-
|
872 |
-
#: includes/functions.php:823
|
873 |
-
msgid "Finland"
|
874 |
-
msgstr "Finnland"
|
875 |
-
|
876 |
-
#: includes/functions.php:824
|
877 |
-
msgid "France"
|
878 |
-
msgstr "Frankreich"
|
879 |
-
|
880 |
-
#: includes/functions.php:825
|
881 |
-
msgid "French Guiana"
|
882 |
-
msgstr "Französisch-Guayana"
|
883 |
-
|
884 |
-
#: includes/functions.php:826
|
885 |
-
msgid "French Polynesia"
|
886 |
-
msgstr "Französisch-Polynesien"
|
887 |
-
|
888 |
-
#: includes/functions.php:827
|
889 |
-
msgid "French Southern Territories"
|
890 |
-
msgstr "Französische Süd- und Antarktisgebiete"
|
891 |
-
|
892 |
-
#: includes/functions.php:828
|
893 |
-
msgid "Gabon"
|
894 |
-
msgstr "Gabun"
|
895 |
-
|
896 |
-
#: includes/functions.php:829
|
897 |
-
msgid "Gambia"
|
898 |
-
msgstr "Gambia"
|
899 |
-
|
900 |
-
#: includes/functions.php:830
|
901 |
-
msgctxt "Country"
|
902 |
-
msgid "Georgia"
|
903 |
-
msgstr "Georgia"
|
904 |
-
|
905 |
-
#: includes/functions.php:831
|
906 |
-
msgid "Germany"
|
907 |
-
msgstr "Deutschland"
|
908 |
-
|
909 |
-
#: includes/functions.php:832
|
910 |
-
msgid "Ghana"
|
911 |
-
msgstr "Ghana"
|
912 |
-
|
913 |
-
#: includes/functions.php:833
|
914 |
-
msgid "Gibraltar"
|
915 |
-
msgstr "Gibraltar"
|
916 |
-
|
917 |
-
#: includes/functions.php:834
|
918 |
-
msgid "Greece"
|
919 |
-
msgstr "Griechenland"
|
920 |
-
|
921 |
-
#: includes/functions.php:835
|
922 |
-
msgid "Greenland"
|
923 |
-
msgstr "Grönland"
|
924 |
-
|
925 |
-
#: includes/functions.php:836
|
926 |
-
msgid "Grenada"
|
927 |
-
msgstr "Grenada"
|
928 |
-
|
929 |
-
#: includes/functions.php:837
|
930 |
-
msgid "Guadeloupe"
|
931 |
-
msgstr "Guadeloupe"
|
932 |
-
|
933 |
-
#: includes/functions.php:838
|
934 |
-
msgid "Guam"
|
935 |
-
msgstr "Guam"
|
936 |
-
|
937 |
-
#: includes/functions.php:839
|
938 |
-
msgid "Guatemala"
|
939 |
-
msgstr "Guatemala"
|
940 |
-
|
941 |
-
#: includes/functions.php:840
|
942 |
-
msgid "Guernsey"
|
943 |
-
msgstr "Guernsey"
|
944 |
-
|
945 |
-
#: includes/functions.php:841
|
946 |
-
msgid "Guinea"
|
947 |
-
msgstr "Guinea"
|
948 |
-
|
949 |
-
#: includes/functions.php:842
|
950 |
-
msgid "Guinea-Bissau"
|
951 |
-
msgstr "Guinea-Bissau"
|
952 |
-
|
953 |
-
#: includes/functions.php:843
|
954 |
-
msgid "Guyana"
|
955 |
-
msgstr "Guyana"
|
956 |
-
|
957 |
-
#: includes/functions.php:844
|
958 |
-
msgid "Haiti"
|
959 |
-
msgstr "Haiti"
|
960 |
-
|
961 |
-
#: includes/functions.php:845
|
962 |
-
msgid "Heard Island and McDonald Islands"
|
963 |
-
msgstr "Heard und McDonaldinseln"
|
964 |
-
|
965 |
-
#: includes/functions.php:846
|
966 |
-
msgid "Honduras"
|
967 |
-
msgstr "Honduras"
|
968 |
-
|
969 |
-
#: includes/functions.php:847
|
970 |
-
msgid "Hong Kong"
|
971 |
-
msgstr "Hongkong"
|
972 |
-
|
973 |
-
#: includes/functions.php:848
|
974 |
-
msgid "Hungary"
|
975 |
-
msgstr "Ungarn"
|
976 |
-
|
977 |
-
#: includes/functions.php:849
|
978 |
-
msgid "Iceland"
|
979 |
-
msgstr "Island"
|
980 |
-
|
981 |
-
#: includes/functions.php:850
|
982 |
-
msgid "India"
|
983 |
-
msgstr "Indien"
|
984 |
-
|
985 |
-
#: includes/functions.php:851
|
986 |
-
msgid "Indonesia"
|
987 |
-
msgstr "Indonesien"
|
988 |
-
|
989 |
-
#: includes/functions.php:852
|
990 |
-
msgid "Iran (Islamic Republic of)"
|
991 |
-
msgstr "Iran (Islamische Republik)"
|
992 |
-
|
993 |
-
#: includes/functions.php:853
|
994 |
-
msgid "Iraq"
|
995 |
-
msgstr "Irak"
|
996 |
-
|
997 |
-
#: includes/functions.php:854
|
998 |
-
msgid "Ireland (Republic of)"
|
999 |
-
msgstr "Irland"
|
1000 |
-
|
1001 |
-
#: includes/functions.php:855
|
1002 |
-
msgid "Isle of Man"
|
1003 |
-
msgstr "Isle of Man"
|
1004 |
-
|
1005 |
-
#: includes/functions.php:856
|
1006 |
-
msgid "Israel"
|
1007 |
-
msgstr "Israel"
|
1008 |
-
|
1009 |
-
#: includes/functions.php:857
|
1010 |
-
msgid "Italy"
|
1011 |
-
msgstr "Italien"
|
1012 |
-
|
1013 |
-
#: includes/functions.php:858
|
1014 |
-
msgid "Jamaica"
|
1015 |
-
msgstr "Jamaika"
|
1016 |
-
|
1017 |
-
#: includes/functions.php:859
|
1018 |
-
msgid "Japan"
|
1019 |
-
msgstr "Japan"
|
1020 |
-
|
1021 |
-
#: includes/functions.php:860
|
1022 |
-
msgid "Jersey"
|
1023 |
-
msgstr "Jersey"
|
1024 |
-
|
1025 |
-
#: includes/functions.php:861
|
1026 |
-
msgid "Jordan"
|
1027 |
-
msgstr "Jordanien"
|
1028 |
-
|
1029 |
-
#: includes/functions.php:862
|
1030 |
-
msgid "Kazakhstan"
|
1031 |
-
msgstr "Kasachstan"
|
1032 |
-
|
1033 |
-
#: includes/functions.php:863
|
1034 |
-
msgid "Kenya"
|
1035 |
-
msgstr "Kenia"
|
1036 |
-
|
1037 |
-
#: includes/functions.php:864
|
1038 |
-
msgid "Kiribati"
|
1039 |
-
msgstr "Kiribati"
|
1040 |
-
|
1041 |
-
#: includes/functions.php:865
|
1042 |
-
msgid "Korea (Democratic People's Republic of)"
|
1043 |
-
msgstr "Korea (Demokratische Volksrepublik)"
|
1044 |
-
|
1045 |
-
#: includes/functions.php:866
|
1046 |
-
msgid "Korea (Republic of)"
|
1047 |
-
msgstr "Korea (Republik)"
|
1048 |
-
|
1049 |
-
#: includes/functions.php:867
|
1050 |
-
msgid "Kuwait"
|
1051 |
-
msgstr "Kuwait"
|
1052 |
-
|
1053 |
-
#: includes/functions.php:868
|
1054 |
-
msgid "Kyrgyzstan"
|
1055 |
-
msgstr "Kirgistan"
|
1056 |
-
|
1057 |
-
#: includes/functions.php:869
|
1058 |
-
msgid "Lao People's Democratic Republic"
|
1059 |
-
msgstr "Demokratische Volksrepublik Laos"
|
1060 |
-
|
1061 |
-
#: includes/functions.php:870
|
1062 |
-
msgid "Latvia"
|
1063 |
-
msgstr "Lettland"
|
1064 |
-
|
1065 |
-
#: includes/functions.php:871
|
1066 |
-
msgid "Lebanon"
|
1067 |
-
msgstr "Libanon"
|
1068 |
-
|
1069 |
-
#: includes/functions.php:872
|
1070 |
-
msgid "Lesotho"
|
1071 |
-
msgstr "Lesotho"
|
1072 |
-
|
1073 |
-
#: includes/functions.php:873
|
1074 |
-
msgid "Liberia"
|
1075 |
-
msgstr "Liberia"
|
1076 |
-
|
1077 |
-
#: includes/functions.php:874
|
1078 |
-
msgid "Libya"
|
1079 |
-
msgstr "Libyen"
|
1080 |
-
|
1081 |
-
#: includes/functions.php:875
|
1082 |
-
msgid "Liechtenstein"
|
1083 |
-
msgstr "Liechtenstein"
|
1084 |
-
|
1085 |
-
#: includes/functions.php:876
|
1086 |
-
msgid "Lithuania"
|
1087 |
-
msgstr "Litauen"
|
1088 |
-
|
1089 |
-
#: includes/functions.php:877
|
1090 |
-
msgid "Luxembourg"
|
1091 |
-
msgstr "Luxemburg"
|
1092 |
-
|
1093 |
-
#: includes/functions.php:878
|
1094 |
-
msgid "Macao"
|
1095 |
-
msgstr "Macau"
|
1096 |
-
|
1097 |
-
#: includes/functions.php:879
|
1098 |
-
msgid "Macedonia (Republic of)"
|
1099 |
-
msgstr "Mazedonien (Republik)"
|
1100 |
-
|
1101 |
-
#: includes/functions.php:880
|
1102 |
-
msgid "Madagascar"
|
1103 |
-
msgstr "Madagaskar"
|
1104 |
-
|
1105 |
-
#: includes/functions.php:881
|
1106 |
-
msgid "Malawi"
|
1107 |
-
msgstr "Malawi"
|
1108 |
-
|
1109 |
-
#: includes/functions.php:882
|
1110 |
-
msgid "Malaysia"
|
1111 |
-
msgstr "Malaysia"
|
1112 |
-
|
1113 |
-
#: includes/functions.php:883
|
1114 |
-
msgid "Maldives"
|
1115 |
-
msgstr "Malediven"
|
1116 |
-
|
1117 |
-
#: includes/functions.php:884
|
1118 |
-
msgid "Mali"
|
1119 |
-
msgstr "Mali"
|
1120 |
-
|
1121 |
-
#: includes/functions.php:885
|
1122 |
-
msgid "Malta"
|
1123 |
-
msgstr "Malta"
|
1124 |
-
|
1125 |
-
#: includes/functions.php:886
|
1126 |
-
msgid "Marshall Islands"
|
1127 |
-
msgstr "Marshall-Inseln"
|
1128 |
-
|
1129 |
-
#: includes/functions.php:887
|
1130 |
-
msgid "Martinique"
|
1131 |
-
msgstr "Martinique"
|
1132 |
-
|
1133 |
-
#: includes/functions.php:888
|
1134 |
-
msgid "Mauritania"
|
1135 |
-
msgstr "Mauretanien"
|
1136 |
-
|
1137 |
-
#: includes/functions.php:889
|
1138 |
-
msgid "Mauritius"
|
1139 |
-
msgstr "Mauritius"
|
1140 |
-
|
1141 |
-
#: includes/functions.php:890
|
1142 |
-
msgid "Mayotte"
|
1143 |
-
msgstr "Mayotte"
|
1144 |
-
|
1145 |
-
#: includes/functions.php:891
|
1146 |
-
msgid "Mexico"
|
1147 |
-
msgstr "Mexiko"
|
1148 |
-
|
1149 |
-
#: includes/functions.php:892
|
1150 |
-
msgid "Micronesia (Federated States of)"
|
1151 |
-
msgstr "Mikronesien"
|
1152 |
-
|
1153 |
-
#: includes/functions.php:893
|
1154 |
-
msgid "Moldova (Republic of)"
|
1155 |
-
msgstr "Moldau (Republik)"
|
1156 |
-
|
1157 |
-
#: includes/functions.php:894
|
1158 |
-
msgid "Monaco"
|
1159 |
-
msgstr "Monaco"
|
1160 |
-
|
1161 |
-
#: includes/functions.php:895
|
1162 |
-
msgid "Mongolia"
|
1163 |
-
msgstr "Mongolei"
|
1164 |
-
|
1165 |
-
#: includes/functions.php:896
|
1166 |
-
msgid "Montenegro"
|
1167 |
-
msgstr "Montenegro"
|
1168 |
-
|
1169 |
-
#: includes/functions.php:897
|
1170 |
-
msgid "Montserrat"
|
1171 |
-
msgstr "Montserrat"
|
1172 |
-
|
1173 |
-
#: includes/functions.php:898
|
1174 |
-
msgid "Morocco"
|
1175 |
-
msgstr "Marokko"
|
1176 |
-
|
1177 |
-
#: includes/functions.php:899
|
1178 |
-
msgid "Mozambique"
|
1179 |
-
msgstr "Mosambik"
|
1180 |
-
|
1181 |
-
#: includes/functions.php:900
|
1182 |
-
msgid "Myanmar"
|
1183 |
-
msgstr "Myanmar"
|
1184 |
-
|
1185 |
-
#: includes/functions.php:901
|
1186 |
-
msgid "Namibia"
|
1187 |
-
msgstr "Namibia"
|
1188 |
-
|
1189 |
-
#: includes/functions.php:902
|
1190 |
-
msgid "Nauru"
|
1191 |
-
msgstr "Nauru"
|
1192 |
-
|
1193 |
-
#: includes/functions.php:903
|
1194 |
-
msgid "Nepal"
|
1195 |
-
msgstr "Nepal"
|
1196 |
-
|
1197 |
-
#: includes/functions.php:904
|
1198 |
-
msgid "Netherlands"
|
1199 |
-
msgstr "Niederlande"
|
1200 |
-
|
1201 |
-
#: includes/functions.php:905
|
1202 |
-
msgid "New Caledonia"
|
1203 |
-
msgstr "Neukaledonien"
|
1204 |
-
|
1205 |
-
#: includes/functions.php:906
|
1206 |
-
msgid "New Zealand"
|
1207 |
-
msgstr "Neuseeland"
|
1208 |
-
|
1209 |
-
#: includes/functions.php:907
|
1210 |
-
msgid "Nicaragua"
|
1211 |
-
msgstr "Nicaragua"
|
1212 |
-
|
1213 |
-
#: includes/functions.php:908
|
1214 |
-
msgid "Niger"
|
1215 |
-
msgstr "Niger"
|
1216 |
-
|
1217 |
-
#: includes/functions.php:909
|
1218 |
-
msgid "Nigeria"
|
1219 |
-
msgstr "Nigeria"
|
1220 |
-
|
1221 |
-
#: includes/functions.php:910
|
1222 |
-
msgid "Niue"
|
1223 |
-
msgstr "Niue"
|
1224 |
-
|
1225 |
-
#: includes/functions.php:911
|
1226 |
-
msgid "Norfolk Island"
|
1227 |
-
msgstr "Norfolkinsel"
|
1228 |
-
|
1229 |
-
#: includes/functions.php:912
|
1230 |
-
msgid "Northern Mariana Islands"
|
1231 |
-
msgstr "Nördliche Marianen"
|
1232 |
-
|
1233 |
-
#: includes/functions.php:913
|
1234 |
-
msgid "Norway"
|
1235 |
-
msgstr "Norwegen"
|
1236 |
-
|
1237 |
-
#: includes/functions.php:914
|
1238 |
-
msgid "Oman"
|
1239 |
-
msgstr "Oman"
|
1240 |
-
|
1241 |
-
#: includes/functions.php:915
|
1242 |
-
msgid "Pakistan"
|
1243 |
-
msgstr "Pakistan"
|
1244 |
-
|
1245 |
-
#: includes/functions.php:916
|
1246 |
-
msgid "Palau"
|
1247 |
-
msgstr "Palau"
|
1248 |
-
|
1249 |
-
#: includes/functions.php:917
|
1250 |
-
msgid "Palestine (State of)"
|
1251 |
-
msgstr "Palästina (Staat)"
|
1252 |
-
|
1253 |
-
#: includes/functions.php:918
|
1254 |
-
msgid "Panama"
|
1255 |
-
msgstr "Panama"
|
1256 |
-
|
1257 |
-
#: includes/functions.php:919
|
1258 |
-
msgid "Papua New Guinea"
|
1259 |
-
msgstr "Papua Neu Guinea"
|
1260 |
-
|
1261 |
-
#: includes/functions.php:920
|
1262 |
-
msgid "Paraguay"
|
1263 |
-
msgstr "Paraguay"
|
1264 |
-
|
1265 |
-
#: includes/functions.php:921
|
1266 |
-
msgid "Peru"
|
1267 |
-
msgstr "Peru"
|
1268 |
-
|
1269 |
-
#: includes/functions.php:922
|
1270 |
-
msgid "Philippines"
|
1271 |
-
msgstr "Philippinen"
|
1272 |
-
|
1273 |
-
#: includes/functions.php:923
|
1274 |
-
msgid "Pitcairn"
|
1275 |
-
msgstr "Pitcairninseln"
|
1276 |
-
|
1277 |
-
#: includes/functions.php:924
|
1278 |
-
msgid "Poland"
|
1279 |
-
msgstr "Polen"
|
1280 |
-
|
1281 |
-
#: includes/functions.php:925
|
1282 |
-
msgid "Portugal"
|
1283 |
-
msgstr "Portugal"
|
1284 |
-
|
1285 |
-
#: includes/functions.php:926
|
1286 |
-
msgid "Puerto Rico"
|
1287 |
-
msgstr "Puerto Rico"
|
1288 |
-
|
1289 |
-
#: includes/functions.php:927
|
1290 |
-
msgid "Qatar"
|
1291 |
-
msgstr "Katar"
|
1292 |
-
|
1293 |
-
#: includes/functions.php:928
|
1294 |
-
msgid "Réunion"
|
1295 |
-
msgstr "Réunion"
|
1296 |
-
|
1297 |
-
#: includes/functions.php:929
|
1298 |
-
msgid "Romania"
|
1299 |
-
msgstr "Rumänien"
|
1300 |
-
|
1301 |
-
#: includes/functions.php:930
|
1302 |
-
msgid "Russian Federation"
|
1303 |
-
msgstr "Russland"
|
1304 |
-
|
1305 |
-
#: includes/functions.php:931
|
1306 |
-
msgid "Rwanda"
|
1307 |
-
msgstr "Ruanda"
|
1308 |
-
|
1309 |
-
#: includes/functions.php:932
|
1310 |
-
msgid "Saint Barthélemy"
|
1311 |
-
msgstr "Saint-Barthélemy"
|
1312 |
-
|
1313 |
-
#: includes/functions.php:933
|
1314 |
-
msgid "Saint Helena, Ascension and Tristan da Cunha"
|
1315 |
-
msgstr "St. Helena, Ascension und Tristan da Cunha"
|
1316 |
-
|
1317 |
-
#: includes/functions.php:934
|
1318 |
-
msgid "Saint Kitts and Nevis"
|
1319 |
-
msgstr "St. Kitts und Nevis"
|
1320 |
-
|
1321 |
-
#: includes/functions.php:935
|
1322 |
-
msgid "Saint Lucia"
|
1323 |
-
msgstr "St. Lucia"
|
1324 |
-
|
1325 |
-
#: includes/functions.php:936
|
1326 |
-
msgid "Saint Martin (French part)"
|
1327 |
-
msgstr "St. Martin (französisch)"
|
1328 |
-
|
1329 |
-
#: includes/functions.php:937
|
1330 |
-
msgid "Saint Pierre and Miquelon"
|
1331 |
-
msgstr "Saint-Pierre und Miquelon"
|
1332 |
-
|
1333 |
-
#: includes/functions.php:938
|
1334 |
-
msgid "Saint Vincent and the Grenadines"
|
1335 |
-
msgstr "St. Vincent und die Grenadinen"
|
1336 |
-
|
1337 |
-
#: includes/functions.php:939
|
1338 |
-
msgid "Samoa"
|
1339 |
-
msgstr "Samoa"
|
1340 |
-
|
1341 |
-
#: includes/functions.php:940
|
1342 |
-
msgid "San Marino"
|
1343 |
-
msgstr "San Marino"
|
1344 |
-
|
1345 |
-
#: includes/functions.php:941
|
1346 |
-
msgid "Sao Tome and Principe"
|
1347 |
-
msgstr "São Tomé und Príncipe"
|
1348 |
-
|
1349 |
-
#: includes/functions.php:942
|
1350 |
-
msgid "Saudi Arabia"
|
1351 |
-
msgstr "Saudi-Arabien"
|
1352 |
-
|
1353 |
-
#: includes/functions.php:943
|
1354 |
-
msgid "Senegal"
|
1355 |
-
msgstr "Senegal"
|
1356 |
-
|
1357 |
-
#: includes/functions.php:944
|
1358 |
-
msgid "Serbia"
|
1359 |
-
msgstr "Serbien"
|
1360 |
-
|
1361 |
-
#: includes/functions.php:945
|
1362 |
-
msgid "Seychelles"
|
1363 |
-
msgstr "Seychellen"
|
1364 |
-
|
1365 |
-
#: includes/functions.php:946
|
1366 |
-
msgid "Sierra Leone"
|
1367 |
-
msgstr "Sierra Leone"
|
1368 |
-
|
1369 |
-
#: includes/functions.php:947
|
1370 |
-
msgid "Singapore"
|
1371 |
-
msgstr "Singapur"
|
1372 |
-
|
1373 |
-
#: includes/functions.php:948
|
1374 |
-
msgid "Sint Maarten (Dutch part)"
|
1375 |
-
msgstr "Sint Maarten"
|
1376 |
-
|
1377 |
-
#: includes/functions.php:949
|
1378 |
-
msgid "Slovakia"
|
1379 |
-
msgstr "Slowakei"
|
1380 |
-
|
1381 |
-
#: includes/functions.php:950
|
1382 |
-
msgid "Slovenia"
|
1383 |
-
msgstr "Slovenien"
|
1384 |
-
|
1385 |
-
#: includes/functions.php:951
|
1386 |
-
msgid "Solomon Islands"
|
1387 |
-
msgstr "Salomonen"
|
1388 |
-
|
1389 |
-
#: includes/functions.php:952
|
1390 |
-
msgid "Somalia"
|
1391 |
-
msgstr "Somalia"
|
1392 |
-
|
1393 |
-
#: includes/functions.php:953
|
1394 |
-
msgid "South Africa"
|
1395 |
-
msgstr "Südafrika"
|
1396 |
-
|
1397 |
-
#: includes/functions.php:954
|
1398 |
-
msgid "South Georgia and the South Sandwich Islands"
|
1399 |
-
msgstr "Südgeorgien und die Südlichen Sandwichinseln"
|
1400 |
-
|
1401 |
-
#: includes/functions.php:955
|
1402 |
-
msgid "South Sudan"
|
1403 |
-
msgstr "Südsudan"
|
1404 |
-
|
1405 |
-
#: includes/functions.php:956
|
1406 |
-
msgid "Spain"
|
1407 |
-
msgstr "Spanien"
|
1408 |
-
|
1409 |
-
#: includes/functions.php:957
|
1410 |
-
msgid "Sri Lanka"
|
1411 |
-
msgstr "Sri Lanka"
|
1412 |
-
|
1413 |
-
#: includes/functions.php:958
|
1414 |
-
msgid "Sudan"
|
1415 |
-
msgstr "Sudan"
|
1416 |
-
|
1417 |
-
#: includes/functions.php:959
|
1418 |
-
msgid "Suriname"
|
1419 |
-
msgstr "Surinam"
|
1420 |
-
|
1421 |
-
#: includes/functions.php:960
|
1422 |
-
msgid "Svalbard and Jan Mayen"
|
1423 |
-
msgstr "Spitzbergen"
|
1424 |
-
|
1425 |
-
#: includes/functions.php:961
|
1426 |
-
msgid "Swaziland"
|
1427 |
-
msgstr "Königreich Eswatini (Swasiland)"
|
1428 |
-
|
1429 |
-
#: includes/functions.php:962
|
1430 |
-
msgid "Sweden"
|
1431 |
-
msgstr "Schweden"
|
1432 |
-
|
1433 |
-
#: includes/functions.php:963
|
1434 |
-
msgid "Switzerland"
|
1435 |
-
msgstr "Schweiz"
|
1436 |
-
|
1437 |
-
#: includes/functions.php:964
|
1438 |
-
msgid "Syrian Arab Republic"
|
1439 |
-
msgstr "Syrien (Arabische Republik)"
|
1440 |
-
|
1441 |
-
#: includes/functions.php:965
|
1442 |
-
msgid "Taiwan, Province of China"
|
1443 |
-
msgstr "Taiwan (Republik China)"
|
1444 |
-
|
1445 |
-
#: includes/functions.php:966
|
1446 |
-
msgid "Tajikistan"
|
1447 |
-
msgstr "Tadschikistan"
|
1448 |
-
|
1449 |
-
#: includes/functions.php:967
|
1450 |
-
msgid "Tanzania (United Republic of)"
|
1451 |
-
msgstr "Tansania (Vereinigte Republik)"
|
1452 |
-
|
1453 |
-
#: includes/functions.php:968
|
1454 |
-
msgid "Thailand"
|
1455 |
-
msgstr "Thailand"
|
1456 |
-
|
1457 |
-
#: includes/functions.php:969
|
1458 |
-
msgid "Timor-Leste"
|
1459 |
-
msgstr "Osttimor"
|
1460 |
-
|
1461 |
-
#: includes/functions.php:970
|
1462 |
-
msgid "Togo"
|
1463 |
-
msgstr "Togo"
|
1464 |
-
|
1465 |
-
#: includes/functions.php:971
|
1466 |
-
msgid "Tokelau"
|
1467 |
-
msgstr "Tokelau"
|
1468 |
-
|
1469 |
-
#: includes/functions.php:972
|
1470 |
-
msgid "Tonga"
|
1471 |
-
msgstr "Tonga"
|
1472 |
-
|
1473 |
-
#: includes/functions.php:973
|
1474 |
-
msgid "Trinidad and Tobago"
|
1475 |
-
msgstr "Trinidad und Tobago"
|
1476 |
-
|
1477 |
-
#: includes/functions.php:974
|
1478 |
-
msgid "Tunisia"
|
1479 |
-
msgstr "Tunesien"
|
1480 |
-
|
1481 |
-
#: includes/functions.php:975
|
1482 |
-
msgid "Turkey"
|
1483 |
-
msgstr "Türkei"
|
1484 |
-
|
1485 |
-
#: includes/functions.php:976
|
1486 |
-
msgid "Turkmenistan"
|
1487 |
-
msgstr "Turkmenistan"
|
1488 |
-
|
1489 |
-
#: includes/functions.php:977
|
1490 |
-
msgid "Turks and Caicos Islands"
|
1491 |
-
msgstr "Turks- und Caicosinseln"
|
1492 |
-
|
1493 |
-
#: includes/functions.php:978
|
1494 |
-
msgid "Tuvalu"
|
1495 |
-
msgstr "Tuvalu"
|
1496 |
-
|
1497 |
-
#: includes/functions.php:979
|
1498 |
-
msgid "Uganda"
|
1499 |
-
msgstr "Uganda"
|
1500 |
-
|
1501 |
-
#: includes/functions.php:980
|
1502 |
-
msgid "Ukraine"
|
1503 |
-
msgstr "Ukraine"
|
1504 |
-
|
1505 |
-
#: includes/functions.php:981
|
1506 |
-
msgid "United Arab Emirates"
|
1507 |
-
msgstr "Vereinigte Arabische Emirate"
|
1508 |
-
|
1509 |
-
#: includes/functions.php:982
|
1510 |
-
msgid "United Kingdom of Great Britain and Northern Ireland"
|
1511 |
-
msgstr "Vereinigte Königreich Großbritannien und Nordirland"
|
1512 |
-
|
1513 |
-
#: includes/functions.php:983
|
1514 |
-
msgid "United States of America"
|
1515 |
-
msgstr "USA"
|
1516 |
-
|
1517 |
-
#: includes/functions.php:984
|
1518 |
-
msgid "United States Minor Outlying Islands"
|
1519 |
-
msgstr "US Minor Outlying Islands"
|
1520 |
-
|
1521 |
-
#: includes/functions.php:985
|
1522 |
-
msgid "Uruguay"
|
1523 |
-
msgstr "Uruguay"
|
1524 |
-
|
1525 |
-
#: includes/functions.php:986
|
1526 |
-
msgid "Uzbekistan"
|
1527 |
-
msgstr "Usbekistan"
|
1528 |
-
|
1529 |
-
#: includes/functions.php:987
|
1530 |
-
msgid "Vanuatu"
|
1531 |
-
msgstr "Vanuatu"
|
1532 |
-
|
1533 |
-
#: includes/functions.php:988
|
1534 |
-
msgid "Vatican City State"
|
1535 |
-
msgstr "Vatikanstadt (Staat)"
|
1536 |
-
|
1537 |
-
#: includes/functions.php:989
|
1538 |
-
msgid "Venezuela (Bolivarian Republic of)"
|
1539 |
-
msgstr "Venezuela (Bolivarische Republik)"
|
1540 |
-
|
1541 |
-
#: includes/functions.php:990
|
1542 |
-
msgid "Viet Nam"
|
1543 |
-
msgstr "Vietnam (Sozialistische Republik)"
|
1544 |
-
|
1545 |
-
#: includes/functions.php:991
|
1546 |
-
msgid "Virgin Islands (British)"
|
1547 |
-
msgstr "Britische Jungferninseln"
|
1548 |
-
|
1549 |
-
#: includes/functions.php:992
|
1550 |
-
msgid "Virgin Islands (U.S.)"
|
1551 |
-
msgstr "Amerikanische Jungferninseln"
|
1552 |
-
|
1553 |
-
#: includes/functions.php:993
|
1554 |
-
msgid "Wallis and Futuna"
|
1555 |
-
msgstr "Futuna (Wallis und Futuna)"
|
1556 |
-
|
1557 |
-
#: includes/functions.php:994
|
1558 |
-
msgid "Western Sahara"
|
1559 |
-
msgstr "Westsahara"
|
1560 |
-
|
1561 |
-
#: includes/functions.php:995
|
1562 |
-
msgid "Yemen"
|
1563 |
-
msgstr "Jemen"
|
1564 |
-
|
1565 |
-
#: includes/functions.php:996
|
1566 |
-
msgid "Zambia"
|
1567 |
-
msgstr "Sambia"
|
1568 |
-
|
1569 |
-
#: includes/functions.php:997
|
1570 |
-
msgid "Zimbabwe"
|
1571 |
-
msgstr "Simbabwe"
|
1572 |
-
|
1573 |
-
#: includes/functions.php:1012
|
1574 |
-
msgid "January"
|
1575 |
-
msgstr "Januar"
|
1576 |
-
|
1577 |
-
#: includes/functions.php:1013
|
1578 |
-
msgid "February"
|
1579 |
-
msgstr "Februar"
|
1580 |
-
|
1581 |
-
#: includes/functions.php:1014
|
1582 |
-
msgid "March"
|
1583 |
-
msgstr "März"
|
1584 |
-
|
1585 |
-
#: includes/functions.php:1015
|
1586 |
-
msgid "April"
|
1587 |
-
msgstr "April"
|
1588 |
-
|
1589 |
-
#: includes/functions.php:1016
|
1590 |
-
msgid "May"
|
1591 |
-
msgstr "Mai"
|
1592 |
-
|
1593 |
-
#: includes/functions.php:1017
|
1594 |
-
msgid "June"
|
1595 |
-
msgstr "Juni"
|
1596 |
-
|
1597 |
-
#: includes/functions.php:1018
|
1598 |
-
msgid "July"
|
1599 |
-
msgstr "Juli"
|
1600 |
-
|
1601 |
-
#: includes/functions.php:1019
|
1602 |
-
msgid "August"
|
1603 |
-
msgstr "August"
|
1604 |
-
|
1605 |
-
#: includes/functions.php:1020
|
1606 |
-
msgid "September"
|
1607 |
-
msgstr "September"
|
1608 |
-
|
1609 |
-
#: includes/functions.php:1021
|
1610 |
-
msgid "October"
|
1611 |
-
msgstr "Oktober"
|
1612 |
-
|
1613 |
-
#: includes/functions.php:1022
|
1614 |
-
msgid "November"
|
1615 |
-
msgstr "November"
|
1616 |
-
|
1617 |
-
#: includes/functions.php:1023
|
1618 |
-
msgid "December"
|
1619 |
-
msgstr "Dezember"
|
1620 |
-
|
1621 |
-
#: includes/functions.php:1038
|
1622 |
-
msgid "Sunday"
|
1623 |
-
msgstr "Sonntag"
|
1624 |
-
|
1625 |
-
#: includes/functions.php:1039
|
1626 |
-
msgid "Monday"
|
1627 |
-
msgstr "Montag"
|
1628 |
-
|
1629 |
-
#: includes/functions.php:1040
|
1630 |
-
msgid "Tuesday"
|
1631 |
-
msgstr "Dienstag"
|
1632 |
-
|
1633 |
-
#: includes/functions.php:1041
|
1634 |
-
msgid "Wednesday"
|
1635 |
-
msgstr "Mittwoch"
|
1636 |
-
|
1637 |
-
#: includes/functions.php:1042
|
1638 |
-
msgid "Thursday"
|
1639 |
-
msgstr "Donnerstag"
|
1640 |
-
|
1641 |
-
#: includes/functions.php:1043
|
1642 |
-
msgid "Friday"
|
1643 |
-
msgstr "Freitag"
|
1644 |
-
|
1645 |
-
#: includes/functions.php:1044
|
1646 |
-
msgid "Saturday"
|
1647 |
-
msgstr "Samstag"
|
1648 |
-
|
1649 |
-
#: includes/functions.php:1652 includes/class-frontend.php:1033
|
1650 |
-
#: includes/admin/class-settings.php:439
|
1651 |
-
msgid "This field is required."
|
1652 |
-
msgstr "Dieses Feld ist erforderlich."
|
1653 |
-
|
1654 |
-
#: includes/class-widget.php:43
|
1655 |
-
msgctxt "Widget"
|
1656 |
-
msgid "Display a form."
|
1657 |
-
msgstr "Ein Fomular anzeigen."
|
1658 |
-
|
1659 |
-
#: includes/class-widget.php:52
|
1660 |
-
msgctxt "Widget"
|
1661 |
-
msgid "WPForms"
|
1662 |
-
msgstr "WPForms"
|
1663 |
-
|
1664 |
-
#: includes/class-widget.php:120
|
1665 |
-
msgctxt "Widget"
|
1666 |
-
msgid "Title:"
|
1667 |
-
msgstr "Titel:"
|
1668 |
-
|
1669 |
-
#: includes/class-widget.php:129
|
1670 |
-
msgctxt "Widget"
|
1671 |
-
msgid "Form:"
|
1672 |
-
msgstr "Formular:"
|
1673 |
-
|
1674 |
-
#: includes/class-widget.php:137
|
1675 |
-
msgctxt "Widget"
|
1676 |
-
msgid "Select your form"
|
1677 |
-
msgstr "Wähle dein Formular aus"
|
1678 |
-
|
1679 |
-
#: includes/class-widget.php:143
|
1680 |
-
msgctxt "Widget"
|
1681 |
-
msgid "No forms"
|
1682 |
-
msgstr "Keine Formulare"
|
1683 |
-
|
1684 |
-
#: includes/class-widget.php:152
|
1685 |
-
msgctxt "Widget"
|
1686 |
-
msgid "Display form name"
|
1687 |
-
msgstr "Formularnamen anzeigen"
|
1688 |
-
|
1689 |
-
#: includes/class-widget.php:158
|
1690 |
-
msgctxt "Widget"
|
1691 |
-
msgid "Display form description"
|
1692 |
-
msgstr "Formularbeschreibung anzeigen"
|
1693 |
-
|
1694 |
-
#: includes/class-frontend.php:1034 includes/admin/class-settings.php:445
|
1695 |
-
msgid "Please enter a valid URL."
|
1696 |
-
msgstr "Bitte gib eine gültige URL an."
|
1697 |
-
|
1698 |
-
#: includes/class-frontend.php:1035 includes/admin/class-settings.php:451
|
1699 |
-
msgid "Please enter a valid email address."
|
1700 |
-
msgstr "Bitte gib eine gültige E-Mail-Adresse an."
|
1701 |
-
|
1702 |
-
#: includes/class-frontend.php:1036 includes/admin/class-settings.php:457
|
1703 |
-
#: includes/fields/class-number.php:162
|
1704 |
-
msgid "Please enter a valid number."
|
1705 |
-
msgstr "Bitte gib eine gültige Zahl ein."
|
1706 |
-
|
1707 |
-
#: includes/class-frontend.php:1037 includes/admin/class-settings.php:463
|
1708 |
-
msgid "Field values do not match."
|
1709 |
-
msgstr "Feld-Werte stimmen nicht überein."
|
1710 |
-
|
1711 |
-
#: includes/class-frontend.php:1038
|
1712 |
-
msgid "File type is not allowed."
|
1713 |
-
msgstr "Dateityp ist nicht erlaubt."
|
1714 |
-
|
1715 |
-
#: includes/class-frontend.php:1039
|
1716 |
-
msgid "File exceeds max size allowed."
|
1717 |
-
msgstr "Datei größer als maximal erlaubt."
|
1718 |
-
|
1719 |
-
#: includes/class-frontend.php:1040
|
1720 |
-
msgid "Please enter time in 12-hour AM/PM format (eg 8:45 AM)."
|
1721 |
-
msgstr "Bitte Zeit im 12-Stunden-AM/PM-Format eingeben (z. B. 8:45 AM)."
|
1722 |
-
|
1723 |
-
#: includes/class-frontend.php:1041
|
1724 |
-
msgid "Please enter time in 24-hour format (eg 22:45)."
|
1725 |
-
msgstr "Bitte Zeit im 24-Stunden-Format eingeben (z. B. 22:45)."
|
1726 |
-
|
1727 |
-
#: includes/class-frontend.php:1042
|
1728 |
-
msgid "Payment is required."
|
1729 |
-
msgstr "Zahlung ist erforderlich."
|
1730 |
-
|
1731 |
-
#: includes/class-frontend.php:1043
|
1732 |
-
msgid "Please enter a valid credit card number."
|
1733 |
-
msgstr "Bitte gib eine gültige Kreditkartennummer ein."
|
1734 |
-
|
1735 |
-
#. translators: %s - URL to a non-amp version of a page with the form.
|
1736 |
-
#: includes/class-frontend.php:1153
|
1737 |
-
msgid "<a href=\"%s\">Go to the full page</a> to view and submit the form."
|
1738 |
-
msgstr ""
|
1739 |
-
"<a href=\"%s\">Zur vollständigen Seite gehen</a>,um das Formular anzusehen "
|
1740 |
-
"und zu übertragen."
|
1741 |
-
|
1742 |
-
#: includes/providers/class-base.php:93
|
1743 |
-
msgid "Connection"
|
1744 |
-
msgstr "Verbindung"
|
1745 |
-
|
1746 |
-
#: includes/providers/class-base.php:163
|
1747 |
-
#: includes/providers/class-base.php:1135
|
1748 |
-
#: includes/providers/class-base.php:1183
|
1749 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:185
|
1750 |
-
msgid "You do not have permission"
|
1751 |
-
msgstr "Du hast keine Berechtigung"
|
1752 |
-
|
1753 |
-
#. translators: %s - Name field label.
|
1754 |
-
#: includes/providers/class-base.php:469
|
1755 |
-
msgid "%s (Full)"
|
1756 |
-
msgstr "%s (Voll)"
|
1757 |
-
|
1758 |
-
#. translators: %s - Name field label.
|
1759 |
-
#: includes/providers/class-base.php:484
|
1760 |
-
msgid "%s (First)"
|
1761 |
-
msgstr "%s (Erster)"
|
1762 |
-
|
1763 |
-
#. translators: %s - Name field label.
|
1764 |
-
#: includes/providers/class-base.php:500
|
1765 |
-
msgid "%s (Middle)"
|
1766 |
-
msgstr "%s (Mittel)"
|
1767 |
-
|
1768 |
-
#. translators: %s - Name field label.
|
1769 |
-
#: includes/providers/class-base.php:516
|
1770 |
-
msgid "%s (Last)"
|
1771 |
-
msgstr "%s (Letzter)"
|
1772 |
-
|
1773 |
-
#: includes/providers/class-base.php:722
|
1774 |
-
msgid "Select Account"
|
1775 |
-
msgstr "Konto auswählen"
|
1776 |
-
|
1777 |
-
#: includes/providers/class-base.php:734
|
1778 |
-
#: includes/providers/class-base.php:1296
|
1779 |
-
#: includes/providers/class-constant-contact.php:490
|
1780 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:140
|
1781 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:390
|
1782 |
-
msgid "Add New Account"
|
1783 |
-
msgstr "Neues Konto hinzufügen"
|
1784 |
-
|
1785 |
-
#: includes/providers/class-base.php:767
|
1786 |
-
msgid "Select List"
|
1787 |
-
msgstr "Liste auswählen"
|
1788 |
-
|
1789 |
-
#: includes/providers/class-base.php:813
|
1790 |
-
msgid "Select Groups"
|
1791 |
-
msgstr "Gruppen auswählen"
|
1792 |
-
|
1793 |
-
#: includes/providers/class-base.php:815
|
1794 |
-
msgid ""
|
1795 |
-
"We also noticed that you have some segments in your list. You can select "
|
1796 |
-
"specific list segments below if needed. This is optional."
|
1797 |
-
msgstr ""
|
1798 |
-
"Wir haben außerdem festgestellt, dass du einige Segmente in deiner Liste "
|
1799 |
-
"hast. Du kannst, falls nötig, unten bestimmte Listensegmente auswählen. Dies"
|
1800 |
-
" ist optional."
|
1801 |
-
|
1802 |
-
#: includes/providers/class-base.php:875 includes/providers/class-base.php:880
|
1803 |
-
msgid "List Fields"
|
1804 |
-
msgstr "Felder auflisten"
|
1805 |
-
|
1806 |
-
#: includes/providers/class-base.php:880
|
1807 |
-
msgid "Available Form Fields"
|
1808 |
-
msgstr "Verfügbare Formularfelder"
|
1809 |
-
|
1810 |
-
#: includes/providers/class-base.php:953
|
1811 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:205
|
1812 |
-
msgid "Marketing provider connection"
|
1813 |
-
msgstr "Marketing-Anbieter-Verbindung"
|
1814 |
-
|
1815 |
-
#. translators: %s - Provider type.
|
1816 |
-
#: includes/providers/class-base.php:1069
|
1817 |
-
msgid "Add New %s"
|
1818 |
-
msgstr "Neu hinzufügen %s"
|
1819 |
-
|
1820 |
-
#: includes/providers/class-base.php:1143
|
1821 |
-
#: includes/providers/class-base.php:1191
|
1822 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:193
|
1823 |
-
msgid "Missing data"
|
1824 |
-
msgstr "Fehlende Daten"
|
1825 |
-
|
1826 |
-
#: includes/providers/class-base.php:1159
|
1827 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:209
|
1828 |
-
msgid "Connection missing"
|
1829 |
-
msgstr "Verbindung fehlt"
|
1830 |
-
|
1831 |
-
#: includes/providers/class-base.php:1203
|
1832 |
-
msgid "Could not connect to the provider."
|
1833 |
-
msgstr "Konnte keine Verbindung mit dem Anbieter herstellen."
|
1834 |
-
|
1835 |
-
#. translators: %s - Connection date.
|
1836 |
-
#: includes/providers/class-base.php:1213
|
1837 |
-
#: includes/providers/class-base.php:1285
|
1838 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:108
|
1839 |
-
msgid "Connected on: %s"
|
1840 |
-
msgstr "Verbunden am: %s"
|
1841 |
-
|
1842 |
-
#: includes/providers/class-base.php:1214
|
1843 |
-
#: includes/providers/class-base.php:1286
|
1844 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:109
|
1845 |
-
msgid "Disconnect"
|
1846 |
-
msgstr "Trennen"
|
1847 |
-
|
1848 |
-
#. translators: %s - provider name.
|
1849 |
-
#: includes/providers/class-base.php:1240
|
1850 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:135
|
1851 |
-
msgid "Connect to %s"
|
1852 |
-
msgstr "Verbinden mit %s"
|
1853 |
-
|
1854 |
-
#: includes/providers/class-base.php:1258
|
1855 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:81
|
1856 |
-
msgid "Show Accounts"
|
1857 |
-
msgstr "Konten anzeigen"
|
1858 |
-
|
1859 |
-
#. translators: %s - provider name.
|
1860 |
-
#: includes/providers/class-base.php:1267
|
1861 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:90
|
1862 |
-
msgid "Integrate %s with WPForms"
|
1863 |
-
msgstr "Integriere %s mit WPForms"
|
1864 |
-
|
1865 |
-
#: includes/providers/class-base.php:1270
|
1866 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:93
|
1867 |
-
msgid "Connected"
|
1868 |
-
msgstr "Verbunden"
|
1869 |
-
|
1870 |
-
#: includes/providers/class-base.php:1303
|
1871 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:147
|
1872 |
-
msgid ""
|
1873 |
-
"Please fill out all of the fields below to add your new provider account."
|
1874 |
-
msgstr ""
|
1875 |
-
"Bitte alle Felder unten ausfüllen, um dein neues Anbieterkonto hinzuzufügen."
|
1876 |
-
|
1877 |
-
#: includes/providers/class-constant-contact.php:113
|
1878 |
-
msgid "Constant Contact Subscription stopped by conditional logic"
|
1879 |
-
msgstr "Constant-Contact-Abonnement von bedingter Logik gestoppt"
|
1880 |
-
|
1881 |
-
#: includes/providers/class-constant-contact.php:131
|
1882 |
-
#: includes/providers/class-constant-contact.php:309
|
1883 |
-
#: includes/providers/class-constant-contact.php:394
|
1884 |
-
msgid "Constant Contact API Error"
|
1885 |
-
msgstr "Constant-Contact-API-Fehler"
|
1886 |
-
|
1887 |
-
#: includes/providers/class-constant-contact.php:401
|
1888 |
-
msgid "API list error: Constant API error"
|
1889 |
-
msgstr "API-Listenfehler: Konstanter API-Fehler"
|
1890 |
-
|
1891 |
-
#: includes/providers/class-constant-contact.php:493
|
1892 |
-
msgid ""
|
1893 |
-
"Please fill out all of the fields below to register your new Constant "
|
1894 |
-
"Contact account."
|
1895 |
-
msgstr ""
|
1896 |
-
"Bitte alle Felder unten ausfüllen, um dein neues Constant-Contact-Konto zu "
|
1897 |
-
"registrieren."
|
1898 |
-
|
1899 |
-
#: includes/providers/class-constant-contact.php:495
|
1900 |
-
#: includes/providers/class-constant-contact.php:596
|
1901 |
-
msgid ""
|
1902 |
-
"Click here for documentation on connecting WPForms with Constant Contact."
|
1903 |
-
msgstr ""
|
1904 |
-
"Hier klicken für Dokumentation zur Verbindung von WPForms mit Constant "
|
1905 |
-
"Contact."
|
1906 |
-
|
1907 |
-
#: includes/providers/class-constant-contact.php:500
|
1908 |
-
#: includes/providers/class-constant-contact.php:601
|
1909 |
-
msgid ""
|
1910 |
-
"Because Constant Contact requires external authentication, you will need to "
|
1911 |
-
"register WPForms with Constant Contact before you can proceed."
|
1912 |
-
msgstr ""
|
1913 |
-
"Weil Constant Contact eine externe Authentifizierung erfordert, musst du "
|
1914 |
-
"WPForms mit Constant Contact registrieren, bevor du fortfahren kannst."
|
1915 |
-
|
1916 |
-
#: includes/providers/class-constant-contact.php:504
|
1917 |
-
#: includes/providers/class-constant-contact.php:605
|
1918 |
-
msgid "Click here to register with Constant Contact"
|
1919 |
-
msgstr "Hier klicken, um bei Constant Contact zu registrieren"
|
1920 |
-
|
1921 |
-
#: includes/providers/class-constant-contact.php:507
|
1922 |
-
#: includes/providers/class-constant-contact.php:608
|
1923 |
-
msgid "Authorization Code"
|
1924 |
-
msgstr "Authorisierungscode"
|
1925 |
-
|
1926 |
-
#: includes/providers/class-constant-contact.php:509
|
1927 |
-
#: includes/providers/class-constant-contact.php:610
|
1928 |
-
msgid "Account Nickname"
|
1929 |
-
msgstr "Konto-Spitzname"
|
1930 |
-
|
1931 |
-
#: includes/providers/class-constant-contact.php:511
|
1932 |
-
msgid "Connect"
|
1933 |
-
msgstr "Verbinden"
|
1934 |
-
|
1935 |
-
#: includes/providers/class-constant-contact.php:551
|
1936 |
-
msgid ""
|
1937 |
-
"Get the most out of <strong>WPForms</strong> — use it with an active "
|
1938 |
-
"Constant Contact account."
|
1939 |
-
msgstr ""
|
1940 |
-
"Hold das Beste aus <strong>WPForms</strong> heraus – benutze es mit "
|
1941 |
-
"einem aktiven Constant-Contact-Konto."
|
1942 |
-
|
1943 |
-
#: includes/providers/class-constant-contact.php:560
|
1944 |
-
#: includes/providers/class-constant-contact.php:667
|
1945 |
-
msgid "Try Constant Contact for Free"
|
1946 |
-
msgstr "Constant Contact kostenlos testen"
|
1947 |
-
|
1948 |
-
#. translators: %s - WPForms Constant Contact internal URL.
|
1949 |
-
#: includes/providers/class-constant-contact.php:566
|
1950 |
-
msgid ""
|
1951 |
-
"Learn More about the <a href=\"%s\" target=\"_blank\" rel=\"noopener "
|
1952 |
-
"noreferrer\">power of email marketing</a>"
|
1953 |
-
msgstr ""
|
1954 |
-
"Erfahre mehr über die <a href=\"%s\" target=\"_blank\" rel=\"noopener "
|
1955 |
-
"noreferrer\">Kraft des E-Mail-Marketings</a>"
|
1956 |
-
|
1957 |
-
#: includes/providers/class-constant-contact.php:658
|
1958 |
-
msgid ""
|
1959 |
-
"Get the most out of the <strong>WPForms</strong> plugin — use it with "
|
1960 |
-
"an active Constant Contact account."
|
1961 |
-
msgstr ""
|
1962 |
-
"Hol das Beste aus dem <strong>WPForms</strong>-Plugin heraus – benutze"
|
1963 |
-
" es mit einem aktiven Constant-Contact-Konto."
|
1964 |
-
|
1965 |
-
#: includes/providers/class-constant-contact.php:670
|
1966 |
-
msgid "Connect your existing account"
|
1967 |
-
msgstr "Dein existierendes Konto verbinden"
|
1968 |
-
|
1969 |
-
#. translators: %s - WPForms Constant Contact internal URL.
|
1970 |
-
#: includes/providers/class-constant-contact.php:676
|
1971 |
-
msgid "Learn More about the <a href=\"%s\">power of email marketing</a>"
|
1972 |
-
msgstr "Erfahre mehr über die <a href=\"%s\">Kraft des E-Mail-Marketings</a>"
|
1973 |
-
|
1974 |
-
#: includes/providers/class-constant-contact.php:748
|
1975 |
-
msgid "Grow Your Website with WPForms + Email Marketing"
|
1976 |
-
msgstr "Mach deine Website mit WPForms + E-Mail-Marketing zum Erfolg"
|
1977 |
-
|
1978 |
-
#: includes/providers/class-constant-contact.php:749
|
1979 |
-
msgid "Wondering if email marketing is really worth your time?"
|
1980 |
-
msgstr "Du fragst dich, ob sich dein Zeitaufwand für E-Mail-Marketing lohnt?"
|
1981 |
-
|
1982 |
-
#: includes/providers/class-constant-contact.php:750
|
1983 |
-
msgid ""
|
1984 |
-
"Email is hands-down the most effective way to nurture leads and turn them "
|
1985 |
-
"into customers, with a return on investment (ROI) of <strong>$44 back for "
|
1986 |
-
"every $1 spent</strong> according to DMA."
|
1987 |
-
msgstr ""
|
1988 |
-
"E-Mail ist zweifellos der effektivste Weg, um Leads zu pflegen und sie in "
|
1989 |
-
"Kunden zu verwandeln, mit einem Return on Investment (ROI) von <strong>$44 "
|
1990 |
-
"für jeden ausgegeben $1 </strong> laut DMA."
|
1991 |
-
|
1992 |
-
#: includes/providers/class-constant-contact.php:751
|
1993 |
-
msgid ""
|
1994 |
-
"Here are 3 big reasons why every smart business in the world has an email "
|
1995 |
-
"list:"
|
1996 |
-
msgstr ""
|
1997 |
-
"Hier sind 3 wichtige Gründe, warum jedes intelligente Geschäftsmodell auf "
|
1998 |
-
"der Welt eine E-Mail-Liste führt:"
|
1999 |
-
|
2000 |
-
#: includes/providers/class-constant-contact.php:756
|
2001 |
-
msgid ""
|
2002 |
-
"<strong>Email is still #1</strong> - At least 91% of consumers check their "
|
2003 |
-
"email on a daily basis. You get direct access to your subscribers, without "
|
2004 |
-
"having to play by social media's rules and algorithms."
|
2005 |
-
msgstr ""
|
2006 |
-
"<strong>E_Mail ist noch immer die Nummer 1</strong> - Mindestend 91% der "
|
2007 |
-
"Kunden prüfen täglich ihre E-Mails. Du kannst deine Abonnenten direkt "
|
2008 |
-
"erreichen, ohne dich nach den Regeln und Algorithmen Sozialer Medien richten"
|
2009 |
-
" zu müssen."
|
2010 |
-
|
2011 |
-
#: includes/providers/class-constant-contact.php:757
|
2012 |
-
msgid ""
|
2013 |
-
"<strong>You own your email list</strong> - Unlike with social media, your "
|
2014 |
-
"list is your property and no one can revoke your access to it."
|
2015 |
-
msgstr ""
|
2016 |
-
"<strong>Deine E-Mail-Liste gehört dir</strong> - Anders als bei Sozialen "
|
2017 |
-
"Medien gehört deine Liste dir und niemand kann dir den Zugriff darauf "
|
2018 |
-
"verweigern."
|
2019 |
-
|
2020 |
-
#: includes/providers/class-constant-contact.php:758
|
2021 |
-
msgid ""
|
2022 |
-
"<strong>Email converts</strong> - People who buy products marketed through "
|
2023 |
-
"email spend 138% more than those who don't receive email offers."
|
2024 |
-
msgstr ""
|
2025 |
-
"<strong>E-Mail konvertiert</strong> - Menschen, die Produkte kaufen, die "
|
2026 |
-
"durch E-Mail vermarket weren, geben 138% mehr aus als solche, die keine E"
|
2027 |
-
"-Mail-Angebote erhalten."
|
2028 |
-
|
2029 |
-
#: includes/providers/class-constant-contact.php:760
|
2030 |
-
msgid ""
|
2031 |
-
"That's why it's crucial to start collecting email addresses and "
|
2032 |
-
"building your list as soon as possible."
|
2033 |
-
msgstr ""
|
2034 |
-
"Daher ist es entscheidend, E-Mail-Adressen zu sammeln und deine Liste so "
|
2035 |
-
"schnell wie möglich aufzubauen."
|
2036 |
-
|
2037 |
-
#. translators: %s - WPBeginners.com Guide to Email Lists URL.
|
2038 |
-
#: includes/providers/class-constant-contact.php:766
|
2039 |
-
msgid ""
|
2040 |
-
"For more details, see this guide on <a href=\"%s\" target=\"_blank\" "
|
2041 |
-
"rel=\"noopener noreferrer\">why building your email list is so "
|
2042 |
-
"important</a>."
|
2043 |
-
msgstr ""
|
2044 |
-
"Mehr Details findest du in dieser Anleitung darüber, <a href=\"%s\" "
|
2045 |
-
"target=\"_blank\" rel=\"noopener noreferrer\">warum der Aufbau deiner E"
|
2046 |
-
"-Mail-Liste so wichtig ist</a>."
|
2047 |
-
|
2048 |
-
#: includes/providers/class-constant-contact.php:780
|
2049 |
-
msgid "You've Already Started - Here's the Next Step (It's Easy)"
|
2050 |
-
msgstr ""
|
2051 |
-
"Du hast bereits begonnen - Hier ist der nächste Schritt (Es ist einfach)"
|
2052 |
-
|
2053 |
-
#: includes/providers/class-constant-contact.php:781
|
2054 |
-
msgid "Here are the 3 things you need to build an email list:"
|
2055 |
-
msgstr ""
|
2056 |
-
"Hier sind die 3 Dinge, di du brauchst, um eine E-Mail-Liste aufzubauen:"
|
2057 |
-
|
2058 |
-
#: includes/providers/class-constant-contact.php:783
|
2059 |
-
msgid "A Website or Blog"
|
2060 |
-
msgstr "Eine Website oder Blog"
|
2061 |
-
|
2062 |
-
#: includes/providers/class-constant-contact.php:784
|
2063 |
-
msgid "High-Converting Form Builder"
|
2064 |
-
msgstr "Hochkonvertierender Formular-Builder"
|
2065 |
-
|
2066 |
-
#: includes/providers/class-constant-contact.php:785
|
2067 |
-
msgid "The Best Email Marketing Service"
|
2068 |
-
msgstr "Der beste E-Mail-Marketing-Dienst"
|
2069 |
-
|
2070 |
-
#: includes/providers/class-constant-contact.php:787
|
2071 |
-
msgid ""
|
2072 |
-
"With a powerful email marketing service like Constant Contact, you can "
|
2073 |
-
"instantly send out mass notifications and beautifully designed newsletters "
|
2074 |
-
"to engage your subscribers."
|
2075 |
-
msgstr ""
|
2076 |
-
"Mit einem mächtigen E-Mail-Marketing-Dienst wie Constant Contact kannst du "
|
2077 |
-
"Massenbenachrichtigungen und wunderschöne Newsletter sofort versenden, um "
|
2078 |
-
"damit deine Abonnenten zu begeistern."
|
2079 |
-
|
2080 |
-
#: includes/providers/class-constant-contact.php:790
|
2081 |
-
msgid "Get Started with Constant Contact for Free"
|
2082 |
-
msgstr "Beginne kostenlos mit Constant Contact"
|
2083 |
-
|
2084 |
-
#: includes/providers/class-constant-contact.php:793
|
2085 |
-
msgid ""
|
2086 |
-
"WPForms plugin makes it fast and easy to capture all kinds of visitor "
|
2087 |
-
"information right from your WordPress site - even if you don't have a "
|
2088 |
-
"Constant Contact account."
|
2089 |
-
msgstr ""
|
2090 |
-
"WPForms-Plugin macht es leicht, alle Arten Besucherinformationen direkt von "
|
2091 |
-
"deiner WordPress-Website zu erfassen - selbst, wenn du kein Constant-"
|
2092 |
-
"Contact-Konto hast."
|
2093 |
-
|
2094 |
-
#: includes/providers/class-constant-contact.php:794
|
2095 |
-
msgid ""
|
2096 |
-
"But when you combine WPForms with Constant Contact, you can nurture your "
|
2097 |
-
"contacts and engage with them even after they leave your website. When you "
|
2098 |
-
"use Constant Contact + WPForms together, you can:"
|
2099 |
-
msgstr ""
|
2100 |
-
"Wenn du aber WPForms mit Constant Contact kombinierst, kannst du deine "
|
2101 |
-
"Kontakte pflegen und das selbst dann, wenn sie deine Website verlassen "
|
2102 |
-
"haben. Wenn du Constant Contact und WPForms zusammen benutzt, kannst du:"
|
2103 |
-
|
2104 |
-
#: includes/providers/class-constant-contact.php:796
|
2105 |
-
msgid "Seamlessly add new contacts to your email list"
|
2106 |
-
msgstr "Reibungsloses Hinzufügen neuer Kontakte zu deiner E-Mail-Liste"
|
2107 |
-
|
2108 |
-
#: includes/providers/class-constant-contact.php:797
|
2109 |
-
msgid "Create and send professional email newsletters"
|
2110 |
-
msgstr "Erstellen und Senden professioneller E-Mail-Newsletter"
|
2111 |
-
|
2112 |
-
#: includes/providers/class-constant-contact.php:798
|
2113 |
-
msgid "Get expert marketing and support"
|
2114 |
-
msgstr "Erhalte Experten-Marketing und Support"
|
2115 |
-
|
2116 |
-
#: includes/providers/class-constant-contact.php:802
|
2117 |
-
msgid "Try Constant Contact Today"
|
2118 |
-
msgstr "Constant Contact heute ausprobieren"
|
2119 |
-
|
2120 |
-
#: includes/providers/class-constant-contact.php:806
|
2121 |
-
msgid "WPForms Makes List Building Easy"
|
2122 |
-
msgstr "WPForms macht das Erstellen von Listen einfach"
|
2123 |
-
|
2124 |
-
#: includes/providers/class-constant-contact.php:807
|
2125 |
-
msgid ""
|
2126 |
-
"When creating WPForms, our goal was to make a WordPress forms plugin "
|
2127 |
-
"that's both EASY and POWERFUL."
|
2128 |
-
msgstr ""
|
2129 |
-
"Beim Erstellen von WPForms war unser Ziel, ein WordPress-Formular-Plugin zu "
|
2130 |
-
"kreieren, dass sowohl EINFACH und MÄCHTIG ist."
|
2131 |
-
|
2132 |
-
#: includes/providers/class-constant-contact.php:808
|
2133 |
-
msgid ""
|
2134 |
-
"We made the form creation process extremely intuitive, so you can create a "
|
2135 |
-
"form to start capturing emails within 5 minutes or less."
|
2136 |
-
msgstr ""
|
2137 |
-
"Wir haben das Erstellen eines Formulars extrem intuitiv gemacht, sodass du "
|
2138 |
-
"innerhalb von 5 Minuten ein Formular erstellen und damit beginnen kannst, "
|
2139 |
-
"E-Mails einzusammeln."
|
2140 |
-
|
2141 |
-
#: includes/providers/class-constant-contact.php:809
|
2142 |
-
msgid "Here's how it works."
|
2143 |
-
msgstr "So funktiert es."
|
2144 |
-
|
2145 |
-
#: includes/providers/class-constant-contact.php:813
|
2146 |
-
msgid "1. Select from our pre-built templates, or create a form from scratch."
|
2147 |
-
msgstr ""
|
2148 |
-
"1. Wähle aus unseren vorgefertigten Templates oder erstelle ein ganz neues "
|
2149 |
-
"Formular"
|
2150 |
-
|
2151 |
-
#: includes/providers/class-constant-contact.php:817
|
2152 |
-
msgid "2. Drag and drop any field you want onto your signup form."
|
2153 |
-
msgstr ""
|
2154 |
-
"2. Ziehe Felder mit Drag-and-drop dahin, wo du sie auf deinem "
|
2155 |
-
"Anmeldeformular haben willst."
|
2156 |
-
|
2157 |
-
#: includes/providers/class-constant-contact.php:821
|
2158 |
-
msgid "3. Connect your Constant Contact email list."
|
2159 |
-
msgstr "3. Verbinde deiner Constant-Contact-E-Mail-Liste."
|
2160 |
-
|
2161 |
-
#: includes/providers/class-constant-contact.php:825
|
2162 |
-
msgid "4. Add your new form to any post, page, or sidebar."
|
2163 |
-
msgstr ""
|
2164 |
-
"4. Füge dein neues Formular beliebigen Beiträgen, Seiten oder Seitenleisten "
|
2165 |
-
"hinzu."
|
2166 |
-
|
2167 |
-
#: includes/providers/class-constant-contact.php:828
|
2168 |
-
msgid ""
|
2169 |
-
"It doesn't matter what kind of business you run, what kind of website "
|
2170 |
-
"you have, or what industry you are in - you need to start building your "
|
2171 |
-
"email list today."
|
2172 |
-
msgstr ""
|
2173 |
-
"Es spielt keine Rolle, welche Art Unternehmen du führst, welche Art Website "
|
2174 |
-
"du betreibst oder in welcher Industriesparte du dich bewegst - du musst "
|
2175 |
-
"heute damit beginnen, deine E-Mail-Liste aufzubauen."
|
2176 |
-
|
2177 |
-
#: includes/providers/class-constant-contact.php:829
|
2178 |
-
msgid "With Constant Contact + WPForms, growing your list is easy."
|
2179 |
-
msgstr "Mit Constant Contact + WPForms wächst deine Liste auf einfache Weise."
|
2180 |
-
|
2181 |
-
#: includes/emails/class-emails.php:331
|
2182 |
-
msgid ""
|
2183 |
-
"You cannot send emails with WPForms_WP_Emails() until init/admin_init has "
|
2184 |
-
"been reached."
|
2185 |
-
msgstr ""
|
2186 |
-
"Du kannst E-Mails nicht mit WPForms_WP_Emails() versenden, bis "
|
2187 |
-
"init/admin_init erreicht wurde."
|
2188 |
-
|
2189 |
-
#: includes/emails/class-emails.php:492
|
2190 |
-
#: src/Lite/Admin/Builder/Education.php:229
|
2191 |
-
msgid "Page Break"
|
2192 |
-
msgstr "Seitenumbruch"
|
2193 |
-
|
2194 |
-
#: includes/emails/class-emails.php:508 includes/emails/class-emails.php:550
|
2195 |
-
#: includes/fields/class-base.php:1402
|
2196 |
-
msgid "(empty)"
|
2197 |
-
msgstr "(leer)"
|
2198 |
-
|
2199 |
-
#. translators: %d - field ID.
|
2200 |
-
#: includes/emails/class-emails.php:514 includes/emails/class-emails.php:556
|
2201 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:221
|
2202 |
-
msgid "Field ID #%d"
|
2203 |
-
msgstr "Feld-ID #%d"
|
2204 |
-
|
2205 |
-
#: includes/emails/class-emails.php:568
|
2206 |
-
msgid "An empty form was submitted."
|
2207 |
-
msgstr "Ein leeres Formular wurde übermittelt."
|
2208 |
-
|
2209 |
-
#. translators: %s - link to a site.
|
2210 |
-
#: includes/emails/templates/footer-default.php:41
|
2211 |
-
msgid "Sent from %s"
|
2212 |
-
msgstr "Gesendet von %s"
|
2213 |
-
|
2214 |
-
#: includes/admin/class-about.php:77 includes/admin/class-menu.php:71
|
2215 |
-
msgid "Form Entries"
|
2216 |
-
msgstr "Formulareinträge"
|
2217 |
-
|
2218 |
-
#: includes/admin/class-about.php:78
|
2219 |
-
msgid "Form Fields"
|
2220 |
-
msgstr "Formularfelder"
|
2221 |
-
|
2222 |
-
#: includes/admin/class-about.php:79 includes/admin/class-welcome.php:167
|
2223 |
-
msgid "Form Templates"
|
2224 |
-
msgstr "Formular-Templates"
|
2225 |
-
|
2226 |
-
#: includes/admin/class-about.php:80 includes/admin/class-welcome.php:179
|
2227 |
-
msgid "Smart Conditional Logic"
|
2228 |
-
msgstr "Intelligente Bedingte Logik"
|
2229 |
-
|
2230 |
-
#: includes/admin/class-about.php:81
|
2231 |
-
msgid "Marketing Integrations"
|
2232 |
-
msgstr "Marketing-Integration"
|
2233 |
-
|
2234 |
-
#: includes/admin/class-about.php:82
|
2235 |
-
msgid "Payment Forms"
|
2236 |
-
msgstr "Zahlungs-Formulare"
|
2237 |
-
|
2238 |
-
#: includes/admin/class-about.php:83
|
2239 |
-
msgid "Surveys & Polls"
|
2240 |
-
msgstr "Umfragen und Abstimmungen"
|
2241 |
-
|
2242 |
-
#: includes/admin/class-about.php:84
|
2243 |
-
msgid "Advanced Form Features"
|
2244 |
-
msgstr "Erweiterte Formular-Funktionen"
|
2245 |
-
|
2246 |
-
#: includes/admin/class-about.php:86
|
2247 |
-
#: includes/templates/class-suggestion.php:55
|
2248 |
-
msgid "Customer Support"
|
2249 |
-
msgstr "Kunden-Support"
|
2250 |
-
|
2251 |
-
#: includes/admin/class-about.php:116
|
2252 |
-
msgid "About Us"
|
2253 |
-
msgstr "Über Uns"
|
2254 |
-
|
2255 |
-
#: includes/admin/class-about.php:117
|
2256 |
-
msgid "Getting Started"
|
2257 |
-
msgstr "Jetzt loslegen"
|
2258 |
-
|
2259 |
-
#. translators: $s - license type.
|
2260 |
-
#: includes/admin/class-about.php:127
|
2261 |
-
msgid "%s vs Pro"
|
2262 |
-
msgstr "%s vs Pro"
|
2263 |
-
|
2264 |
-
#: includes/admin/class-about.php:239
|
2265 |
-
msgid ""
|
2266 |
-
"Hello and welcome to WPForms, the most beginner friendly drag & drop "
|
2267 |
-
"WordPress forms plugin. At WPForms, we build software that helps you create "
|
2268 |
-
"beautiful responsive online forms for your website in minutes."
|
2269 |
-
msgstr ""
|
2270 |
-
"Hallo und Willkommen zu WPForms, dem einsteigerfreundlichsten Drag-and-drop-"
|
2271 |
-
"WordPress-Formular-Plugin. Bei WPForms erstellen wir Software, die dir "
|
2272 |
-
"eröglicht, wunderschöne, responsive Online-Formulare für deine Website "
|
2273 |
-
"innerhalb von Minuten zu erstellen."
|
2274 |
-
|
2275 |
-
#: includes/admin/class-about.php:243
|
2276 |
-
msgid ""
|
2277 |
-
"Over the years, we found that most WordPress contact form plugins were "
|
2278 |
-
"bloated, buggy, slow, and very hard to use. So we started with a simple "
|
2279 |
-
"goal: build a WordPress forms plugin that’s both easy and powerful."
|
2280 |
-
msgstr ""
|
2281 |
-
"Über die Jahre fanden wir die meisten WordPress-Kontaktformular-Plugin "
|
2282 |
-
"aufgeblasen, fehlerhaft, langsam und schwer zu benutzen. So sind wir mit "
|
2283 |
-
"einem einfachen Ziel angetreten: Ein WordPress-Formular-Plugin zu erstellen,"
|
2284 |
-
" dass sowohl einfach als auch mächtig ist."
|
2285 |
-
|
2286 |
-
#: includes/admin/class-about.php:246
|
2287 |
-
msgid ""
|
2288 |
-
"Our goal is to take the pain out of creating online forms and make it easy."
|
2289 |
-
msgstr ""
|
2290 |
-
"Unser Ziel ist es, das Erstellen von Online-Formularen schmerzlos und "
|
2291 |
-
"einfach zu machen."
|
2292 |
-
|
2293 |
-
#. translators: %1$s - WPBeginner URL, %2$s - OptinMonster URL, %3$s -
|
2294 |
-
#. MonsterInsights URL.
|
2295 |
-
#: includes/admin/class-about.php:253
|
2296 |
-
msgid ""
|
2297 |
-
"WPForms is brought to you by the same team that’s behind the largest "
|
2298 |
-
"WordPress resource site, <a href=\"%1$s\" target=\"_blank\" rel=\"noopener "
|
2299 |
-
"noreferrer\">WPBeginner</a>, the most popular lead-generation software, <a "
|
2300 |
-
"href=\"%2$s\" target=\"_blank\" rel=\"noopener "
|
2301 |
-
"noreferrer\">OptinMonster</a>, and the best WordPress analytics plugin, <a "
|
2302 |
-
"href=\"%3$s\" target=\"_blank\" rel=\"noopener "
|
2303 |
-
"noreferrer\">MonsterInsights</a>."
|
2304 |
-
msgstr ""
|
2305 |
-
"WPForms kommt von demselben Team, das hinter der größten WordPress-"
|
2306 |
-
"Ressourcen-Website steckt, <a href=\"%1$s\" target=\"_blank\" rel=\"noopener"
|
2307 |
-
" noreferrer\">WPBeginner</a>, der beliebtesten Lead-erzeugenden Software, <a"
|
2308 |
-
" href=\"%2$s\" target=\"_blank\" rel=\"noopener "
|
2309 |
-
"noreferrer\">OptinMonster</a> und des besten WordPress-Analyse-Plugins, <a "
|
2310 |
-
"href=\"%3$s\" target=\"_blank\" rel=\"noopener "
|
2311 |
-
"noreferrer\">MonsterInsights</a>."
|
2312 |
-
|
2313 |
-
#: includes/admin/class-about.php:269
|
2314 |
-
msgid ""
|
2315 |
-
"Yup, we know a thing or two about building awesome products that customers "
|
2316 |
-
"love."
|
2317 |
-
msgstr ""
|
2318 |
-
"Ja, wir verstehen das eine oder andere davon, wie man tolle Produkte "
|
2319 |
-
"erstellt, die die Kunden lieben."
|
2320 |
-
|
2321 |
-
#: includes/admin/class-about.php:275
|
2322 |
-
msgid "The WPForms Team photo"
|
2323 |
-
msgstr "Das WPForms-Teamfoto"
|
2324 |
-
|
2325 |
-
#: includes/admin/class-about.php:277
|
2326 |
-
msgid "The WPForms Team: Ethan, Jess, Slava, Syed, Jared, and Lindsay."
|
2327 |
-
msgstr "Das WPForms-Team: Ethan, Jess, Slava, Syed, Jared und Lindsay."
|
2328 |
-
|
2329 |
-
#: includes/admin/class-about.php:278
|
2330 |
-
msgid "Not pictured: Pavlo, Matt, Calista, Daisy, Ijiene."
|
2331 |
-
msgstr "Nicht im Bild: Pavlo, Matt, Calista, Daisy, Ijiene."
|
2332 |
-
|
2333 |
-
#: includes/admin/class-about.php:293 includes/admin/admin.php:123
|
2334 |
-
msgid "Active"
|
2335 |
-
msgstr "Aktiv"
|
2336 |
-
|
2337 |
-
#: includes/admin/class-about.php:296 includes/admin/admin.php:122
|
2338 |
-
msgid "Activated"
|
2339 |
-
msgstr "Aktiviert"
|
2340 |
-
|
2341 |
-
#: includes/admin/class-about.php:301 includes/admin/admin.php:125
|
2342 |
-
msgid "Inactive"
|
2343 |
-
msgstr "Inaktiv"
|
2344 |
-
|
2345 |
-
#: includes/admin/class-about.php:304 includes/admin/admin.php:121
|
2346 |
-
#: includes/admin/admin.php:152
|
2347 |
-
msgid "Activate"
|
2348 |
-
msgstr "Aktivieren"
|
2349 |
-
|
2350 |
-
#: includes/admin/class-about.php:311 includes/admin/class-tools.php:277
|
2351 |
-
msgid "Not Installed"
|
2352 |
-
msgstr "Nicht installiert"
|
2353 |
-
|
2354 |
-
#: includes/admin/class-about.php:314
|
2355 |
-
msgid "Install Plugin"
|
2356 |
-
msgstr "Plugin installieren"
|
2357 |
-
|
2358 |
-
#. translators: %s - status text.
|
2359 |
-
#: includes/admin/class-about.php:335
|
2360 |
-
msgid "Status: %s"
|
2361 |
-
msgstr "Status: %s"
|
2362 |
-
|
2363 |
-
#: includes/admin/class-about.php:371
|
2364 |
-
msgid "Creating Your First Form"
|
2365 |
-
msgstr "Dein erstes Formular erstellen"
|
2366 |
-
|
2367 |
-
#: includes/admin/class-about.php:375
|
2368 |
-
msgid ""
|
2369 |
-
"Want to get started creating your first form with WPForms? By following the "
|
2370 |
-
"step by step instructions in this walkthrough, you can easily publish your "
|
2371 |
-
"first form on your site."
|
2372 |
-
msgstr ""
|
2373 |
-
"Willst du damit beginnen, dein erstes Formular mit WPForms zu erstellen? "
|
2374 |
-
"Folge der Schritt-für-Schritt-Anleitung in dieser Beschreibung und du kannst"
|
2375 |
-
" dein erstes Formular ganz einfach auf deiner Website veröffentlichen."
|
2376 |
-
|
2377 |
-
#: includes/admin/class-about.php:379
|
2378 |
-
msgid ""
|
2379 |
-
"To begin, you’ll need to be logged into the WordPress admin area. Once "
|
2380 |
-
"there, click on WPForms in the admin sidebar to go the Forms Overview page."
|
2381 |
-
msgstr ""
|
2382 |
-
"Um anzufangen, musst du im WordPress-Adminbereich angemeldet sein. Sobald du"
|
2383 |
-
" dort bist, klicke in der Admin-Seitenleiste auf WPForms, um zur Formular-"
|
2384 |
-
"Übersichtsseite zu gelangen."
|
2385 |
-
|
2386 |
-
#: includes/admin/class-about.php:383
|
2387 |
-
msgid ""
|
2388 |
-
"In the Forms Overview page, the forms list will be empty because there are "
|
2389 |
-
"no forms yet. To create a new form, click on the Add New button, and this "
|
2390 |
-
"will launch the WPForms Form Builder."
|
2391 |
-
msgstr ""
|
2392 |
-
"Auf der Formular-Übersichtsseite wird die Liste der Formulare leer sein, "
|
2393 |
-
"weil es noch keine Formulare gibt. Klicke auf den Neues-Formular-hinzufügen-"
|
2394 |
-
"Button, um ein neues Formular zu erstellen. Dies wird den WPForms-Formular-"
|
2395 |
-
"Builder aufrufen."
|
2396 |
-
|
2397 |
-
#: includes/admin/class-about.php:389
|
2398 |
-
msgid "How to Add a New Form"
|
2399 |
-
msgstr "So erstellst du ein neues Formular"
|
2400 |
-
|
2401 |
-
#: includes/admin/class-about.php:394
|
2402 |
-
msgid "How to Customize Form Fields"
|
2403 |
-
msgstr "So individualisierst du Formularfelder"
|
2404 |
-
|
2405 |
-
#: includes/admin/class-about.php:399
|
2406 |
-
msgid "How to Display Forms on Your Site"
|
2407 |
-
msgstr "So zeigst du Formulare auf deiner Website an"
|
2408 |
-
|
2409 |
-
#: includes/admin/class-about.php:423
|
2410 |
-
msgid ""
|
2411 |
-
"Thanks for being a loyal WPForms Lite user. <strong>Upgrade to WPForms "
|
2412 |
-
"Pro</strong> to unlock all the awesome features and experience<br>why "
|
2413 |
-
"WPForms is consistently rated the best WordPress form builder."
|
2414 |
-
msgstr ""
|
2415 |
-
"Danke, dass du ein treuer Benutzer von WPForms Lite bist. Führe ein "
|
2416 |
-
"<strong>Upgrade auf WPForms Pro</strong> durch, um all seine tollen "
|
2417 |
-
"Funktionen freizuschalten und erfahre, <br>warum WPForms immer wieder als "
|
2418 |
-
"der beste WordPress-Formular-Builder bewertet wird."
|
2419 |
-
|
2420 |
-
#. translators: %s - stars.
|
2421 |
-
#: includes/admin/class-about.php:437
|
2422 |
-
msgid ""
|
2423 |
-
"We know that you will truly love WPForms. It has over <strong>2000+ five "
|
2424 |
-
"star ratings</strong> (%s) and is active on over 1 million websites."
|
2425 |
-
msgstr ""
|
2426 |
-
"Wir erwarten, dass du WPForms lieben wirst. Es hat über <strong>2000+ Fünf-"
|
2427 |
-
"Sterne-Bewertungen</strong> (%s) und ist auf über 1 Million Websites aktiv."
|
2428 |
-
|
2429 |
-
#: includes/admin/class-about.php:458
|
2430 |
-
msgid "Entry Management - view all leads in one place."
|
2431 |
-
msgstr "Eintragsverwaltung - Alle Leads an einem Ort anzeigen."
|
2432 |
-
|
2433 |
-
#: includes/admin/class-about.php:462
|
2434 |
-
msgid "All form features like file upload, pagination, etc."
|
2435 |
-
msgstr ""
|
2436 |
-
"Alle Formularfunktionen wie Hochladen von Dateien, Seitennummerierung etc."
|
2437 |
-
|
2438 |
-
#: includes/admin/class-about.php:466
|
2439 |
-
msgid "Create surveys & polls with the surveys addon."
|
2440 |
-
msgstr "Umfragen und Abstimmungen erstellen mit dem Umfragen-Add-on."
|
2441 |
-
|
2442 |
-
#: includes/admin/class-about.php:470
|
2443 |
-
msgid "WordPress user registration and login forms."
|
2444 |
-
msgstr "WordPress-Benutzer-Registrierungs- und Anmeldeformulare."
|
2445 |
-
|
2446 |
-
#: includes/admin/class-about.php:474
|
2447 |
-
msgid "Create payment forms with Stripe and PayPal."
|
2448 |
-
msgstr "Bezahlformulare mit Stripe und PayPal erstellen."
|
2449 |
-
|
2450 |
-
#: includes/admin/class-about.php:482
|
2451 |
-
msgid "Powerful Conditional Logic so you can create smart forms."
|
2452 |
-
msgstr ""
|
2453 |
-
"Mächtige bedingte Logik, sodass du intelligente Formulare erstellen kannst."
|
2454 |
-
|
2455 |
-
#: includes/admin/class-about.php:486
|
2456 |
-
msgid "500+ integrations with different marketing & payment services."
|
2457 |
-
msgstr "500+ Integrationen mit verschiedenen Marketing- und Zahlungsdiensten."
|
2458 |
-
|
2459 |
-
#: includes/admin/class-about.php:490
|
2460 |
-
msgid "Collect signatures, geo-location data, and more."
|
2461 |
-
msgstr "Sammle Signaturen, Geolocation-Daten und mehr."
|
2462 |
-
|
2463 |
-
#: includes/admin/class-about.php:494
|
2464 |
-
msgid "Accept user submitted content with Post Submissions addon."
|
2465 |
-
msgstr ""
|
2466 |
-
"Vom Benutzer übermittelte Inhalte mit dem Post Submissions Add-on "
|
2467 |
-
"akzeptieren."
|
2468 |
-
|
2469 |
-
#: includes/admin/class-about.php:498
|
2470 |
-
msgid "Bonus form templates, form abandonment, and more."
|
2471 |
-
msgstr "Bonus-Formular-Templates, Formularabbruch und mehr."
|
2472 |
-
|
2473 |
-
#: includes/admin/class-about.php:513 includes/admin/class-about.php:696
|
2474 |
-
msgid "Get WPForms Pro Today and Unlock all the Powerful Features"
|
2475 |
-
msgstr ""
|
2476 |
-
"Hol dir WPForms Pro heute und schalte all seine mächtigen Funktionen frei"
|
2477 |
-
|
2478 |
-
#: includes/admin/class-about.php:522 includes/admin/class-about.php:705
|
2479 |
-
msgid ""
|
2480 |
-
"Bonus: WPForms Lite users get <span class=\"price-20-off\">50% off regular "
|
2481 |
-
"price</span>, automatically applied at checkout."
|
2482 |
-
msgstr ""
|
2483 |
-
"Bonus: Benutzer von WPForms Lite erhalten <span class=\"price-20-off\">50% "
|
2484 |
-
"Rabatt</span>, dieser wird automatisch an der Kasse abgezogen."
|
2485 |
-
|
2486 |
-
#: includes/admin/class-about.php:543
|
2487 |
-
msgid "How to Choose the Right Form Field"
|
2488 |
-
msgstr "So wählst du das korrekte Formularfeld aus"
|
2489 |
-
|
2490 |
-
#: includes/admin/class-about.php:547
|
2491 |
-
msgid ""
|
2492 |
-
"Are you wondering which form fields you have access to in WPForms and what "
|
2493 |
-
"each field does? WPForms has lots of field types to make creating and "
|
2494 |
-
"filling out forms easy. In this tutorial, we’ll cover all of the fields "
|
2495 |
-
"available in WPForms."
|
2496 |
-
msgstr ""
|
2497 |
-
"Fragst du dich, auf welche Formularfelder du in WPForms Zugriff hast und was"
|
2498 |
-
" jedes Feld tut? WPForms hat viele Feldtypen, um das Erstellen und Ausfüllen"
|
2499 |
-
" von Formularen zu erleichtern. In diesem Tutorial werden wir alle in "
|
2500 |
-
"WPForms verfügbaren Felder behandeln."
|
2501 |
-
|
2502 |
-
#: includes/admin/class-about.php:551 includes/admin/class-about.php:570
|
2503 |
-
#: includes/admin/class-about.php:589 includes/admin/class-about.php:608
|
2504 |
-
msgid "Read Documentation"
|
2505 |
-
msgstr "Dokumentation lesen"
|
2506 |
-
|
2507 |
-
#: includes/admin/class-about.php:562
|
2508 |
-
msgid "A Complete Guide to WPForms Settings"
|
2509 |
-
msgstr "Eine vollständige Anleitung zu den WPForms-Einstellungen"
|
2510 |
-
|
2511 |
-
#: includes/admin/class-about.php:566
|
2512 |
-
msgid ""
|
2513 |
-
"Would you like to learn more about all of the settings available in WPForms?"
|
2514 |
-
" In addition to tons of customization options within the form builder, "
|
2515 |
-
"WPForms has an extensive list of plugin-wide options available. This "
|
2516 |
-
"includes choosing your currency, adding GDPR enhancements, setting up "
|
2517 |
-
"integrations."
|
2518 |
-
msgstr ""
|
2519 |
-
"Möchtest du mehr über all die Einstellungen erfahren, die WPForms anbietet? "
|
2520 |
-
"Zusätzlich zu einer Menge Optionen zur Individualisierung innerhalb des "
|
2521 |
-
"Formular-Builders, hat WPForms eine umfangreiche Liste von Plugin-weiten "
|
2522 |
-
"Optionen zu bieten. Dies beinhaltet die Auswahl deiner Währung, DSGVO-"
|
2523 |
-
"Erweiterungen und das Einrichten von Integrationen."
|
2524 |
-
|
2525 |
-
#: includes/admin/class-about.php:581
|
2526 |
-
msgid "How to Create GDPR Compliant Forms"
|
2527 |
-
msgstr "So erstellst du DSGVO-konforme Formulare"
|
2528 |
-
|
2529 |
-
#: includes/admin/class-about.php:585
|
2530 |
-
msgid ""
|
2531 |
-
"Do you need to check that your forms are compliant with the European Union’s"
|
2532 |
-
" General Data Protection Regulation? The best way to ensure GDPR compliance "
|
2533 |
-
"for your specific site is always to consult legal counsel. In this guide, "
|
2534 |
-
"we’ll discuss general considerations for GDPR compliance in your WordPress "
|
2535 |
-
"forms."
|
2536 |
-
msgstr ""
|
2537 |
-
"Musst du prüfen, ob deine Formulare der Datenschutz-Grundverordnung genügen?"
|
2538 |
-
" Der beste Weg, dies für deine bestimmte Website sicherzustellen ist, "
|
2539 |
-
"rechtliche Beratung einzuholen. In dieser Anleitung behandeln wir allgemeine"
|
2540 |
-
" Überlegungen bezüglich der DSGVO-Konformität deiner WordPress-Formulare."
|
2541 |
-
|
2542 |
-
#: includes/admin/class-about.php:600
|
2543 |
-
msgid "How to Install and Activate WPForms Addons"
|
2544 |
-
msgstr "So installierst und aktivierst du WPForms-Add-ons"
|
2545 |
-
|
2546 |
-
#: includes/admin/class-about.php:604
|
2547 |
-
msgid ""
|
2548 |
-
"Would you like to access WPForms addons to extend the functionality of your "
|
2549 |
-
"forms? The first thing you need to do is install WPForms. Once that’s done, "
|
2550 |
-
"let’s go ahead and look at the process of activating addons."
|
2551 |
-
msgstr ""
|
2552 |
-
"Würdest du gerne auf WPForms-Add-ons zugreifen, um die Funktionalität deiner"
|
2553 |
-
" Formulare zu erweitern? Als erstes musst du WPForms installieren. Danach "
|
2554 |
-
"schau dir bitte den Prozess an, wie du Add-ons aktivierst."
|
2555 |
-
|
2556 |
-
#: includes/admin/class-about.php:632
|
2557 |
-
msgid ""
|
2558 |
-
"Get the most out of WPForms by upgrading to Pro and unlocking all of the "
|
2559 |
-
"powerful features."
|
2560 |
-
msgstr ""
|
2561 |
-
"Hol das meiste aus WPForms heraus, indem du ein Upgrade auf Pro durchführst "
|
2562 |
-
"und all seine mächtigen Funktionen freischaltest."
|
2563 |
-
|
2564 |
-
#: includes/admin/class-about.php:641
|
2565 |
-
msgid "Feature"
|
2566 |
-
msgstr "Funktion"
|
2567 |
-
|
2568 |
-
#: includes/admin/class-about.php:651
|
2569 |
-
msgid "Pro"
|
2570 |
-
msgstr "Pro"
|
2571 |
-
|
2572 |
-
#: includes/admin/class-about.php:733 src/Lite/Admin/DashboardWidget.php:360
|
2573 |
-
msgid "MonsterInsights"
|
2574 |
-
msgstr "MonsterInsights"
|
2575 |
-
|
2576 |
-
#: includes/admin/class-about.php:734
|
2577 |
-
msgid ""
|
2578 |
-
"MonsterInsights makes it “effortless” to properly connect your WordPress "
|
2579 |
-
"site with Google Analytics, so you can start making data-driven decisions to"
|
2580 |
-
" grow your business."
|
2581 |
-
msgstr ""
|
2582 |
-
"MonsterInsights macht es dir leicht, deine WordPress-Website korrekt mit "
|
2583 |
-
"Google Analytics zu verbinden, sodass du deine Entscheidungen aufgrund von "
|
2584 |
-
"Daten treffen kannst, die dein Business zum Wachsen bringen."
|
2585 |
-
|
2586 |
-
#: includes/admin/class-about.php:739
|
2587 |
-
msgid "OptinMonster"
|
2588 |
-
msgstr "OptinMonster"
|
2589 |
-
|
2590 |
-
#: includes/admin/class-about.php:740
|
2591 |
-
msgid ""
|
2592 |
-
"Our high-converting optin forms like Exit-Intent® popups, Fullscreen Welcome"
|
2593 |
-
" Mats, and Scroll boxes help you dramatically boost conversions and get more"
|
2594 |
-
" email subscribers."
|
2595 |
-
msgstr ""
|
2596 |
-
"Unsere hochkonvertierenden Optin-Formulare wie Exit-Intent® Popups, "
|
2597 |
-
"Fullscreen Welcome Mats und Scroll-Boxen helfen dir, Konversionen dramatisch"
|
2598 |
-
" zu steigern und mehr E-Mail-Abonnenten zu generieren."
|
2599 |
-
|
2600 |
-
#: includes/admin/class-about.php:745
|
2601 |
-
msgid "WP Mail SMTP"
|
2602 |
-
msgstr "WP Mail SMTP"
|
2603 |
-
|
2604 |
-
#: includes/admin/class-about.php:746
|
2605 |
-
msgid ""
|
2606 |
-
"SMTP (Simple Mail Transfer Protocol) is an industry standard for sending "
|
2607 |
-
"emails. SMTP helps increase email deliverability by using proper "
|
2608 |
-
"authentication."
|
2609 |
-
msgstr ""
|
2610 |
-
"SMTP (Simple Mail Transfer Protocol) ist ein Industriestandard für das "
|
2611 |
-
"Senden von E-Mails. SMTP hilft dabei, die Zustellbarkeit von E-Mails zu "
|
2612 |
-
"verbessern, indem es eine korrekte Authentifizierung verwendet."
|
2613 |
-
|
2614 |
-
#: includes/admin/class-about.php:771
|
2615 |
-
msgid "Entries via Email Only"
|
2616 |
-
msgstr "Einträge nur via E-Mail"
|
2617 |
-
|
2618 |
-
#: includes/admin/class-about.php:777 includes/admin/class-about.php:783
|
2619 |
-
#: includes/admin/class-about.php:789
|
2620 |
-
msgid "Complete Entry Management inside WordPress"
|
2621 |
-
msgstr "Komplette Eintragsverwaltung innerhalb von WordPress"
|
2622 |
-
|
2623 |
-
#: includes/admin/class-about.php:797
|
2624 |
-
msgid "Standard Fields Only"
|
2625 |
-
msgstr "Nur Standardfelder"
|
2626 |
-
|
2627 |
-
#: includes/admin/class-about.php:798
|
2628 |
-
msgid ""
|
2629 |
-
"Name, Email, Single Line Text, Paragraph Text, Dropdown, Multiple Choice, "
|
2630 |
-
"Checkboxes, and Numbers"
|
2631 |
-
msgstr ""
|
2632 |
-
"Name, E-Mail, Einzeiliger Text, Absatz, Drop-down, Multiple Choice, "
|
2633 |
-
"Auswahlboxen und Zahlen"
|
2634 |
-
|
2635 |
-
#: includes/admin/class-about.php:804 includes/admin/class-about.php:811
|
2636 |
-
#: includes/admin/class-about.php:818
|
2637 |
-
msgid "Access to all Standard and Fancy Fields"
|
2638 |
-
msgstr "Zugang zu allen Standardfeldern und Fancy Fields"
|
2639 |
-
|
2640 |
-
#: includes/admin/class-about.php:805 includes/admin/class-about.php:812
|
2641 |
-
#: includes/admin/class-about.php:819
|
2642 |
-
msgid ""
|
2643 |
-
"Address, Phone, Website URL, Date/Time, Password, File Upload, HTML, "
|
2644 |
-
"Pagebreaks, Section Dividers, Ratings, and Hidden Field"
|
2645 |
-
msgstr ""
|
2646 |
-
"Adresse, Telefon, Website-URL, Datum/Zeit, Passwort, Datei-Upload, HTML, "
|
2647 |
-
"Seitenumbrüche, Abschnitt-Teiler, Bewertungen und Verborgenes Feld"
|
2648 |
-
|
2649 |
-
#: includes/admin/class-about.php:827
|
2650 |
-
msgid "Not available"
|
2651 |
-
msgstr "Nicht verfügbar"
|
2652 |
-
|
2653 |
-
#: includes/admin/class-about.php:833 includes/admin/class-about.php:839
|
2654 |
-
#: includes/admin/class-about.php:845
|
2655 |
-
msgid "Powerful Form Logic for Building Smart Forms"
|
2656 |
-
msgstr "Mächtige Formular-Logik zum Erstellen intelligenter Formulare"
|
2657 |
-
|
2658 |
-
#: includes/admin/class-about.php:853 includes/admin/class-about.php:859
|
2659 |
-
#: includes/admin/class-about.php:865
|
2660 |
-
msgid "Basic Form Templates"
|
2661 |
-
msgstr "Basis-Formular-Templates"
|
2662 |
-
|
2663 |
-
#: includes/admin/class-about.php:871
|
2664 |
-
msgid "All Form Templates including Bonus 150+ pre-made form templates."
|
2665 |
-
msgstr ""
|
2666 |
-
"Alle Formular-Templates inklusive Bonus 150+ vorgefertigte Formular-"
|
2667 |
-
"Templates"
|
2668 |
-
|
2669 |
-
#: includes/admin/class-about.php:879 includes/admin/class-about.php:886
|
2670 |
-
msgid "Limited Marketing Integration"
|
2671 |
-
msgstr "Eingeschränkte Marketing-Integration"
|
2672 |
-
|
2673 |
-
#: includes/admin/class-about.php:880 includes/admin/class-about.php:887
|
2674 |
-
msgid "Constant Contact only"
|
2675 |
-
msgstr "Nur Constant Contact"
|
2676 |
-
|
2677 |
-
#: includes/admin/class-about.php:893
|
2678 |
-
msgid "6 Email Marketing Integrations"
|
2679 |
-
msgstr "6 E-Mail-Marketing-Integrationen"
|
2680 |
-
|
2681 |
-
#: includes/admin/class-about.php:894
|
2682 |
-
msgid ""
|
2683 |
-
"Constant Contact, Mailchimp, AWeber, GetResponse, Campaign Monitor, and Drip"
|
2684 |
-
msgstr ""
|
2685 |
-
"Constant Contact, MailChimp, AWeber, GetResponse, Campaign Monitor und Drip"
|
2686 |
-
|
2687 |
-
#: includes/admin/class-about.php:900
|
2688 |
-
msgid "All Marketing Integrations"
|
2689 |
-
msgstr "Alle Marketing-Integrationen"
|
2690 |
-
|
2691 |
-
#: includes/admin/class-about.php:901
|
2692 |
-
msgid ""
|
2693 |
-
"Constant Contact, MailChimp, AWeber, GetResponse, Campaign Monitor, and "
|
2694 |
-
"Drip."
|
2695 |
-
msgstr ""
|
2696 |
-
"Constant Contact, MailChimp, AWeber, GetResponse, Campaign Monitor und Drip."
|
2697 |
-
|
2698 |
-
#: includes/admin/class-about.php:904
|
2699 |
-
msgid "<strong>Bonus:</strong> 500+ integrations with Zapier."
|
2700 |
-
msgstr "<strong>Bonus:</strong> 500+ Integrationen mit Zapier."
|
2701 |
-
|
2702 |
-
#: includes/admin/class-about.php:916 includes/admin/class-about.php:922
|
2703 |
-
#: includes/admin/class-about.php:928 includes/admin/class-about.php:943
|
2704 |
-
#: includes/admin/class-about.php:949 includes/admin/class-about.php:955
|
2705 |
-
msgid "Not Available"
|
2706 |
-
msgstr "Nicht verfügbar"
|
2707 |
-
|
2708 |
-
#: includes/admin/class-about.php:934
|
2709 |
-
msgid "Create Payment Forms"
|
2710 |
-
msgstr "Zahlungsformulare erstellen"
|
2711 |
-
|
2712 |
-
#: includes/admin/class-about.php:935
|
2713 |
-
msgid "Accept payments using Stripe (credit card) and PayPal"
|
2714 |
-
msgstr "Zahlungen von Stripe akzeptieren (Kreditkarte) und PayPal"
|
2715 |
-
|
2716 |
-
#: includes/admin/class-about.php:961
|
2717 |
-
msgid "Create interactive Surveys and Polls with beautiful reports"
|
2718 |
-
msgstr ""
|
2719 |
-
"Erstelle interaktive Umfragen und Abstimmungen mit wunderschönen Berichten"
|
2720 |
-
|
2721 |
-
#: includes/admin/class-about.php:969
|
2722 |
-
msgid "No Advanced Features"
|
2723 |
-
msgstr "Keine erweiterten Funktionen"
|
2724 |
-
|
2725 |
-
#: includes/admin/class-about.php:975 includes/admin/class-about.php:982
|
2726 |
-
msgid "Limited Advanced Features"
|
2727 |
-
msgstr "Eingeschränkte erweiterte Funktionen"
|
2728 |
-
|
2729 |
-
#: includes/admin/class-about.php:976 includes/admin/class-about.php:983
|
2730 |
-
msgid ""
|
2731 |
-
"Multi-page Forms, File Upload Forms, File Upload Forms, Multiple Form "
|
2732 |
-
"Notifications, Conditional Form Confirmation"
|
2733 |
-
msgstr ""
|
2734 |
-
"Multi-page Forms, File Upload Forms, Multiple Form Notifications, "
|
2735 |
-
"Conditional Form Confirmation"
|
2736 |
-
|
2737 |
-
#: includes/admin/class-about.php:989
|
2738 |
-
msgid "All Advanced Features"
|
2739 |
-
msgstr "Alle erweiterten Funktionen"
|
2740 |
-
|
2741 |
-
#: includes/admin/class-about.php:990
|
2742 |
-
msgid ""
|
2743 |
-
"Multi-page Forms, File Upload Forms, Multiple Form Notifications, "
|
2744 |
-
"Conditional Form Confirmation, Custom CAPTCHA, Offline Forms, Signature "
|
2745 |
-
"Forms"
|
2746 |
-
msgstr ""
|
2747 |
-
"Multi-page Forms, File Upload Forms, Multiple Form Notifications, "
|
2748 |
-
"Conditional Form Confirmation, Custom CAPTCHA, Offline Forms, Signature "
|
2749 |
-
"Forms"
|
2750 |
-
|
2751 |
-
#: includes/admin/class-about.php:998
|
2752 |
-
msgid "No Addons Included"
|
2753 |
-
msgstr "Keine Add-ons enthalten"
|
2754 |
-
|
2755 |
-
#: includes/admin/class-about.php:1004
|
2756 |
-
msgid "Custom Captcha Addon included"
|
2757 |
-
msgstr "Custom Captcha Add-on enthalten"
|
2758 |
-
|
2759 |
-
#: includes/admin/class-about.php:1010
|
2760 |
-
msgid "Email Marketing Addons included"
|
2761 |
-
msgstr "E-Mail-Marketing-Add-ons enthalten"
|
2762 |
-
|
2763 |
-
#: includes/admin/class-about.php:1016
|
2764 |
-
msgid "All Addons Included"
|
2765 |
-
msgstr "Alle Add-ons enthalten"
|
2766 |
-
|
2767 |
-
#: includes/admin/class-about.php:1017
|
2768 |
-
msgid ""
|
2769 |
-
"Form Abandonment, Front-end Post Submission, User Registration, Geo-"
|
2770 |
-
"location, and more (17 total)"
|
2771 |
-
msgstr ""
|
2772 |
-
"Form Abandonment, Front-end Post Submission, User Registration, Geo-location"
|
2773 |
-
" und mehr (17 gesamt)"
|
2774 |
-
|
2775 |
-
#: includes/admin/class-about.php:1025
|
2776 |
-
msgid "Limited Support"
|
2777 |
-
msgstr "Eingeschränkter Support"
|
2778 |
-
|
2779 |
-
#: includes/admin/class-about.php:1031 includes/admin/class-about.php:1037
|
2780 |
-
msgid "Standard Support"
|
2781 |
-
msgstr "Standard-Support"
|
2782 |
-
|
2783 |
-
#: includes/admin/class-about.php:1043 includes/admin/class-welcome.php:250
|
2784 |
-
msgid "Priority Support"
|
2785 |
-
msgstr "Bevorzugter Support"
|
2786 |
-
|
2787 |
-
#: includes/admin/importers/class-contact-form-7.php:93
|
2788 |
-
msgid "Unknown Form"
|
2789 |
-
msgstr "Unbekanntes Formular"
|
2790 |
-
|
2791 |
-
#: includes/admin/importers/class-contact-form-7.php:94
|
2792 |
-
msgid "The form you are trying to import does not exist."
|
2793 |
-
msgstr "Das Formular, das du importieren willst, existiert nicht."
|
2794 |
-
|
2795 |
-
#: includes/admin/importers/class-contact-form-7.php:115
|
2796 |
-
#: includes/admin/importers/class-ninja-forms.php:123
|
2797 |
-
#: includes/admin/builder/panels/class-settings.php:119
|
2798 |
-
#: includes/admin/builder/panels/class-fields.php:142
|
2799 |
-
msgid "Submit"
|
2800 |
-
msgstr "Absenden"
|
2801 |
-
|
2802 |
-
#: includes/admin/importers/class-contact-form-7.php:116
|
2803 |
-
#: includes/admin/importers/class-ninja-forms.php:124
|
2804 |
-
#: includes/admin/importers/class-pirate-forms.php:440
|
2805 |
-
msgid "Sending"
|
2806 |
-
msgstr "Senden"
|
2807 |
-
|
2808 |
-
#: includes/admin/importers/class-contact-form-7.php:121
|
2809 |
-
#: includes/admin/importers/class-ninja-forms.php:129
|
2810 |
-
msgid "Notification 1"
|
2811 |
-
msgstr "Benachrichtigung 1"
|
2812 |
-
|
2813 |
-
#: includes/admin/importers/class-contact-form-7.php:147
|
2814 |
-
#: includes/admin/importers/class-ninja-forms.php:155
|
2815 |
-
#: includes/admin/importers/class-pirate-forms.php:426
|
2816 |
-
msgid "No form fields found."
|
2817 |
-
msgstr "Keine Formularfelder gefunden."
|
2818 |
-
|
2819 |
-
#: includes/admin/importers/class-contact-form-7.php:316
|
2820 |
-
msgid "Acceptance Field"
|
2821 |
-
msgstr "Annehmen-Feld"
|
2822 |
-
|
2823 |
-
#: includes/admin/importers/class-contact-form-7.php:411
|
2824 |
-
msgid "Notification 2"
|
2825 |
-
msgstr "Benachrichtigung 2"
|
2826 |
-
|
2827 |
-
#. translators: %1$s - field type; %2$s - field name if available.
|
2828 |
-
#: includes/admin/importers/class-contact-form-7.php:504
|
2829 |
-
msgid "%1$s Field %2$s"
|
2830 |
-
msgstr "%1$s Feld %2$s"
|
2831 |
-
|
2832 |
-
#: includes/admin/importers/class-ninja-forms.php:231
|
2833 |
-
#: includes/admin/importers/class-pirate-forms.php:243
|
2834 |
-
#: includes/admin/importers/class-pirate-forms.php:335
|
2835 |
-
msgid "Single Checkbox Field"
|
2836 |
-
msgstr "Einzelnes Auswahlfeld"
|
2837 |
-
|
2838 |
-
#: includes/admin/importers/class-ninja-forms.php:406
|
2839 |
-
#: includes/admin/importers/class-ninja-forms.php:422
|
2840 |
-
msgid "Notification"
|
2841 |
-
msgstr "Benachrichtigung"
|
2842 |
-
|
2843 |
-
#. translators: %1$s - field type; %2$s - field name if available.
|
2844 |
-
#: includes/admin/importers/class-ninja-forms.php:476
|
2845 |
-
msgid "%1$s Field"
|
2846 |
-
msgstr "%1$s Feld"
|
2847 |
-
|
2848 |
-
#: includes/admin/importers/class-base.php:114
|
2849 |
-
msgid "There was an error while creating a new form."
|
2850 |
-
msgstr "Beim Erstellen eines neuen Formulars ist ein Fehler aufgetreten."
|
2851 |
-
|
2852 |
-
#: includes/admin/importers/class-pirate-forms.php:88
|
2853 |
-
#: includes/admin/importers/class-pirate-forms.php:176
|
2854 |
-
msgid "Default Form"
|
2855 |
-
msgstr "Standardformular"
|
2856 |
-
|
2857 |
-
#: includes/admin/class-review.php:96
|
2858 |
-
msgid ""
|
2859 |
-
"Hey, I noticed you collected over 50 entries from WPForms - that’s awesome! "
|
2860 |
-
"Could you please do me a BIG favor and give it a 5-star rating on WordPress "
|
2861 |
-
"to help us spread the word and boost our motivation?"
|
2862 |
-
msgstr ""
|
2863 |
-
"Hallo, ich habe festgestellt, dass du über 50 Einträge mit WPForms gesammelt"
|
2864 |
-
" hast - das ist toll! Kannst du mir bitte einen RIESEN-Gefallen tun und ihm "
|
2865 |
-
"eine 5-Sterne-Bewertung auf WordPress geben, um uns zu helfen, bekannter zu "
|
2866 |
-
"werden und unsere Motivation anzukurbeln?"
|
2867 |
-
|
2868 |
-
#: includes/admin/class-review.php:97 includes/admin/class-review.php:161
|
2869 |
-
msgid "~ Syed Balkhi<br>Co-Founder of WPForms"
|
2870 |
-
msgstr "~ Syed Balkhi<br>Mitbegründer von WPForms"
|
2871 |
-
|
2872 |
-
#: includes/admin/class-review.php:99 includes/admin/class-review.php:163
|
2873 |
-
msgid "Ok, you deserve it"
|
2874 |
-
msgstr "Ok, ihr verdient es"
|
2875 |
-
|
2876 |
-
#: includes/admin/class-review.php:100 includes/admin/class-review.php:164
|
2877 |
-
msgid "Nope, maybe later"
|
2878 |
-
msgstr "Nein, vielleicht später"
|
2879 |
-
|
2880 |
-
#: includes/admin/class-review.php:101 includes/admin/class-review.php:165
|
2881 |
-
msgid "I already did"
|
2882 |
-
msgstr "Hab ich schon"
|
2883 |
-
|
2884 |
-
#: includes/admin/class-review.php:160
|
2885 |
-
msgid ""
|
2886 |
-
"Hey, I noticed you created a contact form with WPForms - that’s awesome! "
|
2887 |
-
"Could you please do me a BIG favor and give it a 5-star rating on WordPress "
|
2888 |
-
"to help us spread the word and boost our motivation?"
|
2889 |
-
msgstr ""
|
2890 |
-
"Hallo, ich habe festgestellt, dass du ein Kontaktformular mit WPForms "
|
2891 |
-
"erstellt hast - das ist toll! Kannst du mir bitte einen RIESEN-Gefallen tun "
|
2892 |
-
"und ihm eine 5-Sterne-Bewertung auf WordPress geben, um uns zu helfen, "
|
2893 |
-
"bekannter zu werden und unsere Motivation anzukurbeln?"
|
2894 |
-
|
2895 |
-
#. translators: $1$s - WPForms plugin name; $2$s - WP.org review link; $3$s -
|
2896 |
-
#. WP.org review link.
|
2897 |
-
#: includes/admin/class-review.php:218
|
2898 |
-
msgid ""
|
2899 |
-
"Please rate %1$s <a href=\"%2$s\" target=\"_blank\" rel=\"noopener "
|
2900 |
-
"noreferrer\">★★★★★</a> on <a href=\"%3$s\" "
|
2901 |
-
"target=\"_blank\" rel=\"noopener\">WordPress.org</a> to help us spread the "
|
2902 |
-
"word. Thank you from the WPForms team!"
|
2903 |
-
msgstr ""
|
2904 |
-
"Bitte mit %1$s <a href=\"%2$s\" target=\"_blank\" rel=\"noopener "
|
2905 |
-
"noreferrer\">★★★★★</a> auf <a href=\"%3$s\" "
|
2906 |
-
"target=\"_blank\" rel=\"noopener\">WordPress.org</a> bewerten, um uns zu "
|
2907 |
-
"helfen, bekannter zu werden. Das WPForms-Team sagt Danke!"
|
2908 |
-
|
2909 |
-
#. translators: %s - ID of a setting.
|
2910 |
-
#: includes/admin/settings-api.php:75
|
2911 |
-
msgid "The callback function used for the %s setting is missing."
|
2912 |
-
msgstr "Die Callback-Funktion für die %s Einstellung fehlt."
|
2913 |
-
|
2914 |
-
#: includes/admin/settings-api.php:106
|
2915 |
-
msgid "You're using WPForms Lite - no license needed. Enjoy!"
|
2916 |
-
msgstr "Du benutzt WPForms Lite - keine Lizenz nötig. Viel Spaß!"
|
2917 |
-
|
2918 |
-
#. translators: %s - WPForms.com upgrade URL.
|
2919 |
-
#: includes/admin/settings-api.php:112
|
2920 |
-
msgid ""
|
2921 |
-
"To unlock more features consider <strong><a href=\"%s\" target=\"_blank\" "
|
2922 |
-
"rel=\"noopener noreferrer\" class=\"wpforms-upgrade-modal\">upgrading to "
|
2923 |
-
"PRO</a></strong>."
|
2924 |
-
msgstr ""
|
2925 |
-
"Um weitere Funktionen freizuschalten, <strong><a href=\"%s\" "
|
2926 |
-
"target=\"_blank\" rel=\"noopener noreferrer\" class=\"wpforms-upgrade-"
|
2927 |
-
"modal\">führe ein Upgrade auf PRO durch</a></strong>."
|
2928 |
-
|
2929 |
-
#: includes/admin/settings-api.php:129
|
2930 |
-
msgid ""
|
2931 |
-
"As a valued WPForms Lite user you receive <strong>50% off</strong>, "
|
2932 |
-
"automatically applied at checkout!"
|
2933 |
-
msgstr ""
|
2934 |
-
"Als geschätzter Benutzer von WPForms Lite erhältst du <strong>50% "
|
2935 |
-
"Rabatt</strong>, dieser wird automatisch an der Kasse abgezogen!"
|
2936 |
-
|
2937 |
-
#: includes/admin/settings-api.php:144
|
2938 |
-
msgid "Verify Key"
|
2939 |
-
msgstr "Schlüssel überprüfen"
|
2940 |
-
|
2941 |
-
#: includes/admin/settings-api.php:148
|
2942 |
-
msgid "Deactivate Key"
|
2943 |
-
msgstr "Schlüssel deaktivieren"
|
2944 |
-
|
2945 |
-
#. translators: $s - license type.
|
2946 |
-
#: includes/admin/settings-api.php:155
|
2947 |
-
msgid "Your license key type is %s."
|
2948 |
-
msgstr "Dein Lizenzschlüsseltyp ist %s."
|
2949 |
-
|
2950 |
-
#: includes/admin/settings-api.php:161
|
2951 |
-
msgid ""
|
2952 |
-
"If your license has been upgraded or is incorrect, <a href=\"#\" id"
|
2953 |
-
"=\"wpforms-setting-license-key-refresh\">click here to force a refresh</a>."
|
2954 |
-
msgstr ""
|
2955 |
-
"Falls du ein Upgrade deiner Lizenz durchgeführt hast oder diese inkorrekt "
|
2956 |
-
"ist, <a href=\"#\" id=\"wpforms-setting-license-key-refresh\">hier klicken, "
|
2957 |
-
"um sie zu aktualisieren</a>."
|
2958 |
-
|
2959 |
-
#: includes/admin/settings-api.php:317 includes/fields/class-base.php:820
|
2960 |
-
#: includes/fields/class-base.php:951
|
2961 |
-
msgid "Upload Image"
|
2962 |
-
msgstr "Bild hochladen"
|
2963 |
-
|
2964 |
-
#: includes/admin/ajax-actions.php:24 includes/fields/class-base.php:1579
|
2965 |
-
msgid "You do not have permission."
|
2966 |
-
msgstr "Du hast keine Berechtigung."
|
2967 |
-
|
2968 |
-
#: includes/admin/ajax-actions.php:29
|
2969 |
-
msgid "No data provided"
|
2970 |
-
msgstr "Keine Daten angegeben"
|
2971 |
-
|
2972 |
-
#: includes/admin/ajax-actions.php:69
|
2973 |
-
msgid "An error occurred and the form could not be saved"
|
2974 |
-
msgstr ""
|
2975 |
-
"Ein Fehler ist aufgetreten und das Formular konnte nicht gespeichert werden"
|
2976 |
-
|
2977 |
-
#: includes/admin/ajax-actions.php:100
|
2978 |
-
msgid "No form name provided"
|
2979 |
-
msgstr "Kein Formularname angegeben"
|
2980 |
-
|
2981 |
-
#: includes/admin/ajax-actions.php:137
|
2982 |
-
msgid "Error creating form"
|
2983 |
-
msgstr "Fehler beim Erstellen des Formulars"
|
2984 |
-
|
2985 |
-
#: includes/admin/ajax-actions.php:155
|
2986 |
-
msgid "No form ID provided"
|
2987 |
-
msgstr "Keine Formular-ID angegeben"
|
2988 |
-
|
2989 |
-
#: includes/admin/ajax-actions.php:185
|
2990 |
-
msgid "Error updating form template"
|
2991 |
-
msgstr "Fehler bei der Aktualisierung des Formular-Templates"
|
2992 |
-
|
2993 |
-
#: includes/admin/ajax-actions.php:293 includes/fields/class-base.php:838
|
2994 |
-
msgid "post type"
|
2995 |
-
msgstr "Beitragstyp"
|
2996 |
-
|
2997 |
-
#: includes/admin/ajax-actions.php:324 includes/fields/class-base.php:845
|
2998 |
-
msgid "taxonomy"
|
2999 |
-
msgstr "Taxonomie"
|
3000 |
-
|
3001 |
-
#: includes/admin/ajax-actions.php:384
|
3002 |
-
msgid "Success! Your server can make SSL connections."
|
3003 |
-
msgstr "Erfolg! Dein Server kann SSL-Verbindungen herstellen."
|
3004 |
-
|
3005 |
-
#: includes/admin/ajax-actions.php:391
|
3006 |
-
msgid ""
|
3007 |
-
"There was an error and the connection failed. Please contact your web host "
|
3008 |
-
"with the technical details below."
|
3009 |
-
msgstr ""
|
3010 |
-
"Ein Fehler ist aufgetreten und die Verbindung ist fehlgeschlagen. Bitte "
|
3011 |
-
"kontaktiere deinen Webhost mit den technischen Details unten."
|
3012 |
-
|
3013 |
-
#: includes/admin/ajax-actions.php:422
|
3014 |
-
msgid "Plugin deactivated."
|
3015 |
-
msgstr "Plugin deaktiviert."
|
3016 |
-
|
3017 |
-
#: includes/admin/ajax-actions.php:424
|
3018 |
-
msgid "Addon deactivated."
|
3019 |
-
msgstr "Add-on deaktiviert."
|
3020 |
-
|
3021 |
-
#: includes/admin/ajax-actions.php:428
|
3022 |
-
msgid ""
|
3023 |
-
"Could not deactivate the addon. Please deactivate from the Plugins page."
|
3024 |
-
msgstr ""
|
3025 |
-
"Add-on konnte nicht deaktiviert werden. Bitte deaktiviere es auf der "
|
3026 |
-
"Plugins-Seite."
|
3027 |
-
|
3028 |
-
#: includes/admin/ajax-actions.php:458
|
3029 |
-
msgid "Plugin activated."
|
3030 |
-
msgstr "Plugin aktiviert."
|
3031 |
-
|
3032 |
-
#: includes/admin/ajax-actions.php:460
|
3033 |
-
msgid "Addon activated."
|
3034 |
-
msgstr "Add-on aktiviert."
|
3035 |
-
|
3036 |
-
#: includes/admin/ajax-actions.php:465
|
3037 |
-
msgid "Could not activate addon. Please activate from the Plugins page."
|
3038 |
-
msgstr ""
|
3039 |
-
"Add-on konnte nicht aktiviert werden. Bitte aktiviere es auf der Plugins-"
|
3040 |
-
"Seite."
|
3041 |
-
|
3042 |
-
#: includes/admin/ajax-actions.php:484
|
3043 |
-
msgid ""
|
3044 |
-
"Could not install addon. Please download from wpforms.com and install "
|
3045 |
-
"manually."
|
3046 |
-
msgstr ""
|
3047 |
-
"Add-on konnte nicht installiert werden. Bitte lade es von wpforms.com "
|
3048 |
-
"herunter und installiere es manuell."
|
3049 |
-
|
3050 |
-
#: includes/admin/ajax-actions.php:549
|
3051 |
-
msgid "Plugin installed & activated."
|
3052 |
-
msgstr "Plugin installiert und aktiviert."
|
3053 |
-
|
3054 |
-
#: includes/admin/ajax-actions.php:549
|
3055 |
-
msgid "Addon installed & activated."
|
3056 |
-
msgstr "Add-on installiert und aktiviert."
|
3057 |
-
|
3058 |
-
#: includes/admin/ajax-actions.php:557
|
3059 |
-
msgid "Plugin installed."
|
3060 |
-
msgstr "Plugin installiert."
|
3061 |
-
|
3062 |
-
#: includes/admin/ajax-actions.php:557
|
3063 |
-
msgid "Addon installed."
|
3064 |
-
msgstr "Add-on installiert."
|
3065 |
-
|
3066 |
-
#: includes/admin/class-tools.php:98 includes/admin/class-tools.php:255
|
3067 |
-
#: includes/admin/class-tools.php:295 includes/admin/class-tools.php:358
|
3068 |
-
msgid "Import"
|
3069 |
-
msgstr "importieren"
|
3070 |
-
|
3071 |
-
#: includes/admin/class-tools.php:99 includes/admin/class-tools.php:540
|
3072 |
-
msgid "Export"
|
3073 |
-
msgstr "Export"
|
3074 |
-
|
3075 |
-
#: includes/admin/class-tools.php:100
|
3076 |
-
msgid "System Info"
|
3077 |
-
msgstr "Systeminformation"
|
3078 |
-
|
3079 |
-
#. translators: %s - Forms list page URL.
|
3080 |
-
#: includes/admin/class-tools.php:190
|
3081 |
-
msgid ""
|
3082 |
-
"Import was successfully finished. You can go and <a href=\"%s\">check your "
|
3083 |
-
"forms</a>."
|
3084 |
-
msgstr ""
|
3085 |
-
"Import wurde erfolgreich beendet. Du kannst nun <a href=\"%s\">deine "
|
3086 |
-
"Formulare prüfen</a>."
|
3087 |
-
|
3088 |
-
#: includes/admin/class-tools.php:240
|
3089 |
-
msgid "WPForms Import"
|
3090 |
-
msgstr "WPForms-Import"
|
3091 |
-
|
3092 |
-
#: includes/admin/class-tools.php:241
|
3093 |
-
msgid "Select a WPForms export file."
|
3094 |
-
msgstr "WPForms-Exportdatei auswählen."
|
3095 |
-
|
3096 |
-
#: includes/admin/class-tools.php:245
|
3097 |
-
msgid "files selected"
|
3098 |
-
msgstr "Dateien ausgewählt"
|
3099 |
-
|
3100 |
-
#: includes/admin/class-tools.php:247
|
3101 |
-
msgid "No file chosen"
|
3102 |
-
msgstr "Keine Datei gewählt"
|
3103 |
-
|
3104 |
-
#: includes/admin/class-tools.php:249
|
3105 |
-
msgid "Choose a file…"
|
3106 |
-
msgstr "Datei wählen…"
|
3107 |
-
|
3108 |
-
#: includes/admin/class-tools.php:261
|
3109 |
-
msgid "Import from Other Form Plugins"
|
3110 |
-
msgstr "Import von anderen Formular-Plugins"
|
3111 |
-
|
3112 |
-
#: includes/admin/class-tools.php:262
|
3113 |
-
msgid "Not happy with other WordPress contact form plugins?"
|
3114 |
-
msgstr "Nicht zufrieden mit anderen WordPress-Kontaktformular-Plugins?"
|
3115 |
-
|
3116 |
-
#: includes/admin/class-tools.php:263
|
3117 |
-
msgid ""
|
3118 |
-
"WPForms makes it easy for you to switch by allowing you import your third-"
|
3119 |
-
"party forms with a single click."
|
3120 |
-
msgstr ""
|
3121 |
-
"WPForms macht es dir den Wechsel leicht. Du kannst mit einem einzigen Klick "
|
3122 |
-
"deine Formulare von Drittanbietern importieren."
|
3123 |
-
|
3124 |
-
#: includes/admin/class-tools.php:267
|
3125 |
-
msgid "No form importers are currently enabled."
|
3126 |
-
msgstr "Aktuell sind keine Formular-Importer aktiviert."
|
3127 |
-
|
3128 |
-
#: includes/admin/class-tools.php:272
|
3129 |
-
msgid "Select previous contact form plugin..."
|
3130 |
-
msgstr "Vorheriges Kontaktformular-Plugin auswählen..."
|
3131 |
-
|
3132 |
-
#: includes/admin/class-tools.php:279
|
3133 |
-
msgid "Not Active"
|
3134 |
-
msgstr "Nicht aktiv"
|
3135 |
-
|
3136 |
-
#: includes/admin/class-tools.php:316
|
3137 |
-
msgid "Form Import"
|
3138 |
-
msgstr "Formular-Import"
|
3139 |
-
|
3140 |
-
#: includes/admin/class-tools.php:322
|
3141 |
-
msgid "Select the forms you would like to import."
|
3142 |
-
msgstr "Formulare auswählen, die du importieren möchtest."
|
3143 |
-
|
3144 |
-
#: includes/admin/class-tools.php:326
|
3145 |
-
msgid "Available Forms"
|
3146 |
-
msgstr "Verfügbare Formulare"
|
3147 |
-
|
3148 |
-
#: includes/admin/class-tools.php:331
|
3149 |
-
msgid "No forms found."
|
3150 |
-
msgstr "Keine Formulare gefunden."
|
3151 |
-
|
3152 |
-
#: includes/admin/class-tools.php:345
|
3153 |
-
msgid "Select All"
|
3154 |
-
msgstr "Alle auswählen"
|
3155 |
-
|
3156 |
-
#: includes/admin/class-tools.php:350
|
3157 |
-
msgid "Forms to Import"
|
3158 |
-
msgstr "Formulare zum Import"
|
3159 |
-
|
3160 |
-
#. translators: %1$s - current forms counter; %2$s - total forms counter; %3$s
|
3161 |
-
#. - provider name.
|
3162 |
-
#: includes/admin/class-tools.php:369
|
3163 |
-
msgid "Analyzing %1$s of %2$s forms from %3$s."
|
3164 |
-
msgstr "Analysiere %1$s von %2$s Formulare von %3$s."
|
3165 |
-
|
3166 |
-
#: includes/admin/class-tools.php:377
|
3167 |
-
msgid "Heads Up!"
|
3168 |
-
msgstr "Achtung!"
|
3169 |
-
|
3170 |
-
#: includes/admin/class-tools.php:378
|
3171 |
-
msgid ""
|
3172 |
-
"One or more of your forms contain fields that are not available in WPForms "
|
3173 |
-
"Lite. To properly import these fields, we recommend upgrading to WPForms "
|
3174 |
-
"Pro."
|
3175 |
-
msgstr ""
|
3176 |
-
"Eins oder mehr deiner Formulare beinhalten Felder, die in WPForms Lite nicht"
|
3177 |
-
" verfügbar sind. Um diese Felder korrekt zu importieren empfehlen wir, ein "
|
3178 |
-
"Upgrade auf WPForms Pro durchzuführen."
|
3179 |
-
|
3180 |
-
#: includes/admin/class-tools.php:379
|
3181 |
-
msgid ""
|
3182 |
-
"You can continue with the import without upgrading, and we will do our best "
|
3183 |
-
"to match the fields. However, some of them will be omitted due to "
|
3184 |
-
"compatibility issues."
|
3185 |
-
msgstr ""
|
3186 |
-
"Du kannst mit dem Import fortfahren oder ein Upgrade durchzuführen und wir "
|
3187 |
-
"werden unser Bestes tun, die Felder korrekt zuzuordnen. Trotzdem werden "
|
3188 |
-
"aufgrund von Kompatibilitätsproblemen einige verworfen werden."
|
3189 |
-
|
3190 |
-
#: includes/admin/class-tools.php:381 includes/admin/class-welcome.php:309
|
3191 |
-
#: src/Lite/Admin/DashboardWidget.php:257
|
3192 |
-
msgid "Upgrade to WPForms Pro"
|
3193 |
-
msgstr "Upgrade auf WPForms Pro durchführen"
|
3194 |
-
|
3195 |
-
#: includes/admin/class-tools.php:382
|
3196 |
-
msgid "Continue Import without Upgrading"
|
3197 |
-
msgstr "Import ohne Upgrade fortsetzen"
|
3198 |
-
|
3199 |
-
#: includes/admin/class-tools.php:385
|
3200 |
-
msgid "Below is the list of form fields that may be impacted:"
|
3201 |
-
msgstr ""
|
3202 |
-
"Unten ist eine Liste von Formularfeldern, die davon betroffen sein können:"
|
3203 |
-
|
3204 |
-
#. translators: %1$s - current forms counter; %2$s - total forms counter; %3$s
|
3205 |
-
#. - provider name.
|
3206 |
-
#: includes/admin/class-tools.php:396
|
3207 |
-
msgid "Importing %1$s of %2$s forms from %3$s."
|
3208 |
-
msgstr "Importiere %1$s von %2$s Formulare von %3$s."
|
3209 |
-
|
3210 |
-
#. translators: %s - number of imported forms.
|
3211 |
-
#: includes/admin/class-tools.php:408
|
3212 |
-
msgid ""
|
3213 |
-
"Congrats, the import process has finished! We have successfully imported %s "
|
3214 |
-
"forms. You can review the results below."
|
3215 |
-
msgstr ""
|
3216 |
-
"Gratulation, der Importvorgang wurde beendet! Wir haben %s Formulare "
|
3217 |
-
"erfolgreich importiert. Du kannst die Ergebnisse unten prüfen."
|
3218 |
-
|
3219 |
-
#: includes/admin/class-tools.php:466
|
3220 |
-
#: includes/admin/overview/class-overview-table.php:158
|
3221 |
-
msgid "Edit"
|
3222 |
-
msgstr "Bearbeiten"
|
3223 |
-
|
3224 |
-
#: includes/admin/class-tools.php:468
|
3225 |
-
#: includes/admin/overview/class-overview-table.php:180
|
3226 |
-
msgid "Preview"
|
3227 |
-
msgstr "Vorschau"
|
3228 |
-
|
3229 |
-
#: includes/admin/class-tools.php:472
|
3230 |
-
msgid "The following fields are available in PRO and were not imported:"
|
3231 |
-
msgstr ""
|
3232 |
-
"Die folgenden Felder sind in PRO verfügbar und wurden nicht importiert:"
|
3233 |
-
|
3234 |
-
#: includes/admin/class-tools.php:480
|
3235 |
-
msgid ""
|
3236 |
-
"The following fields are available in PRO and were imported as text fields:"
|
3237 |
-
msgstr ""
|
3238 |
-
"Die folgenden Felder sind in PRO verfügbar und wurden als Textfelder "
|
3239 |
-
"importiert:"
|
3240 |
-
|
3241 |
-
#: includes/admin/class-tools.php:488
|
3242 |
-
msgid "The following fields are not supported and were not imported:"
|
3243 |
-
msgstr ""
|
3244 |
-
"Die folgenden Felder werden nicht unterstützt und wurden nicht importiert:"
|
3245 |
-
|
3246 |
-
#: includes/admin/class-tools.php:519
|
3247 |
-
msgid "Form Export"
|
3248 |
-
msgstr "Formular-Export"
|
3249 |
-
|
3250 |
-
#: includes/admin/class-tools.php:521
|
3251 |
-
msgid ""
|
3252 |
-
"Form exports files can be used to create a backup of your forms or to import"
|
3253 |
-
" forms into another site."
|
3254 |
-
msgstr ""
|
3255 |
-
"Formular-Exportdateien können benutzt werden, um ein Backup deiner Formulare"
|
3256 |
-
" zu erstellen oder um Formulare auf eine andere Website zu übertragen."
|
3257 |
-
|
3258 |
-
#: includes/admin/class-tools.php:527
|
3259 |
-
msgid "Select form(s)"
|
3260 |
-
msgstr "Formular(e) auswählen"
|
3261 |
-
|
3262 |
-
#: includes/admin/class-tools.php:534
|
3263 |
-
msgid "You need to create a form before you can use form export."
|
3264 |
-
msgstr ""
|
3265 |
-
"Du musst ein Formular erstellen, bevor du den Formular-Export benutzen "
|
3266 |
-
"kannst."
|
3267 |
-
|
3268 |
-
#: includes/admin/class-tools.php:546
|
3269 |
-
msgid "Form Template Export"
|
3270 |
-
msgstr "Formular-Template-Export"
|
3271 |
-
|
3272 |
-
#: includes/admin/class-tools.php:550
|
3273 |
-
msgid ""
|
3274 |
-
"The following code can be used to register your custom form template. Copy "
|
3275 |
-
"and paste the following code to your theme's functions.php file or include "
|
3276 |
-
"it within an external file."
|
3277 |
-
msgstr ""
|
3278 |
-
"Der folgende Code kann benutzt werden, um dein individuelles Formular-"
|
3279 |
-
"Template zu registrieren. Kopiere den folgenden Code in die functions.php "
|
3280 |
-
"deines Themes oder binde ihn über eine externe Datei ein."
|
3281 |
-
|
3282 |
-
#. translators: %s - WPForms.com docs URL.
|
3283 |
-
#: includes/admin/class-tools.php:555
|
3284 |
-
msgid ""
|
3285 |
-
"For more information <a href=\"%s\" target=\"_blank\" rel=\"noopener "
|
3286 |
-
"noreferrer\">see our documentation</a>."
|
3287 |
-
msgstr ""
|
3288 |
-
"Sieh dir <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">unsere"
|
3289 |
-
" Dokumentation</a> für weitere Informationen an."
|
3290 |
-
|
3291 |
-
#: includes/admin/class-tools.php:571
|
3292 |
-
msgid ""
|
3293 |
-
"Select a form to generate PHP code that can be used to register a custom "
|
3294 |
-
"form template."
|
3295 |
-
msgstr ""
|
3296 |
-
"Wähle ein Formular, um PHP-Code zu generieren, der für die Registrierung "
|
3297 |
-
"eines individuellen Formular-Templates benutzt werden kann."
|
3298 |
-
|
3299 |
-
#: includes/admin/class-tools.php:584
|
3300 |
-
msgid "You need to create a form before you can generate a template."
|
3301 |
-
msgstr ""
|
3302 |
-
"Du musst ein Formular erstellen, bevor du ein Template erstellen kannst."
|
3303 |
-
|
3304 |
-
#: includes/admin/class-tools.php:590
|
3305 |
-
msgid "Export Template"
|
3306 |
-
msgstr "Template exportieren"
|
3307 |
-
|
3308 |
-
#: includes/admin/class-tools.php:608
|
3309 |
-
msgid "System Information"
|
3310 |
-
msgstr "Systeminformationen"
|
3311 |
-
|
3312 |
-
#: includes/admin/class-tools.php:613
|
3313 |
-
msgid "Test SSL Connections"
|
3314 |
-
msgstr "SSL-Verbindungen testen"
|
3315 |
-
|
3316 |
-
#: includes/admin/class-tools.php:614
|
3317 |
-
msgid ""
|
3318 |
-
"Click the button below to verify your web server can perform SSL connections"
|
3319 |
-
" successfully."
|
3320 |
-
msgstr ""
|
3321 |
-
"Klicke den Button unten, um zu überprüfen, ob dein Webserver erfolgreich "
|
3322 |
-
"SSL-Verbindungen herstellen kann."
|
3323 |
-
|
3324 |
-
#: includes/admin/class-tools.php:615
|
3325 |
-
msgid "Test Connection"
|
3326 |
-
msgstr "Verbindung testen"
|
3327 |
-
|
3328 |
-
#: includes/admin/class-tools.php:682
|
3329 |
-
msgid "Please upload a valid .json form export file."
|
3330 |
-
msgstr "Bitte lade eine gültige .json-Formular-Exportdatei hoch."
|
3331 |
-
|
3332 |
-
#: includes/admin/class-tools.php:683
|
3333 |
-
msgid "Error"
|
3334 |
-
msgstr "Fehler"
|
3335 |
-
|
3336 |
-
#: includes/admin/class-menu.php:52
|
3337 |
-
msgid "All Forms"
|
3338 |
-
msgstr "Alle Formulare"
|
3339 |
-
|
3340 |
-
#: includes/admin/class-menu.php:61
|
3341 |
-
msgid "WPForms Builder"
|
3342 |
-
msgstr "WPForms Builder"
|
3343 |
-
|
3344 |
-
#: includes/admin/class-menu.php:62
|
3345 |
-
#: includes/admin/overview/class-overview.php:125
|
3346 |
-
msgid "Add New"
|
3347 |
-
msgstr "Neues Formular hinzufügen"
|
3348 |
-
|
3349 |
-
#: includes/admin/class-menu.php:72
|
3350 |
-
#: includes/admin/overview/class-overview-table.php:172
|
3351 |
-
#: src/Lite/Admin/DashboardWidget.php:139
|
3352 |
-
msgid "Entries"
|
3353 |
-
msgstr "Einträge"
|
3354 |
-
|
3355 |
-
#: includes/admin/class-menu.php:83
|
3356 |
-
msgid "WPForms Settings"
|
3357 |
-
msgstr "WPForms-Einstellungen"
|
3358 |
-
|
3359 |
-
#: includes/admin/class-menu.php:84 includes/admin/class-menu.php:161
|
3360 |
-
#: includes/admin/builder/panels/class-settings.php:22
|
3361 |
-
msgid "Settings"
|
3362 |
-
msgstr "Einstellungen"
|
3363 |
-
|
3364 |
-
#: includes/admin/class-menu.php:93
|
3365 |
-
msgid "WPForms Tools"
|
3366 |
-
msgstr "WPForms-Werkzeuge"
|
3367 |
-
|
3368 |
-
#: includes/admin/class-menu.php:94
|
3369 |
-
msgid "Tools"
|
3370 |
-
msgstr "Werkzeuge"
|
3371 |
-
|
3372 |
-
#: includes/admin/class-menu.php:104
|
3373 |
-
msgid "Info"
|
3374 |
-
msgstr "Info"
|
3375 |
-
|
3376 |
-
#: includes/admin/class-menu.php:114
|
3377 |
-
msgid "Addons"
|
3378 |
-
msgstr "Add-ons"
|
3379 |
-
|
3380 |
-
#: includes/admin/class-menu.php:123
|
3381 |
-
msgid "About WPForms"
|
3382 |
-
msgstr "Über WPForms"
|
3383 |
-
|
3384 |
-
#: includes/admin/class-editor.php:45 includes/admin/class-editor.php:47
|
3385 |
-
#: includes/admin/class-editor.php:130
|
3386 |
-
msgid "Add Form"
|
3387 |
-
msgstr "Formulare"
|
3388 |
-
|
3389 |
-
#: includes/admin/class-editor.php:71
|
3390 |
-
msgid "Insert Form"
|
3391 |
-
msgstr "Formular einfügen"
|
3392 |
-
|
3393 |
-
#: includes/admin/class-editor.php:72 includes/admin/admin.php:132
|
3394 |
-
#: includes/admin/builder/class-builder.php:330
|
3395 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:190
|
3396 |
-
msgid "Close"
|
3397 |
-
msgstr "Schließen"
|
3398 |
-
|
3399 |
-
#. translators: %s - WPForms documentation link.
|
3400 |
-
#: includes/admin/class-editor.php:82
|
3401 |
-
msgid ""
|
3402 |
-
"Heads up! Don't forget to test your form. <a href=\"%s\" target=\"_blank\" "
|
3403 |
-
"rel=\"noopener noreferrer\">Check out our complete guide</a>!"
|
3404 |
-
msgstr ""
|
3405 |
-
"Achtung! Vergiss nicht, deine Formulare zu testen. <a href=\"%s\" "
|
3406 |
-
"target=\"_blank\" rel=\"noopener noreferrer\">Sieh dir unsere vollständige "
|
3407 |
-
"Anleitung an</a>!"
|
3408 |
-
|
3409 |
-
#: includes/admin/class-editor.php:97
|
3410 |
-
msgid "Select a form below to insert"
|
3411 |
-
msgstr "Wähle unten ein Formular zum Einfügen aus"
|
3412 |
-
|
3413 |
-
#: includes/admin/class-editor.php:103
|
3414 |
-
msgid "Show form name"
|
3415 |
-
msgstr "Formularname anzeigen"
|
3416 |
-
|
3417 |
-
#: includes/admin/class-editor.php:104
|
3418 |
-
msgid "Show form description"
|
3419 |
-
msgstr "Formularbeschreibung anzeigen"
|
3420 |
-
|
3421 |
-
#. translators: %s - WPForms Builder page.
|
3422 |
-
#: includes/admin/class-editor.php:110
|
3423 |
-
#: includes/admin/overview/class-overview-table.php:332
|
3424 |
-
msgid ""
|
3425 |
-
"Whoops, you haven't created a form yet. Want to <a href=\"%s\">give it a "
|
3426 |
-
"go</a>?"
|
3427 |
-
msgstr ""
|
3428 |
-
"Oops, du hast noch kein Formular erstellt. Willst du <a href=\"%s\">es "
|
3429 |
-
"ausprobieren</a>?"
|
3430 |
-
|
3431 |
-
#: includes/admin/class-editor.php:126 includes/admin/admin.php:131
|
3432 |
-
#: includes/admin/builder/class-builder.php:328
|
3433 |
-
msgid "Cancel"
|
3434 |
-
msgstr "Abbrechen"
|
3435 |
-
|
3436 |
-
#: includes/admin/class-welcome.php:40 includes/admin/class-welcome.php:41
|
3437 |
-
#: includes/admin/class-welcome.php:118
|
3438 |
-
msgid "Welcome to WPForms"
|
3439 |
-
msgstr "Willkommen bei WPForms"
|
3440 |
-
|
3441 |
-
#: includes/admin/class-welcome.php:114
|
3442 |
-
#: includes/admin/builder/class-builder.php:502
|
3443 |
-
#: src/Lite/Admin/DashboardWidget.php:212 src/Admin/Challenge.php:506
|
3444 |
-
msgid "Sullie the WPForms mascot"
|
3445 |
-
msgstr "Sullie, das WPForms-Maskottchen"
|
3446 |
-
|
3447 |
-
#: includes/admin/class-welcome.php:119
|
3448 |
-
msgid ""
|
3449 |
-
"Thank you for choosing WPForms - the most powerful drag & drop WordPress "
|
3450 |
-
"form builder in the market."
|
3451 |
-
msgstr ""
|
3452 |
-
"Danke, dass du dich für WPForms entschieden hast - der mächtigste Drag-and-"
|
3453 |
-
"drop-Wordpress-Formular-Builder auf dem Markt."
|
3454 |
-
|
3455 |
-
#: includes/admin/class-welcome.php:122 includes/admin/class-welcome.php:123
|
3456 |
-
msgid "Watch how to create your first form"
|
3457 |
-
msgstr "Sieh, wie du dein erstes Formular erstellst"
|
3458 |
-
|
3459 |
-
#: includes/admin/class-welcome.php:128
|
3460 |
-
msgid ""
|
3461 |
-
"WPForms makes it easy to create forms in WordPress. You can watch the video "
|
3462 |
-
"tutorial or read our guide on how create your first form."
|
3463 |
-
msgstr ""
|
3464 |
-
"WPForms macht es leicht, Formulare in WordPress zu erstellen. Du kannst die "
|
3465 |
-
"Videoanleitung ansehen oder unsere Anleitung lesen, wie du dein erstes "
|
3466 |
-
"Formular erstellst."
|
3467 |
-
|
3468 |
-
#: includes/admin/class-welcome.php:133 includes/admin/class-welcome.php:302
|
3469 |
-
msgid "Create Your First Form"
|
3470 |
-
msgstr "Erstelle dein erstes Formular"
|
3471 |
-
|
3472 |
-
#: includes/admin/class-welcome.php:139
|
3473 |
-
msgid "Read the Full Guide"
|
3474 |
-
msgstr "Lies die vollständige Anleitung"
|
3475 |
-
|
3476 |
-
#: includes/admin/class-welcome.php:154
|
3477 |
-
msgid "WPForms Features & Addons"
|
3478 |
-
msgstr "WPForms-Funktionen und Add-ons"
|
3479 |
-
|
3480 |
-
#: includes/admin/class-welcome.php:155
|
3481 |
-
msgid ""
|
3482 |
-
"WPForms is both easy to use and extremely powerful. We have tons of helpful "
|
3483 |
-
"features that allow us to give you everything you need from a form builder."
|
3484 |
-
msgstr ""
|
3485 |
-
"WPForms ist sowohl einfach zu benutzen als auch extrem mächtig. Wir haben "
|
3486 |
-
"jede Menge hilfreiche Funktionen, die es uns ermöglichen, dir alles "
|
3487 |
-
"anzubieten, was du von einem Formular-Builder erwartest."
|
3488 |
-
|
3489 |
-
#: includes/admin/class-welcome.php:161
|
3490 |
-
msgid "Drag & Drop Form Builder"
|
3491 |
-
msgstr "Drag-and-drop-Formular-Builder"
|
3492 |
-
|
3493 |
-
#: includes/admin/class-welcome.php:162
|
3494 |
-
msgid ""
|
3495 |
-
"Easily create an amazing form in just a few minutes without writing any "
|
3496 |
-
"code."
|
3497 |
-
msgstr ""
|
3498 |
-
"Erstelle in wenigen Minuten ein großartiges Formular ohne eine Zeile Code zu"
|
3499 |
-
" schreiben."
|
3500 |
-
|
3501 |
-
#: includes/admin/class-welcome.php:168
|
3502 |
-
msgid "Start with pre-built form templates to save even more time."
|
3503 |
-
msgstr ""
|
3504 |
-
"Starte mit vorgefertigten Formular-Templates, um sogar noch mehr Zeit zu "
|
3505 |
-
"sparen."
|
3506 |
-
|
3507 |
-
#: includes/admin/class-welcome.php:173
|
3508 |
-
msgid "Responsive Mobile Friendly"
|
3509 |
-
msgstr "Responsiv, mobilgerätefreundlich"
|
3510 |
-
|
3511 |
-
#: includes/admin/class-welcome.php:174
|
3512 |
-
msgid ""
|
3513 |
-
"WPForms is 100% responsive meaning it works on mobile, tablets & desktop."
|
3514 |
-
msgstr ""
|
3515 |
-
"WPForms ist 100% responsiv und funktioniert sowohl auf Mobilgeräten und "
|
3516 |
-
"Tablets als auch auf dem Desktop."
|
3517 |
-
|
3518 |
-
#: includes/admin/class-welcome.php:180
|
3519 |
-
msgid "Easily create high performance forms with our smart conditional logic."
|
3520 |
-
msgstr ""
|
3521 |
-
"Erstelle mit unserer intelligenten bedingten Logik leicht leistungsfähige "
|
3522 |
-
"Formulare."
|
3523 |
-
|
3524 |
-
#: includes/admin/class-welcome.php:185
|
3525 |
-
msgid "Instant Notifications"
|
3526 |
-
msgstr "Sofortbenachrichtigungen"
|
3527 |
-
|
3528 |
-
#: includes/admin/class-welcome.php:186
|
3529 |
-
msgid ""
|
3530 |
-
"Respond to leads quickly with our instant form notification feature for your"
|
3531 |
-
" team."
|
3532 |
-
msgstr ""
|
3533 |
-
"Antworte schnell auf Leads mit unserer Funktion für Sofortbenachrichtigungen"
|
3534 |
-
" für dein Team."
|
3535 |
-
|
3536 |
-
#: includes/admin/class-welcome.php:191
|
3537 |
-
msgid "Entry Management"
|
3538 |
-
msgstr "Eintragsverwaltung"
|
3539 |
-
|
3540 |
-
#: includes/admin/class-welcome.php:192
|
3541 |
-
msgid "View all your leads in one place to streamline your workflow."
|
3542 |
-
msgstr ""
|
3543 |
-
"All deine Leads an einem Ort anzeigen, um deinen Workflow zu optimieren."
|
3544 |
-
|
3545 |
-
#: includes/admin/class-welcome.php:197
|
3546 |
-
msgid "Payments Made Easy"
|
3547 |
-
msgstr "Zahlungen leicht gemacht"
|
3548 |
-
|
3549 |
-
#: includes/admin/class-welcome.php:198
|
3550 |
-
msgid ""
|
3551 |
-
"Easily collect payments, donations, and online orders without hiring a "
|
3552 |
-
"developer."
|
3553 |
-
msgstr ""
|
3554 |
-
"Sammle mühelos Zahlungen, Spenden und Online-Bestellungen, ohne einen "
|
3555 |
-
"Entwickler einzustellen."
|
3556 |
-
|
3557 |
-
#: includes/admin/class-welcome.php:203
|
3558 |
-
msgid "Marketing & Subscriptions"
|
3559 |
-
msgstr "Marketing und Abonnements"
|
3560 |
-
|
3561 |
-
#: includes/admin/class-welcome.php:204
|
3562 |
-
msgid ""
|
3563 |
-
"Create subscription forms and connect with your email marketing service."
|
3564 |
-
msgstr ""
|
3565 |
-
"Erstelle Abonnement-Formulare und verbinde deinen E-Mail-Marketing-Dienst."
|
3566 |
-
|
3567 |
-
#: includes/admin/class-welcome.php:209
|
3568 |
-
msgid "Easy to Embed"
|
3569 |
-
msgstr "Einfach einzubetten"
|
3570 |
-
|
3571 |
-
#: includes/admin/class-welcome.php:210
|
3572 |
-
msgid ""
|
3573 |
-
"Easily embed your forms in blog posts, pages, sidebar widgets, footer, etc."
|
3574 |
-
msgstr ""
|
3575 |
-
"Einfaches Einbetten deiner Formulare in Blogbeiträgen, Seiten, "
|
3576 |
-
"Seitenleisten-Widgets, Footer etc."
|
3577 |
-
|
3578 |
-
#: includes/admin/class-welcome.php:215
|
3579 |
-
msgid "Spam Protection"
|
3580 |
-
msgstr "Spam-Schutz"
|
3581 |
-
|
3582 |
-
#: includes/admin/class-welcome.php:216
|
3583 |
-
msgid "Our smart captcha and honeypot automatically prevent spam submissions."
|
3584 |
-
msgstr ""
|
3585 |
-
"Unser intelligentes Captcha- und Honeypot-System verhindern "
|
3586 |
-
"Spamübertragungen automatisch."
|
3587 |
-
|
3588 |
-
#: includes/admin/class-welcome.php:224
|
3589 |
-
msgid "See All Features"
|
3590 |
-
msgstr "Alle Funktionen ansehen"
|
3591 |
-
|
3592 |
-
#: includes/admin/class-welcome.php:237
|
3593 |
-
#: includes/admin/builder/panels/class-payments.php:82
|
3594 |
-
#: src/Lite/Admin/Builder/Education.php:75
|
3595 |
-
msgid "Upgrade to PRO"
|
3596 |
-
msgstr "Upgrade auf PRO"
|
3597 |
-
|
3598 |
-
#: includes/admin/class-welcome.php:239
|
3599 |
-
msgid "PayPal"
|
3600 |
-
msgstr "PayPal"
|
3601 |
-
|
3602 |
-
#: includes/admin/class-welcome.php:240
|
3603 |
-
msgid "Post Submissions"
|
3604 |
-
msgstr "Beitrags-Abonnements"
|
3605 |
-
|
3606 |
-
#: includes/admin/class-welcome.php:241
|
3607 |
-
msgid "Stripe"
|
3608 |
-
msgstr "Stripe"
|
3609 |
-
|
3610 |
-
#: includes/admin/class-welcome.php:242
|
3611 |
-
msgid "Signatures"
|
3612 |
-
msgstr "Signaturen"
|
3613 |
-
|
3614 |
-
#: includes/admin/class-welcome.php:243
|
3615 |
-
msgid "User Registration"
|
3616 |
-
msgstr "Benutzerregistrierung"
|
3617 |
-
|
3618 |
-
#: includes/admin/class-welcome.php:244
|
3619 |
-
msgid "Form Abandonment"
|
3620 |
-
msgstr "Formularabbruch"
|
3621 |
-
|
3622 |
-
#: includes/admin/class-welcome.php:245
|
3623 |
-
msgid "Geolocation"
|
3624 |
-
msgstr "Geolocation"
|
3625 |
-
|
3626 |
-
#: includes/admin/class-welcome.php:246
|
3627 |
-
msgid "Polls"
|
3628 |
-
msgstr "Abstimmungen"
|
3629 |
-
|
3630 |
-
#: includes/admin/class-welcome.php:247
|
3631 |
-
msgid "Zapier"
|
3632 |
-
msgstr "Zapier"
|
3633 |
-
|
3634 |
-
#: includes/admin/class-welcome.php:248
|
3635 |
-
msgid "Unlimited Sites"
|
3636 |
-
msgstr "Unbegrenzte Websites"
|
3637 |
-
|
3638 |
-
#: includes/admin/class-welcome.php:249
|
3639 |
-
msgid "Surveys"
|
3640 |
-
msgstr "Umfragen"
|
3641 |
-
|
3642 |
-
#: includes/admin/class-welcome.php:255
|
3643 |
-
msgid "PRO"
|
3644 |
-
msgstr "PRO"
|
3645 |
-
|
3646 |
-
#: includes/admin/class-welcome.php:258
|
3647 |
-
msgid "per year"
|
3648 |
-
msgstr "pro Jahr"
|
3649 |
-
|
3650 |
-
#: includes/admin/class-welcome.php:274
|
3651 |
-
msgid "Testimonials"
|
3652 |
-
msgstr "Referenzen"
|
3653 |
-
|
3654 |
-
#: includes/admin/class-welcome.php:278
|
3655 |
-
msgid ""
|
3656 |
-
"WPForms is by far the easiest form plugin to use. My clients love it – it’s "
|
3657 |
-
"one of the few plugins they can use without any training. As a developer I "
|
3658 |
-
"appreciate how fast, modern, clean and extensible it is."
|
3659 |
-
msgstr ""
|
3660 |
-
"WPForms ist das bei weitem am einfachsten zu benutzende Formular-Plugin. "
|
3661 |
-
"Meine Kunden lieben es – es ist eines der wenigen Plugins, das sie ohne "
|
3662 |
-
"Einarbeitung benutzen können. Als Entwickler schätze ich, wie schnell, "
|
3663 |
-
"modern, aufgeräumt und erweiterbar es ist."
|
3664 |
-
|
3665 |
-
#: includes/admin/class-welcome.php:285
|
3666 |
-
msgid ""
|
3667 |
-
"As a business owner, time is my most valuable asset. WPForms allow me to "
|
3668 |
-
"create smart online forms with just a few clicks. With their pre-built form "
|
3669 |
-
"templates and the drag & drop builder, I can create a new form that works in"
|
3670 |
-
" less than 2 minutes without writing a single line of code. Well worth the "
|
3671 |
-
"investment."
|
3672 |
-
msgstr ""
|
3673 |
-
"Als Geschäftsinhaber ist Zeit die wertvollste Ressource. WPForms ermöglicht "
|
3674 |
-
"es mir, intelligente Online-Formulare mit nur ein paar Klicks zu erstellen. "
|
3675 |
-
"Mit den vorgefertigten Formular-Templates und dem Drag-and-drop-Builder kann"
|
3676 |
-
" ich ein neues Formular innerhalb von 2 Minuten erstellen, ohne eine Zeile "
|
3677 |
-
"Code zu schreiben. Das ist eine gute Investition."
|
3678 |
-
|
3679 |
-
#: includes/admin/admin.php:124
|
3680 |
-
msgid "Deactivate"
|
3681 |
-
msgstr "Deaktivieren"
|
3682 |
-
|
3683 |
-
#: includes/admin/admin.php:126
|
3684 |
-
msgid "Install Addon"
|
3685 |
-
msgstr "Add-on installieren"
|
3686 |
-
|
3687 |
-
#: includes/admin/admin.php:127
|
3688 |
-
msgid ""
|
3689 |
-
"Could not install an addon. Please download from wpforms.com and install "
|
3690 |
-
"manually."
|
3691 |
-
msgstr ""
|
3692 |
-
"Ein Add-on konnte nicht installiert werden. Bitte lade es von wpforms.com "
|
3693 |
-
"herunter und installiere es manuell."
|
3694 |
-
|
3695 |
-
#: includes/admin/admin.php:128
|
3696 |
-
msgid ""
|
3697 |
-
"Could not install a plugin. Please download from WordPress.org and install "
|
3698 |
-
"manually."
|
3699 |
-
msgstr ""
|
3700 |
-
"Ein Plugin konnte nicht installiert werden. Bitte lade es von WordPress.org "
|
3701 |
-
"herunter und installiere es manuell."
|
3702 |
-
|
3703 |
-
#: includes/admin/admin.php:129
|
3704 |
-
msgid "Searching Addons"
|
3705 |
-
msgstr "Add-ons durchsuchen"
|
3706 |
-
|
3707 |
-
#: includes/admin/admin.php:133
|
3708 |
-
msgid "Are you sure you want to delete this entry?"
|
3709 |
-
msgstr "Bist du sicher, dass du diesen Eintrag löschen willst?"
|
3710 |
-
|
3711 |
-
#: includes/admin/admin.php:134
|
3712 |
-
msgid "Are you sure you want to delete ALL entries?"
|
3713 |
-
msgstr "Bist du sicher, dass du ALLE Einträge löschen willst?"
|
3714 |
-
|
3715 |
-
#: includes/admin/admin.php:135
|
3716 |
-
msgid "Hide Empty Fields"
|
3717 |
-
msgstr "Leere Felder verbergen"
|
3718 |
-
|
3719 |
-
#: includes/admin/admin.php:136
|
3720 |
-
msgid "Show Empty Fields"
|
3721 |
-
msgstr "Leere Felder anzeigen"
|
3722 |
-
|
3723 |
-
#: includes/admin/admin.php:137
|
3724 |
-
msgid "Entries Field Columns"
|
3725 |
-
msgstr "Eintragsfelder-Spalten"
|
3726 |
-
|
3727 |
-
#: includes/admin/admin.php:138
|
3728 |
-
msgid "Are you sure you want to delete this note?"
|
3729 |
-
msgstr "Bist du sicher, dass du diese Notiz löschen willst?"
|
3730 |
-
|
3731 |
-
#: includes/admin/admin.php:139
|
3732 |
-
msgid "Unstar entry"
|
3733 |
-
msgstr "Eintrag nicht mehr favorisieren"
|
3734 |
-
|
3735 |
-
#: includes/admin/admin.php:140
|
3736 |
-
msgid "Star entry"
|
3737 |
-
msgstr "Eintrag favorisieren"
|
3738 |
-
|
3739 |
-
#: includes/admin/admin.php:141
|
3740 |
-
msgid "Mark entry read"
|
3741 |
-
msgstr "Eintrag als gelesen markieren"
|
3742 |
-
|
3743 |
-
#: includes/admin/admin.php:142
|
3744 |
-
msgid "Mark entry unread"
|
3745 |
-
msgstr "Eintrag als ungelesen markieren"
|
3746 |
-
|
3747 |
-
#: includes/admin/admin.php:143
|
3748 |
-
msgid "Are you sure you want to delete this form?"
|
3749 |
-
msgstr "Bist du sicher, dass du dieses Formular löschen willst?"
|
3750 |
-
|
3751 |
-
#: includes/admin/admin.php:144
|
3752 |
-
msgid "Are you sure you want to duplicate this form?"
|
3753 |
-
msgstr "Bist du sicher, dass du dieses Formular duplizieren willst?"
|
3754 |
-
|
3755 |
-
#: includes/admin/admin.php:145 includes/admin/builder/class-builder.php:338
|
3756 |
-
msgid "Heads up!"
|
3757 |
-
msgstr "Achtung!"
|
3758 |
-
|
3759 |
-
#: includes/admin/admin.php:146
|
3760 |
-
msgid "Please select at least one form to import."
|
3761 |
-
msgstr "Bitte wähle mindestens ein Formular zum Import aus."
|
3762 |
-
|
3763 |
-
#: includes/admin/admin.php:149 includes/admin/builder/class-builder.php:329
|
3764 |
-
msgid "OK"
|
3765 |
-
msgstr "OK"
|
3766 |
-
|
3767 |
-
#: includes/admin/admin.php:150
|
3768 |
-
msgid "Install and Activate"
|
3769 |
-
msgstr "Installieren und aktivieren"
|
3770 |
-
|
3771 |
-
#: includes/admin/admin.php:151
|
3772 |
-
msgid ""
|
3773 |
-
"needs to be installed and activated to import its forms. Would you like us "
|
3774 |
-
"to install and activate it for you?"
|
3775 |
-
msgstr ""
|
3776 |
-
"muss installiert und aktiviert werden, um seine Formulare zu importieren. "
|
3777 |
-
"Sollen wir es für dich installieren und aktivieren?"
|
3778 |
-
|
3779 |
-
#: includes/admin/admin.php:153
|
3780 |
-
msgid ""
|
3781 |
-
"needs to be activated to import its forms. Would you like us to activate it "
|
3782 |
-
"for you?"
|
3783 |
-
msgstr ""
|
3784 |
-
"muss aktiviert werden, um seine Formulare zu importieren. Sollen wir es für "
|
3785 |
-
"dich aktivieren?"
|
3786 |
-
|
3787 |
-
#: includes/admin/admin.php:154
|
3788 |
-
msgid "Are you sure you want to disconnect this account?"
|
3789 |
-
msgstr "Bist du sicher, dass du dieses Konto trennen willst?"
|
3790 |
-
|
3791 |
-
#: includes/admin/admin.php:155
|
3792 |
-
msgid "Could not authenticate with the provider."
|
3793 |
-
msgstr ""
|
3794 |
-
"Bei dem Dienstleister konnte die Authentifizierung nicht durchgeführt "
|
3795 |
-
"werden."
|
3796 |
-
|
3797 |
-
#: includes/admin/admin.php:156
|
3798 |
-
msgid "Save and Refresh"
|
3799 |
-
msgstr "Speichern und neu laden"
|
3800 |
-
|
3801 |
-
#. translators: %s - WPForms.com docs page URL.
|
3802 |
-
#: includes/admin/admin.php:160
|
3803 |
-
msgid ""
|
3804 |
-
"You've selected <strong>Base Styling Only</strong>, which may result in "
|
3805 |
-
"styling issues. <a href=\"%s\" target=\"_blank\" rel=\"noopener "
|
3806 |
-
"noreferrer\">Please check out our tutorial</a> for common issues and "
|
3807 |
-
"recommendations."
|
3808 |
-
msgstr ""
|
3809 |
-
"Du hast <strong>Nur Basis-Styling</strong>ausgewählt, was zu Problemen mit "
|
3810 |
-
"dem Styling führen kann. <a href=\"%s\" target=\"_blank\" rel=\"noopener "
|
3811 |
-
"noreferrer\">Bitte sieh dir unser Tutorial an</a>, um mehr über häufige "
|
3812 |
-
"Probleme und Empfehlungen zu erfahren."
|
3813 |
-
|
3814 |
-
#. translators: %s - WPForms.com docs page URL.
|
3815 |
-
#: includes/admin/admin.php:175
|
3816 |
-
msgid ""
|
3817 |
-
"You've selected <strong>No Styling</strong>, which will likely result in "
|
3818 |
-
"significant styling issues and is recommended only for developers. <a "
|
3819 |
-
"href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Please check out "
|
3820 |
-
"our tutorial</a> for more details and recommendations."
|
3821 |
-
msgstr ""
|
3822 |
-
"Du hast <strong>Kein Styling</strong>ausgewählt, was sehr wahrscheinlich zu "
|
3823 |
-
"Styling-Problemen führen wird und nur für Entwickler empfohlen ist. <a "
|
3824 |
-
"href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Bitte lies unser "
|
3825 |
-
"Tutorial</a> für weitere Details und Empfehlungen."
|
3826 |
-
|
3827 |
-
#: includes/admin/admin.php:187
|
3828 |
-
msgid "Testing"
|
3829 |
-
msgstr "Testen"
|
3830 |
-
|
3831 |
-
#: includes/admin/admin.php:188
|
3832 |
-
msgid "Upgrade was successfully completed!"
|
3833 |
-
msgstr "Upgrade erfolgreich abgeschlossen!"
|
3834 |
-
|
3835 |
-
#: includes/admin/admin.php:189 includes/admin/builder/class-builder.php:406
|
3836 |
-
msgid "Upload or Choose Your Image"
|
3837 |
-
msgstr "Dein Bild hochladen oder auswählen"
|
3838 |
-
|
3839 |
-
#: includes/admin/admin.php:190 includes/admin/builder/class-builder.php:407
|
3840 |
-
msgid "Use Image"
|
3841 |
-
msgstr "Bild benutzen"
|
3842 |
-
|
3843 |
-
#: includes/admin/admin.php:192
|
3844 |
-
msgid "Select fields"
|
3845 |
-
msgstr "Felder auswählen"
|
3846 |
-
|
3847 |
-
#: includes/admin/admin.php:193
|
3848 |
-
msgid "Loading..."
|
3849 |
-
msgstr "Lädt..."
|
3850 |
-
|
3851 |
-
#: includes/admin/admin.php:194
|
3852 |
-
msgid "No results found"
|
3853 |
-
msgstr "Es konnten keine Resultate gefunden werden"
|
3854 |
-
|
3855 |
-
#: includes/admin/admin.php:195
|
3856 |
-
msgid "No choices to choose from"
|
3857 |
-
msgstr "Keine Wahlmöglichkeit vorhanden"
|
3858 |
-
|
3859 |
-
#: includes/admin/admin.php:196
|
3860 |
-
msgid "Press to select"
|
3861 |
-
msgstr "Drücken zum Auswählen"
|
3862 |
-
|
3863 |
-
#. translators: %1$s - WPForms plugin name; %2$s - WPForms.com URL to a
|
3864 |
-
#. related doc.
|
3865 |
-
#: includes/admin/admin.php:368
|
3866 |
-
msgid ""
|
3867 |
-
"Your site is running an outdated version of PHP that is no longer supported "
|
3868 |
-
"and may cause issues with %1$s. <a href=\"%2$s\" target=\"_blank\" "
|
3869 |
-
"rel=\"noopener noreferrer\">Read more</a> for additional information."
|
3870 |
-
msgstr ""
|
3871 |
-
"Deine Website läuft mit einer veralteten Version von PHP, die nicht länger "
|
3872 |
-
"unterstützt wird und Probleme mit %1$s verursachen kann. <a href=\"%2$s\" "
|
3873 |
-
"target=\"_blank\" rel=\"noopener noreferrer\">Mehr lesen</a> für weitere "
|
3874 |
-
"Informationen."
|
3875 |
-
|
3876 |
-
#: includes/admin/admin.php:382
|
3877 |
-
msgid ""
|
3878 |
-
"<strong>Please Note:</strong> Support for PHP 5.3 will be discontinued in "
|
3879 |
-
"2019. After this, if no further action is taken, WPForms functionality will "
|
3880 |
-
"be disabled."
|
3881 |
-
msgstr ""
|
3882 |
-
"<strong>Bitte beachten:</strong> Unterstützung für PHP 5.3 wird in 2019 "
|
3883 |
-
"auslaufen! Danach wird WPForms automatisch deaktiviert, wenn keine weiteren "
|
3884 |
-
"Aktionen unternommen werden."
|
3885 |
-
|
3886 |
-
#: includes/admin/admin.php:404
|
3887 |
-
msgid "Thanks for your interest in WPForms Pro!"
|
3888 |
-
msgstr "Danke für dein Interesse an WPForms Pro!"
|
3889 |
-
|
3890 |
-
#. translators: %s - WPForms.com contact page URL.
|
3891 |
-
#: includes/admin/admin.php:408
|
3892 |
-
msgid ""
|
3893 |
-
"If you have any questions or issues just <a href=\"%s\" target=\"_blank\" "
|
3894 |
-
"rel=\"noopener noreferrer\">let us know</a>."
|
3895 |
-
msgstr ""
|
3896 |
-
"Falls du Fragen oder Probleme hast, <a href=\"%s\" target=\"_blank\" "
|
3897 |
-
"rel=\"noopener noreferrer\">sag es uns</a>."
|
3898 |
-
|
3899 |
-
#: includes/admin/admin.php:422
|
3900 |
-
msgid ""
|
3901 |
-
"After purchasing WPForms Pro, you'll need to <strong>download and install "
|
3902 |
-
"the Pro version of the plugin</strong>, and then <strong>remove the free "
|
3903 |
-
"plugin</strong>."
|
3904 |
-
msgstr ""
|
3905 |
-
"Nach dem Kauf von WPForms Pro musst du <strong>die Pro-Version des Plugins "
|
3906 |
-
"herunterladen und installieren</strong>und dann <strong>das kostenlose "
|
3907 |
-
"Plugin entfernen</strong>."
|
3908 |
-
|
3909 |
-
#: includes/admin/admin.php:427
|
3910 |
-
msgid "(Don't worry, all your forms and settings will be preserved.)"
|
3911 |
-
msgstr ""
|
3912 |
-
"(Keine Sorge, all deine Formulare und Einstellungen werden beibehalten.)"
|
3913 |
-
|
3914 |
-
#. translators: %s - WPForms.com upgrade from Lite to paid docs page URL.
|
3915 |
-
#: includes/admin/admin.php:433
|
3916 |
-
msgid ""
|
3917 |
-
"Check out <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">our "
|
3918 |
-
"documentation</a> for step-by-step instructions."
|
3919 |
-
msgstr ""
|
3920 |
-
"Sieh dir <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">unsere"
|
3921 |
-
" Dokumentation</a> an für eine Schritt-für-Schritt-Anleitung."
|
3922 |
-
|
3923 |
-
#: includes/admin/overview/class-overview.php:74
|
3924 |
-
msgid "Number of forms per page:"
|
3925 |
-
msgstr "Anzahl Formulare pro Seite:"
|
3926 |
-
|
3927 |
-
#: includes/admin/overview/class-overview.php:123
|
3928 |
-
msgid "Forms Overview"
|
3929 |
-
msgstr "Formularübersicht"
|
3930 |
-
|
3931 |
-
#: includes/admin/overview/class-overview-table.php:51
|
3932 |
-
#: includes/templates/class-subscribe.php:37
|
3933 |
-
#: includes/templates/class-suggestion.php:34
|
3934 |
-
#: includes/templates/class-contact.php:34 includes/fields/class-name.php:22
|
3935 |
-
#: includes/fields/class-name.php:268
|
3936 |
-
msgid "Name"
|
3937 |
-
msgstr "Name"
|
3938 |
-
|
3939 |
-
#: includes/admin/overview/class-overview-table.php:52
|
3940 |
-
msgid "Shortcode"
|
3941 |
-
msgstr "Shortcode"
|
3942 |
-
|
3943 |
-
#: includes/admin/overview/class-overview-table.php:53
|
3944 |
-
msgid "Created"
|
3945 |
-
msgstr "Erstellt"
|
3946 |
-
|
3947 |
-
#: includes/admin/overview/class-overview-table.php:140
|
3948 |
-
#: includes/admin/overview/class-overview-table.php:157
|
3949 |
-
msgid "Edit This Form"
|
3950 |
-
msgstr "Dieses Formular bearbeiten"
|
3951 |
-
|
3952 |
-
#: includes/admin/overview/class-overview-table.php:171
|
3953 |
-
msgid "View entries"
|
3954 |
-
msgstr "Einträge anzeigen"
|
3955 |
-
|
3956 |
-
#: includes/admin/overview/class-overview-table.php:179
|
3957 |
-
msgid "View preview"
|
3958 |
-
msgstr "Vorschau anzeigen"
|
3959 |
-
|
3960 |
-
#: includes/admin/overview/class-overview-table.php:196
|
3961 |
-
msgid "Duplicate this form"
|
3962 |
-
msgstr "Dieses Formular duplizieren"
|
3963 |
-
|
3964 |
-
#: includes/admin/overview/class-overview-table.php:197
|
3965 |
-
msgid "Duplicate"
|
3966 |
-
msgstr "Duplizieren"
|
3967 |
-
|
3968 |
-
#: includes/admin/overview/class-overview-table.php:213
|
3969 |
-
msgid "Delete this form"
|
3970 |
-
msgstr "Dieses Formular löschen"
|
3971 |
-
|
3972 |
-
#: includes/admin/overview/class-overview-table.php:214
|
3973 |
-
#: includes/admin/overview/class-overview-table.php:231
|
3974 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:179
|
3975 |
-
msgid "Delete"
|
3976 |
-
msgstr "Löschen"
|
3977 |
-
|
3978 |
-
#: includes/admin/overview/class-overview-table.php:272
|
3979 |
-
msgid "Form was successfully deleted."
|
3980 |
-
msgstr "Formular wurde erfolgreich gelöscht."
|
3981 |
-
|
3982 |
-
#: includes/admin/overview/class-overview-table.php:274
|
3983 |
-
msgid "Forms were successfully deleted."
|
3984 |
-
msgstr "Formulare wurden erfolgreich gelöscht."
|
3985 |
-
|
3986 |
-
#: includes/admin/overview/class-overview-table.php:284
|
3987 |
-
#: includes/admin/overview/class-overview-table.php:315
|
3988 |
-
msgid "Security check failed. Please try again."
|
3989 |
-
msgstr "Sicherheitsprüfung fehlgeschlagen. Bitte erneut versuchen."
|
3990 |
-
|
3991 |
-
#: includes/admin/overview/class-overview-table.php:303
|
3992 |
-
msgid "Form was successfully duplicated."
|
3993 |
-
msgstr "Formular wurde erfolgreich dupliziert."
|
3994 |
-
|
3995 |
-
#: includes/admin/overview/class-overview-table.php:305
|
3996 |
-
msgid "Forms were successfully duplicated."
|
3997 |
-
msgstr "Formulare wurden erfolgreich dupliziert."
|
3998 |
-
|
3999 |
-
#: includes/admin/builder/functions.php:280
|
4000 |
-
#: includes/admin/builder/class-builder.php:402
|
4001 |
-
#: includes/fields/class-base.php:1068
|
4002 |
-
msgid "Show Smart Tags"
|
4003 |
-
msgstr "Smart Tags anzeigen"
|
4004 |
-
|
4005 |
-
#: includes/admin/builder/panels/class-setup.php:22
|
4006 |
-
msgid "Setup"
|
4007 |
-
msgstr "Einrichtung"
|
4008 |
-
|
4009 |
-
#: includes/admin/builder/panels/class-setup.php:56
|
4010 |
-
#: includes/admin/builder/panels/class-settings.php:90
|
4011 |
-
#: includes/class-smart-tags.php:37
|
4012 |
-
msgid "Form Name"
|
4013 |
-
msgstr "Formularname"
|
4014 |
-
|
4015 |
-
#: includes/admin/builder/panels/class-setup.php:57
|
4016 |
-
msgid "Enter your form name here…"
|
4017 |
-
msgstr "Gib hier deinen Formularnamen ein…"
|
4018 |
-
|
4019 |
-
#: includes/admin/builder/panels/class-setup.php:61
|
4020 |
-
#: src/Admin/Challenge.php:487 src/Admin/Challenge.php:544
|
4021 |
-
msgid "Select a Template"
|
4022 |
-
msgstr "Ein Template auswählen"
|
4023 |
-
|
4024 |
-
#: includes/admin/builder/panels/class-setup.php:67
|
4025 |
-
msgid ""
|
4026 |
-
"To speed up the process, you can select from one of our pre-made templates "
|
4027 |
-
"or start with a <strong><a href=\"#\" class=\"wpforms-trigger-blank\">blank "
|
4028 |
-
"form.</a></strong>"
|
4029 |
-
msgstr ""
|
4030 |
-
"Um den Prozess zu beschleunigen, kannst du eines unserer vorgefertigten "
|
4031 |
-
"Templates auswählen oder mit einem <strong><a href=\"#\" class=\"wpforms-"
|
4032 |
-
"trigger-blank\">leeren Formular</a></strong> starten."
|
4033 |
-
|
4034 |
-
#: includes/admin/builder/panels/class-setup.php:82
|
4035 |
-
msgid "Additional Templates"
|
4036 |
-
msgstr "Zusätzliche Templates"
|
4037 |
-
|
4038 |
-
#. translators: %1$s - WPForms.com URL to a template suggestion, %2$s -
|
4039 |
-
#. WPForms.com URL to a doc about custom templates.
|
4040 |
-
#: includes/admin/builder/panels/class-setup.php:93
|
4041 |
-
msgid ""
|
4042 |
-
"Have a suggestion for a new template? <a href=\"%1$s\" target=\"_blank\" "
|
4043 |
-
"rel=\"noopener noreferrer\">We'd love to hear it</a>. Also, you can <a "
|
4044 |
-
"href=\"%1$s\" target=\"_blank\" rel=\"noopener noreferrer\">create your own "
|
4045 |
-
"templates</a>!"
|
4046 |
-
msgstr ""
|
4047 |
-
"Hast du einen Vorschlag für ein neues Template? <a href=\"%1$s\" "
|
4048 |
-
"target=\"_blank\" rel=\"noopener noreferrer\">Wir würden gerne davon "
|
4049 |
-
"hören</a>. Außerdem kannst du <a href=\"%1$s\" target=\"_blank\" "
|
4050 |
-
"rel=\"noopener noreferrer\">deine eigenen Templates erstellen</a>!"
|
4051 |
-
|
4052 |
-
#: includes/admin/builder/panels/class-setup.php:110
|
4053 |
-
msgid "Search additional templates..."
|
4054 |
-
msgstr "Zusätzliche Templates durchsuchen..."
|
4055 |
-
|
4056 |
-
#. translators: %1$s - WPForms.com URL to an addon page, %2$s - WPForms.com
|
4057 |
-
#. URL to a docs article.
|
4058 |
-
#: includes/admin/builder/panels/class-setup.php:122
|
4059 |
-
msgid ""
|
4060 |
-
"More are available in the <a href=\"%1$s\" target=\"_blank\" rel=\"noopener "
|
4061 |
-
"noreferrer\">Form Templates Pack addon</a> or by <a href=\"%2$s\" "
|
4062 |
-
"target=\"_blank\" rel=\"noopener noreferrer\">creating your own</a>."
|
4063 |
-
msgstr ""
|
4064 |
-
"Weitere verfügbar im <a href=\"%1$s\" target=\"_blank\" rel=\"noopener "
|
4065 |
-
"noreferrer\">Form Templates Pack Add-on</a> oder indem du<a href=\"%2$s\" "
|
4066 |
-
"target=\"_blank\" rel=\"noopener noreferrer\">deine eigenen erstellst</a>."
|
4067 |
-
|
4068 |
-
#: includes/admin/builder/panels/class-setup.php:170
|
4069 |
-
msgid "Selected"
|
4070 |
-
msgstr "Ausgewählt"
|
4071 |
-
|
4072 |
-
#. translators: %s - Form template name.
|
4073 |
-
#: includes/admin/builder/panels/class-setup.php:182
|
4074 |
-
msgid "%s template"
|
4075 |
-
msgstr "%s-Template"
|
4076 |
-
|
4077 |
-
#. translators: %s - Form template name.
|
4078 |
-
#: includes/admin/builder/panels/class-setup.php:195
|
4079 |
-
msgid "Create a %s"
|
4080 |
-
msgstr "Ein %s erstellen"
|
4081 |
-
|
4082 |
-
#: includes/admin/builder/panels/class-payments.php:22
|
4083 |
-
msgid "Payments"
|
4084 |
-
msgstr "Zahlungen"
|
4085 |
-
|
4086 |
-
#: includes/admin/builder/panels/class-payments.php:41
|
4087 |
-
#: includes/admin/builder/panels/class-analytics.php:77
|
4088 |
-
msgid "Default"
|
4089 |
-
msgstr "Standard"
|
4090 |
-
|
4091 |
-
#: includes/admin/builder/panels/class-payments.php:62
|
4092 |
-
#: includes/admin/builder/panels/class-analytics.php:98
|
4093 |
-
#: includes/admin/builder/panels/class-providers.php:96
|
4094 |
-
msgid ""
|
4095 |
-
"You need to <a href=\"#\" class=\"wpforms-panel-switch\" data-"
|
4096 |
-
"panel=\"setup\">setup your form</a> before you can manage these settings."
|
4097 |
-
msgstr ""
|
4098 |
-
"Du musst <a href=\"#\" class=\"wpforms-panel-switch\" data-"
|
4099 |
-
"panel=\"setup\">dein Formular einrichten</a>, bevor du diese Einstellungen "
|
4100 |
-
"verwalten kannst."
|
4101 |
-
|
4102 |
-
#: includes/admin/builder/panels/class-payments.php:91
|
4103 |
-
msgid "Install Your Payment Integration"
|
4104 |
-
msgstr "Installiere deine Zahlungsintegration"
|
4105 |
-
|
4106 |
-
#. translators: %s - Addons page URL.
|
4107 |
-
#: includes/admin/builder/panels/class-payments.php:97
|
4108 |
-
msgid ""
|
4109 |
-
"It seems you do not have any payment addons activated. You can head over to "
|
4110 |
-
"the <a href=\"%s\">Addons page</a> to install and activate the addon for "
|
4111 |
-
"your payment service."
|
4112 |
-
msgstr ""
|
4113 |
-
"Es scheint, du hast keine Zahlungs-Add-ons aktiviert. Du kannst zur <a "
|
4114 |
-
"href=\"%s\">Add-ons-Seite</a>gehen, um das Add-on für deine Zahlungsmethode "
|
4115 |
-
"zu installieren und zu aktivieren."
|
4116 |
-
|
4117 |
-
#: includes/admin/builder/panels/class-payments.php:112
|
4118 |
-
msgid "Select Your Payment Integration"
|
4119 |
-
msgstr "Wähle deine Zahlungsintegration aus"
|
4120 |
-
|
4121 |
-
#: includes/admin/builder/panels/class-payments.php:113
|
4122 |
-
msgid ""
|
4123 |
-
"Select your payment provider from the options on the left. If you don't see "
|
4124 |
-
"your payment service listed, then let us know and we'll do our best to get "
|
4125 |
-
"it added as fast as possible."
|
4126 |
-
msgstr ""
|
4127 |
-
"Wähle deinen Zahlungsanbieter aus den Optionen zur Linken. Falls du deinen "
|
4128 |
-
"Zahlungsdienst nicht findest, teil uns das mit und wir werden unser bestes "
|
4129 |
-
"tun, um diesen so schnell wie möglich hinzuzufügen."
|
4130 |
-
|
4131 |
-
#: includes/admin/builder/panels/class-analytics.php:21
|
4132 |
-
msgid "Analytics"
|
4133 |
-
msgstr "Analysedienste"
|
4134 |
-
|
4135 |
-
#: includes/admin/builder/panels/class-analytics.php:55
|
4136 |
-
#: includes/admin/builder/panels/class-providers.php:56
|
4137 |
-
msgid ""
|
4138 |
-
"We need to save your progress to continue to the Marketing panel. Is that "
|
4139 |
-
"OK?"
|
4140 |
-
msgstr ""
|
4141 |
-
"Wir müssen deinen Fortschritt speichern, um zum Marketing-Panel zu wechseln."
|
4142 |
-
" Ist das OK?"
|
4143 |
-
|
4144 |
-
#: includes/admin/builder/panels/class-analytics.php:56
|
4145 |
-
#: includes/admin/builder/panels/class-providers.php:57
|
4146 |
-
msgid "Are you sure you want to delete this connection?"
|
4147 |
-
msgstr "Bist du sicher, dass du diese Verbindung trennen willst?"
|
4148 |
-
|
4149 |
-
#: includes/admin/builder/panels/class-analytics.php:57
|
4150 |
-
#: includes/admin/builder/panels/class-providers.php:58
|
4151 |
-
msgid "Enter a %type% nickname"
|
4152 |
-
msgstr "Gib einen Spitznamen für %type% ein"
|
4153 |
-
|
4154 |
-
#: includes/admin/builder/panels/class-analytics.php:58
|
4155 |
-
#: includes/admin/builder/panels/class-providers.php:59
|
4156 |
-
msgid "Eg: Newsletter Optin"
|
4157 |
-
msgstr "z. B: Newsletter Optin"
|
4158 |
-
|
4159 |
-
#: includes/admin/builder/panels/class-analytics.php:59
|
4160 |
-
#: includes/admin/builder/panels/class-providers.php:60
|
4161 |
-
msgid "You must provide a connection nickname"
|
4162 |
-
msgstr "Du musst einen Verbindungs-Spitznamen eingeben"
|
4163 |
-
|
4164 |
-
#: includes/admin/builder/panels/class-analytics.php:60
|
4165 |
-
#: includes/admin/builder/panels/class-providers.php:61
|
4166 |
-
msgid "Field required"
|
4167 |
-
msgstr "Feld erforderlich"
|
4168 |
-
|
4169 |
-
#: includes/admin/builder/panels/class-analytics.php:118
|
4170 |
-
msgid "Install Your Analytic Integration"
|
4171 |
-
msgstr "Installiere deine Analyse-Integration"
|
4172 |
-
|
4173 |
-
#. translators: %s - plugin admin area Addons page.
|
4174 |
-
#: includes/admin/builder/panels/class-analytics.php:123
|
4175 |
-
msgid ""
|
4176 |
-
"It seems you do not have any analytics plugins or addons activated. We "
|
4177 |
-
"recommend <a href=\"%s\">MonsterInsights</a>."
|
4178 |
-
msgstr ""
|
4179 |
-
"Es scheint, du hast keine Analyse-Plugins oder Add-ons aktiviert. Wir "
|
4180 |
-
"empfehlen <a href=\"%s\">MonsterInsights</a>."
|
4181 |
-
|
4182 |
-
#: includes/admin/builder/panels/class-analytics.php:138
|
4183 |
-
msgid "Select Your Analytics Integration"
|
4184 |
-
msgstr "Wähle deine Analyse-Integration"
|
4185 |
-
|
4186 |
-
#: includes/admin/builder/panels/class-analytics.php:139
|
4187 |
-
msgid "Select your analytics plugin or service from the options on the left."
|
4188 |
-
msgstr "Wähle dein Analyse-Plugin oder -Dienst aus den Optionen zur Linken."
|
4189 |
-
|
4190 |
-
#: includes/admin/builder/panels/class-providers.php:22
|
4191 |
-
msgid "Marketing"
|
4192 |
-
msgstr "Marketing"
|
4193 |
-
|
4194 |
-
#: includes/admin/builder/panels/class-providers.php:119
|
4195 |
-
msgid "Install Your Marketing Integration"
|
4196 |
-
msgstr "Installiere deine Marketing-Integration"
|
4197 |
-
|
4198 |
-
#. translators: %s - plugin admin area Addons page.
|
4199 |
-
#: includes/admin/builder/panels/class-providers.php:124
|
4200 |
-
msgid ""
|
4201 |
-
"It seems you do not have any marketing addons activated. You can head over "
|
4202 |
-
"to the <a href=\"%s\">Addons page</a> to install and activate the addon for "
|
4203 |
-
"your provider."
|
4204 |
-
msgstr ""
|
4205 |
-
"Es scheint, du hast keine Marketing-Add-ons aktiviert. Du kannst zur <a "
|
4206 |
-
"href=\"%s\">Addons page</a>, um das Add-on für deinen Provider zu "
|
4207 |
-
"installieren und zu aktivieren."
|
4208 |
-
|
4209 |
-
#: includes/admin/builder/panels/class-providers.php:139
|
4210 |
-
msgid "Select Your Marketing Integration"
|
4211 |
-
msgstr "Wähle deine Marketing-Integration aus"
|
4212 |
-
|
4213 |
-
#: includes/admin/builder/panels/class-providers.php:140
|
4214 |
-
msgid ""
|
4215 |
-
"Select your email marketing service provider or CRM from the options on the "
|
4216 |
-
"left. If you don't see your email marketing service listed, then let us know"
|
4217 |
-
" and we'll do our best to get it added as fast as possible."
|
4218 |
-
msgstr ""
|
4219 |
-
"Wähle deinen Marketing-Dienst-Anbieter oder CRM aus den Optionen zur Linken."
|
4220 |
-
" Falls du deinen E-Mail-Marketing-Dienst nicht findest, teil uns das mit und"
|
4221 |
-
" wir werden unser bestes tun, um diesen so schnell wie möglich hinzuzufügen."
|
4222 |
-
|
4223 |
-
#: includes/admin/builder/panels/class-settings.php:42
|
4224 |
-
#: includes/admin/builder/panels/class-settings.php:82
|
4225 |
-
#: includes/admin/class-settings.php:164 includes/admin/class-settings.php:286
|
4226 |
-
msgid "General"
|
4227 |
-
msgstr "Allgemein"
|
4228 |
-
|
4229 |
-
#: includes/admin/builder/panels/class-settings.php:44
|
4230 |
-
msgid "Confirmation"
|
4231 |
-
msgstr "Bestätigung"
|
4232 |
-
|
4233 |
-
#: includes/admin/builder/panels/class-settings.php:63
|
4234 |
-
msgid ""
|
4235 |
-
"You need to <a href=\"#\" class=\"wpforms-panel-switch\" data-"
|
4236 |
-
"panel=\"setup\">setup your form</a> before you can manage the settings."
|
4237 |
-
msgstr ""
|
4238 |
-
"Du musst <a href=\"#\" class=\"wpforms-panel-switch\" data-"
|
4239 |
-
"panel=\"setup\">dein Formular einrichten</a>, bevor du die Einstellungen "
|
4240 |
-
"verwalten kannst."
|
4241 |
-
|
4242 |
-
#: includes/admin/builder/panels/class-settings.php:100
|
4243 |
-
msgid "Form Description"
|
4244 |
-
msgstr "Formularbeschreibung"
|
4245 |
-
|
4246 |
-
#: includes/admin/builder/panels/class-settings.php:107
|
4247 |
-
msgid "Form CSS Class"
|
4248 |
-
msgstr "Formular-CSS-Klasse"
|
4249 |
-
|
4250 |
-
#: includes/admin/builder/panels/class-settings.php:109
|
4251 |
-
msgid ""
|
4252 |
-
"Enter CSS class names for the form wrapper. Multiple class names should be "
|
4253 |
-
"separated with spaces."
|
4254 |
-
msgstr ""
|
4255 |
-
"Gib CSS-Klassennamen für den Formular-Wrapper ein. Mehrere Klassennamen "
|
4256 |
-
"bitte mit Leerzeichen trennen."
|
4257 |
-
|
4258 |
-
#: includes/admin/builder/panels/class-settings.php:117
|
4259 |
-
msgid "Submit Button Text"
|
4260 |
-
msgstr "Absenden-Button-Text"
|
4261 |
-
|
4262 |
-
#: includes/admin/builder/panels/class-settings.php:127
|
4263 |
-
msgid "Submit Button Processing Text"
|
4264 |
-
msgstr "Absenden-Button-Fortschritt-Text"
|
4265 |
-
|
4266 |
-
#: includes/admin/builder/panels/class-settings.php:129
|
4267 |
-
msgid ""
|
4268 |
-
"Enter the submit button text you would like the button display while the "
|
4269 |
-
"form submit is processing."
|
4270 |
-
msgstr ""
|
4271 |
-
"Gib den Absenden-Button-Text ein, der angezeigt werden soll, während das "
|
4272 |
-
"Senden des Formulars stattfindet."
|
4273 |
-
|
4274 |
-
#: includes/admin/builder/panels/class-settings.php:137
|
4275 |
-
msgid "Submit Button CSS Class"
|
4276 |
-
msgstr "Absenden-Button-CSS-Klasse"
|
4277 |
-
|
4278 |
-
#: includes/admin/builder/panels/class-settings.php:139
|
4279 |
-
msgid ""
|
4280 |
-
"Enter CSS class names for the form submit button. Multiple names should be "
|
4281 |
-
"separated with spaces."
|
4282 |
-
msgstr ""
|
4283 |
-
"Gib CSS-Klassennamen für den Formular-absenden-Button ein. Mehrere Namen "
|
4284 |
-
"sollten mit Leerzeichen getrennt werden."
|
4285 |
-
|
4286 |
-
#: includes/admin/builder/panels/class-settings.php:147
|
4287 |
-
msgid "Enable anti-spam honeypot"
|
4288 |
-
msgstr "Anti-Spam-Honeypot aktivieren"
|
4289 |
-
|
4290 |
-
#: includes/admin/builder/panels/class-settings.php:158
|
4291 |
-
msgid "Enable Google Invisible reCAPTCHA"
|
4292 |
-
msgstr "Google Invisible reCAPTCHA aktivieren"
|
4293 |
-
|
4294 |
-
#: includes/admin/builder/panels/class-settings.php:158
|
4295 |
-
msgid "Enable Google reCAPTCHA (v2)"
|
4296 |
-
msgstr "Google reCAPTCHA (v2) aktivieren"
|
4297 |
-
|
4298 |
-
#: includes/admin/builder/panels/class-settings.php:166
|
4299 |
-
msgid "Enable dynamic fields population"
|
4300 |
-
msgstr "Dynamisches Feld-Ausfüllen aktivieren"
|
4301 |
-
|
4302 |
-
#: includes/admin/builder/panels/class-settings.php:168
|
4303 |
-
msgid "How to use Dynamic Field Population"
|
4304 |
-
msgstr "So benutzt du dynamisches Feld-Ausfüllen"
|
4305 |
-
|
4306 |
-
#: includes/admin/builder/panels/class-fields.php:22
|
4307 |
-
msgid "Fields"
|
4308 |
-
msgstr "Felder"
|
4309 |
-
|
4310 |
-
#: includes/admin/builder/panels/class-fields.php:70
|
4311 |
-
msgid "Add Fields"
|
4312 |
-
msgstr "Felder hinzufügen"
|
4313 |
-
|
4314 |
-
#: includes/admin/builder/panels/class-fields.php:77
|
4315 |
-
msgid "Field Options"
|
4316 |
-
msgstr "Feldoptionen"
|
4317 |
-
|
4318 |
-
#: includes/admin/builder/panels/class-fields.php:105
|
4319 |
-
msgid ""
|
4320 |
-
"You need to <a href=\"#\" class=\"wpforms-panel-switch\" data-"
|
4321 |
-
"panel=\"setup\">setup your form</a> before you can manage the fields."
|
4322 |
-
msgstr ""
|
4323 |
-
"Du musst <a href=\"#\" class=\"wpforms-panel-switch\" data-"
|
4324 |
-
"panel=\"setup\">dein Formular einrichten</a> bevor du die Felder verwalten "
|
4325 |
-
"kannst."
|
4326 |
-
|
4327 |
-
#: includes/admin/builder/panels/class-fields.php:163
|
4328 |
-
msgid "Standard Fields"
|
4329 |
-
msgstr "Standardfelder"
|
4330 |
-
|
4331 |
-
#: includes/admin/builder/panels/class-fields.php:167
|
4332 |
-
msgid "Fancy Fields"
|
4333 |
-
msgstr "Fancy Fields"
|
4334 |
-
|
4335 |
-
#: includes/admin/builder/panels/class-fields.php:171
|
4336 |
-
msgid "Payment Fields"
|
4337 |
-
msgstr "Zahlungs-Felder"
|
4338 |
-
|
4339 |
-
#: includes/admin/builder/panels/class-fields.php:232
|
4340 |
-
msgid "You don't have any fields yet."
|
4341 |
-
msgstr "Du hast noch keine Felder."
|
4342 |
-
|
4343 |
-
#: includes/admin/builder/panels/class-fields.php:264
|
4344 |
-
msgid "You don't have any fields yet. Add some!"
|
4345 |
-
msgstr "Du hast noch keine Felder. Füge welche hinzu!"
|
4346 |
-
|
4347 |
-
#: includes/admin/builder/panels/class-fields.php:286
|
4348 |
-
#: includes/fields/class-base.php:1618
|
4349 |
-
msgid "Duplicate Field"
|
4350 |
-
msgstr "Feld duplizieren"
|
4351 |
-
|
4352 |
-
#: includes/admin/builder/panels/class-fields.php:288
|
4353 |
-
#: includes/fields/class-base.php:1619
|
4354 |
-
msgid "Delete Field"
|
4355 |
-
msgstr "Feld löschen"
|
4356 |
-
|
4357 |
-
#: includes/admin/builder/panels/class-fields.php:290
|
4358 |
-
#: includes/fields/class-base.php:1620
|
4359 |
-
msgid "Click to edit. Drag to reorder."
|
4360 |
-
msgstr "Klicken zum Bearbeiten. Ziehen zum Umordnen."
|
4361 |
-
|
4362 |
-
#: includes/admin/builder/class-builder.php:315
|
4363 |
-
msgid "AND"
|
4364 |
-
msgstr "UND"
|
4365 |
-
|
4366 |
-
#: includes/admin/builder/class-builder.php:317
|
4367 |
-
msgid "Add New Choices"
|
4368 |
-
msgstr "Neue Wahlmöglichkeiten hinzufügen"
|
4369 |
-
|
4370 |
-
#: includes/admin/builder/class-builder.php:318
|
4371 |
-
#: includes/fields/class-base.php:767
|
4372 |
-
msgid "Bulk Add"
|
4373 |
-
msgstr "Massen-Hinzufügen"
|
4374 |
-
|
4375 |
-
#: includes/admin/builder/class-builder.php:319
|
4376 |
-
msgid "Hide Bulk Add"
|
4377 |
-
msgstr "Massen-Hinzufügen verbergen"
|
4378 |
-
|
4379 |
-
#: includes/admin/builder/class-builder.php:320
|
4380 |
-
msgid "Add Choices (one per line)"
|
4381 |
-
msgstr "Wahlmöglichkeiten hinzufügen (eine pro Zeile)"
|
4382 |
-
|
4383 |
-
#: includes/admin/builder/class-builder.php:321
|
4384 |
-
msgid ""
|
4385 |
-
"Blue\n"
|
4386 |
-
"Red\n"
|
4387 |
-
"Green"
|
4388 |
-
msgstr ""
|
4389 |
-
"Blau\n"
|
4390 |
-
"Rot\n"
|
4391 |
-
"Grün"
|
4392 |
-
|
4393 |
-
#: includes/admin/builder/class-builder.php:322
|
4394 |
-
msgid "Show presets"
|
4395 |
-
msgstr "Voreinstellungen anzeigen"
|
4396 |
-
|
4397 |
-
#: includes/admin/builder/class-builder.php:323
|
4398 |
-
msgid "Hide presets"
|
4399 |
-
msgstr "Voreinstellungen verbergen"
|
4400 |
-
|
4401 |
-
#: includes/admin/builder/class-builder.php:327
|
4402 |
-
msgid ""
|
4403 |
-
"The {source} {type} contains over {limit} items ({total}). This may make the"
|
4404 |
-
" field difficult for your visitors to use and/or cause the form to be slow."
|
4405 |
-
msgstr ""
|
4406 |
-
"Der {source} {type} enthält über {limit} Einträge ({total}). Dies kann dazu "
|
4407 |
-
"führen, dass das Feld für deine Besucher schwer zu benutzen ist und/oder das"
|
4408 |
-
" Formular langsam ist."
|
4409 |
-
|
4410 |
-
#: includes/admin/builder/class-builder.php:331
|
4411 |
-
msgid ""
|
4412 |
-
"Due to form changes, conditional logic rules have been removed or updated:"
|
4413 |
-
msgstr ""
|
4414 |
-
"Wegen Änderungen bei dem Formular wurden Regeln bedingter Logik entfernt "
|
4415 |
-
"oder aktualisiert:"
|
4416 |
-
|
4417 |
-
#: includes/admin/builder/class-builder.php:333
|
4418 |
-
msgid "Field"
|
4419 |
-
msgstr "Feld"
|
4420 |
-
|
4421 |
-
#: includes/admin/builder/class-builder.php:334
|
4422 |
-
msgid "Field Locked"
|
4423 |
-
msgstr "Feld gesperrt"
|
4424 |
-
|
4425 |
-
#: includes/admin/builder/class-builder.php:335
|
4426 |
-
msgid "This field cannot be deleted or duplicated."
|
4427 |
-
msgstr "Dieses Feld kann nicht gelöscht oder dupliziert werden."
|
4428 |
-
|
4429 |
-
#: includes/admin/builder/class-builder.php:336
|
4430 |
-
msgid "Available Fields"
|
4431 |
-
msgstr "Verfügbare Felder"
|
4432 |
-
|
4433 |
-
#: includes/admin/builder/class-builder.php:337
|
4434 |
-
msgid "No fields available"
|
4435 |
-
msgstr "Keine Felder verfügbar"
|
4436 |
-
|
4437 |
-
#: includes/admin/builder/class-builder.php:341
|
4438 |
-
msgid "No email fields"
|
4439 |
-
msgstr "Keine E-Mail-Felder"
|
4440 |
-
|
4441 |
-
#: includes/admin/builder/class-builder.php:342
|
4442 |
-
msgid "Are you sure you want to delete this notification?"
|
4443 |
-
msgstr "Bist du sicher, dass du diese Benachrichtigung löschen willst?"
|
4444 |
-
|
4445 |
-
#: includes/admin/builder/class-builder.php:343
|
4446 |
-
msgid "Enter a notification name"
|
4447 |
-
msgstr "Gib einen Benachrichtigungs-Namen ein"
|
4448 |
-
|
4449 |
-
#: includes/admin/builder/class-builder.php:344
|
4450 |
-
msgid "Eg: User Confirmation"
|
4451 |
-
msgstr "z. B: Benutzerbestätigung"
|
4452 |
-
|
4453 |
-
#: includes/admin/builder/class-builder.php:345
|
4454 |
-
msgid "You must provide a notification name"
|
4455 |
-
msgstr "Du musst einen Benachrichtigungs-Namen angeben"
|
4456 |
-
|
4457 |
-
#: includes/admin/builder/class-builder.php:346
|
4458 |
-
msgid ""
|
4459 |
-
"Form must contain one notification. To disable all notifications use the "
|
4460 |
-
"Notifications dropdown setting."
|
4461 |
-
msgstr ""
|
4462 |
-
"Formulare müssen eine Benachrichtigung beinhalten. Benutze die "
|
4463 |
-
"Benachrichtigungs-Dropdown-Einstellung, um alle Benachrichtigungen zu "
|
4464 |
-
"deaktivieren."
|
4465 |
-
|
4466 |
-
#: includes/admin/builder/class-builder.php:348
|
4467 |
-
msgid "Are you sure you want to delete this confirmation?"
|
4468 |
-
msgstr "Bist du sicher, dass du diese Bestätigung löschen willst?"
|
4469 |
-
|
4470 |
-
#: includes/admin/builder/class-builder.php:349
|
4471 |
-
msgid "Enter a confirmation name"
|
4472 |
-
msgstr "Gib einen Bestätigungs-Namen ein"
|
4473 |
-
|
4474 |
-
#: includes/admin/builder/class-builder.php:350
|
4475 |
-
msgid "Eg: Alternative Confirmation"
|
4476 |
-
msgstr "z. B: Alternative Bestätigung"
|
4477 |
-
|
4478 |
-
#: includes/admin/builder/class-builder.php:351
|
4479 |
-
msgid "You must provide a confirmation name"
|
4480 |
-
msgstr "Du musst einen Bestätigungs-Namen angeben"
|
4481 |
-
|
4482 |
-
#: includes/admin/builder/class-builder.php:352
|
4483 |
-
msgid "Form must contain at least one confirmation."
|
4484 |
-
msgstr "Formular muss mindestens eine Bestätigung enthalten."
|
4485 |
-
|
4486 |
-
#: includes/admin/builder/class-builder.php:354
|
4487 |
-
#: includes/admin/builder/class-builder.php:528
|
4488 |
-
msgid "Save"
|
4489 |
-
msgstr "Speichern"
|
4490 |
-
|
4491 |
-
#: includes/admin/builder/class-builder.php:355
|
4492 |
-
msgid "Saving ..."
|
4493 |
-
msgstr "Speichern..."
|
4494 |
-
|
4495 |
-
#: includes/admin/builder/class-builder.php:356
|
4496 |
-
msgid "Saved!"
|
4497 |
-
msgstr "Gespeichert!"
|
4498 |
-
|
4499 |
-
#: includes/admin/builder/class-builder.php:357
|
4500 |
-
msgid "Save and Exit"
|
4501 |
-
msgstr "Speichern und verlassen"
|
4502 |
-
|
4503 |
-
#: includes/admin/builder/class-builder.php:359
|
4504 |
-
#: includes/fields/class-base.php:1126
|
4505 |
-
msgid "Show Layouts"
|
4506 |
-
msgstr "Layouts anzeigen"
|
4507 |
-
|
4508 |
-
#: includes/admin/builder/class-builder.php:360
|
4509 |
-
msgid "Hide Layouts"
|
4510 |
-
msgstr "Layouts verbergen"
|
4511 |
-
|
4512 |
-
#: includes/admin/builder/class-builder.php:361
|
4513 |
-
msgid "Select your layout"
|
4514 |
-
msgstr "Dein Layout auswählen"
|
4515 |
-
|
4516 |
-
#: includes/admin/builder/class-builder.php:362
|
4517 |
-
msgid "Select your column"
|
4518 |
-
msgstr "Deine Spalte auswählen"
|
4519 |
-
|
4520 |
-
#: includes/admin/builder/class-builder.php:363
|
4521 |
-
#: includes/admin/builder/class-builder.php:487
|
4522 |
-
msgid "Loading"
|
4523 |
-
msgstr "Lädt"
|
4524 |
-
|
4525 |
-
#: includes/admin/builder/class-builder.php:369
|
4526 |
-
msgid "Use Template"
|
4527 |
-
msgstr "Template benutzen"
|
4528 |
-
|
4529 |
-
#: includes/admin/builder/class-builder.php:370
|
4530 |
-
msgid ""
|
4531 |
-
"Changing templates on an existing form will DELETE existing form fields. Are"
|
4532 |
-
" you sure you want apply the new template?"
|
4533 |
-
msgstr ""
|
4534 |
-
"Templates eines bestehenden Formulars zu ändern wird bestehende "
|
4535 |
-
"Formularfelder LÖSCHEN. Bist du sicher, dass du das neue Template anwenden "
|
4536 |
-
"willst?"
|
4537 |
-
|
4538 |
-
#: includes/admin/builder/class-builder.php:371
|
4539 |
-
msgid ""
|
4540 |
-
"You are almost done. To embed this form on your site, please paste the "
|
4541 |
-
"following shortcode inside a post or page."
|
4542 |
-
msgstr ""
|
4543 |
-
"Du hast es fast geschafrft. Um das Formular auf deiner Website einzubetten, "
|
4544 |
-
"kopiere den folgenden Shortcode in einen Beitrag oder Seite."
|
4545 |
-
|
4546 |
-
#: includes/admin/builder/class-builder.php:372
|
4547 |
-
msgid "Or you can follow the instructions in this video."
|
4548 |
-
msgstr "Oder du kannst den Anweisungen in diesem Video folgen."
|
4549 |
-
|
4550 |
-
#: includes/admin/builder/class-builder.php:373
|
4551 |
-
#: includes/admin/builder/class-builder.php:533
|
4552 |
-
msgid "Exit"
|
4553 |
-
msgstr "Verlassen"
|
4554 |
-
|
4555 |
-
#: includes/admin/builder/class-builder.php:375
|
4556 |
-
msgid "If you exit without saving, your changes will be lost."
|
4557 |
-
msgstr "Falls du ohne Speichern verlässt, gehen deine Änderungen verloren."
|
4558 |
-
|
4559 |
-
#: includes/admin/builder/class-builder.php:376
|
4560 |
-
msgid "Are you sure you want to delete this field?"
|
4561 |
-
msgstr "Bist du sicher, dass du dieses Feld löschen willst?"
|
4562 |
-
|
4563 |
-
#: includes/admin/builder/class-builder.php:377
|
4564 |
-
msgid "Are you sure you want to duplicate this field?"
|
4565 |
-
msgstr "Bist du sicher, dass du dieses Feld duplizieren willst?"
|
4566 |
-
|
4567 |
-
#: includes/admin/builder/class-builder.php:378
|
4568 |
-
msgid "(copy)"
|
4569 |
-
msgstr "(kopieren)"
|
4570 |
-
|
4571 |
-
#: includes/admin/builder/class-builder.php:379
|
4572 |
-
msgid "Please enter a form name."
|
4573 |
-
msgstr "Bitte gib einen Formularnamen ein."
|
4574 |
-
|
4575 |
-
#: includes/admin/builder/class-builder.php:380
|
4576 |
-
msgid "This item must contain at least one choice."
|
4577 |
-
msgstr "Dieses Element muss mindestens eine Auswahl beinhalten."
|
4578 |
-
|
4579 |
-
#: includes/admin/builder/class-builder.php:383
|
4580 |
-
msgid "or"
|
4581 |
-
msgstr "oder"
|
4582 |
-
|
4583 |
-
#: includes/admin/builder/class-builder.php:384
|
4584 |
-
#: includes/admin/class-am-deactivation-survey.php:310
|
4585 |
-
#: includes/templates/class-suggestion.php:61
|
4586 |
-
msgid "Other"
|
4587 |
-
msgstr "Anderes"
|
4588 |
-
|
4589 |
-
#: includes/admin/builder/class-builder.php:385
|
4590 |
-
#: includes/class-conditional-logic-core.php:412
|
4591 |
-
msgid "is"
|
4592 |
-
msgstr "ist"
|
4593 |
-
|
4594 |
-
#: includes/admin/builder/class-builder.php:386
|
4595 |
-
#: includes/class-conditional-logic-core.php:413
|
4596 |
-
msgid "is not"
|
4597 |
-
msgstr "ist nicht"
|
4598 |
-
|
4599 |
-
#: includes/admin/builder/class-builder.php:387
|
4600 |
-
#: includes/class-conditional-logic-core.php:414
|
4601 |
-
msgid "empty"
|
4602 |
-
msgstr "leer"
|
4603 |
-
|
4604 |
-
#: includes/admin/builder/class-builder.php:388
|
4605 |
-
#: includes/class-conditional-logic-core.php:415
|
4606 |
-
msgid "not empty"
|
4607 |
-
msgstr "nicht leer"
|
4608 |
-
|
4609 |
-
#: includes/admin/builder/class-builder.php:389
|
4610 |
-
#: includes/class-conditional-logic-core.php:424
|
4611 |
-
msgid "contains"
|
4612 |
-
msgstr "enthält"
|
4613 |
-
|
4614 |
-
#: includes/admin/builder/class-builder.php:390
|
4615 |
-
#: includes/class-conditional-logic-core.php:425
|
4616 |
-
msgid "does not contain"
|
4617 |
-
msgstr "enthält nicht"
|
4618 |
-
|
4619 |
-
#: includes/admin/builder/class-builder.php:391
|
4620 |
-
#: includes/class-conditional-logic-core.php:426
|
4621 |
-
msgid "starts with"
|
4622 |
-
msgstr "beginnt mit"
|
4623 |
-
|
4624 |
-
#: includes/admin/builder/class-builder.php:392
|
4625 |
-
#: includes/class-conditional-logic-core.php:427
|
4626 |
-
msgid "ends with"
|
4627 |
-
msgstr "endet mit"
|
4628 |
-
|
4629 |
-
#: includes/admin/builder/class-builder.php:393
|
4630 |
-
#: includes/class-conditional-logic-core.php:428
|
4631 |
-
msgid "greater than"
|
4632 |
-
msgstr "größer als"
|
4633 |
-
|
4634 |
-
#: includes/admin/builder/class-builder.php:394
|
4635 |
-
#: includes/class-conditional-logic-core.php:429
|
4636 |
-
msgid "less than"
|
4637 |
-
msgstr "kleiner als"
|
4638 |
-
|
4639 |
-
#: includes/admin/builder/class-builder.php:395
|
4640 |
-
msgid ""
|
4641 |
-
"Form entries must be stored to accept payments. Please enable saving form "
|
4642 |
-
"entries in the General settings first."
|
4643 |
-
msgstr ""
|
4644 |
-
"Formulareinträge müssen gespeichert werden, um Zahlungen zu akzeptieren. "
|
4645 |
-
"Bitte aktiviere zuerst Speichern von Einträgen in den Allgemeinen "
|
4646 |
-
"Einstellungen."
|
4647 |
-
|
4648 |
-
#: includes/admin/builder/class-builder.php:396
|
4649 |
-
msgid "Previous"
|
4650 |
-
msgstr "Zurück"
|
4651 |
-
|
4652 |
-
#: includes/admin/builder/class-builder.php:398
|
4653 |
-
#: includes/class-conditional-logic-core.php:494
|
4654 |
-
msgid "Create new rule"
|
4655 |
-
msgstr "Neue Regel erstellen"
|
4656 |
-
|
4657 |
-
#: includes/admin/builder/class-builder.php:399
|
4658 |
-
msgid "Add new group"
|
4659 |
-
msgstr "Neue Gruppe hinzufügen"
|
4660 |
-
|
4661 |
-
#: includes/admin/builder/class-builder.php:400
|
4662 |
-
#: includes/class-conditional-logic-core.php:495
|
4663 |
-
msgid "Delete rule"
|
4664 |
-
msgstr "Regel löschen"
|
4665 |
-
|
4666 |
-
#: includes/admin/builder/class-builder.php:403
|
4667 |
-
msgid "Hide Smart Tags"
|
4668 |
-
msgstr "Smart Tags verbergen"
|
4669 |
-
|
4670 |
-
#: includes/admin/builder/class-builder.php:404
|
4671 |
-
#: includes/class-conditional-logic-core.php:371
|
4672 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:127
|
4673 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:162
|
4674 |
-
msgid "--- Select Field ---"
|
4675 |
-
msgstr "--- Feld auswählen ---"
|
4676 |
-
|
4677 |
-
#: includes/admin/builder/class-builder.php:405
|
4678 |
-
#: includes/class-conditional-logic-core.php:474
|
4679 |
-
msgid "--- Select Choice ---"
|
4680 |
-
msgstr "--- Auswahl treffen ---"
|
4681 |
-
|
4682 |
-
#: includes/admin/builder/class-builder.php:408
|
4683 |
-
#: includes/fields/class-base.php:810 includes/fields/class-base.php:941
|
4684 |
-
msgid "Remove Image"
|
4685 |
-
msgstr "Bild entfernen"
|
4686 |
-
|
4687 |
-
#: includes/admin/builder/class-builder.php:409
|
4688 |
-
msgid "Add"
|
4689 |
-
msgstr "Hinzufügen"
|
4690 |
-
|
4691 |
-
#: includes/admin/builder/class-builder.php:438
|
4692 |
-
msgid "Countries"
|
4693 |
-
msgstr "Länder"
|
4694 |
-
|
4695 |
-
#: includes/admin/builder/class-builder.php:442
|
4696 |
-
msgid "Countries Postal Code"
|
4697 |
-
msgstr "Länder-Postleitzahl"
|
4698 |
-
|
4699 |
-
#: includes/admin/builder/class-builder.php:446
|
4700 |
-
msgid "States"
|
4701 |
-
msgstr "Staaten"
|
4702 |
-
|
4703 |
-
#: includes/admin/builder/class-builder.php:450
|
4704 |
-
msgid "States Postal Code"
|
4705 |
-
msgstr "Staaten-Postleitzahl"
|
4706 |
-
|
4707 |
-
#: includes/admin/builder/class-builder.php:454
|
4708 |
-
msgid "Months"
|
4709 |
-
msgstr "Monate"
|
4710 |
-
|
4711 |
-
#: includes/admin/builder/class-builder.php:458
|
4712 |
-
msgid "Days"
|
4713 |
-
msgstr "Tage"
|
4714 |
-
|
4715 |
-
#: includes/admin/builder/class-builder.php:510
|
4716 |
-
msgid "Now editing"
|
4717 |
-
msgstr "Jetzt in Bearbeitung"
|
4718 |
-
|
4719 |
-
#: includes/admin/builder/class-builder.php:521
|
4720 |
-
msgid "Embed Form"
|
4721 |
-
msgstr "Formular einbetten"
|
4722 |
-
|
4723 |
-
#: includes/admin/builder/class-builder.php:523
|
4724 |
-
msgid "Embed"
|
4725 |
-
msgstr "Embed"
|
4726 |
-
|
4727 |
-
#: includes/admin/builder/class-builder.php:526
|
4728 |
-
msgid "Save Form"
|
4729 |
-
msgstr "Formular speichern"
|
4730 |
-
|
4731 |
-
#: includes/admin/class-settings.php:142
|
4732 |
-
msgid "Settings were successfully saved."
|
4733 |
-
msgstr "Einstellungen wurden erfolgreich gespeichert."
|
4734 |
-
|
4735 |
-
#: includes/admin/class-settings.php:166 includes/admin/class-settings.php:171
|
4736 |
-
#: includes/admin/class-settings.php:176 includes/admin/class-settings.php:181
|
4737 |
-
#: includes/admin/class-settings.php:191
|
4738 |
-
msgid "Save Settings"
|
4739 |
-
msgstr "Einstellungen speichern"
|
4740 |
-
|
4741 |
-
#: includes/admin/class-settings.php:169 includes/admin/class-settings.php:354
|
4742 |
-
#: includes/admin/class-settings.php:449
|
4743 |
-
#: includes/templates/class-subscribe.php:44
|
4744 |
-
#: includes/templates/class-suggestion.php:41
|
4745 |
-
#: includes/templates/class-contact.php:41 includes/fields/class-email.php:22
|
4746 |
-
#: includes/fields/class-email.php:69 includes/fields/class-email.php:303
|
4747 |
-
msgid "Email"
|
4748 |
-
msgstr "E-Mail"
|
4749 |
-
|
4750 |
-
#: includes/admin/class-settings.php:174 includes/admin/class-settings.php:394
|
4751 |
-
msgid "reCAPTCHA"
|
4752 |
-
msgstr "reCAPTCHA"
|
4753 |
-
|
4754 |
-
#: includes/admin/class-settings.php:179
|
4755 |
-
msgid "Validation"
|
4756 |
-
msgstr "Prüfung"
|
4757 |
-
|
4758 |
-
#: includes/admin/class-settings.php:184 includes/admin/class-settings.php:470
|
4759 |
-
#: includes/admin/class-settings.php:477
|
4760 |
-
msgid "Integrations"
|
4761 |
-
msgstr "Integrationen"
|
4762 |
-
|
4763 |
-
#: includes/admin/class-settings.php:189 includes/admin/class-settings.php:486
|
4764 |
-
msgid "Misc"
|
4765 |
-
msgstr "Sonstiges"
|
4766 |
-
|
4767 |
-
#: includes/admin/class-settings.php:231
|
4768 |
-
msgid ""
|
4769 |
-
"reCAPTCHA is a free anti-spam service from Google which helps to protect "
|
4770 |
-
"your website from spam and abuse while letting real people pass through with"
|
4771 |
-
" ease."
|
4772 |
-
msgstr ""
|
4773 |
-
"reCAPTCHA ist ein kostenloser Anti-Spam-Dienst von Google, der dir hilft, "
|
4774 |
-
"deine Website vor Spam und Mißbrauch zu schützen, während echte Menschen mit"
|
4775 |
-
" Leichtigkeit voran kommen."
|
4776 |
-
|
4777 |
-
#. translators: %1$s - Google reCAPTCHA Intro URL, %2$s - Google Invisible
|
4778 |
-
#. reCAPTCHA Intro URL.
|
4779 |
-
#: includes/admin/class-settings.php:237
|
4780 |
-
msgid ""
|
4781 |
-
"Google's original <a href=\"%1$s\" target=\"_blank\" rel=\"noopener "
|
4782 |
-
"noreferrer\">v2 reCAPTCHA</a> prompts users to check a box to prove they're "
|
4783 |
-
"human, whereas <a href=\"%2$s\" target=\"_blank\" rel=\"noopener "
|
4784 |
-
"noreferrer\">Invisible reCAPTCHA</a> uses advanced technology to detect real"
|
4785 |
-
" users without requiring any input."
|
4786 |
-
msgstr ""
|
4787 |
-
"Googles original <a href=\"%1$s\" target=\"_blank\" rel=\"noopener "
|
4788 |
-
"noreferrer\">v2 reCAPTCHA</a> fordert den Benutzer auf, eine Box anzuhaken, "
|
4789 |
-
"um seine Menschlichkeit zu bestätigen, wohingegen <a href=\"%2$s\" "
|
4790 |
-
"target=\"_blank\" rel=\"noopener noreferrer\">Invisible reCAPTCHA</a> eine "
|
4791 |
-
"fortgeschrittene Tchnologie benutzt, die echte Benutzer ohne irgendeine "
|
4792 |
-
"erforderliche Eingabe identifiziert."
|
4793 |
-
|
4794 |
-
#: includes/admin/class-settings.php:250
|
4795 |
-
msgid ""
|
4796 |
-
"Sites already using v2 reCAPTCHA will need to create new site keys before "
|
4797 |
-
"switching to the Invisible reCAPTCHA."
|
4798 |
-
msgstr ""
|
4799 |
-
"Websites, die bereits reCAPTCHA v2 benutzen, müssen neue Website-Schlüssel "
|
4800 |
-
"erstellen, bevor sie auf das unsichtbare Invisible reCAPTCHA umstellen."
|
4801 |
-
|
4802 |
-
#. translators: %s = WPForms.com Setup Captcha URL.
|
4803 |
-
#: includes/admin/class-settings.php:256
|
4804 |
-
msgid ""
|
4805 |
-
"<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Read our walk "
|
4806 |
-
"through</a> to learn more and for step-by-step directions."
|
4807 |
-
msgstr ""
|
4808 |
-
"<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Lies unseren "
|
4809 |
-
"Walk-through</a>, um mehr zu erfahren und für eine Schritt-für-Schritt-"
|
4810 |
-
"Anleitung."
|
4811 |
-
|
4812 |
-
#: includes/admin/class-settings.php:274
|
4813 |
-
msgid "License"
|
4814 |
-
msgstr "Lizenz"
|
4815 |
-
|
4816 |
-
#: includes/admin/class-settings.php:274
|
4817 |
-
msgid "Your license key provides access to updates and addons."
|
4818 |
-
msgstr ""
|
4819 |
-
"Dein Lizenzschlüssel ermöglicht dir Zugriff auf Aktualisierungen und Add-"
|
4820 |
-
"ons."
|
4821 |
-
|
4822 |
-
#: includes/admin/class-settings.php:281
|
4823 |
-
msgid "License Key"
|
4824 |
-
msgstr "Lizenzschlüssel"
|
4825 |
-
|
4826 |
-
#: includes/admin/class-settings.php:293
|
4827 |
-
msgid "Include Form Styling"
|
4828 |
-
msgstr "Inklusive Formular-Styling"
|
4829 |
-
|
4830 |
-
#. translators: %s = WPForms.com documentation URL.
|
4831 |
-
#: includes/admin/class-settings.php:297
|
4832 |
-
msgid ""
|
4833 |
-
"Determines which CSS files to load for the site (<a href=\"%s\" "
|
4834 |
-
"target=\"_blank\" rel=\"noopener noreferrer\">please see our tutorial for "
|
4835 |
-
"full details</a>). Unless experienced with CSS or instructed by support, "
|
4836 |
-
"\"Base and Form Theme Styling\" is recommended."
|
4837 |
-
msgstr ""
|
4838 |
-
"Legt fest, welche CSS-Dateien für diese Website geladen werden sollen (<a "
|
4839 |
-
"href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Bitte lies unser "
|
4840 |
-
"Tutorial für vollständige Details</a>). Falls du dich nicht mit CSS "
|
4841 |
-
"auskennst oder nicht vom Support angeleitet wurdest, empfehlen wir „Basis- "
|
4842 |
-
"und Theme-Styling“."
|
4843 |
-
|
4844 |
-
#: includes/admin/class-settings.php:312
|
4845 |
-
msgid "Base and form theme styling"
|
4846 |
-
msgstr "Basis- und Theme-Styling"
|
4847 |
-
|
4848 |
-
#: includes/admin/class-settings.php:313
|
4849 |
-
msgid "Base styling only"
|
4850 |
-
msgstr "Nur Basis-Styling"
|
4851 |
-
|
4852 |
-
#: includes/admin/class-settings.php:314
|
4853 |
-
msgid "No styling"
|
4854 |
-
msgstr "Kein Styling"
|
4855 |
-
|
4856 |
-
#: includes/admin/class-settings.php:319
|
4857 |
-
msgid "Load Assets Globally"
|
4858 |
-
msgstr "Assets global laden"
|
4859 |
-
|
4860 |
-
#: includes/admin/class-settings.php:320
|
4861 |
-
msgid ""
|
4862 |
-
"Check this if you would like to load WPForms assets site-wide. Only check if"
|
4863 |
-
" your site is having compatibility issues or instructed to by support."
|
4864 |
-
msgstr ""
|
4865 |
-
"Wähle dies, falls du WPForms-Assets für die gesamte Website laden möchtest. "
|
4866 |
-
"Nur wählen, wenn deine Website Kompatibilitätsprobleme hat oder wenn der "
|
4867 |
-
"Support es so angibt."
|
4868 |
-
|
4869 |
-
#: includes/admin/class-settings.php:325
|
4870 |
-
msgid "GDPR"
|
4871 |
-
msgstr "DSGVO"
|
4872 |
-
|
4873 |
-
#: includes/admin/class-settings.php:332
|
4874 |
-
msgid "GDPR Enhancements"
|
4875 |
-
msgstr "DSGVO-Verbesserungen"
|
4876 |
-
|
4877 |
-
#. translators: %s = WPForms.com GDPR documentation URL.
|
4878 |
-
#: includes/admin/class-settings.php:336
|
4879 |
-
msgid ""
|
4880 |
-
"Check this to turn on GDPR related features and enhancements. <a href=\"%s\""
|
4881 |
-
" target=\"_blank\" rel=\"noopener noreferrer\">Read our GDPR "
|
4882 |
-
"documentation</a> to learn more."
|
4883 |
-
msgstr ""
|
4884 |
-
"Wähle dies, um DSGVO-abhängige Funktionen und Erweiterungen zu aktivieren. "
|
4885 |
-
"<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Lies unsere "
|
4886 |
-
"DSGVO-Dokumentation</a>,um mehr zu erfahren."
|
4887 |
-
|
4888 |
-
#: includes/admin/class-settings.php:361
|
4889 |
-
msgid "Template"
|
4890 |
-
msgstr "Template"
|
4891 |
-
|
4892 |
-
#: includes/admin/class-settings.php:362
|
4893 |
-
msgid ""
|
4894 |
-
"Determines how email notifications will be formatted. HTML Templates are the"
|
4895 |
-
" default."
|
4896 |
-
msgstr ""
|
4897 |
-
"Legt fest, wie E-Mail-Benachrichtigungen formatiert werden. Standard sind "
|
4898 |
-
"HTML-Templates."
|
4899 |
-
|
4900 |
-
#: includes/admin/class-settings.php:366
|
4901 |
-
msgid "HTML Template"
|
4902 |
-
msgstr "HTML-Template"
|
4903 |
-
|
4904 |
-
#: includes/admin/class-settings.php:367
|
4905 |
-
msgid "Plain text"
|
4906 |
-
msgstr "Reiner Text"
|
4907 |
-
|
4908 |
-
#: includes/admin/class-settings.php:372
|
4909 |
-
msgid "Header Image"
|
4910 |
-
msgstr "Header-Bild"
|
4911 |
-
|
4912 |
-
#: includes/admin/class-settings.php:373
|
4913 |
-
msgid ""
|
4914 |
-
"Upload or choose a logo to be displayed at the top of email "
|
4915 |
-
"notifications.<br>Recommended size is 300x100 or smaller for best support on"
|
4916 |
-
" all devices."
|
4917 |
-
msgstr ""
|
4918 |
-
"Lade ein Logo hoch oder wähle eins, zur Anzeige am Anfang deiner E-Mail-"
|
4919 |
-
"Benachrichtigungen.<br>Empfohlene Größe ist 300x100 oder kleiner, für beste "
|
4920 |
-
"Unterstützung auf allen Geräten."
|
4921 |
-
|
4922 |
-
#: includes/admin/class-settings.php:378
|
4923 |
-
msgid "Background Color"
|
4924 |
-
msgstr "Hintergrundfarbe"
|
4925 |
-
|
4926 |
-
#: includes/admin/class-settings.php:379
|
4927 |
-
msgid "Customize the background color of the HTML email template."
|
4928 |
-
msgstr "Die Hintergrundfarbe des HTML-E-Mail-Templates individualisieren."
|
4929 |
-
|
4930 |
-
#: includes/admin/class-settings.php:385
|
4931 |
-
msgid "Carbon Copy"
|
4932 |
-
msgstr "Carbon Copy"
|
4933 |
-
|
4934 |
-
#: includes/admin/class-settings.php:386
|
4935 |
-
msgid ""
|
4936 |
-
"Check this if you would like to enable the ability to CC: email addresses in"
|
4937 |
-
" the form notification settings."
|
4938 |
-
msgstr ""
|
4939 |
-
"Wähle dies, falls du die Möglichkeit von CC-E-Mail-Adressen in den Formular-"
|
4940 |
-
"Einstellungen aktivieren möchtest."
|
4941 |
-
|
4942 |
-
#: includes/admin/class-settings.php:401
|
4943 |
-
msgid "Type"
|
4944 |
-
msgstr "Typ"
|
4945 |
-
|
4946 |
-
#: includes/admin/class-settings.php:405
|
4947 |
-
msgid "v2 reCAPTCHA"
|
4948 |
-
msgstr "v2 reCAPTCHA"
|
4949 |
-
|
4950 |
-
#: includes/admin/class-settings.php:406
|
4951 |
-
msgid "Invisible reCAPTCHA"
|
4952 |
-
msgstr "Invisible reCAPTCHA"
|
4953 |
-
|
4954 |
-
#: includes/admin/class-settings.php:411
|
4955 |
-
msgid "Site Key"
|
4956 |
-
msgstr "Website Schlüssel"
|
4957 |
-
|
4958 |
-
#: includes/admin/class-settings.php:416
|
4959 |
-
msgid "Secret Key"
|
4960 |
-
msgstr "Geheimer Schlüssel"
|
4961 |
-
|
4962 |
-
#: includes/admin/class-settings.php:421
|
4963 |
-
msgid "No-Conflict Mode"
|
4964 |
-
msgstr "Anti-Konfliktmodus"
|
4965 |
-
|
4966 |
-
#: includes/admin/class-settings.php:422
|
4967 |
-
msgid ""
|
4968 |
-
"When checked, other reCAPTCHA occurrences are forcefully removed, to prevent"
|
4969 |
-
" conflicts. Only check if your site is having compatibility issues or "
|
4970 |
-
"instructed to by support."
|
4971 |
-
msgstr ""
|
4972 |
-
"Wenn gewählt, werden andere reCAPTCHA-Vorkommnisse zwangsläufig entfernt, um"
|
4973 |
-
" Konflikte zu vermeiden. Nur wählen, wenn deine Website "
|
4974 |
-
"Kompatibilitätsprobleme hat oder wenn der Support es so angibt."
|
4975 |
-
|
4976 |
-
#: includes/admin/class-settings.php:430
|
4977 |
-
msgid "Validation Messages"
|
4978 |
-
msgstr "Prüf-Nachrichten"
|
4979 |
-
|
4980 |
-
#: includes/admin/class-settings.php:430
|
4981 |
-
msgid ""
|
4982 |
-
"These messages are displayed to the user as they fill out a form in real-"
|
4983 |
-
"time."
|
4984 |
-
msgstr ""
|
4985 |
-
"Diese Nachrichten werden dem Benutzer in Echtzeit angezeigt, während sie ein"
|
4986 |
-
" Formular ausfüllen."
|
4987 |
-
|
4988 |
-
#: includes/admin/class-settings.php:437 includes/fields/class-base.php:717
|
4989 |
-
msgid "Required"
|
4990 |
-
msgstr "erforderlich"
|
4991 |
-
|
4992 |
-
#: includes/admin/class-settings.php:443
|
4993 |
-
msgid "Website URL"
|
4994 |
-
msgstr "Website-URL"
|
4995 |
-
|
4996 |
-
#: includes/admin/class-settings.php:455
|
4997 |
-
msgid "Number"
|
4998 |
-
msgstr "Nummer"
|
4999 |
-
|
5000 |
-
#: includes/admin/class-settings.php:461
|
5001 |
-
msgid "Confirm Value"
|
5002 |
-
msgstr "Wert bestätigen"
|
5003 |
-
|
5004 |
-
#: includes/admin/class-settings.php:470 includes/admin/class-settings.php:477
|
5005 |
-
msgid ""
|
5006 |
-
"Manage integrations with popular providers such as Constant Contact, "
|
5007 |
-
"MailChimp, Zapier, and more."
|
5008 |
-
msgstr ""
|
5009 |
-
"Verwalte Integrationen mit beliebten Anbietern wie Constant Contact, "
|
5010 |
-
"MailChimp, Zapier und mehr."
|
5011 |
-
|
5012 |
-
#: includes/admin/class-settings.php:493
|
5013 |
-
msgid "Hide Announcements"
|
5014 |
-
msgstr "Ankündigungen ausblenden"
|
5015 |
-
|
5016 |
-
#: includes/admin/class-settings.php:494
|
5017 |
-
msgid ""
|
5018 |
-
"Check this if you would like to hide plugin announcements and update "
|
5019 |
-
"details."
|
5020 |
-
msgstr ""
|
5021 |
-
"Wähle dies, falls du Plugin-Ankündigungen und Aktualisierungshinweise "
|
5022 |
-
"verbergen willst."
|
5023 |
-
|
5024 |
-
#: includes/admin/class-settings.php:499
|
5025 |
-
msgid "Uninstall WPForms"
|
5026 |
-
msgstr "WPForms deinstallieren"
|
5027 |
-
|
5028 |
-
#: includes/admin/class-settings.php:500
|
5029 |
-
msgid ""
|
5030 |
-
"Check this if you would like to remove ALL WPForms data upon plugin "
|
5031 |
-
"deletion. All forms, entries, and uploaded files will be unrecoverable."
|
5032 |
-
msgstr ""
|
5033 |
-
"Wähle dies, falls du ALLE WPForms-Daten beim Löschen des Plugins entfernen "
|
5034 |
-
"möchtest. Alle Formulare, Einträge und hochgeladene Dateien werden nicht "
|
5035 |
-
"wiederherstellbar sein."
|
5036 |
-
|
5037 |
-
#: includes/admin/class-am-deactivation-survey.php:172
|
5038 |
-
msgid "Please select an option"
|
5039 |
-
msgstr "Bitte wählen Sie eine Option aus"
|
5040 |
-
|
5041 |
-
#: includes/admin/class-am-deactivation-survey.php:297
|
5042 |
-
msgid "I no longer need the plugin"
|
5043 |
-
msgstr "Ich brauche das Plugin nicht mehr"
|
5044 |
-
|
5045 |
-
#: includes/admin/class-am-deactivation-survey.php:300
|
5046 |
-
msgid "I'm switching to a different plugin"
|
5047 |
-
msgstr "Ich wechsele auf ein anderes Plugin"
|
5048 |
-
|
5049 |
-
#: includes/admin/class-am-deactivation-survey.php:301
|
5050 |
-
msgid "Please share which plugin"
|
5051 |
-
msgstr "Bitte teile uns mit, welches Plugin"
|
5052 |
-
|
5053 |
-
#: includes/admin/class-am-deactivation-survey.php:304
|
5054 |
-
msgid "I couldn't get the plugin to work"
|
5055 |
-
msgstr "Ich bekomme das Plugin nicht zum Laufen"
|
5056 |
-
|
5057 |
-
#: includes/admin/class-am-deactivation-survey.php:307
|
5058 |
-
msgid "It's a temporary deactivation"
|
5059 |
-
msgstr "Es ist eine vorübergehende Deaktivierung"
|
5060 |
-
|
5061 |
-
#: includes/admin/class-am-deactivation-survey.php:311
|
5062 |
-
msgid "Please share the reason"
|
5063 |
-
msgstr "Bitte teile uns den Grund mit"
|
5064 |
-
|
5065 |
-
#: includes/admin/class-am-deactivation-survey.php:318
|
5066 |
-
msgid "Quick Feedback"
|
5067 |
-
msgstr "Schnelles Feedback"
|
5068 |
-
|
5069 |
-
#. translators: %s - plugin name.
|
5070 |
-
#: includes/admin/class-am-deactivation-survey.php:323
|
5071 |
-
msgid "If you have a moment, please share why you are deactivating %s:"
|
5072 |
-
msgstr ""
|
5073 |
-
"Falls du einen Moment hast, teile uns bitte den Grund dafür mit, warum du %s"
|
5074 |
-
" deaktivierst:"
|
5075 |
-
|
5076 |
-
#: includes/admin/class-am-deactivation-survey.php:342
|
5077 |
-
msgid "Submit & Deactivate"
|
5078 |
-
msgstr "Übermitteln und deaktivieren"
|
5079 |
-
|
5080 |
-
#: includes/admin/class-am-deactivation-survey.php:343
|
5081 |
-
msgid "Skip & Deactivate"
|
5082 |
-
msgstr "Überspringen und deaktivieren"
|
5083 |
-
|
5084 |
-
#: includes/class-smart-tags.php:34
|
5085 |
-
msgid "Site Administrator Email"
|
5086 |
-
msgstr "Website-Administrator-E-Mail"
|
5087 |
-
|
5088 |
-
#: includes/class-smart-tags.php:35
|
5089 |
-
msgid "Entry ID"
|
5090 |
-
msgstr "Eintrags ID"
|
5091 |
-
|
5092 |
-
#: includes/class-smart-tags.php:36
|
5093 |
-
msgid "Form ID"
|
5094 |
-
msgstr "Formular-ID"
|
5095 |
-
|
5096 |
-
#: includes/class-smart-tags.php:38
|
5097 |
-
msgid "Embedded Post/Page Title"
|
5098 |
-
msgstr "Titel des eingebetteten Beitrags/Seite"
|
5099 |
-
|
5100 |
-
#: includes/class-smart-tags.php:39
|
5101 |
-
msgid "Embedded Post/Page URL"
|
5102 |
-
msgstr "Eingebetteter Beitrag/Seiten-URL"
|
5103 |
-
|
5104 |
-
#: includes/class-smart-tags.php:40
|
5105 |
-
msgid "Embedded Post/Page ID"
|
5106 |
-
msgstr "Eingebetteter Beitrag/Seiten-ID"
|
5107 |
-
|
5108 |
-
#: includes/class-smart-tags.php:41
|
5109 |
-
msgid "Date"
|
5110 |
-
msgstr "Datum"
|
5111 |
-
|
5112 |
-
#: includes/class-smart-tags.php:42
|
5113 |
-
msgid "Query String Variable"
|
5114 |
-
msgstr "Abfragezeichenfolge-Variable"
|
5115 |
-
|
5116 |
-
#: includes/class-smart-tags.php:43
|
5117 |
-
msgid "User IP Address"
|
5118 |
-
msgstr "Benutzer-IP-Adresse"
|
5119 |
-
|
5120 |
-
#: includes/class-smart-tags.php:44
|
5121 |
-
msgid "User ID"
|
5122 |
-
msgstr "Benutzer-ID"
|
5123 |
-
|
5124 |
-
#: includes/class-smart-tags.php:45
|
5125 |
-
msgid "User Display Name"
|
5126 |
-
msgstr "Benutzer Anzeige-Name"
|
5127 |
-
|
5128 |
-
#: includes/class-smart-tags.php:46
|
5129 |
-
msgid "User Full Name"
|
5130 |
-
msgstr "Vollständiger Benutzername"
|
5131 |
-
|
5132 |
-
#: includes/class-smart-tags.php:47
|
5133 |
-
msgid "User First Name"
|
5134 |
-
msgstr "Benutzer-Vorname"
|
5135 |
-
|
5136 |
-
#: includes/class-smart-tags.php:48
|
5137 |
-
msgid "User Last Name"
|
5138 |
-
msgstr "Benutzer-Nachname"
|
5139 |
-
|
5140 |
-
#: includes/class-smart-tags.php:49
|
5141 |
-
msgid "User Email"
|
5142 |
-
msgstr "Benutzer E-Mail"
|
5143 |
-
|
5144 |
-
#: includes/class-smart-tags.php:50
|
5145 |
-
msgid "User Meta"
|
5146 |
-
msgstr "Benutzer-Meta"
|
5147 |
-
|
5148 |
-
#: includes/class-smart-tags.php:51
|
5149 |
-
msgid "Author ID"
|
5150 |
-
msgstr "Autor-ID"
|
5151 |
-
|
5152 |
-
#: includes/class-smart-tags.php:52
|
5153 |
-
msgid "Author Name"
|
5154 |
-
msgstr "Autor-Name"
|
5155 |
-
|
5156 |
-
#: includes/class-smart-tags.php:53
|
5157 |
-
msgid "Author Email"
|
5158 |
-
msgstr "Autor-E-Mail"
|
5159 |
-
|
5160 |
-
#: includes/class-smart-tags.php:54
|
5161 |
-
msgid "Referrer URL"
|
5162 |
-
msgstr "Referrer URL"
|
5163 |
-
|
5164 |
-
#: includes/class-smart-tags.php:55
|
5165 |
-
msgid "Login URL"
|
5166 |
-
msgstr "Anmelde-URL"
|
5167 |
-
|
5168 |
-
#: includes/class-smart-tags.php:56
|
5169 |
-
msgid "Logout URL"
|
5170 |
-
msgstr "Abmelde-URL"
|
5171 |
-
|
5172 |
-
#: includes/class-smart-tags.php:57
|
5173 |
-
msgid "Register URL"
|
5174 |
-
msgstr "Registrierungs-URL"
|
5175 |
-
|
5176 |
-
#: includes/class-smart-tags.php:58
|
5177 |
-
msgid "Lost Password URL"
|
5178 |
-
msgstr "Passwort-verloren-URL"
|
5179 |
-
|
5180 |
-
#: includes/class-conditional-logic-core.php:193
|
5181 |
-
msgid "this field if"
|
5182 |
-
msgstr "dieses Feld, wenn"
|
5183 |
-
|
5184 |
-
#: includes/class-conditional-logic-core.php:197
|
5185 |
-
msgid "Show"
|
5186 |
-
msgstr "zeige"
|
5187 |
-
|
5188 |
-
#: includes/class-conditional-logic-core.php:198
|
5189 |
-
msgid "Hide"
|
5190 |
-
msgstr "verberge"
|
5191 |
-
|
5192 |
-
#: includes/class-conditional-logic-core.php:211
|
5193 |
-
#: includes/class-conditional-logic-core.php:286
|
5194 |
-
msgid "Enable conditional logic"
|
5195 |
-
msgstr "Bedingte Logik aktivieren"
|
5196 |
-
|
5197 |
-
#: includes/class-conditional-logic-core.php:212
|
5198 |
-
#: includes/class-conditional-logic-core.php:288
|
5199 |
-
msgid "How to use Conditional Logic"
|
5200 |
-
msgstr "So benutzt du Bedingte Logik"
|
5201 |
-
|
5202 |
-
#: includes/class-conditional-logic-core.php:244
|
5203 |
-
msgid "this connection if"
|
5204 |
-
msgstr "diese Verbindung, falls"
|
5205 |
-
|
5206 |
-
#: includes/class-conditional-logic-core.php:248
|
5207 |
-
msgid "Process"
|
5208 |
-
msgstr "Fortschritt"
|
5209 |
-
|
5210 |
-
#: includes/class-conditional-logic-core.php:249
|
5211 |
-
msgid "Don't process"
|
5212 |
-
msgstr "Nicht verarbeiten"
|
5213 |
-
|
5214 |
-
#: includes/class-conditional-logic-core.php:494
|
5215 |
-
msgctxt "Conditional Logic: new rule logic."
|
5216 |
-
msgid "AND"
|
5217 |
-
msgstr "UND"
|
5218 |
-
|
5219 |
-
#: includes/class-conditional-logic-core.php:504
|
5220 |
-
msgctxt "Conditional Logic: new rule logic."
|
5221 |
-
msgid "or"
|
5222 |
-
msgstr "oder"
|
5223 |
-
|
5224 |
-
#: includes/class-conditional-logic-core.php:510
|
5225 |
-
msgid "Add rule group"
|
5226 |
-
msgstr "Regelgruppe hinzufügen"
|
5227 |
-
|
5228 |
-
#: includes/templates/class-subscribe.php:21
|
5229 |
-
msgid "Newsletter Signup Form"
|
5230 |
-
msgstr "Newsletter-Anmeldeformular"
|
5231 |
-
|
5232 |
-
#: includes/templates/class-subscribe.php:23
|
5233 |
-
msgid ""
|
5234 |
-
"Add subscribers and grow your email list with this newsletter signup form. "
|
5235 |
-
"You can add and remove fields as needed."
|
5236 |
-
msgstr ""
|
5237 |
-
"Füge Abonnenten hinzu und erweitere deine E-Mail-Liste mit diesem "
|
5238 |
-
"Newsletter-Anmeldeformular. Du kannst Felder je nach Bedarf hinzufügen und "
|
5239 |
-
"entfernen."
|
5240 |
-
|
5241 |
-
#: includes/templates/class-subscribe.php:28
|
5242 |
-
msgid "Don't Forget"
|
5243 |
-
msgstr "Nicht vergessen"
|
5244 |
-
|
5245 |
-
#: includes/templates/class-subscribe.php:29
|
5246 |
-
msgid "Click the marketing tab to configure your newsletter service provider"
|
5247 |
-
msgstr ""
|
5248 |
-
"Klicke den Marketing-Tab, um deinen Newsletter-Dienstanbieter zu "
|
5249 |
-
"konfigurieren"
|
5250 |
-
|
5251 |
-
#: includes/templates/class-subscribe.php:52
|
5252 |
-
#: includes/templates/class-suggestion.php:91
|
5253 |
-
#: includes/templates/class-contact.php:66
|
5254 |
-
#: includes/templates/class-blank.php:34
|
5255 |
-
msgid "Sending..."
|
5256 |
-
msgstr "Senden..."
|
5257 |
-
|
5258 |
-
#: includes/templates/class-suggestion.php:21
|
5259 |
-
msgid "Suggestion Form"
|
5260 |
-
msgstr "Vorschlags-Formular"
|
5261 |
-
|
5262 |
-
#: includes/templates/class-suggestion.php:23
|
5263 |
-
msgid ""
|
5264 |
-
"Ask your users for suggestions with this simple form template. You can add "
|
5265 |
-
"and remove fields as needed."
|
5266 |
-
msgstr ""
|
5267 |
-
"Frag deine Benutzer nach Vorschlägen mit diesem einfachen Formular-Template."
|
5268 |
-
" Du kannst Felder je nach Bedarf hinzufügen und entfernen."
|
5269 |
-
|
5270 |
-
#: includes/templates/class-suggestion.php:42
|
5271 |
-
msgid "Please enter your email, so we can follow up with you."
|
5272 |
-
msgstr "Bitte gib deine E-Mail ein, sodass wir in Kontakt bleiben können."
|
5273 |
-
|
5274 |
-
#: includes/templates/class-suggestion.php:49
|
5275 |
-
msgid "Which department do you have a suggestion for?"
|
5276 |
-
msgstr "Für welchen Bereich hast du einen Vorschlag?"
|
5277 |
-
|
5278 |
-
#: includes/templates/class-suggestion.php:52
|
5279 |
-
msgid "Sales"
|
5280 |
-
msgstr "Verkauf"
|
5281 |
-
|
5282 |
-
#: includes/templates/class-suggestion.php:58
|
5283 |
-
msgid "Product Development"
|
5284 |
-
msgstr "Produktentwicklung"
|
5285 |
-
|
5286 |
-
#: includes/templates/class-suggestion.php:69
|
5287 |
-
msgid "Subject"
|
5288 |
-
msgstr "Betreff (subject)"
|
5289 |
-
|
5290 |
-
#: includes/templates/class-contact.php:21
|
5291 |
-
msgid "Simple Contact Form"
|
5292 |
-
msgstr "Einfaches Kontaktformular"
|
5293 |
-
|
5294 |
-
#: includes/templates/class-contact.php:23
|
5295 |
-
msgid ""
|
5296 |
-
"Allow your users to contact you with this simple contact form. You can add "
|
5297 |
-
"and remove fields as needed."
|
5298 |
-
msgstr ""
|
5299 |
-
"Ermögliche deinen Benutzern, dich über dieses einfache Kontaktformular zu "
|
5300 |
-
"erreichen. Du kannst Felder nach Bedarf hinzufügen oder entfernen."
|
5301 |
-
|
5302 |
-
#: includes/templates/class-contact.php:48
|
5303 |
-
msgid "Comment or Message"
|
5304 |
-
msgstr "Kommentar oder Nachricht"
|
5305 |
-
|
5306 |
-
#: includes/templates/class-blank.php:21
|
5307 |
-
msgid "Blank Form"
|
5308 |
-
msgstr "Leeres Formular"
|
5309 |
-
|
5310 |
-
#: includes/templates/class-blank.php:23
|
5311 |
-
msgid ""
|
5312 |
-
"The blank form allows you to create any type of form using our drag & drop "
|
5313 |
-
"builder."
|
5314 |
-
msgstr ""
|
5315 |
-
"Mit dem Drag-and-drop-Builder kannst du jede Art von Formular basierend auf "
|
5316 |
-
"einem leeren Formular erstellen."
|
5317 |
-
|
5318 |
-
#: includes/fields/class-checkbox.php:22
|
5319 |
-
msgid "Checkboxes"
|
5320 |
-
msgstr "Checkboxen"
|
5321 |
-
|
5322 |
-
#: includes/fields/class-checkbox.php:28 includes/fields/class-select.php:28
|
5323 |
-
#: includes/fields/class-radio.php:28
|
5324 |
-
msgid "First Choice"
|
5325 |
-
msgstr "Erste Auswahl"
|
5326 |
-
|
5327 |
-
#: includes/fields/class-checkbox.php:34 includes/fields/class-select.php:33
|
5328 |
-
#: includes/fields/class-radio.php:34
|
5329 |
-
msgid "Second Choice"
|
5330 |
-
msgstr "Zweite Auswahl"
|
5331 |
-
|
5332 |
-
#: includes/fields/class-checkbox.php:40 includes/fields/class-select.php:38
|
5333 |
-
#: includes/fields/class-radio.php:40
|
5334 |
-
msgid "Third Choice"
|
5335 |
-
msgstr "Dritte Auswahl"
|
5336 |
-
|
5337 |
-
#: includes/fields/class-checkbox.php:146
|
5338 |
-
msgid "Checked"
|
5339 |
-
msgstr "Gewählt"
|
5340 |
-
|
5341 |
-
#. translators: %s - choice number.
|
5342 |
-
#: includes/fields/class-checkbox.php:149
|
5343 |
-
msgid "Choice %s"
|
5344 |
-
msgstr "Wahlmöglichkeit %s"
|
5345 |
-
|
5346 |
-
#: includes/fields/class-checkbox.php:289 includes/fields/class-radio.php:260
|
5347 |
-
msgid "Randomize Choices"
|
5348 |
-
msgstr "Wahlmöglichkeiten durchwürfeln"
|
5349 |
-
|
5350 |
-
#: includes/fields/class-checkbox.php:290 includes/fields/class-radio.php:261
|
5351 |
-
msgid "Check this option to randomize the order of the choices."
|
5352 |
-
msgstr ""
|
5353 |
-
"Wähle diese Option für eine zufällige Reihenfolge der Wahlmöglichkeiten."
|
5354 |
-
|
5355 |
-
#: includes/fields/class-checkbox.php:311 includes/fields/class-select.php:193
|
5356 |
-
#: includes/fields/class-radio.php:282
|
5357 |
-
msgid "Show Values"
|
5358 |
-
msgstr "Werte anzeigen"
|
5359 |
-
|
5360 |
-
#: includes/fields/class-checkbox.php:312 includes/fields/class-select.php:194
|
5361 |
-
#: includes/fields/class-radio.php:283
|
5362 |
-
msgid "Check this to manually set form field values."
|
5363 |
-
msgstr "Wähle dies, um Formularfeld-Werte manuell zu setzen."
|
5364 |
-
|
5365 |
-
#: includes/fields/class-checkbox.php:350
|
5366 |
-
msgid "Enable Disclaimer / Terms of Service Display"
|
5367 |
-
msgstr "Anzeige von Haftungsausschluss/Nutzungsbedingungen aktivieren"
|
5368 |
-
|
5369 |
-
#: includes/fields/class-checkbox.php:351
|
5370 |
-
msgid ""
|
5371 |
-
"Check this option to adjust the field styling to support Disclaimers and "
|
5372 |
-
"Terms of Service type agreements."
|
5373 |
-
msgstr ""
|
5374 |
-
"Wähle diese Option, um das Styling der Felder anzupassen, um Vereinbarungen "
|
5375 |
-
"wie Disclaimer und Nutzungsbedingungen zu unterstützen."
|
5376 |
-
|
5377 |
-
#: includes/fields/class-textarea.php:22
|
5378 |
-
msgid "Paragraph Text"
|
5379 |
-
msgstr "Textabsatz"
|
5380 |
-
|
5381 |
-
#: includes/fields/class-select.php:22
|
5382 |
-
msgid "Dropdown"
|
5383 |
-
msgstr "Dropdown"
|
5384 |
-
|
5385 |
-
#: includes/fields/class-base.php:693
|
5386 |
-
msgid ""
|
5387 |
-
"Enter text for the form field label. Field labels are recommended and can be"
|
5388 |
-
" hidden in the Advanced Settings."
|
5389 |
-
msgstr ""
|
5390 |
-
"Gib Text für die Formularfeld-Label ein. Feld-Label werden empfohlen und "
|
5391 |
-
"können in den Erweiterten Einstellungen verborgen werden."
|
5392 |
-
|
5393 |
-
#: includes/fields/class-base.php:694
|
5394 |
-
msgid "Label"
|
5395 |
-
msgstr "Label"
|
5396 |
-
|
5397 |
-
#: includes/fields/class-base.php:704
|
5398 |
-
msgid "Enter text for the form field description."
|
5399 |
-
msgstr "Gib Text für die Formularfeld-Beschreibung ein."
|
5400 |
-
|
5401 |
-
#: includes/fields/class-base.php:705
|
5402 |
-
msgid "Description"
|
5403 |
-
msgstr "Beschreibung"
|
5404 |
-
|
5405 |
-
#: includes/fields/class-base.php:716
|
5406 |
-
msgid ""
|
5407 |
-
"Check this option to mark the field required. A form will not submit unless "
|
5408 |
-
"all required fields are provided."
|
5409 |
-
msgstr ""
|
5410 |
-
"Wähle diese Option, um ein Feld als erforderlich zu markieren. Ein Formular "
|
5411 |
-
"wird solange nicht übertragen, bis alle erforderlichen Felder angegeben "
|
5412 |
-
"wurden."
|
5413 |
-
|
5414 |
-
#: includes/fields/class-base.php:735
|
5415 |
-
msgid "Enter code for the form field."
|
5416 |
-
msgstr "Gib den Code für das Formularfeld ein."
|
5417 |
-
|
5418 |
-
#: includes/fields/class-base.php:736
|
5419 |
-
msgid "Code"
|
5420 |
-
msgstr "Code"
|
5421 |
-
|
5422 |
-
#: includes/fields/class-base.php:746
|
5423 |
-
msgid "Choices"
|
5424 |
-
msgstr "Wahlmöglichkeiten"
|
5425 |
-
|
5426 |
-
#: includes/fields/class-base.php:766 includes/fields/class-base.php:897
|
5427 |
-
msgid "Add choices for the form field."
|
5428 |
-
msgstr "Wahlmöglichkeiten für das Formularfeld hinzufügen."
|
5429 |
-
|
5430 |
-
#: includes/fields/class-base.php:896
|
5431 |
-
msgid "Items"
|
5432 |
-
msgstr "Elemente"
|
5433 |
-
|
5434 |
-
#: includes/fields/class-base.php:984
|
5435 |
-
msgid ""
|
5436 |
-
"Images are not cropped or resized. For best results, they should be the same"
|
5437 |
-
" size and 250x250 pixels or smaller."
|
5438 |
-
msgstr ""
|
5439 |
-
"Bilder werden nicht beschnitten oder skaliert. Für beste Ergebnisse sollten "
|
5440 |
-
"sie gleich groß und höchstens 250x250 Pixel groß sein."
|
5441 |
-
|
5442 |
-
#: includes/fields/class-base.php:994
|
5443 |
-
msgid "Use image choices"
|
5444 |
-
msgstr "Bild-Wahlmöglichkeiten benutzen"
|
5445 |
-
|
5446 |
-
#: includes/fields/class-base.php:995
|
5447 |
-
msgid "Check this option to enable using images with the choices."
|
5448 |
-
msgstr ""
|
5449 |
-
"Wähle diese Option, um bei den Wahlmöglichkeiten die Benutzung von Bildern "
|
5450 |
-
"zu aktivieren."
|
5451 |
-
|
5452 |
-
#: includes/fields/class-base.php:1023
|
5453 |
-
msgid "Image Choice Style"
|
5454 |
-
msgstr "Bild-Wahlmöglichkeit-Stil"
|
5455 |
-
|
5456 |
-
#: includes/fields/class-base.php:1024
|
5457 |
-
msgid "Select the style for the image choices."
|
5458 |
-
msgstr "Stil für die Bild-Wahlmöglichkeiten auswählen. "
|
5459 |
-
|
5460 |
-
#: includes/fields/class-base.php:1037
|
5461 |
-
msgid "Modern"
|
5462 |
-
msgstr "Modern"
|
5463 |
-
|
5464 |
-
#: includes/fields/class-base.php:1038
|
5465 |
-
msgid "Classic"
|
5466 |
-
msgstr "Klassisch"
|
5467 |
-
|
5468 |
-
#: includes/fields/class-base.php:1039
|
5469 |
-
msgid "None"
|
5470 |
-
msgstr "Keiner"
|
5471 |
-
|
5472 |
-
#: includes/fields/class-base.php:1067
|
5473 |
-
msgid "Enter text for the default form field value."
|
5474 |
-
msgstr "Gib Text für den Standardwert des Formularfeldes ein."
|
5475 |
-
|
5476 |
-
#: includes/fields/class-base.php:1069 includes/fields/class-name.php:275
|
5477 |
-
#: includes/fields/class-name.php:290 includes/fields/class-name.php:305
|
5478 |
-
#: includes/fields/class-name.php:320
|
5479 |
-
msgid "Default Value"
|
5480 |
-
msgstr "Standardwert"
|
5481 |
-
|
5482 |
-
#: includes/fields/class-base.php:1080
|
5483 |
-
msgid "Select the default form field size."
|
5484 |
-
msgstr "Wähle die Standardgröße für das Formularfeld aus."
|
5485 |
-
|
5486 |
-
#: includes/fields/class-base.php:1082
|
5487 |
-
msgid "Small"
|
5488 |
-
msgstr "klein"
|
5489 |
-
|
5490 |
-
#: includes/fields/class-base.php:1083
|
5491 |
-
msgid "Medium"
|
5492 |
-
msgstr "mittel"
|
5493 |
-
|
5494 |
-
#: includes/fields/class-base.php:1084
|
5495 |
-
msgid "Large"
|
5496 |
-
msgstr "groß"
|
5497 |
-
|
5498 |
-
#: includes/fields/class-base.php:1086
|
5499 |
-
msgid "Field Size"
|
5500 |
-
msgstr "Feldgröße"
|
5501 |
-
|
5502 |
-
#: includes/fields/class-base.php:1100
|
5503 |
-
msgid "Advanced Options"
|
5504 |
-
msgstr "Erweiterte Optionen"
|
5505 |
-
|
5506 |
-
#: includes/fields/class-base.php:1112
|
5507 |
-
msgid "Enter text for the form field placeholder."
|
5508 |
-
msgstr "Gib Text für den Platzhalter des Formularfeldes ein."
|
5509 |
-
|
5510 |
-
#: includes/fields/class-base.php:1113
|
5511 |
-
msgid "Placeholder Text"
|
5512 |
-
msgstr "Platzhaltertext"
|
5513 |
-
|
5514 |
-
#: includes/fields/class-base.php:1124
|
5515 |
-
msgid ""
|
5516 |
-
"Enter CSS class names for the form field container. Class names should be "
|
5517 |
-
"separated with spaces."
|
5518 |
-
msgstr ""
|
5519 |
-
"Gib CSS-Klassennamen für den Formularfeld-Container ein. Klassennamen "
|
5520 |
-
"sollten mit Leerzeichen getrennt werden."
|
5521 |
-
|
5522 |
-
#: includes/fields/class-base.php:1129
|
5523 |
-
msgid "CSS Classes"
|
5524 |
-
msgstr "CSS-Klassen"
|
5525 |
-
|
5526 |
-
#: includes/fields/class-base.php:1139
|
5527 |
-
msgid "Check this option to hide the form field label."
|
5528 |
-
msgstr "Wähle diese Option, um die Formularfeld-Label zu verbergen."
|
5529 |
-
|
5530 |
-
#: includes/fields/class-base.php:1141
|
5531 |
-
msgid "Hide Label"
|
5532 |
-
msgstr "Label verbergen"
|
5533 |
-
|
5534 |
-
#: includes/fields/class-base.php:1150
|
5535 |
-
msgid "Check this option to hide the form field sub-label."
|
5536 |
-
msgstr "Wähle diese Option, um die Formularfeld-Sub-Label zu verbergen."
|
5537 |
-
|
5538 |
-
#: includes/fields/class-base.php:1152
|
5539 |
-
msgid "Hide Sub-Labels"
|
5540 |
-
msgstr "Sub-Label verbergen"
|
5541 |
-
|
5542 |
-
#: includes/fields/class-base.php:1161
|
5543 |
-
msgid "Select the layout for displaying field choices."
|
5544 |
-
msgstr "Layout für die Anzeige der Feld-Wahlmöglichkeiten auswählen."
|
5545 |
-
|
5546 |
-
#: includes/fields/class-base.php:1163
|
5547 |
-
msgid "One Column"
|
5548 |
-
msgstr "Eine Spalte"
|
5549 |
-
|
5550 |
-
#: includes/fields/class-base.php:1164
|
5551 |
-
msgid "Two Columns"
|
5552 |
-
msgstr "Zwei Spalten"
|
5553 |
-
|
5554 |
-
#: includes/fields/class-base.php:1165
|
5555 |
-
msgid "Three Columns"
|
5556 |
-
msgstr "Drei Spalten"
|
5557 |
-
|
5558 |
-
#: includes/fields/class-base.php:1166
|
5559 |
-
msgid "Inline"
|
5560 |
-
msgstr "Inline"
|
5561 |
-
|
5562 |
-
#: includes/fields/class-base.php:1168
|
5563 |
-
msgid "Choice Layout"
|
5564 |
-
msgstr "Wahlmöglichkeit-Layout"
|
5565 |
-
|
5566 |
-
#: includes/fields/class-base.php:1178
|
5567 |
-
msgid "Select auto-populate method to use."
|
5568 |
-
msgstr "Auto-Ausfüllen-Methode auswählen."
|
5569 |
-
|
5570 |
-
#: includes/fields/class-base.php:1181 includes/fields/class-base.php:1203
|
5571 |
-
msgid "Post Type"
|
5572 |
-
msgstr "Beitragstyp"
|
5573 |
-
|
5574 |
-
#: includes/fields/class-base.php:1182 includes/fields/class-base.php:1214
|
5575 |
-
msgid "Taxonomy"
|
5576 |
-
msgstr "Taxonomie"
|
5577 |
-
|
5578 |
-
#: includes/fields/class-base.php:1184
|
5579 |
-
msgid "Dynamic Choices"
|
5580 |
-
msgstr "Dynamische Wahlmöglichkeiten"
|
5581 |
-
|
5582 |
-
#. translators: %s - dynamic source type name.
|
5583 |
-
#: includes/fields/class-base.php:1225
|
5584 |
-
msgid "Select %s to use for auto-populating field choices."
|
5585 |
-
msgstr "%s als Auto-Ausfüllen-Methode für Feld-Wahlmöglichkeiten auswählen."
|
5586 |
-
|
5587 |
-
#. translators: %s - dynamic source type name.
|
5588 |
-
#: includes/fields/class-base.php:1227
|
5589 |
-
msgid "Dynamic %s Source"
|
5590 |
-
msgstr "Dynamische %s-Quelle"
|
5591 |
-
|
5592 |
-
#. translators: %d - total amount of choices.
|
5593 |
-
#: includes/fields/class-base.php:1548
|
5594 |
-
msgid ""
|
5595 |
-
"Showing the first 20 choices.<br> All %d choices will be displayed when "
|
5596 |
-
"viewing the form."
|
5597 |
-
msgstr ""
|
5598 |
-
"Anzeige der ersten 20 Wahlmöglichkeiten.<br> Alle %d Wahlmöglichkeiten "
|
5599 |
-
"werden beim Betrachten des Formulars angezeigt."
|
5600 |
-
|
5601 |
-
#: includes/fields/class-base.php:1584
|
5602 |
-
msgid "No form ID found"
|
5603 |
-
msgstr "Keine Formular-ID gefunden"
|
5604 |
-
|
5605 |
-
#: includes/fields/class-base.php:1589
|
5606 |
-
msgid "No field type found"
|
5607 |
-
msgstr "Kein Feldtyp gefunden"
|
5608 |
-
|
5609 |
-
#: includes/fields/class-gdpr-checkbox.php:22
|
5610 |
-
msgid "GDPR Agreement"
|
5611 |
-
msgstr "DSGVO-Einverständnis"
|
5612 |
-
|
5613 |
-
#: includes/fields/class-gdpr-checkbox.php:28
|
5614 |
-
msgid ""
|
5615 |
-
"I consent to having this website store my submitted information so they can "
|
5616 |
-
"respond to my inquiry."
|
5617 |
-
msgstr ""
|
5618 |
-
"Ich willige ein, dass diese Website meine übermittelten Informationen "
|
5619 |
-
"speichert, sodass meine Anfrage beantwortet werden kann."
|
5620 |
-
|
5621 |
-
#: includes/fields/class-gdpr-checkbox.php:178
|
5622 |
-
msgid "Agreement"
|
5623 |
-
msgstr "Zustimmung"
|
5624 |
-
|
5625 |
-
#: includes/fields/class-name.php:84 includes/fields/class-name.php:370
|
5626 |
-
msgid "First"
|
5627 |
-
msgstr "Vorname"
|
5628 |
-
|
5629 |
-
#: includes/fields/class-name.php:105 includes/fields/class-name.php:375
|
5630 |
-
msgid "Middle"
|
5631 |
-
msgstr "zweiter Vorname"
|
5632 |
-
|
5633 |
-
#: includes/fields/class-name.php:126 includes/fields/class-name.php:380
|
5634 |
-
msgid "Last"
|
5635 |
-
msgstr "Nachname"
|
5636 |
-
|
5637 |
-
#: includes/fields/class-name.php:212
|
5638 |
-
msgid "Format"
|
5639 |
-
msgstr "Format"
|
5640 |
-
|
5641 |
-
#: includes/fields/class-name.php:213
|
5642 |
-
msgid "Select format to use for the name form field"
|
5643 |
-
msgstr "Format zur Benutzung für das Name-Formularfeld auswählen"
|
5644 |
-
|
5645 |
-
#: includes/fields/class-name.php:224
|
5646 |
-
msgid "Simple"
|
5647 |
-
msgstr "Einfach"
|
5648 |
-
|
5649 |
-
#: includes/fields/class-name.php:225
|
5650 |
-
msgid "First Last"
|
5651 |
-
msgstr "Vorname Nachname"
|
5652 |
-
|
5653 |
-
#: includes/fields/class-name.php:226
|
5654 |
-
msgid "First Middle Last"
|
5655 |
-
msgstr "Vorname Zweitname Nachname"
|
5656 |
-
|
5657 |
-
#: includes/fields/class-name.php:268
|
5658 |
-
msgid "Name field advanced options."
|
5659 |
-
msgstr "Name-Feld Erweiterte Optionen."
|
5660 |
-
|
5661 |
-
#: includes/fields/class-name.php:271 includes/fields/class-name.php:286
|
5662 |
-
#: includes/fields/class-name.php:301 includes/fields/class-name.php:316
|
5663 |
-
msgid "Placeholder"
|
5664 |
-
msgstr "Platzhalter"
|
5665 |
-
|
5666 |
-
#: includes/fields/class-name.php:283
|
5667 |
-
msgid "First Name"
|
5668 |
-
msgstr "Vorname"
|
5669 |
-
|
5670 |
-
#: includes/fields/class-name.php:283
|
5671 |
-
msgid "First name field advanced options."
|
5672 |
-
msgstr "Vorname-Feld Erweiterte Optionen."
|
5673 |
-
|
5674 |
-
#: includes/fields/class-name.php:298
|
5675 |
-
msgid "Middle Name"
|
5676 |
-
msgstr "Zweitname"
|
5677 |
-
|
5678 |
-
#: includes/fields/class-name.php:298
|
5679 |
-
msgid "Middle name field advanced options."
|
5680 |
-
msgstr "Zweitname-Feld Erweiterte Optionen."
|
5681 |
-
|
5682 |
-
#: includes/fields/class-name.php:313
|
5683 |
-
msgid "Last Name"
|
5684 |
-
msgstr "Nachname"
|
5685 |
-
|
5686 |
-
#: includes/fields/class-name.php:313
|
5687 |
-
msgid "Last name field advanced options."
|
5688 |
-
msgstr "Nachnname-Feld Erweiterte Optionen."
|
5689 |
-
|
5690 |
-
#: includes/fields/class-email.php:92 includes/fields/class-email.php:308
|
5691 |
-
msgid "Confirm Email"
|
5692 |
-
msgstr "E-Mail bestätigen"
|
5693 |
-
|
5694 |
-
#: includes/fields/class-email.php:204
|
5695 |
-
msgid "Enable Email Confirmation"
|
5696 |
-
msgstr "E-Mail-Bestätigung aktivieren"
|
5697 |
-
|
5698 |
-
#: includes/fields/class-email.php:205
|
5699 |
-
msgid "Check this option to ask users to provide an email address twice."
|
5700 |
-
msgstr ""
|
5701 |
-
"Wähle diese Option, um Benutzer aufzufordern, ihre E-Mail-Adresse doppelt "
|
5702 |
-
"anzugeben."
|
5703 |
-
|
5704 |
-
#: includes/fields/class-email.php:243
|
5705 |
-
msgid "Confirmation Placeholder Text"
|
5706 |
-
msgstr "Bestätigung-Platzhalter-Text"
|
5707 |
-
|
5708 |
-
#: includes/fields/class-email.php:244
|
5709 |
-
msgid "Enter text for the confirmation field placeholder."
|
5710 |
-
msgstr "Gib Text für den Bestätigungs-Feld-Platzhalter ein."
|
5711 |
-
|
5712 |
-
#: includes/fields/class-radio.php:22
|
5713 |
-
msgid "Multiple Choice"
|
5714 |
-
msgstr "Multiple Choice"
|
5715 |
-
|
5716 |
-
#: includes/fields/class-number.php:22
|
5717 |
-
msgid "Numbers"
|
5718 |
-
msgstr "Zahlen"
|
5719 |
-
|
5720 |
-
#: includes/fields/class-text.php:22
|
5721 |
-
msgid "Single Line Text"
|
5722 |
-
msgstr "Einzeiliger Text"
|
5723 |
-
|
5724 |
-
#: includes/fields/class-text.php:142
|
5725 |
-
msgid "Input Mask"
|
5726 |
-
msgstr "Eingabemaske"
|
5727 |
-
|
5728 |
-
#: includes/fields/class-text.php:143
|
5729 |
-
msgid "Enter your custom input mask."
|
5730 |
-
msgstr "Gib deine individuelle Eingabemaske ein."
|
5731 |
-
|
5732 |
-
#: includes/fields/class-text.php:144
|
5733 |
-
msgid "See Examples & Docs"
|
5734 |
-
msgstr "Siehe Beispiele und Dokumentation"
|
5735 |
-
|
5736 |
-
#: includes/class-process.php:101
|
5737 |
-
msgid "Invalid form."
|
5738 |
-
msgstr "Ungültiges Formular."
|
5739 |
-
|
5740 |
-
#: includes/class-process.php:138
|
5741 |
-
msgid "Incorrect reCAPTCHA, please try again."
|
5742 |
-
msgstr "Ungültiges reCAPTCHA, bitte erneut versuchen."
|
5743 |
-
|
5744 |
-
#: includes/class-process.php:141
|
5745 |
-
msgid "reCAPTCHA is required."
|
5746 |
-
msgstr "reCAPTCHA ist erforderlich."
|
5747 |
-
|
5748 |
-
#: includes/class-process.php:161
|
5749 |
-
msgid "Uploaded files combined size exceeds allowed maximum."
|
5750 |
-
msgstr ""
|
5751 |
-
"Die Gesamtgröße der hochzuladenden Dateien übersteigt das erlaubte Maximum."
|
5752 |
-
|
5753 |
-
#: includes/class-process.php:173 includes/class-process.php:234
|
5754 |
-
msgid "Form has not been submitted, please see the errors below."
|
5755 |
-
msgstr "Formular wurde nicht übertragen, bitte sieh dir die Fehler unten an."
|
5756 |
-
|
5757 |
-
#: includes/class-process.php:185
|
5758 |
-
msgid "WPForms honeypot field triggered."
|
5759 |
-
msgstr "WPForms-Honeypot-Feld ausgelöst."
|
5760 |
-
|
5761 |
-
#: includes/integrations.php:32
|
5762 |
-
msgid "Select a form to display"
|
5763 |
-
msgstr "Ein Formular zur Anzeige auswählen"
|
5764 |
-
|
5765 |
-
#: includes/integrations.php:39
|
5766 |
-
msgid "No forms found"
|
5767 |
-
msgstr "Keine Formulare gefunden"
|
5768 |
-
|
5769 |
-
#: includes/integrations.php:48
|
5770 |
-
msgid "Content"
|
5771 |
-
msgstr "Inhalt"
|
5772 |
-
|
5773 |
-
#: includes/integrations.php:49
|
5774 |
-
msgid "Add your form"
|
5775 |
-
msgstr "Dein Formular hinzufügen"
|
5776 |
-
|
5777 |
-
#: includes/integrations.php:53 src/Forms/Preview.php:120
|
5778 |
-
#: src/Integrations/Gutenberg/FormSelector.php:93
|
5779 |
-
msgid "Form"
|
5780 |
-
msgstr "Formular"
|
5781 |
-
|
5782 |
-
#: includes/integrations.php:57
|
5783 |
-
msgid "Select a form to add it to your post or page."
|
5784 |
-
msgstr ""
|
5785 |
-
"Wähle ein Formular unten, um es zu deinem Beitrag oder Seite hinzuzufügen."
|
5786 |
-
|
5787 |
-
#: includes/integrations.php:62
|
5788 |
-
msgid "Display Form Name"
|
5789 |
-
msgstr "Formularname anzeigen"
|
5790 |
-
|
5791 |
-
#: includes/integrations.php:65 includes/integrations.php:80
|
5792 |
-
msgid "No"
|
5793 |
-
msgstr "Nein"
|
5794 |
-
|
5795 |
-
#: includes/integrations.php:66 includes/integrations.php:81
|
5796 |
-
msgid "Yes"
|
5797 |
-
msgstr "Ja"
|
5798 |
-
|
5799 |
-
#: includes/integrations.php:69
|
5800 |
-
msgid "Would you like to display the forms name?"
|
5801 |
-
msgstr "Möchtest du den Formularnamen anzeigen?"
|
5802 |
-
|
5803 |
-
#: includes/integrations.php:77
|
5804 |
-
msgid "Display Form Description"
|
5805 |
-
msgstr "Formularbeschreibung anzeigen"
|
5806 |
-
|
5807 |
-
#: includes/integrations.php:84
|
5808 |
-
msgid "Would you like to display the form description?"
|
5809 |
-
msgstr "Möchtest du die Formularbeschreibung anzeigen?"
|
5810 |
-
|
5811 |
-
#: includes/class-logging.php:38
|
5812 |
-
msgid "WPForms Logs"
|
5813 |
-
msgstr "WPForms-Berichte"
|
5814 |
-
|
5815 |
-
#: includes/class-logging.php:38
|
5816 |
-
msgid "Logs"
|
5817 |
-
msgstr "Protokolle"
|
5818 |
-
|
5819 |
-
#: wpforms.php:81
|
5820 |
-
msgid "Please deactivate WPForms Lite before activating WPForms."
|
5821 |
-
msgstr "Bitte deactiviere WPForms Lite, bevor du WPForms aktivierst."
|
5822 |
-
|
5823 |
-
#. translators: %1$s - WPBeginner URL for recommended WordPress hosting.
|
5824 |
-
#: wpforms.php:111
|
5825 |
-
msgid ""
|
5826 |
-
"Your site is running an <strong>insecure version</strong> of PHP that is no "
|
5827 |
-
"longer supported. Please contact your web hosting provider to update your "
|
5828 |
-
"PHP version or switch to a <a href=\"%1$s\" target=\"_blank\" rel=\"noopener"
|
5829 |
-
" noreferrer\">recommended WordPress hosting company</a>."
|
5830 |
-
msgstr ""
|
5831 |
-
"Deine Website läuft mit einer <strong>unsicheren Version</strong> von PHP, "
|
5832 |
-
"die nicht länger unterstützt wird. Bitte kontaktiere deinen Hosting-"
|
5833 |
-
"Provider, um deine PHP-Version zu aktualisieren oder wechsel auf <a "
|
5834 |
-
"href=\"%1$s\" target=\"_blank\" rel=\"noopener noreferrer\">einen "
|
5835 |
-
"empfohlenen WordPress-Hosting-Anbieter</a>."
|
5836 |
-
|
5837 |
-
#. translators: %1$s - WPForms.com URL for documentation with more details.
|
5838 |
-
#: wpforms.php:129
|
5839 |
-
msgid ""
|
5840 |
-
"<strong>Note:</strong> WPForms plugin is disabled on your site until you fix"
|
5841 |
-
" the issue. <a href=\"%1$s\" target=\"_blank\" rel=\"noopener "
|
5842 |
-
"noreferrer\">Read more for additional information.</a>"
|
5843 |
-
msgstr ""
|
5844 |
-
"Hinweis:</strong> WPForms-Plugin ist auf deiner Website deaktiviert, bis du "
|
5845 |
-
"das Problem behebst. <a href=\"%1$s\" target=\"_blank\" rel=\"noopener "
|
5846 |
-
"noreferrer\">Weiterlesen für zusätzliche Informationen.</a>"
|
5847 |
-
|
5848 |
-
#: src/Forms/Preview.php:119
|
5849 |
-
msgid "%s Preview"
|
5850 |
-
msgstr "%s-Voransicht"
|
5851 |
-
|
5852 |
-
#: src/Forms/Preview.php:141
|
5853 |
-
msgid "This is a preview of your form. This page is not publicly accessible."
|
5854 |
-
msgstr ""
|
5855 |
-
"Dies ist eine Voransicht deines Formulars. Diese Seite ist nicht öffentlich "
|
5856 |
-
"einsehbar."
|
5857 |
-
|
5858 |
-
#: src/Forms/Preview.php:144
|
5859 |
-
msgid "Close this window"
|
5860 |
-
msgstr "Dieses Fenster schließen"
|
5861 |
-
|
5862 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:150
|
5863 |
-
msgid "Hide empty fields"
|
5864 |
-
msgstr "Leere Felder verbergen"
|
5865 |
-
|
5866 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:152
|
5867 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:195
|
5868 |
-
msgid "Show empty fields"
|
5869 |
-
msgstr "Leere Felder anzeigen"
|
5870 |
-
|
5871 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:161
|
5872 |
-
msgid "Hide notes"
|
5873 |
-
msgstr "Notizen verbergen"
|
5874 |
-
|
5875 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:163
|
5876 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:196
|
5877 |
-
msgid "Show notes"
|
5878 |
-
msgstr "Notizen anzeigen"
|
5879 |
-
|
5880 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:172
|
5881 |
-
msgid "Normal view"
|
5882 |
-
msgstr "Normale Anzeige"
|
5883 |
-
|
5884 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:174
|
5885 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:197
|
5886 |
-
msgid "Compact view"
|
5887 |
-
msgstr "Kompakte Anzeige"
|
5888 |
-
|
5889 |
-
#. translators: %d - entry ID.
|
5890 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:188
|
5891 |
-
msgid "Entry #%d"
|
5892 |
-
msgstr "Eintrag #%d"
|
5893 |
-
|
5894 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:191
|
5895 |
-
msgid "Print"
|
5896 |
-
msgstr "Drucken"
|
5897 |
-
|
5898 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:206
|
5899 |
-
msgid "This entry does not have any fields"
|
5900 |
-
msgstr "Dieser Eintrag hat keine Felder"
|
5901 |
-
|
5902 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:224
|
5903 |
-
msgid "Empty"
|
5904 |
-
msgstr "Leer"
|
5905 |
-
|
5906 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:235
|
5907 |
-
msgid "Notes"
|
5908 |
-
msgstr "Notizen"
|
5909 |
-
|
5910 |
-
#. translators: %1$s - user name; %2$s - date
|
5911 |
-
#: src/Pro/Admin/Entries/PrintPreview.php:248
|
5912 |
-
msgid "Added by %1$s on %2$s"
|
5913 |
-
msgstr "Hinzugefügt von %1$s am %2$s"
|
5914 |
-
|
5915 |
-
#: src/Lite/Admin/DashboardWidget.php:136
|
5916 |
-
#: src/Lite/Admin/DashboardWidget.php:337
|
5917 |
-
msgid "Show More"
|
5918 |
-
msgstr "Mehr anzeigen"
|
5919 |
-
|
5920 |
-
#: src/Lite/Admin/DashboardWidget.php:137
|
5921 |
-
msgid "Show Less"
|
5922 |
-
msgstr "Weniger anzeigen"
|
5923 |
-
|
5924 |
-
#: src/Lite/Admin/DashboardWidget.php:213
|
5925 |
-
msgid "Create Your First Form to Start Collecting Leads"
|
5926 |
-
msgstr "Erstelle dein erstes Formular und beginne, Leads zu sammeln"
|
5927 |
-
|
5928 |
-
#: src/Lite/Admin/DashboardWidget.php:214
|
5929 |
-
msgid ""
|
5930 |
-
"You can use WPForms to build contact forms, surveys, payment forms, and more"
|
5931 |
-
" with just a few clicks."
|
5932 |
-
msgstr ""
|
5933 |
-
"Mit WPForms kannst du Kontaktformulare, Umfragen, Zahlungsformulare und mehr"
|
5934 |
-
" mit nur ein paar Klicks erstellen."
|
5935 |
-
|
5936 |
-
#: src/Lite/Admin/DashboardWidget.php:216
|
5937 |
-
msgid "Create Your Form"
|
5938 |
-
msgstr "Erstelle dein Formular"
|
5939 |
-
|
5940 |
-
#: src/Lite/Admin/DashboardWidget.php:219
|
5941 |
-
#: src/Lite/Admin/DashboardWidget.php:362
|
5942 |
-
msgid "Learn More"
|
5943 |
-
msgstr "Mehr erfahren"
|
5944 |
-
|
5945 |
-
#: src/Lite/Admin/DashboardWidget.php:238
|
5946 |
-
msgid "Total Entries"
|
5947 |
-
msgstr "Gesamteinträge"
|
5948 |
-
|
5949 |
-
#: src/Lite/Admin/DashboardWidget.php:241
|
5950 |
-
msgid "Last 7 days"
|
5951 |
-
msgstr "Letzte 7 Tage"
|
5952 |
-
|
5953 |
-
#: src/Lite/Admin/DashboardWidget.php:251
|
5954 |
-
msgid "View all Form Entries inside WordPress Dashboard"
|
5955 |
-
msgstr "Alle Formulareinträge innerhalb des WordPress-Dashboards anzeigen"
|
5956 |
-
|
5957 |
-
#: src/Lite/Admin/DashboardWidget.php:252
|
5958 |
-
msgid "Form entries reports are not available."
|
5959 |
-
msgstr "Formular-Eintrags-Berichte sind nicht verfügbar."
|
5960 |
-
|
5961 |
-
#: src/Lite/Admin/DashboardWidget.php:253
|
5962 |
-
msgid "Form entries are not stored in Lite."
|
5963 |
-
msgstr "Formulareinträge werden in Lite nicht gespeichert."
|
5964 |
-
|
5965 |
-
#: src/Lite/Admin/DashboardWidget.php:254
|
5966 |
-
msgid "Upgrade to Pro and get access to the reports."
|
5967 |
-
msgstr "Führe ein Upgrade auf Pro durch und erhalte Zugang zu den Berichten."
|
5968 |
-
|
5969 |
-
#: src/Lite/Admin/DashboardWidget.php:263
|
5970 |
-
msgid "Go to WPForms.com"
|
5971 |
-
msgstr "Gehe auf WPForms.com"
|
5972 |
-
|
5973 |
-
#: src/Lite/Admin/DashboardWidget.php:273
|
5974 |
-
msgid "Total Entries by Form"
|
5975 |
-
msgstr "Gesamteinträge nach Formular"
|
5976 |
-
|
5977 |
-
#: src/Lite/Admin/DashboardWidget.php:308
|
5978 |
-
msgid "No entries were submitted yet."
|
5979 |
-
msgstr "Es wurden noch keine Einträge übermittelt."
|
5980 |
-
|
5981 |
-
#: src/Lite/Admin/DashboardWidget.php:336
|
5982 |
-
msgid "Show all forms"
|
5983 |
-
msgstr "Alle Formulare anzeigen"
|
5984 |
-
|
5985 |
-
#: src/Lite/Admin/DashboardWidget.php:359
|
5986 |
-
msgid "Recommended Plugin:"
|
5987 |
-
msgstr "Empfohlenes Plugin:"
|
5988 |
-
|
5989 |
-
#: src/Lite/Admin/DashboardWidget.php:361
|
5990 |
-
msgid "Install"
|
5991 |
-
msgstr "Installieren"
|
5992 |
-
|
5993 |
-
#: src/Lite/Admin/Builder/Education.php:63
|
5994 |
-
msgid "is a PRO Feature"
|
5995 |
-
msgstr "ist eine PRO-Funktion"
|
5996 |
-
|
5997 |
-
#: src/Lite/Admin/Builder/Education.php:64
|
5998 |
-
msgid ""
|
5999 |
-
"We're sorry, the %name% is not available on your plan. Please upgrade to the"
|
6000 |
-
" PRO plan to unlock all these awesome features."
|
6001 |
-
msgstr ""
|
6002 |
-
"Es tut uns leid, das %name% ist für deinen Tarif nicht verfügbar. Bitte "
|
6003 |
-
"führe ein Upgrade auf den PRO-Tarif durch, um all diese tollen Funktionen "
|
6004 |
-
"freizuschalten."
|
6005 |
-
|
6006 |
-
#: src/Lite/Admin/Builder/Education.php:67
|
6007 |
-
msgid ""
|
6008 |
-
"<strong>Bonus:</strong> WPForms Lite users get <span>50% off</span> regular "
|
6009 |
-
"price, automatically applied at checkout."
|
6010 |
-
msgstr ""
|
6011 |
-
"<strong>Bonus:</strong> Benutzer von WPForms Lite erhalten <span>50% "
|
6012 |
-
"Rabatt</span>,dieser wird automatisch an der Kasse abgezogen."
|
6013 |
-
|
6014 |
-
#: src/Lite/Admin/Builder/Education.php:109
|
6015 |
-
msgid "Request A Quote Form"
|
6016 |
-
msgstr "Angebotsformular anfordern"
|
6017 |
-
|
6018 |
-
#: src/Lite/Admin/Builder/Education.php:111
|
6019 |
-
msgid ""
|
6020 |
-
"Start collecting leads with this pre-made Request a quote form. You can add "
|
6021 |
-
"and remove fields as needed."
|
6022 |
-
msgstr ""
|
6023 |
-
"Beginne mit dem Sammeln von Leads mit diesem vorgefertigten "
|
6024 |
-
"Angebotsformular. Du kannst Felder je nach Bedarf hinzufügen und entfernen."
|
6025 |
-
|
6026 |
-
#: src/Lite/Admin/Builder/Education.php:114
|
6027 |
-
msgid "Donation Form"
|
6028 |
-
msgstr "Spendenformular"
|
6029 |
-
|
6030 |
-
#: src/Lite/Admin/Builder/Education.php:116
|
6031 |
-
msgid ""
|
6032 |
-
"Start collecting donation payments on your website with this ready-made "
|
6033 |
-
"Donation form. You can add and remove fields as needed."
|
6034 |
-
msgstr ""
|
6035 |
-
"Beginne mit dem Sammeln von Spendenzahlungen mit diesem vorgefertigten "
|
6036 |
-
"Spendenformular. Du kannst Felder je nach Bedarf hinzufügen und entfernen."
|
6037 |
-
|
6038 |
-
#: src/Lite/Admin/Builder/Education.php:119
|
6039 |
-
msgid "Billing / Order Form"
|
6040 |
-
msgstr "Rechnungs-/Bestellformular"
|
6041 |
-
|
6042 |
-
#: src/Lite/Admin/Builder/Education.php:121
|
6043 |
-
msgid ""
|
6044 |
-
"Collect payments for product and service orders with this ready-made form "
|
6045 |
-
"template. You can add and remove fields as needed."
|
6046 |
-
msgstr ""
|
6047 |
-
"Sammle Zahlungen für Produkte und Dienstleistungen mit diesem vorgefertigten"
|
6048 |
-
" Formular-Template. Du kannst Felder je nach Bedarf hinzufügen und "
|
6049 |
-
"entfernen."
|
6050 |
-
|
6051 |
-
#: src/Lite/Admin/Builder/Education.php:127
|
6052 |
-
msgid "Unlock Pre-Made Form Templates"
|
6053 |
-
msgstr "Vorgefertigte Formular-Templates freischalten"
|
6054 |
-
|
6055 |
-
#: src/Lite/Admin/Builder/Education.php:131
|
6056 |
-
msgid "Upgrade"
|
6057 |
-
msgstr "Upgrade"
|
6058 |
-
|
6059 |
-
#: src/Lite/Admin/Builder/Education.php:135
|
6060 |
-
msgid ""
|
6061 |
-
"While WPForms Lite allows you to create any type of form, you can speed up "
|
6062 |
-
"the process by unlocking our other pre-built form templates among other "
|
6063 |
-
"features, so you never have to start from scratch again..."
|
6064 |
-
msgstr ""
|
6065 |
-
"Während WPForms Lite dir das Erstellen jeden Typs von Formular ermöglicht, "
|
6066 |
-
"kannst du den Prozess beschleunigen, indem du unsere anderen vorgefertigten "
|
6067 |
-
"Formular-Templates und weitere Funktionen freischaltest, sodass du nie mehr "
|
6068 |
-
"ganz vorne anfangen musst..."
|
6069 |
-
|
6070 |
-
#: src/Lite/Admin/Builder/Education.php:173
|
6071 |
-
msgid "Website / URL"
|
6072 |
-
msgstr "Website/URL"
|
6073 |
-
|
6074 |
-
#: src/Lite/Admin/Builder/Education.php:180
|
6075 |
-
msgid "Address"
|
6076 |
-
msgstr "Anschrift"
|
6077 |
-
|
6078 |
-
#: src/Lite/Admin/Builder/Education.php:187
|
6079 |
-
msgid "Password"
|
6080 |
-
msgstr "Passwort"
|
6081 |
-
|
6082 |
-
#: src/Lite/Admin/Builder/Education.php:194
|
6083 |
-
msgid "Phone"
|
6084 |
-
msgstr "Telefon"
|
6085 |
-
|
6086 |
-
#: src/Lite/Admin/Builder/Education.php:201
|
6087 |
-
msgid "Date / Time"
|
6088 |
-
msgstr "Datum/Zeit"
|
6089 |
-
|
6090 |
-
#: src/Lite/Admin/Builder/Education.php:208
|
6091 |
-
msgid "Hidden Field"
|
6092 |
-
msgstr "Verborgenes Feld"
|
6093 |
-
|
6094 |
-
#: src/Lite/Admin/Builder/Education.php:215
|
6095 |
-
msgid "HTML"
|
6096 |
-
msgstr "HTML"
|
6097 |
-
|
6098 |
-
#: src/Lite/Admin/Builder/Education.php:222
|
6099 |
-
msgid "File Upload"
|
6100 |
-
msgstr "Datei hochladen"
|
6101 |
-
|
6102 |
-
#: src/Lite/Admin/Builder/Education.php:236
|
6103 |
-
msgid "Section Divider"
|
6104 |
-
msgstr "Abschnitts-Trennzeichen"
|
6105 |
-
|
6106 |
-
#: src/Lite/Admin/Builder/Education.php:243
|
6107 |
-
msgid "Rating"
|
6108 |
-
msgstr "Bewertung"
|
6109 |
-
|
6110 |
-
#: src/Lite/Admin/Builder/Education.php:250
|
6111 |
-
msgid "Captcha"
|
6112 |
-
msgstr "Captcha"
|
6113 |
-
|
6114 |
-
#: src/Lite/Admin/Builder/Education.php:257
|
6115 |
-
msgid "Signature"
|
6116 |
-
msgstr "Signatur"
|
6117 |
-
|
6118 |
-
#: src/Lite/Admin/Builder/Education.php:264
|
6119 |
-
msgid "Likert Scale"
|
6120 |
-
msgstr "Likert-Skala"
|
6121 |
-
|
6122 |
-
#: src/Lite/Admin/Builder/Education.php:271
|
6123 |
-
msgid "Net Promoter Score"
|
6124 |
-
msgstr "Net Promoter Score"
|
6125 |
-
|
6126 |
-
#: src/Lite/Admin/Builder/Education.php:281
|
6127 |
-
msgid "Single Item"
|
6128 |
-
msgstr "Einzelnes Element"
|
6129 |
-
|
6130 |
-
#: src/Lite/Admin/Builder/Education.php:288
|
6131 |
-
msgid "Multiple Items"
|
6132 |
-
msgstr "Mehrere Elemente"
|
6133 |
-
|
6134 |
-
#: src/Lite/Admin/Builder/Education.php:295
|
6135 |
-
msgid "Checkbox Items"
|
6136 |
-
msgstr "Checkbox-Elemente"
|
6137 |
-
|
6138 |
-
#: src/Lite/Admin/Builder/Education.php:302
|
6139 |
-
msgid "Dropdown Items"
|
6140 |
-
msgstr "Dropdown-Elemente"
|
6141 |
-
|
6142 |
-
#: src/Lite/Admin/Builder/Education.php:309
|
6143 |
-
msgid "Total"
|
6144 |
-
msgstr "Summe"
|
6145 |
-
|
6146 |
-
#. translators: %s - addon name
|
6147 |
-
#: src/Lite/Admin/Builder/Education.php:362
|
6148 |
-
#: src/Lite/Admin/Builder/Education.php:394
|
6149 |
-
msgid "%s addon"
|
6150 |
-
msgstr "%s Add-on"
|
6151 |
-
|
6152 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:235
|
6153 |
-
msgid "You do not have permissions."
|
6154 |
-
msgstr "Du hast keine Berechtigung."
|
6155 |
-
|
6156 |
-
#: src/Providers/Provider/Settings/PageIntegrations.php:243
|
6157 |
-
msgid "Missing required data in payload."
|
6158 |
-
msgstr "Erforderliche Daten fehlen in Payload."
|
6159 |
-
|
6160 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:111
|
6161 |
-
msgid "Custom Field Name"
|
6162 |
-
msgstr "benutzerdefinierter Feldname"
|
6163 |
-
|
6164 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:112
|
6165 |
-
msgid "Form Field Value"
|
6166 |
-
msgstr "Formularfeld-Wert"
|
6167 |
-
|
6168 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:122
|
6169 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:157
|
6170 |
-
msgid "Field Name"
|
6171 |
-
msgstr "Feldname"
|
6172 |
-
|
6173 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:140
|
6174 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:173
|
6175 |
-
msgid "Add Another"
|
6176 |
-
msgstr "Weiterer eintrag"
|
6177 |
-
|
6178 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:146
|
6179 |
-
msgid "Remove"
|
6180 |
-
msgstr "Entfernen"
|
6181 |
-
|
6182 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:189
|
6183 |
-
msgid "Map custom fields (or properties) to form fields values."
|
6184 |
-
msgstr "Individuelle Felder (oder Eigenschaften) Fomularfeld-Werten zuordnen."
|
6185 |
-
|
6186 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:255
|
6187 |
-
msgid "You do not have permission to perform this action."
|
6188 |
-
msgstr "Du hast keine Berechtigung, diese Aktion auszuführen."
|
6189 |
-
|
6190 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:261
|
6191 |
-
msgid "Something went wrong while performing an AJAX request."
|
6192 |
-
msgstr "Etwas ist schiefgelaufen bei der Ausführung einer AJAX-Anfrage."
|
6193 |
-
|
6194 |
-
#: src/Providers/Provider/Settings/FormBuilder.php:384
|
6195 |
-
msgid "Add New Connection"
|
6196 |
-
msgstr "Neue Verbindung hinzufügen"
|
6197 |
-
|
6198 |
-
#. translators: %1$d - Number of minutes; %2$s - Single or plural word
|
6199 |
-
#. 'minute'.
|
6200 |
-
#: src/Admin/Challenge.php:472
|
6201 |
-
msgid ""
|
6202 |
-
"Complete the <b>WPForms Challenge</b> and get up and running within "
|
6203 |
-
"%1$d %2$s."
|
6204 |
-
msgstr ""
|
6205 |
-
"Beende die <b>WPForms-Aufgabe</b> und sei einsatzbereit innerhalb "
|
6206 |
-
"%1$d %2$s."
|
6207 |
-
|
6208 |
-
#: src/Admin/Challenge.php:474 src/Admin/Challenge.php:600
|
6209 |
-
#: src/Admin/Challenge.php:637
|
6210 |
-
msgid "minute"
|
6211 |
-
msgid_plural "minutes"
|
6212 |
-
msgstr[0] "Minute"
|
6213 |
-
msgstr[1] "Minuten"
|
6214 |
-
|
6215 |
-
#: src/Admin/Challenge.php:486 src/Admin/Challenge.php:538
|
6216 |
-
msgid "Name Your Form"
|
6217 |
-
msgstr "Benenne dein Formular"
|
6218 |
-
|
6219 |
-
#: src/Admin/Challenge.php:488 src/Admin/Challenge.php:549
|
6220 |
-
msgid "Add Fields to Your Form"
|
6221 |
-
msgstr "Füge deinem Formular Felder hinzu"
|
6222 |
-
|
6223 |
-
#: src/Admin/Challenge.php:489 src/Admin/Challenge.php:555
|
6224 |
-
msgid "Check Notification Settings"
|
6225 |
-
msgstr "Benachrichtigungs-Einstellungen prüfen"
|
6226 |
-
|
6227 |
-
#: src/Admin/Challenge.php:490 src/Admin/Challenge.php:579
|
6228 |
-
msgid "Embed in a Page"
|
6229 |
-
msgstr "In eine Seite einbinden"
|
6230 |
-
|
6231 |
-
#: src/Admin/Challenge.php:495
|
6232 |
-
msgid "Start Challenge"
|
6233 |
-
msgstr "Aufgabe starten"
|
6234 |
-
|
6235 |
-
#: src/Admin/Challenge.php:497
|
6236 |
-
msgid "Skip Challenge"
|
6237 |
-
msgstr "Aufgabe überspringen"
|
6238 |
-
|
6239 |
-
#: src/Admin/Challenge.php:501
|
6240 |
-
msgid "Cancel Challenge"
|
6241 |
-
msgstr "Aufgabe abbrechen"
|
6242 |
-
|
6243 |
-
#: src/Admin/Challenge.php:508
|
6244 |
-
msgid "WPForms Challenge"
|
6245 |
-
msgstr "WPForms-Aufgabe"
|
6246 |
-
|
6247 |
-
#. translators: %s - minutes in 2:00 format.
|
6248 |
-
#: src/Admin/Challenge.php:513
|
6249 |
-
msgid "%s remaining"
|
6250 |
-
msgstr "%s verbleibend"
|
6251 |
-
|
6252 |
-
#: src/Admin/Challenge.php:539
|
6253 |
-
msgid "Give your form a name so you can easily identify it."
|
6254 |
-
msgstr ""
|
6255 |
-
"Gib deinem Formular einen Namen, damit du es leicht identifizieren kannst."
|
6256 |
-
|
6257 |
-
#: src/Admin/Challenge.php:540 src/Admin/Challenge.php:551
|
6258 |
-
#: src/Admin/Challenge.php:557 src/Admin/Challenge.php:582
|
6259 |
-
msgid "Done"
|
6260 |
-
msgstr "Fertig"
|
6261 |
-
|
6262 |
-
#: src/Admin/Challenge.php:545
|
6263 |
-
msgid "Build your form from scratch or use one of our pre-made templates."
|
6264 |
-
msgstr ""
|
6265 |
-
"Erstelle dein Formular ganz neu oder benutze eines unserer vorgefertigten "
|
6266 |
-
"Templates."
|
6267 |
-
|
6268 |
-
#: src/Admin/Challenge.php:550
|
6269 |
-
msgid ""
|
6270 |
-
"You can add additional fields to your form, if you need them. This step is "
|
6271 |
-
"optional."
|
6272 |
-
msgstr ""
|
6273 |
-
"Du kannst deinem Formular zusätzliche Felder hinzufügen, falls nötig. Dieser"
|
6274 |
-
" Schritt ist optional."
|
6275 |
-
|
6276 |
-
#: src/Admin/Challenge.php:556
|
6277 |
-
msgid ""
|
6278 |
-
"The default notification settings might be sufficient, but "
|
6279 |
-
"double‑check to be sure."
|
6280 |
-
msgstr ""
|
6281 |
-
"Die Standard-Benachrichtigungs-Einstellungen sollten ausreichen, aber prüfe "
|
6282 |
-
"sie, um sicher zu gehen."
|
6283 |
-
|
6284 |
-
#: src/Admin/Challenge.php:576
|
6285 |
-
msgid "Add a Block"
|
6286 |
-
msgstr "Einen Block hinzufügen"
|
6287 |
-
|
6288 |
-
#: src/Admin/Challenge.php:577
|
6289 |
-
msgid "Click the “Add Block” button, search WPForms, select block to embed."
|
6290 |
-
msgstr ""
|
6291 |
-
"Klicke den „Block hinzufügen“-Button, durchsuche WPForms, einzubindenden "
|
6292 |
-
"Block auswählen."
|
6293 |
-
|
6294 |
-
#: src/Admin/Challenge.php:580
|
6295 |
-
msgid ""
|
6296 |
-
"Click the “Add Form” button, select your form, then add the embed code."
|
6297 |
-
msgstr ""
|
6298 |
-
"Klicke den „Formular hinzufügen“-Button, Formular auswählen und den Embed-"
|
6299 |
-
"Code einfügen."
|
6300 |
-
|
6301 |
-
#: src/Admin/Challenge.php:592
|
6302 |
-
msgid "Congrats, you did it!"
|
6303 |
-
msgstr "Gratulation, du hast es geschafft!"
|
6304 |
-
|
6305 |
-
#. translators: %1$s - Number of minutes in HTML container; %2$s - Single or
|
6306 |
-
#. plural word 'minute'; %3$s - Number of seconds in HTML container; %4$s -
|
6307 |
-
#. Single or plural word 'second'; %5$s - 5 rating star symbols HTML.
|
6308 |
-
#: src/Admin/Challenge.php:598
|
6309 |
-
msgid ""
|
6310 |
-
"You completed the WPForms Challenge in <b>%1$s %2$s %3$s %4$s</b>. Share "
|
6311 |
-
"your success story with other WPForms users and help us spread the word "
|
6312 |
-
"<b>by giving WPForms a 5-star rating (%5$s) on WordPress.org</b>. Thanks for"
|
6313 |
-
" your support and we look forward to bringing more awesome features."
|
6314 |
-
msgstr ""
|
6315 |
-
"Du hast die WPForms-Aufgabe in <b>%1$s %2$s %3$s %4$s</b>beendet. Teile "
|
6316 |
-
"deinen Erfolg mit anderen WPForms-Benutzern und hilf uns, die Botschaft "
|
6317 |
-
"weiterzugeben <b>indem du WPForms eine 5-Sterne-Bewertung gibst (%5$s) auf "
|
6318 |
-
"WordPress.org</b>. Danke für deine Unterstützung und wir bemühen uns, "
|
6319 |
-
"weitere tolle Funktionen bereitzustellen."
|
6320 |
-
|
6321 |
-
#: src/Admin/Challenge.php:602
|
6322 |
-
msgid "second"
|
6323 |
-
msgid_plural "seconds"
|
6324 |
-
msgstr[0] "Sekunde"
|
6325 |
-
msgstr[1] "Sekunden"
|
6326 |
-
|
6327 |
-
#: src/Admin/Challenge.php:618
|
6328 |
-
msgid "Rate WPForms on WordPress.org"
|
6329 |
-
msgstr "WPForms auf WordPress.org bewerten"
|
6330 |
-
|
6331 |
-
#: src/Admin/Challenge.php:629
|
6332 |
-
msgid "Help us improve WPForms"
|
6333 |
-
msgstr "Hilf uns, WPForms zu verbessern"
|
6334 |
-
|
6335 |
-
#. translators: %1$d - Number of minutes; %2$s - Single or plural word
|
6336 |
-
#. 'minute'.
|
6337 |
-
#: src/Admin/Challenge.php:635
|
6338 |
-
msgid ""
|
6339 |
-
"We`re sorry that it took longer than %1$d %2$s to create a form. Our goal is"
|
6340 |
-
" to create the most beginner friendly WordPress form plugin. Please take a "
|
6341 |
-
"moment to let us know how we can improve WPForms."
|
6342 |
-
msgstr ""
|
6343 |
-
"Es tut uns leid, dass es länger als %1$d %2$s dauerte, um ein Formular zu "
|
6344 |
-
"erstellen. Unser Ziel ist es, das benutzerfreundlichste Formular-Plugin für "
|
6345 |
-
"WordPress anzubieten. Bitte nimm dir einen Moment, um uns mitzuteilen, wie "
|
6346 |
-
"wir WPForms verb
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|