Everest Forms – Easy Contact Form and Form Builder - Version 1.8.2.1

Version Description

  • 29-12-2021 =
  • Fix - Sanitization and escaping issues.
  • Tweak - Images/Json files locally added.
Download this release

Release Info

Developer everestforms
Plugin Icon 128x128 Everest Forms – Easy Contact Form and Form Builder
Version 1.8.2.1
Comparing to
See all releases

Code changes from version 1.8.2 to 1.8.2.1

Files changed (85) hide show
  1. assets/allowed_tags/allowed_tags.json +285 -0
  2. assets/extensions-json/addon-sections.json +18 -0
  3. assets/extensions-json/sections/all_extensions.json +276 -0
  4. assets/extensions-json/sections/images/activecampaign.png +0 -0
  5. assets/extensions-json/sections/images/campaign-monitor.png +0 -0
  6. assets/extensions-json/sections/images/convertkit.png +0 -0
  7. assets/extensions-json/sections/images/custom-captcha.png +0 -0
  8. assets/extensions-json/sections/images/email-templates.png +0 -0
  9. assets/extensions-json/sections/images/form-abandonment.png +0 -0
  10. assets/extensions-json/sections/images/form-restriction.png +0 -0
  11. assets/extensions-json/sections/images/geolocation.png +0 -0
  12. assets/extensions-json/sections/images/google-sheets.png +0 -0
  13. assets/extensions-json/sections/images/mailchimp.png +0 -0
  14. assets/extensions-json/sections/images/mailerlite.png +0 -0
  15. assets/extensions-json/sections/images/multi-part-forms.png +0 -0
  16. assets/extensions-json/sections/images/offline-forms.png +0 -0
  17. assets/extensions-json/sections/images/payment-paypal.png +0 -0
  18. assets/extensions-json/sections/images/payment-stripe.png +0 -0
  19. assets/extensions-json/sections/images/pdf-submission.png +0 -0
  20. assets/extensions-json/sections/images/post-submissions.png +0 -0
  21. assets/extensions-json/sections/images/repeater-fields.jpg +0 -0
  22. assets/extensions-json/sections/images/save-and-continue.jpg +0 -0
  23. assets/extensions-json/sections/images/style-customizer.png +0 -0
  24. assets/extensions-json/sections/images/survey-polls-quiz.png +0 -0
  25. assets/extensions-json/sections/images/user-registration.png +0 -0
  26. assets/extensions-json/sections/images/zapier.png +0 -0
  27. assets/extensions-json/templates/all_templates.json +223 -0
  28. assets/extensions-json/templates/images/Advanced Contact Form.png +0 -0
  29. assets/extensions-json/templates/images/Donation Form.png +0 -0
  30. assets/extensions-json/templates/images/Job Vacancy Form.png +0 -0
  31. assets/extensions-json/templates/images/Survey Form.png +0 -0
  32. assets/extensions-json/templates/images/advanced-contact-form.png +0 -0
  33. assets/extensions-json/templates/images/design-agency-request-a-quote.png +0 -0
  34. assets/extensions-json/templates/images/donation-form.png +0 -0
  35. assets/extensions-json/templates/images/ebook-form.png +0 -0
  36. assets/extensions-json/templates/images/hotel-booking.png +0 -0
  37. assets/extensions-json/templates/images/job-vacancy-form.jpg +0 -0
  38. assets/extensions-json/templates/images/leave-request-form.png +0 -0
  39. assets/extensions-json/templates/images/medical-appointment-form.png +0 -0
  40. assets/extensions-json/templates/images/modeling-application-form.jpg +0 -0
  41. assets/extensions-json/templates/images/new-form.png +0 -0
  42. assets/extensions-json/templates/images/restaurant-table-booking.png +0 -0
  43. assets/extensions-json/templates/images/simple-contact-form.png +0 -0
  44. assets/extensions-json/templates/images/simple-registration.png +0 -0
  45. assets/extensions-json/templates/images/simple-support-form.png +0 -0
  46. assets/extensions-json/templates/images/style-customizer.png +0 -0
  47. assets/extensions-json/templates/images/survey-form.png +0 -0
  48. assets/extensions-json/templates/template_sections.json +0 -0
  49. assets/js/admin/form-template-controller.js +165 -85
  50. assets/js/admin/form-template-controller.min.js +1 -1
  51. everest-forms.php +1 -1
  52. includes/abstracts/class-evf-form-fields.php +7 -7
  53. includes/abstracts/class-evf-settings-api.php +20 -20
  54. includes/admin/builder/class-evf-builder-fields.php +2 -2
  55. includes/admin/class-evf-admin-addons.php +2 -2
  56. includes/admin/class-evf-admin-assets.php +2 -1
  57. includes/admin/class-evf-admin-editor.php +1 -2
  58. includes/admin/class-evf-admin-entries-table-list.php +2 -2
  59. includes/admin/class-evf-admin-entries.php +4 -1
  60. includes/admin/class-evf-admin-forms-table-list.php +1 -1
  61. includes/admin/class-evf-admin-forms.php +2 -2
  62. includes/admin/class-evf-admin-import-export.php +1 -1
  63. includes/admin/class-evf-admin-settings.php +78 -29
  64. includes/admin/class-evf-admin.php +3 -3
  65. includes/admin/evf-admin-functions.php +1 -1
  66. includes/admin/views/html-admin-page-addons.php +1 -1
  67. includes/admin/views/html-admin-page-builder-setup.php +2 -2
  68. includes/admin/views/html-admin-page-entries-view.php +8 -8
  69. includes/class-everest-forms.php +1 -1
  70. includes/class-evf-ajax.php +2 -2
  71. includes/class-evf-form-handler.php +1 -1
  72. includes/class-evf-form-task.php +2 -2
  73. includes/evf-core-functions.php +59 -4
  74. includes/evf-formatting-functions.php +0 -28
  75. includes/fields/class-evf-field-date-time.php +5 -5
  76. includes/fields/class-evf-field-number.php +1 -1
  77. includes/shortcodes/class-evf-shortcode-form.php +5 -5
  78. languages/everest-forms.pot +85 -85
  79. readme.txt +5 -1
  80. tests/phpunit/bootstrap.php +0 -73
  81. tests/phpunit/includes/class-everest-forms-test.php +0 -57
  82. tests/phpunit/includes/evf-core-functions-test.php +0 -142
  83. tests/phpunit/multisite.xml +0 -19
  84. tests/wp-config.php +0 -42
  85. tests/wp-tests-config.php +0 -37
assets/allowed_tags/allowed_tags.json ADDED
@@ -0,0 +1,285 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "div": {
3
+ "id": true,
4
+ "class": true,
5
+ "style": true,
6
+ "tabindex": true,
7
+ "data-field-id": true,
8
+ "data-part-id": true,
9
+ "data-current-part": true,
10
+ "data-row-id": true,
11
+ "data-evf-grid": true,
12
+ "data-grid-id": true,
13
+ "data-field-type": true,
14
+ "data-total-rows": true,
15
+ "data-next-row-id": true,
16
+ "data-tip": true,
17
+ "data-next-id": true,
18
+ "data-key": true,
19
+ "data-provider": true,
20
+ "data-source": true,
21
+ "role": true,
22
+ "aria-labelledby": true,
23
+ "hidden": true,
24
+ "data-feature": true,
25
+ "data-subfield": true
26
+ },
27
+ "svg": {
28
+ "xmlns": true,
29
+ "id": true,
30
+ "viewBox": true,
31
+ "height": true,
32
+ "width": true,
33
+ "fill": true,
34
+ "role": true,
35
+ "aria-hidden": true,
36
+ "focusable": true,
37
+ "style": true
38
+ },
39
+ "g": {
40
+ "id": true,
41
+ "data-name": true,
42
+ "fill": true,
43
+ "fill-rule": true,
44
+ "class": true,
45
+ "transform": true
46
+ },
47
+ "path": {
48
+ "fill": true,
49
+ "style": true,
50
+ "d": true,
51
+ "opacity": true,
52
+ "class": true,
53
+ "id": true
54
+ },
55
+ "span": {
56
+ "class": true,
57
+ "id": true,
58
+ "title": true,
59
+ "style": true,
60
+ "data-selection": true,
61
+ "data-type": true,
62
+ "data-feature": true,
63
+ "aria-hidden": true,
64
+ "role": true,
65
+ "data-setting": true,
66
+ "tabindex": true
67
+ },
68
+ "form": {
69
+ "id": true,
70
+ "name": true,
71
+ "method": true,
72
+ "data-id": true,
73
+ "style": true
74
+ },
75
+ "input": {
76
+ "type": true,
77
+ "name": true,
78
+ "value": true,
79
+ "id": true,
80
+ "class": true,
81
+ "onfocus": true,
82
+ "readonly": true,
83
+ "placeholder": true,
84
+ "checked": true,
85
+ "data-panel-source": true,
86
+ "data-key": true,
87
+ "disabled": true,
88
+ "autocomplete": true,
89
+ "required": true,
90
+ "style": true,
91
+ "data-connection-id": true,
92
+ "aria-label": true,
93
+ "title": true,
94
+ "min": true,
95
+ "data-default-color": true,
96
+ "max": true,
97
+ "data-name": true,
98
+ "Entry": true,
99
+ "data-setting": true,
100
+ "aria-describedby": true,
101
+ "step": true,
102
+ "pattern": true,
103
+ "data-date-format": true,
104
+ "data-sync-targets": true,
105
+ "data-label": true,
106
+ "data-min": true,
107
+ "data-max": true,
108
+ "data-from": true,
109
+ "data-disable": true,
110
+ "data-skin": true,
111
+ "data-grid": true,
112
+ "data-hide-min-max": true,
113
+ "data-grid-snap": true,
114
+ "tabindex": true
115
+ },
116
+ "nav": {
117
+ "class": true
118
+ },
119
+ "a": {
120
+ "href": true,
121
+ "class": true,
122
+ "data-panel": true,
123
+ "rel": true,
124
+ "target": true,
125
+ "id": true,
126
+ "style": true,
127
+ "data-group": true,
128
+ "data-type": true,
129
+ "data-panel-source": true,
130
+ "title": true,
131
+ "data-section": true,
132
+ "data-fields": true,
133
+ "data-rated": true,
134
+ "aria-current": true,
135
+ "tabindex": true
136
+ },
137
+ "button": {
138
+ "id": true,
139
+ "class": true,
140
+ "href": true,
141
+ "data-tip": true,
142
+ "data-copied": true,
143
+ "name": true,
144
+ "type": true,
145
+ "value": true,
146
+ "data-field-type": true,
147
+ "data-total-parts": true,
148
+ "data-source": true,
149
+ "data-type": true,
150
+ "aria-expanded": true,
151
+ "aria-labelledby": true,
152
+ "data-clipboard-target": true,
153
+ "tabindex": true,
154
+ "data-mime": true
155
+ },
156
+ "img": {
157
+ "src": true,
158
+ "alt": true,
159
+ "class": true,
160
+ "draggable": true
161
+ },
162
+ "h3": {
163
+ "class": true
164
+ },
165
+ "i": {
166
+ "class": true,
167
+ "title": true,
168
+ "href": true,
169
+ "target": true,
170
+ "data-label": true,
171
+ "data-input": true
172
+ },
173
+ "label": {
174
+ "for": true,
175
+ "class": true,
176
+ "style": true,
177
+ "data-label": true,
178
+ "data-input": true
179
+ },
180
+ "textarea": {
181
+ "class": true,
182
+ "id": true,
183
+ "name": true,
184
+ "rows": true,
185
+ "placeholder": true,
186
+ "cols": true,
187
+ "disabled": true,
188
+ "style": true,
189
+ "readonly": true,
190
+ "data-setting": true,
191
+ "hidden": true
192
+ },
193
+ "ul": {
194
+ "class": true,
195
+ "data-group": true,
196
+ "data-field-id": true,
197
+ "data-next-id": true,
198
+ "data-field-type": true,
199
+ "data-choice-type": true,
200
+ "data-tax": true,
201
+ "data-rule": true
202
+ },
203
+ "select": {
204
+ "class": true,
205
+ "name": true,
206
+ "data-panel-source": true,
207
+ "id": true,
208
+ "style": true,
209
+ "data-source": true,
210
+ "data-field-map-allowed": true,
211
+ "data-field-map-placeholder": true,
212
+ "data-name": true,
213
+ "data-setting": true,
214
+ "data-placeholder": true,
215
+ "disabled": true
216
+ },
217
+ "option": {
218
+ "value": true,
219
+ "selected": true,
220
+ "class": true
221
+ },
222
+ "li": {
223
+ "class": true,
224
+ "data-key": true,
225
+ "data-part-id": true,
226
+ "data-connection-id": true
227
+ },
228
+ "h4": {
229
+ "class": true
230
+ },
231
+ "link": {
232
+ "rel": true,
233
+ "id": true,
234
+ "href": true,
235
+ "media": true
236
+ },
237
+ "p": {
238
+ "class": true,
239
+ "id": true
240
+ },
241
+ "optgroup": {
242
+ "label": true
243
+ },
244
+ "figure": {
245
+ "class": true
246
+ },
247
+ "table": {
248
+ "class": true
249
+ },
250
+ "th": {
251
+ "scope": true,
252
+ "class": true
253
+ },
254
+ "tbody": {
255
+ "id": true
256
+ },
257
+ "td": {
258
+ "class": true
259
+ },
260
+ "h2": {
261
+ "class": true
262
+ },
263
+ "audio": {
264
+ "style": true,
265
+ "class": true,
266
+ "width": true,
267
+ "preload": true
268
+ },
269
+ "fieldset": {
270
+ "class": true
271
+ },
272
+ "legend": {
273
+ "class": true
274
+ },
275
+ "source": {
276
+ "type": true,
277
+ "src": true
278
+ },
279
+ "hr": {
280
+ "class": true
281
+ },
282
+ "canvas": {
283
+ "style": true
284
+ }
285
+ }
assets/extensions-json/addon-sections.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "slug": "_all",
4
+ "label": "All"
5
+ },
6
+ {
7
+ "slug": "marketing-addons",
8
+ "label": "Marketing"
9
+ },
10
+ {
11
+ "slug": "payment-gateways",
12
+ "label": "Payments"
13
+ },
14
+ {
15
+ "slug": "operations",
16
+ "label": "Form Management"
17
+ }
18
+ ]
assets/extensions-json/sections/all_extensions.json ADDED
@@ -0,0 +1,276 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "products": [
3
+ {
4
+ "title": "Style Customizer",
5
+ "slug": "everest-forms-style-customizer",
6
+ "name": "Everest Forms Style Customizer",
7
+ "image": "extensions-json/sections/images/style-customizer.png",
8
+ "excerpt": "Allows you to make design changes without coding. Powerful customizing panel with live preview helps you customize colors, fonts, spacing, background, alignment and more.",
9
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/style-customizer/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=style-customizer",
10
+ "plan": [
11
+ "personal",
12
+ "plus",
13
+ "professional",
14
+ "agency"
15
+ ]
16
+ },
17
+ {
18
+ "title": "Multi Part Forms",
19
+ "slug": "everest-forms-multi-part",
20
+ "name": "Everest Forms Multi Part",
21
+ "image": "extensions-json/sections/images/multi-part-forms.png",
22
+ "excerpt": "Allows you to easily break your long forms into multiple parts. It helps you to make a stepwise form instead of a long-form which adds rich user experience to your website.",
23
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/multi-part-forms/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=multi-part-forms",
24
+ "plan": [
25
+ "personal",
26
+ "plus",
27
+ "professional",
28
+ "agency"
29
+ ]
30
+ },
31
+ {
32
+ "title": "MailChimp",
33
+ "slug": "everest-forms-mailchimp",
34
+ "name": "Everest Forms MailChimp",
35
+ "image": "extensions-json/sections/images/mailchimp.png",
36
+ "excerpt": "Allows your users to subscribe to MailChimp through form submissions. Users filling up the forms can be directly added to your subscribers list in MailChimp.",
37
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/mailchimp/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=mailchimp",
38
+ "plan": [
39
+ "personal",
40
+ "plus",
41
+ "professional",
42
+ "agency"
43
+ ]
44
+ },
45
+ {
46
+ "title": "ConvertKit",
47
+ "slug": "everest-forms-convertkit",
48
+ "name": "Everest Forms ConvertKit",
49
+ "image": "extensions-json/sections/images/convertkit.png",
50
+ "excerpt": "Allows you to efficiently grow your business by generating more leads with ConvertKit. It also helps increase automated emails for better lead generation.",
51
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/convertkit/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=convertkit",
52
+ "plan": [
53
+ "personal",
54
+ "plus",
55
+ "professional",
56
+ "agency"
57
+ ]
58
+ },
59
+ {
60
+ "title": "PDF Form Submission",
61
+ "slug": "everest-forms-pdf-submission",
62
+ "name": "Everest Forms PDF Submission",
63
+ "image": "extensions-json/sections/images/pdf-submission.png",
64
+ "excerpt": "Allows you to generate digital PDF documents of any form submission to export them. It also lets you to send a PDF copy of the form submission via email attachment.",
65
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/pdf-form-submission/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=pdf-form-submission",
66
+ "plan": [
67
+ "personal",
68
+ "plus",
69
+ "professional",
70
+ "agency"
71
+ ]
72
+ },
73
+ {
74
+ "title": "Custom Captcha",
75
+ "slug": "everest-forms-captcha",
76
+ "name": "Everest Forms Captcha",
77
+ "image": "extensions-json/sections/images/custom-captcha.png",
78
+ "excerpt": "Allows you to add custom questions or math captcha to your form and fight back against spam form submissions. It also adds a security layer to your website.",
79
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/captcha/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=captcha",
80
+ "plan": [
81
+ "personal",
82
+ "plus",
83
+ "professional",
84
+ "agency"
85
+ ]
86
+ },
87
+ {
88
+ "title": "Geolocation",
89
+ "slug": "everest-forms-geolocation",
90
+ "name": "Everest Forms Geolocation",
91
+ "image": "extensions-json/sections/images/geolocation.png",
92
+ "excerpt": "Allows you to collect precise location of your visitors and store their geolocation data like IP, Country, and Postal/Zip Code along with form submissions.",
93
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/geolocation/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=geolocation",
94
+ "plan": [
95
+ "plus",
96
+ "professional",
97
+ "agency"
98
+ ]
99
+ },
100
+ {
101
+ "title": "MailerLite",
102
+ "slug": "everest-forms-mailerlite",
103
+ "name": "Everest Forms MailerLite",
104
+ "image": "extensions-json/sections/images/mailerlite.png",
105
+ "excerpt": "Allows your users to subscribe to MailerLite through form submission via Everest Forms.",
106
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/mailerlite/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=mailerlite",
107
+ "plan": [
108
+ "plus",
109
+ "professional",
110
+ "agency"
111
+ ]
112
+ },
113
+ {
114
+ "title": "ActiveCampaign",
115
+ "slug": "everest-forms-activecampaign",
116
+ "name": "Everest Forms ActiveCampaign",
117
+ "image": "extensions-json/sections/images/activecampaign.png",
118
+ "excerpt": "Allows your users to subscribe to ActiveCampaign through form submission via Everest Forms.",
119
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/activecampaign/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=mailerlite",
120
+ "plan": [
121
+ "plus",
122
+ "professional",
123
+ "agency"
124
+ ]
125
+ },
126
+ {
127
+ "title": "Campaign Monitor",
128
+ "slug": "everest-forms-campaign-monitor",
129
+ "name": "Everest Forms Campaign Monitor",
130
+ "image": "extensions-json/sections/images/campaign-monitor.png",
131
+ "excerpt": "Allows your users to subscribe to Campaign Monitor through form submission via Everest Forms.",
132
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/campaign-monitor/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=campaign-monitor",
133
+ "plan": [
134
+ "plus",
135
+ "professional",
136
+ "agency"
137
+ ]
138
+ },
139
+ {
140
+ "title": "Google Sheets",
141
+ "slug": "everest-forms-google-sheets",
142
+ "name": "Everest Forms Google Sheets",
143
+ "image": "extensions-json/sections/images/google-sheets.png",
144
+ "excerpt": "Allows you to send form submission data to Google Sheets spreadsheets.",
145
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/google-sheets/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=google-sheets",
146
+ "plan": [
147
+ "plus",
148
+ "professional",
149
+ "agency"
150
+ ]
151
+ },
152
+ {
153
+ "title": "Survey Polls and Quiz",
154
+ "slug": "everest-forms-survey-polls-quiz",
155
+ "name": "Everest Forms Survey, Polls and Quiz",
156
+ "image": "extensions-json/sections/images/survey-polls-quiz.png",
157
+ "excerpt": "Allows you to create an intuitive survey, poll and quiz forms easily. It also provides admin reporting for data-driven decisions and other aditional fields like Likert and Scale Rating.",
158
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/survey-polls-and-quiz/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=survey-polls-and-quiz",
159
+ "plan": [
160
+ "plus",
161
+ "professional",
162
+ "agency"
163
+ ]
164
+ },
165
+ {
166
+ "title": "User Registration",
167
+ "slug": "everest-forms-user-registration",
168
+ "name": "Everest Forms User Registration",
169
+ "image": "extensions-json/sections/images/user-registration.png",
170
+ "excerpt": "Allows you to create a custom WordPress user registration form instantly in few simple steps. You can add or remove input fields as per the style of your registration using this feature.",
171
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/user-registration/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=user-registration",
172
+ "plan": [
173
+ "plus",
174
+ "professional",
175
+ "agency"
176
+ ]
177
+ },
178
+ {
179
+ "title": "Form Restriction",
180
+ "slug": "everest-forms-form-restriction",
181
+ "name": "Everest Forms Form Restriction",
182
+ "image": "extensions-json/sections/images/form-restriction.png",
183
+ "excerpt": "Allows you to easily control and restrict by limiting entries, scheduling submission dates, password protection for the form submissions.",
184
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/form-restriction/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=form-restriction",
185
+ "plan": [
186
+ "professional",
187
+ "agency"
188
+ ]
189
+ },
190
+ {
191
+ "title": "Post Submissions",
192
+ "slug": "everest-forms-post-submissions",
193
+ "name": "Everest Forms Post Submissions",
194
+ "image": "extensions-json/sections/images/post-submissions.png",
195
+ "excerpt": "Allows you to have user-submitted content. It also lets your users to submit their blogs posts from front-end without the hassle of logging into the admin dashboard.",
196
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/post-submissions/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=post-submissions",
197
+ "plan": [
198
+ "professional",
199
+ "agency"
200
+ ]
201
+ },
202
+ {
203
+ "title": "Email Templates",
204
+ "slug": "everest-forms-email-templates",
205
+ "name": "Everest Forms Post Submissions",
206
+ "image": "extensions-json/sections/images/email-templates.png",
207
+ "excerpt": "Allows you to make email design changes without coding. Powerful customizing panel with live preview helps you customize colors, fonts, spacing, background, alignment and more.",
208
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/email-templates/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=email-templates",
209
+ "plan": [
210
+ "professional",
211
+ "agency"
212
+ ]
213
+ },
214
+ {
215
+ "title": "PayPal Standard",
216
+ "slug": "everest-forms-paypal-standard",
217
+ "name": "Everest Forms PayPal Standard",
218
+ "image": "extensions-json/sections/images/payment-paypal.png",
219
+ "excerpt": "Allows you to integrate online payment service to your e-commerce website. You can connect your Everest forms with PayPal to easily collect payments, donations, and online orders.",
220
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/paypal-standard/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=paypal-standard",
221
+ "plan": [
222
+ "plus",
223
+ "professional",
224
+ "agency"
225
+ ]
226
+ },
227
+ {
228
+ "title": "Stripe",
229
+ "slug": "everest-forms-stripe",
230
+ "name": "Everest Forms Stripe",
231
+ "image": "extensions-json/sections/images/payment-stripe.png",
232
+ "excerpt": "Allows you to integrate online payment service to your e-commerce website. You can connect your Everest forms with Stripe to easily collect payments, donations, and online orders.",
233
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/stripe/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=stripe",
234
+ "plan": [
235
+ "professional",
236
+ "agency"
237
+ ]
238
+ },
239
+ {
240
+ "title": "Zapier",
241
+ "slug": "everest-forms-zapier",
242
+ "name": "Everest Forms Zapier",
243
+ "image": "extensions-json/sections/images/zapier.png",
244
+ "excerpt": "Allows you to easily connect your forms with over 1500+ popular web applications without any hassle. It makes integrating forms and apps buttery-smooth.",
245
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/zapier/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=zapier",
246
+ "plan": [
247
+ "professional",
248
+ "agency"
249
+ ]
250
+ },
251
+ {
252
+ "title": "Save And Continue",
253
+ "slug": "everest-forms-save-and-continue",
254
+ "name": "Everest Forms Save And Continue",
255
+ "image": "extensions-json/sections/images/save-and-continue.jpg",
256
+ "excerpt": "Allows users to save their partially filled information and continue to work on it later. Users can opt to receive a link if they wish to continue later with the form",
257
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/save-and-continue/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=save-and-continue",
258
+ "plan": [
259
+ "professional",
260
+ "agency"
261
+ ]
262
+ },
263
+ {
264
+ "title": "Repeater Fields",
265
+ "slug": "everest-forms-repeater-fields",
266
+ "name": "Everest Forms Repeater Fields",
267
+ "image": "extensions-json/sections/images/repeater-fields.jpg",
268
+ "excerpt": "Repeater field add-on allows you to repeatedly add a set of form fields within your WordPress forms.",
269
+ "link": "https://wpeverest.com/wordpress-plugins/everest-forms/repeater-fields/?utm_source=addons-page&utm_medium=banner&utm_campaign=evf-upgrade-to-pro&utm_content=repeater-fields",
270
+ "plan": [
271
+ "professional",
272
+ "agency"
273
+ ]
274
+ }
275
+ ]
276
+ }
assets/extensions-json/sections/images/activecampaign.png ADDED
Binary file
assets/extensions-json/sections/images/campaign-monitor.png ADDED
Binary file
assets/extensions-json/sections/images/convertkit.png ADDED
Binary file
assets/extensions-json/sections/images/custom-captcha.png ADDED
Binary file
assets/extensions-json/sections/images/email-templates.png ADDED
Binary file
assets/extensions-json/sections/images/form-abandonment.png ADDED
Binary file
assets/extensions-json/sections/images/form-restriction.png ADDED
Binary file
assets/extensions-json/sections/images/geolocation.png ADDED
Binary file
assets/extensions-json/sections/images/google-sheets.png ADDED
Binary file
assets/extensions-json/sections/images/mailchimp.png ADDED
Binary file
assets/extensions-json/sections/images/mailerlite.png ADDED
Binary file
assets/extensions-json/sections/images/multi-part-forms.png ADDED
Binary file
assets/extensions-json/sections/images/offline-forms.png ADDED
Binary file
assets/extensions-json/sections/images/payment-paypal.png ADDED
Binary file
assets/extensions-json/sections/images/payment-stripe.png ADDED
Binary file
assets/extensions-json/sections/images/pdf-submission.png ADDED
Binary file
assets/extensions-json/sections/images/post-submissions.png ADDED
Binary file
assets/extensions-json/sections/images/repeater-fields.jpg ADDED
Binary file
assets/extensions-json/sections/images/save-and-continue.jpg ADDED
Binary file
assets/extensions-json/sections/images/style-customizer.png ADDED
Binary file
assets/extensions-json/sections/images/survey-polls-quiz.png ADDED
Binary file
assets/extensions-json/sections/images/user-registration.png ADDED
Binary file
assets/extensions-json/sections/images/zapier.png ADDED
Binary file
assets/extensions-json/templates/all_templates.json ADDED
@@ -0,0 +1,223 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "templates": [
3
+ {
4
+ "title": "Start From Scratch",
5
+ "slug": "blank",
6
+ "image": "extensions-json/templates/images/new-form.png",
7
+ "plan": [
8
+ "free"
9
+ ]
10
+ },
11
+ {
12
+ "title": "Simple Contact Form",
13
+ "slug": "everest-forms-simple-contact-form",
14
+ "image": "extensions-json/templates/images/simple-contact-form.png",
15
+ "settings": "eyJpZCI6Mjk3LCJmb3JtX2VuYWJsZWQiOiIxIiwiZm9ybV9maWVsZF9pZCI6NSwiZm9ybV9maWVsZHMiOnsieXMwR2VaSVNScy0xIjp7ImlkIjoieXMwR2VaSVNScy0xIiwidHlwZSI6ImZpcnN0LW5hbWUiLCJsYWJlbCI6Ik5hbWUiLCJtZXRhLWtleSI6ImZpcnN0X25hbWVfNDc4OSIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCJMYkg1Tnhhc1hNLTIiOnsiaWQiOiJMYkg1Tnhhc1hNLTIiLCJ0eXBlIjoiZW1haWwiLCJsYWJlbCI6IkVtYWlsIiwibWV0YS1rZXkiOiJlbWFpbF8xMDM2IiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImNvbmZpcm1hdGlvbl9wbGFjZWhvbGRlciI6IiIsImRlZmF1bHRfdmFsdWUiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCI2NkZSMzg0Y2dlLTMiOnsiaWQiOiI2NkZSMzg0Y2dlLTMiLCJ0eXBlIjoidGV4dCIsImxhYmVsIjoiU3ViamVjdCIsIm1ldGEta2V5Ijoic2luZ2xlX2xpbmVfdGV4dF8xMjEyIiwiZGVzY3JpcHRpb24iOiIiLCJwbGFjZWhvbGRlciI6IiIsImxpbWl0X2NvdW50IjoiMSIsImxpbWl0X21vZGUiOiJjaGFyYWN0ZXJzIiwiZGVmYXVsdF92YWx1ZSI6IiIsImNzcyI6IiIsImlucHV0X21hc2siOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCJ5aEd4M0ZPd3IyLTQiOnsiaWQiOiJ5aEd4M0ZPd3IyLTQiLCJ0eXBlIjoidGV4dGFyZWEiLCJsYWJlbCI6Ik1lc3NhZ2UiLCJtZXRhLWtleSI6InBhcmFncmFwaF90ZXh0XzE4MjMiLCJkZXNjcmlwdGlvbiI6IiIsInBsYWNlaG9sZGVyIjoiIiwibGltaXRfY291bnQiOiIxIiwibGltaXRfbW9kZSI6ImNoYXJhY3RlcnMiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIiwidmFsdWUiOiIifX19fX0sInNldHRpbmdzIjp7ImZvcm1fdGl0bGUiOiJTaW1wbGUgQ29udGFjdCBGb3JtIiwiZm9ybV9kZXNjcmlwdGlvbiI6IiIsImZvcm1fZGlzYWJsZV9tZXNzYWdlIjoiVGhpcyBmb3JtIGlzIGRpc2FibGVkLiIsInN1Y2Nlc3NmdWxfZm9ybV9zdWJtaXNzaW9uX21lc3NhZ2UiOiJUaGFua3MgZm9yIGNvbnRhY3RpbmcgdXMhIFdlIHdpbGwgYmUgaW4gdG91Y2ggd2l0aCB5b3Ugc2hvcnRseSIsInN1Ym1pc3Npb25fbWVzc2FnZV9zY3JvbGwiOiIxIiwicmVkaXJlY3RfdG8iOiIwIiwiY3VzdG9tX3BhZ2UiOiIxMiIsImV4dGVybmFsX3VybCI6IiIsImxheW91dF9jbGFzcyI6ImRlZmF1bHQiLCJmb3JtX2NsYXNzIjoiIiwic3VibWl0X2J1dHRvbl90ZXh0IjoiU3VibWl0Iiwic3VibWl0X2J1dHRvbl9wcm9jZXNzaW5nX3RleHQiOiJQcm9jZXNzaW5nXHUyMDI2Iiwic3VibWl0X2J1dHRvbl9jbGFzcyI6IiIsInN1Ym1pdCI6eyJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX19LCJob25leXBvdCI6IjEiLCJyZWNhcHRjaGFfc3VwcG9ydCI6IjAiLCJkaXNhYmxlZF9lbnRyaWVzIjoiMCIsImVtYWlsIjp7ImVuYWJsZV9lbWFpbF9ub3RpZmljYXRpb24iOiIxIiwiY29ubmVjdGlvbl8xIjp7ImNvbm5lY3Rpb25fbmFtZSI6IkFkbWluIE5vdGlmaWNhdGlvbiIsImV2Zl90b19lbWFpbCI6InthZG1pbl9lbWFpbH0iLCJldmZfZnJvbV9uYW1lIjoiRXZlcmVzdCBGb3JtcyIsImV2Zl9mcm9tX2VtYWlsIjoie2FkbWluX2VtYWlsfSIsImV2Zl9yZXBseV90byI6IiIsImV2Zl9lbWFpbF9zdWJqZWN0IjoiTmV3IEZvcm0gRW50cnkgIC0gU2ltcGxlIENvbnRhY3QgRm9ybSIsImV2Zl9lbWFpbF9tZXNzYWdlIjoie2FsbF9maWVsZHN9IiwiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNlbmQiLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX19LCJlbmFibGVfbXVsdGlfcGFydCI6IjAiLCJtdWx0aV9wYXJ0Ijp7ImluZGljYXRvciI6InByb2dyZXNzIiwiaW5kaWNhdG9yX2NvbG9yIjoiIzUxY2Y2NiIsIm5hdl9hbGlnbiI6ImNlbnRlciJ9LCJlbmFibGVfc3VydmV5IjoiMCIsImVuYWJsZV9wb2xsIjoiMCIsImVuYWJsZV9xdWl6IjoiMCIsInN1ZmZsZV9xdWVzdGlvbnMiOiIwIiwicXVpel9yZXBvcnRpbmciOiIwIiwicXVpel9yZXBvcnRpbmdfdHlwZSI6Imxhc3QiLCJvdmVyX2FsbF9mZWVkYmFjayI6IjAiLCJzY29yZV9mZWVkYmFjayI6eyIxIjp7ImZyb20iOiIwIiwidG8iOiIxMCIsImZlZWRiYWNrIjoiIn19fSwicGF5bWVudHMiOnsicGF5cGFsIjp7ImVuYWJsZV9wYXlwYWwiOiIxIiwicGF5cGFsX2VtYWlsIjoiIiwicGF5bWVudF9tb2RlIjoicHJvZHVjdGlvbiIsInBheW1lbnRfdHlwZSI6InByb2R1Y3Rfc2VydmljZSIsImNhbmNlbF91cmwiOiIiLCJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNlbmQiLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX19fSwic3RydWN0dXJlIjp7InJvd18xIjp7ImdyaWRfMSI6WyJ5czBHZVpJU1JzLTEiLCJMYkg1Tnhhc1hNLTIiLCI2NkZSMzg0Y2dlLTMiLCJ5aEd4M0ZPd3IyLTQiXX19fQ==",
16
+ "preview_link": "https://demo.wpeverest.com/everest-forms/simple-contact-form-2/",
17
+ "plan": [
18
+ "free"
19
+ ]
20
+ },
21
+ {
22
+ "title": "Advanced Contact Form",
23
+ "slug": "everest-forms-advanced-contact-form",
24
+ "image": "extensions-json/templates/images/advanced-contact-form.png",
25
+ "settings": "eyJpZCI6MTMsImZvcm1fZW5hYmxlZCI6IjEiLCJmb3JtX2ZpZWxkX2lkIjoxMCwiZm9ybV9maWVsZHMiOnsiSUpvZ2dRTkZzYy0xIjp7ImlkIjoiSUpvZ2dRTkZzYy0xIiwidHlwZSI6ImZpcnN0LW5hbWUiLCJsYWJlbCI6IkZpcnN0IE5hbWUiLCJtZXRhLWtleSI6ImZpcnN0X25hbWVfOTk0NiIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwiRUpta1d3SENCSS0yIjp7ImlkIjoiRUpta1d3SENCSS0yIiwidHlwZSI6Imxhc3QtbmFtZSIsImxhYmVsIjoiTGFzdCBOYW1lIiwibWV0YS1rZXkiOiJsYXN0X25hbWVfMTMxNyIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwiRE94akRWVXdyTi0zIjp7ImlkIjoiRE94akRWVXdyTi0zIiwidHlwZSI6ImVtYWlsIiwibGFiZWwiOiJFbWFpbCIsIm1ldGEta2V5IjoiZW1haWxfMTU5NCIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicGxhY2Vob2xkZXIiOiIiLCJjb25maXJtYXRpb25fcGxhY2Vob2xkZXIiOiIiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIkRSZXBLQ2hZaEMtNiI6eyJpZCI6IkRSZXBLQ2hZaEMtNiIsInR5cGUiOiJwaG9uZSIsImxhYmVsIjoiUGhvbmUiLCJtZXRhLWtleSI6InBob25lXzgxNTgiLCJwaG9uZV9mb3JtYXQiOiJzbWFydCIsImRlc2NyaXB0aW9uIjoiIiwiaW5wdXRfbWFzayI6Iig5OTkpIDk5OS05OTk5IiwicGxhY2Vob2xkZXIiOiIiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sInlkZGJacUhzblYtNSI6eyJpZCI6InlkZGJacUhzblYtNSIsInR5cGUiOiJyYWRpbyIsImxhYmVsIjoiR2VuZGVyIiwibWV0YS1rZXkiOiJtdWx0aXBsZV9jaG9pY2VfMjYwNSIsImNob2ljZXMiOnsiMSI6eyJsYWJlbCI6Ik1hbGUiLCJ2YWx1ZSI6IiJ9LCIyIjp7ImxhYmVsIjoiRmVtYWxlIiwidmFsdWUiOiIifSwiMyI6eyJsYWJlbCI6Ik90aGVyIiwidmFsdWUiOiIifX0sImRlc2NyaXB0aW9uIjoiIiwiY3NzIjoiIiwiY29ycmVjdF9mZWVkYmFjayI6IiIsImluY29ycmVjdF9mZWVkYmFjayI6IiIsInNjb3JlIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sImVDWkx1eFJTeEQtNCI6eyJpZCI6ImVDWkx1eFJTeEQtNCIsInR5cGUiOiJhZGRyZXNzIiwibGFiZWwiOiJBZGRyZXNzIiwibWV0YS1rZXkiOiJhZGRyZXNzXzQ3ODQiLCJkZXNjcmlwdGlvbiI6IiIsImFkZHJlc3MxX3BsYWNlaG9sZGVyIjoiQWRkcmVzcyAiLCJhZGRyZXNzMV9kZWZhdWx0IjoiIiwiYWRkcmVzczJfcGxhY2Vob2xkZXIiOiIiLCJhZGRyZXNzMl9kZWZhdWx0IjoiIiwiYWRkcmVzczJfaGlkZSI6IjEiLCJjaXR5X3BsYWNlaG9sZGVyIjoiQ2l0eSIsImNpdHlfZGVmYXVsdCI6IiIsInN0YXRlX3BsYWNlaG9sZGVyIjoiU3RhdGUiLCJzdGF0ZV9kZWZhdWx0IjoiIiwicG9zdGFsX3BsYWNlaG9sZGVyIjoiWmlwIiwicG9zdGFsX2RlZmF1bHQiOiIiLCJjb3VudHJ5X3BsYWNlaG9sZGVyIjoiQ291bnRyeSIsImNvdW50cnlfZGVmYXVsdCI6IiIsInN1YmxhYmVsX2hpZGUiOiIxIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sImxwakowSkR6RTUtOSI6eyJpZCI6ImxwakowSkR6RTUtOSIsInR5cGUiOiJ0ZXh0YXJlYSIsImxhYmVsIjoiUGFyYWdyYXBoIFRleHQiLCJtZXRhLWtleSI6InBhcmFncmFwaF90ZXh0XzkxNDUiLCJkZXNjcmlwdGlvbiI6IiIsInBsYWNlaG9sZGVyIjoiIiwibGltaXRfY291bnQiOiIxIiwibGltaXRfbW9kZSI6ImNoYXJhY3RlcnMiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sInc5NnlTaGV2SjMtOCI6eyJpZCI6Inc5NnlTaGV2SjMtOCIsInR5cGUiOiJjaGVja2JveCIsImxhYmVsIjoiQ2hlY2tib3hlcyIsIm1ldGEta2V5IjoiY2hlY2tib3hlc18zMTIzIiwiY2hvaWNlcyI6eyIxIjp7ImxhYmVsIjoiU3Vic2NyaWJlIHRvIG91ciBuZXdzbGV0dGVyIiwidmFsdWUiOiIifX0sImRlc2NyaXB0aW9uIjoiKldlIGRvIG5vdCBzZW5kIHNwYW0gZW1haWxzLiIsImxhYmVsX2hpZGUiOiIxIiwiY3NzIjoiIiwiY29ycmVjdF9mZWVkYmFjayI6IiIsImluY29ycmVjdF9mZWVkYmFjayI6IiIsInNjb3JlIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19LCJzZXR0aW5ncyI6eyJmb3JtX3RpdGxlIjoiQWR2YW5jZWQgQ29udGFjdCBGb3JtIDIiLCJmb3JtX2Rlc2NyaXB0aW9uIjoiIiwiZm9ybV9kaXNhYmxlX21lc3NhZ2UiOiJUaGlzIGZvcm0gaXMgZGlzYWJsZWQuIiwic3VjY2Vzc2Z1bF9mb3JtX3N1Ym1pc3Npb25fbWVzc2FnZSI6IlRoYW5rcyBmb3IgY29udGFjdGluZyB1cyEgV2Ugd2lsbCBiZSBpbiB0b3VjaCB3aXRoIHlvdSBzaG9ydGx5Iiwic3VibWlzc2lvbl9tZXNzYWdlX3Njcm9sbCI6IjEiLCJyZWRpcmVjdF90byI6IjAiLCJjdXN0b21fcGFnZSI6IjEyIiwiZXh0ZXJuYWxfdXJsIjoiIiwibGF5b3V0X2NsYXNzIjoiZGVmYXVsdCIsImZvcm1fY2xhc3MiOiIiLCJzdWJtaXRfYnV0dG9uX3RleHQiOiJTdWJtaXQiLCJzdWJtaXRfYnV0dG9uX3Byb2Nlc3NpbmdfdGV4dCI6IlByb2Nlc3NpbmdcdTIwMjYiLCJzdWJtaXRfYnV0dG9uX2NsYXNzIjoiIiwic3VibWl0Ijp7ImNvbm5lY3Rpb25fMSI6eyJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19LCJob25leXBvdCI6IjEiLCJyZWNhcHRjaGFfc3VwcG9ydCI6IjAiLCJkaXNhYmxlZF9lbnRyaWVzIjoiMCIsImVtYWlsIjp7ImVuYWJsZV9lbWFpbF9ub3RpZmljYXRpb24iOiIxIiwiY29ubmVjdGlvbl8xIjp7ImNvbm5lY3Rpb25fbmFtZSI6IkFkbWluIE5vdGlmaWNhdGlvbiIsImV2Zl90b19lbWFpbCI6InthZG1pbl9lbWFpbH0iLCJldmZfZnJvbV9uYW1lIjoiRXZlcmVzdCBGb3JtcyIsImV2Zl9mcm9tX2VtYWlsIjoie2FkbWluX2VtYWlsfSIsImV2Zl9yZXBseV90byI6IiIsImV2Zl9lbWFpbF9zdWJqZWN0IjoiTmV3IEZvcm0gRW50cnkgIC0gQWR2YW5jZWQgQ29udGFjdCBGb3JtIiwiZXZmX2VtYWlsX21lc3NhZ2UiOiJ7YWxsX2ZpZWxkc30iLCJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2VuZCIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19LCJlbmFibGVfbXVsdGlfcGFydCI6IjAiLCJtdWx0aV9wYXJ0Ijp7ImluZGljYXRvciI6InByb2dyZXNzIiwiaW5kaWNhdG9yX2NvbG9yIjoiIzUxY2Y2NiIsIm5hdl9hbGlnbiI6ImNlbnRlciJ9LCJlbmFibGVfc3VydmV5IjoiMCIsImVuYWJsZV9wb2xsIjoiMCIsImVuYWJsZV9xdWl6IjoiMCIsInN1ZmZsZV9xdWVzdGlvbnMiOiIwIiwicXVpel9yZXBvcnRpbmciOiIwIiwicXVpel9yZXBvcnRpbmdfdHlwZSI6Imxhc3QiLCJvdmVyX2FsbF9mZWVkYmFjayI6IjAiLCJzY29yZV9mZWVkYmFjayI6eyIxIjp7ImZyb20iOiIwIiwidG8iOiIxMCIsImZlZWRiYWNrIjoiIn19fSwicGF5bWVudHMiOnsicGF5cGFsIjp7ImVuYWJsZV9wYXlwYWwiOiIxIiwicGF5cGFsX2VtYWlsIjoiIiwicGF5bWVudF9tb2RlIjoicHJvZHVjdGlvbiIsInBheW1lbnRfdHlwZSI6InByb2R1Y3Rfc2VydmljZSIsImNhbmNlbF91cmwiOiIiLCJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNlbmQiLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fSwic3RyaXBlIjp7ImVuYWJsZV9zdHJpcGUiOiIwIiwiY29ubmVjdGlvbl8xIjp7ImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fX19LCJzdHJ1Y3R1cmUiOnsicm93XzEiOnsiZ3JpZF8xIjpbIklKb2dnUU5Gc2MtMSJdLCJncmlkXzIiOlsiRUpta1d3SENCSS0yIl19LCJyb3dfMiI6eyJncmlkXzEiOlsiRE94akRWVXdyTi0zIiwiRFJlcEtDaFloQy02IiwieWRkYlpxSHNuVi01IiwiZUNaTHV4UlN4RC00IiwibHBqSjBKRHpFNS05Iiwidzk2eVNoZXZKMy04Il19fX0=",
26
+ "styles": "eyJ3cmFwcGVyIjp7ImZvbnRfZmFtaWx5IjoiT3BlbiBTYW5zIiwiYmFja2dyb3VuZF9jb2xvciI6IiMxNDE2MWQiLCJib3JkZXJfcmFkaXVzIjp7InRvcCI6IjgiLCJyaWdodCI6IjgiLCJib3R0b20iOiI4IiwibGVmdCI6IjgiLCJ1bml0IjoicHgifSwicGFkZGluZyI6eyJkZXNrdG9wIjp7InRvcCI6IjQwIiwicmlnaHQiOiI0MCIsImJvdHRvbSI6IjQwIiwibGVmdCI6IjQwIn19fSwiZmllbGRfbGFiZWwiOnsiZm9udF9zaXplIjoiMTYiLCJmb250X2NvbG9yIjoiI2ZmZmZmZiIsImZvbnRfc3R5bGUiOnsiYm9sZCI6ZmFsc2UsIml0YWxpYyI6ZmFsc2UsInVuZGVybGluZSI6ZmFsc2UsInVwcGVyY2FzZSI6ZmFsc2V9fSwiZmllbGRfc3R5bGVzIjp7ImJvcmRlcl90eXBlIjoic29saWQiLCJib3JkZXJfcmFkaXVzIjp7InRvcCI6IjQiLCJyaWdodCI6IjQiLCJib3R0b20iOiI0IiwibGVmdCI6IjQiLCJ1bml0IjoicHgifSwiYmFja2dyb3VuZF9jb2xvciI6IiMyYTJjMzQiLCJwYWRkaW5nIjp7ImRlc2t0b3AiOnsidG9wIjoiMTAiLCJyaWdodCI6IjEwIiwiYm90dG9tIjoiMTAiLCJsZWZ0IjoiMTAifX0sImZvbnRfY29sb3IiOiIjZmZmZmZmIiwiYm9yZGVyX2NvbG9yIjoiIzJhMmMzNCIsImJvcmRlcl9mb2N1c19jb2xvciI6IiNmYzY5MjgiLCJtYXJnaW4iOnsiZGVza3RvcCI6eyJ0b3AiOjAsInJpZ2h0IjowLCJib3R0b20iOiIyMCIsImxlZnQiOjB9fSwicGxhY2Vob2xkZXJfZm9udF9jb2xvciI6IiM3YTdlOGUifSwiY2hlY2tib3hfcmFkaW9fc3R5bGVzIjp7ImlubGluZV9zdHlsZSI6ImlubGluZSIsInN0eWxlX3ZhcmlhdGlvbiI6ImZpbGxlZCIsImNvbG9yIjoiIzJhMmMzNCIsImZvbnRfY29sb3IiOiIjZmZmZmZmIiwic2l6ZSI6IjIwIiwiY2hlY2tlZF9jb2xvciI6IiNmYzY5MjgiLCJtYXJnaW4iOnsiZGVza3RvcCI6eyJ0b3AiOjAsInJpZ2h0IjoiMjAiLCJib3R0b20iOjAsImxlZnQiOjB9fX0sImZpZWxkX2Rlc2NyaXB0aW9uIjp7ImZvbnRfY29sb3IiOiIjYWZiZmNjIiwiZm9udF9zdHlsZSI6eyJib2xkIjpmYWxzZSwiaXRhbGljIjp0cnVlLCJ1bmRlcmxpbmUiOmZhbHNlLCJ1cHBlcmNhc2UiOmZhbHNlfSwiZm9udF9zaXplIjoiMTIifSwiYnV0dG9uIjp7ImZvbnRfY29sb3IiOiIjZmZmZmZmIiwiaG92ZXJfZm9udF9jb2xvciI6IiNmZmZmZmYiLCJib3JkZXJfY29sb3IiOiIjZmM2OTI4IiwiYmFja2dyb3VuZF9jb2xvciI6IiNmYzY5MjgiLCJob3Zlcl9iYWNrZ3JvdW5kX2NvbG9yIjoiI2U2NTEwZSIsImFsaWdubWVudCI6InJpZ2h0IiwiYm9yZGVyX3R5cGUiOiJub25lIn19",
27
+ "preview_link": "https://demo.wpeverest.com/everest-forms/advanced-contact-form-2/",
28
+ "plan": [
29
+ "personal",
30
+ "plus",
31
+ "professional",
32
+ "agency"
33
+ ],
34
+ "addons": {
35
+ "everest-forms-pro": "Everest Forms Pro",
36
+ "everest-forms-style-customizer": "Everest Forms Style Customizer",
37
+ "everest-forms-mailchimp": "Everest Forms Mailchimp"
38
+ }
39
+ },
40
+ {
41
+ "title": "Leave Request Form",
42
+ "slug": "everest-forms-leave-request-form",
43
+ "image": "extensions-json/templates/images/leave-request-form.png",
44
+ "settings": "eyJpZCI6MzAwLCJmb3JtX2VuYWJsZWQiOiIxIiwiZm9ybV9maWVsZF9pZCI6OSwiZm9ybV9maWVsZHMiOnsiMHJSS2NyampMcy0xIjp7ImlkIjoiMHJSS2NyampMcy0xIiwidHlwZSI6ImZpcnN0LW5hbWUiLCJsYWJlbCI6IkZpcnN0IE5hbWUiLCJtZXRhLWtleSI6ImZpcnN0X25hbWVfNjg5MSIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCJReEZkUGhDMDZwLTIiOnsiaWQiOiJReEZkUGhDMDZwLTIiLCJ0eXBlIjoibGFzdC1uYW1lIiwibGFiZWwiOiJMYXN0IE5hbWUiLCJtZXRhLWtleSI6Imxhc3RfbmFtZV85Mjk5IiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX0sImRHS21BaGp5b2wtMyI6eyJpZCI6ImRHS21BaGp5b2wtMyIsInR5cGUiOiJlbWFpbCIsImxhYmVsIjoiRW1haWwiLCJtZXRhLWtleSI6ImVtYWlsXzcxMzgiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInBsYWNlaG9sZGVyIjoiIiwiY29uZmlybWF0aW9uX3BsYWNlaG9sZGVyIjoiIiwiZGVmYXVsdF92YWx1ZSI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX0sIk9hMWMyWFJjTTUtNCI6eyJpZCI6Ik9hMWMyWFJjTTUtNCIsInR5cGUiOiJudW1iZXIiLCJsYWJlbCI6Ik51bWJlciBvZiBEYXlzIEFwcGxpZWQiLCJtZXRhLWtleSI6Im51bWJlcl8xMjMwIiwiZGVzY3JpcHRpb24iOiIiLCJzdGVwIjoiMSIsIm1pbl92YWx1ZSI6IiIsIm1heF92YWx1ZSI6IiIsImRlZmF1bHRfdmFsdWUiOiIiLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX0sIjJLTTh0QlU2SVMtNSI6eyJpZCI6IjJLTTh0QlU2SVMtNSIsInR5cGUiOiJkYXRlLXRpbWUiLCJsYWJlbCI6IkxlYXZlIERhdGUgRnJvbSIsIm1ldGEta2V5IjoiZGF0ZV90aW1lXzk2NTEiLCJkYXRldGltZV9mb3JtYXQiOiJkYXRlIiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImRhdGVfZm9ybWF0IjoiWS1tLWQiLCJkYXRlX2xvY2FsaXphdGlvbiI6ImVuIiwiZGF0ZV9tb2RlIjoic2luZ2xlIiwibWluX2RhdGUiOiIiLCJtYXhfZGF0ZSI6IiIsInRpbWVfaW50ZXJ2YWwiOiIxNSIsInRpbWVfZm9ybWF0IjoiZzppIEEiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCJuOUdVMzlQR0lHLTYiOnsiaWQiOiJuOUdVMzlQR0lHLTYiLCJ0eXBlIjoiZGF0ZS10aW1lIiwibGFiZWwiOiJMZWF2ZSBEYXRlIFVudGlsIiwibWV0YS1rZXkiOiJkYXRlX3RpbWVfODYzNSIsImRhdGV0aW1lX2Zvcm1hdCI6ImRhdGUiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInBsYWNlaG9sZGVyIjoiIiwiZGF0ZV9mb3JtYXQiOiJZLW0tZCIsImRhdGVfbG9jYWxpemF0aW9uIjoiZW4iLCJkYXRlX21vZGUiOiJzaW5nbGUiLCJtaW5fZGF0ZSI6IiIsIm1heF9kYXRlIjoiIiwidGltZV9pbnRlcnZhbCI6IjE1IiwidGltZV9mb3JtYXQiOiJnOmkgQSIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX0sIndmUkNWMlpIbzEtOCI6eyJpZCI6IndmUkNWMlpIbzEtOCIsInR5cGUiOiJzZWxlY3QiLCJsYWJlbCI6IkxlYXZlIFR5cGUiLCJtZXRhLWtleSI6ImRyb3Bkb3duXzUzNDAiLCJjaG9pY2VzIjp7IjEiOnsibGFiZWwiOiJTaWNrIExlYXZlIiwidmFsdWUiOiIifSwiMiI6eyJsYWJlbCI6IkNhc3VhbCBMZWF2ZSIsInZhbHVlIjoiIn0sIjMiOnsibGFiZWwiOiJNYXRlcm5pdHkgTGVhdmUiLCJ2YWx1ZSI6IiJ9LCI0Ijp7ImxhYmVsIjoiUGF0ZXJuaXR5IExlYXZlIiwidmFsdWUiOiIifSwiNSI6eyJsYWJlbCI6IkV4YW0gTGVhdmUiLCJ2YWx1ZSI6IiJ9LCI2Ijp7ImxhYmVsIjoiVHJhbnNmZXIgTGVhdmUiLCJ2YWx1ZSI6IiJ9LCI3Ijp7ImxhYmVsIjoiT3RoZXIgKFNwZWNpZnkgQmVsb3cpIiwidmFsdWUiOiIifX0sImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb3JyZWN0X2ZlZWRiYWNrIjoiIiwiaW5jb3JyZWN0X2ZlZWRiYWNrIjoiIiwic2NvcmUiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCI3R0llekpFSm80LTciOnsiaWQiOiI3R0llekpFSm80LTciLCJ0eXBlIjoidGV4dGFyZWEiLCJsYWJlbCI6IlJlYXNvbiBmb3IgTGVhdmUiLCJtZXRhLWtleSI6InBhcmFncmFwaF90ZXh0XzE4MjAiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInBsYWNlaG9sZGVyIjoiIiwibGltaXRfY291bnQiOiIxIiwibGltaXRfbW9kZSI6ImNoYXJhY3RlcnMiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIiwidmFsdWUiOiIifX19fX0sInNldHRpbmdzIjp7ImZvcm1fdGl0bGUiOiJMZWF2ZSBSZXF1ZXN0IEZvcm0iLCJmb3JtX2Rlc2NyaXB0aW9uIjoiIiwiZm9ybV9kaXNhYmxlX21lc3NhZ2UiOiJUaGlzIGZvcm0gaXMgZGlzYWJsZWQuIiwic3VjY2Vzc2Z1bF9mb3JtX3N1Ym1pc3Npb25fbWVzc2FnZSI6IlRoYW5rcyBmb3IgY29udGFjdGluZyB1cyEgV2Ugd2lsbCBiZSBpbiB0b3VjaCB3aXRoIHlvdSBzaG9ydGx5Iiwic3VibWlzc2lvbl9tZXNzYWdlX3Njcm9sbCI6IjEiLCJyZWRpcmVjdF90byI6IjAiLCJjdXN0b21fcGFnZSI6IjEyIiwiZXh0ZXJuYWxfdXJsIjoiIiwibGF5b3V0X2NsYXNzIjoibGF5b3V0LXR3byIsImZvcm1fY2xhc3MiOiIiLCJzdWJtaXRfYnV0dG9uX3RleHQiOiJTdWJtaXQiLCJzdWJtaXRfYnV0dG9uX3Byb2Nlc3NpbmdfdGV4dCI6IlByb2Nlc3NpbmdcdTIwMjYiLCJzdWJtaXRfYnV0dG9uX2NsYXNzIjoiIiwic3VibWl0Ijp7ImNvbm5lY3Rpb25fMSI6eyJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIiwidmFsdWUiOiIifX19fX0sImhvbmV5cG90IjoiMSIsInJlY2FwdGNoYV9zdXBwb3J0IjoiMCIsImRpc2FibGVkX2VudHJpZXMiOiIwIiwiZW1haWwiOnsiZW5hYmxlX2VtYWlsX25vdGlmaWNhdGlvbiI6IjEiLCJjb25uZWN0aW9uXzEiOnsiY29ubmVjdGlvbl9uYW1lIjoiQWRtaW4gTm90aWZpY2F0aW9uIiwiZXZmX3RvX2VtYWlsIjoie2FkbWluX2VtYWlsfSIsImV2Zl9mcm9tX25hbWUiOiJFdmVyZXN0IEZvcm1zIiwiZXZmX2Zyb21fZW1haWwiOiJ7YWRtaW5fZW1haWx9IiwiZXZmX3JlcGx5X3RvIjoiIiwiZXZmX2VtYWlsX3N1YmplY3QiOiJOZXcgRm9ybSBFbnRyeSAgLSBMZWF2ZSBSZXF1ZXN0IEZvcm0iLCJldmZfZW1haWxfbWVzc2FnZSI6InthbGxfZmllbGRzfSIsImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19fSwiZW5hYmxlX211bHRpX3BhcnQiOiIwIiwibXVsdGlfcGFydCI6eyJpbmRpY2F0b3IiOiJwcm9ncmVzcyIsImluZGljYXRvcl9jb2xvciI6IiM1MWNmNjYiLCJuYXZfYWxpZ24iOiJjZW50ZXIifSwiZW5hYmxlX3N1cnZleSI6IjAiLCJlbmFibGVfcG9sbCI6IjAiLCJlbmFibGVfcXVpeiI6IjAiLCJzdWZmbGVfcXVlc3Rpb25zIjoiMCIsInF1aXpfcmVwb3J0aW5nIjoiMCIsInF1aXpfcmVwb3J0aW5nX3R5cGUiOiJsYXN0Iiwib3Zlcl9hbGxfZmVlZGJhY2siOiIwIiwic2NvcmVfZmVlZGJhY2siOnsiMSI6eyJmcm9tIjoiMCIsInRvIjoiMTAiLCJmZWVkYmFjayI6IiJ9fX0sInBheW1lbnRzIjp7InBheXBhbCI6eyJlbmFibGVfcGF5cGFsIjoiMSIsInBheXBhbF9lbWFpbCI6IiIsInBheW1lbnRfbW9kZSI6InByb2R1Y3Rpb24iLCJwYXltZW50X3R5cGUiOiJwcm9kdWN0X3NlcnZpY2UiLCJjYW5jZWxfdXJsIjoiIiwiY29ubmVjdGlvbl8xIjp7ImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19fX0sInN0cnVjdHVyZSI6eyJyb3dfMSI6eyJncmlkXzEiOlsiMHJSS2NyampMcy0xIl0sImdyaWRfMiI6WyJReEZkUGhDMDZwLTIiXX0sInJvd18yIjp7ImdyaWRfMSI6WyJkR0ttQWhqeW9sLTMiLCJPYTFjMlhSY001LTQiXX0sInJvd18zIjp7ImdyaWRfMSI6WyIyS004dEJVNklTLTUiXSwiZ3JpZF8yIjpbIm45R1UzOVBHSUctNiJdfSwicm93XzQiOnsiZ3JpZF8xIjpbIndmUkNWMlpIbzEtOCIsIjdHSWV6SkVKbzQtNyJdfX19",
45
+ "preview_link": "https://demo.wpeverest.com/everest-forms/leave-request-form/",
46
+ "plan": [
47
+ "free"
48
+ ]
49
+ },
50
+ {
51
+ "title": "Simple Support Form",
52
+ "slug": "everest-forms-simple-support-form",
53
+ "image": "extensions-json/templates/images/simple-support-form.png",
54
+ "settings": "ewogICAiaWQiOjI5OCwKICAgImZvcm1fZW5hYmxlZCI6IjEiLAogICAiZm9ybV9maWVsZF9pZCI6OCwKICAgImZvcm1fZmllbGRzIjp7CiAgICAgICJsVml6bE5oWXVzLTEiOnsKICAgICAgICAgImlkIjoibFZpemxOaFl1cy0xIiwKICAgICAgICAgInR5cGUiOiJ0ZXh0IiwKICAgICAgICAgImxhYmVsIjoiTmFtZSIsCiAgICAgICAgICJtZXRhLWtleSI6Im5hbWVfMzk5MCIsCiAgICAgICAgICJkZXNjcmlwdGlvbiI6IiIsCiAgICAgICAgICJyZXF1aXJlZCI6IjEiLAogICAgICAgICAicGxhY2Vob2xkZXIiOiIiLAogICAgICAgICAibGltaXRfY291bnQiOiIxIiwKICAgICAgICAgImxpbWl0X21vZGUiOiJjaGFyYWN0ZXJzIiwKICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiIiLAogICAgICAgICAiY3NzIjoiIiwKICAgICAgICAgImlucHV0X21hc2siOiIiLAogICAgICAgICAiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsCiAgICAgICAgICJjb25kaXRpb25hbHMiOnsKICAgICAgICAgICAgIjEiOnsKICAgICAgICAgICAgICAgIjEiOnsKICAgICAgICAgICAgICAgICAgImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwKICAgICAgICAgICAgICAgICAgIm9wZXJhdG9yIjoiaXMiCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgIH0sCiAgICAgICJYWW5NZGtRREtNLTMiOnsKICAgICAgICAgImlkIjoiWFluTWRrUURLTS0zIiwKICAgICAgICAgInR5cGUiOiJlbWFpbCIsCiAgICAgICAgICJsYWJlbCI6IkVtYWlsIiwKICAgICAgICAgIm1ldGEta2V5IjoiZW1haWxfNTA1NyIsCiAgICAgICAgICJkZXNjcmlwdGlvbiI6IiIsCiAgICAgICAgICJyZXF1aXJlZCI6IjEiLAogICAgICAgICAicGxhY2Vob2xkZXIiOiIiLAogICAgICAgICAiY29uZmlybWF0aW9uX3BsYWNlaG9sZGVyIjoiIiwKICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiIiLAogICAgICAgICAiY3NzIjoiIiwKICAgICAgICAgImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLAogICAgICAgICAiY29uZGl0aW9uYWxzIjp7CiAgICAgICAgICAgICIxIjp7CiAgICAgICAgICAgICAgICIxIjp7CiAgICAgICAgICAgICAgICAgICJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsCiAgICAgICAgICAgICAgICAgICJvcGVyYXRvciI6ImlzIgogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICB9LAogICAgICAieEppdnNxQVMyYy0yIjp7CiAgICAgICAgICJpZCI6InhKaXZzcUFTMmMtMiIsCiAgICAgICAgICJ0eXBlIjoidGV4dCIsCiAgICAgICAgICJsYWJlbCI6IlN1YmplY3QiLAogICAgICAgICAibWV0YS1rZXkiOiJzdWJqZWN0XzI4MzkiLAogICAgICAgICAiZGVzY3JpcHRpb24iOiIiLAogICAgICAgICAicmVxdWlyZWQiOiIxIiwKICAgICAgICAgInBsYWNlaG9sZGVyIjoiIiwKICAgICAgICAgImxpbWl0X2NvdW50IjoiMSIsCiAgICAgICAgICJsaW1pdF9tb2RlIjoiY2hhcmFjdGVycyIsCiAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjoiIiwKICAgICAgICAgImNzcyI6IiIsCiAgICAgICAgICJpbnB1dF9tYXNrIjoiIiwKICAgICAgICAgImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLAogICAgICAgICAiY29uZGl0aW9uYWxzIjp7CiAgICAgICAgICAgICIxIjp7CiAgICAgICAgICAgICAgICIxIjp7CiAgICAgICAgICAgICAgICAgICJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsCiAgICAgICAgICAgICAgICAgICJvcGVyYXRvciI6ImlzIgogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICB9LAogICAgICAiODJrYUFQaHJuVy02Ijp7CiAgICAgICAgICJpZCI6Ijgya2FBUGhyblctNiIsCiAgICAgICAgICJ0eXBlIjoic2VsZWN0IiwKICAgICAgICAgImxhYmVsIjoiR2V0IGluIHRvdWNoIHdpdGgiLAogICAgICAgICAibWV0YS1rZXkiOiJkcm9wZG93bl8zMzUyIiwKICAgICAgICAgImNob2ljZXMiOnsKICAgICAgICAgICAgIjEiOnsKICAgICAgICAgICAgICAgImxhYmVsIjoiUXVpY2sgU3VwcG9ydCBUZWFtIiwKICAgICAgICAgICAgICAgInZhbHVlIjoiIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiMiI6ewogICAgICAgICAgICAgICAibGFiZWwiOiJTYWxlcyBUZWFtIiwKICAgICAgICAgICAgICAgInZhbHVlIjoiIgogICAgICAgICAgICB9CiAgICAgICAgIH0sCiAgICAgICAgICJkZXNjcmlwdGlvbiI6IiIsCiAgICAgICAgICJwbGFjZWhvbGRlciI6IiIsCiAgICAgICAgICJjc3MiOiIiLAogICAgICAgICAiY29ycmVjdF9mZWVkYmFjayI6IiIsCiAgICAgICAgICJpbmNvcnJlY3RfZmVlZGJhY2siOiIiLAogICAgICAgICAic2NvcmUiOiIiLAogICAgICAgICAiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsCiAgICAgICAgICJjb25kaXRpb25hbHMiOnsKICAgICAgICAgICAgIjEiOnsKICAgICAgICAgICAgICAgIjEiOnsKICAgICAgICAgICAgICAgICAgImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwKICAgICAgICAgICAgICAgICAgIm9wZXJhdG9yIjoiaXMiCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgIH0sCiAgICAgICJzT0FKZnhQMUxmLTciOnsKICAgICAgICAgImlkIjoic09BSmZ4UDFMZi03IiwKICAgICAgICAgInR5cGUiOiJjaGVja2JveCIsCiAgICAgICAgICJsYWJlbCI6IlNlbGVjdCBjYXRlZ29yeSB3aXRoIGlzc3VlLiIsCiAgICAgICAgICJtZXRhLWtleSI6ImNoZWNrYm94ZXNfODYzOSIsCiAgICAgICAgICJjaG9pY2VzIjp7CiAgICAgICAgICAgICIxIjp7CiAgICAgICAgICAgICAgICJsYWJlbCI6IkludGVncmF0aW9uIElzc3VlIiwKICAgICAgICAgICAgICAgInZhbHVlIjoiIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiMiI6ewogICAgICAgICAgICAgICAibGFiZWwiOiJIYXJkd2FyZSBJc3N1ZSIsCiAgICAgICAgICAgICAgICJ2YWx1ZSI6IiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIjMiOnsKICAgICAgICAgICAgICAgImxhYmVsIjoiU29mdHdhcmUgSXNzdWUiLAogICAgICAgICAgICAgICAidmFsdWUiOiIiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICI0Ijp7CiAgICAgICAgICAgICAgICJsYWJlbCI6Ik90aGVyIiwKICAgICAgICAgICAgICAgInZhbHVlIjoiIgogICAgICAgICAgICB9CiAgICAgICAgIH0sCiAgICAgICAgICJkZXNjcmlwdGlvbiI6IiIsCiAgICAgICAgICJjc3MiOiIiLAogICAgICAgICAiY29ycmVjdF9mZWVkYmFjayI6IiIsCiAgICAgICAgICJpbmNvcnJlY3RfZmVlZGJhY2siOiIiLAogICAgICAgICAic2NvcmUiOiIiLAogICAgICAgICAiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsCiAgICAgICAgICJjb25kaXRpb25hbHMiOnsKICAgICAgICAgICAgIjEiOnsKICAgICAgICAgICAgICAgIjEiOnsKICAgICAgICAgICAgICAgICAgImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwKICAgICAgICAgICAgICAgICAgIm9wZXJhdG9yIjoiaXMiCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgIH0sCiAgICAgICJZYWxhUGNRMERPLTQiOnsKICAgICAgICAgImlkIjoiWWFsYVBjUTBETy00IiwKICAgICAgICAgInR5cGUiOiJ0ZXh0YXJlYSIsCiAgICAgICAgICJsYWJlbCI6Ik1lc3NhZ2UiLAogICAgICAgICAibWV0YS1rZXkiOiJtZXNzYWdlXzM1ODAiLAogICAgICAgICAiZGVzY3JpcHRpb24iOiIiLAogICAgICAgICAicGxhY2Vob2xkZXIiOiJUZWxsIHVzIG1vcmUgYWJvdXQgeW91ciBpc3N1ZS4iLAogICAgICAgICAibGltaXRfY291bnQiOiIxIiwKICAgICAgICAgImxpbWl0X21vZGUiOiJjaGFyYWN0ZXJzIiwKICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiIiLAogICAgICAgICAiY3NzIjoiIiwKICAgICAgICAgImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLAogICAgICAgICAiY29uZGl0aW9uYWxzIjp7CiAgICAgICAgICAgICIxIjp7CiAgICAgICAgICAgICAgICIxIjp7CiAgICAgICAgICAgICAgICAgICJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsCiAgICAgICAgICAgICAgICAgICJvcGVyYXRvciI6ImlzIgogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICB9CiAgIH0sCiAgICJzZXR0aW5ncyI6ewogICAgICAiZm9ybV90aXRsZSI6IlNpbXBsZSBTdXBwb3J0IEZvcm0iLAogICAgICAiZm9ybV9kZXNjcmlwdGlvbiI6IiIsCiAgICAgICJmb3JtX2Rpc2FibGVfbWVzc2FnZSI6IlRoaXMgZm9ybSBpcyBkaXNhYmxlZC4iLAogICAgICAic3VjY2Vzc2Z1bF9mb3JtX3N1Ym1pc3Npb25fbWVzc2FnZSI6IlRoYW5rcyBmb3IgY29udGFjdGluZyB1cyEgV2Ugd2lsbCBiZSBpbiB0b3VjaCB3aXRoIHlvdSBzaG9ydGx5LiIsCiAgICAgICJzdWJtaXNzaW9uX21lc3NhZ2Vfc2Nyb2xsIjoiMSIsCiAgICAgICJyZWRpcmVjdF90byI6IjAiLAogICAgICAiY3VzdG9tX3BhZ2UiOiIyIiwKICAgICAgImV4dGVybmFsX3VybCI6IiIsCiAgICAgICJsYXlvdXRfY2xhc3MiOiJkZWZhdWx0IiwKICAgICAgImZvcm1fY2xhc3MiOiIiLAogICAgICAic3VibWl0X2J1dHRvbl90ZXh0IjoiU3VibWl0IiwKICAgICAgInN1Ym1pdF9idXR0b25fcHJvY2Vzc2luZ190ZXh0IjoiUHJvY2Vzc2luZ1x1MjAyNiIsCiAgICAgICJzdWJtaXRfYnV0dG9uX2NsYXNzIjoiIiwKICAgICAgInN1Ym1pdCI6ewogICAgICAgICAiY29ubmVjdGlvbl8xIjp7CiAgICAgICAgICAgICJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwKICAgICAgICAgICAgImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLAogICAgICAgICAgICAiY29uZGl0aW9uYWxzIjp7CiAgICAgICAgICAgICAgICIxIjp7CiAgICAgICAgICAgICAgICAgICIxIjp7CiAgICAgICAgICAgICAgICAgICAgICJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsCiAgICAgICAgICAgICAgICAgICAgICJvcGVyYXRvciI6ImlzIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgIH0sCiAgICAgICJob25leXBvdCI6IjEiLAogICAgICAicmVjYXB0Y2hhX3N1cHBvcnQiOiIwIiwKICAgICAgImRpc2FibGVkX2VudHJpZXMiOiIwIiwKICAgICAgImVtYWlsIjp7CiAgICAgICAgICJlbmFibGVfZW1haWxfbm90aWZpY2F0aW9uIjoiMSIsCiAgICAgICAgICJjb25uZWN0aW9uXzEiOnsKICAgICAgICAgICAgImNvbm5lY3Rpb25fbmFtZSI6IkFkbWluIE5vdGlmaWNhdGlvbiIsCiAgICAgICAgICAgICJldmZfdG9fZW1haWwiOiJ0ZXN0QHdwZXZlcmVzdC5jb20iLAogICAgICAgICAgICAiZXZmX2Zyb21fbmFtZSI6IkV2ZXJlc3QgRm9ybXMiLAogICAgICAgICAgICAiZXZmX2Zyb21fZW1haWwiOiJ7YWRtaW5fZW1haWx9IiwKICAgICAgICAgICAgImV2Zl9yZXBseV90byI6IiIsCiAgICAgICAgICAgICJldmZfZW1haWxfc3ViamVjdCI6Ik5ldyBGb3JtIEVudHJ5IiwKICAgICAgICAgICAgImV2Zl9lbWFpbF9tZXNzYWdlIjoie2FsbF9maWVsZHN9IiwKICAgICAgICAgICAgImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLAogICAgICAgICAgICAiY29uZGl0aW9uYWxfb3B0aW9uIjoic2VuZCIsCiAgICAgICAgICAgICJjb25kaXRpb25hbHMiOnsKICAgICAgICAgICAgICAgIjEiOnsKICAgICAgICAgICAgICAgICAgIjEiOnsKICAgICAgICAgICAgICAgICAgICAgImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwKICAgICAgICAgICAgICAgICAgICAgIm9wZXJhdG9yIjoiaXMiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgfSwKICAgICAgImVuYWJsZV9tdWx0aV9wYXJ0IjoiMCIsCiAgICAgICJtdWx0aV9wYXJ0Ijp7CiAgICAgICAgICJpbmRpY2F0b3IiOiJwcm9ncmVzcyIsCiAgICAgICAgICJpbmRpY2F0b3JfY29sb3IiOiIjNTFjZjY2IiwKICAgICAgICAgIm5hdl9hbGlnbiI6ImNlbnRlciIKICAgICAgfSwKICAgICAgImVuYWJsZV9zdXJ2ZXkiOiIwIiwKICAgICAgImVuYWJsZV9wb2xsIjoiMCIsCiAgICAgICJlbmFibGVfcXVpeiI6IjAiLAogICAgICAic3VmZmxlX3F1ZXN0aW9ucyI6IjAiLAogICAgICAicXVpel9yZXBvcnRpbmciOiIwIiwKICAgICAgInF1aXpfcmVwb3J0aW5nX3R5cGUiOiJsYXN0IiwKICAgICAgIm92ZXJfYWxsX2ZlZWRiYWNrIjoiMCIsCiAgICAgICJzY29yZV9mZWVkYmFjayI6ewogICAgICAgICAiMSI6ewogICAgICAgICAgICAiZnJvbSI6IjAiLAogICAgICAgICAgICAidG8iOiIxMCIsCiAgICAgICAgICAgICJmZWVkYmFjayI6IiIKICAgICAgICAgfQogICAgICB9CiAgIH0sCiAgICJwYXltZW50cyI6ewogICAgICAicGF5cGFsIjp7CiAgICAgICAgICJlbmFibGVfcGF5cGFsIjoiMSIsCiAgICAgICAgICJwYXlwYWxfZW1haWwiOiIiLAogICAgICAgICAicGF5bWVudF9tb2RlIjoicHJvZHVjdGlvbiIsCiAgICAgICAgICJwYXltZW50X3R5cGUiOiJwcm9kdWN0X3NlcnZpY2UiLAogICAgICAgICAiY2FuY2VsX3VybCI6IiIsCiAgICAgICAgICJjb25uZWN0aW9uXzEiOnsKICAgICAgICAgICAgImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLAogICAgICAgICAgICAiY29uZGl0aW9uYWxfb3B0aW9uIjoic2VuZCIsCiAgICAgICAgICAgICJjb25kaXRpb25hbHMiOnsKICAgICAgICAgICAgICAgIjEiOnsKICAgICAgICAgICAgICAgICAgIjEiOnsKICAgICAgICAgICAgICAgICAgICAgImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwKICAgICAgICAgICAgICAgICAgICAgIm9wZXJhdG9yIjoiaXMiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgfQogICB9LAogICAic3RydWN0dXJlIjp7CiAgICAgICJyb3dfMSI6ewogICAgICAgICAiZ3JpZF8xIjpbCiAgICAgICAgICAgICJsVml6bE5oWXVzLTEiLAogICAgICAgICAgICAiWFluTWRrUURLTS0zIiwKICAgICAgICAgICAgInhKaXZzcUFTMmMtMiIsCiAgICAgICAgICAgICI4MmthQVBocm5XLTYiLAogICAgICAgICAgICAic09BSmZ4UDFMZi03IiwKICAgICAgICAgICAgIllhbGFQY1EwRE8tNCIKICAgICAgICAgXQogICAgICB9CiAgIH0KfQ",
55
+ "preview_link": "https://demo.wpeverest.com/everest-forms/simple-support-form/",
56
+ "plan": [
57
+ "free"
58
+ ]
59
+ },
60
+ {
61
+ "title": "Medical Appointment Form",
62
+ "slug": "everest-forms-medicle-appointment-form",
63
+ "image": "extensions-json/templates/images/medical-appointment-form.png",
64
+ "settings": "eyJpZCI6Mjk5LCJmb3JtX2VuYWJsZWQiOiIxIiwiZm9ybV9maWVsZF9pZCI6MTAsImZvcm1fZmllbGRzIjp7Imh2dlVjbUZxdzQtMSI6eyJpZCI6Imh2dlVjbUZxdzQtMSIsInR5cGUiOiJmaXJzdC1uYW1lIiwibGFiZWwiOiJQYXRpZW50IEZ1bGwgTmFtZSIsIm1ldGEta2V5IjoiZmlyc3RfbmFtZV8xNTc2IiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX0sInhMNnZpU3RHZkktMiI6eyJpZCI6InhMNnZpU3RHZkktMiIsInR5cGUiOiJkYXRlLXRpbWUiLCJsYWJlbCI6IkRhdGUgb2YgQmlydGgiLCJtZXRhLWtleSI6ImRhdGVfdGltZV83MDExIiwiZGF0ZXRpbWVfZm9ybWF0IjoiZGF0ZSIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicGxhY2Vob2xkZXIiOiIiLCJkYXRlX2Zvcm1hdCI6IlktbS1kIiwiZGF0ZV9sb2NhbGl6YXRpb24iOiJlbiIsImRhdGVfbW9kZSI6InNpbmdsZSIsIm1pbl9kYXRlIjoiIiwibWF4X2RhdGUiOiIiLCJ0aW1lX2ludGVydmFsIjoiMTUiLCJ0aW1lX2Zvcm1hdCI6Imc6aSBBIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIiwidmFsdWUiOiIifX19fSwiNmpuQ3M5ZDRjMy0zIjp7ImlkIjoiNmpuQ3M5ZDRjMy0zIiwidHlwZSI6InJhZGlvIiwibGFiZWwiOiJHZW5kZXIiLCJtZXRhLWtleSI6Im11bHRpcGxlX2Nob2ljZV83Nzc0IiwiY2hvaWNlcyI6eyIxIjp7ImxhYmVsIjoiTWFsZSIsInZhbHVlIjoiIn0sIjIiOnsibGFiZWwiOiJGZW1hbGUiLCJ2YWx1ZSI6IiJ9LCIzIjp7ImxhYmVsIjoiT3RoZXIiLCJ2YWx1ZSI6IiJ9fSwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJjc3MiOiIiLCJjb3JyZWN0X2ZlZWRiYWNrIjoiIiwiaW5jb3JyZWN0X2ZlZWRiYWNrIjoiIiwic2NvcmUiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCJDcEZkUlloVFE0LTQiOnsiaWQiOiJDcEZkUlloVFE0LTQiLCJ0eXBlIjoiZW1haWwiLCJsYWJlbCI6IkVtYWlsIiwibWV0YS1rZXkiOiJlbWFpbF81ODI3IiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImNvbmZpcm1hdGlvbl9wbGFjZWhvbGRlciI6IiIsImRlZmF1bHRfdmFsdWUiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCJkVlhac1NVS1BZLTUiOnsiaWQiOiJkVlhac1NVS1BZLTUiLCJ0eXBlIjoic2VsZWN0IiwibGFiZWwiOiJTZWxlY3QgRGVwYXJ0bWVudCIsIm1ldGEta2V5IjoiZHJvcGRvd25fNDI2NSIsImNob2ljZXMiOnsiMSI6eyJsYWJlbCI6Ik5ldXJvbG9neSIsInZhbHVlIjoiIn0sIjIiOnsibGFiZWwiOiJFeWUgQ2FyZSIsInZhbHVlIjoiIn0sIjYiOnsibGFiZWwiOiJFYXIgTm9zZSBUaHJvYXQiLCJ2YWx1ZSI6IiJ9LCIzIjp7ImxhYmVsIjoiRGVudGFsIENhcmUiLCJ2YWx1ZSI6IiJ9LCI0Ijp7ImxhYmVsIjoiUmFkaW9sb2d5IiwidmFsdWUiOiIifSwiNSI6eyJsYWJlbCI6IlBoeXNpb3RoZXJhcHkiLCJ2YWx1ZSI6IiJ9LCI3Ijp7ImxhYmVsIjoiRGlhYmV0ZXMgYW5kIEVuZG9jcmlub2xvZ3kiLCJ2YWx1ZSI6IiJ9fSwiZGVzY3JpcHRpb24iOiIiLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvcnJlY3RfZmVlZGJhY2siOiIiLCJpbmNvcnJlY3RfZmVlZGJhY2siOiIiLCJzY29yZSI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX0sIjNGamlTSzlHZTItNiI6eyJpZCI6IjNGamlTSzlHZTItNiIsInR5cGUiOiJkYXRlLXRpbWUiLCJsYWJlbCI6IkFwcG9pbnRtZW50IERhdGUiLCJtZXRhLWtleSI6ImRhdGVfdGltZV81MjMxIiwiZGF0ZXRpbWVfZm9ybWF0IjoiZGF0ZSIsImRlc2NyaXB0aW9uIjoiVGhlIHByZWZlcnJlZCBkYXRlIG1heSB2YXJ5IHVwb24gdGhlIGRvY3RvcidzIGF2YWlsYWJpbGl0eS4iLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImRhdGVfZm9ybWF0IjoiWS1tLWQiLCJkYXRlX2xvY2FsaXphdGlvbiI6ImVuIiwiZGF0ZV9tb2RlIjoic2luZ2xlIiwibWluX2RhdGUiOiIiLCJtYXhfZGF0ZSI6IiIsInRpbWVfaW50ZXJ2YWwiOiIxNSIsInRpbWVfZm9ybWF0IjoiZzppIEEiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCJpeUJ0cnFWMGNuLTciOnsiaWQiOiJpeUJ0cnFWMGNuLTciLCJ0eXBlIjoiZGF0ZS10aW1lIiwibGFiZWwiOiJQcmVmZXJyZWQgVGltZSIsIm1ldGEta2V5IjoiZGF0ZV90aW1lXzEyNjMiLCJkYXRldGltZV9mb3JtYXQiOiJ0aW1lIiwiZGVzY3JpcHRpb24iOiJXZSBhcmUgYXZhaWxhYmxlIGJldHdlZW4gNjowMCBBTSB0byAxMDozMCBQTS4iLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImRhdGVfZm9ybWF0IjoiWS1tLWQiLCJkYXRlX2xvY2FsaXphdGlvbiI6ImVuIiwiZGF0ZV9tb2RlIjoic2luZ2xlIiwibWluX2RhdGUiOiIiLCJtYXhfZGF0ZSI6IiIsInRpbWVfaW50ZXJ2YWwiOiIxNSIsInRpbWVfZm9ybWF0IjoiZzppIEEiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCI5bmVoTXdUVGpWLTgiOnsiaWQiOiI5bmVoTXdUVGpWLTgiLCJ0eXBlIjoicmFkaW8iLCJsYWJlbCI6IkhhdmUgeW91IGJlZW4gYXQgb3V0IE1lZGljYWwgYmVmb3JlPyIsIm1ldGEta2V5IjoibXVsdGlwbGVfY2hvaWNlXzc4NTAiLCJjaG9pY2VzIjp7IjEiOnsibGFiZWwiOiJZZXMiLCJ2YWx1ZSI6IiJ9LCIyIjp7ImxhYmVsIjoiTm8iLCJ2YWx1ZSI6IiJ9fSwiZGVzY3JpcHRpb24iOiIiLCJjc3MiOiIiLCJjb3JyZWN0X2ZlZWRiYWNrIjoiIiwiaW5jb3JyZWN0X2ZlZWRiYWNrIjoiIiwic2NvcmUiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCI2aFJIQzNsemh0LTkiOnsiaWQiOiI2aFJIQzNsemh0LTkiLCJ0eXBlIjoidGV4dGFyZWEiLCJsYWJlbCI6IkRlc2NyaXB0aW9uIiwibWV0YS1rZXkiOiJwYXJhZ3JhcGhfdGV4dF80NDc3IiwiZGVzY3JpcHRpb24iOiIiLCJwbGFjZWhvbGRlciI6IlRlbGwgdXMgYWJvdXQgeW91ciBoZWFsdGggaXNzdWVzIiwibGltaXRfY291bnQiOiIxIiwibGltaXRfbW9kZSI6ImNoYXJhY3RlcnMiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIiwidmFsdWUiOiIifX19fX0sInNldHRpbmdzIjp7ImZvcm1fdGl0bGUiOiJNZWRpY2FsIEFwcG9pbnRtZW50IEZvcm0iLCJmb3JtX2Rlc2NyaXB0aW9uIjoiIiwiZm9ybV9kaXNhYmxlX21lc3NhZ2UiOiJUaGlzIGZvcm0gaXMgZGlzYWJsZWQuIiwic3VjY2Vzc2Z1bF9mb3JtX3N1Ym1pc3Npb25fbWVzc2FnZSI6IlRoYW5rcyBmb3IgY29udGFjdGluZyB1cyEgV2Ugd2lsbCBiZSBpbiB0b3VjaCB3aXRoIHlvdSBzaG9ydGx5Iiwic3VibWlzc2lvbl9tZXNzYWdlX3Njcm9sbCI6IjEiLCJyZWRpcmVjdF90byI6IjAiLCJjdXN0b21fcGFnZSI6IjEyIiwiZXh0ZXJuYWxfdXJsIjoiIiwibGF5b3V0X2NsYXNzIjoiZGVmYXVsdCIsImZvcm1fY2xhc3MiOiIiLCJzdWJtaXRfYnV0dG9uX3RleHQiOiJTdWJtaXQiLCJzdWJtaXRfYnV0dG9uX3Byb2Nlc3NpbmdfdGV4dCI6IlByb2Nlc3NpbmdcdTIwMjYiLCJzdWJtaXRfYnV0dG9uX2NsYXNzIjoiIiwic3VibWl0Ijp7ImNvbm5lY3Rpb25fMSI6eyJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIiwidmFsdWUiOiIifX19fX0sImhvbmV5cG90IjoiMSIsInJlY2FwdGNoYV9zdXBwb3J0IjoiMCIsImRpc2FibGVkX2VudHJpZXMiOiIwIiwiZW1haWwiOnsiZW5hYmxlX2VtYWlsX25vdGlmaWNhdGlvbiI6IjEiLCJjb25uZWN0aW9uXzEiOnsiY29ubmVjdGlvbl9uYW1lIjoiQWRtaW4gTm90aWZpY2F0aW9uIiwiZXZmX3RvX2VtYWlsIjoie2FkbWluX2VtYWlsfSIsImV2Zl9mcm9tX25hbWUiOiJFdmVyZXN0IEZvcm1zIiwiZXZmX2Zyb21fZW1haWwiOiJ7YWRtaW5fZW1haWx9IiwiZXZmX3JlcGx5X3RvIjoiIiwiZXZmX2VtYWlsX3N1YmplY3QiOiJOZXcgRm9ybSBFbnRyeSAgLSBNZWRpY2FsIEFwcG9pbnRtZW50IEZvcm0iLCJldmZfZW1haWxfbWVzc2FnZSI6InthbGxfZmllbGRzfSIsImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19fSwiZW5hYmxlX211bHRpX3BhcnQiOiIwIiwibXVsdGlfcGFydCI6eyJpbmRpY2F0b3IiOiJwcm9ncmVzcyIsImluZGljYXRvcl9jb2xvciI6IiM1MWNmNjYiLCJuYXZfYWxpZ24iOiJjZW50ZXIifSwiZW5hYmxlX3N1cnZleSI6IjAiLCJlbmFibGVfcG9sbCI6IjAiLCJlbmFibGVfcXVpeiI6IjAiLCJzdWZmbGVfcXVlc3Rpb25zIjoiMCIsInF1aXpfcmVwb3J0aW5nIjoiMCIsInF1aXpfcmVwb3J0aW5nX3R5cGUiOiJsYXN0Iiwib3Zlcl9hbGxfZmVlZGJhY2siOiIwIiwic2NvcmVfZmVlZGJhY2siOnsiMSI6eyJmcm9tIjoiMCIsInRvIjoiMTAiLCJmZWVkYmFjayI6IiJ9fX0sInBheW1lbnRzIjp7InBheXBhbCI6eyJlbmFibGVfcGF5cGFsIjoiMSIsInBheXBhbF9lbWFpbCI6IiIsInBheW1lbnRfbW9kZSI6InByb2R1Y3Rpb24iLCJwYXltZW50X3R5cGUiOiJwcm9kdWN0X3NlcnZpY2UiLCJjYW5jZWxfdXJsIjoiIiwiY29ubmVjdGlvbl8xIjp7ImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19fX0sInN0cnVjdHVyZSI6eyJyb3dfMSI6eyJncmlkXzEiOlsiaHZ2VWNtRnF3NC0xIiwieEw2dmlTdEdmSS0yIiwiNmpuQ3M5ZDRjMy0zIiwiQ3BGZFJZaFRRNC00IiwiZFZYWnNTVUtQWS01Il19LCJyb3dfMiI6eyJncmlkXzEiOlsiM0ZqaVNLOUdlMi02Il0sImdyaWRfMiI6WyJpeUJ0cnFWMGNuLTciXX0sInJvd18zIjp7ImdyaWRfMSI6WyI5bmVoTXdUVGpWLTgiLCI2aFJIQzNsemh0LTkiXX19fQ==",
65
+ "preview_link": "https://demo.wpeverest.com/everest-forms/medical-appointment-form/",
66
+ "plan": [
67
+ "free"
68
+ ]
69
+ },
70
+ {
71
+ "title": "Restaurant Table Booking Form",
72
+ "slug": "everest-forms-restaurant-table-booking-form",
73
+ "image": "extensions-json/templates/images/restaurant-table-booking.png",
74
+ "settings": "eyJpZCI6MzAxLCJmb3JtX2VuYWJsZWQiOiIxIiwiZm9ybV9maWVsZF9pZCI6MTIsImZvcm1fZmllbGRzIjp7IllHRm9aZW5WZ3EtMSI6eyJpZCI6IllHRm9aZW5WZ3EtMSIsInR5cGUiOiJmaXJzdC1uYW1lIiwibGFiZWwiOiJGaXJzdCBOYW1lIiwibWV0YS1rZXkiOiJmaXJzdF9uYW1lXzM5ODkiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInBsYWNlaG9sZGVyIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sImNncmdXQmZnZUUtNSI6eyJpZCI6ImNncmdXQmZnZUUtNSIsInR5cGUiOiJsYXN0LW5hbWUiLCJsYWJlbCI6Ikxhc3QgTmFtZSIsIm1ldGEta2V5IjoibGFzdF9uYW1lXzc1ODIiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInBsYWNlaG9sZGVyIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIkVpNzZpTnAxa1EtMiI6eyJpZCI6IkVpNzZpTnAxa1EtMiIsInR5cGUiOiJlbWFpbCIsImxhYmVsIjoiRW1haWwiLCJtZXRhLWtleSI6ImVtYWlsXzY5OTYiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInBsYWNlaG9sZGVyIjoiIiwiY29uZmlybWF0aW9uX3BsYWNlaG9sZGVyIjoiIiwiZGVmYXVsdF92YWx1ZSI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCI3aVNscU9rc09xLTEwIjp7ImlkIjoiN2lTbHFPa3NPcS0xMCIsInR5cGUiOiJudW1iZXIiLCJsYWJlbCI6Ik51bWJlciBvZiBHdWVzdCIsIm1ldGEta2V5IjoibnVtYmVyXzM5NDgiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInN0ZXAiOiIxIiwibWluX3ZhbHVlIjoiIiwibWF4X3ZhbHVlIjoiIiwiZGVmYXVsdF92YWx1ZSI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJrajAzSE5zQ2lXLTYiOnsiaWQiOiJrajAzSE5zQ2lXLTYiLCJ0eXBlIjoiZGF0ZS10aW1lIiwibGFiZWwiOiJEYXRlIiwibWV0YS1rZXkiOiJkYXRlX3RpbWVfOTMyMiIsImRhdGV0aW1lX2Zvcm1hdCI6ImRhdGUiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInBsYWNlaG9sZGVyIjoiIiwiZGF0ZV9mb3JtYXQiOiJZLW0tZCIsImRhdGVfbG9jYWxpemF0aW9uIjoiZW4iLCJkYXRlX21vZGUiOiJzaW5nbGUiLCJtaW5fZGF0ZSI6IiIsIm1heF9kYXRlIjoiIiwidGltZV9pbnRlcnZhbCI6IjE1IiwidGltZV9mb3JtYXQiOiJnOmkgQSIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJnN1VwaGN1QmtLLTExIjp7ImlkIjoiZzdVcGhjdUJrSy0xMSIsInR5cGUiOiJkYXRlLXRpbWUiLCJsYWJlbCI6IlRpbWUiLCJtZXRhLWtleSI6ImRhdGVfdGltZV8xNTE3IiwiZGF0ZXRpbWVfZm9ybWF0IjoidGltZSIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicGxhY2Vob2xkZXIiOiIiLCJkYXRlX2Zvcm1hdCI6IlktbS1kIiwiZGF0ZV9sb2NhbGl6YXRpb24iOiJlbiIsImRhdGVfbW9kZSI6InNpbmdsZSIsIm1pbl9kYXRlIjoiIiwibWF4X2RhdGUiOiIiLCJ0aW1lX2ludGVydmFsIjoiMTUiLCJ0aW1lX2Zvcm1hdCI6Imc6aSBBIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiI3aVNscU9rc09xLTEwIiwib3BlcmF0b3IiOiJpcyJ9fX19LCI0NVRicFdiM0R3LTgiOnsiaWQiOiI0NVRicFdiM0R3LTgiLCJ0eXBlIjoic2VsZWN0IiwibGFiZWwiOiJQbGFuIGZvciIsIm1ldGEta2V5IjoiZHJvcGRvd25fNjc4NiIsImNob2ljZXMiOnsiMSI6eyJsYWJlbCI6IkJyZWFrZmFzdCIsInZhbHVlIjoiIn0sIjIiOnsibGFiZWwiOiJMdW5jaCIsInZhbHVlIjoiIn0sIjMiOnsibGFiZWwiOiJEaW5uZXIiLCJ2YWx1ZSI6IiJ9fSwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvcnJlY3RfZmVlZGJhY2siOiIiLCJpbmNvcnJlY3RfZmVlZGJhY2siOiIiLCJzY29yZSI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCI4d0dvMGZ1STMxLTkiOnsiaWQiOiI4d0dvMGZ1STMxLTkiLCJ0eXBlIjoidGV4dGFyZWEiLCJsYWJlbCI6IkFueSBTcGVjaWFsIFJlcXVlc3Q/IiwibWV0YS1rZXkiOiJwYXJhZ3JhcGhfdGV4dF8zMTg1IiwiZGVzY3JpcHRpb24iOiIiLCJwbGFjZWhvbGRlciI6IiIsImxpbWl0X2NvdW50IjoiMSIsImxpbWl0X21vZGUiOiJjaGFyYWN0ZXJzIiwiZGVmYXVsdF92YWx1ZSI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fSwic2V0dGluZ3MiOnsiZm9ybV90aXRsZSI6IlJlc3RhdXJhbnQgVGFibGUgQm9va2luZyBGb3JtIiwiZm9ybV9kZXNjcmlwdGlvbiI6IiIsImZvcm1fZGlzYWJsZV9tZXNzYWdlIjoiVGhpcyBmb3JtIGlzIGRpc2FibGVkLiIsInN1Y2Nlc3NmdWxfZm9ybV9zdWJtaXNzaW9uX21lc3NhZ2UiOiJUaGFua3MgZm9yIGNvbnRhY3RpbmcgdXMhIFdlIHdpbGwgbGV0IHlvdSBrbm93IHRoZSByZXNlcnZhdGlvbiBzdGF0dXMgYnkgZW1haWwuIiwic3VibWlzc2lvbl9tZXNzYWdlX3Njcm9sbCI6IjEiLCJyZWRpcmVjdF90byI6IjAiLCJjdXN0b21fcGFnZSI6IjEyIiwiZXh0ZXJuYWxfdXJsIjoiIiwibGF5b3V0X2NsYXNzIjoibGF5b3V0LXR3byIsImZvcm1fY2xhc3MiOiIiLCJzdWJtaXRfYnV0dG9uX3RleHQiOiJTdWJtaXQiLCJzdWJtaXRfYnV0dG9uX3Byb2Nlc3NpbmdfdGV4dCI6IlByb2Nlc3NpbmdcdTIwMjYiLCJzdWJtaXRfYnV0dG9uX2NsYXNzIjoiIiwic3VibWl0Ijp7ImNvbm5lY3Rpb25fMSI6eyJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19LCJob25leXBvdCI6IjEiLCJyZWNhcHRjaGFfc3VwcG9ydCI6IjAiLCJkaXNhYmxlZF9lbnRyaWVzIjoiMCIsImVtYWlsIjp7ImVuYWJsZV9lbWFpbF9ub3RpZmljYXRpb24iOiIxIiwiY29ubmVjdGlvbl8xIjp7ImNvbm5lY3Rpb25fbmFtZSI6IkFkbWluIE5vdGlmaWNhdGlvbiIsImV2Zl90b19lbWFpbCI6InthZG1pbl9lbWFpbH0iLCJldmZfZnJvbV9uYW1lIjoiRXZlcmVzdCBGb3JtcyIsImV2Zl9mcm9tX2VtYWlsIjoie2FkbWluX2VtYWlsfSIsImV2Zl9yZXBseV90byI6IiIsImV2Zl9lbWFpbF9zdWJqZWN0IjoiTmV3IEZvcm0gRW50cnkgIC0gRXhhbXBsZSIsImV2Zl9lbWFpbF9tZXNzYWdlIjoie2FsbF9maWVsZHN9IiwiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNlbmQiLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fSwiZW5hYmxlX211bHRpX3BhcnQiOiIwIiwibXVsdGlfcGFydCI6eyJpbmRpY2F0b3IiOiJwcm9ncmVzcyIsImluZGljYXRvcl9jb2xvciI6IiM1MWNmNjYiLCJuYXZfYWxpZ24iOiJjZW50ZXIifSwiZW5hYmxlX3N1cnZleSI6IjAiLCJlbmFibGVfcG9sbCI6IjAiLCJlbmFibGVfcXVpeiI6IjAiLCJzdWZmbGVfcXVlc3Rpb25zIjoiMCIsInF1aXpfcmVwb3J0aW5nIjoiMCIsInF1aXpfcmVwb3J0aW5nX3R5cGUiOiJsYXN0Iiwib3Zlcl9hbGxfZmVlZGJhY2siOiIwIiwic2NvcmVfZmVlZGJhY2siOnsiMSI6eyJmcm9tIjoiMCIsInRvIjoiMTAiLCJmZWVkYmFjayI6IiJ9fX0sInBheW1lbnRzIjp7InBheXBhbCI6eyJlbmFibGVfcGF5cGFsIjoiMSIsInBheXBhbF9lbWFpbCI6IiIsInBheW1lbnRfbW9kZSI6InByb2R1Y3Rpb24iLCJwYXltZW50X3R5cGUiOiJwcm9kdWN0X3NlcnZpY2UiLCJjYW5jZWxfdXJsIjoiIiwiY29ubmVjdGlvbl8xIjp7ImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fX19LCJzdHJ1Y3R1cmUiOnsicm93XzEiOnsiZ3JpZF8xIjpbIllHRm9aZW5WZ3EtMSJdLCJncmlkXzIiOlsiY2dyZ1dCZmdlRS01Il19LCJyb3dfMiI6eyJncmlkXzEiOlsiRWk3NmlOcDFrUS0yIl0sImdyaWRfMiI6WyI3aVNscU9rc09xLTEwIl19LCJyb3dfNCI6eyJncmlkXzEiOlsia2owM0hOc0NpVy02Il0sImdyaWRfMiI6WyJnN1VwaGN1QmtLLTExIl19LCJyb3dfNSI6eyJncmlkXzEiOlsiNDVUYnBXYjNEdy04IiwiOHdHbzBmdUkzMS05Il19fX0=",
75
+ "preview_link": "https://demo.wpeverest.com/everest-forms/restaurant-table-booking-form/",
76
+ "plan": [
77
+ "free"
78
+ ]
79
+ },
80
+ {
81
+ "title": "Job Application Form",
82
+ "slug": "everest-forms-job-application-form",
83
+ "image": "extensions-json/templates/images/job-vacancy-form.jpg",
84
+ "settings": "eyJpZCI6OSwiZm9ybV9lbmFibGVkIjoiMSIsImZvcm1fZmllbGRfaWQiOjksImZvcm1fZmllbGRzIjp7IkNBaTBxNWxrNUstMSI6eyJpZCI6IkNBaTBxNWxrNUstMSIsInR5cGUiOiJmaXJzdC1uYW1lIiwibGFiZWwiOiJGaXJzdCBOYW1lIiwibWV0YS1rZXkiOiJmaXJzdF9uYW1lXzc2MjQiLCJkZXNjcmlwdGlvbiI6IiIsInBsYWNlaG9sZGVyIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIm9Zbk5WcWNTMlItMiI6eyJpZCI6Im9Zbk5WcWNTMlItMiIsInR5cGUiOiJsYXN0LW5hbWUiLCJsYWJlbCI6Ikxhc3QgTmFtZSIsIm1ldGEta2V5IjoibGFzdF9uYW1lXzcxNzIiLCJkZXNjcmlwdGlvbiI6IiIsInBsYWNlaG9sZGVyIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIkwxNWRhYWkzWjItMyI6eyJpZCI6IkwxNWRhYWkzWjItMyIsInR5cGUiOiJlbWFpbCIsImxhYmVsIjoiRW1haWwiLCJtZXRhLWtleSI6ImVtYWlsXzc3OTgiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsImNvbmZpcm1hdGlvbiI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImNvbmZpcm1hdGlvbl9wbGFjZWhvbGRlciI6IiIsImRlZmF1bHRfdmFsdWUiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwieHVUSTRGM09qbS01Ijp7ImlkIjoieHVUSTRGM09qbS01IiwidHlwZSI6InBob25lIiwibGFiZWwiOiJQaG9uZSIsIm1ldGEta2V5IjoicGhvbmVfNjMzMSIsInBob25lX2Zvcm1hdCI6InNtYXJ0IiwiZGVzY3JpcHRpb24iOiIiLCJpbnB1dF9tYXNrIjoiKDk5OSkgOTk5LTk5OTkiLCJwbGFjZWhvbGRlciI6IiIsImRlZmF1bHRfdmFsdWUiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwiUU90NjZvTjNVZS03Ijp7ImlkIjoiUU90NjZvTjNVZS03IiwidHlwZSI6Im51bWJlciIsImxhYmVsIjoiRXhwZWN0ZWQgU2FsYXJ5IiwibWV0YS1rZXkiOiJudW1iZXJfNDA1MSIsImRlc2NyaXB0aW9uIjoiIiwic3RlcCI6IjEiLCJtaW5fdmFsdWUiOiIiLCJtYXhfdmFsdWUiOiIiLCJkZWZhdWx0X3ZhbHVlIjoiIiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwiMWpnOTZHQzBqMS00Ijp7ImlkIjoiMWpnOTZHQzBqMS00IiwidHlwZSI6InNlbGVjdCIsImxhYmVsIjoiV2hhdCBQb3NpdGlvbiBhcmUgeW91IGFwcGx5aW5nIGZvcj8iLCJtZXRhLWtleSI6ImRyb3Bkb3duXzE2MDMiLCJjaG9pY2VzIjp7IjEiOnsibGFiZWwiOiJJbnRlcm4iLCJ2YWx1ZSI6IiJ9LCIyIjp7ImxhYmVsIjoiRGVzaWduZXIiLCJ2YWx1ZSI6IiJ9LCIzIjp7ImxhYmVsIjoiRGV2ZWxvcGVyIiwidmFsdWUiOiIifSwiNCI6eyJsYWJlbCI6IlByb2plY3QgTWFuYWdlciIsInZhbHVlIjoiIn19LCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInBsYWNlaG9sZGVyIjoiIiwiY3NzIjoiIiwiY29ycmVjdF9mZWVkYmFjayI6IiIsImluY29ycmVjdF9mZWVkYmFjayI6IiIsInNjb3JlIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIng0N3FjRHBlWkQtOCI6eyJpZCI6Ing0N3FjRHBlWkQtOCIsInR5cGUiOiJkYXRlLXRpbWUiLCJsYWJlbCI6IkF2YWlsYWJsZSBTdGFydCBEYXRlIiwibWV0YS1rZXkiOiJkYXRlX3RpbWVfOTA4MSIsImRhdGV0aW1lX2Zvcm1hdCI6ImRhdGUiLCJkZXNjcmlwdGlvbiI6IiIsInBsYWNlaG9sZGVyIjoiIiwiZGF0ZV9mb3JtYXQiOiJZLW0tZCIsImRhdGVfbG9jYWxpemF0aW9uIjoiZW4iLCJkYXRlX21vZGUiOiJzaW5nbGUiLCJtaW5fZGF0ZSI6IiIsIm1heF9kYXRlIjoiIiwidGltZV9pbnRlcnZhbCI6IjE1IiwidGltZV9mb3JtYXQiOiJnOmkgQSIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJlOHRyb3JIdEhhLTYiOnsiaWQiOiJlOHRyb3JIdEhhLTYiLCJ0eXBlIjoiZmlsZS11cGxvYWQiLCJsYWJlbCI6IlJlc3VtZSIsIm1ldGEta2V5IjoiZmlsZV91cGxvYWRfNjA1MSIsImRlc2NyaXB0aW9uIjoiIiwiZXh0ZW5zaW9ucyI6IiIsIm1heF9zaXplIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19LCJzZXR0aW5ncyI6eyJmb3JtX3RpdGxlIjoiSm9iIEFwcGxpY2F0aW9uIEZvcm0gMiIsImZvcm1fZGVzY3JpcHRpb24iOiIiLCJmb3JtX2Rpc2FibGVfbWVzc2FnZSI6IlRoaXMgZm9ybSBpcyBkaXNhYmxlZC4iLCJzdWNjZXNzZnVsX2Zvcm1fc3VibWlzc2lvbl9tZXNzYWdlIjoiVGhhbmtzIGZvciBjb250YWN0aW5nIHVzISBXZSB3aWxsIGJlIGluIHRvdWNoIHdpdGggeW91IHNob3J0bHkiLCJzdWJtaXNzaW9uX21lc3NhZ2Vfc2Nyb2xsIjoiMSIsInJlZGlyZWN0X3RvIjoiMCIsImN1c3RvbV9wYWdlIjoiMTIiLCJleHRlcm5hbF91cmwiOiIiLCJsYXlvdXRfY2xhc3MiOiJkZWZhdWx0IiwiZm9ybV9jbGFzcyI6IiIsInN1Ym1pdF9idXR0b25fdGV4dCI6IkFQUExZIEZPUiBUSEUgSk9CIiwic3VibWl0X2J1dHRvbl9wcm9jZXNzaW5nX3RleHQiOiJQcm9jZXNzaW5nXHUyMDI2Iiwic3VibWl0X2J1dHRvbl9jbGFzcyI6IiIsInN1Ym1pdCI6eyJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fSwiaG9uZXlwb3QiOiIxIiwicmVjYXB0Y2hhX3N1cHBvcnQiOiIwIiwiZGlzYWJsZWRfZW50cmllcyI6IjAiLCJlbWFpbCI6eyJlbmFibGVfZW1haWxfbm90aWZpY2F0aW9uIjoiMSIsImNvbm5lY3Rpb25fMSI6eyJjb25uZWN0aW9uX25hbWUiOiJBZG1pbiBOb3RpZmljYXRpb24iLCJldmZfdG9fZW1haWwiOiJ7YWRtaW5fZW1haWx9IiwiZXZmX2Zyb21fbmFtZSI6IkV2ZXJlc3QgRm9ybXMiLCJldmZfZnJvbV9lbWFpbCI6InthZG1pbl9lbWFpbH0iLCJldmZfcmVwbHlfdG8iOiIiLCJldmZfZW1haWxfc3ViamVjdCI6Ik5ldyBGb3JtIEVudHJ5ICAtIEpvYiBBcHBsaWNhdGlvbiBGb3JtIiwiZXZmX2VtYWlsX21lc3NhZ2UiOiJ7YWxsX2ZpZWxkc30iLCJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2VuZCIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19LCJlbmFibGVfbXVsdGlfcGFydCI6IjAiLCJtdWx0aV9wYXJ0Ijp7ImluZGljYXRvciI6InByb2dyZXNzIiwiaW5kaWNhdG9yX2NvbG9yIjoiIzUxY2Y2NiIsIm5hdl9hbGlnbiI6ImNlbnRlciJ9LCJlbmFibGVfc3VydmV5IjoiMCIsImVuYWJsZV9wb2xsIjoiMCIsImVuYWJsZV9xdWl6IjoiMCIsInN1ZmZsZV9xdWVzdGlvbnMiOiIwIiwicXVpel9yZXBvcnRpbmciOiIwIiwicXVpel9yZXBvcnRpbmdfdHlwZSI6Imxhc3QiLCJvdmVyX2FsbF9mZWVkYmFjayI6IjAiLCJzY29yZV9mZWVkYmFjayI6eyIxIjp7ImZyb20iOiIwIiwidG8iOiIxMCIsImZlZWRiYWNrIjoiIn19fSwicGF5bWVudHMiOnsicGF5cGFsIjp7ImVuYWJsZV9wYXlwYWwiOiIxIiwicGF5cGFsX2VtYWlsIjoiIiwicGF5bWVudF9tb2RlIjoicHJvZHVjdGlvbiIsInBheW1lbnRfdHlwZSI6InByb2R1Y3Rfc2VydmljZSIsImNhbmNlbF91cmwiOiIiLCJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNlbmQiLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fSwic3RyaXBlIjp7ImVuYWJsZV9zdHJpcGUiOiIwIiwiY29ubmVjdGlvbl8xIjp7ImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19fX0sInN0cnVjdHVyZSI6eyJyb3dfMSI6eyJncmlkXzEiOlsiQ0FpMHE1bGs1Sy0xIl0sImdyaWRfMiI6WyJvWW5OVnFjUzJSLTIiXX0sInJvd18yIjp7ImdyaWRfMSI6WyJMMTVkYWFpM1oyLTMiXX0sInJvd18zIjp7ImdyaWRfMSI6WyJ4dVRJNEYzT2ptLTUiLCJRT3Q2Nm9OM1VlLTciLCIxamc5NkdDMGoxLTQiLCJ4NDdxY0RwZVpELTgiLCJlOHRyb3JIdEhhLTYiXX19fQ==",
85
+ "styles": "eyJ3cmFwcGVyIjp7ImJhY2tncm91bmRfY29sb3IiOiIjY2NkMmQ5IiwiYmFja2dyb3VuZF9pbWFnZSI6Imh0dHBzOlwvXC9kZW1vLndwZXZlcmVzdC5jb21cL2V2ZXJlc3QtZm9ybXNcL3dwLWNvbnRlbnRcL3VwbG9hZHNcL3NpdGVzXC83XC8yMDIwXC8wMVwvcGxhbnQucG5nIiwiYmFja2dyb3VuZF9wcmVzZXQiOiJjdXN0b20iLCJiYWNrZ3JvdW5kX3Bvc2l0aW9uX3giOiJyaWdodCIsImJhY2tncm91bmRfcG9zaXRpb25feSI6ImJvdHRvbSIsImJhY2tncm91bmRfcmVwZWF0Ijoibm8tcmVwZWF0IiwiYm9yZGVyX3JhZGl1cyI6eyJ0b3AiOiI4IiwicmlnaHQiOiI4IiwiYm90dG9tIjoiOCIsImxlZnQiOiI4IiwidW5pdCI6InB4In0sInBhZGRpbmciOnsiZGVza3RvcCI6eyJ0b3AiOiI1MCIsInJpZ2h0IjoiNTAiLCJib3R0b20iOiI1MCIsImxlZnQiOiI1MCJ9fSwiZm9udF9mYW1pbHkiOiJOdW5pdG8iLCJiYWNrZ3JvdW5kX3NpemUiOiJjb250YWluIn0sImZpZWxkX3N0eWxlcyI6eyJib3JkZXJfY29sb3IiOiIjZmZmZmZmIiwiYm9yZGVyX3JhZGl1cyI6eyJ0b3AiOiIzIiwicmlnaHQiOiIzIiwiYm90dG9tIjoiMyIsImxlZnQiOiIzIiwidW5pdCI6InB4In0sImJhY2tncm91bmRfY29sb3IiOiJyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpIiwicGFkZGluZyI6eyJkZXNrdG9wIjp7InRvcCI6IjEwIiwicmlnaHQiOjEyLCJib3R0b20iOiIxMCIsImxlZnQiOjEyfX0sImJvcmRlcl93aWR0aCI6eyJ0b3AiOiIyIiwicmlnaHQiOiIyIiwiYm90dG9tIjoiMiIsImxlZnQiOiIyIn0sImJvcmRlcl9mb2N1c19jb2xvciI6IiMwODlhMWIiLCJtYXJnaW4iOnsiZGVza3RvcCI6eyJ0b3AiOjAsInJpZ2h0IjowLCJib3R0b20iOiIxMCIsImxlZnQiOjB9fX0sImJ1dHRvbiI6eyJiYWNrZ3JvdW5kX2NvbG9yIjoiIzBjYWQyMSIsImZvbnRfY29sb3IiOiIjZmZmZmZmIiwiaG92ZXJfYmFja2dyb3VuZF9jb2xvciI6IiMwODlhMWIiLCJob3Zlcl9mb250X2NvbG9yIjoiI2ZmZmZmZiIsInBhZGRpbmciOnsiZGVza3RvcCI6eyJ0b3AiOiIxNSIsInJpZ2h0IjoiMzAiLCJib3R0b20iOiIxNSIsImxlZnQiOiIzMCJ9fSwiYm9yZGVyX2NvbG9yIjoiIzBjYWQyMSIsImJvcmRlcl9yYWRpdXMiOnsidG9wIjoiMzAiLCJyaWdodCI6IjMwIiwiYm90dG9tIjoiMzAiLCJsZWZ0IjoiMzAiLCJ1bml0IjoicHgifSwiYm9yZGVyX2hvdmVyX2NvbG9yIjoiIzA4OWExYiIsIm1hcmdpbiI6eyJkZXNrdG9wIjp7InRvcCI6IjIwIiwicmlnaHQiOjAsImJvdHRvbSI6MCwibGVmdCI6MH19fSwiZmllbGRfbGFiZWwiOnsiZm9udF9zaXplIjoiMTYiLCJmb250X2NvbG9yIjoiIzIyMjUyNyIsImZvbnRfc3R5bGUiOnsiYm9sZCI6dHJ1ZSwiaXRhbGljIjpmYWxzZSwidW5kZXJsaW5lIjpmYWxzZSwidXBwZXJjYXNlIjpmYWxzZX19fQ==",
86
+ "preview_link": "https://demo.wpeverest.com/everest-forms/job-application-form-2/",
87
+ "plan": [
88
+ "personal",
89
+ "plus",
90
+ "professional",
91
+ "agency"
92
+ ],
93
+ "addons": {
94
+ "everest-forms-pro": "Everest Forms Pro",
95
+ "everest-forms-style-customizer": "Everest Forms Style Customizer"
96
+ }
97
+ },
98
+ {
99
+ "title": "Product Survey Form",
100
+ "slug": "everest-forms-product-survey-form",
101
+ "image": "extensions-json/templates/images/survey-form.png",
102
+ "settings": "eyJpZCI6MTEsImZvcm1fZW5hYmxlZCI6IjEiLCJmb3JtX2ZpZWxkX2lkIjoxNCwiZm9ybV9maWVsZHMiOnsiZFl1a2x3b3J0OS0zIjp7ImlkIjoiZFl1a2x3b3J0OS0zIiwidHlwZSI6InRpdGxlIiwibGFiZWwiOiJHZW5lcmFsIEluZm9ybWF0aW9uIiwiZGVzY3JpcHRpb24iOiJXZSBuZWVkIHlvdXIgZ2VuZXJhbCBpbmZvcm1hdGlvbiBpbiBvcmRlciB0byBzdGFydCB0aGlzIHN1cnZleS4gWW91ciBpbmZvcm1hdGlvbiB3b24ndCBiZSBsZWFrZWQuIiwibGFiZWxfZGlzYWJsZSI6IjEiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwiWWZkbzlJUUNPUy0xIjp7ImlkIjoiWWZkbzlJUUNPUy0xIiwidHlwZSI6ImZpcnN0LW5hbWUiLCJsYWJlbCI6Ik5hbWUiLCJtZXRhLWtleSI6ImZpcnN0X25hbWVfNjU5OCIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwieE5HUjZOTldUWC00Ijp7ImlkIjoieE5HUjZOTldUWC00IiwidHlwZSI6ImVtYWlsIiwibGFiZWwiOiJFbWFpbCIsIm1ldGEta2V5IjoiZW1haWxfNzgyMCIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicGxhY2Vob2xkZXIiOiIiLCJjb25maXJtYXRpb25fcGxhY2Vob2xkZXIiOiIiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIlphSW1OUk9MbWYtNSI6eyJpZCI6IlphSW1OUk9MbWYtNSIsInR5cGUiOiJ0aXRsZSIsImxhYmVsIjoiVGVsbCB1cyBhYm91dCB5b3VyIGV4cGVyaWVuY2Ugd2l0aCB0aGUgdXNlIG9mIG91ciBwcm9kdWN0LiIsImRlc2NyaXB0aW9uIjoiIiwibGFiZWxfZGlzYWJsZSI6IjEiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwieFM4UlFFQnNWYS03Ijp7ImlkIjoieFM4UlFFQnNWYS03IiwidHlwZSI6InNjYWxlLXJhdGluZyIsImxhYmVsIjoiT3ZlcmFsbCBob3cgaXMgeW91ciBleHBlcmllbmNlIHdpdGggb3VyIHByb2R1Y3Q/IiwibWV0YS1rZXkiOiJzY2FsZV9yYXRpbmdfMjIzNCIsImhpZ2hlc3RfcmF0aW5nX3RleHQiOiJBd2Vzb21lIiwibG93ZXN0X3JhdGluZ190ZXh0IjoiSG9ycmlibGUiLCJoaWdoZXN0X3JhdGluZ19wb2ludCI6IjEwIiwibG93ZXN0X3JhdGluZ19wb2ludCI6IjAiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsImNzcyI6IiIsInN1cnZleV9zdGF0dXMiOiIxIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIldJemRxSlFoZmwtNiI6eyJpZCI6IldJemRxSlFoZmwtNiIsInR5cGUiOiJsaWtlcnQiLCJsYWJlbCI6Ik92ZXJhbGwgaG93IHNhdGlzZmllZCBhcmUgeW91IHdpdGggb3VyIHNlcnZpY2VzPyIsIm1ldGEta2V5IjoibGlrZXJ0Xzc5NjEiLCJpbnB1dF90eXBlIjoicmFkaW8iLCJkcm9wX2Rvd25fY2hvaWNlcyI6eyIxIjp7ImxhYmVsIjoiT3B0aW9uIDEifSwiMiI6eyJsYWJlbCI6Ik9wdGlvbiAyIn19LCJsaWtlcnRfcm93cyI6eyIxIjoiUHJvZHVjdCBRdWFsaXR5IiwiMiI6IkN1c3RvbWVyIFNlcnZpY2UiLCIzIjoiUHJpY2luZyBQb2xpY3kifSwibGlrZXJ0X2NvbHVtbnMiOnsiMSI6Ik5vdCBTYXRpc2ZpZWQiLCIyIjoiU29tZXdoYXQgU2F0aXNmaWVkIiwiMyI6IlNhdGlzZmllZCIsIjQiOiJWZXJ5IFNhdGlzZmllZCJ9LCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsImNzcyI6IiIsInN1cnZleV9zdGF0dXMiOiIxIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIkxWYmlKOEZQb1EtMTEiOnsiaWQiOiJMVmJpSjhGUG9RLTExIiwidHlwZSI6InJhdGluZyIsImxhYmVsIjoiSG93IG1hbnkgc3RhcnMgZG8geW91IHRoaW5rIHdlIGRlc2VydmUgb3V0IG9mIDU/IiwibWV0YS1rZXkiOiJyYXRpbmdfNDcwNyIsImRlc2NyaXB0aW9uIjoiIiwibnVtYmVyX29mX3N0YXJzIjoiNSIsInJlcXVpcmVkIjoiMSIsInJhdGluZy1pY29uIjoic3RhciIsImljb25fY29sb3IiOiIjZmM5MzAwIiwiY3NzIjoiIiwic3VydmV5X3N0YXR1cyI6IjEiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCJOQkVQS3BRd0M4LTEyIjp7ImlkIjoiTkJFUEtwUXdDOC0xMiIsInR5cGUiOiJyYWRpbyIsImxhYmVsIjoiV291bGQgeW91IGxpa2UgdG8gcmVjb21tZW5kIG91ciBwcm9kdWN0IHRvIGFueW9uZT8iLCJtZXRhLWtleSI6Im11bHRpcGxlX2Nob2ljZV8yNDYyIiwiY2hvaWNlcyI6eyIxIjp7ImxhYmVsIjoiRGVmaW5pdGVseSIsInZhbHVlIjoiIn0sIjIiOnsibGFiZWwiOiJQcm9iYWJseSIsInZhbHVlIjoiIn0sIjMiOnsibGFiZWwiOiJOb3QgU3VyZSIsInZhbHVlIjoiIn0sIjQiOnsibGFiZWwiOiJQcm9iYWJseSBOb3QiLCJ2YWx1ZSI6IiJ9LCI1Ijp7ImxhYmVsIjoiRGVmaW5pdGVseSBOb3QiLCJ2YWx1ZSI6IiJ9fSwiZGVzY3JpcHRpb24iOiIiLCJjc3MiOiIiLCJzdXJ2ZXlfc3RhdHVzIjoiMSIsImNvcnJlY3RfZmVlZGJhY2siOiIiLCJpbmNvcnJlY3RfZmVlZGJhY2siOiIiLCJzY29yZSI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX0sInpXMlRFN25KcjctOSI6eyJpZCI6InpXMlRFN25KcjctOSIsInR5cGUiOiJyYWRpbyIsImxhYmVsIjoiV291bGQgeW91IGxpa2UgdG8gbGVhdmUgYSBzdWdnZXN0aW9uPyIsIm1ldGEta2V5IjoibXVsdGlwbGVfY2hvaWNlXzE5ODMiLCJjaG9pY2VzIjp7IjEiOnsibGFiZWwiOiJZZXMsIEkgd2FudCB0byBsZWF2ZSBhIG1lc3NhZ2UuIiwidmFsdWUiOiIifSwiMiI6eyJsYWJlbCI6Ik5vIHRoYW5rcy4iLCJ2YWx1ZSI6IiJ9fSwiZGVzY3JpcHRpb24iOiIiLCJjc3MiOiIiLCJzdXJ2ZXlfc3RhdHVzIjoiMSIsImNvcnJlY3RfZmVlZGJhY2siOiIiLCJpbmNvcnJlY3RfZmVlZGJhY2siOiIiLCJzY29yZSI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiVEpmTjFTOXdvcS0xMCIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCJUSmZOMVM5d29xLTEwIjp7ImlkIjoiVEpmTjFTOXdvcS0xMCIsInR5cGUiOiJ0ZXh0YXJlYSIsImxhYmVsIjoiTGVhdmUgeW91ciBzdWdnZXN0aW9uIGhlcmUuIiwibWV0YS1rZXkiOiJwYXJhZ3JhcGhfdGV4dF8xNjg4IiwiZGVzY3JpcHRpb24iOiIiLCJwbGFjZWhvbGRlciI6IiIsImxpbWl0X2NvdW50IjoiMSIsImxpbWl0X21vZGUiOiJjaGFyYWN0ZXJzIiwiZGVmYXVsdF92YWx1ZSI6IiIsImNzcyI6IiIsInN1cnZleV9zdGF0dXMiOiIxIiwiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMSIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoielcyVEU3bkpyNy05Iiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiWWVzLCBJIHdhbnQgdG8gbGVhdmUgYSBtZXNzYWdlLiJ9fX19fSwibXVsdGlfcGFydCI6eyJwYXJ0XzEiOnsiaWQiOiIxIiwibmFtZSI6IllvdXIgSW5mb3JtYXRpb24iLCJuZXh0IjoiTmV4dCIsInByZXYiOiJQcmV2aW91cyIsInJvd3MiOnsiMSI6InJvd18xIn19LCJwYXJ0XzIiOnsiaWQiOiIyIiwibmFtZSI6IlByb2R1Y3QgUmV2aWV3IiwibmV4dCI6Ik5leHQiLCJwcmV2IjoiUHJldmlvdXMiLCJyb3dzIjp7IjEiOiJyb3dfMiJ9fSwicGFydF8zIjp7ImlkIjoiMyIsIm5hbWUiOiJBbG1vc3QgdGhlcmUiLCJuZXh0IjoiTmV4dCIsInByZXYiOiJQcmV2aW91cyIsInJvd3MiOnsiMSI6InJvd18zIn19fSwic2V0dGluZ3MiOnsiZm9ybV90aXRsZSI6IlByb2R1Y3QgU3VydmV5IEZvcm0iLCJmb3JtX2Rlc2NyaXB0aW9uIjoiIiwiZm9ybV9kaXNhYmxlX21lc3NhZ2UiOiJUaGlzIGZvcm0gaXMgZGlzYWJsZWQuIiwic3VjY2Vzc2Z1bF9mb3JtX3N1Ym1pc3Npb25fbWVzc2FnZSI6IldlJ3JlIGRvbmUhIFRoYW5rIHlvdSBmb3IgcGFydGljaXBhdGluZyBpbiBvdXIgc3VydmV5LiIsInN1Ym1pc3Npb25fbWVzc2FnZV9zY3JvbGwiOiIxIiwicmVkaXJlY3RfdG8iOiIwIiwiY3VzdG9tX3BhZ2UiOiIxMiIsImV4dGVybmFsX3VybCI6IiIsImxheW91dF9jbGFzcyI6ImRlZmF1bHQiLCJmb3JtX2NsYXNzIjoiIiwic3VibWl0X2J1dHRvbl90ZXh0IjoiU3VibWl0Iiwic3VibWl0X2J1dHRvbl9wcm9jZXNzaW5nX3RleHQiOiJQcm9jZXNzaW5nXHUyMDI2Iiwic3VibWl0X2J1dHRvbl9jbGFzcyI6IiIsInN1Ym1pdCI6eyJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fSwiaG9uZXlwb3QiOiIxIiwicmVjYXB0Y2hhX3N1cHBvcnQiOiIwIiwiZGlzYWJsZWRfZW50cmllcyI6IjAiLCJlbWFpbCI6eyJlbmFibGVfZW1haWxfbm90aWZpY2F0aW9uIjoiMSIsImNvbm5lY3Rpb25fMSI6eyJjb25uZWN0aW9uX25hbWUiOiJBZG1pbiBOb3RpZmljYXRpb24iLCJldmZfdG9fZW1haWwiOiJ7YWRtaW5fZW1haWx9IiwiZXZmX2Zyb21fbmFtZSI6IkV2ZXJlc3QgRm9ybXMiLCJldmZfZnJvbV9lbWFpbCI6InthZG1pbl9lbWFpbH0iLCJldmZfcmVwbHlfdG8iOiIiLCJldmZfZW1haWxfc3ViamVjdCI6Ik5ldyBGb3JtIEVudHJ5ICAtIFByb2R1Y3QgU3VydmV5IEZvcm0iLCJldmZfZW1haWxfbWVzc2FnZSI6InthbGxfZmllbGRzfSIsImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fX0sImVuYWJsZV9tdWx0aV9wYXJ0IjoiMSIsIm11bHRpX3BhcnQiOnsiaW5kaWNhdG9yIjoicHJvZ3Jlc3MiLCJpbmRpY2F0b3JfY29sb3IiOiIjMWNhYmZmIiwibmF2X2FsaWduIjoibGVmdCJ9LCJlbmFibGVfc3VydmV5IjoiMSIsImVuYWJsZV9wb2xsIjoiMCIsImVuYWJsZV9xdWl6IjoiMCIsInN1ZmZsZV9xdWVzdGlvbnMiOiIwIiwicXVpel9yZXBvcnRpbmciOiIwIiwicXVpel9yZXBvcnRpbmdfdHlwZSI6Imxhc3QiLCJvdmVyX2FsbF9mZWVkYmFjayI6IjAiLCJzY29yZV9mZWVkYmFjayI6eyIxIjp7ImZyb20iOiIwIiwidG8iOiIxMCIsImZlZWRiYWNrIjoiIn19fSwicGF5bWVudHMiOnsicGF5cGFsIjp7ImVuYWJsZV9wYXlwYWwiOiIxIiwicGF5cGFsX2VtYWlsIjoiIiwicGF5bWVudF9tb2RlIjoicHJvZHVjdGlvbiIsInBheW1lbnRfdHlwZSI6InByb2R1Y3Rfc2VydmljZSIsImNhbmNlbF91cmwiOiIiLCJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNlbmQiLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fX0sInN0cnVjdHVyZSI6eyJyb3dfMSI6eyJncmlkXzEiOlsiZFl1a2x3b3J0OS0zIiwiWWZkbzlJUUNPUy0xIiwieE5HUjZOTldUWC00Il19LCJyb3dfMiI6eyJncmlkXzEiOlsiWmFJbU5ST0xtZi01IiwieFM4UlFFQnNWYS03IiwiV0l6ZHFKUWhmbC02IiwiTFZiaUo4RlBvUS0xMSIsIk5CRVBLcFF3QzgtMTIiXX0sInJvd18zIjp7ImdyaWRfMSI6WyJ6VzJURTduSnI3LTkiLCJUSmZOMVM5d29xLTEwIl19fX0=",
103
+ "styles": "eyJ3cmFwcGVyIjp7ImJhY2tncm91bmRfY29sb3IiOiIjZjVmN2ZhIiwiYm9yZGVyX3R5cGUiOiJzb2xpZCIsImJvcmRlcl93aWR0aCI6eyJ0b3AiOiI2IiwicmlnaHQiOjAsImJvdHRvbSI6IjAiLCJsZWZ0IjowfSwiYm9yZGVyX2NvbG9yIjoiIzFjYWJmZiIsInBhZGRpbmciOnsiZGVza3RvcCI6eyJ0b3AiOiIwIiwicmlnaHQiOiI0MCIsImJvdHRvbSI6IjQwIiwibGVmdCI6IjQwIn19LCJmb250X2ZhbWlseSI6IkNhdGFtYXJhbiJ9LCJidXR0b24iOnsiYWxpZ25tZW50IjoibGVmdCIsImZvbnRfY29sb3IiOiIjZmZmZmZmIiwiYmFja2dyb3VuZF9jb2xvciI6IiMxY2FiZmYiLCJib3JkZXJfdHlwZSI6Im5vbmUiLCJob3Zlcl9iYWNrZ3JvdW5kX2NvbG9yIjoiIzBlOGNkNiIsImJvcmRlcl9yYWRpdXMiOnsidG9wIjoiMSIsInJpZ2h0IjoiMSIsImJvdHRvbSI6IjEiLCJsZWZ0IjoiMSIsInVuaXQiOiJweCJ9LCJwYWRkaW5nIjp7ImRlc2t0b3AiOnsidG9wIjoxMCwicmlnaHQiOiIyNSIsImJvdHRvbSI6MTAsImxlZnQiOiIyNSJ9fSwiaG92ZXJfZm9udF9jb2xvciI6IiNmZmZmZmYiLCJtYXJnaW4iOnsiZGVza3RvcCI6eyJ0b3AiOiIyMCIsInJpZ2h0IjoiMjAiLCJib3R0b20iOjAsImxlZnQiOjB9fX0sImZpZWxkX2xhYmVsIjp7ImZvbnRfc2l6ZSI6IjE2IiwiZm9udF9zdHlsZSI6eyJib2xkIjpmYWxzZSwiaXRhbGljIjpmYWxzZSwidW5kZXJsaW5lIjpmYWxzZSwidXBwZXJjYXNlIjpmYWxzZX0sImZvbnRfY29sb3IiOiIjNTA1OTZiIn0sImZpZWxkX3N0eWxlcyI6eyJib3JkZXJfY29sb3IiOiIjYjhjMWQwIiwiYm9yZGVyX3JhZGl1cyI6eyJ0b3AiOiIwIiwicmlnaHQiOiIwIiwiYm90dG9tIjoiMCIsImxlZnQiOiIwIiwidW5pdCI6InB4In19LCJzZWN0aW9uX3RpdGxlIjp7ImZvbnRfc2l6ZSI6IjE4IiwiZm9udF9jb2xvciI6IiM1NTVkNmIiLCJmb250X3N0eWxlIjp7ImJvbGQiOnRydWUsIml0YWxpYyI6ZmFsc2UsInVuZGVybGluZSI6ZmFsc2UsInVwcGVyY2FzZSI6ZmFsc2V9LCJtYXJnaW4iOnsiZGVza3RvcCI6eyJ0b3AiOiIwIiwicmlnaHQiOjAsImJvdHRvbSI6IjUiLCJsZWZ0IjowfX19LCJmaWVsZF9kZXNjcmlwdGlvbiI6eyJmb250X2NvbG9yIjoiIzU1NWQ2YiJ9LCJjaGVja2JveF9yYWRpb19zdHlsZXMiOnsic3R5bGVfdmFyaWF0aW9uIjoib3V0bGluZSIsImNvbG9yIjoiIzU3NTc1NyIsImNoZWNrZWRfY29sb3IiOiIjMWNhYmZmIiwic2l6ZSI6IjE4IiwibWFyZ2luIjp7ImRlc2t0b3AiOnsidG9wIjowLCJyaWdodCI6MCwiYm90dG9tIjoiNSIsImxlZnQiOjB9fX19",
104
+ "preview_link": "https://demo.wpeverest.com/everest-forms/product-survey-form/",
105
+ "plan": [
106
+ "plus",
107
+ "professional",
108
+ "agency"
109
+ ],
110
+ "addons": {
111
+ "everest-forms-pro": "Everest Forms Pro",
112
+ "everest-forms-style-customizer": "Everest Forms Style Customizer",
113
+ "everest-forms-survey-polls-quiz": "Everest Forms Survey, Polls and Quiz"
114
+ }
115
+ },
116
+ {
117
+ "title": "Donation Form",
118
+ "slug": "everest-forms-donation-form",
119
+ "image": "extensions-json/templates/images/donation-form.png",
120
+ "settings": "eyJpZCI6MTIsImZvcm1fZW5hYmxlZCI6IjEiLCJmb3JtX2ZpZWxkX2lkIjoxNSwiZm9ybV9maWVsZHMiOnsiOXdqTkExV0FlRC04Ijp7ImlkIjoiOXdqTkExV0FlRC04IiwidHlwZSI6InRpdGxlIiwibGFiZWwiOiJZb3VyIEluZm9ybWF0aW9uIiwiZGVzY3JpcHRpb24iOiIiLCJsYWJlbF9kaXNhYmxlIjoiMSIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJEeEp4ZEZPRUI0LTEiOnsiaWQiOiJEeEp4ZEZPRUI0LTEiLCJ0eXBlIjoiZmlyc3QtbmFtZSIsImxhYmVsIjoiRmlyc3QgTmFtZSIsIm1ldGEta2V5IjoiZmlyc3RfbmFtZV81MjE5IiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJqT2x4WWpoeUJnLTIiOnsiaWQiOiJqT2x4WWpoeUJnLTIiLCJ0eXBlIjoibGFzdC1uYW1lIiwibGFiZWwiOiJMYXN0IE5hbWUiLCJtZXRhLWtleSI6Imxhc3RfbmFtZV8xMTY2IiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJkWjZSMTdIT1VJLTUiOnsiaWQiOiJkWjZSMTdIT1VJLTUiLCJ0eXBlIjoiZW1haWwiLCJsYWJlbCI6IkVtYWlsIiwibWV0YS1rZXkiOiJlbWFpbF83NTc5IiwiZGVzY3JpcHRpb24iOiJZb3VyIHJlY2VpcHQgd2lsbCBiZSBlbWFpbGVkIGluIHRoaXMgZW1haWwgYWRkcmVzcy4iLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImNvbmZpcm1hdGlvbl9wbGFjZWhvbGRlciI6IiIsImRlZmF1bHRfdmFsdWUiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwiczd6SktHaldUZy03Ijp7ImlkIjoiczd6SktHaldUZy03IiwidHlwZSI6ImNoZWNrYm94IiwibGFiZWwiOiIiLCJtZXRhLWtleSI6ImNoZWNrYm94ZXNfNTA3NSIsImNob2ljZXMiOnsiMSI6eyJsYWJlbCI6IlN1YnNjcmliZSBmb3IgcHJvbW90aW9uYWwsIGZ1bmRyYWlzaW5nLCBvciBvdGhlciBjb21tdW5pY2F0aW9ucy4gWW91IGNhbiB1bnN1YnNjcmliZSBhdCBhbnl0aW1lLiIsInZhbHVlIjoiIn19LCJkZXNjcmlwdGlvbiI6IiIsImNzcyI6IiIsImNvcnJlY3RfZmVlZGJhY2siOiIiLCJpbmNvcnJlY3RfZmVlZGJhY2siOiIiLCJzY29yZSI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJwWWl6VExmMW9rLTEwIjp7ImlkIjoicFlpelRMZjFvay0xMCIsInR5cGUiOiJ0aXRsZSIsImxhYmVsIjoiUGF5bWVudCBEZXRhaWwiLCJkZXNjcmlwdGlvbiI6IiIsImxhYmVsX2Rpc2FibGUiOiIxIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIiwidmFsdWUiOiIifX19fSwiU1FKYTVodENBTS0xNCI6eyJpZCI6IlNRSmE1aHRDQU0tMTQiLCJ0eXBlIjoicGF5bWVudC1zaW5nbGUiLCJsYWJlbCI6IkRvbmF0aW9uIEFtb3VudCIsIm1ldGEta2V5Ijoic2luZ2xlX2l0ZW1fNDQzOSIsImRlc2NyaXB0aW9uIjoiIiwiaXRlbV9wcmljZSI6IiIsIml0ZW1fdHlwZSI6InVzZXIiLCJyZXF1aXJlZCI6IjEiLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX0sIjlsRENiRjY2VVAtMTIiOnsiaWQiOiI5bERDYkY2NlVQLTEyIiwidHlwZSI6ImNyZWRpdC1jYXJkIiwibGFiZWwiOiJDcmVkaXQgQ2FyZCIsIm1ldGEta2V5IjoiY3JlZGl0X2NhcmRfODUyMyIsImRlc2NyaXB0aW9uIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIiwidmFsdWUiOiIifX19fSwiZk1BTmEwNXBLYi0xMSI6eyJpZCI6ImZNQU5hMDVwS2ItMTEiLCJ0eXBlIjoiYWRkcmVzcyIsImxhYmVsIjoiQWRkcmVzcyIsIm1ldGEta2V5IjoiYWRkcmVzc184NjkzIiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJhZGRyZXNzMV9wbGFjZWhvbGRlciI6IkFkZHJlc3MgMSIsImFkZHJlc3MxX2RlZmF1bHQiOiIiLCJhZGRyZXNzMl9wbGFjZWhvbGRlciI6IkFkZHJlc3MgMiIsImFkZHJlc3MyX2RlZmF1bHQiOiIiLCJjaXR5X3BsYWNlaG9sZGVyIjoiQ2l0eSIsImNpdHlfZGVmYXVsdCI6IiIsInN0YXRlX3BsYWNlaG9sZGVyIjoiU3RhdGUgXC8gUHJvdmluY2UgXC8gUmVnaW9uIiwic3RhdGVfZGVmYXVsdCI6IiIsInBvc3RhbF9wbGFjZWhvbGRlciI6IlpJUCBcLyBQb3N0YWwiLCJwb3N0YWxfZGVmYXVsdCI6IiIsImNvdW50cnlfcGxhY2Vob2xkZXIiOiJDb3VudHJ5IiwiY291bnRyeV9kZWZhdWx0IjoiIiwic3VibGFiZWxfaGlkZSI6IjEiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCI0NWtrelA4RzNPLTEzIjp7ImlkIjoiNDVra3pQOEczTy0xMyIsInR5cGUiOiJ0aXRsZSIsImxhYmVsIjoiIiwiZGVzY3JpcHRpb24iOiJCeSBjbGlja2luZyA8c3Ryb25nPiBkb25hdGUgPFwvc3Ryb25nPiwgSSBhZ3JlZSB0byB0aGUgPGEgaHJlZj1cIiNcIj5UZXJtcyBvZiBTZXJ2aWNlPFwvYT4gYW5kIDxhIGhyZWY9XCIjXCI+UHJpdmFjeSBQb2xpY3k8XC9hPiIsImxhYmVsX2Rpc2FibGUiOiIxIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIiwidmFsdWUiOiIifX19fX0sInNldHRpbmdzIjp7ImZvcm1fdGl0bGUiOiJEb25hdGlvbiBGb3JtIiwiZm9ybV9kZXNjcmlwdGlvbiI6IiIsImZvcm1fZGlzYWJsZV9tZXNzYWdlIjoiVGhpcyBmb3JtIGlzIGRpc2FibGVkLiIsInN1Y2Nlc3NmdWxfZm9ybV9zdWJtaXNzaW9uX21lc3NhZ2UiOiJUaGFuayB5b3UgZm9yIHlvdXIgZ2VuZXJvdXMgZ2lmdCB0byBbbmFtZSBvZiBvcmdhbml6YXRpb25dLiAiLCJzdWJtaXNzaW9uX21lc3NhZ2Vfc2Nyb2xsIjoiMSIsInJlZGlyZWN0X3RvIjoiMCIsImN1c3RvbV9wYWdlIjoiMTIiLCJleHRlcm5hbF91cmwiOiIiLCJsYXlvdXRfY2xhc3MiOiJkZWZhdWx0IiwiZm9ybV9jbGFzcyI6IiIsInN1Ym1pdF9idXR0b25fdGV4dCI6IkRvbmF0ZSIsInN1Ym1pdF9idXR0b25fcHJvY2Vzc2luZ190ZXh0IjoiUHJvY2Vzc2luZ1x1MjAyNiIsInN1Ym1pdF9idXR0b25fY2xhc3MiOiIiLCJzdWJtaXQiOnsiY29ubmVjdGlvbl8xIjp7ImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fX0sImhvbmV5cG90IjoiMSIsInJlY2FwdGNoYV9zdXBwb3J0IjoiMCIsImRpc2FibGVkX2VudHJpZXMiOiIwIiwiZW1haWwiOnsiZW5hYmxlX2VtYWlsX25vdGlmaWNhdGlvbiI6IjEiLCJjb25uZWN0aW9uXzEiOnsiY29ubmVjdGlvbl9uYW1lIjoiQWRtaW4gTm90aWZpY2F0aW9uIiwiZXZmX3RvX2VtYWlsIjoie2FkbWluX2VtYWlsfSIsImV2Zl9mcm9tX25hbWUiOiJFdmVyZXN0IEZvcm1zIiwiZXZmX2Zyb21fZW1haWwiOiJ7YWRtaW5fZW1haWx9IiwiZXZmX3JlcGx5X3RvIjoiIiwiZXZmX2VtYWlsX3N1YmplY3QiOiJOZXcgRm9ybSBFbnRyeSAgLSBEb25hdGlvbiBGb3JtIiwiZXZmX2VtYWlsX21lc3NhZ2UiOiJ7YWxsX2ZpZWxkc30iLCJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2VuZCIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19LCJlbmFibGVfbXVsdGlfcGFydCI6IjAiLCJtdWx0aV9wYXJ0Ijp7ImluZGljYXRvciI6InByb2dyZXNzIiwiaW5kaWNhdG9yX2NvbG9yIjoiIzUxY2Y2NiIsIm5hdl9hbGlnbiI6ImNlbnRlciJ9LCJlbmFibGVfc3VydmV5IjoiMCIsImVuYWJsZV9wb2xsIjoiMCIsImVuYWJsZV9xdWl6IjoiMCIsInN1ZmZsZV9xdWVzdGlvbnMiOiIwIiwicXVpel9yZXBvcnRpbmciOiIwIiwicXVpel9yZXBvcnRpbmdfdHlwZSI6Imxhc3QiLCJvdmVyX2FsbF9mZWVkYmFjayI6IjAiLCJzY29yZV9mZWVkYmFjayI6eyIxIjp7ImZyb20iOiIwIiwidG8iOiIxMCIsImZlZWRiYWNrIjoiIn19fSwicGF5bWVudHMiOnsicGF5cGFsIjp7ImVuYWJsZV9wYXlwYWwiOiIxIiwicGF5cGFsX2VtYWlsIjoiIiwicGF5bWVudF9tb2RlIjoicHJvZHVjdGlvbiIsInBheW1lbnRfdHlwZSI6InByb2R1Y3Rfc2VydmljZSIsImNhbmNlbF91cmwiOiIiLCJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNlbmQiLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fSwic3RyaXBlIjp7ImVuYWJsZV9zdHJpcGUiOiIxIiwiY29ubmVjdGlvbl8xIjp7ImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19fX0sInN0cnVjdHVyZSI6eyJyb3dfMyI6eyJncmlkXzEiOlsiOXdqTkExV0FlRC04Il19LCJyb3dfMSI6eyJncmlkXzEiOlsiRHhKeGRGT0VCNC0xIl0sImdyaWRfMiI6WyJqT2x4WWpoeUJnLTIiXX0sInJvd18yIjp7ImdyaWRfMSI6WyJkWjZSMTdIT1VJLTUiLCJzN3pKS0dqV1RnLTciXX0sInJvd180Ijp7ImdyaWRfMSI6WyJwWWl6VExmMW9rLTEwIiwiU1FKYTVodENBTS0xNCIsIjlsRENiRjY2VVAtMTIiLCJmTUFOYTA1cEtiLTExIiwiNDVra3pQOEczTy0xMyJdfX19",
121
+ "preview_link": "https://demo.wpeverest.com/everest-forms/donation-form/",
122
+ "plan": [
123
+ "professional",
124
+ "agency"
125
+ ],
126
+ "addons": {
127
+ "everest-forms-pro": "Everest Forms Pro",
128
+ "everest-forms-paypal-standard": "Everest Forms Paypal Standard",
129
+ "everest-forms-stripe": "Everest Forms Stripe"
130
+ }
131
+ },
132
+ {
133
+ "title": "Simple Registration",
134
+ "slug": "simple-registration",
135
+ "image": "extensions-json/templates/images/simple-registration.png",
136
+ "settings": "eyJpZCI6IjI0IiwiZm9ybV9lbmFibGVkIjoiMSIsImZvcm1fZmllbGRfaWQiOjcsImZvcm1fZmllbGRzIjp7IjRCa3FrUm8yMzItMSI6eyJpZCI6IjRCa3FrUm8yMzItMSIsInR5cGUiOiJmaXJzdC1uYW1lIiwibGFiZWwiOiJGaXJzdCBOYW1lIiwibWV0YS1rZXkiOiJmaXJzdF9uYW1lXzE2OTQiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInBsYWNlaG9sZGVyIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIk9aUFlNNzNIMmctMiI6eyJpZCI6Ik9aUFlNNzNIMmctMiIsInR5cGUiOiJsYXN0LW5hbWUiLCJsYWJlbCI6Ikxhc3QgTmFtZSIsIm1ldGEta2V5IjoibGFzdF9uYW1lXzcyOTIiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInBsYWNlaG9sZGVyIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIm41MDd1TUdPaWYtNCI6eyJpZCI6Im41MDd1TUdPaWYtNCIsInR5cGUiOiJlbWFpbCIsImxhYmVsIjoiRW1haWwiLCJtZXRhLWtleSI6ImVtYWlsXzc5NDkiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UiOiJQbGVhc2UgZW50ZXIgYSB2YWxpZCBlbWFpbCBhZGRyZXNzLiIsInBsYWNlaG9sZGVyIjoiIiwiY29uZmlybWF0aW9uX3BsYWNlaG9sZGVyIjoiIiwiZGVmYXVsdF92YWx1ZSI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJVMGxBNDRla0o1LTMiOnsiaWQiOiJVMGxBNDRla0o1LTMiLCJ0eXBlIjoicGFzc3dvcmQiLCJsYWJlbCI6IlBhc3N3b3JkIiwibWV0YS1rZXkiOiJwYXNzd29yZF82ODEzIiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJyZXF1aXJlZC1maWVsZC1tZXNzYWdlIjoiVGhpcyBmaWVsZCBpcyByZXF1aXJlZC4iLCJjb25maXJtYXRpb24iOiIxIiwicGFzc3dvcmRfc3RyZW5ndGgiOiIxIiwicGFzc3dvcmRfYmFyIjoicHJvZ3Jlc3MiLCJwbGFjZWhvbGRlciI6IiIsImNvbmZpcm1hdGlvbl9wbGFjZWhvbGRlciI6IiIsImRlZmF1bHRfdmFsdWUiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwidkk3YzJlT1pDeS01Ijp7ImlkIjoidkk3YzJlT1pDeS01IiwidHlwZSI6InNlbGVjdCIsImxhYmVsIjoiVXNlciBUeXBlIiwibWV0YS1rZXkiOiJkcm9wZG93bl83NDIwIiwibXVsdGlwbGVfY2hvaWNlcyI6IjAiLCJjaG9pY2VzIjp7IjMiOnsibGFiZWwiOiJTdWJzY3JpYmVyIiwidmFsdWUiOiIiLCJpbWFnZSI6IiJ9LCIxIjp7ImxhYmVsIjoiSW52ZXN0b3IiLCJ2YWx1ZSI6IiIsImltYWdlIjoiIn0sIjIiOnsibGFiZWwiOiJNYXJrZXRlciIsInZhbHVlIjoiIiwiaW1hZ2UiOiIifX0sImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb3JyZWN0X2ZlZWRiYWNrIjoiIiwiaW5jb3JyZWN0X2ZlZWRiYWNrIjoiIiwic2NvcmUiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwiWnN0dmxhQVFuRi02Ijp7ImlkIjoiWnN0dmxhQVFuRi02IiwidHlwZSI6InByaXZhY3ktcG9saWN5IiwibGFiZWwiOiJQcml2YWN5IFBvbGljeSIsIm1ldGEta2V5IjoicHJpdmFjeV9wb2xpY3lfMzMwOCIsImRlc2NyaXB0aW9uIjoiIiwiY29uc2VudF9tZXNzYWdlIjoiQnkgY3JlYXRpbmcgYW4gYWNjb3VudCB5b3UgYXJlIGFncmVlaW5nIHRvIHRoZSBbVGVybXMgb2YgVXNlXSgjKSBhbmQgW1ByaXZhY3kgUG9saWN5XSgjKS4iLCJhZGRfbG9jYWxfcGFnZSI6IjIiLCJhZGRfY3VzdG9tX2xpbmtfbGFiZWwiOiIiLCJhZGRfY3VzdG9tX2xpbmtfdXJsIjoiIiwicmVxdWlyZWQiOiIxIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19LCJzZXR0aW5ncyI6eyJmb3JtX3RpdGxlIjoiU2ltcGxlIFJlZ2lzdHJhdGlvbiIsImZvcm1fZGVzY3JpcHRpb24iOiIiLCJmb3JtX2Rpc2FibGVfbWVzc2FnZSI6IlRoaXMgZm9ybSBpcyBkaXNhYmxlZC4iLCJzdWNjZXNzZnVsX2Zvcm1fc3VibWlzc2lvbl9tZXNzYWdlIjoiVGhhbmtzIGZvciBjb250YWN0aW5nIHVzISBXZSB3aWxsIGJlIGluIHRvdWNoIHdpdGggeW91IHNob3J0bHkiLCJzdWJtaXNzaW9uX21lc3NhZ2Vfc2Nyb2xsIjoiMSIsInJlZGlyZWN0X3RvIjoic2FtZSIsImN1c3RvbV9wYWdlIjoiMiIsImV4dGVybmFsX3VybCI6IiIsImxheW91dF9jbGFzcyI6ImRlZmF1bHQiLCJmb3JtX2NsYXNzIjoiIiwic3VibWl0X2J1dHRvbl90ZXh0IjoiU3VibWl0Iiwic3VibWl0X2J1dHRvbl9wcm9jZXNzaW5nX3RleHQiOiJQcm9jZXNzaW5nXHUyMDI2Iiwic3VibWl0X2J1dHRvbl9jbGFzcyI6IiIsInN1Ym1pdCI6eyJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fSwiaG9uZXlwb3QiOiIxIiwiYWpheF9mb3JtX3N1Ym1pc3Npb24iOiIwIiwiZGlzYWJsZWRfZW50cmllcyI6IjAiLCJlbmFibGVfZW50cmllc19kYXNoYm9hcmRfYW5hbHl0aWNzIjoiMSIsImVtYWlsIjp7ImVuYWJsZV9lbWFpbF9ub3RpZmljYXRpb24iOiIxIiwiY29ubmVjdGlvbl8xIjp7ImNvbm5lY3Rpb25fbmFtZSI6IkFkbWluIE5vdGlmaWNhdGlvbiIsImV2Zl90b19lbWFpbCI6InthZG1pbl9lbWFpbH0iLCJldmZfZnJvbV9uYW1lIjoiZXZlcmVzdGZvcm1zIiwiZXZmX2Zyb21fZW1haWwiOiJ7YWRtaW5fZW1haWx9IiwiZXZmX3JlcGx5X3RvIjoiIiwiZXZmX2VtYWlsX3N1YmplY3QiOiJOZXcgRm9ybSBFbnRyeSAgLSBmb3JtLXRlbXBsYXRlLTEiLCJldmZfZW1haWxfbWVzc2FnZSI6InthbGxfZmllbGRzfSIsImNob29zZV90ZW1wbGF0ZSI6IjAiLCJhdHRhY2hfcGRmX3RvX2FkbWluX2VtYWlsIjoiMCIsInNob3dfaGVhZGVyX2luX2F0dGFjaG1lbnRfcGRmX2ZpbGUiOiIwIiwiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNlbmQiLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoidkk3YzJlT1pDeS01Iiwib3BlcmF0b3IiOiJpcyJ9fX19fSwiZm9ybV9yZXN0cmljdGlvbiI6eyJtYXhfZW50cnlfbnVtYmVyIjoiMCIsImVudHJ5X3BlcmlvZCI6InRvdGFsX2VudHJpZXMiLCJtYXhfZW50cnlfbWVzc2FnZSI6Ik1heGltdW0gbnVtYmVyIG9mIGVudHJpZXMgZXhjZWVkZWQuIiwic3VibWlzc2lvbl9kYXRlX3N0YXJ0IjoiIiwic3VibWlzc2lvbl9kYXRlX2VuZCI6IiIsImZvcm1fd2FpdGluZ19tZXNzYWdlIjoiRm9ybSBzdWJtaXNzaW9uIGlzIG5vdCBzdGFydGVkIHlldC4iLCJmb3JtX2V4cGlyZWRfbWVzc2FnZSI6IkZvcm0gc3VibWlzc2lvbiBpcyBub3cgY2xvc2VkLiIsInJlcXVpcmVkX2xvZ2luX21lc3NhZ2UiOiJZb3UgbXVzdCBiZSBsb2dnZWQgaW4gdG8gc3VibWl0IHRoZSBmb3JtLiIsInBhc3N3b3JkX2Zvcm1fcGFzc3dvcmQiOiIiLCJwYXNzd29yZF9mb3JtX21lc3NhZ2UiOiJUaGlzIGZvcm0gaXMgcGFzc3dvcmQgcHJvdGVjdGVkLiIsImVtcHR5X3N1Ym1pc3Npb25fbWVzc2FnZSI6IlNvcnJ5LCB5b3UgY2Fubm90IHN1Ym1pdCBhbiBlbXB0eSBmb3JtLiJ9LCJlbmFibGVfbXVsdGlfcGFydCI6IjAiLCJtdWx0aV9wYXJ0Ijp7ImluZGljYXRvciI6InByb2dyZXNzIiwiaW5kaWNhdG9yX2NvbG9yIjoiIzUxY2Y2NiIsIm5hdl9hbGlnbiI6ImNlbnRlciJ9LCJwb3N0X3N1Ym1pc3Npb25zX3RpdGxlIjoiIiwicG9zdF9zdWJtaXNzaW9uc19jb250ZW50IjoiIiwicG9zdF9zdWJtaXNzaW9uc19leGNlcnB0IjoiIiwicG9zdF9zdWJtaXNzaW9uc19mZWF0dXJlZCI6IiIsInBvc3Rfc3VibWlzc2lvbnNfdHlwZSI6InBvc3QiLCJwb3N0X3N1Ym1pc3Npb25zX3N0YXR1cyI6InBlbmRpbmciLCJwb3N0X3N1Ym1pc3Npb25zX2F1dGhvciI6IiIsInBvc3RfdGF4X2NhdGVnb3J5Ijp7IjEiOiIifSwicG9zdF90YXhfY2F0ZWdvcnlfdmFsdWUiOnsiMSI6IiJ9LCJwb3N0X3RheF90YWdzIjp7IjEiOiIifSwicG9zdF90YXhfdGFnc192YWx1ZSI6eyIxIjoiIn0sImVuYWJsZV9zdXJ2ZXkiOiIwIiwiZW5hYmxlX3BvbGwiOiIwIiwiZW5hYmxlX3F1aXoiOiIwIiwic3VmZmxlX3F1ZXN0aW9ucyI6IjAiLCJxdWl6X3JlcG9ydGluZyI6IjAiLCJxdWl6X3JlcG9ydGluZ190eXBlIjoibGFzdCIsIm92ZXJfYWxsX2ZlZWRiYWNrIjoiMCIsInNjb3JlX2ZlZWRiYWNrIjp7IjEiOnsiZnJvbSI6IjAiLCJ0byI6IjEwIiwiZmVlZGJhY2siOiIifX0sInVzZXJfcmVnaXN0cmF0aW9uX3VzZXJfbG9naW4iOiIiLCJ1c2VyX3JlZ2lzdHJhdGlvbl9maXJzdF9uYW1lIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fbGFzdF9uYW1lIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fZGlzcGxheV9uYW1lIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fdXNlcl9wYXNzIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fdXNlcl9lbWFpbCI6Im41MDd1TUdPaWYtNCIsInVzZXJfcmVnaXN0cmF0aW9uX3VzZXJfdXJsIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fZGVzY3JpcHRpb24iOiIiLCJ1c2VyX3JlZ2lzdHJhdGlvbl9yb2xlIjoic3Vic2NyaWJlciIsInVzZXJfcmVnaXN0cmF0aW9uX2xvZ2luX29wdGlvbnMiOiJhdXRvX2xvZ2luIiwidXNlcl9yZWdpc3RyYXRpb25fZW1haWxfdXNlciI6IjAiLCJ1c2VyX3JlZ2lzdHJhdGlvbl9lbWFpbF9hZG1pbiI6IjAiLCJyZWdpc3RyYXRpb25fYWN0aXZhdGlvbl9jb25maXJtYXRpb24iOiIifSwiaW50ZWdyYXRpb25zIjp7InphcGllciI6eyJlbmFibGVfemFwaWVyIjoiMCIsIndlYmhvb2tfdXJsIjoiIiwiemFwaWVyX2Nvbm5lY3Rpb24iOnsiY29uZGl0aW9uYWxfbG9naWMiOnsiY29uZGl0aW9uIjoiaXMifX19fSwicGF5bWVudHMiOnsicGF5cGFsIjp7ImVuYWJsZV9wYXlwYWwiOiIxIiwicGF5cGFsX2VtYWlsIjoiIiwicGF5bWVudF9tb2RlIjoicHJvZHVjdGlvbiIsInBheW1lbnRfdHlwZSI6InByb2R1Y3Rfc2VydmljZSIsImNhbmNlbF91cmwiOiIiLCJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNlbmQiLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fX0sInN0cnVjdHVyZSI6eyJyb3dfMSI6eyJncmlkXzEiOlsiNEJrcWtSbzIzMi0xIl0sImdyaWRfMiI6WyJPWlBZTTczSDJnLTIiXX0sInJvd18yIjp7ImdyaWRfMSI6WyJuNTA3dU1HT2lmLTQiLCJVMGxBNDRla0o1LTMiLCJ2STdjMmVPWkN5LTUiLCJac3R2bGFBUW5GLTYiXX19fQ==",
137
+ "styles": "eyJ3cmFwcGVyIjp7ImZvbnRfZmFtaWx5IjoiTW9udHNlcnJhdCIsImJhY2tncm91bmRfY29sb3IiOiIjMWQyZDRmIiwicGFkZGluZyI6eyJkZXNrdG9wIjp7InRvcCI6IjMwIiwicmlnaHQiOiIzMCIsImJvdHRvbSI6IjMwIiwibGVmdCI6IjMwIn19fSwiZmllbGRfbGFiZWwiOnsiZm9udF9jb2xvciI6IiNmY2RhYjcifSwiZmllbGRfc3R5bGVzIjp7ImZvbnRfc2l6ZSI6IjE2IiwiZm9udF9jb2xvciI6IiNmY2RhYjciLCJib3JkZXJfd2lkdGgiOnsidG9wIjoiMSIsInJpZ2h0IjoiMSIsImJvdHRvbSI6IjEiLCJsZWZ0IjoiMSJ9LCJib3JkZXJfY29sb3IiOiIjZmNkYWI3IiwiYm9yZGVyX3JhZGl1cyI6eyJ0b3AiOiIwIiwicmlnaHQiOiIwIiwiYm90dG9tIjoiMCIsImxlZnQiOiIwIiwidW5pdCI6InB4In0sImJhY2tncm91bmRfY29sb3IiOiIjMWQyZDRmIiwiYm9yZGVyX2ZvY3VzX2NvbG9yIjoiI2ZjZGFiNyJ9LCJmaWVsZF9zdWJsYWJlbCI6eyJmb250X2NvbG9yIjoiI2ZjZGFiNyJ9LCJlcnJvcl9tZXNzYWdlIjp7InNob3dfc3VibWlzc2lvbl9tZXNzYWdlIjpmYWxzZSwiYmFja2dyb3VuZF9jb2xvciI6IiNmZjQ3NDciLCJib3JkZXJfdHlwZSI6InNvbGlkIiwiYm9yZGVyX3dpZHRoIjp7InRvcCI6MCwicmlnaHQiOjAsImJvdHRvbSI6MCwibGVmdCI6IjYifSwiYm9yZGVyX2NvbG9yIjoiI2ZmN2Y3ZiIsImJvcmRlcl9yYWRpdXMiOnsidG9wIjoiMCIsInJpZ2h0IjoiMCIsImJvdHRvbSI6IjAiLCJsZWZ0IjoiMCIsInVuaXQiOiJweCJ9fSwidmFsaWRhdGlvbl9tZXNzYWdlIjp7ImJhY2tncm91bmRfY29sb3IiOiIjMWQyZDRmIiwiZm9udF9jb2xvciI6IiNmZjQ3NDciLCJib3JkZXJfcmFkaXVzIjp7InRvcCI6IjAiLCJyaWdodCI6IjAiLCJib3R0b20iOiIwIiwibGVmdCI6IjAiLCJ1bml0IjoicHgifX0sInN1Y2Nlc3NfbWVzc2FnZSI6eyJzaG93X3N1Ym1pc3Npb25fbWVzc2FnZSI6ZmFsc2UsImJhY2tncm91bmRfY29sb3IiOiIjNGZjNjZiIiwiYm9yZGVyX3R5cGUiOiJzb2xpZCIsImJvcmRlcl93aWR0aCI6eyJ0b3AiOjAsInJpZ2h0IjowLCJib3R0b20iOjAsImxlZnQiOiI2In0sImJvcmRlcl9jb2xvciI6IiMwMGE1NDIiLCJib3JkZXJfcmFkaXVzIjp7InRvcCI6IjAiLCJyaWdodCI6IjAiLCJib3R0b20iOiIwIiwibGVmdCI6IjAiLCJ1bml0IjoicHgifX0sImNoZWNrYm94X3JhZGlvX3N0eWxlcyI6eyJmb250X3NpemUiOiIxNiIsImZvbnRfY29sb3IiOiIjZmNkYWI3Iiwic3R5bGVfdmFyaWF0aW9uIjoiZmlsbGVkIiwic2l6ZSI6IjE2IiwiY29sb3IiOiIjZmNkNmIwIiwibWFyZ2luIjp7ImRlc2t0b3AiOnsidG9wIjowLCJyaWdodCI6IjI1IiwiYm90dG9tIjo1LCJsZWZ0IjowfX0sImNoZWNrZWRfY29sb3IiOiIjZmNhNzUzIn0sImJ1dHRvbiI6eyJmb250X3N0eWxlIjp7ImJvbGQiOnRydWUsIml0YWxpYyI6ZmFsc2UsInVuZGVybGluZSI6ZmFsc2UsInVwcGVyY2FzZSI6ZmFsc2V9LCJiYWNrZ3JvdW5kX2NvbG9yIjoiI2ZjZGFiNyIsImFsaWdubWVudCI6ImxlZnQiLCJib3JkZXJfY29sb3IiOiIjZmNkYWI3IiwiYm9yZGVyX3JhZGl1cyI6eyJ0b3AiOiIwIiwicmlnaHQiOiIwIiwiYm90dG9tIjoiMCIsImxlZnQiOiIwIiwidW5pdCI6InB4In0sInBhZGRpbmciOnsiZGVza3RvcCI6eyJ0b3AiOjEwLCJyaWdodCI6IjMwIiwiYm90dG9tIjoxMCwibGVmdCI6IjMwIn19LCJmb250X2NvbG9yIjoiIzFkMmQ0ZiIsImhvdmVyX2ZvbnRfY29sb3IiOiIjMWQyZDRmIiwiaG92ZXJfYmFja2dyb3VuZF9jb2xvciI6IiNmZmQwOWYiLCJib3JkZXJfaG92ZXJfY29sb3IiOiIjZmZkMDlmIn19",
138
+ "preview_link": "https://demo.wpeverest.com/everest-forms/simple-registration/",
139
+ "plan": [
140
+ "plus",
141
+ "professional",
142
+ "agency"
143
+ ],
144
+ "addons": {
145
+ "everest-forms-pro": "Everest Forms Pro",
146
+ "everest-forms-style-customizer": "Everest Forms Style Customizer",
147
+ "everest-forms-user-registration": "Everest Forms User Registration"
148
+ }
149
+ },
150
+ {
151
+ "title": "Design Agency - Request a Quote",
152
+ "slug": "design-agency-request-a-quote",
153
+ "image": "extensions-json/templates/images/design-agency-request-a-quote.png",
154
+ "settings": "eyJpZCI6IjQyIiwiZm9ybV9lbmFibGVkIjoiMSIsImZvcm1fZmllbGRfaWQiOjE0LCJmb3JtX2ZpZWxkcyI6eyJvSFFNeEFOWWkzLTMiOnsiaWQiOiJvSFFNeEFOWWkzLTMiLCJ0eXBlIjoidGl0bGUiLCJsYWJlbCI6IkdlbmVyYWwgSW5mb3JtYXRpb24iLCJkZXNjcmlwdGlvbiI6IiIsImxhYmVsX2Rpc2FibGUiOiIxIiwiY3NzIjoiZXZmLXF1b3RlLXNlY3Rpb24tdGl0bGUtYm9yZGVyIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sInpUUHZyOTdkMFQtMSI6eyJpZCI6InpUUHZyOTdkMFQtMSIsInR5cGUiOiJmaXJzdC1uYW1lIiwibGFiZWwiOiJGaXJzdCBOYW1lIiwibWV0YS1rZXkiOiJmaXJzdF9uYW1lXzQyODQiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInBsYWNlaG9sZGVyIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIklrY2ZVN1RsYnItMiI6eyJpZCI6IklrY2ZVN1RsYnItMiIsInR5cGUiOiJsYXN0LW5hbWUiLCJsYWJlbCI6Ikxhc3QgTmFtZSIsIm1ldGEta2V5IjoibGFzdF9uYW1lXzcxMjUiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInBsYWNlaG9sZGVyIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIkdRZFVjWFJFSEotNCI6eyJpZCI6IkdRZFVjWFJFSEotNCIsInR5cGUiOiJlbWFpbCIsImxhYmVsIjoiRW1haWwgQWRkcmVzcyIsIm1ldGEta2V5IjoiZW1haWxfMTYyMCIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IlBsZWFzZSBlbnRlciBhIHZhbGlkIGVtYWlsIGFkZHJlc3MuIiwicGxhY2Vob2xkZXIiOiIiLCJjb25maXJtYXRpb25fcGxhY2Vob2xkZXIiOiIiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sInJwcXY5SDFYZEwtNSI6eyJpZCI6InJwcXY5SDFYZEwtNSIsInR5cGUiOiJwaG9uZSIsImxhYmVsIjoiQ29udGFjdCBOdW1iZXIiLCJtZXRhLWtleSI6InBob25lXzM0NTciLCJwaG9uZV9mb3JtYXQiOiJzbWFydCIsImRlc2NyaXB0aW9uIjoiIiwiaW5wdXRfbWFzayI6Iig5OTkpIDk5OS05OTk5IiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IiIsInBsYWNlaG9sZGVyIjoiIiwiZGVmYXVsdF92YWx1ZSI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJBeFBiNDRGSE5HLTYiOnsiaWQiOiJBeFBiNDRGSE5HLTYiLCJ0eXBlIjoidGl0bGUiLCJsYWJlbCI6IlByb2plY3QgRGVzY3JpcHRpb24iLCJkZXNjcmlwdGlvbiI6IiIsImxhYmVsX2Rpc2FibGUiOiIxIiwiY3NzIjoiZXZmLXF1b3RlLXNlY3Rpb24tdGl0bGUtYm9yZGVyIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sImRDak1hWDR6eU8tNyI6eyJpZCI6ImRDak1hWDR6eU8tNyIsInR5cGUiOiJzZWxlY3QiLCJsYWJlbCI6IlByb2plY3QgVHlwZSIsIm1ldGEta2V5IjoiZHJvcGRvd25fNDU0MyIsIm11bHRpcGxlX2Nob2ljZXMiOiIwIiwiY2hvaWNlcyI6eyIxIjp7ImxhYmVsIjoiQnJhbmQgSWRlbnRpdHkiLCJ2YWx1ZSI6IiIsImltYWdlIjoiIn0sIjIiOnsibGFiZWwiOiJNb2JpbGUgYW5kIEFwcCBEZXZlbG9wbWVudCIsInZhbHVlIjoiIiwiaW1hZ2UiOiIifSwiMyI6eyJsYWJlbCI6IlNFTyBhbmQgTWFya2V0aW5nIiwidmFsdWUiOiIiLCJpbWFnZSI6IiJ9fSwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZC1maWVsZC1tZXNzYWdlIjoiVGhpcyBmaWVsZCBpcyByZXF1aXJlZC4iLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvcnJlY3RfZmVlZGJhY2siOiIiLCJpbmNvcnJlY3RfZmVlZGJhY2siOiIiLCJzY29yZSI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCIxcHVlUkQ1Z3U2LTEyIjp7ImlkIjoiMXB1ZVJENWd1Ni0xMiIsInR5cGUiOiJ0ZXh0YXJlYSIsImxhYmVsIjoiUHJvamVjdCBEZXRhaWwiLCJtZXRhLWtleSI6InBhcmFncmFwaF90ZXh0Xzc5MTIiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInBsYWNlaG9sZGVyIjoiU2hvciBvdmVydmlldyBvZiB0aGUgcHJvamVjdCIsImxpbWl0X2NvdW50IjoiMSIsImxpbWl0X21vZGUiOiJjaGFyYWN0ZXJzIiwiZGVmYXVsdF92YWx1ZSI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJ5YTFkcktQTlk5LTEzIjp7ImlkIjoieWExZHJLUE5ZOS0xMyIsInR5cGUiOiJudW1iZXIiLCJsYWJlbCI6IkRvIHlvdSBoYXZlIGEgYnVkZ2V0IGluIHlvdXIgbWluZD8iLCJtZXRhLWtleSI6Im51bWJlcl84MzEyIiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZC1maWVsZC1tZXNzYWdlIjoiUGxlYXNlIGVudGVyIGEgdmFsaWQgbnVtYmVyLiIsInN0ZXAiOiIxIiwibWluX3ZhbHVlIjoiIiwibWF4X3ZhbHVlIjoiIiwiZGVmYXVsdF92YWx1ZSI6IiIsInBsYWNlaG9sZGVyIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sInFHa2ZNclgyNDItMTEiOnsiaWQiOiJxR2tmTXJYMjQyLTExIiwidHlwZSI6ImRhdGUtdGltZSIsImxhYmVsIjoiUHJvamVjdCBTdGFydCBEYXRlIiwibWV0YS1rZXkiOiJkYXRlX3RpbWVfNDQyMyIsImRhdGV0aW1lX2Zvcm1hdCI6ImRhdGUiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInBsYWNlaG9sZGVyIjoiIiwiZGF0ZV9mb3JtYXQiOiJZLW0tZCIsImRpc2FibGVfZGF0ZXMiOiIiLCJkYXRlX2xvY2FsaXphdGlvbiI6ImVuIiwiZGF0ZV9tb2RlIjoic2luZ2xlIiwiZGF0ZV9kZWZhdWx0IjoiMSIsIm1pbl9kYXRlIjoiIiwibWF4X2RhdGUiOiIiLCJ0aW1lX2ludGVydmFsIjoiMTUiLCJ0aW1lX2Zvcm1hdCI6Imc6aSBBIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19LCJzZXR0aW5ncyI6eyJmb3JtX3RpdGxlIjoiRGVzaWduIEFnZW5jeSAtIFJlcXVlc3QgYSBxdW90ZSIsImZvcm1fZGVzY3JpcHRpb24iOiIiLCJmb3JtX2Rpc2FibGVfbWVzc2FnZSI6IlRoaXMgZm9ybSBpcyBkaXNhYmxlZC4iLCJzdWNjZXNzZnVsX2Zvcm1fc3VibWlzc2lvbl9tZXNzYWdlIjoiVGhhbmtzIGZvciBjb250YWN0aW5nIHVzISBXZSB3aWxsIGJlIGluIHRvdWNoIHdpdGggeW91IHNob3J0bHkiLCJzdWJtaXNzaW9uX21lc3NhZ2Vfc2Nyb2xsIjoiMSIsInJlZGlyZWN0X3RvIjoic2FtZSIsImN1c3RvbV9wYWdlIjoiMiIsImV4dGVybmFsX3VybCI6IiIsImxheW91dF9jbGFzcyI6ImRlZmF1bHQiLCJmb3JtX2NsYXNzIjoiIiwic3VibWl0X2J1dHRvbl90ZXh0IjoiUmVxdWVzdCBhIFF1b3RlIiwic3VibWl0X2J1dHRvbl9wcm9jZXNzaW5nX3RleHQiOiJSZXF1ZXN0aW5nIiwic3VibWl0X2J1dHRvbl9jbGFzcyI6IiIsInN1Ym1pdCI6eyJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fSwiaG9uZXlwb3QiOiIxIiwiYWpheF9mb3JtX3N1Ym1pc3Npb24iOiIwIiwiZGlzYWJsZWRfZW50cmllcyI6IjAiLCJlbmFibGVfZW50cmllc19kYXNoYm9hcmRfYW5hbHl0aWNzIjoiMSIsImVtYWlsIjp7ImVuYWJsZV9lbWFpbF9ub3RpZmljYXRpb24iOiIxIiwiY29ubmVjdGlvbl8xIjp7ImNvbm5lY3Rpb25fbmFtZSI6IkFkbWluIE5vdGlmaWNhdGlvbiIsImV2Zl90b19lbWFpbCI6InthZG1pbl9lbWFpbH0iLCJldmZfZnJvbV9uYW1lIjoiZXZlcmVzdGZvcm1zIiwiZXZmX2Zyb21fZW1haWwiOiJ7YWRtaW5fZW1haWx9IiwiZXZmX3JlcGx5X3RvIjoiIiwiZXZmX2VtYWlsX3N1YmplY3QiOiJOZXcgRm9ybSBFbnRyeSAgLSBmb3JtLXRlbXBsYXRlLTIiLCJldmZfZW1haWxfbWVzc2FnZSI6InthbGxfZmllbGRzfSIsImNob29zZV90ZW1wbGF0ZSI6IjAiLCJhdHRhY2hfcGRmX3RvX2FkbWluX2VtYWlsIjoiMCIsInNob3dfaGVhZGVyX2luX2F0dGFjaG1lbnRfcGRmX2ZpbGUiOiIwIiwiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNlbmQiLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiR1FkVWNYUkVISi00Iiwib3BlcmF0b3IiOiJpcyJ9fX19fSwiZm9ybV9yZXN0cmljdGlvbiI6eyJtYXhfZW50cnlfbnVtYmVyIjoiMCIsImVudHJ5X3BlcmlvZCI6InRvdGFsX2VudHJpZXMiLCJtYXhfZW50cnlfbWVzc2FnZSI6Ik1heGltdW0gbnVtYmVyIG9mIGVudHJpZXMgZXhjZWVkZWQuIiwic3VibWlzc2lvbl9kYXRlX3N0YXJ0IjoiIiwic3VibWlzc2lvbl9kYXRlX2VuZCI6IiIsImZvcm1fd2FpdGluZ19tZXNzYWdlIjoiRm9ybSBzdWJtaXNzaW9uIGlzIG5vdCBzdGFydGVkIHlldC4iLCJmb3JtX2V4cGlyZWRfbWVzc2FnZSI6IkZvcm0gc3VibWlzc2lvbiBpcyBub3cgY2xvc2VkLiIsInJlcXVpcmVkX2xvZ2luX21lc3NhZ2UiOiJZb3UgbXVzdCBiZSBsb2dnZWQgaW4gdG8gc3VibWl0IHRoZSBmb3JtLiIsInBhc3N3b3JkX2Zvcm1fcGFzc3dvcmQiOiIiLCJwYXNzd29yZF9mb3JtX21lc3NhZ2UiOiJUaGlzIGZvcm0gaXMgcGFzc3dvcmQgcHJvdGVjdGVkLiIsImVtcHR5X3N1Ym1pc3Npb25fbWVzc2FnZSI6IlNvcnJ5LCB5b3UgY2Fubm90IHN1Ym1pdCBhbiBlbXB0eSBmb3JtLiJ9LCJlbmFibGVfbXVsdGlfcGFydCI6IjAiLCJtdWx0aV9wYXJ0Ijp7ImluZGljYXRvciI6InByb2dyZXNzIiwiaW5kaWNhdG9yX2NvbG9yIjoiIzUxY2Y2NiIsIm5hdl9hbGlnbiI6ImNlbnRlciJ9LCJwb3N0X3N1Ym1pc3Npb25zX3RpdGxlIjoiIiwicG9zdF9zdWJtaXNzaW9uc19jb250ZW50IjoiIiwicG9zdF9zdWJtaXNzaW9uc19leGNlcnB0IjoiIiwicG9zdF9zdWJtaXNzaW9uc19mZWF0dXJlZCI6IiIsInBvc3Rfc3VibWlzc2lvbnNfdHlwZSI6InBvc3QiLCJwb3N0X3N1Ym1pc3Npb25zX3N0YXR1cyI6InBlbmRpbmciLCJwb3N0X3N1Ym1pc3Npb25zX2F1dGhvciI6IiIsInBvc3RfdGF4X2NhdGVnb3J5Ijp7IjEiOiIifSwicG9zdF90YXhfY2F0ZWdvcnlfdmFsdWUiOnsiMSI6IiJ9LCJwb3N0X3RheF90YWdzIjp7IjEiOiIifSwicG9zdF90YXhfdGFnc192YWx1ZSI6eyIxIjoiIn0sImVuYWJsZV9zdXJ2ZXkiOiIwIiwiZW5hYmxlX3BvbGwiOiIwIiwiZW5hYmxlX3F1aXoiOiIwIiwic3VmZmxlX3F1ZXN0aW9ucyI6IjAiLCJxdWl6X3JlcG9ydGluZyI6IjAiLCJxdWl6X3JlcG9ydGluZ190eXBlIjoibGFzdCIsIm92ZXJfYWxsX2ZlZWRiYWNrIjoiMCIsInNjb3JlX2ZlZWRiYWNrIjp7IjEiOnsiZnJvbSI6IjAiLCJ0byI6IjEwIiwiZmVlZGJhY2siOiIifX0sInVzZXJfcmVnaXN0cmF0aW9uX3VzZXJfbG9naW4iOiIiLCJ1c2VyX3JlZ2lzdHJhdGlvbl9maXJzdF9uYW1lIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fbGFzdF9uYW1lIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fZGlzcGxheV9uYW1lIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fdXNlcl9wYXNzIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fdXNlcl9lbWFpbCI6IkdRZFVjWFJFSEotNCIsInVzZXJfcmVnaXN0cmF0aW9uX3VzZXJfdXJsIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fZGVzY3JpcHRpb24iOiIiLCJ1c2VyX3JlZ2lzdHJhdGlvbl9yb2xlIjoic3Vic2NyaWJlciIsInVzZXJfcmVnaXN0cmF0aW9uX2xvZ2luX29wdGlvbnMiOiJhdXRvX2xvZ2luIiwidXNlcl9yZWdpc3RyYXRpb25fZW1haWxfdXNlciI6IjAiLCJ1c2VyX3JlZ2lzdHJhdGlvbl9lbWFpbF9hZG1pbiI6IjAiLCJyZWdpc3RyYXRpb25fYWN0aXZhdGlvbl9jb25maXJtYXRpb24iOiIifSwiaW50ZWdyYXRpb25zIjp7InphcGllciI6eyJlbmFibGVfemFwaWVyIjoiMCIsIndlYmhvb2tfdXJsIjoiIiwiemFwaWVyX2Nvbm5lY3Rpb24iOnsiY29uZGl0aW9uYWxfbG9naWMiOnsiY29uZGl0aW9uIjoiaXMifX19fSwicGF5bWVudHMiOnsicGF5cGFsIjp7ImVuYWJsZV9wYXlwYWwiOiIxIiwicGF5cGFsX2VtYWlsIjoiIiwicGF5bWVudF9tb2RlIjoicHJvZHVjdGlvbiIsInBheW1lbnRfdHlwZSI6InByb2R1Y3Rfc2VydmljZSIsImNhbmNlbF91cmwiOiIiLCJjb25uZWN0aW9uXzEiOnsiY29uZGl0aW9uYWxfbG9naWNfc3RhdHVzIjoiMCIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNlbmQiLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fX0sInN0cnVjdHVyZSI6eyJyb3dfMSI6eyJncmlkXzEiOlsib0hRTXhBTllpMy0zIl19LCJyb3dfMiI6eyJncmlkXzEiOlsielRQdnI5N2QwVC0xIl0sImdyaWRfMiI6WyJJa2NmVTdUbGJyLTIiXX0sInJvd18zIjp7ImdyaWRfMSI6WyJHUWRVY1hSRUhKLTQiLCJycHF2OUgxWGRMLTUiLCJBeFBiNDRGSE5HLTYiLCJkQ2pNYVg0enlPLTciLCIxcHVlUkQ1Z3U2LTEyIiwieWExZHJLUE5ZOS0xMyIsInFHa2ZNclgyNDItMTEiXX19fQ==",
155
+ "styles": "eyJ3cmFwcGVyIjp7ImJvcmRlcl90eXBlIjoibm9uZSIsImJvcmRlcl9yYWRpdXMiOnsidG9wIjoiMTYiLCJyaWdodCI6IjE2IiwiYm90dG9tIjoiMTYiLCJsZWZ0IjoiMTYiLCJ1bml0IjoicHgifSwicGFkZGluZyI6eyJkZXNrdG9wIjp7InRvcCI6IjMwIiwicmlnaHQiOiIzMCIsImJvdHRvbSI6IjMwIiwibGVmdCI6IjMwIn19LCJmb250X2ZhbWlseSI6IkxvcmEifSwic2VjdGlvbl90aXRsZSI6eyJmb250X3NpemUiOiIyMCIsImZvbnRfY29sb3IiOiIjMWUyNTM2IiwiZm9udF9zdHlsZSI6eyJib2xkIjpmYWxzZSwiaXRhbGljIjpmYWxzZSwidW5kZXJsaW5lIjpmYWxzZSwidXBwZXJjYXNlIjpmYWxzZX0sInRleHRfYWxpZ25tZW50IjoiY2VudGVyIn0sImZpZWxkX2xhYmVsIjp7ImZvbnRfc3R5bGUiOnsiYm9sZCI6ZmFsc2UsIml0YWxpYyI6ZmFsc2UsInVuZGVybGluZSI6ZmFsc2UsInVwcGVyY2FzZSI6ZmFsc2V9LCJmb250X3NpemUiOiIxNiIsImZvbnRfY29sb3IiOiIjNTc2MzgwIn0sImZpZWxkX3N0eWxlcyI6eyJmb250X3NpemUiOiIxNiIsImJvcmRlcl9jb2xvciI6IiNlZGVlZjUiLCJiYWNrZ3JvdW5kX2NvbG9yIjoiI2VkZWVmNSIsImJvcmRlcl93aWR0aCI6eyJ0b3AiOiIyIiwicmlnaHQiOiIyIiwiYm90dG9tIjoiMiIsImxlZnQiOiIyIn0sImZvbnRfY29sb3IiOiIjNTc2MzgwIiwiYm9yZGVyX2ZvY3VzX2NvbG9yIjoiIzM5NTFmZiIsImJvcmRlcl9yYWRpdXMiOnsidG9wIjoiOCIsInJpZ2h0IjoiOCIsImJvdHRvbSI6IjgiLCJsZWZ0IjoiOCIsInVuaXQiOiJweCJ9LCJwYWRkaW5nIjp7ImRlc2t0b3AiOnsidG9wIjoiMTAiLCJyaWdodCI6MTIsImJvdHRvbSI6IjEwIiwibGVmdCI6MTJ9fSwicGxhY2Vob2xkZXJfZm9udF9jb2xvciI6IiNhNGFlYzQifSwiYnV0dG9uIjp7ImZvbnRfY29sb3IiOiIjZmZmZmZmIiwiaG92ZXJfZm9udF9jb2xvciI6IiNmZmZmZmYiLCJiYWNrZ3JvdW5kX2NvbG9yIjoiIzM5NTFmZiIsImhvdmVyX2JhY2tncm91bmRfY29sb3IiOiIjMDAxZGZmIiwiYWxpZ25tZW50IjoicmlnaHQiLCJmb250X3NpemUiOiIxNiIsImJvcmRlcl93aWR0aCI6eyJ0b3AiOiIyIiwicmlnaHQiOiIyIiwiYm90dG9tIjoiMiIsImxlZnQiOiIyIn0sImJvcmRlcl9jb2xvciI6IiMzOTUxZmYiLCJwYWRkaW5nIjp7ImRlc2t0b3AiOnsidG9wIjoxMCwicmlnaHQiOiIzMCIsImJvdHRvbSI6MTAsImxlZnQiOiIzMCJ9fSwiYm9yZGVyX2hvdmVyX2NvbG9yIjoiIzAwMWRmZiJ9LCJjaGVja2JveF9yYWRpb19zdHlsZXMiOnsiZm9udF9zaXplIjoiMTYiLCJmb250X2NvbG9yIjoiIzU3NjM4MCJ9LCJmaWVsZF9zdWJsYWJlbCI6eyJmb250X2NvbG9yIjoiIzU3NjM4MCJ9fQ==",
156
+ "preview_link": "https://demo.wpeverest.com/everest-forms/design-agency-request-a-quote/",
157
+ "plan": [
158
+ "personal",
159
+ "plus",
160
+ "professional",
161
+ "agency"
162
+ ],
163
+ "addons": {
164
+ "everest-forms-pro": "Everest Forms Pro",
165
+ "everest-forms-style-customizer": "Everest Forms Style Customizer"
166
+ }
167
+ },
168
+ {
169
+ "title": "Ebook Form",
170
+ "slug": "ebook-form",
171
+ "image": "extensions-json/templates/images/ebook-form.png",
172
+ "settings": "eyJpZCI6Ijg4IiwiZm9ybV9lbmFibGVkIjoiMSIsImZvcm1fZmllbGRfaWQiOjEyLCJmb3JtX2ZpZWxkcyI6eyJTbkY1R2tEUVJnLTEiOnsiaWQiOiJTbkY1R2tEUVJnLTEiLCJ0eXBlIjoiZmlyc3QtbmFtZSIsImxhYmVsIjoiRmlyc3QgTmFtZSIsIm1ldGEta2V5IjoiZmlyc3RfbmFtZV84ODY5IiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJyZXF1aXJlZC1maWVsZC1tZXNzYWdlIjoiVGhpcyBmaWVsZCBpcyByZXF1aXJlZC4iLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJOb2w3cHJxcFdsLTIiOnsiaWQiOiJOb2w3cHJxcFdsLTIiLCJ0eXBlIjoibGFzdC1uYW1lIiwibGFiZWwiOiJMYXN0IE5hbWUiLCJtZXRhLWtleSI6Imxhc3RfbmFtZV80MDE4IiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJyZXF1aXJlZC1maWVsZC1tZXNzYWdlIjoiVGhpcyBmaWVsZCBpcyByZXF1aXJlZC4iLCJwbGFjZWhvbGRlciI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJ1cVZwcGtwalQxLTMiOnsiaWQiOiJ1cVZwcGtwalQxLTMiLCJ0eXBlIjoiZW1haWwiLCJsYWJlbCI6IkVtYWlsIiwibWV0YS1rZXkiOiJlbWFpbF84MDg3IiwiZGVzY3JpcHRpb24iOiJXZSB3aWxsIGJlIGNvbnRhY3RpbmcgeW91IGF0IHRoaXMgZW1haWwgYWRkcmVzcyB0byBjb25maXJtIHlvdXIgb3JkZXIuIiwicmVxdWlyZWQiOiIxIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IlBsZWFzZSBlbnRlciBhIHZhbGlkIGVtYWlsIGFkZHJlc3MuIiwicGxhY2Vob2xkZXIiOiIiLCJjb25maXJtYXRpb25fcGxhY2Vob2xkZXIiOiIiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIjluS2dZQUJFODctOCI6eyJpZCI6IjluS2dZQUJFODctOCIsInR5cGUiOiJwYXltZW50LW11bHRpcGxlIiwibGFiZWwiOiJTZWxlY3QgdGhlIGJvb2siLCJtZXRhLWtleSI6Im11bHRpcGxlX2Nob2ljZV81OTkwIiwiY2hvaWNlcyI6eyIxIjp7ImxhYmVsIjoiQmVnaW5uZXIncyBHdWlkZSBCb29rIiwidmFsdWUiOiI1LjAwIiwiaW1hZ2UiOiIifSwiMiI6eyJsYWJlbCI6IkFkdmFuY2VkIENvdXJzZSBCb29rIiwidmFsdWUiOiIxNS4wMCIsImltYWdlIjoiIn0sIjMiOnsibGFiZWwiOiJQcm9mZXNzaW9uYWwgQ291cnNlIEJvb2siLCJ2YWx1ZSI6IjMwLjAwIiwiaW1hZ2UiOiIifX0sImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwiaW5wdXRfY29sdW1ucyI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX0sIjlhZ3BLZERjakgtOSI6eyJpZCI6IjlhZ3BLZERjakgtOSIsInR5cGUiOiJwYXltZW50LXF1YW50aXR5IiwibGFiZWwiOiJRdWFudGl0eSIsIm1ldGEta2V5IjoicXVhbnRpdHlfMTEzMyIsImRlc2NyaXB0aW9uIjoiIiwibWFwX2ZpZWxkIjoiOW5LZ1lBQkU4Ny04IiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCJsbnBMZHQ0dDUxLTEwIjp7ImlkIjoibG5wTGR0NHQ1MS0xMCIsInR5cGUiOiJwYXltZW50LXRvdGFsIiwibGFiZWwiOiJUb3RhbCIsIm1ldGEta2V5IjoidG90YWxfMzI1NiIsImRlc2NyaXB0aW9uIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIiwidmFsdWUiOiIifX19fSwieXd5andpNnlVNy0xMSI6eyJpZCI6Inl3eWp3aTZ5VTctMTEiLCJ0eXBlIjoidGV4dGFyZWEiLCJsYWJlbCI6Ik1lc3NhZ2UgXC8gQ29tbWVudHMiLCJtZXRhLWtleSI6InBhcmFncmFwaF90ZXh0XzkyMDIiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInBsYWNlaG9sZGVyIjoiIiwibGltaXRfY291bnQiOiIxIiwibGltaXRfbW9kZSI6ImNoYXJhY3RlcnMiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIiwidmFsdWUiOiIifX19fX0sInNldHRpbmdzIjp7ImZvcm1fdGl0bGUiOiJFYm9vayBmb3JtIiwiZm9ybV9kZXNjcmlwdGlvbiI6IiIsImZvcm1fZGlzYWJsZV9tZXNzYWdlIjoiVGhpcyBmb3JtIGlzIGRpc2FibGVkLiIsInN1Y2Nlc3NmdWxfZm9ybV9zdWJtaXNzaW9uX21lc3NhZ2UiOiJUaGFua3MgZm9yIGNvbnRhY3RpbmcgdXMhIFdlIHdpbGwgYmUgaW4gdG91Y2ggd2l0aCB5b3Ugc2hvcnRseSIsInN1Ym1pc3Npb25fbWVzc2FnZV9zY3JvbGwiOiIxIiwicmVkaXJlY3RfdG8iOiJzYW1lIiwiY3VzdG9tX3BhZ2UiOiIyIiwiZXh0ZXJuYWxfdXJsIjoiIiwibGF5b3V0X2NsYXNzIjoiZGVmYXVsdCIsImZvcm1fY2xhc3MiOiIiLCJzdWJtaXRfYnV0dG9uX3RleHQiOiJQbGFjZSBNeSBPcmRlciIsInN1Ym1pdF9idXR0b25fcHJvY2Vzc2luZ190ZXh0IjoiUHJvY2Vzc2luZ1x1MjAyNiIsInN1Ym1pdF9idXR0b25fY2xhc3MiOiIiLCJzdWJtaXQiOnsiY29ubmVjdGlvbl8xIjp7ImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fX0sImhvbmV5cG90IjoiMSIsImFqYXhfZm9ybV9zdWJtaXNzaW9uIjoiMCIsImRpc2FibGVkX2VudHJpZXMiOiIwIiwiZW5hYmxlX2VudHJpZXNfZGFzaGJvYXJkX2FuYWx5dGljcyI6IjEiLCJlbWFpbCI6eyJlbmFibGVfZW1haWxfbm90aWZpY2F0aW9uIjoiMSIsImNvbm5lY3Rpb25fMSI6eyJjb25uZWN0aW9uX25hbWUiOiJBZG1pbiBOb3RpZmljYXRpb24iLCJldmZfdG9fZW1haWwiOiJ7YWRtaW5fZW1haWx9IiwiZXZmX2Zyb21fbmFtZSI6ImV2ZXJlc3Rmb3JtcyIsImV2Zl9mcm9tX2VtYWlsIjoie2FkbWluX2VtYWlsfSIsImV2Zl9yZXBseV90byI6IiIsImV2Zl9lbWFpbF9zdWJqZWN0IjoiTmV3IEZvcm0gRW50cnkgIC0gU2FzcyAtIFNpbXBsZSBjb250YWN0IiwiZXZmX2VtYWlsX21lc3NhZ2UiOiJ7YWxsX2ZpZWxkc30iLCJjaG9vc2VfdGVtcGxhdGUiOiIwIiwiYXR0YWNoX3BkZl90b19hZG1pbl9lbWFpbCI6IjAiLCJzaG93X2hlYWRlcl9pbl9hdHRhY2htZW50X3BkZl9maWxlIjoiMCIsImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fX0sImZvcm1fcmVzdHJpY3Rpb24iOnsibWF4X2VudHJ5X251bWJlciI6IjAiLCJlbnRyeV9wZXJpb2QiOiJ0b3RhbF9lbnRyaWVzIiwibWF4X2VudHJ5X21lc3NhZ2UiOiJNYXhpbXVtIG51bWJlciBvZiBlbnRyaWVzIGV4Y2VlZGVkLiIsInN1Ym1pc3Npb25fZGF0ZV9zdGFydCI6IiIsInN1Ym1pc3Npb25fZGF0ZV9lbmQiOiIiLCJmb3JtX3dhaXRpbmdfbWVzc2FnZSI6IkZvcm0gc3VibWlzc2lvbiBpcyBub3Qgc3RhcnRlZCB5ZXQuIiwiZm9ybV9leHBpcmVkX21lc3NhZ2UiOiJGb3JtIHN1Ym1pc3Npb24gaXMgbm93IGNsb3NlZC4iLCJyZXF1aXJlZF9sb2dpbl9tZXNzYWdlIjoiWW91IG11c3QgYmUgbG9nZ2VkIGluIHRvIHN1Ym1pdCB0aGUgZm9ybS4iLCJwYXNzd29yZF9mb3JtX3Bhc3N3b3JkIjoiIiwicGFzc3dvcmRfZm9ybV9tZXNzYWdlIjoiVGhpcyBmb3JtIGlzIHBhc3N3b3JkIHByb3RlY3RlZC4iLCJlbXB0eV9zdWJtaXNzaW9uX21lc3NhZ2UiOiJTb3JyeSwgeW91IGNhbm5vdCBzdWJtaXQgYW4gZW1wdHkgZm9ybS4ifSwiZW5hYmxlX211bHRpX3BhcnQiOiIwIiwibXVsdGlfcGFydCI6eyJpbmRpY2F0b3IiOiJwcm9ncmVzcyIsImluZGljYXRvcl9jb2xvciI6IiM1MWNmNjYiLCJuYXZfYWxpZ24iOiJjZW50ZXIifSwicG9zdF9zdWJtaXNzaW9uc190aXRsZSI6IiIsInBvc3Rfc3VibWlzc2lvbnNfY29udGVudCI6IiIsInBvc3Rfc3VibWlzc2lvbnNfZXhjZXJwdCI6IiIsInBvc3Rfc3VibWlzc2lvbnNfZmVhdHVyZWQiOiIiLCJwb3N0X3N1Ym1pc3Npb25zX3R5cGUiOiJwb3N0IiwicG9zdF9zdWJtaXNzaW9uc19zdGF0dXMiOiJwZW5kaW5nIiwicG9zdF9zdWJtaXNzaW9uc19hdXRob3IiOiIiLCJwb3N0X3RheF9jYXRlZ29yeSI6eyIxIjoiIn0sInBvc3RfdGF4X2NhdGVnb3J5X3ZhbHVlIjp7IjEiOiIifSwicG9zdF90YXhfdGFncyI6eyIxIjoiIn0sInBvc3RfdGF4X3RhZ3NfdmFsdWUiOnsiMSI6IiJ9LCJlbmFibGVfc3VydmV5IjoiMCIsImVuYWJsZV9wb2xsIjoiMCIsImVuYWJsZV9xdWl6IjoiMCIsInN1ZmZsZV9xdWVzdGlvbnMiOiIwIiwicXVpel9yZXBvcnRpbmciOiIwIiwicXVpel9yZXBvcnRpbmdfdHlwZSI6Imxhc3QiLCJvdmVyX2FsbF9mZWVkYmFjayI6IjAiLCJzY29yZV9mZWVkYmFjayI6eyIxIjp7ImZyb20iOiIwIiwidG8iOiIxMCIsImZlZWRiYWNrIjoiIn19LCJ1c2VyX3JlZ2lzdHJhdGlvbl91c2VyX2xvZ2luIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fZmlyc3RfbmFtZSI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX2xhc3RfbmFtZSI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX2Rpc3BsYXlfbmFtZSI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX3VzZXJfcGFzcyI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX3VzZXJfZW1haWwiOiJ1cVZwcGtwalQxLTMiLCJ1c2VyX3JlZ2lzdHJhdGlvbl91c2VyX3VybCI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX2Rlc2NyaXB0aW9uIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fcm9sZSI6InN1YnNjcmliZXIiLCJ1c2VyX3JlZ2lzdHJhdGlvbl9sb2dpbl9vcHRpb25zIjoiYXV0b19sb2dpbiIsInVzZXJfcmVnaXN0cmF0aW9uX2VtYWlsX3VzZXIiOiIwIiwidXNlcl9yZWdpc3RyYXRpb25fZW1haWxfYWRtaW4iOiIwIiwicmVnaXN0cmF0aW9uX2FjdGl2YXRpb25fY29uZmlybWF0aW9uIjoiIn0sImludGVncmF0aW9ucyI6eyJnb29nbGVfc2hlZXRzIjp7ImNvbm5lY3Rpb25fNWY2ZDhmMjE3ZTdlOSI6eyJjb25uZWN0aW9uX25hbWUiOiJ0ZXN0IHNoZWV0IiwiYWNjb3VudF9pZCI6IjVmNmQ4ZjhhNDUwZWMiLCJsaXN0X2lkIjoiMTIwODU2MTA2MiIsImZpZWxkcyI6eyJmaXJzdG5hbWUiOiJTbkY1R2tEUVJnLTEudmFsdWUuZmlyc3RuYW1lIiwibGFzdG5hbWUiOiJOb2w3cHJxcFdsLTIudmFsdWUubGFzdG5hbWUiLCJlbWFpbGFkZHJlc3MiOiJ1cVZwcGtwalQxLTMudmFsdWUuZW1haWxhZGRyZXNzIn0sImNvbmRpdGlvbmFsX2xvZ2ljIjp7ImZpZWxkX3NlbGVjdCI6IjluS2dZQUJFODctOCIsImNvbmRpdGlvbiI6ImlzIn19fSwiemFwaWVyIjp7ImVuYWJsZV96YXBpZXIiOiIwIiwid2ViaG9va191cmwiOiIiLCJ6YXBpZXJfY29ubmVjdGlvbiI6eyJjb25kaXRpb25hbF9sb2dpYyI6eyJmaWVsZF9zZWxlY3QiOiI5bktnWUFCRTg3LTgiLCJjb25kaXRpb24iOiJpcyJ9fX19LCJwYXltZW50cyI6eyJwYXlwYWwiOnsiZW5hYmxlX3BheXBhbCI6IjAiLCJwYXlwYWxfZW1haWwiOiIiLCJwYXltZW50X21vZGUiOiJwcm9kdWN0aW9uIiwicGF5bWVudF90eXBlIjoicHJvZHVjdF9zZXJ2aWNlIiwiY2FuY2VsX3VybCI6IiIsImNvbm5lY3Rpb25fMSI6eyJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2VuZCIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19fSwic3RydWN0dXJlIjp7InJvd18xIjp7ImdyaWRfMSI6WyJTbkY1R2tEUVJnLTEiXSwiZ3JpZF8yIjpbIk5vbDdwcnFwV2wtMiJdfSwicm93XzIiOnsiZ3JpZF8xIjpbInVxVnBwa3BqVDEtMyIsIjluS2dZQUJFODctOCIsIjlhZ3BLZERjakgtOSIsImxucExkdDR0NTEtMTAiLCJ5d3lqd2k2eVU3LTExIl19fX0=",
173
+ "styles": "eyJ3cmFwcGVyIjp7ImJhY2tncm91bmRfY29sb3IiOiIjZjJmNmZhIiwiZm9udF9mYW1pbHkiOiJMYXRvIiwiYm9yZGVyX3JhZGl1cyI6eyJ0b3AiOiIxNiIsInJpZ2h0IjoiMTYiLCJib3R0b20iOiIxNiIsImxlZnQiOiIxNiIsInVuaXQiOiJweCJ9LCJwYWRkaW5nIjp7ImRlc2t0b3AiOnsidG9wIjoiNTAiLCJyaWdodCI6IjUwIiwiYm90dG9tIjoiNTAiLCJsZWZ0IjoiNTAifX19LCJmaWVsZF9sYWJlbCI6eyJmb250X2NvbG9yIjoiIzU2NzM5MSIsImZvbnRfc3R5bGUiOnsiYm9sZCI6ZmFsc2UsIml0YWxpYyI6ZmFsc2UsInVuZGVybGluZSI6ZmFsc2UsInVwcGVyY2FzZSI6ZmFsc2V9LCJmb250X3NpemUiOiIxNiIsIm1hcmdpbiI6eyJkZXNrdG9wIjp7InRvcCI6IjE1IiwicmlnaHQiOjAsImJvdHRvbSI6MTAsImxlZnQiOjB9fX0sImZpZWxkX3N1YmxhYmVsIjp7ImZvbnRfY29sb3IiOiIjNmY4YmE4In0sImZpZWxkX2Rlc2NyaXB0aW9uIjp7ImZvbnRfY29sb3IiOiIjNmY4YmE4IiwiZm9udF9zdHlsZSI6eyJib2xkIjpmYWxzZSwiaXRhbGljIjp0cnVlLCJ1bmRlcmxpbmUiOmZhbHNlLCJ1cHBlcmNhc2UiOmZhbHNlfSwibGluZV9oZWlnaHQiOiIxLjMifSwiZmllbGRfc3R5bGVzIjp7ImZvbnRfY29sb3IiOiIjNTY3MzkxIiwiZm9udF9zaXplIjoiMTYiLCJwbGFjZWhvbGRlcl9mb250X2NvbG9yIjoiIzcxOTdiYSIsImJvcmRlcl93aWR0aCI6eyJ0b3AiOiIyIiwicmlnaHQiOiIyIiwiYm90dG9tIjoiMiIsImxlZnQiOiIyIn0sImJvcmRlcl9jb2xvciI6IiNjOWRhZWIiLCJib3JkZXJfZm9jdXNfY29sb3IiOiIjNjI4MGY2IiwicGFkZGluZyI6eyJkZXNrdG9wIjp7InRvcCI6IjEwIiwicmlnaHQiOiIxNSIsImJvdHRvbSI6IjEwIiwibGVmdCI6IjE1In19LCJib3JkZXJfcmFkaXVzIjp7InRvcCI6IjI1IiwicmlnaHQiOiIyNSIsImJvdHRvbSI6IjI1IiwibGVmdCI6IjI1IiwidW5pdCI6InB4In0sIm1hcmdpbiI6eyJkZXNrdG9wIjp7InRvcCI6MCwicmlnaHQiOjAsImJvdHRvbSI6IjUiLCJsZWZ0IjowfX19LCJidXR0b24iOnsiZm9udF9zaXplIjoiMTYiLCJmb250X3N0eWxlIjp7ImJvbGQiOnRydWUsIml0YWxpYyI6ZmFsc2UsInVuZGVybGluZSI6ZmFsc2UsInVwcGVyY2FzZSI6ZmFsc2V9LCJmb250X2NvbG9yIjoiI2ZmZmZmZiIsImhvdmVyX2ZvbnRfY29sb3IiOiIjZmZmZmZmIiwiYmFja2dyb3VuZF9jb2xvciI6IiMxNTNlZGUiLCJob3Zlcl9iYWNrZ3JvdW5kX2NvbG9yIjoiIzAwMjhjYyIsImJvcmRlcl9jb2xvciI6IiMxNTNlZGUiLCJib3JkZXJfaG92ZXJfY29sb3IiOiIjMDAyOGNjIiwicGFkZGluZyI6eyJkZXNrdG9wIjp7InRvcCI6MTAsInJpZ2h0IjoiNDAiLCJib3R0b20iOjEwLCJsZWZ0IjoiNDAifX0sImJvcmRlcl9yYWRpdXMiOnsidG9wIjoiMzAiLCJyaWdodCI6IjMwIiwiYm90dG9tIjoiMzAiLCJsZWZ0IjoiMzAiLCJ1bml0IjoicHgifX0sImNoZWNrYm94X3JhZGlvX3N0eWxlcyI6eyJmb250X2NvbG9yIjoiIzZmOGJhOCIsInN0eWxlX3ZhcmlhdGlvbiI6ImZpbGxlZCIsImNvbG9yIjoiI2IwYzdkZSIsImNoZWNrZWRfY29sb3IiOiIjMTUzZWRlIiwibWFyZ2luIjp7ImRlc2t0b3AiOnsidG9wIjoiMCIsInJpZ2h0IjoyMCwiYm90dG9tIjoiNSIsImxlZnQiOjB9fX0sInZhbGlkYXRpb25fbWVzc2FnZSI6eyJiYWNrZ3JvdW5kX2NvbG9yIjoiI2YyZjZmYSIsInNob3dfc3VibWlzc2lvbl9tZXNzYWdlIjpmYWxzZX0sImVycm9yX21lc3NhZ2UiOnsic2hvd19zdWJtaXNzaW9uX21lc3NhZ2UiOmZhbHNlLCJiYWNrZ3JvdW5kX2NvbG9yIjoiI2ZmNjE1NiIsImZvbnRfc2l6ZSI6IjE2IiwiYm9yZGVyX3JhZGl1cyI6eyJ0b3AiOiIxNSIsInJpZ2h0IjoiMTUiLCJib3R0b20iOiIxNSIsImxlZnQiOiIxNSIsInVuaXQiOiJweCJ9fSwic3VjY2Vzc19tZXNzYWdlIjp7InNob3dfc3VibWlzc2lvbl9tZXNzYWdlIjpmYWxzZSwiZm9udF9zaXplIjoiMTYiLCJiYWNrZ3JvdW5kX2NvbG9yIjoiIzgyZDg2YyIsImJvcmRlcl9yYWRpdXMiOnsidG9wIjoiMTUiLCJyaWdodCI6IjE1IiwiYm90dG9tIjoiMTUiLCJsZWZ0IjoiMTUiLCJ1bml0IjoicHgifX19",
174
+ "preview_link": "https://demo.wpeverest.com/everest-forms/ebook-form/",
175
+ "plan": [
176
+ "plus",
177
+ "professional",
178
+ "agency"
179
+ ],
180
+ "addons": {
181
+ "everest-forms-pro": "Everest Forms Pro",
182
+ "everest-forms-style-customizer": "Everest Forms Style Customizer",
183
+ "everest-forms-paypal-standard": "Everest Forms PayPal Standard"
184
+ }
185
+ },
186
+ {
187
+ "title": "Hotel Booking",
188
+ "slug": "hotel-booking",
189
+ "image": "extensions-json/templates/images/hotel-booking.png",
190
+ "settings": "eyJpZCI6IjY3IiwiZm9ybV9lbmFibGVkIjoiMSIsImZvcm1fZmllbGRfaWQiOjksImZvcm1fZmllbGRzIjp7Im5KNEpKSEZrUVMtMSI6eyJpZCI6Im5KNEpKSEZrUVMtMSIsInR5cGUiOiJmaXJzdC1uYW1lIiwibGFiZWwiOiJGdWxsIE5hbWUiLCJtZXRhLWtleSI6ImZpcnN0X25hbWVfOTUxOCIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IkVudGVyIHlvdXIgZnVsbCBuYW1lLiIsInBsYWNlaG9sZGVyIjoiRnVsbCBOYW1lICoiLCJsYWJlbF9oaWRlIjoiMSIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJmSTNtbHh0UFExLTMiOnsiaWQiOiJmSTNtbHh0UFExLTMiLCJ0eXBlIjoiZW1haWwiLCJsYWJlbCI6IkVtYWlsIiwibWV0YS1rZXkiOiJlbWFpbF8xNjQzIiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJyZXF1aXJlZC1maWVsZC1tZXNzYWdlIjoiUGxlYXNlIGVudGVyIGEgdmFsaWQgZW1haWwgYWRkcmVzcy4iLCJwbGFjZWhvbGRlciI6IkVtYWlsICoiLCJjb25maXJtYXRpb25fcGxhY2Vob2xkZXIiOiIiLCJsYWJlbF9oaWRlIjoiMSIsImRlZmF1bHRfdmFsdWUiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwiQTA3SWxkYzZ3YS00Ijp7ImlkIjoiQTA3SWxkYzZ3YS00IiwidHlwZSI6InNlbGVjdCIsImxhYmVsIjoiUm9vbSBUeXBlIiwibWV0YS1rZXkiOiJkcm9wZG93bl8zODY1IiwibXVsdGlwbGVfY2hvaWNlcyI6IjAiLCJjaG9pY2VzIjp7IjEiOnsibGFiZWwiOiJTdGFuZGFyZCAoMSAtIDIgcGVvcGxlKSIsInZhbHVlIjoiIiwiaW1hZ2UiOiIifSwiMiI6eyJsYWJlbCI6IkZhbWlseSAoMSAtIDQgcGVvcGxlKSIsInZhbHVlIjoiIiwiaW1hZ2UiOiIifSwiMyI6eyJsYWJlbCI6IlByaXZhdGUgKDEgLSAzIHBlb3BsZSkiLCJ2YWx1ZSI6IiIsImltYWdlIjoiIn0sIjUiOnsibGFiZWwiOiJQcml2YXRlIChTaW5nbGUgcm9vbSkiLCJ2YWx1ZSI6IiIsImltYWdlIjoiIn0sIjQiOnsibGFiZWwiOiJEZWx1eGUgICgxIC0gMiBwZW9wbGUpIiwidmFsdWUiOiIiLCJpbWFnZSI6IiJ9fSwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6IjEiLCJyZXF1aXJlZC1maWVsZC1tZXNzYWdlIjoiUGxlYXNlIHNlbGVjdCB0aGUgcm9vbSB0eXBlLiIsInBsYWNlaG9sZGVyIjoiUm9vbSBUeXBlICoiLCJsYWJlbF9oaWRlIjoiMSIsImNzcyI6IiIsImNvcnJlY3RfZmVlZGJhY2siOiIiLCJpbmNvcnJlY3RfZmVlZGJhY2siOiIiLCJzY29yZSI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19LCJ1c292VkZDRHVBLTYiOnsiaWQiOiJ1c292VkZDRHVBLTYiLCJ0eXBlIjoibnVtYmVyIiwibGFiZWwiOiJOdW1iZXIgb2YgR3Vlc3RzIiwibWV0YS1rZXkiOiJudW1iZXJfOTU4NCIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IlBsZWFzZSBwcm92aWRlIHRoZSBudW1iZXIgb2YgZ3Vlc3RzLiIsInN0ZXAiOiIxIiwibWluX3ZhbHVlIjoiIiwibWF4X3ZhbHVlIjoiIiwiZGVmYXVsdF92YWx1ZSI6IiIsInBsYWNlaG9sZGVyIjoiTnVtYmVyIG9mIEd1ZXN0cyAqIiwibGFiZWxfaGlkZSI6IjEiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IiJ9fX19LCJEdzUwd3RnczFLLTciOnsiaWQiOiJEdzUwd3RnczFLLTciLCJ0eXBlIjoicmFkaW8iLCJsYWJlbCI6IldvdWxkIHlvdSBsaWtlIHVzIHRvIHBpY2sgeW91IHVwPyIsIm1ldGEta2V5IjoibXVsdGlwbGVfY2hvaWNlXzQwOTMiLCJjaG9pY2VzIjp7IjEiOnsibGFiZWwiOiJZZXMgcGxlYXNlLiBQaWNrIG1lIHVwIG9uIG15IGFkZHJlc3MuIiwidmFsdWUiOiIiLCJpbWFnZSI6IiJ9LCIyIjp7ImxhYmVsIjoiTm8gVGhhbmtzLiIsInZhbHVlIjoiIiwiaW1hZ2UiOiIifX0sImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwiaW5wdXRfY29sdW1ucyI6IiIsImNzcyI6IiIsImNvcnJlY3RfZmVlZGJhY2siOiIiLCJpbmNvcnJlY3RfZmVlZGJhY2siOiIiLCJzY29yZSI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyIsInZhbHVlIjoiIn19fX0sIk5nNmlNaGVZb3ctOCI6eyJpZCI6Ik5nNmlNaGVZb3ctOCIsInR5cGUiOiJhZGRyZXNzIiwibGFiZWwiOiJBZGRyZXNzIiwibWV0YS1rZXkiOiJhZGRyZXNzXzgzMDUiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjoiMSIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UtYWRkcmVzczEiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UtY2l0eSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZS1zdGF0ZSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZS1wb3N0YWwiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UtY291bnRyeSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwiYWRkcmVzczFfbGFiZWwiOiJBZGRyZXNzIExpbmUgMSIsImFkZHJlc3MxX3BsYWNlaG9sZGVyIjoiUGljayBVcCBBZGRyZXNzIiwiYWRkcmVzczFfZGVmYXVsdCI6IiIsImFkZHJlc3MyX2xhYmVsIjoiQWRkcmVzcyBMaW5lIDIiLCJhZGRyZXNzMl9wbGFjZWhvbGRlciI6IiIsImFkZHJlc3MyX2RlZmF1bHQiOiIiLCJhZGRyZXNzMl9oaWRlIjoiMSIsImNpdHlfbGFiZWwiOiJDaXR5IiwiY2l0eV9wbGFjZWhvbGRlciI6IiIsImNpdHlfZGVmYXVsdCI6IiIsImNpdHlfaGlkZSI6IjEiLCJzdGF0ZV9sYWJlbCI6IlN0YXRlIFwvIFByb3ZpbmNlIFwvIFJlZ2lvbiIsInN0YXRlX3BsYWNlaG9sZGVyIjoiIiwic3RhdGVfZGVmYXVsdCI6IiIsInN0YXRlX2hpZGUiOiIxIiwicG9zdGFsX2xhYmVsIjoiWmlwIFwvIFBvc3RhbCBDb2RlIiwicG9zdGFsX3BsYWNlaG9sZGVyIjoiIiwicG9zdGFsX2RlZmF1bHQiOiIiLCJwb3N0YWxfaGlkZSI6IjEiLCJjb3VudHJ5X2xhYmVsIjoiQ291bnRyeSIsImNvdW50cnlfcGxhY2Vob2xkZXIiOiIiLCJjb3VudHJ5X2RlZmF1bHQiOiIiLCJjb3VudHJ5X2hpZGUiOiIxIiwibGFiZWxfaGlkZSI6IjEiLCJzdWJsYWJlbF9oaWRlIjoiMSIsImNzcyI6IiIsImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjEiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6IkR3NTB3dGdzMUstNyIsIm9wZXJhdG9yIjoiaXMiLCJ2YWx1ZSI6IlllcyBwbGVhc2UuIFBpY2sgbWUgdXAgb24gbXkgYWRkcmVzcy4ifX19fSwiT3B3VElsd1N2aC0yIjp7ImlkIjoiT3B3VElsd1N2aC0yIiwidHlwZSI6InRleHRhcmVhIiwibGFiZWwiOiJTcGVjaWFsIFJlcXVlc3Q/IiwibWV0YS1rZXkiOiJwYXJhZ3JhcGhfdGV4dF82OTU3IiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZC1maWVsZC1tZXNzYWdlIjoiVGhpcyBmaWVsZCBpcyByZXF1aXJlZC4iLCJwbGFjZWhvbGRlciI6IlNwZWNpYWwgUmVxdWVzdD8iLCJsYWJlbF9oaWRlIjoiMSIsImxpbWl0X2NvdW50IjoiMSIsImxpbWl0X21vZGUiOiJjaGFyYWN0ZXJzIiwiZGVmYXVsdF92YWx1ZSI6IiIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fSwic2V0dGluZ3MiOnsiZm9ybV90aXRsZSI6IkJvb2tpbmcgSG90ZWwiLCJmb3JtX2Rlc2NyaXB0aW9uIjoiIiwiZm9ybV9kaXNhYmxlX21lc3NhZ2UiOiJUaGlzIGZvcm0gaXMgZGlzYWJsZWQuIiwic3VjY2Vzc2Z1bF9mb3JtX3N1Ym1pc3Npb25fbWVzc2FnZSI6IlRoYW5rcyBmb3IgY29udGFjdGluZyB1cyEgV2Ugd2lsbCBiZSBpbiB0b3VjaCB3aXRoIHlvdSBzaG9ydGx5Iiwic3VibWlzc2lvbl9tZXNzYWdlX3Njcm9sbCI6IjEiLCJyZWRpcmVjdF90byI6InNhbWUiLCJjdXN0b21fcGFnZSI6IjIiLCJleHRlcm5hbF91cmwiOiIiLCJsYXlvdXRfY2xhc3MiOiJsYXlvdXQtdHdvIiwiZm9ybV9jbGFzcyI6IiIsInN1Ym1pdF9idXR0b25fdGV4dCI6IlN1Ym1pdCIsInN1Ym1pdF9idXR0b25fcHJvY2Vzc2luZ190ZXh0IjoiUHJvY2Vzc2luZ1x1MjAyNiIsInN1Ym1pdF9idXR0b25fY2xhc3MiOiIiLCJzdWJtaXQiOnsiY29ubmVjdGlvbl8xIjp7ImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fX0sImhvbmV5cG90IjoiMSIsImFqYXhfZm9ybV9zdWJtaXNzaW9uIjoiMCIsImRpc2FibGVkX2VudHJpZXMiOiIwIiwiZW5hYmxlX2VudHJpZXNfZGFzaGJvYXJkX2FuYWx5dGljcyI6IjEiLCJlbWFpbCI6eyJlbmFibGVfZW1haWxfbm90aWZpY2F0aW9uIjoiMSIsImNvbm5lY3Rpb25fMSI6eyJjb25uZWN0aW9uX25hbWUiOiJBZG1pbiBOb3RpZmljYXRpb24iLCJldmZfdG9fZW1haWwiOiJ7YWRtaW5fZW1haWx9IiwiZXZmX2Zyb21fbmFtZSI6ImV2ZXJlc3Rmb3JtcyIsImV2Zl9mcm9tX2VtYWlsIjoie2FkbWluX2VtYWlsfSIsImV2Zl9yZXBseV90byI6IiIsImV2Zl9lbWFpbF9zdWJqZWN0IjoiTmV3IEZvcm0gRW50cnkgIC0gQm9va2luZyBIb3RlbCIsImV2Zl9lbWFpbF9tZXNzYWdlIjoie2FsbF9maWVsZHN9IiwiY2hvb3NlX3RlbXBsYXRlIjoiMCIsImF0dGFjaF9wZGZfdG9fYWRtaW5fZW1haWwiOiIwIiwic2hvd19oZWFkZXJfaW5fYXR0YWNobWVudF9wZGZfZmlsZSI6IjAiLCJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2VuZCIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiJ1c292VkZDRHVBLTYiLCJvcGVyYXRvciI6ImlzIn19fX19LCJmb3JtX3Jlc3RyaWN0aW9uIjp7Im1heF9lbnRyeV9udW1iZXIiOiIwIiwiZW50cnlfcGVyaW9kIjoidG90YWxfZW50cmllcyIsIm1heF9lbnRyeV9tZXNzYWdlIjoiTWF4aW11bSBudW1iZXIgb2YgZW50cmllcyBleGNlZWRlZC4iLCJzdWJtaXNzaW9uX2RhdGVfc3RhcnQiOiIiLCJzdWJtaXNzaW9uX2RhdGVfZW5kIjoiIiwiZm9ybV93YWl0aW5nX21lc3NhZ2UiOiJGb3JtIHN1Ym1pc3Npb24gaXMgbm90IHN0YXJ0ZWQgeWV0LiIsImZvcm1fZXhwaXJlZF9tZXNzYWdlIjoiRm9ybSBzdWJtaXNzaW9uIGlzIG5vdyBjbG9zZWQuIiwicmVxdWlyZWRfbG9naW5fbWVzc2FnZSI6IllvdSBtdXN0IGJlIGxvZ2dlZCBpbiB0byBzdWJtaXQgdGhlIGZvcm0uIiwicGFzc3dvcmRfZm9ybV9wYXNzd29yZCI6IiIsInBhc3N3b3JkX2Zvcm1fbWVzc2FnZSI6IlRoaXMgZm9ybSBpcyBwYXNzd29yZCBwcm90ZWN0ZWQuIiwiZW1wdHlfc3VibWlzc2lvbl9tZXNzYWdlIjoiU29ycnksIHlvdSBjYW5ub3Qgc3VibWl0IGFuIGVtcHR5IGZvcm0uIn0sImVuYWJsZV9tdWx0aV9wYXJ0IjoiMCIsIm11bHRpX3BhcnQiOnsiaW5kaWNhdG9yIjoicHJvZ3Jlc3MiLCJpbmRpY2F0b3JfY29sb3IiOiIjNTFjZjY2IiwibmF2X2FsaWduIjoiY2VudGVyIn0sInBvc3Rfc3VibWlzc2lvbnNfdGl0bGUiOiIiLCJwb3N0X3N1Ym1pc3Npb25zX2NvbnRlbnQiOiIiLCJwb3N0X3N1Ym1pc3Npb25zX2V4Y2VycHQiOiIiLCJwb3N0X3N1Ym1pc3Npb25zX2ZlYXR1cmVkIjoiIiwicG9zdF9zdWJtaXNzaW9uc190eXBlIjoicG9zdCIsInBvc3Rfc3VibWlzc2lvbnNfc3RhdHVzIjoicGVuZGluZyIsInBvc3Rfc3VibWlzc2lvbnNfYXV0aG9yIjoiIiwicG9zdF90YXhfY2F0ZWdvcnkiOnsiMSI6IiJ9LCJwb3N0X3RheF9jYXRlZ29yeV92YWx1ZSI6eyIxIjoiIn0sInBvc3RfdGF4X3RhZ3MiOnsiMSI6IiJ9LCJwb3N0X3RheF90YWdzX3ZhbHVlIjp7IjEiOiIifSwiZW5hYmxlX3N1cnZleSI6IjAiLCJlbmFibGVfcG9sbCI6IjAiLCJlbmFibGVfcXVpeiI6IjAiLCJzdWZmbGVfcXVlc3Rpb25zIjoiMCIsInF1aXpfcmVwb3J0aW5nIjoiMCIsInF1aXpfcmVwb3J0aW5nX3R5cGUiOiJsYXN0Iiwib3Zlcl9hbGxfZmVlZGJhY2siOiIwIiwic2NvcmVfZmVlZGJhY2siOnsiMSI6eyJmcm9tIjoiMCIsInRvIjoiMTAiLCJmZWVkYmFjayI6IiJ9fSwidXNlcl9yZWdpc3RyYXRpb25fdXNlcl9sb2dpbiI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX2ZpcnN0X25hbWUiOiIiLCJ1c2VyX3JlZ2lzdHJhdGlvbl9sYXN0X25hbWUiOiIiLCJ1c2VyX3JlZ2lzdHJhdGlvbl9kaXNwbGF5X25hbWUiOiIiLCJ1c2VyX3JlZ2lzdHJhdGlvbl91c2VyX3Bhc3MiOiIiLCJ1c2VyX3JlZ2lzdHJhdGlvbl91c2VyX2VtYWlsIjoiZkkzbWx4dFBRMS0zIiwidXNlcl9yZWdpc3RyYXRpb25fdXNlcl91cmwiOiIiLCJ1c2VyX3JlZ2lzdHJhdGlvbl9kZXNjcmlwdGlvbiI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX3JvbGUiOiJzdWJzY3JpYmVyIiwidXNlcl9yZWdpc3RyYXRpb25fbG9naW5fb3B0aW9ucyI6ImF1dG9fbG9naW4iLCJ1c2VyX3JlZ2lzdHJhdGlvbl9lbWFpbF91c2VyIjoiMCIsInVzZXJfcmVnaXN0cmF0aW9uX2VtYWlsX2FkbWluIjoiMCIsInJlZ2lzdHJhdGlvbl9hY3RpdmF0aW9uX2NvbmZpcm1hdGlvbiI6IiJ9LCJpbnRlZ3JhdGlvbnMiOnsiemFwaWVyIjp7ImVuYWJsZV96YXBpZXIiOiIwIiwid2ViaG9va191cmwiOiIiLCJ6YXBpZXJfY29ubmVjdGlvbiI6eyJjb25kaXRpb25hbF9sb2dpYyI6eyJmaWVsZF9zZWxlY3QiOiJEdzUwd3RnczFLLTciLCJjb25kaXRpb24iOiJpcyJ9fX19LCJwYXltZW50cyI6eyJwYXlwYWwiOnsiZW5hYmxlX3BheXBhbCI6IjEiLCJwYXlwYWxfZW1haWwiOiIiLCJwYXltZW50X21vZGUiOiJwcm9kdWN0aW9uIiwicGF5bWVudF90eXBlIjoicHJvZHVjdF9zZXJ2aWNlIiwiY2FuY2VsX3VybCI6IiIsImNvbm5lY3Rpb25fMSI6eyJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2VuZCIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19fSwic3RydWN0dXJlIjp7InJvd18xIjp7ImdyaWRfMSI6WyJuSjRKSkhGa1FTLTEiLCJmSTNtbHh0UFExLTMiXX0sInJvd18zIjp7ImdyaWRfMSI6WyJBMDdJbGRjNndhLTQiXSwiZ3JpZF8yIjpbInVzb3ZWRkNEdUEtNiJdfSwicm93XzQiOnsiZ3JpZF8xIjpbIkR3NTB3dGdzMUstNyIsIk5nNmlNaGVZb3ctOCJdfSwicm93XzIiOnsiZ3JpZF8xIjpbIk9wd1RJbHdTdmgtMiJdfX19",
191
+ "styles": "eyJ3cmFwcGVyIjp7ImZvbnRfZmFtaWx5IjoiT3BlbiBTYW5zIiwiYmFja2dyb3VuZF9jb2xvciI6IiMwMDU0NGYiLCJib3JkZXJfcmFkaXVzIjp7InRvcCI6IjE2IiwicmlnaHQiOiIxNiIsImJvdHRvbSI6IjE2IiwibGVmdCI6IjE2IiwidW5pdCI6InB4In0sInBhZGRpbmciOnsiZGVza3RvcCI6eyJ0b3AiOiI0MCIsInJpZ2h0IjoiNDAiLCJib3R0b20iOiI0MCIsImxlZnQiOiI0MCJ9fX0sImZpZWxkX2xhYmVsIjp7ImZvbnRfc2l6ZSI6IjE2IiwiZm9udF9jb2xvciI6IiNmZmZmZmYiLCJmb250X3N0eWxlIjp7ImJvbGQiOmZhbHNlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmUiOmZhbHNlLCJ1cHBlcmNhc2UiOmZhbHNlfSwibGluZV9oZWlnaHQiOiIxLjUiLCJtYXJnaW4iOnsiZGVza3RvcCI6eyJ0b3AiOiIxMCIsInJpZ2h0IjowLCJib3R0b20iOiIxMCIsImxlZnQiOjB9fX0sImZpZWxkX3N0eWxlcyI6eyJib3JkZXJfd2lkdGgiOnsidG9wIjoiMCIsInJpZ2h0IjoiMCIsImJvdHRvbSI6IjIiLCJsZWZ0IjoiMCJ9LCJib3JkZXJfY29sb3IiOiIjZmZmZmZmIiwiYmFja2dyb3VuZF9jb2xvciI6IiMwMDU0NGYiLCJmb250X3NpemUiOiIxNiIsImZvbnRfY29sb3IiOiIjZmZmZmZmIiwiYm9yZGVyX3JhZGl1cyI6eyJ0b3AiOiIwIiwicmlnaHQiOiIwIiwiYm90dG9tIjoiMCIsImxlZnQiOiIwIiwidW5pdCI6InB4In0sImJvcmRlcl9mb2N1c19jb2xvciI6IiMwMGU1ODUiLCJwbGFjZWhvbGRlcl9mb250X2NvbG9yIjoiI2ZmZmZmZiIsInBhZGRpbmciOnsiZGVza3RvcCI6eyJ0b3AiOjYsInJpZ2h0IjoiMCIsImJvdHRvbSI6NiwibGVmdCI6IjAifX0sIm1hcmdpbiI6eyJkZXNrdG9wIjp7InRvcCI6IjEwIiwicmlnaHQiOjAsImJvdHRvbSI6IjEwIiwibGVmdCI6MH19fSwiYnV0dG9uIjp7ImZvbnRfc2l6ZSI6IjE2IiwiZm9udF9zdHlsZSI6eyJib2xkIjp0cnVlLCJpdGFsaWMiOmZhbHNlLCJ1bmRlcmxpbmUiOmZhbHNlLCJ1cHBlcmNhc2UiOmZhbHNlfSwiZm9udF9jb2xvciI6IiMwMDU0NGYiLCJiYWNrZ3JvdW5kX2NvbG9yIjoiI2ZmZmZmZiIsImhvdmVyX2JhY2tncm91bmRfY29sb3IiOiIjZDRmM2YyIiwiYm9yZGVyX2NvbG9yIjoiI2ZmZmZmZiIsImJvcmRlcl9ob3Zlcl9jb2xvciI6IiNmZmZmZmYiLCJib3JkZXJfcmFkaXVzIjp7InRvcCI6IjAiLCJyaWdodCI6IjAiLCJib3R0b20iOiIwIiwibGVmdCI6IjAiLCJ1bml0IjoicHgifSwicGFkZGluZyI6eyJkZXNrdG9wIjp7InRvcCI6MTAsInJpZ2h0IjoiMjAiLCJib3R0b20iOjEwLCJsZWZ0IjoiMjAifX0sImhvdmVyX2ZvbnRfY29sb3IiOiIjMDA1NDRmIn0sImNoZWNrYm94X3JhZGlvX3N0eWxlcyI6eyJmb250X3NpemUiOiIxNSIsImZvbnRfY29sb3IiOiIjZmZmZmZmIiwic3R5bGVfdmFyaWF0aW9uIjoib3V0bGluZSIsInNpemUiOiIxOCIsImNvbG9yIjoiI2ZmZmZmZiIsImNoZWNrZWRfY29sb3IiOiIjZmZmZmZmIiwibWFyZ2luIjp7ImRlc2t0b3AiOnsidG9wIjoiMTAiLCJyaWdodCI6IjAiLCJib3R0b20iOiIwIiwibGVmdCI6IjAifX19LCJmaWVsZF9zdWJsYWJlbCI6eyJmb250X2NvbG9yIjoiI2ZmZmZmZiJ9LCJzdWNjZXNzX21lc3NhZ2UiOnsic2hvd19zdWJtaXNzaW9uX21lc3NhZ2UiOmZhbHNlfSwiZXJyb3JfbWVzc2FnZSI6eyJzaG93X3N1Ym1pc3Npb25fbWVzc2FnZSI6ZmFsc2V9LCJ2YWxpZGF0aW9uX21lc3NhZ2UiOnsic2hvd19zdWJtaXNzaW9uX21lc3NhZ2UiOnRydWUsImJhY2tncm91bmRfY29sb3IiOiIjMDA1NDRmIn19",
192
+ "preview_link": "https://demo.wpeverest.com/everest-forms/hotel-booking/",
193
+ "plan": [
194
+ "personal",
195
+ "plus",
196
+ "professional",
197
+ "agency"
198
+ ],
199
+ "addons": {
200
+ "everest-forms-pro": "Everest Forms Pro",
201
+ "everest-forms-style-customizer": "Everest Forms Style Customizer"
202
+ }
203
+ },
204
+ {
205
+ "title": "Modeling Application Form",
206
+ "slug": "modeling-application-form",
207
+ "image": "extensions-json/templates/images/modeling-application-form.jpg",
208
+ "settings": "eyJpZCI6IjExMSIsImZvcm1fZW5hYmxlZCI6IjEiLCJmb3JtX2ZpZWxkX2lkIjoxMCwiZm9ybV9maWVsZHMiOnsiUEVzekZsRzdBRC0xIjp7ImlkIjoiUEVzekZsRzdBRC0xIiwidHlwZSI6ImZpcnN0LW5hbWUiLCJsYWJlbCI6IkZpcnN0IE5hbWUiLCJtZXRhLWtleSI6ImZpcnN0X25hbWVfNDk3NCIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwiem9YbENHUThISS0yIjp7ImlkIjoiem9YbENHUThISS0yIiwidHlwZSI6Imxhc3QtbmFtZSIsImxhYmVsIjoiTGFzdCBOYW1lIiwibWV0YS1rZXkiOiJsYXN0X25hbWVfNTUxMCIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwiM3hKc3BieThZRy03Ijp7ImlkIjoiM3hKc3BieThZRy03IiwidHlwZSI6ImVtYWlsIiwibGFiZWwiOiJFbWFpbCIsIm1ldGEta2V5IjoiZW1haWxfNjYyOCIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOiIxIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IlBsZWFzZSBlbnRlciBhIHZhbGlkIGVtYWlsIGFkZHJlc3MuIiwicGxhY2Vob2xkZXIiOiIiLCJjb25maXJtYXRpb25fcGxhY2Vob2xkZXIiOiIiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIkgzOG5MNzhvSUktOCI6eyJpZCI6IkgzOG5MNzhvSUktOCIsInR5cGUiOiJ1cmwiLCJsYWJlbCI6IldlYnNpdGUiLCJtZXRhLWtleSI6IndlYnNpdGVfdXJsXzg1NTkiLCJkZXNjcmlwdGlvbiI6IllvdSBjYW4gYWxzbyBwcm92aWRlIHVzIHlvdXIgSW5zdGFncmFtIHByb2ZpbGUgbGluayBvciBhbnkgb3RoZXIgcG9ydGZvbGlvIGxpbmtzLiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UiOiJQbGVhc2UgZW50ZXIgYSB2YWxpZCBVUkwuIiwicGxhY2Vob2xkZXIiOiIiLCJjc3MiOiIiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzaG93IiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fSwiem8zb2ltTGVpUS05Ijp7ImlkIjoiem8zb2ltTGVpUS05IiwidHlwZSI6InJhZGlvIiwibGFiZWwiOiJNdWx0aXBsZSBDaG9pY2UiLCJtZXRhLWtleSI6Im11bHRpcGxlX2Nob2ljZV82MDA2IiwiY2hvaWNlcyI6eyIxIjp7ImxhYmVsIjoiTWFsZSIsInZhbHVlIjoiIiwiaW1hZ2UiOiIifSwiMiI6eyJsYWJlbCI6IkZlbWFsZSIsInZhbHVlIjoiIiwiaW1hZ2UiOiIifSwiMyI6eyJsYWJlbCI6Ik90aGVyIiwidmFsdWUiOiIiLCJpbWFnZSI6IiJ9fSwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZC1maWVsZC1tZXNzYWdlIjoiVGhpcyBmaWVsZCBpcyByZXF1aXJlZC4iLCJpbnB1dF9jb2x1bW5zIjoiaW5saW5lIiwiY3NzIjoiIiwiY29ycmVjdF9mZWVkYmFjayI6IiIsImluY29ycmVjdF9mZWVkYmFjayI6IiIsInNjb3JlIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sImNQdFFOVUw2dG0tMyI6eyJpZCI6ImNQdFFOVUw2dG0tMyIsInR5cGUiOiJmaWxlLXVwbG9hZCIsImxhYmVsIjoiRmlsZSBVcGxvYWQiLCJtZXRhLWtleSI6ImZpbGVfdXBsb2FkXzYzMjkiLCJkZXNjcmlwdGlvbiI6IlBsZWFzZSBzdWJtaXQgZm91ciBwaG90b3Mgb2YgeW91cnNlbGY6IGZ1bGwtbGVuZ3RoLCB3YWlzdC11cCwgY2xvc2UtdXAsIGFuZCBwcm9maWxlLiAiLCJleHRlbnNpb25zIjoiIiwibWF4X3NpemUiOiIiLCJtYXhfZmlsZV9udW1iZXIiOiI0IiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIlRUY0EwV1JGWjgtNCI6eyJpZCI6IlRUY0EwV1JGWjgtNCIsInR5cGUiOiJhZGRyZXNzIiwibGFiZWwiOiJBZGRyZXNzIiwibWV0YS1rZXkiOiJhZGRyZXNzXzcyMjgiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UtYWRkcmVzczEiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UtY2l0eSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZS1zdGF0ZSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwicmVxdWlyZWQtZmllbGQtbWVzc2FnZS1wb3N0YWwiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UtY291bnRyeSI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwiYWRkcmVzczFfbGFiZWwiOiJBZGRyZXNzIExpbmUgMSIsImFkZHJlc3MxX3BsYWNlaG9sZGVyIjoiIiwiYWRkcmVzczFfZGVmYXVsdCI6IiIsImFkZHJlc3MyX2xhYmVsIjoiQWRkcmVzcyBMaW5lIDIiLCJhZGRyZXNzMl9wbGFjZWhvbGRlciI6IiIsImFkZHJlc3MyX2RlZmF1bHQiOiIiLCJjaXR5X2xhYmVsIjoiQ2l0eSIsImNpdHlfcGxhY2Vob2xkZXIiOiIiLCJjaXR5X2RlZmF1bHQiOiIiLCJzdGF0ZV9sYWJlbCI6IlN0YXRlIFwvIFByb3ZpbmNlIFwvIFJlZ2lvbiIsInN0YXRlX3BsYWNlaG9sZGVyIjoiIiwic3RhdGVfZGVmYXVsdCI6IiIsInBvc3RhbF9sYWJlbCI6IlppcCBcLyBQb3N0YWwgQ29kZSIsInBvc3RhbF9wbGFjZWhvbGRlciI6IiIsInBvc3RhbF9kZWZhdWx0IjoiIiwiY291bnRyeV9sYWJlbCI6IkNvdW50cnkiLCJjb3VudHJ5X3BsYWNlaG9sZGVyIjoiIiwiY291bnRyeV9kZWZhdWx0IjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIllMR2o5VWhaWGgtNiI6eyJpZCI6IllMR2o5VWhaWGgtNiIsInR5cGUiOiJ0ZXh0YXJlYSIsImxhYmVsIjoiVGVsbCB1cyBhYm91dCB5b3Ugc2hvcnRseS4iLCJtZXRhLWtleSI6InBhcmFncmFwaF90ZXh0XzYzNzYiLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkLWZpZWxkLW1lc3NhZ2UiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkLiIsInBsYWNlaG9sZGVyIjoiIiwibGltaXRfY291bnQiOiIxIiwibGltaXRfbW9kZSI6ImNoYXJhY3RlcnMiLCJkZWZhdWx0X3ZhbHVlIjoiIiwiY3NzIjoiIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX0sIjdIR2hpeTR4NDYtNSI6eyJpZCI6IjdIR2hpeTR4NDYtNSIsInR5cGUiOiJwcml2YWN5LXBvbGljeSIsImxhYmVsIjoiUHJpdmFjeSBQb2xpY3kiLCJtZXRhLWtleSI6InByaXZhY3lfcG9saWN5Xzg0MTQiLCJkZXNjcmlwdGlvbiI6IiIsImNvbnNlbnRfbWVzc2FnZSI6IkkgaGF2ZSByZWFkIGFuZCBhY2NlcHRlZCB0aGUgQXBwbGljYXRpb24gUHJvY2VzcyBhbmQgUnVsZXMgYW5kIHRoZSBQcml2YWN5IFBvbGljeS4iLCJhZGRfbG9jYWxfcGFnZSI6IjEwNyIsImFkZF9jdXN0b21fbGlua19sYWJlbCI6IiIsImFkZF9jdXN0b21fbGlua191cmwiOiIiLCJyZXF1aXJlZCI6IjEiLCJyZXF1aXJlZC1maWVsZC1tZXNzYWdlIjoiVGhpcyBmaWVsZCBpcyByZXF1aXJlZC4iLCJsYWJlbF9oaWRlIjoiMSIsImNzcyI6IiIsImNvbmRpdGlvbmFsX29wdGlvbiI6InNob3ciLCJjb25kaXRpb25hbHMiOnsiMSI6eyIxIjp7ImZpZWxkIjoiLS0tU2VsZWN0IEZpZWxkLS0tIiwib3BlcmF0b3IiOiJpcyJ9fX19fSwic2V0dGluZ3MiOnsiZm9ybV90aXRsZSI6IkFwcGxpY2F0aW9uIEZvcm0gLSBNb2RlbGluZyIsImZvcm1fZGVzY3JpcHRpb24iOiIiLCJmb3JtX2Rpc2FibGVfbWVzc2FnZSI6IlRoaXMgZm9ybSBpcyBkaXNhYmxlZC4iLCJzdWNjZXNzZnVsX2Zvcm1fc3VibWlzc2lvbl9tZXNzYWdlIjoiVGhhbmtzIGZvciBjb250YWN0aW5nIHVzISBXZSB3aWxsIGJlIGluIHRvdWNoIHdpdGggeW91IHNob3J0bHkiLCJzdWJtaXNzaW9uX21lc3NhZ2Vfc2Nyb2xsIjoiMSIsInJlZGlyZWN0X3RvIjoic2FtZSIsImN1c3RvbV9wYWdlIjoiMTA3IiwiZXh0ZXJuYWxfdXJsIjoiIiwibGF5b3V0X2NsYXNzIjoiZGVmYXVsdCIsImZvcm1fY2xhc3MiOiIiLCJzdWJtaXRfYnV0dG9uX3RleHQiOiJTdWJtaXQiLCJzdWJtaXRfYnV0dG9uX3Byb2Nlc3NpbmdfdGV4dCI6IlByb2Nlc3NpbmdcdTIwMjYiLCJzdWJtaXRfYnV0dG9uX2NsYXNzIjoiIiwic3VibWl0Ijp7ImNvbm5lY3Rpb25fMSI6eyJjb25kaXRpb25hbF9sb2dpY19zdGF0dXMiOiIwIiwiY29uZGl0aW9uYWxfb3B0aW9uIjoic2hvdyIsImNvbmRpdGlvbmFscyI6eyIxIjp7IjEiOnsiZmllbGQiOiItLS1TZWxlY3QgRmllbGQtLS0iLCJvcGVyYXRvciI6ImlzIn19fX19LCJkcm9wYm94X2VuYWJsZWQiOiIxIiwiZHJvcGJveF9kZXN0aW5hdGlvbl9wYXRoIjoidGVzdC1hcHBcL3VwbG9hZHMiLCJnb29nbGVfZHJpdmVfZW5hYmxlZCI6IjAiLCJnb29nbGVfZHJpdmVfZGVzdGluYXRpb25fcGF0aCI6IiIsImhvbmV5cG90IjoiMSIsImFqYXhfZm9ybV9zdWJtaXNzaW9uIjoiMCIsImRpc2FibGVkX2VudHJpZXMiOiIwIiwiZW5hYmxlX2VudHJpZXNfZGFzaGJvYXJkX2FuYWx5dGljcyI6IjEiLCJlbWFpbCI6eyJlbmFibGVfZW1haWxfbm90aWZpY2F0aW9uIjoiMSIsImNvbm5lY3Rpb25fMSI6eyJjb25uZWN0aW9uX25hbWUiOiJBZG1pbiBOb3RpZmljYXRpb24iLCJldmZfdG9fZW1haWwiOiJ7YWRtaW5fZW1haWx9IiwiZXZmX2Zyb21fbmFtZSI6ImV2ZXJlc3Rmb3JtcyIsImV2Zl9mcm9tX2VtYWlsIjoie2FkbWluX2VtYWlsfSIsImV2Zl9yZXBseV90byI6IiIsImV2Zl9lbWFpbF9zdWJqZWN0IjoiTmV3IEZvcm0gRW50cnkgIC0gQXBwbGljYXRpb24gRm9ybSAtIE1vZGVsaW5nIiwiZXZmX2VtYWlsX21lc3NhZ2UiOiJ7YWxsX2ZpZWxkc30iLCJjaG9vc2VfdGVtcGxhdGUiOiIwIiwiYXR0YWNoX3BkZl90b19hZG1pbl9lbWFpbCI6IjAiLCJzaG93X2hlYWRlcl9pbl9hdHRhY2htZW50X3BkZl9maWxlIjoiMCIsImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6IjN4SnNwYnk4WUctNyIsIm9wZXJhdG9yIjoiaXMifX19fX0sImZvcm1fcmVzdHJpY3Rpb24iOnsibWF4X2VudHJ5X251bWJlciI6IjAiLCJlbnRyeV9wZXJpb2QiOiJ0b3RhbF9lbnRyaWVzIiwibWF4X2VudHJ5X21lc3NhZ2UiOiJNYXhpbXVtIG51bWJlciBvZiBlbnRyaWVzIGV4Y2VlZGVkLiIsInN1Ym1pc3Npb25fZGF0ZV9zdGFydCI6IiIsInN1Ym1pc3Npb25fZGF0ZV9lbmQiOiIiLCJmb3JtX3dhaXRpbmdfbWVzc2FnZSI6IkZvcm0gc3VibWlzc2lvbiBpcyBub3Qgc3RhcnRlZCB5ZXQuIiwiZm9ybV9leHBpcmVkX21lc3NhZ2UiOiJGb3JtIHN1Ym1pc3Npb24gaXMgbm93IGNsb3NlZC4iLCJyZXF1aXJlZF9sb2dpbl9tZXNzYWdlIjoiWW91IG11c3QgYmUgbG9nZ2VkIGluIHRvIHN1Ym1pdCB0aGUgZm9ybS4iLCJwYXNzd29yZF9mb3JtX3Bhc3N3b3JkIjoiIiwicGFzc3dvcmRfZm9ybV9tZXNzYWdlIjoiVGhpcyBmb3JtIGlzIHBhc3N3b3JkIHByb3RlY3RlZC4iLCJlbXB0eV9zdWJtaXNzaW9uX21lc3NhZ2UiOiJTb3JyeSwgeW91IGNhbm5vdCBzdWJtaXQgYW4gZW1wdHkgZm9ybS4ifSwiZW5hYmxlX211bHRpX3BhcnQiOiIwIiwibXVsdGlfcGFydCI6eyJpbmRpY2F0b3IiOiJwcm9ncmVzcyIsImluZGljYXRvcl9jb2xvciI6IiM1MWNmNjYiLCJuYXZfYWxpZ24iOiJjZW50ZXIifSwicG9zdF9zdWJtaXNzaW9uc190aXRsZSI6IiIsInBvc3Rfc3VibWlzc2lvbnNfY29udGVudCI6IiIsInBvc3Rfc3VibWlzc2lvbnNfZXhjZXJwdCI6IiIsInBvc3Rfc3VibWlzc2lvbnNfZmVhdHVyZWQiOiIiLCJwb3N0X3N1Ym1pc3Npb25zX3R5cGUiOiJwb3N0IiwicG9zdF9zdWJtaXNzaW9uc19zdGF0dXMiOiJwZW5kaW5nIiwicG9zdF9zdWJtaXNzaW9uc19hdXRob3IiOiIiLCJwb3N0X3RheF9jYXRlZ29yeSI6eyIxIjoiIn0sInBvc3RfdGF4X2NhdGVnb3J5X3ZhbHVlIjp7IjEiOiIifSwicG9zdF90YXhfdGFncyI6eyIxIjoiIn0sInBvc3RfdGF4X3RhZ3NfdmFsdWUiOnsiMSI6IiJ9LCJlbmFibGVfc3VydmV5IjoiMCIsImVuYWJsZV9wb2xsIjoiMCIsImVuYWJsZV9xdWl6IjoiMCIsInN1ZmZsZV9xdWVzdGlvbnMiOiIwIiwicXVpel9yZXBvcnRpbmciOiIwIiwicXVpel9yZXBvcnRpbmdfdHlwZSI6Imxhc3QiLCJvdmVyX2FsbF9mZWVkYmFjayI6IjAiLCJzY29yZV9mZWVkYmFjayI6eyIxIjp7ImZyb20iOiIwIiwidG8iOiIxMCIsImZlZWRiYWNrIjoiIn19LCJ1c2VyX3JlZ2lzdHJhdGlvbl91c2VyX2xvZ2luIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fZmlyc3RfbmFtZSI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX2xhc3RfbmFtZSI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX2Rpc3BsYXlfbmFtZSI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX3VzZXJfcGFzcyI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX3VzZXJfZW1haWwiOiIzeEpzcGJ5OFlHLTciLCJ1c2VyX3JlZ2lzdHJhdGlvbl91c2VyX3VybCI6IiIsInVzZXJfcmVnaXN0cmF0aW9uX2Rlc2NyaXB0aW9uIjoiIiwidXNlcl9yZWdpc3RyYXRpb25fcm9sZSI6InN1YnNjcmliZXIiLCJ1c2VyX3JlZ2lzdHJhdGlvbl9sb2dpbl9vcHRpb25zIjoiYXV0b19sb2dpbiIsInVzZXJfcmVnaXN0cmF0aW9uX2VtYWlsX3VzZXIiOiIwIiwidXNlcl9yZWdpc3RyYXRpb25fZW1haWxfYWRtaW4iOiIwIiwicmVnaXN0cmF0aW9uX2FjdGl2YXRpb25fY29uZmlybWF0aW9uIjoiIn0sImludGVncmF0aW9ucyI6eyJ6YXBpZXIiOnsiZW5hYmxlX3phcGllciI6IjAiLCJ3ZWJob29rX3VybCI6IiIsInphcGllcl9jb25uZWN0aW9uIjp7ImNvbmRpdGlvbmFsX2xvZ2ljIjp7ImNvbmRpdGlvbiI6ImlzIn19fX0sInBheW1lbnRzIjp7InBheXBhbCI6eyJlbmFibGVfcGF5cGFsIjoiMSIsInBheXBhbF9lbWFpbCI6IiIsInBheW1lbnRfbW9kZSI6InByb2R1Y3Rpb24iLCJwYXltZW50X3R5cGUiOiJwcm9kdWN0X3NlcnZpY2UiLCJjYW5jZWxfdXJsIjoiIiwiY29ubmVjdGlvbl8xIjp7ImNvbmRpdGlvbmFsX2xvZ2ljX3N0YXR1cyI6IjAiLCJjb25kaXRpb25hbF9vcHRpb24iOiJzZW5kIiwiY29uZGl0aW9uYWxzIjp7IjEiOnsiMSI6eyJmaWVsZCI6Ii0tLVNlbGVjdCBGaWVsZC0tLSIsIm9wZXJhdG9yIjoiaXMifX19fX19LCJzdHJ1Y3R1cmUiOnsicm93XzEiOnsiZ3JpZF8xIjpbIlBFc3pGbEc3QUQtMSJdLCJncmlkXzIiOlsiem9YbENHUThISS0yIl19LCJyb3dfMiI6eyJncmlkXzEiOlsiM3hKc3BieThZRy03IiwiSDM4bkw3OG9JSS04Iiwiem8zb2ltTGVpUS05IiwiY1B0UU5VTDZ0bS0zIiwiVFRjQTBXUkZaOC00IiwiWUxHajlVaFpYaC02IiwiN0hHaGl5NHg0Ni01Il19fX0=",
209
+ "styles": "eyJ3cmFwcGVyIjp7ImJhY2tncm91bmRfaW1hZ2UiOiJodHRwczpcL1wvcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbVwvd3BldmVyZXN0XC9leHRlbnNpb25zLWpzb25cL21hc3RlclwvZXZlcmVzdC1mb3Jtc1wvdGVtcGxhdGVzXC9pbWFnZXNcL2JnLWltYWdlc1wvZmFzaGlvbi1iZy5qcGciLCJiYWNrZ3JvdW5kX3ByZXNldCI6ImRlZmF1bHQiLCJwYWRkaW5nIjp7ImRlc2t0b3AiOnsidG9wIjoiMjAiLCJyaWdodCI6IjQwIiwiYm90dG9tIjoiNDAiLCJsZWZ0IjoiNDAifX0sImJhY2tncm91bmRfcG9zaXRpb25feCI6ImxlZnQiLCJiYWNrZ3JvdW5kX3NpemUiOiJjb3ZlciIsImJhY2tncm91bmRfcmVwZWF0IjoicmVwZWF0IiwiYmFja2dyb3VuZF9hdHRhY2htZW50Ijoic2Nyb2xsIiwiZm9udF9mYW1pbHkiOiJKb3NlZmluIFNhbnMifSwiZmllbGRfc3R5bGVzIjp7ImJvcmRlcl93aWR0aCI6eyJ0b3AiOiIyIiwicmlnaHQiOiIyIiwiYm90dG9tIjoiMiIsImxlZnQiOiIyIn0sImJvcmRlcl9jb2xvciI6IiNmZmZmZmYiLCJib3JkZXJfcmFkaXVzIjp7InRvcCI6IjAiLCJyaWdodCI6IjAiLCJib3R0b20iOiIwIiwibGVmdCI6IjAiLCJ1bml0IjoicHgifSwiYmFja2dyb3VuZF9jb2xvciI6InJnYmEoMjU1LDI1NSwyNTUsMC4zKSIsImJvcmRlcl9mb2N1c19jb2xvciI6IiMwMGQ0ZmYiLCJwYWRkaW5nIjp7ImRlc2t0b3AiOnsidG9wIjoiMTAiLCJyaWdodCI6MTIsImJvdHRvbSI6IjEwIiwibGVmdCI6MTJ9fSwiZm9udF9jb2xvciI6IiNmZmZmZmYiLCJwbGFjZWhvbGRlcl9mb250X2NvbG9yIjoiI2ZmZmZmZiJ9LCJmaWVsZF9sYWJlbCI6eyJmb250X3NpemUiOiIxNiIsImZvbnRfY29sb3IiOiIjZmZmZmZmIiwiZm9udF9zdHlsZSI6eyJib2xkIjpmYWxzZSwiaXRhbGljIjpmYWxzZSwidW5kZXJsaW5lIjpmYWxzZSwidXBwZXJjYXNlIjpmYWxzZX0sImxpbmVfaGVpZ2h0IjoiMS40IiwibWFyZ2luIjp7ImRlc2t0b3AiOnsidG9wIjoiMTUiLCJyaWdodCI6MCwiYm90dG9tIjoiMTAiLCJsZWZ0IjowfX19LCJmaWVsZF9zdWJsYWJlbCI6eyJmb250X2NvbG9yIjoiI2UwZTBlMCJ9LCJmaWVsZF9kZXNjcmlwdGlvbiI6eyJmb250X2NvbG9yIjoiI2ZmZmZmZiJ9LCJjaGVja2JveF9yYWRpb19zdHlsZXMiOnsiZm9udF9jb2xvciI6IiNmZmZmZmYiLCJzdHlsZV92YXJpYXRpb24iOiJvdXRsaW5lIiwiY29sb3IiOiIjZmZmZmZmIiwiY2hlY2tlZF9jb2xvciI6IiMxMmM4YTMiLCJtYXJnaW4iOnsiZGVza3RvcCI6eyJ0b3AiOjAsInJpZ2h0IjoyMCwiYm90dG9tIjoiMTAiLCJsZWZ0IjowfX0sInNpemUiOiIxNyJ9LCJidXR0b24iOnsiZm9udF9jb2xvciI6IiNmZmZmZmYiLCJiYWNrZ3JvdW5kX2NvbG9yIjoiIzEyYzhhMyIsImJvcmRlcl9jb2xvciI6IiMxMmM4YTMiLCJmb250X3NpemUiOiIxNiIsImJvcmRlcl9yYWRpdXMiOnsidG9wIjoiMCIsInJpZ2h0IjoiMCIsImJvdHRvbSI6IjAiLCJsZWZ0IjoiMCIsInVuaXQiOiJweCJ9LCJsaW5lX2hlaWdodCI6IjEuMyIsInBhZGRpbmciOnsiZGVza3RvcCI6eyJ0b3AiOiIxNSIsInJpZ2h0IjoiNDAiLCJib3R0b20iOiIxNSIsImxlZnQiOiI0MCJ9fSwiaG92ZXJfZm9udF9jb2xvciI6IiNmZmZmZmYiLCJob3Zlcl9iYWNrZ3JvdW5kX2NvbG9yIjoiIzAwYTU4NCIsImJvcmRlcl9ob3Zlcl9jb2xvciI6IiMwMGE1ODQiLCJib3JkZXJfd2lkdGgiOnsidG9wIjoiMiIsInJpZ2h0IjoiMiIsImJvdHRvbSI6IjIiLCJsZWZ0IjoiMiJ9fSwiZmlsZV91cGxvYWRfc3R5bGVzIjp7ImJhY2tncm91bmRfY29sb3IiOiJyZ2JhKDI1NSwyNTUsMjU1LDApIiwiZm9udF9zaXplIjoiMTYiLCJib3JkZXJfd2lkdGgiOnsidG9wIjoiMiIsInJpZ2h0IjoiMiIsImJvdHRvbSI6IjIiLCJsZWZ0IjoiMiJ9LCJib3JkZXJfY29sb3IiOiIjZmZmZmZmIiwicGFkZGluZyI6eyJkZXNrdG9wIjp7InRvcCI6IjI1IiwicmlnaHQiOiIyNSIsImJvdHRvbSI6IjI1IiwibGVmdCI6IjI1In19LCJmb250X2NvbG9yIjoiI2ZmZmZmZiJ9LCJzZWN0aW9uX3RpdGxlIjp7ImZvbnRfc2l6ZSI6IjE4IiwiZm9udF9jb2xvciI6IiNmZmZmZmYifX0=",
210
+ "preview_link": "https://demo.wpeverest.com/everest-forms/modeling-application-form/",
211
+ "plan": [
212
+ "personal",
213
+ "plus",
214
+ "professional",
215
+ "agency"
216
+ ],
217
+ "addons": {
218
+ "everest-forms-pro": "Everest Forms Pro",
219
+ "everest-forms-style-customizer": "Everest Forms Style Customizer"
220
+ }
221
+ }
222
+ ]
223
+ }
assets/extensions-json/templates/images/Advanced Contact Form.png ADDED
Binary file
assets/extensions-json/templates/images/Donation Form.png ADDED
Binary file
assets/extensions-json/templates/images/Job Vacancy Form.png ADDED
Binary file
assets/extensions-json/templates/images/Survey Form.png ADDED
Binary file
assets/extensions-json/templates/images/advanced-contact-form.png ADDED
Binary file
assets/extensions-json/templates/images/design-agency-request-a-quote.png ADDED
Binary file
assets/extensions-json/templates/images/donation-form.png ADDED
Binary file
assets/extensions-json/templates/images/ebook-form.png ADDED
Binary file
assets/extensions-json/templates/images/hotel-booking.png ADDED
Binary file
assets/extensions-json/templates/images/job-vacancy-form.jpg ADDED
Binary file
assets/extensions-json/templates/images/leave-request-form.png ADDED
Binary file
assets/extensions-json/templates/images/medical-appointment-form.png ADDED
Binary file
assets/extensions-json/templates/images/modeling-application-form.jpg ADDED
Binary file
assets/extensions-json/templates/images/new-form.png ADDED
Binary file
assets/extensions-json/templates/images/restaurant-table-booking.png ADDED
Binary file
assets/extensions-json/templates/images/simple-contact-form.png ADDED
Binary file
assets/extensions-json/templates/images/simple-registration.png ADDED
Binary file
assets/extensions-json/templates/images/simple-support-form.png ADDED
Binary file
assets/extensions-json/templates/images/style-customizer.png ADDED
Binary file
assets/extensions-json/templates/images/survey-form.png ADDED
Binary file
assets/extensions-json/templates/template_sections.json ADDED
File without changes
assets/js/admin/form-template-controller.js CHANGED
@@ -1,130 +1,210 @@
1
  /* global evf_template_controller */
2
- jQuery( function( $ ) {
3
-
4
  /**
5
  * Template actions.
6
  */
7
- var evf_template_controller = {
8
- all: '#evf-form-all',
9
- basic: '#evf-form-basic',
10
- pro: '#evf-form-pro',
11
  results: evf_templates.evf_template_all,
12
- init: function() {
13
  evf_template_controller.latch_hooks();
14
  },
15
- latch_hooks: function() {
16
- $( document.body ).ready( function() {
17
- $( evf_template_controller.all ).click( function( e ) {
18
  e.preventDefault();
19
- evf_template_controller.sort_all( this );
20
- } );
21
- $( evf_template_controller.basic ).click( function( e ) {
22
  e.preventDefault();
23
- evf_template_controller.sort_basic( this );
24
- } );
25
- $( evf_template_controller.pro ).click( function( e ) {
26
  e.preventDefault();
27
- evf_template_controller.sort_pro( this );
28
- } );
29
- $( '.page-title-action' ).click( function( e ) {
30
  e.stopImmediatePropagation();
31
 
32
- $( this ).html( evf_templates.template_refresh + ' <div class="evf-loading evf-loading-active"></div>' );
33
- } );
34
- } );
 
 
 
35
  },
36
- sort_all: function( el ) {
37
- evf_template_controller.class_update( $(el) );
38
- evf_template_controller.render_results( evf_template_controller.results, 'all' );
 
 
 
39
  },
40
- sort_basic: function( el ) {
41
- evf_template_controller.class_update( $(el) );
42
- evf_template_controller.render_results( evf_template_controller.results, 'free' );
 
 
 
43
  },
44
- sort_pro: function( el ) {
45
- evf_template_controller.class_update( $(el) );
46
- evf_template_controller.render_results( evf_template_controller.results, 'pro' );
 
 
 
47
  },
48
- class_update: function( $el ) {
49
- $( '.everest-forms-tab-nav' ).removeClass( 'active' );
50
- $el.parent().addClass( 'active' );
51
  },
52
- render_results: function( template, allow ) {
53
- var el_to_append = $( '.evf-setup-templates' ),
54
  error = '<div class="evf-loading evf-loading-active"></div>';
55
 
56
- if ( ! template ) {
57
- $( '#message' ).remove();
58
- el_to_append.html( error );
59
 
60
  // Adds a loading screen so the async results is populated.
61
- window.setTimeout( function() {
62
- evf_template_controller.render_results( evf_template_controller.results, allow );
63
- }, 1000 );
 
 
 
64
 
65
  return;
66
  }
67
 
68
- $( '.everest-forms-form-template' ).html( '' );
69
-
70
- template.forEach( function( tuple ) {
71
- var toAppend = '',
72
- plan = ( tuple.plan.includes('free') ) ? 'free' : 'pro',
73
- data_plan = $( '.everest-forms-form-template' ).data( 'license-type' );
74
-
75
- if ( 'all' === allow || 'blank' === tuple.slug ) {
76
- toAppend = evf_template_controller.template_snippet( tuple, plan, data_plan );
77
- } else if ( plan === allow ) {
78
- toAppend = evf_template_controller.template_snippet( tuple, plan, data_plan );
 
 
 
 
 
 
 
 
 
 
79
  }
80
 
81
- el_to_append.append( toAppend );
82
- } );
83
  },
84
- template_snippet: function( template, plan, data_plan ) {
85
- var html = '',
86
- modal = 'evf-template-select';
87
- data_plan = ( '' === data_plan ) ? 'free' : data_plan.replace('-lifetime','');
88
- if ( ! template.plan.includes( 'free' ) && ! template.plan.includes( data_plan ) ) {
89
- modal = 'upgrade-modal';
 
 
 
 
90
  }
91
 
92
- html += '<div class="everest-forms-template-wrap evf-template" id="everest-forms-template-' + template.slug + '" data-plan="' + plan + '">';
 
 
 
 
 
93
 
94
- if ( 'blank' !== template.slug ) {
95
  html += '<figure class="everest-forms-screenshot" ';
96
  } else {
97
- html += '<figure class="everest-forms-screenshot evf-template-select" ';
 
98
  }
99
 
100
- html += 'data-template-name-raw="' + template.title + '" data-template="' + template.slug + '" data-template-name="' + template.title + ' template">';
101
- html += '<img src=" ' + template.image +' ">';
102
-
103
- if ( 'blank' !== template.slug ) {
104
- html += '<div class="form-action"><a href="#" class="everest-forms-btn everest-forms-btn-primary ' + modal +'" data-licence-plan="' + data_plan + '" data-template-name-raw="' + template.title + '" data-template-name="' + template.title + ' template" data-template="' + template.slug + '">' + evf_templates.i18n_get_started + '</a>';
105
- html += '<a href="' + template.preview_link + '" target="_blank" class="everest-forms-btn everest-forms-btn-secondary">' + evf_templates.i18n_get_preview + '</a></div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  }
107
 
108
- if ( ! template.plan.includes( 'free' ) ) {
109
- var $badge_text = '';
110
- if ( template.plan.includes( 'personal' ) ) {
111
- $badge_text = 'Personal';
112
- } else if ( template.plan.includes( 'plus' ) ) {
113
- $badge_text = 'Plus';
114
- } else if ( template.plan.includes( 'professional' ) ) {
115
- $badge_text = 'Professional';
116
- } else {
117
- $badge_text = 'Agency';
118
- }
119
-
120
- html += '<span class="everest-forms-badge everest-forms-badge--success">' + $badge_text + '</span>';
 
 
 
121
  }
122
 
123
  html += '</figure><div class="everest-forms-form-id-container">';
124
- html += '<a class="everest-forms-template-name ' + modal + '" href="#" data-template-name-raw="' + template.title + '" data-licence-plan="' + data_plan + '" data-template="' + template.slug + '" data-template-name="' + template.title + ' template">' + template.title + '</a></div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
125
 
126
  return html;
127
- }
128
  };
129
 
130
  evf_template_controller.init();
1
  /* global evf_template_controller */
2
+ jQuery(function ($) {
 
3
  /**
4
  * Template actions.
5
  */
6
+ var evf_template_controller = {
7
+ all: "#evf-form-all",
8
+ basic: "#evf-form-basic",
9
+ pro: "#evf-form-pro",
10
  results: evf_templates.evf_template_all,
11
+ init: function () {
12
  evf_template_controller.latch_hooks();
13
  },
14
+ latch_hooks: function () {
15
+ $(document.body).ready(function () {
16
+ $(evf_template_controller.all).click(function (e) {
17
  e.preventDefault();
18
+ evf_template_controller.sort_all(this);
19
+ });
20
+ $(evf_template_controller.basic).click(function (e) {
21
  e.preventDefault();
22
+ evf_template_controller.sort_basic(this);
23
+ });
24
+ $(evf_template_controller.pro).click(function (e) {
25
  e.preventDefault();
26
+ evf_template_controller.sort_pro(this);
27
+ });
28
+ $(".page-title-action").click(function (e) {
29
  e.stopImmediatePropagation();
30
 
31
+ $(this).html(
32
+ evf_templates.template_refresh +
33
+ ' <div class="evf-loading evf-loading-active"></div>'
34
+ );
35
+ });
36
+ });
37
  },
38
+ sort_all: function (el) {
39
+ evf_template_controller.class_update($(el));
40
+ evf_template_controller.render_results(
41
+ evf_template_controller.results,
42
+ "all"
43
+ );
44
  },
45
+ sort_basic: function (el) {
46
+ evf_template_controller.class_update($(el));
47
+ evf_template_controller.render_results(
48
+ evf_template_controller.results,
49
+ "free"
50
+ );
51
  },
52
+ sort_pro: function (el) {
53
+ evf_template_controller.class_update($(el));
54
+ evf_template_controller.render_results(
55
+ evf_template_controller.results,
56
+ "pro"
57
+ );
58
  },
59
+ class_update: function ($el) {
60
+ $(".everest-forms-tab-nav").removeClass("active");
61
+ $el.parent().addClass("active");
62
  },
63
+ render_results: function (template, allow) {
64
+ var el_to_append = $(".evf-setup-templates"),
65
  error = '<div class="evf-loading evf-loading-active"></div>';
66
 
67
+ if (!template) {
68
+ $("#message").remove();
69
+ el_to_append.html(error);
70
 
71
  // Adds a loading screen so the async results is populated.
72
+ window.setTimeout(function () {
73
+ evf_template_controller.render_results(
74
+ evf_template_controller.results,
75
+ allow
76
+ );
77
+ }, 1000);
78
 
79
  return;
80
  }
81
 
82
+ $(".everest-forms-form-template").html("");
83
+
84
+ template.forEach(function (tuple) {
85
+ var toAppend = "",
86
+ plan = tuple.plan.includes("free") ? "free" : "pro",
87
+ data_plan = $(".everest-forms-form-template").data(
88
+ "license-type"
89
+ );
90
+
91
+ if ("all" === allow || "blank" === tuple.slug) {
92
+ toAppend = evf_template_controller.template_snippet(
93
+ tuple,
94
+ plan,
95
+ data_plan
96
+ );
97
+ } else if (plan === allow) {
98
+ toAppend = evf_template_controller.template_snippet(
99
+ tuple,
100
+ plan,
101
+ data_plan
102
+ );
103
  }
104
 
105
+ el_to_append.append(toAppend);
106
+ });
107
  },
108
+ template_snippet: function (template, plan, data_plan) {
109
+ var html = "",
110
+ modal = "evf-template-select";
111
+ data_plan =
112
+ "" === data_plan ? "free" : data_plan.replace("-lifetime", "");
113
+ if (
114
+ !template.plan.includes("free") &&
115
+ !template.plan.includes(data_plan)
116
+ ) {
117
+ modal = "upgrade-modal";
118
  }
119
 
120
+ html +=
121
+ '<div class="everest-forms-template-wrap evf-template" id="everest-forms-template-' +
122
+ template.slug +
123
+ '" data-plan="' +
124
+ plan +
125
+ '">';
126
 
127
+ if ("blank" !== template.slug) {
128
  html += '<figure class="everest-forms-screenshot" ';
129
  } else {
130
+ html +=
131
+ '<figure class="everest-forms-screenshot evf-template-select" ';
132
  }
133
 
134
+ html +=
135
+ 'data-template-name-raw="' +
136
+ template.title +
137
+ '" data-template="' +
138
+ template.slug +
139
+ '" data-template-name="' +
140
+ template.title +
141
+ ' template">';
142
+ html +=
143
+ '<img src=" ' +
144
+ evf_templates.evf_plugin_url +
145
+ "/assets/" +
146
+ template.image +
147
+ ' ">';
148
+
149
+ if ("blank" !== template.slug) {
150
+ html +=
151
+ '<div class="form-action"><a href="#" class="everest-forms-btn everest-forms-btn-primary ' +
152
+ modal +
153
+ '" data-licence-plan="' +
154
+ data_plan +
155
+ '" data-template-name-raw="' +
156
+ template.title +
157
+ '" data-template-name="' +
158
+ template.title +
159
+ ' template" data-template="' +
160
+ template.slug +
161
+ '">' +
162
+ evf_templates.i18n_get_started +
163
+ "</a>";
164
+ html +=
165
+ '<a href="' +
166
+ template.preview_link +
167
+ '" target="_blank" class="everest-forms-btn everest-forms-btn-secondary">' +
168
+ evf_templates.i18n_get_preview +
169
+ "</a></div>";
170
  }
171
 
172
+ if (!template.plan.includes("free")) {
173
+ var $badge_text = "";
174
+ if (template.plan.includes("personal")) {
175
+ $badge_text = "Personal";
176
+ } else if (template.plan.includes("plus")) {
177
+ $badge_text = "Plus";
178
+ } else if (template.plan.includes("professional")) {
179
+ $badge_text = "Professional";
180
+ } else {
181
+ $badge_text = "Agency";
182
+ }
183
+
184
+ html +=
185
+ '<span class="everest-forms-badge everest-forms-badge--success">' +
186
+ $badge_text +
187
+ "</span>";
188
  }
189
 
190
  html += '</figure><div class="everest-forms-form-id-container">';
191
+ html +=
192
+ '<a class="everest-forms-template-name ' +
193
+ modal +
194
+ '" href="#" data-template-name-raw="' +
195
+ template.title +
196
+ '" data-licence-plan="' +
197
+ data_plan +
198
+ '" data-template="' +
199
+ template.slug +
200
+ '" data-template-name="' +
201
+ template.title +
202
+ ' template">' +
203
+ template.title +
204
+ "</a></div>";
205
 
206
  return html;
207
+ },
208
  };
209
 
210
  evf_template_controller.init();
assets/js/admin/form-template-controller.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(n){var i={all:"#evf-form-all",basic:"#evf-form-basic",pro:"#evf-form-pro",results:evf_templates.evf_template_all,init:function(){i.latch_hooks()},latch_hooks:function(){n(document.body).ready(function(){n(i.all).click(function(e){e.preventDefault(),i.sort_all(this)}),n(i.basic).click(function(e){e.preventDefault(),i.sort_basic(this)}),n(i.pro).click(function(e){e.preventDefault(),i.sort_pro(this)}),n(".page-title-action").click(function(e){e.stopImmediatePropagation(),n(this).html(evf_templates.template_refresh+' <div class="evf-loading evf-loading-active"></div>')})})},sort_all:function(e){i.class_update(n(e)),i.render_results(i.results,"all")},sort_basic:function(e){i.class_update(n(e)),i.render_results(i.results,"free")},sort_pro:function(e){i.class_update(n(e)),i.render_results(i.results,"pro")},class_update:function(e){n(".everest-forms-tab-nav").removeClass("active"),e.parent().addClass("active")},render_results:function(e,l){var r=n(".evf-setup-templates");if(!e)return n("#message").remove(),r.html('<div class="evf-loading evf-loading-active"></div>'),void window.setTimeout(function(){i.render_results(i.results,l)},1e3);n(".everest-forms-form-template").html(""),e.forEach(function(e){var t="",a=e.plan.includes("free")?"free":"pro",s=n(".everest-forms-form-template").data("license-type");"all"!==l&&"blank"!==e.slug&&a!==l||(t=i.template_snippet(e,a,s)),r.append(t)})},template_snippet:function(e,t,a){var s="",l="evf-template-select";return a=""===a?"free":a.replace("-lifetime",""),e.plan.includes("free")||e.plan.includes(a)||(l="upgrade-modal"),s+='<div class="everest-forms-template-wrap evf-template" id="everest-forms-template-'+e.slug+'" data-plan="'+t+'">',"blank"!==e.slug?s+='<figure class="everest-forms-screenshot" ':s+='<figure class="everest-forms-screenshot evf-template-select" ',s+='data-template-name-raw="'+e.title+'" data-template="'+e.slug+'" data-template-name="'+e.title+' template">',s+='<img src=" '+e.image+' ">',"blank"!==e.slug&&(s+='<div class="form-action"><a href="#" class="everest-forms-btn everest-forms-btn-primary '+l+'" data-licence-plan="'+a+'" data-template-name-raw="'+e.title+'" data-template-name="'+e.title+' template" data-template="'+e.slug+'">'+evf_templates.i18n_get_started+"</a>",s+='<a href="'+e.preview_link+'" target="_blank" class="everest-forms-btn everest-forms-btn-secondary">'+evf_templates.i18n_get_preview+"</a></div>"),e.plan.includes("free")||(s+='<span class="everest-forms-badge everest-forms-badge--success">'+(e.plan.includes("personal")?"Personal":e.plan.includes("plus")?"Plus":e.plan.includes("professional")?"Professional":"Agency")+"</span>"),s+='</figure><div class="everest-forms-form-id-container">',s+='<a class="everest-forms-template-name '+l+'" href="#" data-template-name-raw="'+e.title+'" data-licence-plan="'+a+'" data-template="'+e.slug+'" data-template-name="'+e.title+' template">'+e.title+"</a></div>"}};i.init()});
1
+ jQuery(function(n){var i={all:"#evf-form-all",basic:"#evf-form-basic",pro:"#evf-form-pro",results:evf_templates.evf_template_all,init:function(){i.latch_hooks()},latch_hooks:function(){n(document.body).ready(function(){n(i.all).click(function(e){e.preventDefault(),i.sort_all(this)}),n(i.basic).click(function(e){e.preventDefault(),i.sort_basic(this)}),n(i.pro).click(function(e){e.preventDefault(),i.sort_pro(this)}),n(".page-title-action").click(function(e){e.stopImmediatePropagation(),n(this).html(evf_templates.template_refresh+' <div class="evf-loading evf-loading-active"></div>')})})},sort_all:function(e){i.class_update(n(e)),i.render_results(i.results,"all")},sort_basic:function(e){i.class_update(n(e)),i.render_results(i.results,"free")},sort_pro:function(e){i.class_update(n(e)),i.render_results(i.results,"pro")},class_update:function(e){n(".everest-forms-tab-nav").removeClass("active"),e.parent().addClass("active")},render_results:function(e,l){var r=n(".evf-setup-templates");if(!e)return n("#message").remove(),r.html('<div class="evf-loading evf-loading-active"></div>'),void window.setTimeout(function(){i.render_results(i.results,l)},1e3);n(".everest-forms-form-template").html(""),e.forEach(function(e){var t="",a=e.plan.includes("free")?"free":"pro",s=n(".everest-forms-form-template").data("license-type");"all"!==l&&"blank"!==e.slug&&a!==l||(t=i.template_snippet(e,a,s)),r.append(t)})},template_snippet:function(e,t,a){var s="",l="evf-template-select";return a=""===a?"free":a.replace("-lifetime",""),e.plan.includes("free")||e.plan.includes(a)||(l="upgrade-modal"),s+='<div class="everest-forms-template-wrap evf-template" id="everest-forms-template-'+e.slug+'" data-plan="'+t+'">',"blank"!==e.slug?s+='<figure class="everest-forms-screenshot" ':s+='<figure class="everest-forms-screenshot evf-template-select" ',s+='data-template-name-raw="'+e.title+'" data-template="'+e.slug+'" data-template-name="'+e.title+' template">',s+='<img src=" '+evf_templates.evf_plugin_url+"/assets/"+e.image+' ">',"blank"!==e.slug&&(s+='<div class="form-action"><a href="#" class="everest-forms-btn everest-forms-btn-primary '+l+'" data-licence-plan="'+a+'" data-template-name-raw="'+e.title+'" data-template-name="'+e.title+' template" data-template="'+e.slug+'">'+evf_templates.i18n_get_started+"</a>",s+='<a href="'+e.preview_link+'" target="_blank" class="everest-forms-btn everest-forms-btn-secondary">'+evf_templates.i18n_get_preview+"</a></div>"),e.plan.includes("free")||(s+='<span class="everest-forms-badge everest-forms-badge--success">'+(e.plan.includes("personal")?"Personal":e.plan.includes("plus")?"Plus":e.plan.includes("professional")?"Professional":"Agency")+"</span>"),s+='</figure><div class="everest-forms-form-id-container">',s+='<a class="everest-forms-template-name '+l+'" href="#" data-template-name-raw="'+e.title+'" data-licence-plan="'+a+'" data-template="'+e.slug+'" data-template-name="'+e.title+' template">'+e.title+"</a></div>"}};i.init()});
everest-forms.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Everest Forms
4
  * Plugin URI: https://wpeverest.com/wordpress-plugins/everest-forms/
5
  * Description: Drag and Drop contact form builder to easily create simple to complex forms for any purpose. Lightweight, Beautiful design, responsive and more.
6
- * Version: 1.8.2
7
  * Author: WPEverest
8
  * Author URI: https://wpeverest.com
9
  * Text Domain: everest-forms
3
  * Plugin Name: Everest Forms
4
  * Plugin URI: https://wpeverest.com/wordpress-plugins/everest-forms/
5
  * Description: Drag and Drop contact form builder to easily create simple to complex forms for any purpose. Lightweight, Beautiful design, responsive and more.
6
+ * Version: 1.8.2.1
7
  * Author: WPEverest
8
  * Author URI: https://wpeverest.com
9
  * Text Domain: everest-forms
includes/abstracts/class-evf-form-fields.php CHANGED
@@ -340,7 +340,7 @@ abstract class EVF_Form_Fields {
340
  }
341
 
342
  if ( $echo ) {
343
- echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
344
  } else {
345
  return $output;
346
  }
@@ -1408,7 +1408,7 @@ abstract class EVF_Form_Fields {
1408
  do_action( "everest_forms_field_options_bottom_{$option}", $field, $this );
1409
  }
1410
 
1411
- echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
1412
 
1413
  if ( 'open' === $markup ) {
1414
  do_action( "everest_forms_field_options_top_{$option}", $field, $this );
@@ -1418,7 +1418,7 @@ abstract class EVF_Form_Fields {
1418
  do_action( "everest_forms_field_options_after_{$option}", $field, $this );
1419
  }
1420
  } else {
1421
- echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
1422
  }
1423
  } else {
1424
  return $output;
@@ -1534,7 +1534,7 @@ abstract class EVF_Form_Fields {
1534
  foreach ( $values as $value ) {
1535
  $default = isset( $value['default'] ) ? $value['default'] : '';
1536
  $selected = checked( '1', $default, false );
1537
- $placeholder = evf()->plugin_url() . '/assets/images/everest-forms-placeholder.png';
1538
  $image_src = ! empty( $value['image'] ) ? esc_url( $value['image'] ) : $placeholder;
1539
  $item_class = array();
1540
 
@@ -1587,7 +1587,7 @@ abstract class EVF_Form_Fields {
1587
  do_action( "everest_forms_field_options_bottom_{$option}", $field, $this );
1588
  }
1589
 
1590
- echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
1591
 
1592
  if ( 'open' === $markup ) {
1593
  do_action( "everest_forms_field_options_top_{$option}", $field, $this );
@@ -1597,7 +1597,7 @@ abstract class EVF_Form_Fields {
1597
  do_action( "everest_forms_field_options_after_{$option}", $field, $this );
1598
  }
1599
  } else {
1600
- echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
1601
  }
1602
  }
1603
 
@@ -1872,7 +1872,7 @@ abstract class EVF_Form_Fields {
1872
  esc_attr( $field['properties']['inputs'][ $key ]['id'] ),
1873
  sanitize_html_class( $pos ),
1874
  esc_html( $hidden ),
1875
- evf_string_translation( (int) $this->form_data['id'], $field['id'], $field['properties']['inputs'][ $key ]['sublabel']['value'], '-sublabel-' . $key ) // phpcs:ignore WordPress.Security.EscapeOutput
1876
  );
1877
  }
1878
 
340
  }
341
 
342
  if ( $echo ) {
343
+ echo wp_kses( $output, evf_get_allowed_html_tags( 'builder' ) );
344
  } else {
345
  return $output;
346
  }
1408
  do_action( "everest_forms_field_options_bottom_{$option}", $field, $this );
1409
  }
1410
 
1411
+ echo wp_kses( $output, evf_get_allowed_html_tags( 'builder' ) );
1412
 
1413
  if ( 'open' === $markup ) {
1414
  do_action( "everest_forms_field_options_top_{$option}", $field, $this );
1418
  do_action( "everest_forms_field_options_after_{$option}", $field, $this );
1419
  }
1420
  } else {
1421
+ echo wp_kses( $output, evf_get_allowed_html_tags( 'builder' ) );
1422
  }
1423
  } else {
1424
  return $output;
1534
  foreach ( $values as $value ) {
1535
  $default = isset( $value['default'] ) ? $value['default'] : '';
1536
  $selected = checked( '1', $default, false );
1537
+ $placeholder = wp_remote_get( evf()->plugin_url() . '/assets/images/everest-forms-placeholder.png' );
1538
  $image_src = ! empty( $value['image'] ) ? esc_url( $value['image'] ) : $placeholder;
1539
  $item_class = array();
1540
 
1587
  do_action( "everest_forms_field_options_bottom_{$option}", $field, $this );
1588
  }
1589
 
1590
+ echo wp_kses( $output, evf_get_allowed_html_tags( 'builder' ) );
1591
 
1592
  if ( 'open' === $markup ) {
1593
  do_action( "everest_forms_field_options_top_{$option}", $field, $this );
1597
  do_action( "everest_forms_field_options_after_{$option}", $field, $this );
1598
  }
1599
  } else {
1600
+ echo wp_kses( $output, evf_get_allowed_html_tags( 'builder' ) );
1601
  }
1602
  }
1603
 
1872
  esc_attr( $field['properties']['inputs'][ $key ]['id'] ),
1873
  sanitize_html_class( $pos ),
1874
  esc_html( $hidden ),
1875
+ esc_html( evf_string_translation( (int) $this->form_data['id'], $field['id'], $field['properties']['inputs'][ $key ]['sublabel']['value'], '-sublabel-' . $key ) )
1876
  );
1877
  }
1878
 
includes/abstracts/class-evf-settings-api.php CHANGED
@@ -83,7 +83,7 @@ abstract class EVF_Settings_API {
83
  * Output the admin options table.
84
  */
85
  public function admin_options() {
86
- echo '<table class="form-table">' . $this->generate_settings_html( $this->get_form_fields(), false ) . '</table>'; // phpcs:ignore WordPress.Security.EscapeOutput
87
  }
88
 
89
  /**
@@ -326,7 +326,7 @@ abstract class EVF_Settings_API {
326
  }
327
 
328
  if ( $echo ) {
329
- echo $html; // phpcs:ignore WordPress.Security.EscapeOutput
330
  } else {
331
  return $html;
332
  }
@@ -415,13 +415,13 @@ abstract class EVF_Settings_API {
415
  ?>
416
  <tr valign="top">
417
  <th scope="row" class="titledesc">
418
- <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo $this->get_tooltip_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?></label>
419
  </th>
420
  <td class="forminp">
421
  <fieldset>
422
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
423
- <input class="input-text regular-input <?php echo esc_attr( $data['class'] ); ?>" type="<?php echo esc_attr( $data['type'] ); ?>" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" value="<?php echo esc_attr( $this->get_option( $key ) ); ?>" placeholder="<?php echo esc_attr( $data['placeholder'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo $this->get_custom_attribute_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?> />
424
- <?php echo $this->get_description_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?>
425
  </fieldset>
426
  </td>
427
  </tr>
@@ -468,15 +468,15 @@ abstract class EVF_Settings_API {
468
  ?>
469
  <tr valign="top">
470
  <th scope="row" class="titledesc">
471
- <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo $this->get_tooltip_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?></label>
472
  </th>
473
  <td class="forminp">
474
  <fieldset>
475
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
476
  <span class="colorpickpreview" style="background:<?php echo esc_attr( $this->get_option( $key ) ); ?>;">&nbsp;</span>
477
- <input class="colorpick <?php echo esc_attr( $data['class'] ); ?>" type="text" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" value="<?php echo esc_attr( $this->get_option( $key ) ); ?>" placeholder="<?php echo esc_attr( $data['placeholder'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo $this->get_custom_attribute_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?> />
478
  <div id="colorPickerDiv_<?php echo esc_attr( $field_key ); ?>" class="colorpickdiv" style="z-index: 100; background: #eee; border: 1px solid #ccc; position: absolute; display: none;"></div>
479
- <?php echo $this->get_description_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?>
480
  </fieldset>
481
  </td>
482
  </tr>
@@ -512,13 +512,13 @@ abstract class EVF_Settings_API {
512
  ?>
513
  <tr valign="top">
514
  <th scope="row" class="titledesc">
515
- <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo $this->get_tooltip_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?></label>
516
  </th>
517
  <td class="forminp">
518
  <fieldset>
519
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
520
- <textarea rows="3" cols="20" class="input-text wide-input <?php echo esc_attr( $data['class'] ); ?>" type="<?php echo esc_attr( $data['type'] ); ?>" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" placeholder="<?php echo esc_attr( $data['placeholder'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo $this->get_custom_attribute_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?>><?php echo esc_textarea( $this->get_option( $key ) ); ?></textarea>
521
- <?php echo $this->get_description_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?>
522
  </fieldset>
523
  </td>
524
  </tr>
@@ -558,14 +558,14 @@ abstract class EVF_Settings_API {
558
  ?>
559
  <tr valign="top">
560
  <th scope="row" class="titledesc">
561
- <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo $this->get_tooltip_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?></label>
562
  </th>
563
  <td class="forminp">
564
  <fieldset>
565
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
566
  <label for="<?php echo esc_attr( $field_key ); ?>">
567
- <input <?php disabled( $data['disabled'], true ); ?> class="<?php echo esc_attr( $data['class'] ); ?>" type="checkbox" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" value="1" <?php checked( $this->get_option( $key ), 'yes' ); ?> <?php echo $this->get_custom_attribute_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?> /> <?php echo wp_kses_post( $data['label'] ); ?></label><br/>
568
- <?php echo $this->get_description_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?>
569
  </fieldset>
570
  </td>
571
  </tr>
@@ -602,17 +602,17 @@ abstract class EVF_Settings_API {
602
  ?>
603
  <tr valign="top">
604
  <th scope="row" class="titledesc">
605
- <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo $this->get_tooltip_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?></label>
606
  </th>
607
  <td class="forminp">
608
  <fieldset>
609
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
610
- <select class="select <?php echo esc_attr( $data['class'] ); ?>" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo $this->get_custom_attribute_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?>>
611
  <?php foreach ( (array) $data['options'] as $option_key => $option_value ) : ?>
612
  <option value="<?php echo esc_attr( $option_key ); ?>" <?php selected( $option_key, esc_attr( $this->get_option( $key ) ) ); ?>><?php echo esc_attr( $option_value ); ?></option>
613
  <?php endforeach; ?>
614
  </select>
615
- <?php echo $this->get_description_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?>
616
  </fieldset>
617
  </td>
618
  </tr>
@@ -651,12 +651,12 @@ abstract class EVF_Settings_API {
651
  ?>
652
  <tr valign="top">
653
  <th scope="row" class="titledesc">
654
- <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo $this->get_tooltip_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?></label>
655
  </th>
656
  <td class="forminp">
657
  <fieldset>
658
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
659
- <select multiple="multiple" class="multiselect <?php echo esc_attr( $data['class'] ); ?>" name="<?php echo esc_attr( $field_key ); ?>[]" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo $this->get_custom_attribute_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?>>
660
  <?php foreach ( (array) $data['options'] as $option_key => $option_value ) : ?>
661
  <?php if ( is_array( $option_value ) ) : ?>
662
  <optgroup label="<?php echo esc_attr( $option_key ); ?>">
@@ -669,7 +669,7 @@ abstract class EVF_Settings_API {
669
  <?php endif; ?>
670
  <?php endforeach; ?>
671
  </select>
672
- <?php echo $this->get_description_html( $data ); // phpcs:ignore WordPress.Security.EscapeOutput ?>
673
  <?php if ( $data['select_buttons'] ) : ?>
674
  <br/><a class="select_all button" href="#"><?php esc_html_e( 'Select all', 'everest-forms' ); ?></a> <a class="select_none button" href="#"><?php esc_html_e( 'Select none', 'everest-forms' ); ?></a>
675
  <?php endif; ?>
83
  * Output the admin options table.
84
  */
85
  public function admin_options() {
86
+ echo '<table class="form-table">' . wp_kses_post( $this->generate_settings_html( $this->get_form_fields(), false ) ) . '</table>';
87
  }
88
 
89
  /**
326
  }
327
 
328
  if ( $echo ) {
329
+ echo wp_kses( $output, evf_get_allowed_html_tags( 'builder' ) );
330
  } else {
331
  return $html;
332
  }
415
  ?>
416
  <tr valign="top">
417
  <th scope="row" class="titledesc">
418
+ <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo wp_kses_post( $this->get_tooltip_html( $data ) ); ?></label>
419
  </th>
420
  <td class="forminp">
421
  <fieldset>
422
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
423
+ <input class="input-text regular-input <?php echo esc_attr( $data['class'] ); ?>" type="<?php echo esc_attr( $data['type'] ); ?>" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" value="<?php echo esc_attr( $this->get_option( $key ) ); ?>" placeholder="<?php echo esc_attr( $data['placeholder'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo wp_kses_post( $this->get_custom_attribute_html( $data ) ); ?> />
424
+ <?php echo wp_kses_post( $this->get_description_html( $data ) ); ?>
425
  </fieldset>
426
  </td>
427
  </tr>
468
  ?>
469
  <tr valign="top">
470
  <th scope="row" class="titledesc">
471
+ <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo wp_kses_post( $this->get_tooltip_html( $data ) ); ?></label>
472
  </th>
473
  <td class="forminp">
474
  <fieldset>
475
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
476
  <span class="colorpickpreview" style="background:<?php echo esc_attr( $this->get_option( $key ) ); ?>;">&nbsp;</span>
477
+ <input class="colorpick <?php echo esc_attr( $data['class'] ); ?>" type="text" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" value="<?php echo esc_attr( $this->get_option( $key ) ); ?>" placeholder="<?php echo esc_attr( $data['placeholder'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo wp_kses_post( $this->get_custom_attribute_html( $data ) ); ?> />
478
  <div id="colorPickerDiv_<?php echo esc_attr( $field_key ); ?>" class="colorpickdiv" style="z-index: 100; background: #eee; border: 1px solid #ccc; position: absolute; display: none;"></div>
479
+ <?php echo wp_kses_post( $this->get_description_html( $data ) ); ?>
480
  </fieldset>
481
  </td>
482
  </tr>
512
  ?>
513
  <tr valign="top">
514
  <th scope="row" class="titledesc">
515
+ <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo wp_kses_post( $this->get_tooltip_html( $data ) ); ?></label>
516
  </th>
517
  <td class="forminp">
518
  <fieldset>
519
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
520
+ <textarea rows="3" cols="20" class="input-text wide-input <?php echo esc_attr( $data['class'] ); ?>" type="<?php echo esc_attr( $data['type'] ); ?>" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" placeholder="<?php echo esc_attr( $data['placeholder'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo wp_kses_post( $this->get_custom_attribute_html( $data ) ); ?>><?php echo esc_textarea( $this->get_option( $key ) ); ?></textarea>
521
+ <?php echo wp_kses_post( $this->get_description_html( $data ) ); ?>
522
  </fieldset>
523
  </td>
524
  </tr>
558
  ?>
559
  <tr valign="top">
560
  <th scope="row" class="titledesc">
561
+ <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo wp_kses_post( $this->get_tooltip_html( $data ) ); ?></label>
562
  </th>
563
  <td class="forminp">
564
  <fieldset>
565
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
566
  <label for="<?php echo esc_attr( $field_key ); ?>">
567
+ <input <?php disabled( $data['disabled'], true ); ?> class="<?php echo esc_attr( $data['class'] ); ?>" type="checkbox" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" value="1" <?php checked( $this->get_option( $key ), 'yes' ); ?> <?php echo wp_kses_post( $this->get_custom_attribute_html( $data ) ); ?> /> <?php echo wp_kses_post( $data['label'] ); ?></label><br/>
568
+ <?php echo wp_kses_post( $this->get_description_html( $data ) ); ?>
569
  </fieldset>
570
  </td>
571
  </tr>
602
  ?>
603
  <tr valign="top">
604
  <th scope="row" class="titledesc">
605
+ <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo wp_kses_post( $this->get_tooltip_html( $data ) ); ?></label>
606
  </th>
607
  <td class="forminp">
608
  <fieldset>
609
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
610
+ <select class="select <?php echo esc_attr( $data['class'] ); ?>" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo wp_kses_post( $this->get_custom_attribute_html( $data ) ); ?>>
611
  <?php foreach ( (array) $data['options'] as $option_key => $option_value ) : ?>
612
  <option value="<?php echo esc_attr( $option_key ); ?>" <?php selected( $option_key, esc_attr( $this->get_option( $key ) ) ); ?>><?php echo esc_attr( $option_value ); ?></option>
613
  <?php endforeach; ?>
614
  </select>
615
+ <?php echo wp_kses_post( $this->get_description_html( $data ) ); ?>
616
  </fieldset>
617
  </td>
618
  </tr>
651
  ?>
652
  <tr valign="top">
653
  <th scope="row" class="titledesc">
654
+ <label for="<?php echo esc_attr( $field_key ); ?>"><?php echo wp_kses_post( $data['title'] ); ?> <?php echo wp_kses_post( $this->get_tooltip_html( $data ) ); ?></label>
655
  </th>
656
  <td class="forminp">
657
  <fieldset>
658
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
659
+ <select multiple="multiple" class="multiselect <?php echo esc_attr( $data['class'] ); ?>" name="<?php echo esc_attr( $field_key ); ?>[]" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo wp_kses_post( $this->get_custom_attribute_html( $data ) ); ?>>
660
  <?php foreach ( (array) $data['options'] as $option_key => $option_value ) : ?>
661
  <?php if ( is_array( $option_value ) ) : ?>
662
  <optgroup label="<?php echo esc_attr( $option_key ); ?>">
669
  <?php endif; ?>
670
  <?php endforeach; ?>
671
  </select>
672
+ <?php echo wp_kses_post( $this->get_description_html( $data ) ); ?>
673
  <?php if ( $data['select_buttons'] ) : ?>
674
  <br/><a class="select_all button" href="#"><?php esc_html_e( 'Select all', 'everest-forms' ); ?></a> <a class="select_none button" href="#"><?php esc_html_e( 'Select none', 'everest-forms' ); ?></a>
675
  <?php endif; ?>
includes/admin/builder/class-evf-builder-fields.php CHANGED
@@ -117,7 +117,7 @@ class EVF_Builder_Fields extends EVF_Builder_Page {
117
  foreach ( $form_fields as $group => $form_field ) {
118
  ?>
119
  <div class="everest-forms-add-fields-group open">
120
- <a href="#" class="everest-forms-add-fields-heading" data-group="<?php echo esc_attr( $group ); ?>"><?php echo evf_get_fields_group( $group ); // phpcs:ignore WordPress.Security.EscapeOutput ?><i class="handlediv"></i></a>
121
  <div class="evf-registered-buttons">
122
  <?php foreach ( $form_field as $field ) : ?>
123
  <button type="button" id="everest-forms-add-fields-<?php echo esc_attr( $field->type ); ?>" class="evf-registered-item <?php echo sanitize_html_class( $field->class ); ?>" data-field-type="<?php echo esc_attr( $field->type ); ?>">
@@ -250,7 +250,7 @@ class EVF_Builder_Fields extends EVF_Builder_Page {
250
 
251
  $repeater_field = apply_filters( 'everest_forms_display_repeater_fields', false, $row_grid, $fields );
252
 
253
- echo '<div class="evf-admin-row" data-row-id="' . absint( $row ) . '"' . ( ! empty( $repeater_field ) ? $repeater_field : '' ) . '>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
254
  echo '<div class="evf-toggle-row">';
255
  if ( empty( $repeater_field ) ) {
256
  echo '<div class="evf-duplicate-row"><span class="dashicons dashicons-media-default" title="Duplicate Row"></span></div>';
117
  foreach ( $form_fields as $group => $form_field ) {
118
  ?>
119
  <div class="everest-forms-add-fields-group open">
120
+ <a href="#" class="everest-forms-add-fields-heading" data-group="<?php echo esc_attr( $group ); ?>"><?php echo esc_html( evf_get_fields_group( $group ) ); ?><i class="handlediv"></i></a>
121
  <div class="evf-registered-buttons">
122
  <?php foreach ( $form_field as $field ) : ?>
123
  <button type="button" id="everest-forms-add-fields-<?php echo esc_attr( $field->type ); ?>" class="evf-registered-item <?php echo sanitize_html_class( $field->class ); ?>" data-field-type="<?php echo esc_attr( $field->type ); ?>">
250
 
251
  $repeater_field = apply_filters( 'everest_forms_display_repeater_fields', false, $row_grid, $fields );
252
 
253
+ echo '<div class="evf-admin-row" data-row-id="' . absint( $row ) . '"' . ( ! empty( $repeater_field ) ? esc_attr( $repeater_field ) : '' ) . '>';
254
  echo '<div class="evf-toggle-row">';
255
  if ( empty( $repeater_field ) ) {
256
  echo '<div class="evf-duplicate-row"><span class="dashicons dashicons-media-default" title="Duplicate Row"></span></div>';
includes/admin/class-evf-admin-addons.php CHANGED
@@ -22,7 +22,7 @@ class EVF_Admin_Addons {
22
  $addon_sections = get_transient( 'evf_addons_sections' );
23
 
24
  if ( false === $addon_sections ) {
25
- $raw_sections = wp_safe_remote_get( 'https://raw.githubusercontent.com/wpeverest/extensions-json/master/everest-forms/addon-sections.json' );
26
 
27
  if ( ! is_wp_error( $raw_sections ) ) {
28
  $addon_sections = json_decode( wp_remote_retrieve_body( $raw_sections ) );
@@ -45,7 +45,7 @@ class EVF_Admin_Addons {
45
  $extension_data = get_transient( 'evf_extensions_section' );
46
 
47
  if ( false === $extension_data ) {
48
- $raw_extensions = wp_safe_remote_get( 'https://raw.githubusercontent.com/wpeverest/extensions-json/master/everest-forms/sections/all_extensions.json' );
49
 
50
  if ( ! is_wp_error( $raw_extensions ) ) {
51
  $extension_data = json_decode( wp_remote_retrieve_body( $raw_extensions ) );
22
  $addon_sections = get_transient( 'evf_addons_sections' );
23
 
24
  if ( false === $addon_sections ) {
25
+ $raw_sections = wp_safe_remote_get( evf()->plugin_url() . '/assets/extensions-json/addon-sections.json' );
26
 
27
  if ( ! is_wp_error( $raw_sections ) ) {
28
  $addon_sections = json_decode( wp_remote_retrieve_body( $raw_sections ) );
45
  $extension_data = get_transient( 'evf_extensions_section' );
46
 
47
  if ( false === $extension_data ) {
48
+ $raw_extensions = wp_safe_remote_get( evf()->plugin_url() . '/assets/extensions-json/sections/all_extensions.json' );
49
 
50
  if ( ! is_wp_error( $raw_extensions ) ) {
51
  $extension_data = json_decode( wp_remote_retrieve_body( $raw_extensions ) );
includes/admin/class-evf-admin-assets.php CHANGED
@@ -103,6 +103,7 @@ class EVF_Admin_Assets {
103
  'i18n_get_preview' => esc_html__( 'Preview', 'everest-forms' ),
104
  'i18n_pro_feature' => esc_html__( 'Pro', 'everest-forms' ),
105
  'template_refresh' => esc_html__( 'Updating Templates', 'everest-forms' ),
 
106
  )
107
  );
108
  wp_localize_script(
@@ -130,7 +131,7 @@ class EVF_Admin_Assets {
130
  array(
131
  'post_id' => isset( $post->ID ) ? $post->ID : '',
132
  'ajax_url' => admin_url( 'admin-ajax.php' ),
133
- 'tab' => isset( $_GET['tab'] ) ? evf_clean( wp_unslash( $_GET['tab'] ) ) : '', // phpcs:ignore WordPress.Security.NonceVerification, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
134
  'evf_field_drop_nonce' => wp_create_nonce( 'everest_forms_field_drop' ),
135
  'evf_save_form' => wp_create_nonce( 'everest_forms_save_form' ),
136
  'evf_get_next_id' => wp_create_nonce( 'everest_forms_get_next_id' ),
103
  'i18n_get_preview' => esc_html__( 'Preview', 'everest-forms' ),
104
  'i18n_pro_feature' => esc_html__( 'Pro', 'everest-forms' ),
105
  'template_refresh' => esc_html__( 'Updating Templates', 'everest-forms' ),
106
+ 'evf_plugin_url' => esc_url( evf()->plugin_url() ),
107
  )
108
  );
109
  wp_localize_script(
131
  array(
132
  'post_id' => isset( $post->ID ) ? $post->ID : '',
133
  'ajax_url' => admin_url( 'admin-ajax.php' ),
134
+ 'tab' => isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : '', // phpcs:ignore WordPress.Security.NonceVerification.
135
  'evf_field_drop_nonce' => wp_create_nonce( 'everest_forms_field_drop' ),
136
  'evf_save_form' => wp_create_nonce( 'everest_forms_save_form' ),
137
  'evf_get_next_id' => wp_create_nonce( 'everest_forms_get_next_id' ),
includes/admin/class-evf-admin-editor.php CHANGED
@@ -35,12 +35,11 @@ class EVF_Admin_Editor {
35
  }
36
 
37
  // Setup the svg icon.
38
- $svg_icon = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path fill="#82878c" d="M18.1 4h-3.8l1.2 2h3.9zM20.6 8h-3.9l1.2 2h3.9zM20.6 18H5.8L12 7.9l2.5 4.1H12l-1.2 2h7.3L12 4.1 2.2 20h19.6z"/></g></svg>';
39
  printf(
40
  '<a href="#" class="button evf-insert-form-button" data-editor="%s" title="%s"><span class="wp-media-buttons-icon">%s</span> %s</a>',
41
  esc_attr( $editor_id ),
42
  esc_attr__( 'Add Everest Form', 'everest-forms' ),
43
- $svg_icon, // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
44
  esc_html__( 'Add Form', 'everest-forms' )
45
  );
46
 
35
  }
36
 
37
  // Setup the svg icon.
 
38
  printf(
39
  '<a href="#" class="button evf-insert-form-button" data-editor="%s" title="%s"><span class="wp-media-buttons-icon">%s</span> %s</a>',
40
  esc_attr( $editor_id ),
41
  esc_attr__( 'Add Everest Form', 'everest-forms' ),
42
+ '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path fill="#82878c" d="M18.1 4h-3.8l1.2 2h3.9zM20.6 8h-3.9l1.2 2h3.9zM20.6 18H5.8L12 7.9l2.5 4.1H12l-1.2 2h7.3L12 4.1 2.2 20h19.6z"/></g></svg>',
43
  esc_html__( 'Add Form', 'everest-forms' )
44
  );
45
 
includes/admin/class-evf-admin-entries-table-list.php CHANGED
@@ -541,7 +541,7 @@ class EVF_Admin_Entries_Table_List extends WP_List_Table {
541
  wp_safe_redirect( $sendback );
542
  exit();
543
  } elseif ( ! empty( $_REQUEST['_wp_http_referer'] ) && isset( $_SERVER['REQUEST_URI'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification
544
- wp_safe_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) ); // phpcs:ignore WordPress.Security.NonceVerification, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
545
  exit();
546
  }
547
  }
@@ -563,7 +563,7 @@ class EVF_Admin_Entries_Table_List extends WP_List_Table {
563
  $output = ob_get_clean();
564
 
565
  if ( ! empty( $output ) ) {
566
- echo $output; // @codingStandardsIgnoreLine
567
  submit_button( __( 'Filter', 'everest-forms' ), '', 'filter_action', false, array( 'id' => 'post-query-submit' ) );
568
 
569
  // Export CSV submit button.
541
  wp_safe_redirect( $sendback );
542
  exit();
543
  } elseif ( ! empty( $_REQUEST['_wp_http_referer'] ) && isset( $_SERVER['REQUEST_URI'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification
544
+ wp_safe_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), esc_url_raw( wp_unslash( $_SERVER['REQUEST_URI'] ) ) ) ); // phpcs:ignore WordPress.Security.NonceVerification
545
  exit();
546
  }
547
  }
563
  $output = ob_get_clean();
564
 
565
  if ( ! empty( $output ) ) {
566
+ echo wp_kses( $output, evf_get_allowed_html_tags( 'form_dropdown' ) );
567
  submit_button( __( 'Filter', 'everest-forms' ), '', 'filter_action', false, array( 'id' => 'post-query-submit' ) );
568
 
569
  // Export CSV submit button.
includes/admin/class-evf-admin-entries.php CHANGED
@@ -90,7 +90,10 @@ class EVF_Admin_Entries {
90
  $output = ob_get_clean();
91
 
92
  if ( ! empty( $output ) ) {
93
- echo $output; // @codingStandardsIgnoreLine
 
 
 
94
  submit_button( __( 'Filter', 'everest-forms' ), '', '', false, array( 'id' => 'post-query-submit' ) );
95
  }
96
  ?>
90
  $output = ob_get_clean();
91
 
92
  if ( ! empty( $output ) ) {
93
+ echo wp_kses(
94
+ $output,
95
+ evf_get_allowed_html_tags( 'form_dropdown' )
96
+ );
97
  submit_button( __( 'Filter', 'everest-forms' ), '', '', false, array( 'id' => 'post-query-submit' ) );
98
  }
99
  ?>
includes/admin/class-evf-admin-forms-table-list.php CHANGED
@@ -546,7 +546,7 @@ class EVF_Admin_Forms_Table_List extends WP_List_Table {
546
  }
547
 
548
  $args['orderby'] = isset( $_REQUEST['orderby'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['orderby'] ) ) : 'date_created'; // phpcs:ignore WordPress.Security.NonceVerification
549
- $args['order'] = isset( $_REQUEST['order'] ) && 'ASC' === strtoupper( evf_clean( wp_unslash( $_REQUEST['order'] ) ) ) ? 'ASC' : 'DESC'; // phpcs:ignore WordPress.Security.NonceVerification, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
550
 
551
  // Can user interact, lets check the view capabilities?
552
  if ( current_user_can( 'everest_forms_view_forms' ) && ! current_user_can( 'everest_forms_view_others_forms' ) ) {
546
  }
547
 
548
  $args['orderby'] = isset( $_REQUEST['orderby'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['orderby'] ) ) : 'date_created'; // phpcs:ignore WordPress.Security.NonceVerification
549
+ $args['order'] = isset( $_REQUEST['order'] ) && 'ASC' === strtoupper( sanitize_text_field( wp_unslash( $_REQUEST['order'] ) ) ) ? 'ASC' : 'DESC'; // phpcs:ignore WordPress.Security.NonceVerification
550
 
551
  // Can user interact, lets check the view capabilities?
552
  if ( current_user_can( 'everest_forms_view_forms' ) && ! current_user_can( 'everest_forms_view_others_forms' ) ) {
includes/admin/class-evf-admin-forms.php CHANGED
@@ -83,7 +83,7 @@ class EVF_Admin_Forms {
83
  $template_sections = get_transient( 'evf_template_sections' );
84
 
85
  if ( false === $template_sections ) {
86
- $raw_sections = wp_safe_remote_get( 'https://raw.githubusercontent.com/wpeverest/extensions-json/master/everest-forms/templates/template-sections.json' );
87
 
88
  if ( ! is_wp_error( $raw_sections ) ) {
89
  $template_sections = json_decode( wp_remote_retrieve_body( $raw_sections ) );
@@ -106,7 +106,7 @@ class EVF_Admin_Forms {
106
  $template_data = get_transient( 'evf_template_section' );
107
 
108
  if ( false === $template_data ) {
109
- $raw_templates = wp_safe_remote_get( 'https://raw.githubusercontent.com/wpeverest/extensions-json/master/everest-forms/templates/all_templates.json' );
110
 
111
  if ( ! is_wp_error( $raw_templates ) ) {
112
  $template_data = json_decode( wp_remote_retrieve_body( $raw_templates ) );
83
  $template_sections = get_transient( 'evf_template_sections' );
84
 
85
  if ( false === $template_sections ) {
86
+ $raw_sections = wp_safe_remote_get( evf()->plugin_url() . '/assets/extensions-json/templates/template-sections.json' );
87
 
88
  if ( ! is_wp_error( $raw_sections ) ) {
89
  $template_sections = json_decode( wp_remote_retrieve_body( $raw_sections ) );
106
  $template_data = get_transient( 'evf_template_section' );
107
 
108
  if ( false === $template_data ) {
109
+ $raw_templates = wp_safe_remote_get( evf()->plugin_url() . '/assets/extensions-json/templates/all_templates.json' );
110
 
111
  if ( ! is_wp_error( $raw_templates ) ) {
112
  $template_data = json_decode( wp_remote_retrieve_body( $raw_templates ) );
includes/admin/class-evf-admin-import-export.php CHANGED
@@ -80,7 +80,7 @@ class EVF_Admin_Import_Export {
80
  public static function import_form() {
81
  // Check for $_FILES set or not.
82
  if ( isset( $_FILES['jsonfile']['name'], $_FILES['jsonfile']['tmp_name'] ) ) {
83
- $filename = esc_html( sanitize_text_field( wp_unslash( $_FILES['jsonfile']['name'] ) ) );
84
  $extension = pathinfo( $filename, PATHINFO_EXTENSION );
85
 
86
  // Check for file format.
80
  public static function import_form() {
81
  // Check for $_FILES set or not.
82
  if ( isset( $_FILES['jsonfile']['name'], $_FILES['jsonfile']['tmp_name'] ) ) {
83
+ $filename = sanitize_file_name( wp_unslash( $_FILES['jsonfile']['name'] ) );
84
  $extension = pathinfo( $filename, PATHINFO_EXTENSION );
85
 
86
  // Check for file format.
includes/admin/class-evf-admin-settings.php CHANGED
@@ -295,7 +295,7 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
295
 
296
  ?><tr valign="top" class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>">
297
  <th scope="row" class="titledesc">
298
- <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></label>
299
  </th>
300
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
301
  <input
@@ -306,8 +306,14 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
306
  value="<?php echo esc_attr( $option_value ); ?>"
307
  class="<?php echo esc_attr( $value['class'] ); ?>"
308
  placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
309
- <?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
310
- /><?php echo esc_html( $value['suffix'] ); ?> <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
 
 
 
 
 
 
311
  </td>
312
  </tr>
313
  <?php
@@ -325,7 +331,7 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
325
  ?>
326
  <tr valign="top">
327
  <th scope="row" class="titledesc">
328
- <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></label>
329
  </th>
330
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
331
  <img src="<?php echo esc_attr( $option_value ); ?>" alt="<?php echo esc_attr__( 'Header Logo', 'everest-forms' ); ?>" class="evf-image-uploader <?php echo empty( $option_value ) ? 'everest-forms-hidden' : ''; ?>" height="100" width="auto">
@@ -349,7 +355,7 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
349
  ?>
350
  <tr valign="top">
351
  <th scope="row" class="titledesc">
352
- <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></label>
353
  </th>
354
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">&lrm;
355
  <span class="colorpickpreview" style="background: <?php echo esc_attr( $option_value ); ?>">&nbsp;</span>
@@ -362,8 +368,14 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
362
  value="<?php echo esc_attr( $option_value ); ?>"
363
  class="<?php echo esc_attr( $value['class'] ); ?>colorpick"
364
  placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
365
- <?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
366
- />&lrm; <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
 
 
 
 
 
 
367
  <div id="colorPickerDiv_<?php echo esc_attr( $value['id'] ); ?>" class="colorpickdiv" style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
368
  </td>
369
  </tr>
@@ -377,10 +389,10 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
377
  ?>
378
  <tr valign="top">
379
  <th scope="row" class="titledesc">
380
- <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></label>
381
  </th>
382
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
383
- <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
384
 
385
  <textarea
386
  name="<?php echo esc_attr( $value['id'] ); ?>"
@@ -388,7 +400,13 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
388
  style="<?php echo esc_attr( $value['css'] ); ?>"
389
  class="<?php echo esc_attr( $value['class'] ); ?>"
390
  placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
391
- <?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
 
 
 
 
 
 
392
  ><?php echo esc_textarea( $option_value ); ?></textarea>
393
  </td>
394
  </tr>
@@ -403,7 +421,7 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
403
  ?>
404
  <tr valign="top">
405
  <th scope="row" class="titledesc">
406
- <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></label>
407
  </th>
408
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
409
  <select
@@ -411,7 +429,13 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
411
  id="<?php echo esc_attr( $value['id'] ); ?>"
412
  style="<?php echo esc_attr( $value['css'] ); ?>"
413
  class="<?php echo esc_attr( $value['class'] ); ?>"
414
- <?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
 
 
 
 
 
 
415
  <?php echo 'multiselect' === $value['type'] ? 'multiple="multiple"' : ''; ?>
416
  >
417
  <?php
@@ -432,7 +456,7 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
432
  <?php
433
  }
434
  ?>
435
- </select> <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
436
  </td>
437
  </tr>
438
  <?php
@@ -445,11 +469,11 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
445
  ?>
446
  <tr valign="top">
447
  <th scope="row" class="titledesc">
448
- <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></label>
449
  </th>
450
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
451
  <fieldset>
452
- <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
453
  <ul class="<?php echo esc_attr( $value['class'] ); ?>">
454
  <?php
455
  foreach ( $value['options'] as $key => $val ) {
@@ -462,8 +486,14 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
462
  type="radio"
463
  style="<?php echo esc_attr( $value['css'] ); ?>"
464
  class="<?php echo esc_attr( $value['class'] ); ?>"
465
- <?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
466
- <?php checked( $key, $option_value ); ?>
 
 
 
 
 
 
467
  /> <?php echo esc_html( $val ); ?></label>
468
  </li>
469
  <?php
@@ -483,7 +513,7 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
483
  ?>
484
  <tr valign="top">
485
  <th scope="row" class="titledesc">
486
- <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></label>
487
  </th>
488
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
489
  <fieldset>
@@ -500,7 +530,13 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
500
  type="radio"
501
  style="<?php echo esc_attr( $value['css'] ); ?>"
502
  class="<?php echo esc_attr( $value['class'] ); ?>"
503
- <?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
 
 
 
 
 
 
504
  <?php checked( $key, $option_value ); ?>
505
  />
506
  <?php echo esc_html( $val['name'] ); ?></label>
@@ -509,7 +545,7 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
509
  }
510
  ?>
511
  </ul>
512
- <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
513
  </fieldset>
514
  </td>
515
  </tr>
@@ -568,9 +604,16 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
568
  class="<?php echo esc_attr( isset( $value['class'] ) ? $value['class'] : '' ); ?>"
569
  value="1"
570
  <?php checked( $option_value, 'yes' ); ?>
571
- <?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
572
- /> <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
573
- </label> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
 
 
 
 
 
 
 
574
  <?php
575
 
576
  if ( ! isset( $value['checkboxgroup'] ) || 'end' === $value['checkboxgroup'] ) {
@@ -607,10 +650,10 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
607
  ?>
608
  <tr valign="top" class="single_select_page">
609
  <th scope="row" class="titledesc">
610
- <label><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></label>
611
  </th>
612
  <td class="forminp">
613
- <?php echo str_replace( ' id=', " data-placeholder='" . esc_attr__( 'Select a page&hellip;', 'everest-forms' ) . "' style='" . $value['css'] . "' class='" . $value['class'] . "' id=", wp_dropdown_pages( $args ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
614
  </td>
615
  </tr>
616
  <?php
@@ -628,7 +671,7 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
628
  ?>
629
  <tr valign="top">
630
  <th scope="row" class="titledesc">
631
- <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></label>
632
  </th>
633
  <td class="forminp">
634
  <input
@@ -641,15 +684,21 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
641
  placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
642
  step="1"
643
  min="1"
644
- <?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
645
- />&nbsp;
 
 
 
 
 
 
646
  <select name="<?php echo esc_attr( $value['id'] ); ?>[unit]" style="width: auto;">
647
  <?php
648
  foreach ( $periods as $value => $label ) {
649
  echo '<option value="' . esc_attr( $value ) . '"' . selected( $option_value['unit'], $value, false ) . '>' . esc_html( $label ) . '</option>';
650
  }
651
  ?>
652
- </select> <?php echo ( $description ) ? $description : ''; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
653
  </td>
654
  </tr>
655
  <?php
295
 
296
  ?><tr valign="top" class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>">
297
  <th scope="row" class="titledesc">
298
+ <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo wp_kses_post( $tooltip_html ); ?></label>
299
  </th>
300
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
301
  <input
306
  value="<?php echo esc_attr( $option_value ); ?>"
307
  class="<?php echo esc_attr( $value['class'] ); ?>"
308
  placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
309
+ <?php
310
+ if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) {
311
+ foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) {
312
+ echo esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
313
+ }
314
+ }
315
+ ?>
316
+ /><?php echo esc_html( $value['suffix'] ); ?> <?php echo wp_kses_post( $description ); ?>
317
  </td>
318
  </tr>
319
  <?php
331
  ?>
332
  <tr valign="top">
333
  <th scope="row" class="titledesc">
334
+ <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo wp_kses_post( $tooltip_html ); ?></label>
335
  </th>
336
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
337
  <img src="<?php echo esc_attr( $option_value ); ?>" alt="<?php echo esc_attr__( 'Header Logo', 'everest-forms' ); ?>" class="evf-image-uploader <?php echo empty( $option_value ) ? 'everest-forms-hidden' : ''; ?>" height="100" width="auto">
355
  ?>
356
  <tr valign="top">
357
  <th scope="row" class="titledesc">
358
+ <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo wp_kses_post( $tooltip_html ); ?></label>
359
  </th>
360
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">&lrm;
361
  <span class="colorpickpreview" style="background: <?php echo esc_attr( $option_value ); ?>">&nbsp;</span>
368
  value="<?php echo esc_attr( $option_value ); ?>"
369
  class="<?php echo esc_attr( $value['class'] ); ?>colorpick"
370
  placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
371
+ <?php
372
+ if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) {
373
+ foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) {
374
+ echo esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
375
+ }
376
+ }
377
+ ?>
378
+ />&lrm; <?php echo wp_kses_post( $description ); ?>
379
  <div id="colorPickerDiv_<?php echo esc_attr( $value['id'] ); ?>" class="colorpickdiv" style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
380
  </td>
381
  </tr>
389
  ?>
390
  <tr valign="top">
391
  <th scope="row" class="titledesc">
392
+ <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo wp_kses_post( $tooltip_html ); ?></label>
393
  </th>
394
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
395
+ <?php echo wp_kses_post( $description ); ?>
396
 
397
  <textarea
398
  name="<?php echo esc_attr( $value['id'] ); ?>"
400
  style="<?php echo esc_attr( $value['css'] ); ?>"
401
  class="<?php echo esc_attr( $value['class'] ); ?>"
402
  placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
403
+ <?php
404
+ if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) {
405
+ foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) {
406
+ echo esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
407
+ }
408
+ }
409
+ ?>
410
  ><?php echo esc_textarea( $option_value ); ?></textarea>
411
  </td>
412
  </tr>
421
  ?>
422
  <tr valign="top">
423
  <th scope="row" class="titledesc">
424
+ <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo wp_kses_post( $tooltip_html ); ?></label>
425
  </th>
426
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
427
  <select
429
  id="<?php echo esc_attr( $value['id'] ); ?>"
430
  style="<?php echo esc_attr( $value['css'] ); ?>"
431
  class="<?php echo esc_attr( $value['class'] ); ?>"
432
+ <?php
433
+ if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) {
434
+ foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) {
435
+ echo esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
436
+ }
437
+ }
438
+ ?>
439
  <?php echo 'multiselect' === $value['type'] ? 'multiple="multiple"' : ''; ?>
440
  >
441
  <?php
456
  <?php
457
  }
458
  ?>
459
+ </select> <?php echo wp_kses_post( $description ); ?>
460
  </td>
461
  </tr>
462
  <?php
469
  ?>
470
  <tr valign="top">
471
  <th scope="row" class="titledesc">
472
+ <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo wp_kses_post( $tooltip_html ); ?></label>
473
  </th>
474
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
475
  <fieldset>
476
+ <?php echo wp_kses_post( $description ); ?>
477
  <ul class="<?php echo esc_attr( $value['class'] ); ?>">
478
  <?php
479
  foreach ( $value['options'] as $key => $val ) {
486
  type="radio"
487
  style="<?php echo esc_attr( $value['css'] ); ?>"
488
  class="<?php echo esc_attr( $value['class'] ); ?>"
489
+ <?php
490
+ if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) {
491
+ foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) {
492
+ echo esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
493
+ }
494
+ }
495
+ ?>
496
+ <?php checked( $key, $option_value ); ?>
497
  /> <?php echo esc_html( $val ); ?></label>
498
  </li>
499
  <?php
513
  ?>
514
  <tr valign="top">
515
  <th scope="row" class="titledesc">
516
+ <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo wp_kses_post( $tooltip_html ); ?></label>
517
  </th>
518
  <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
519
  <fieldset>
530
  type="radio"
531
  style="<?php echo esc_attr( $value['css'] ); ?>"
532
  class="<?php echo esc_attr( $value['class'] ); ?>"
533
+ <?php
534
+ if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) {
535
+ foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) {
536
+ echo esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
537
+ }
538
+ }
539
+ ?>
540
  <?php checked( $key, $option_value ); ?>
541
  />
542
  <?php echo esc_html( $val['name'] ); ?></label>
545
  }
546
  ?>
547
  </ul>
548
+ <?php echo wp_kses_post( $description ); ?>
549
  </fieldset>
550
  </td>
551
  </tr>
604
  class="<?php echo esc_attr( isset( $value['class'] ) ? $value['class'] : '' ); ?>"
605
  value="1"
606
  <?php checked( $option_value, 'yes' ); ?>
607
+ <?php
608
+ if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) {
609
+ foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) {
610
+ echo esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
611
+ }
612
+ }
613
+ ?>
614
+ />
615
+ <?php echo wp_kses_post( $description ); ?>
616
+ </label> <?php echo wp_kses_post( $tooltip_html ); ?>
617
  <?php
618
 
619
  if ( ! isset( $value['checkboxgroup'] ) || 'end' === $value['checkboxgroup'] ) {
650
  ?>
651
  <tr valign="top" class="single_select_page">
652
  <th scope="row" class="titledesc">
653
+ <label><?php echo esc_html( $value['title'] ); ?> <?php echo wp_kses_post( $tooltip_html ); ?></label>
654
  </th>
655
  <td class="forminp">
656
+ <?php echo wp_kses_post( str_replace( ' id=', " data-placeholder='" . esc_attr__( 'Select a page&hellip;', 'everest-forms' ) . "' style='" . $value['css'] . "' class='" . $value['class'] . "' id=", wp_dropdown_pages( $args ) ) ); ?> <?php echo wp_kses_post( $description ); ?>
657
  </td>
658
  </tr>
659
  <?php
671
  ?>
672
  <tr valign="top">
673
  <th scope="row" class="titledesc">
674
+ <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo wp_kses_post( $tooltip_html ); ?></label>
675
  </th>
676
  <td class="forminp">
677
  <input
684
  placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
685
  step="1"
686
  min="1"
687
+ <?php
688
+ if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) {
689
+ foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) {
690
+ echo esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
691
+ }
692
+ }
693
+ ?>
694
+ />&nbsp;
695
  <select name="<?php echo esc_attr( $value['id'] ); ?>[unit]" style="width: auto;">
696
  <?php
697
  foreach ( $periods as $value => $label ) {
698
  echo '<option value="' . esc_attr( $value ) . '"' . selected( $option_value['unit'], $value, false ) . '>' . esc_html( $label ) . '</option>';
699
  }
700
  ?>
701
+ </select> <?php echo ( $description ) ? wp_kses_post( $description ) : ''; ?>
702
  </td>
703
  </tr>
704
  <?php
includes/admin/class-evf-admin.php CHANGED
@@ -108,7 +108,7 @@ class EVF_Admin {
108
  public function template_actions() {
109
  if ( isset( $_GET['page'], $_REQUEST['action'] ) && 'evf-builder' === $_GET['page'] ) {
110
  $action = sanitize_text_field( wp_unslash( $_REQUEST['action'] ) );
111
- $raw_templates = wp_safe_remote_get( 'https://raw.githubusercontent.com/wpeverest/extensions-json/master/everest-forms/templates/all_templates.json' );
112
 
113
  if ( 'evf-template-refresh' === $action && ! is_wp_error( $raw_templates ) ) {
114
  if ( empty( $_GET['evf-template-nonce'] ) || ! wp_verify_nonce( sanitize_key( wp_unslash( $_GET['evf-template-nonce'] ) ), 'refresh' ) ) {
@@ -134,7 +134,7 @@ class EVF_Admin {
134
  public function admin_redirects() {
135
  // Nonced plugin install redirects (whitelisted).
136
  if ( ! empty( $_GET['evf-install-plugin-redirect'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification
137
- $plugin_slug = evf_clean( wp_unslash( $_GET['evf-install-plugin-redirect'] ) ); // phpcs:ignore WordPress.Security.NonceVerification, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
138
 
139
  $url = admin_url( 'plugin-install.php?tab=search&type=term&s=' . $plugin_slug );
140
  wp_safe_redirect( $url );
@@ -144,7 +144,7 @@ class EVF_Admin {
144
  // Setup wizard redirect.
145
  if ( get_transient( '_evf_activation_redirect' ) && apply_filters( 'everest_forms_show_welcome_page', true ) ) {
146
  $do_redirect = true;
147
- $current_page = isset( $_GET['page'] ) ? evf_clean( wp_unslash( $_GET['page'] ) ) : false; // phpcs:ignore WordPress.Security.NonceVerification, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
148
 
149
  // On these pages, or during these events, postpone the redirect.
150
  if ( wp_doing_ajax() || is_network_admin() || ! current_user_can( 'manage_everest_forms' ) ) {
108
  public function template_actions() {
109
  if ( isset( $_GET['page'], $_REQUEST['action'] ) && 'evf-builder' === $_GET['page'] ) {
110
  $action = sanitize_text_field( wp_unslash( $_REQUEST['action'] ) );
111
+ $raw_templates = wp_safe_remote_get( evf()->plugin_url() . '/assets/extensions-json/templates/all_templates.json' );
112
 
113
  if ( 'evf-template-refresh' === $action && ! is_wp_error( $raw_templates ) ) {
114
  if ( empty( $_GET['evf-template-nonce'] ) || ! wp_verify_nonce( sanitize_key( wp_unslash( $_GET['evf-template-nonce'] ) ), 'refresh' ) ) {
134
  public function admin_redirects() {
135
  // Nonced plugin install redirects (whitelisted).
136
  if ( ! empty( $_GET['evf-install-plugin-redirect'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification
137
+ $plugin_slug = evf_clean( esc_url_raw( wp_unslash( $_GET['evf-install-plugin-redirect'] ) ) ); // phpcs:ignore WordPress.Security.NonceVerification.
138
 
139
  $url = admin_url( 'plugin-install.php?tab=search&type=term&s=' . $plugin_slug );
140
  wp_safe_redirect( $url );
144
  // Setup wizard redirect.
145
  if ( get_transient( '_evf_activation_redirect' ) && apply_filters( 'everest_forms_show_welcome_page', true ) ) {
146
  $do_redirect = true;
147
+ $current_page = isset( $_GET['page'] ) ? evf_clean( sanitize_text_field( wp_unslash( $_GET['page'] ) ) ) : false; // phpcs:ignore WordPress.Security.NonceVerification
148
 
149
  // On these pages, or during these events, postpone the redirect.
150
  if ( wp_doing_ajax() || is_network_admin() || ! current_user_can( 'manage_everest_forms' ) ) {
includes/admin/evf-admin-functions.php CHANGED
@@ -443,7 +443,7 @@ function everest_forms_panel_field( $option, $panel, $field, $form_data, $label,
443
 
444
  // Wash our hands.
445
  if ( $echo ) {
446
- echo $output; // phpcs:ignore WordPress.Security.EscapeOutput
447
  } else {
448
  return $output;
449
  }
443
 
444
  // Wash our hands.
445
  if ( $echo ) {
446
+ echo wp_kses( $output, evf_get_allowed_html_tags( 'builder' ) );
447
  } else {
448
  return $output;
449
  }
includes/admin/views/html-admin-page-addons.php CHANGED
@@ -63,7 +63,7 @@ defined( 'ABSPATH' ) || exit;
63
  <div class="name column-name">
64
  <h3 class="plugin-name">
65
  <?php echo esc_html( $addon->title ); ?>
66
- <img src="<?php echo esc_url( $addon->image ); ?>" class="plugin-icon" alt="" />
67
  </h3>
68
  </div>
69
  <div class="desc column-description">
63
  <div class="name column-name">
64
  <h3 class="plugin-name">
65
  <?php echo esc_html( $addon->title ); ?>
66
+ <img src="<?php echo esc_url( evf()->plugin_url() . '/assets/' . $addon->image ); ?>" class="plugin-icon" alt="" />
67
  </h3>
68
  </div>
69
  <div class="desc column-description">
includes/admin/views/html-admin-page-builder-setup.php CHANGED
@@ -82,8 +82,8 @@ defined( 'ABSPATH' ) || exit;
82
  ?>
83
  <div class="everest-forms-template-wrap evf-template" id="everest-forms-template-<?php echo esc_attr( $template->slug ); ?>">
84
  <figure class="everest-forms-screenshot <?php echo esc_attr( $click_class ); ?>" data-template-name-raw="<?php echo esc_attr( $template->title ); ?>" data-template="<?php echo esc_attr( $template->slug ); ?>" data-template-name="<?php echo esc_attr( $template_name ); ?>">
85
- <img src="<?php echo esc_url( $template->image ); ?>"/>
86
- <?php echo $badge; // @codingStandardsIgnoreLine ?>
87
  <?php if ( 'blank' !== $template->slug ) : ?>
88
  <div class="form-action">
89
  <a href="#" class="everest-forms-btn everest-forms-btn-primary <?php echo esc_attr( $upgrade_class ); ?>" data-licence-plan="<?php echo esc_attr( $license_plan ); ?>" data-template-name-raw="<?php echo esc_attr( $template->title ); ?>" data-template-name="<?php echo esc_attr( $template_name ); ?>" data-template="<?php echo esc_attr( $template->slug ); ?>"><?php esc_html_e( 'Get Started', 'everest-forms' ); ?></a>
82
  ?>
83
  <div class="everest-forms-template-wrap evf-template" id="everest-forms-template-<?php echo esc_attr( $template->slug ); ?>">
84
  <figure class="everest-forms-screenshot <?php echo esc_attr( $click_class ); ?>" data-template-name-raw="<?php echo esc_attr( $template->title ); ?>" data-template="<?php echo esc_attr( $template->slug ); ?>" data-template-name="<?php echo esc_attr( $template_name ); ?>">
85
+ <img src="<?php echo esc_url( evf()->plugin_url() . '/assets/' . $template->image ); ?>"/>
86
+ <?php echo wp_kses_post( $badge ); ?>
87
  <?php if ( 'blank' !== $template->slug ) : ?>
88
  <div class="form-action">
89
  <a href="#" class="everest-forms-btn everest-forms-btn-primary <?php echo esc_attr( $upgrade_class ); ?>" data-licence-plan="<?php echo esc_attr( $license_plan ); ?>" data-template-name-raw="<?php echo esc_attr( $template->title ); ?>" data-template-name="<?php echo esc_attr( $template_name ); ?>" data-template="<?php echo esc_attr( $template->slug ); ?>"><?php esc_html_e( 'Get Started', 'everest-forms' ); ?></a>
includes/admin/views/html-admin-page-entries-view.php CHANGED
@@ -87,7 +87,7 @@ $trash_link = wp_nonce_url(
87
  $correct_answers = false;
88
 
89
  // Field name.
90
- echo '<tr class="everest-forms-entry-field field-name' . $field_class . '" style="' . esc_attr( $field_style ) . '"><th>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
91
 
92
  $value = evf_get_form_data_by_meta_key( $form_id, $meta_key, json_decode( $entry->fields ) );
93
 
@@ -95,7 +95,7 @@ $trash_link = wp_nonce_url(
95
  if ( apply_filters( 'everest_forms_html_field_label', false ) ) {
96
  $correct_answers = apply_filters( 'everest_forms_single_entry_label', $value, $meta_key, $field_value );
97
  } else {
98
- echo '<strong>' . make_clickable( $value ) . '</strong>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
99
  }
100
  } else {
101
  echo '<strong>' . esc_html__( 'Field ID', 'everest-forms' ) . '</strong>';
@@ -104,7 +104,7 @@ $trash_link = wp_nonce_url(
104
  echo '</th></tr>';
105
 
106
  // Field value.
107
- echo '<tr class="everest-forms-entry-field field-value' . $field_class . '" style="' . $field_style . '"><td>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
108
 
109
  if ( ! empty( $field_value ) ) {
110
  if ( is_serialized( $field_value ) ) {
@@ -121,7 +121,7 @@ $trash_link = wp_nonce_url(
121
  $answer_class = 'wrong_answer';
122
  }
123
  }
124
- echo '<span class="list ' . $answer_class . '">' . esc_html( wp_strip_all_tags( $value ) ) . '</span>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
125
  }
126
  } else {
127
  echo nl2br( make_clickable( $field_label ) ); // @codingStandardsIgnoreLine
@@ -133,7 +133,7 @@ $trash_link = wp_nonce_url(
133
  } else {
134
  $answer_class = 'wrong_answer';
135
  }
136
- echo '<span class="list ' . $answer_class . '">' . esc_html( wp_strip_all_tags( $field_value ) ) . '</span>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
137
  } else {
138
  echo nl2br( make_clickable( $field_value ) ); // @codingStandardsIgnoreLine
139
  }
@@ -169,14 +169,14 @@ $trash_link = wp_nonce_url(
169
  <p class="everest-forms-entry-date">
170
  <span class="dashicons dashicons-calendar"></span>
171
  <?php esc_html_e( 'Submitted:', 'everest-forms' ); ?>
172
- <strong><?php echo date_i18n( esc_html__( 'M j, Y @ g:ia', 'everest-forms' ), strtotime( $entry->date_created ) + ( get_option( 'gmt_offset' ) * 3600 ) ); // phpcs:ignore WordPress.Security.EscapeOutput ?> </strong>
173
  </p>
174
 
175
  <?php if ( ! empty( $entry->date_modified ) ) : ?>
176
  <p class="everest-forms-entry-modified">
177
  <span class="dashicons dashicons-calendar"></span>
178
  <?php esc_html_e( 'Modified:', 'everest-forms' ); ?>
179
- <strong><?php echo date_i18n( esc_html__( 'M j, Y @ g:ia', 'everest-forms' ), strtotime( $entry->date_modified ) + ( get_option( 'gmt_offset' ) * 3600 ) ); // phpcs:ignore WordPress.Security.EscapeOutput ?> </strong>
180
  </p>
181
  <?php endif; ?>
182
 
@@ -219,7 +219,7 @@ $trash_link = wp_nonce_url(
219
  <p class="everest-forms-entry-status">
220
  <span class="dashicons dashicons-category"></span>
221
  <?php esc_html_e( 'Status:', 'everest-forms' ); ?>
222
- <strong><?php echo ! empty( $entry->status ) ? ucwords( sanitize_text_field( $entry->status ) ) : esc_html__( 'Completed', 'everest-forms' ); // phpcs:ignore WordPress.Security.EscapeOutput ?></strong>
223
  </p>
224
  <?php endif; ?>
225
 
87
  $correct_answers = false;
88
 
89
  // Field name.
90
+ echo '<tr class="everest-forms-entry-field field-name' . esc_attr( $field_class ) . '" style="' . esc_attr( $field_style ) . '"><th>';
91
 
92
  $value = evf_get_form_data_by_meta_key( $form_id, $meta_key, json_decode( $entry->fields ) );
93
 
95
  if ( apply_filters( 'everest_forms_html_field_label', false ) ) {
96
  $correct_answers = apply_filters( 'everest_forms_single_entry_label', $value, $meta_key, $field_value );
97
  } else {
98
+ echo '<strong>' . esc_html( make_clickable( $value ) ) . '</strong>';
99
  }
100
  } else {
101
  echo '<strong>' . esc_html__( 'Field ID', 'everest-forms' ) . '</strong>';
104
  echo '</th></tr>';
105
 
106
  // Field value.
107
+ echo '<tr class="everest-forms-entry-field field-value' . esc_attr( $field_class ) . '" style="' . esc_attr( $field_style ) . '"><td>';
108
 
109
  if ( ! empty( $field_value ) ) {
110
  if ( is_serialized( $field_value ) ) {
121
  $answer_class = 'wrong_answer';
122
  }
123
  }
124
+ echo '<span class="list ' . esc_attr( $answer_class ) . '">' . esc_html( wp_strip_all_tags( $value ) ) . '</span>';
125
  }
126
  } else {
127
  echo nl2br( make_clickable( $field_label ) ); // @codingStandardsIgnoreLine
133
  } else {
134
  $answer_class = 'wrong_answer';
135
  }
136
+ echo '<span class="list ' . esc_attr( $answer_class ) . '">' . esc_html( wp_strip_all_tags( $field_value ) ) . '</span>';
137
  } else {
138
  echo nl2br( make_clickable( $field_value ) ); // @codingStandardsIgnoreLine
139
  }
169
  <p class="everest-forms-entry-date">
170
  <span class="dashicons dashicons-calendar"></span>
171
  <?php esc_html_e( 'Submitted:', 'everest-forms' ); ?>
172
+ <strong><?php echo esc_html( date_i18n( esc_html__( 'M j, Y @ g:ia', 'everest-forms' ), strtotime( $entry->date_created ) + ( get_option( 'gmt_offset' ) * 3600 ) ) ); ?> </strong>
173
  </p>
174
 
175
  <?php if ( ! empty( $entry->date_modified ) ) : ?>
176
  <p class="everest-forms-entry-modified">
177
  <span class="dashicons dashicons-calendar"></span>
178
  <?php esc_html_e( 'Modified:', 'everest-forms' ); ?>
179
+ <strong><?php echo esc_html( date_i18n( esc_html__( 'M j, Y @ g:ia', 'everest-forms' ), strtotime( $entry->date_modified ) + ( get_option( 'gmt_offset' ) * 3600 ) ) ); ?> </strong>
180
  </p>
181
  <?php endif; ?>
182
 
219
  <p class="everest-forms-entry-status">
220
  <span class="dashicons dashicons-category"></span>
221
  <?php esc_html_e( 'Status:', 'everest-forms' ); ?>
222
+ <strong><?php echo ! empty( $entry->status ) ? esc_html( ucwords( sanitize_text_field( $entry->status ) ) ) : esc_html__( 'Completed', 'everest-forms' ); ?></strong>
223
  </p>
224
  <?php endif; ?>
225
 
includes/class-everest-forms.php CHANGED
@@ -21,7 +21,7 @@ final class EverestForms {
21
  *
22
  * @var string
23
  */
24
- public $version = '1.8.2';
25
 
26
  /**
27
  * The single instance of the class.
21
  *
22
  * @var string
23
  */
24
+ public $version = '1.8.2.1';
25
 
26
  /**
27
  * The single instance of the class.
includes/class-evf-ajax.php CHANGED
@@ -383,7 +383,7 @@ class EVF_AJAX {
383
  }
384
 
385
  $addons = array();
386
- $raw_templates = wp_safe_remote_get( 'https://raw.githubusercontent.com/wpeverest/extensions-json/master/everest-forms/templates/all_templates.json' );
387
 
388
  if ( ! is_wp_error( $raw_templates ) ) {
389
  $template_data = json_decode( wp_remote_retrieve_body( $raw_templates ) );
@@ -491,7 +491,7 @@ class EVF_AJAX {
491
  EVF_Updater_Key_API::version(
492
  array(
493
  'license' => get_option( 'everest-forms-pro_license_key' ),
494
- 'item_name' => sanitize_text_field( wp_unslash( $_POST['name'] ) ), // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotValidated
495
  )
496
  )
497
  );
383
  }
384
 
385
  $addons = array();
386
+ $raw_templates = wp_safe_remote_get( evf()->plugin_url() . '/assets/extensions-json/templates/all_templates.json' );
387
 
388
  if ( ! is_wp_error( $raw_templates ) ) {
389
  $template_data = json_decode( wp_remote_retrieve_body( $raw_templates ) );
491
  EVF_Updater_Key_API::version(
492
  array(
493
  'license' => get_option( 'everest-forms-pro_license_key' ),
494
+ 'item_name' => ! empty( $_POST['name'] ) ? sanitize_text_field( wp_unslash( $_POST['name'] ) ) : '',
495
  )
496
  )
497
  );
includes/class-evf-form-handler.php CHANGED
@@ -208,7 +208,7 @@ class EVF_Form_Handler {
208
  )
209
  );
210
 
211
- $raw_templates = wp_safe_remote_get( 'https://raw.githubusercontent.com/wpeverest/extensions-json/master/everest-forms/templates/all_templates.json' );
212
  $templates = json_decode( wp_remote_retrieve_body( $raw_templates ) );
213
 
214
  if ( ! empty( $templates ) ) {
208
  )
209
  );
210
 
211
+ $raw_templates = wp_safe_remote_get( evf()->plugin_url() . '/assets/extensions-json/templates/all_templates.json' );
212
  $templates = json_decode( wp_remote_retrieve_body( $raw_templates ) );
213
 
214
  if ( ! empty( $templates ) ) {
includes/class-evf-form-task.php CHANGED
@@ -69,7 +69,7 @@ class EVF_Form_Task {
69
  */
70
  public function listen_task() {
71
  if ( ! empty( $_GET['everest_forms_return'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification
72
- $this->entry_confirmation_redirect( '', wp_unslash( $_GET['everest_forms_return'] ) ); // phpcs:ignore WordPress.Security.NonceVerification, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
73
  }
74
 
75
  if ( ! empty( $_POST['everest_forms']['id'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification
@@ -95,7 +95,7 @@ class EVF_Form_Task {
95
  $this->evf_notice_print = false;
96
 
97
  // Check nonce for form submission.
98
- if ( empty( $_POST['_wpnonce'] ) || ! wp_verify_nonce( wp_unslash( $_POST['_wpnonce'] ), 'everest-forms_process_submit' ) ) { // phpcs:ignore WordPress.Security.NonceVerification, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
99
  $this->errors[ $form_id ]['header'] = esc_html__( 'We were unable to process your form, please try again.', 'everest-forms' );
100
  return $this->errors;
101
  }
69
  */
70
  public function listen_task() {
71
  if ( ! empty( $_GET['everest_forms_return'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification
72
+ $this->entry_confirmation_redirect( '', sanitize_text_field( wp_unslash( $_GET['everest_forms_return'] ) ) ); // phpcs:ignore WordPress.Security.NonceVerification
73
  }
74
 
75
  if ( ! empty( $_POST['everest_forms']['id'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification
95
  $this->evf_notice_print = false;
96
 
97
  // Check nonce for form submission.
98
+ if ( empty( $_POST['_wpnonce'] ) || ! wp_verify_nonce( wp_unslash( sanitize_key( $_POST['_wpnonce'] ) ), 'everest-forms_process_submit' ) ) { // phpcs:ignore WordPress.Security.NonceVerification
99
  $this->errors[ $form_id ]['header'] = esc_html__( 'We were unable to process your form, please try again.', 'everest-forms' );
100
  return $this->errors;
101
  }
includes/evf-core-functions.php CHANGED
@@ -608,7 +608,7 @@ function evf_print_r( $expression, $return = false ) {
608
  return $res;
609
  }
610
 
611
- echo $res; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
612
  return true;
613
  }
614
  }
@@ -1005,7 +1005,7 @@ function evf_html_attributes( $id = '', $class = array(), $datas = array(), $att
1005
  $output = implode( ' ', $parts );
1006
 
1007
  if ( $echo ) {
1008
- echo trim( $output ); // @codingStandardsIgnoreLine
1009
  } else {
1010
  return trim( $output );
1011
  }
@@ -1193,7 +1193,7 @@ function evf_get_ip_address() {
1193
  * @return array
1194
  */
1195
  function evf_get_browser() {
1196
- $u_agent = sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotValidated
1197
  $bname = 'Unknown';
1198
  $platform = 'Unknown';
1199
  $version = '';
@@ -2032,7 +2032,7 @@ function evf_debug_data( $expression, $return = false ) {
2032
  if ( $return ) {
2033
  return $output;
2034
  } else {
2035
- echo $output; // phpcs:ignore
2036
  }
2037
  }
2038
  }
@@ -2376,3 +2376,58 @@ function evf_process_underline_syntax( $text ) {
2376
  function evf_process_line_breaks( $text ) {
2377
  return str_replace( "\n", '<br/>', $text );
2378
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
608
  return $res;
609
  }
610
 
611
+ echo wp_kses_post( $res );
612
  return true;
613
  }
614
  }
1005
  $output = implode( ' ', $parts );
1006
 
1007
  if ( $echo ) {
1008
+ echo esc_html( trim( $output ) );
1009
  } else {
1010
  return trim( $output );
1011
  }
1193
  * @return array
1194
  */
1195
  function evf_get_browser() {
1196
+ $u_agent = ! empty( $_SERVER['HTTP_USER_AGENT'] ) ? sanitize_text_field( sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ) ) : '';
1197
  $bname = 'Unknown';
1198
  $platform = 'Unknown';
1199
  $version = '';
2032
  if ( $return ) {
2033
  return $output;
2034
  } else {
2035
+ echo wp_kses( $output, evf_get_allowed_html_tags() );
2036
  }
2037
  }
2038
  }
2376
  function evf_process_line_breaks( $text ) {
2377
  return str_replace( "\n", '<br/>', $text );
2378
  }
2379
+
2380
+ /**
2381
+ * EVF KSES.
2382
+ *
2383
+ * @since 1.8.2.1
2384
+ *
2385
+ * @param string $context Context.
2386
+ */
2387
+ function evf_get_allowed_html_tags( $context = '' ) {
2388
+ $post_tags = wp_kses_allowed_html( 'post' );
2389
+ if ( 'builder' === $context ) {
2390
+ $response = wp_safe_remote_get( evf()->plugin_url() . '/assets/allowed_tags/allowed_tags.json' );
2391
+ if ( 200 === $response['response']['code'] ) {
2392
+ $json = wp_remote_retrieve_body( $response );
2393
+ if ( ! empty( $json ) ) {
2394
+ $allowed_tags = json_decode( $json, true );
2395
+ if ( $allowed_tags ) {
2396
+ foreach ( $allowed_tags as $tag => $args ) {
2397
+ if ( array_key_exists( $tag, $post_tags ) ) {
2398
+ foreach ( $args as $arg => $value ) {
2399
+ if ( ! array_key_exists( $arg, $post_tags[ $tag ] ) ) {
2400
+ $post_tags[ $tag ][ $arg ] = true;
2401
+ }
2402
+ }
2403
+ } else {
2404
+ $post_tags[ $tag ] = $args;
2405
+ }
2406
+ }
2407
+ }
2408
+ }
2409
+ }
2410
+ return $post_tags;
2411
+ }
2412
+ return wp_parse_args(
2413
+ $post_tags,
2414
+ array(
2415
+ 'input' => array(
2416
+ 'type' => true,
2417
+ 'name' => true,
2418
+ 'value' => true,
2419
+ ),
2420
+ 'select' => array(
2421
+ 'name' => true,
2422
+ 'id' => true,
2423
+ ),
2424
+ 'option' => array(
2425
+ 'value' => true,
2426
+ 'selected' => true,
2427
+ ),
2428
+ 'textarea' => array(
2429
+ 'style' => true,
2430
+ ),
2431
+ )
2432
+ );
2433
+ }
includes/evf-formatting-functions.php CHANGED
@@ -263,34 +263,6 @@ function evf_time_format() {
263
  return apply_filters( 'everest_forms_time_format', get_option( 'time_format' ) );
264
  }
265
 
266
- /**
267
- * Convert mysql datetime to PHP timestamp, forcing UTC. Wrapper for strtotime.
268
- *
269
- * Based on wcs_strtotime_dark_knight() from WC Subscriptions by Prospress.
270
- *
271
- * @since 3.0.0
272
- * @param string $time_string Time string.
273
- * @param int|null $from_timestamp Timestamp to convert from.
274
- * @return int
275
- */
276
- function evf_string_to_timestamp( $time_string, $from_timestamp = null ) {
277
- $original_timezone = date_default_timezone_get();
278
-
279
- // @codingStandardsIgnoreStart
280
- date_default_timezone_set( 'UTC' );
281
-
282
- if ( null === $from_timestamp ) {
283
- $next_timestamp = strtotime( $time_string );
284
- } else {
285
- $next_timestamp = strtotime( $time_string, $from_timestamp );
286
- }
287
-
288
- date_default_timezone_set( $original_timezone );
289
- // @codingStandardsIgnoreEnd
290
-
291
- return $next_timestamp;
292
- }
293
-
294
  /**
295
  * Callback which can flatten post meta (gets the first value if it's an array).
296
  *
263
  return apply_filters( 'everest_forms_time_format', get_option( 'time_format' ) );
264
  }
265
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
266
  /**
267
  * Callback which can flatten post meta (gets the first value if it's an array).
268
  *
includes/fields/class-evf-field-date-time.php CHANGED
@@ -704,7 +704,7 @@ class EVF_Field_Date_Time extends EVF_Form_Fields {
704
  printf(
705
  '<select value="%s" %s>',
706
  esc_attr( gmdate( 'Y' ) ),
707
- evf_html_attributes( 'year-select-' . $primary['id'] ) // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
708
  );
709
  // Build the select options.
710
  $end_date = gmdate( 'Y' ) + 100;
@@ -724,7 +724,7 @@ class EVF_Field_Date_Time extends EVF_Form_Fields {
724
  printf(
725
  '<select value="%s" %s>',
726
  esc_attr( gmdate( 'm' ) ),
727
- evf_html_attributes( 'month-select-' . $primary['id'] ) // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
728
  );
729
  // Build the select options.
730
  for ( $i = 1; $i <= 12; $i++ ) {
@@ -742,7 +742,7 @@ class EVF_Field_Date_Time extends EVF_Form_Fields {
742
  printf(
743
  '<select value="%s" %s>',
744
  esc_attr( gmdate( 'd' ) ),
745
- evf_html_attributes( 'day-select-' . $primary['id'] ) // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
746
  );
747
  // Build the select options.
748
  for ( $i = 1; $i <= 32; $i++ ) {
@@ -770,7 +770,7 @@ class EVF_Field_Date_Time extends EVF_Form_Fields {
770
  printf(
771
  '<select value = "%s" %s>',
772
  esc_attr( ( gmdate( 'H' ) >= $min_hour && ( gmdate( 'H' ) <= $max_hour ) ) ? gmdate( 'H' ) : $min_hour ),
773
- evf_html_attributes( 'hour-select-' . $primary['id'] ) // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
774
  );
775
 
776
  for ( $i = $min_hour; $i <= $max_hour; $i++ ) {
@@ -789,7 +789,7 @@ class EVF_Field_Date_Time extends EVF_Form_Fields {
789
  // For Minutes.
790
  printf(
791
  '<select %s>',
792
- evf_html_attributes( 'minute-select-' . $primary['id'] ) // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
793
  );
794
  echo '</select>';
795
  }
704
  printf(
705
  '<select value="%s" %s>',
706
  esc_attr( gmdate( 'Y' ) ),
707
+ evf_html_attributes( 'year-select-' . esc_attr( primary['id'] ) )
708
  );
709
  // Build the select options.
710
  $end_date = gmdate( 'Y' ) + 100;
724
  printf(
725
  '<select value="%s" %s>',
726
  esc_attr( gmdate( 'm' ) ),
727
+ evf_html_attributes( 'month-select-' . esc_attr( $primary['id'] ) )
728
  );
729
  // Build the select options.
730
  for ( $i = 1; $i <= 12; $i++ ) {
742
  printf(
743
  '<select value="%s" %s>',
744
  esc_attr( gmdate( 'd' ) ),
745
+ evf_html_attributes( 'day-select-' . esc_attr( $primary['id'] ) )
746
  );
747
  // Build the select options.
748
  for ( $i = 1; $i <= 32; $i++ ) {
770
  printf(
771
  '<select value = "%s" %s>',
772
  esc_attr( ( gmdate( 'H' ) >= $min_hour && ( gmdate( 'H' ) <= $max_hour ) ) ? gmdate( 'H' ) : $min_hour ),
773
+ evf_html_attributes( 'hour-select-' . esc_attr( $primary['id'] ) )
774
  );
775
 
776
  for ( $i = $min_hour; $i <= $max_hour; $i++ ) {
789
  // For Minutes.
790
  printf(
791
  '<select %s>',
792
+ evf_html_attributes( 'minute-select-' . esc_attr( $primary['id'] ) )
793
  );
794
  echo '</select>';
795
  }
includes/fields/class-evf-field-number.php CHANGED
@@ -215,7 +215,7 @@ class EVF_Field_Number extends EVF_Form_Fields {
215
  $this->field_preview_option( 'label', $field );
216
 
217
  // Primary input.
218
- echo '<input type="number" placeholder="' . $placeholder . '" class="widefat" disabled>'; // @codingStandardsIgnoreLine.
219
 
220
  // Description.
221
  $this->field_preview_option( 'description', $field );
215
  $this->field_preview_option( 'label', $field );
216
 
217
  // Primary input.
218
+ echo '<input type="number" placeholder="' . esc_attr($placeholder) . '" class="widefat" disabled>'; // @codingStandardsIgnoreLine.
219
 
220
  // Description.
221
  $this->field_preview_option( 'description', $field );
includes/shortcodes/class-evf-shortcode-form.php CHANGED
@@ -96,7 +96,7 @@ class EVF_Shortcode_Form {
96
  echo '<input type="hidden" name="everest_forms[author]" value="' . absint( get_the_author_meta( 'ID' ) ) . '">';
97
 
98
  if ( is_singular() ) {
99
- echo '<input type="hidden" name="everest_forms[post_id]" value="' . get_the_ID() . '">';
100
  }
101
 
102
  do_action( 'everest_forms_display_submit_before', $form_data );
@@ -314,7 +314,7 @@ class EVF_Shortcode_Form {
314
  */
315
  do_action( 'everest_forms_display_row_before', $row_key, $form_data );
316
 
317
- echo '<div class="evf-frontend-row" data-row="' . esc_attr( $row_key ) . '"' . $is_repeater . '>'; // @codingStandardsIgnoreLine
318
 
319
  foreach ( $row as $grid_key => $grid ) {
320
  $number_of_grid = count( $row );
@@ -398,9 +398,9 @@ class EVF_Shortcode_Form {
398
  if ( isset( $form_data['settings']['honeypot'] ) && '1' === $form_data['settings']['honeypot'] ) {
399
  echo '<div class="evf-honeypot-container evf-field-hp">';
400
 
401
- echo '<label for="evf-' . $form_data['id'] . '-field-hp" class="evf-field-label">' . $names[ array_rand( $names ) ] . '</label>'; // phpcs:ignore
402
 
403
- echo '<input type="text" name="everest_forms[hp]" id="evf-' . $form_data['id'] . '-field-hp" class="input-text">'; // phpcs:ignore
404
 
405
  echo '</div>';
406
  }
@@ -476,7 +476,7 @@ class EVF_Shortcode_Form {
476
 
477
  // Output the reCAPTCHA container.
478
  $class = ( 'v3' === $recaptcha_type || ( 'v2' === $recaptcha_type && 'yes' === $invisible_recaptcha ) ) ? 'recaptcha-hidden' : '';
479
- echo '<div class="evf-recaptcha-container ' . $class . '" ' . $visible . '>'; // @codingStandardsIgnoreLine
480
 
481
  if ( 'v2' === $recaptcha_type ) {
482
  echo '<div ' . evf_html_attributes( '', array( 'g-recaptcha' ), $data ) . '></div>';
96
  echo '<input type="hidden" name="everest_forms[author]" value="' . absint( get_the_author_meta( 'ID' ) ) . '">';
97
 
98
  if ( is_singular() ) {
99
+ echo '<input type="hidden" name="everest_forms[post_id]" value="' . absint( get_the_ID() ) . '">';
100
  }
101
 
102
  do_action( 'everest_forms_display_submit_before', $form_data );
314
  */
315
  do_action( 'everest_forms_display_row_before', $row_key, $form_data );
316
 
317
+ echo '<div class="evf-frontend-row" data-row="' . esc_attr( $row_key ) . '"' . esc_attr( $is_repeater ) . '>'; // @codingStandardsIgnoreLine
318
 
319
  foreach ( $row as $grid_key => $grid ) {
320
  $number_of_grid = count( $row );
398
  if ( isset( $form_data['settings']['honeypot'] ) && '1' === $form_data['settings']['honeypot'] ) {
399
  echo '<div class="evf-honeypot-container evf-field-hp">';
400
 
401
+ echo '<label for="evf-' . esc_attr( $form_data['id'] ) . '-field-hp" class="evf-field-label">' . esc_attr( $names[ array_rand( $names ) ] ) . '</label>';
402
 
403
+ echo '<input type="text" name="everest_forms[hp]" id="evf-' . esc_attr( $form_data['id'] ) . '-field-hp" class="input-text">';
404
 
405
  echo '</div>';
406
  }
476
 
477
  // Output the reCAPTCHA container.
478
  $class = ( 'v3' === $recaptcha_type || ( 'v2' === $recaptcha_type && 'yes' === $invisible_recaptcha ) ) ? 'recaptcha-hidden' : '';
479
+ echo '<div class="evf-recaptcha-container ' . esc_attr($class) . '" ' . esc_attr($visible) . '>'; // @codingStandardsIgnoreLine
480
 
481
  if ( 'v2' === $recaptcha_type ) {
482
  echo '<div ' . evf_html_attributes( '', array( 'g-recaptcha' ), $data ) . '></div>';
languages/everest-forms.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Everest Forms plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Everest Forms 1.8.2\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/everest-forms\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2021-12-27T04:23:03+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: everest-forms\n"
@@ -968,269 +968,269 @@ msgstr ""
968
  msgid "Updating Templates"
969
  msgstr ""
970
 
971
- #: includes/admin/class-evf-admin-assets.php:112
972
  #: includes/class-evf-frontend-scripts.php:293
973
  msgctxt "enhanced select"
974
  msgid "No matches found"
975
  msgstr ""
976
 
977
- #: includes/admin/class-evf-admin-assets.php:113
978
  msgctxt "enhanced select"
979
  msgid "Loading failed"
980
  msgstr ""
981
 
982
- #: includes/admin/class-evf-admin-assets.php:114
983
  msgctxt "enhanced select"
984
  msgid "Please enter 1 or more characters"
985
  msgstr ""
986
 
987
- #: includes/admin/class-evf-admin-assets.php:115
988
  msgctxt "enhanced select"
989
  msgid "Please enter %qty% or more characters"
990
  msgstr ""
991
 
992
- #: includes/admin/class-evf-admin-assets.php:116
993
  msgctxt "enhanced select"
994
  msgid "Please delete 1 character"
995
  msgstr ""
996
 
997
- #: includes/admin/class-evf-admin-assets.php:117
998
  msgctxt "enhanced select"
999
  msgid "Please delete %qty% characters"
1000
  msgstr ""
1001
 
1002
- #: includes/admin/class-evf-admin-assets.php:118
1003
  msgctxt "enhanced select"
1004
  msgid "You can only select 1 item"
1005
  msgstr ""
1006
 
1007
- #: includes/admin/class-evf-admin-assets.php:119
1008
  msgctxt "enhanced select"
1009
  msgid "You can only select %qty% items"
1010
  msgstr ""
1011
 
1012
- #: includes/admin/class-evf-admin-assets.php:120
1013
  msgctxt "enhanced select"
1014
  msgid "Loading more results&hellip;"
1015
  msgstr ""
1016
 
1017
- #: includes/admin/class-evf-admin-assets.php:121
1018
  msgctxt "enhanced select"
1019
  msgid "Searching&hellip;"
1020
  msgstr ""
1021
 
1022
- #: includes/admin/class-evf-admin-assets.php:139
1023
  msgid "field"
1024
  msgstr ""
1025
 
1026
- #: includes/admin/class-evf-admin-assets.php:140
1027
- #: includes/admin/class-evf-admin-assets.php:211
1028
  msgid "OK"
1029
  msgstr ""
1030
 
1031
- #: includes/admin/class-evf-admin-assets.php:141
1032
  msgid "Installing"
1033
  msgstr ""
1034
 
1035
- #: includes/admin/class-evf-admin-assets.php:142
1036
  msgid "Activating"
1037
  msgstr ""
1038
 
1039
- #: includes/admin/class-evf-admin-assets.php:143
1040
  msgid "Install & Activate"
1041
  msgstr ""
1042
 
1043
- #: includes/admin/class-evf-admin-assets.php:144
1044
  msgid "Activate Plugins"
1045
  msgstr ""
1046
 
1047
- #: includes/admin/class-evf-admin-assets.php:145
1048
  msgid "(copy)"
1049
  msgstr ""
1050
 
1051
- #: includes/admin/class-evf-admin-assets.php:146
1052
- #: includes/admin/class-evf-admin-editor.php:63
1053
  msgid "Close"
1054
  msgstr ""
1055
 
1056
- #: includes/admin/class-evf-admin-assets.php:147
1057
- #: includes/admin/class-evf-admin-assets.php:214
1058
- #: includes/admin/class-evf-admin-editor.php:98
1059
  msgid "Cancel"
1060
  msgstr ""
1061
 
1062
- #: includes/admin/class-evf-admin-assets.php:148
1063
  msgid "Row Locked"
1064
  msgstr ""
1065
 
1066
- #: includes/admin/class-evf-admin-assets.php:149
1067
  msgid "Single row cannot be deleted."
1068
  msgstr ""
1069
 
1070
- #: includes/admin/class-evf-admin-assets.php:150
1071
  msgid "Field Locked"
1072
  msgstr ""
1073
 
1074
- #: includes/admin/class-evf-admin-assets.php:151
1075
  msgid "This field cannot be deleted or duplicated."
1076
  msgstr ""
1077
 
1078
- #: includes/admin/class-evf-admin-assets.php:152
1079
  msgid "This row cannot be deleted or duplicated."
1080
  msgstr ""
1081
 
1082
- #: includes/admin/class-evf-admin-assets.php:153
1083
  msgid "This item must contain at least one choice."
1084
  msgstr ""
1085
 
1086
- #: includes/admin/class-evf-admin-assets.php:154
1087
  msgid "Are you sure you want to delete this row?"
1088
  msgstr ""
1089
 
1090
- #: includes/admin/class-evf-admin-assets.php:155
1091
  msgid "Are you sure you want to delete this field?"
1092
  msgstr ""
1093
 
1094
- #: includes/admin/class-evf-admin-assets.php:156
1095
  msgid "Are you sure you want to duplicate this field?"
1096
  msgstr ""
1097
 
1098
- #: includes/admin/class-evf-admin-assets.php:157
1099
  msgid "Are you sure you want to duplicate this row?"
1100
  msgstr ""
1101
 
1102
- #: includes/admin/class-evf-admin-assets.php:158
1103
  msgid "Turn on Email settings to manage your email notification."
1104
  msgstr ""
1105
 
1106
- #: includes/admin/class-evf-admin-assets.php:159
1107
  msgid "Choose an image"
1108
  msgstr ""
1109
 
1110
- #: includes/admin/class-evf-admin-assets.php:160
1111
  msgid "Use Image"
1112
  msgstr ""
1113
 
1114
- #: includes/admin/class-evf-admin-assets.php:161
1115
  msgid "Remove Image"
1116
  msgstr ""
1117
 
1118
- #: includes/admin/class-evf-admin-assets.php:162
1119
  msgid "Empty Form Name"
1120
  msgstr ""
1121
 
1122
- #: includes/admin/class-evf-admin-assets.php:163
1123
  msgid "Form name can't be empty."
1124
  msgstr ""
1125
 
1126
- #: includes/admin/class-evf-admin-assets.php:187
1127
  msgid "is a PRO Feature"
1128
  msgstr ""
1129
 
1130
- #: includes/admin/class-evf-admin-assets.php:188
1131
  msgid "We're sorry, the %name% is not available on your plan.<br>Please upgrade to the PRO plan to unlock all these awesome features."
1132
  msgstr ""
1133
 
1134
- #: includes/admin/class-evf-admin-assets.php:189
1135
  msgid "Upgrade to PRO"
1136
  msgstr ""
1137
 
1138
- #: includes/admin/class-evf-admin-assets.php:191
1139
  msgid "Please enable Stripe"
1140
  msgstr ""
1141
 
1142
- #: includes/admin/class-evf-admin-assets.php:192
1143
  msgid "Enable Stripe Payment gateway in payments section to use this field."
1144
  msgstr ""
1145
 
1146
- #: includes/admin/class-evf-admin-assets.php:208
1147
  msgid "Enter a Email nickname"
1148
  msgstr ""
1149
 
1150
- #: includes/admin/class-evf-admin-assets.php:209
1151
  msgid "Eg: Support Email"
1152
  msgstr ""
1153
 
1154
- #: includes/admin/class-evf-admin-assets.php:210
1155
  msgid "You must provide a Email nickname"
1156
  msgstr ""
1157
 
1158
- #: includes/admin/class-evf-admin-assets.php:217
1159
  msgid "New Form Entry"
1160
  msgstr ""
1161
 
1162
- #: includes/admin/class-evf-admin-assets.php:227
1163
  msgid "Please enter in meta key with alphanumeric characters, dashes and underscores."
1164
  msgstr ""
1165
 
1166
- #: includes/admin/class-evf-admin-assets.php:228
1167
  msgid "Minimum value is greater than Maximum value."
1168
  msgstr ""
1169
 
1170
- #: includes/admin/class-evf-admin-assets.php:229
1171
  msgid "Maximum value is smaller than Minimum value."
1172
  msgstr ""
1173
 
1174
- #: includes/admin/class-evf-admin-assets.php:230
1175
  msgid "Please select a form which you want to export."
1176
  msgstr ""
1177
 
1178
- #: includes/admin/class-evf-admin-assets.php:255
1179
  msgid "Give it a name."
1180
  msgstr ""
1181
 
1182
- #: includes/admin/class-evf-admin-assets.php:256
1183
  msgid "You must provide a Form name"
1184
  msgstr ""
1185
 
1186
- #: includes/admin/class-evf-admin-assets.php:258
1187
  #: includes/admin/views/html-admin-page-addons.php:133
1188
  msgid "Upgrade Plan"
1189
  msgstr ""
1190
 
1191
- #: includes/admin/class-evf-admin-assets.php:259
1192
  msgid "This template requires premium addons. Please upgrade to the Premium plan to unlock all these awesome Templates."
1193
  msgstr ""
1194
 
1195
- #: includes/admin/class-evf-admin-assets.php:260
1196
  msgid "is a Premium Template"
1197
  msgstr ""
1198
 
1199
- #: includes/admin/class-evf-admin-assets.php:261
1200
  msgid "Continue"
1201
  msgstr ""
1202
 
1203
- #: includes/admin/class-evf-admin-assets.php:262
1204
  msgid "Untitled Form"
1205
  msgstr ""
1206
 
1207
- #: includes/admin/class-evf-admin-assets.php:263
1208
  msgid "Uplift your form experience to the next level."
1209
  msgstr ""
1210
 
1211
- #: includes/admin/class-evf-admin-assets.php:277
1212
  msgid "Are you sure you want to delete this log?"
1213
  msgstr ""
1214
 
1215
- #: includes/admin/class-evf-admin-editor.php:42
1216
  msgid "Add Everest Form"
1217
  msgstr ""
1218
 
1219
- #: includes/admin/class-evf-admin-editor.php:44
1220
- #: includes/admin/class-evf-admin-editor.php:102
1221
  msgid "Add Form"
1222
  msgstr ""
1223
 
1224
- #: includes/admin/class-evf-admin-editor.php:62
1225
  msgid "Insert Form"
1226
  msgstr ""
1227
 
1228
- #: includes/admin/class-evf-admin-editor.php:71
1229
  msgid "Select a form below to insert"
1230
  msgstr ""
1231
 
1232
  #. translators: %s - Everest Builder page.
1233
- #: includes/admin/class-evf-admin-editor.php:82
1234
  msgid "Whoops, you haven't created a form yet. Want to <a href=\"%s\">give it a go</a>?"
1235
  msgstr ""
1236
 
@@ -1337,14 +1337,14 @@ msgstr[1] ""
1337
 
1338
  #. translators: %d: number of entries
1339
  #: includes/admin/class-evf-admin-entries-table-list.php:534
1340
- #: includes/admin/class-evf-admin-entries.php:257
1341
  msgid "%d entry permanently deleted."
1342
  msgid_plural "%d entries permanently deleted."
1343
  msgstr[0] ""
1344
  msgstr[1] ""
1345
 
1346
  #: includes/admin/class-evf-admin-entries-table-list.php:567
1347
- #: includes/admin/class-evf-admin-entries.php:94
1348
  msgid "Filter"
1349
  msgstr ""
1350
 
@@ -1372,16 +1372,16 @@ msgstr ""
1372
  msgid "Search Entries"
1373
  msgstr ""
1374
 
1375
- #: includes/admin/class-evf-admin-entries.php:99
1376
  msgid "Learn more about entries"
1377
  msgstr ""
1378
 
1379
- #: includes/admin/class-evf-admin-entries.php:100
1380
  msgid "Create your first form!"
1381
  msgstr ""
1382
 
1383
  #. translators: %d - New form entries count.
1384
- #: includes/admin/class-evf-admin-entries.php:391
1385
  msgid "%d new entry since you last checked."
1386
  msgid_plural "%d new entries since you last checked."
1387
  msgstr[0] ""
@@ -1595,35 +1595,35 @@ msgstr ""
1595
  msgid "The changes you made will be lost if you navigate away from this page."
1596
  msgstr ""
1597
 
1598
- #: includes/admin/class-evf-admin-settings.php:331
1599
  msgid "Header Logo"
1600
  msgstr ""
1601
 
1602
- #: includes/admin/class-evf-admin-settings.php:332
1603
  msgid "Upload Logo"
1604
  msgstr ""
1605
 
1606
- #: includes/admin/class-evf-admin-settings.php:613
1607
  msgid "Select a page&hellip;"
1608
  msgstr ""
1609
 
1610
- #: includes/admin/class-evf-admin-settings.php:622
1611
- #: includes/evf-formatting-functions.php:604
1612
  msgid "Day(s)"
1613
  msgstr ""
1614
 
1615
- #: includes/admin/class-evf-admin-settings.php:623
1616
- #: includes/evf-formatting-functions.php:605
1617
  msgid "Week(s)"
1618
  msgstr ""
1619
 
1620
- #: includes/admin/class-evf-admin-settings.php:624
1621
- #: includes/evf-formatting-functions.php:606
1622
  msgid "Month(s)"
1623
  msgstr ""
1624
 
1625
- #: includes/admin/class-evf-admin-settings.php:625
1626
- #: includes/evf-formatting-functions.php:607
1627
  msgid "Year(s)"
1628
  msgstr ""
1629
 
2
  # This file is distributed under the same license as the Everest Forms plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Everest Forms 1.8.2.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/everest-forms\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2021-12-29T15:24:33+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: everest-forms\n"
968
  msgid "Updating Templates"
969
  msgstr ""
970
 
971
+ #: includes/admin/class-evf-admin-assets.php:113
972
  #: includes/class-evf-frontend-scripts.php:293
973
  msgctxt "enhanced select"
974
  msgid "No matches found"
975
  msgstr ""
976
 
977
+ #: includes/admin/class-evf-admin-assets.php:114
978
  msgctxt "enhanced select"
979
  msgid "Loading failed"
980
  msgstr ""
981
 
982
+ #: includes/admin/class-evf-admin-assets.php:115
983
  msgctxt "enhanced select"
984
  msgid "Please enter 1 or more characters"
985
  msgstr ""
986
 
987
+ #: includes/admin/class-evf-admin-assets.php:116
988
  msgctxt "enhanced select"
989
  msgid "Please enter %qty% or more characters"
990
  msgstr ""
991
 
992
+ #: includes/admin/class-evf-admin-assets.php:117
993
  msgctxt "enhanced select"
994
  msgid "Please delete 1 character"
995
  msgstr ""
996
 
997
+ #: includes/admin/class-evf-admin-assets.php:118
998
  msgctxt "enhanced select"
999
  msgid "Please delete %qty% characters"
1000
  msgstr ""
1001
 
1002
+ #: includes/admin/class-evf-admin-assets.php:119
1003
  msgctxt "enhanced select"
1004
  msgid "You can only select 1 item"
1005
  msgstr ""
1006
 
1007
+ #: includes/admin/class-evf-admin-assets.php:120
1008
  msgctxt "enhanced select"
1009
  msgid "You can only select %qty% items"
1010
  msgstr ""
1011
 
1012
+ #: includes/admin/class-evf-admin-assets.php:121
1013
  msgctxt "enhanced select"
1014
  msgid "Loading more results&hellip;"
1015
  msgstr ""
1016
 
1017
+ #: includes/admin/class-evf-admin-assets.php:122
1018
  msgctxt "enhanced select"
1019
  msgid "Searching&hellip;"
1020
  msgstr ""
1021
 
1022
+ #: includes/admin/class-evf-admin-assets.php:140
1023
  msgid "field"
1024
  msgstr ""
1025
 
1026
+ #: includes/admin/class-evf-admin-assets.php:141
1027
+ #: includes/admin/class-evf-admin-assets.php:212
1028
  msgid "OK"
1029
  msgstr ""
1030
 
1031
+ #: includes/admin/class-evf-admin-assets.php:142
1032
  msgid "Installing"
1033
  msgstr ""
1034
 
1035
+ #: includes/admin/class-evf-admin-assets.php:143
1036
  msgid "Activating"
1037
  msgstr ""
1038
 
1039
+ #: includes/admin/class-evf-admin-assets.php:144
1040
  msgid "Install & Activate"
1041
  msgstr ""
1042
 
1043
+ #: includes/admin/class-evf-admin-assets.php:145
1044
  msgid "Activate Plugins"
1045
  msgstr ""
1046
 
1047
+ #: includes/admin/class-evf-admin-assets.php:146
1048
  msgid "(copy)"
1049
  msgstr ""
1050
 
1051
+ #: includes/admin/class-evf-admin-assets.php:147
1052
+ #: includes/admin/class-evf-admin-editor.php:62
1053
  msgid "Close"
1054
  msgstr ""
1055
 
1056
+ #: includes/admin/class-evf-admin-assets.php:148
1057
+ #: includes/admin/class-evf-admin-assets.php:215
1058
+ #: includes/admin/class-evf-admin-editor.php:97
1059
  msgid "Cancel"
1060
  msgstr ""
1061
 
1062
+ #: includes/admin/class-evf-admin-assets.php:149
1063
  msgid "Row Locked"
1064
  msgstr ""
1065
 
1066
+ #: includes/admin/class-evf-admin-assets.php:150
1067
  msgid "Single row cannot be deleted."
1068
  msgstr ""
1069
 
1070
+ #: includes/admin/class-evf-admin-assets.php:151
1071
  msgid "Field Locked"
1072
  msgstr ""
1073
 
1074
+ #: includes/admin/class-evf-admin-assets.php:152
1075
  msgid "This field cannot be deleted or duplicated."
1076
  msgstr ""
1077
 
1078
+ #: includes/admin/class-evf-admin-assets.php:153
1079
  msgid "This row cannot be deleted or duplicated."
1080
  msgstr ""
1081
 
1082
+ #: includes/admin/class-evf-admin-assets.php:154
1083
  msgid "This item must contain at least one choice."
1084
  msgstr ""
1085
 
1086
+ #: includes/admin/class-evf-admin-assets.php:155
1087
  msgid "Are you sure you want to delete this row?"
1088
  msgstr ""
1089
 
1090
+ #: includes/admin/class-evf-admin-assets.php:156
1091
  msgid "Are you sure you want to delete this field?"
1092
  msgstr ""
1093
 
1094
+ #: includes/admin/class-evf-admin-assets.php:157
1095
  msgid "Are you sure you want to duplicate this field?"
1096
  msgstr ""
1097
 
1098
+ #: includes/admin/class-evf-admin-assets.php:158
1099
  msgid "Are you sure you want to duplicate this row?"
1100
  msgstr ""
1101
 
1102
+ #: includes/admin/class-evf-admin-assets.php:159
1103
  msgid "Turn on Email settings to manage your email notification."
1104
  msgstr ""
1105
 
1106
+ #: includes/admin/class-evf-admin-assets.php:160
1107
  msgid "Choose an image"
1108
  msgstr ""
1109
 
1110
+ #: includes/admin/class-evf-admin-assets.php:161
1111
  msgid "Use Image"
1112
  msgstr ""
1113
 
1114
+ #: includes/admin/class-evf-admin-assets.php:162
1115
  msgid "Remove Image"
1116
  msgstr ""
1117
 
1118
+ #: includes/admin/class-evf-admin-assets.php:163
1119
  msgid "Empty Form Name"
1120
  msgstr ""
1121
 
1122
+ #: includes/admin/class-evf-admin-assets.php:164
1123
  msgid "Form name can't be empty."
1124
  msgstr ""
1125
 
1126
+ #: includes/admin/class-evf-admin-assets.php:188
1127
  msgid "is a PRO Feature"
1128
  msgstr ""
1129
 
1130
+ #: includes/admin/class-evf-admin-assets.php:189
1131
  msgid "We're sorry, the %name% is not available on your plan.<br>Please upgrade to the PRO plan to unlock all these awesome features."
1132
  msgstr ""
1133
 
1134
+ #: includes/admin/class-evf-admin-assets.php:190
1135
  msgid "Upgrade to PRO"
1136
  msgstr ""
1137
 
1138
+ #: includes/admin/class-evf-admin-assets.php:192
1139
  msgid "Please enable Stripe"
1140
  msgstr ""
1141
 
1142
+ #: includes/admin/class-evf-admin-assets.php:193
1143
  msgid "Enable Stripe Payment gateway in payments section to use this field."
1144
  msgstr ""
1145
 
1146
+ #: includes/admin/class-evf-admin-assets.php:209
1147
  msgid "Enter a Email nickname"
1148
  msgstr ""
1149
 
1150
+ #: includes/admin/class-evf-admin-assets.php:210
1151
  msgid "Eg: Support Email"
1152
  msgstr ""
1153
 
1154
+ #: includes/admin/class-evf-admin-assets.php:211
1155
  msgid "You must provide a Email nickname"
1156
  msgstr ""
1157
 
1158
+ #: includes/admin/class-evf-admin-assets.php:218
1159
  msgid "New Form Entry"
1160
  msgstr ""
1161
 
1162
+ #: includes/admin/class-evf-admin-assets.php:228
1163
  msgid "Please enter in meta key with alphanumeric characters, dashes and underscores."
1164
  msgstr ""
1165
 
1166
+ #: includes/admin/class-evf-admin-assets.php:229
1167
  msgid "Minimum value is greater than Maximum value."
1168
  msgstr ""
1169
 
1170
+ #: includes/admin/class-evf-admin-assets.php:230
1171
  msgid "Maximum value is smaller than Minimum value."
1172
  msgstr ""
1173
 
1174
+ #: includes/admin/class-evf-admin-assets.php:231
1175
  msgid "Please select a form which you want to export."
1176
  msgstr ""
1177
 
1178
+ #: includes/admin/class-evf-admin-assets.php:256
1179
  msgid "Give it a name."
1180
  msgstr ""
1181
 
1182
+ #: includes/admin/class-evf-admin-assets.php:257
1183
  msgid "You must provide a Form name"
1184
  msgstr ""
1185
 
1186
+ #: includes/admin/class-evf-admin-assets.php:259
1187
  #: includes/admin/views/html-admin-page-addons.php:133
1188
  msgid "Upgrade Plan"
1189
  msgstr ""
1190
 
1191
+ #: includes/admin/class-evf-admin-assets.php:260
1192
  msgid "This template requires premium addons. Please upgrade to the Premium plan to unlock all these awesome Templates."
1193
  msgstr ""
1194
 
1195
+ #: includes/admin/class-evf-admin-assets.php:261
1196
  msgid "is a Premium Template"
1197
  msgstr ""
1198
 
1199
+ #: includes/admin/class-evf-admin-assets.php:262
1200
  msgid "Continue"
1201
  msgstr ""
1202
 
1203
+ #: includes/admin/class-evf-admin-assets.php:263
1204
  msgid "Untitled Form"
1205
  msgstr ""
1206
 
1207
+ #: includes/admin/class-evf-admin-assets.php:264
1208
  msgid "Uplift your form experience to the next level."
1209
  msgstr ""
1210
 
1211
+ #: includes/admin/class-evf-admin-assets.php:278
1212
  msgid "Are you sure you want to delete this log?"
1213
  msgstr ""
1214
 
1215
+ #: includes/admin/class-evf-admin-editor.php:41
1216
  msgid "Add Everest Form"
1217
  msgstr ""
1218
 
1219
+ #: includes/admin/class-evf-admin-editor.php:43
1220
+ #: includes/admin/class-evf-admin-editor.php:101
1221
  msgid "Add Form"
1222
  msgstr ""
1223
 
1224
+ #: includes/admin/class-evf-admin-editor.php:61
1225
  msgid "Insert Form"
1226
  msgstr ""
1227
 
1228
+ #: includes/admin/class-evf-admin-editor.php:70
1229
  msgid "Select a form below to insert"
1230
  msgstr ""
1231
 
1232
  #. translators: %s - Everest Builder page.
1233
+ #: includes/admin/class-evf-admin-editor.php:81
1234
  msgid "Whoops, you haven't created a form yet. Want to <a href=\"%s\">give it a go</a>?"
1235
  msgstr ""
1236
 
1337
 
1338
  #. translators: %d: number of entries
1339
  #: includes/admin/class-evf-admin-entries-table-list.php:534
1340
+ #: includes/admin/class-evf-admin-entries.php:260
1341
  msgid "%d entry permanently deleted."
1342
  msgid_plural "%d entries permanently deleted."
1343
  msgstr[0] ""
1344
  msgstr[1] ""
1345
 
1346
  #: includes/admin/class-evf-admin-entries-table-list.php:567
1347
+ #: includes/admin/class-evf-admin-entries.php:97
1348
  msgid "Filter"
1349
  msgstr ""
1350
 
1372
  msgid "Search Entries"
1373
  msgstr ""
1374
 
1375
+ #: includes/admin/class-evf-admin-entries.php:102
1376
  msgid "Learn more about entries"
1377
  msgstr ""
1378
 
1379
+ #: includes/admin/class-evf-admin-entries.php:103
1380
  msgid "Create your first form!"
1381
  msgstr ""
1382
 
1383
  #. translators: %d - New form entries count.
1384
+ #: includes/admin/class-evf-admin-entries.php:394
1385
  msgid "%d new entry since you last checked."
1386
  msgid_plural "%d new entries since you last checked."
1387
  msgstr[0] ""
1595
  msgid "The changes you made will be lost if you navigate away from this page."
1596
  msgstr ""
1597
 
1598
+ #: includes/admin/class-evf-admin-settings.php:337
1599
  msgid "Header Logo"
1600
  msgstr ""
1601
 
1602
+ #: includes/admin/class-evf-admin-settings.php:338
1603
  msgid "Upload Logo"
1604
  msgstr ""
1605
 
1606
+ #: includes/admin/class-evf-admin-settings.php:656
1607
  msgid "Select a page&hellip;"
1608
  msgstr ""
1609
 
1610
+ #: includes/admin/class-evf-admin-settings.php:665
1611
+ #: includes/evf-formatting-functions.php:576
1612
  msgid "Day(s)"
1613
  msgstr ""
1614
 
1615
+ #: includes/admin/class-evf-admin-settings.php:666
1616
+ #: includes/evf-formatting-functions.php:577
1617
  msgid "Week(s)"
1618
  msgstr ""
1619
 
1620
+ #: includes/admin/class-evf-admin-settings.php:667
1621
+ #: includes/evf-formatting-functions.php:578
1622
  msgid "Month(s)"
1623
  msgstr ""
1624
 
1625
+ #: includes/admin/class-evf-admin-settings.php:668
1626
+ #: includes/evf-formatting-functions.php:579
1627
  msgid "Year(s)"
1628
  msgstr ""
1629
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: contact form, forms, form builder, contact, custom form
4
  Requires at least: 5.0
5
  Tested up to: 5.8
6
  Requires PHP: 5.4
7
- Stable tag: 1.8.2
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -302,6 +302,10 @@ Yes you can! Join in on our [GitHub repository](https://github.com/wpeverest/eve
302
 
303
  == Changelog ==
304
 
 
 
 
 
305
  = 1.8.2 - 27-12-2021 =
306
  * Fix - Color Picker in Icon Color of Ratings field.
307
  * Enhancement - No Duplicate field option added.
4
  Requires at least: 5.0
5
  Tested up to: 5.8
6
  Requires PHP: 5.4
7
+ Stable tag: 1.8.2.1
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
302
 
303
  == Changelog ==
304
 
305
+ = 1.8.2.1 - 29-12-2021 =
306
+ * Fix - Sanitization and escaping issues.
307
+ * Tweak - Images/Json files locally added.
308
+
309
  = 1.8.2 - 27-12-2021 =
310
  * Fix - Color Picker in Icon Color of Ratings field.
311
  * Enhancement - No Duplicate field option added.
tests/phpunit/bootstrap.php DELETED
@@ -1,73 +0,0 @@
1
- <?php
2
- /**
3
- * PHPUnit bootstrap file.
4
- *
5
- * @package EverestForms
6
- */
7
-
8
- // Require composer dependencies.
9
- require_once dirname( __FILE__ ) . '/../../vendor/autoload.php';
10
-
11
- WP_Mock::setUsePatchwork( true );
12
- WP_Mock::bootstrap( array(
13
- 'mock_constants' => false,
14
- 'mock_functions' => false,
15
- 'mock_hooks' => false,
16
- ));
17
-
18
- // Load tests environment variables.
19
- Dotenv\Dotenv::createUnsafeImmutable( dirname( __DIR__ ) )->safeLoad();
20
-
21
- // Determine the tests directory (from a WP dev checkout).
22
- // Try the WP_TESTS_DIR environment variable first.
23
- $_tests_dir = getenv( 'WP_TESTS_DIR' );
24
-
25
- // Next, try the WP_PHPUNIT composer package.
26
- if ( ! $_tests_dir ) {
27
- $_tests_dir = getenv( 'WP_PHPUNIT__DIR' );
28
- }
29
-
30
- // Fallback.
31
- if ( ! $_tests_dir ) {
32
- $_tests_dir = '/tmp/wordpress-tests-lib';
33
- }
34
-
35
- // Give access to tests_add_filter() function.
36
- require_once $_tests_dir . '/includes/functions.php';
37
-
38
- /**
39
- * Manually load the plugin being tested.
40
- */
41
- function _manually_load_plugin() {
42
- require_once dirname( __FILE__ ) . '/../../everest-forms.php';
43
- }
44
-
45
- tests_add_filter( 'muplugins_loaded', '_manually_load_plugin' );
46
-
47
- /**
48
- * Adds a wp_die handler for use during tests.
49
- *
50
- * If bootstrap.php triggers wp_die, it will not cause the script to fail. This
51
- * means that tests will look like they passed even though they should have
52
- * failed. So we throw an exception if WordPress dies during test setup. This
53
- * way the failure is observable.
54
- *
55
- * @param string|WP_Error $message The error message.
56
- *
57
- * @throws Exception When a `wp_die()` occurs.
58
- */
59
- function fail_if_died( $message ) {
60
- if ( is_wp_error( $message ) ) {
61
- $message = $message->get_error_message();
62
- }
63
-
64
- throw new Exception( 'WordPress died: ' . $message );
65
- }
66
-
67
- tests_add_filter( 'wp_die_handler', 'fail_if_died' );
68
-
69
- // Start up the WP testing environment.
70
- require $_tests_dir . '/includes/bootstrap.php';
71
-
72
- // Use existing behavior for wp_die during actual test execution.
73
- remove_filter( 'wp_die_handler', 'handle_wp_setup_failure' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
tests/phpunit/includes/class-everest-forms-test.php DELETED
@@ -1,57 +0,0 @@
1
- <?php
2
- /**
3
- * Test for the core class.
4
- *
5
- * @since 1.8.0
6
- */
7
- class Core_Class_Tests extends WP_UnitTestCase {
8
-
9
- /**
10
- * EverestForms instance.
11
- *
12
- * @var \EverestForms instance
13
- */
14
- protected $evf;
15
-
16
- /**
17
- * Setup test.
18
- *
19
- * @since 1.8
20
- */
21
- public function setUp() {
22
- $this->evf = evf();
23
- }
24
-
25
- /**
26
- * Test EVF has static instance.
27
- *
28
- * @since 1.8
29
- */
30
- public function test_evf_instance() {
31
- $this->assertClassHasStaticAttribute( 'instance', 'EverestForms' );
32
- }
33
-
34
- /**
35
- * Test that all EVF constants are set.
36
- *
37
- * @since 1.8
38
- */
39
- public function test_constants() {
40
- // $this->assertEquals( plugin_dir_path( __FILE__ ) . 'everest-forms.php', EVF_PLUGIN_FILE );
41
- // $this->assertEquals( plugin_basename( EVF_PLUGIN_FILE ), EVF_PLUGIN_FILE );
42
- $this->assertEquals( $this->evf->version, EVF_VERSION );
43
- // $this->assertNotEquals( EVF_LOG_DIR, '' );
44
- }
45
-
46
- /**
47
- * Test class instance.
48
- *
49
- * @since 1.8
50
- */
51
- public function test_evf_class_instances() {
52
- $this->assertInstanceOf( 'EverestForms', $this->evf );
53
- $this->assertInstanceOf( 'EVF_Integrations', $this->evf->integrations );
54
- $this->assertInstanceOf( 'EVF_Deprecated_Action_Hooks', $this->evf->deprecated_hook_handlers['actions'] );
55
- $this->assertInstanceOf( 'EVF_Deprecated_Filter_Hooks', $this->evf->deprecated_hook_handlers['filters'] );
56
- }
57
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
tests/phpunit/includes/evf-core-functions-test.php DELETED
@@ -1,142 +0,0 @@
1
- <?php
2
- /**
3
- * Test for the core functions.
4
- *
5
- * @since 1.0.0
6
- */
7
- class Core_Functions_Tests extends WP_UnitTestCase {
8
-
9
- public function setUp() {
10
- \WP_Mock::setUp();
11
- }
12
-
13
- public function tearDown() {
14
- \WP_Mock::tearDown();
15
- }
16
-
17
- public function test_wordpress_and_plugin_are_loaded() {
18
- $this->assertTrue( function_exists( 'do_action' ) );
19
- $this->assertTrue( function_exists( 'evf' ) );
20
- $this->assertTrue( class_exists( 'EverestForms' ) );
21
- }
22
-
23
- /**
24
- * Test evf string translation function.
25
- *
26
- * @since 0.1.0
27
- *
28
- * @return void
29
- */
30
- public function test_evf_string_translation() {
31
- $value = evf_string_translation( 10, 'first_name', 'john', 'home' );
32
- $this->assertEquals( 'john', $value, 'Value should not change when WPML doens\'t exit' );
33
-
34
- \WP_Mock::userFunction(
35
- 'icl_t',
36
- array(
37
- 'args' => array( 'everest_forms_10', 'first_name', 'john' ),
38
- 'times' => 1,
39
- 'return' => 'doe',
40
- )
41
- );
42
- $value = evf_string_translation( 10, 'first_name', 'john' );
43
- $this->assertEquals( 'doe', $value, 'Value shoud change when WPML exists' );
44
- }
45
-
46
- /**
47
- * Test evf process hyperlink syntax function.
48
- *
49
- * @since 0.1.0
50
- *
51
- * @return void
52
- */
53
- public function test_evf_process_hyperlink_syntax() {
54
- $text = evf_process_hyperlink_syntax( 'Hello', false );
55
- $this->assertEquals( 'Hello', $text, 'Value shoud not change when hyperlink not exists.' );
56
-
57
- $text = evf_process_hyperlink_syntax( 'Hello', true );
58
- $this->assertEquals( 'Hello', $text, 'Value shoud not change when hyperlink not exists.' );
59
- }
60
-
61
- /**
62
- * Test process syntaxes function.
63
- *
64
- * @since 0.1.0
65
- *
66
- * @return void
67
- */
68
- public function test_evf_process_syntaxes() {
69
- $text = evf_process_syntaxes( 'label', true, true );
70
- $this->assertEquals( 'label', $text, 'Value shoud not change.' );
71
-
72
- $text = evf_process_syntaxes( 'label', false, true );
73
- $this->assertEquals( 'label', $text, 'Value shoud not change.' );
74
-
75
- $text = evf_process_syntaxes( 'label', true, false );
76
- $this->assertEquals( 'label', $text, 'Value shoud not change.' );
77
-
78
- $text = evf_process_syntaxes( 'label', false, false );
79
- $this->assertEquals( 'label', $text, 'Value shoud not change.' );
80
- }
81
-
82
- /**
83
- * Test extract page ids function.
84
- *
85
- * @since 0.1.0
86
- *
87
- * @return void
88
- */
89
- public function test_evf_extract_page_ids() {
90
- $page_id = evf_extract_page_ids('https://wpeverest.me/page_id=20' );
91
- $this->assertEquals( array(20), $page_id, 'Page id should extract from the text' );
92
- }
93
-
94
- /**
95
- * Test process italic syntax function.
96
- *
97
- * @since 0.1.0
98
- *
99
- * @return void
100
- */
101
- public function test_evf_process_italic_syntax() {
102
- $text = evf_process_italic_syntax("Label" );
103
- $this->assertEquals("Label", $text, 'Value should change' );
104
- }
105
-
106
- /**
107
- * Test date range function.
108
- *
109
- * @since 0.1.0
110
- *
111
- * @return void
112
- */
113
- public function test_evf_date_range() {
114
-
115
- $dates = evf_date_range( '07/04/2021', '07/06/2021', '+1 day', 'Y/m/d' );
116
- $this->assertEquals( array('2021/07/04','2021/07/05','2021/07/06'), $dates, 'Date List should be shown from the first day to last with particular format step by 1 day' );
117
-
118
- }
119
-
120
- /**
121
- * Test parse args function.
122
- *
123
- * @since 0.1.0
124
- *
125
- * @return void
126
- */
127
- public function test_evf_parse_args(){
128
- $args = array(
129
- 'abc' => array( 123, 124 ),
130
- 'xyz' => 245
131
- );
132
- $defaults = array( 'pqr' => 526 );
133
- $result = evf_parse_args( $args, $defaults );
134
- $this->assertEquals(
135
- array(
136
- 'pqr' => 526,
137
- 'abc' => array( 123, 124 ),
138
- 'xyz' => 245
139
- ), $result, 'Value should change' );
140
-
141
- }
142
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
tests/phpunit/multisite.xml DELETED
@@ -1,19 +0,0 @@
1
- <phpunit
2
- bootstrap="./bootstrap.php"
3
- backupGlobals="false"
4
- colors="true"
5
- convertErrorsToExceptions="true"
6
- convertNoticesToExceptions="true"
7
- convertWarningsToExceptions="true"
8
- >
9
- <testsuites>
10
- <testsuite name="default">
11
- <directory suffix="-test.php">./</directory>
12
- </testsuite>
13
- </testsuites>
14
- <groups>
15
- <exclude>
16
- <group>ms-excluded</group>
17
- </exclude>
18
- </groups>
19
- </phpunit>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
tests/wp-config.php DELETED
@@ -1,42 +0,0 @@
1
- <?php // phpcs:ignoreFile
2
-
3
- // Require composer dependencies.
4
- require_once getcwd() . '/vendor/autoload.php';
5
-
6
- // Load tests environment variables.
7
- Dotenv\Dotenv::createUnsafeImmutable( __DIR__ )->safeLoad();
8
-
9
- // Test with WordPress debug mode (default).
10
- define( 'WP_DEBUG', true );
11
-
12
- // Prevent WP-Cron doing its thing during testing.
13
- define( 'DISABLE_WP_CRON', true );
14
-
15
- // ** MySQL settings ** //
16
-
17
- /*
18
- * This configuration file will be used by the copy of WordPress being tested.
19
- * wordpress/wp-config.php will be ignored.
20
- *
21
- * WARNING WARNING WARNING!
22
- * These tests will DROP ALL TABLES in the database with the prefix named below.
23
- * DO NOT use a production database or one that is shared with something else.
24
- */
25
-
26
- define( 'DB_NAME', getenv( 'WP_TESTS_DB_NAME' ) ?: 'wordpress_test' );
27
- define( 'DB_USER', getenv( 'WP_TESTS_DB_USER' ) ?: 'root' );
28
- define( 'DB_PASSWORD', getenv( 'WP_TESTS_DB_PASS' ) ?: '' );
29
- define( 'DB_HOST', getenv( 'WP_TESTS_DB_HOST' ) ?: 'localhost' );
30
- define( 'DB_CHARSET', 'utf8' );
31
- define( 'DB_COLLATE', '' );
32
-
33
- /**
34
- * WordPress Database Table prefix.
35
- *
36
- * You can have multiple installations in one database if you give each
37
- * a unique prefix. Only numbers, letters, and underscores please!
38
- */
39
- $table_prefix = 'wp_';
40
-
41
- /** Sets up WordPress vars and included files. */
42
- require_once ABSPATH . 'wp-settings.php';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
tests/wp-tests-config.php DELETED
@@ -1,37 +0,0 @@
1
- <?php // phpcs:ignoreFile
2
-
3
- $root = dirname( __DIR__ );
4
- $composer = json_decode( file_get_contents( $root . '/composer.json' ), true );
5
-
6
- // Path to the WordPress codebase to test.
7
- define( 'ABSPATH', $root . '/' . $composer['extra']['wordpress-install-dir'] . '/' );
8
-
9
- // Path to the theme to test with.
10
- define( 'WP_DEFAULT_THEME', 'default' );
11
-
12
- // Test with WordPress debug mode (default).
13
- define( 'WP_DEBUG', true );
14
-
15
- // ** MySQL settings ** //
16
-
17
- /*
18
- * This configuration file will be used by the copy of WordPress being tested.
19
- * wordpress/wp-config.php will be ignored.
20
- *
21
- * WARNING WARNING WARNING!
22
- * These tests will DROP ALL TABLES in the database with the prefix named below.
23
- * DO NOT use a production database or one that is shared with something else.
24
- */
25
-
26
- define( 'DB_NAME', getenv( 'WP_TESTS_DB_NAME' ) ?: 'wordpress_test' );
27
- define( 'DB_USER', getenv( 'WP_TESTS_DB_USER' ) ?: 'root' );
28
- define( 'DB_PASSWORD', getenv( 'WP_TESTS_DB_PASS' ) ?: '' );
29
- define( 'DB_HOST', getenv( 'WP_TESTS_DB_HOST' ) ?: 'localhost' );
30
- define( 'DB_CHARSET', 'utf8' );
31
- define( 'DB_COLLATE', '' );
32
-
33
- // Test suite configuration.
34
- define( 'WP_TESTS_DOMAIN', 'example.org' );
35
- define( 'WP_TESTS_EMAIL', 'admin@example.org' );
36
- define( 'WP_TESTS_TITLE', 'Test Blog' );
37
- define( 'WP_PHP_BINARY', 'php' );