Version Description
- Features: Global Appearance Presets
- Improvement: Hubspot app Migration to Granular CRM Scopes
- Fix: Editor showing an error when the rich-text option enabled
- Fix: Console error in preview while changing the visual/text for post content
- Fix: Console error in the settings tab of the upload field after upgrading to the latest version
- Fix: Incorrect country flags for the International phone field option
Download this release
Release Info
Developer | Dency |
Plugin | Forminator Payment, Quiz and Contact Form Plugin |
Version | 1.15.11 |
Comparing to | |
See all releases |
Code changes from version 1.15.9 to 1.15.11
- addons/pro/activecampaign/class-forminator-addon-activecampaign.php +1 -1
- addons/pro/activecampaign/views/form-settings/map-fields.php +34 -8
- addons/pro/activecampaign/views/form-settings/pick-name.php +28 -6
- addons/pro/activecampaign/views/form-settings/select-list.php +31 -9
- addons/pro/activecampaign/views/form-settings/setup-options.php +28 -7
- addons/pro/activecampaign/views/quiz-settings/map-fields.php +31 -9
- addons/pro/activecampaign/views/quiz-settings/pick-name.php +28 -6
- addons/pro/activecampaign/views/quiz-settings/select-list.php +30 -8
- addons/pro/activecampaign/views/quiz-settings/setup-options.php +28 -7
- addons/pro/activecampaign/views/settings/setup-api-success.php +6 -3
- addons/pro/activecampaign/views/settings/setup-api.php +23 -4
- addons/pro/aweber/views/form-settings/map-fields.php +26 -7
- addons/pro/aweber/views/form-settings/pick-name.php +30 -6
- addons/pro/aweber/views/form-settings/setup-list.php +26 -9
- addons/pro/aweber/views/form-settings/setup-options.php +47 -22
- addons/pro/aweber/views/quiz-settings/map-fields.php +26 -7
- addons/pro/aweber/views/quiz-settings/pick-name.php +33 -6
- addons/pro/aweber/views/quiz-settings/setup-list.php +26 -9
- addons/pro/aweber/views/quiz-settings/setup-options.php +34 -14
- addons/pro/aweber/views/sections/authorize.php +67 -14
- addons/pro/aweber/views/settings/authorize.php +39 -19
- addons/pro/aweber/views/settings/success-authorize.php +4 -4
- addons/pro/aweber/views/settings/wait-authorize.php +24 -9
- addons/pro/campaignmonitor/class-forminator-addon-campaignmonitor.php +1 -1
- addons/pro/campaignmonitor/views/form-settings/map-fields.php +28 -6
- addons/pro/campaignmonitor/views/form-settings/pick-name.php +28 -6
- addons/pro/campaignmonitor/views/form-settings/setup-list.php +29 -8
- addons/pro/campaignmonitor/views/form-settings/setup-options.php +29 -7
- addons/pro/campaignmonitor/views/quiz-settings/map-fields.php +25 -7
- addons/pro/campaignmonitor/views/quiz-settings/pick-name.php +24 -6
- addons/pro/campaignmonitor/views/quiz-settings/setup-list.php +26 -11
- addons/pro/campaignmonitor/views/quiz-settings/setup-options.php +26 -10
- addons/pro/campaignmonitor/views/settings/setup-api-success.php +4 -4
- addons/pro/campaignmonitor/views/settings/setup-api.php +49 -14
- addons/pro/fortressdb/class-fortressdb-forminator.php +7 -5
- addons/pro/googlesheet/class-forminator-addon-googlesheet-form-settings.php +1 -1
- addons/pro/googlesheet/class-forminator-addon-googlesheet-poll-settings.php +1 -1
- addons/pro/googlesheet/class-forminator-addon-googlesheet-quiz-settings.php +1 -1
- addons/pro/googlesheet/class-forminator-addon-googlesheet.php +1 -1
- addons/pro/googlesheet/views/form-settings/pick-name.php +64 -9
- addons/pro/googlesheet/views/form-settings/setup-sheet.php +64 -8
- addons/pro/googlesheet/views/poll-settings/pick-name.php +67 -9
- addons/pro/googlesheet/views/poll-settings/setup-sheet.php +64 -8
- addons/pro/googlesheet/views/quiz-settings/pick-name.php +64 -9
- addons/pro/googlesheet/views/quiz-settings/setup-sheet.php +63 -8
- addons/pro/googlesheet/views/sections/authorize.php +67 -14
- addons/pro/googlesheet/views/settings/authorize.php +24 -20
- addons/pro/googlesheet/views/settings/setup-client.php +32 -14
- addons/pro/googlesheet/views/settings/success-authorize.php +6 -3
- addons/pro/googlesheet/views/settings/wait-authorize.php +15 -8
- addons/pro/hubspot/class-forminator-addon-hubspot.php +3 -3
- addons/pro/hubspot/lib/class-forminator-addon-hubspot-wp-api.php +2 -2
- addons/pro/hubspot/views/form-settings/create-contact.php +47 -24
- addons/pro/hubspot/views/form-settings/create-ticket.php +201 -151
- addons/pro/hubspot/views/quiz-settings/create-contact.php +47 -24
- addons/pro/hubspot/views/quiz-settings/create-ticket.php +58 -12
- addons/pro/hubspot/views/sections/authorize.php +60 -9
- addons/pro/hubspot/views/settings/authorize.php +56 -39
- addons/pro/hubspot/views/settings/error-authorize.php +28 -9
- addons/pro/hubspot/views/settings/success-authorize.php +6 -4
- addons/pro/hubspot/views/settings/wait-authorize.php +34 -17
- addons/pro/mailchimp/class-forminator-addon-mailchimp-form-settings.php +96 -52
- addons/pro/mailchimp/class-forminator-addon-mailchimp-quiz-settings.php +62 -28
- addons/pro/mailchimp/class-forminator-addon-mailchimp.php +45 -49
- addons/pro/slack/views/form-settings/pick-name.php +32 -6
- addons/pro/slack/views/form-settings/select-target.php +36 -8
- addons/pro/slack/views/form-settings/select-type.php +36 -8
- addons/pro/slack/views/form-settings/setup-message.php +57 -18
- addons/pro/slack/views/poll-settings/pick-name.php +32 -6
- addons/pro/slack/views/poll-settings/select-target.php +44 -17
- addons/pro/slack/views/poll-settings/select-type.php +44 -17
- addons/pro/slack/views/poll-settings/setup-message.php +54 -18
- addons/pro/slack/views/quiz-settings/pick-name.php +32 -6
- addons/pro/slack/views/quiz-settings/select-target.php +44 -17
- addons/pro/slack/views/quiz-settings/select-type.php +44 -17
- addons/pro/slack/views/quiz-settings/setup-message.php +54 -19
- addons/pro/slack/views/sections/authorize.php +67 -14
- addons/pro/slack/views/settings/authorize.php +17 -10
- addons/pro/slack/views/settings/error-authorize.php +12 -9
- addons/pro/slack/views/settings/setup-client.php +37 -5
- addons/pro/slack/views/settings/success-authorize.php +6 -3
- addons/pro/slack/views/settings/wait-authorize.php +12 -9
- addons/pro/trello/views/form-settings/setup-board.php +33 -6
- addons/pro/trello/views/form-settings/setup-card.php +153 -115
- addons/pro/trello/views/form-settings/setup-list.php +34 -7
- addons/pro/trello/views/form-settings/setup-name.php +30 -6
- addons/pro/trello/views/poll-settings/setup-board.php +31 -7
- addons/pro/trello/views/poll-settings/setup-card.php +184 -144
- addons/pro/trello/views/poll-settings/setup-list.php +32 -7
- addons/pro/trello/views/poll-settings/setup-name.php +32 -6
- addons/pro/trello/views/quiz-settings/setup-board.php +50 -17
- addons/pro/trello/views/quiz-settings/setup-card.php +204 -168
- addons/pro/trello/views/quiz-settings/setup-list.php +32 -7
- addons/pro/trello/views/quiz-settings/setup-name.php +30 -6
- addons/pro/trello/views/sections/authorize.php +67 -14
- addons/pro/trello/views/settings/authorize.php +48 -38
- addons/pro/trello/views/settings/success-authorize.php +10 -6
- addons/pro/trello/views/settings/wait-authorize.php +15 -7
- addons/pro/zapier/class-forminator-addon-zapier-form-settings.php +31 -5
- addons/pro/zapier/class-forminator-addon-zapier.php +3 -3
- addons/pro/zapier/views/poll-settings/setup-webhook.php +68 -18
- addons/pro/zapier/views/quiz-settings/setup-webhook.php +68 -18
- addons/pro/zapier/views/settings/setup-connect-success.php +8 -3
- addons/pro/zapier/views/settings/setup-connect.php +56 -14
- admin/abstracts/class-admin-module-edit-page.php +19 -2
- admin/abstracts/class-admin-page.php +38 -5
- admin/abstracts/class-admin-view-page.php +7 -4
- admin/classes/class-admin-ajax.php +165 -6
- admin/classes/class-admin-l10n.php +1 -0
- admin/classes/class-admin.php +60 -0
- admin/locale.php +1328 -739
- admin/pages/entries-page.php +9 -5
- admin/pages/settings-page.php +203 -0
- admin/views/addons/action-button.php +8 -1
- admin/views/addons/addon-details.php +38 -39
- admin/views/addons/addons-activate-popup.php +20 -25
- admin/views/addons/addons-list.php +89 -86
- admin/views/common/entries/content.php +5 -4
- admin/views/common/entries/prompt.php +45 -26
- admin/views/common/list/main_content.php +11 -2
- admin/views/common/list/summary.php +2 -2
- admin/views/common/popup/export.php +32 -15
- admin/views/common/popup/import.php +8 -1
- admin/views/custom-form/entries/content.php +20 -1
- admin/views/custom-form/popup/import-cf7.php +15 -7
- admin/views/custom-form/popup/import-gravityforms.php +8 -1
- admin/views/custom-form/popup/import-ninjaforms.php +8 -1
- admin/views/dashboard/content.php +4 -6
- admin/views/dashboard/new-feature-notice.php +39 -60
- admin/views/dashboard/widgets/widget-upgrade.php +30 -22
- admin/views/integrations/content.php +1 -1
- admin/views/integrations/main.php +57 -6
- admin/views/integrations/page-content.php +19 -2
- admin/views/poll/entries/content.php +20 -1
- admin/views/quiz/entries/content-leads.php +38 -4
- admin/views/quiz/entries/content.php +20 -1
- admin/views/settings/appearance-presets-status-bar.php +90 -0
- admin/views/settings/content.php +24 -9
- admin/views/settings/data/retention.php +1 -1
- admin/views/settings/payments/paypal.php +19 -2
- admin/views/settings/payments/section-paypal.php +17 -2
- admin/views/settings/payments/section-stripe.php +34 -4
- admin/views/settings/payments/stripe.php +20 -4
- admin/views/settings/tab-appearance-presets.php +24 -0
- admin/views/settings/tab-import.php +19 -2
- admin/views/settings/tab-recaptcha.php +7 -11
- assets/css/forminator-scgen.min.css +0 -1
addons/pro/activecampaign/class-forminator-addon-activecampaign.php
CHANGED
@@ -336,7 +336,7 @@ final class Forminator_Addon_Activecampaign extends Forminator_Addon_Abstract {
|
|
336 |
|
337 |
if ( $show_success ) {
|
338 |
$buttons['close'] = array(
|
339 |
-
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'sui-button-ghost forminator-addon-close' ),
|
340 |
);
|
341 |
} else {
|
342 |
if ( $this->is_connected() ) {
|
336 |
|
337 |
if ( $show_success ) {
|
338 |
$buttons['close'] = array(
|
339 |
+
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'sui-button-ghost forminator-addon-close forminator-integration-popup__close' ),
|
340 |
);
|
341 |
} else {
|
342 |
if ( $this->is_connected() ) {
|
addons/pro/activecampaign/views/form-settings/map-fields.php
CHANGED
@@ -12,17 +12,43 @@ $vars = array(
|
|
12 |
foreach ( $template_vars as $key => $val ) {
|
13 |
$vars[ $key ] = $val;
|
14 |
}
|
15 |
-
|
16 |
?>
|
17 |
-
|
18 |
-
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
21 |
-
<div
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
</div>
|
24 |
<?php endif; ?>
|
|
|
25 |
</div>
|
|
|
26 |
<form>
|
27 |
<table class="sui-table">
|
28 |
<thead>
|
@@ -56,8 +82,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
56 |
}
|
57 |
?>
|
58 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
59 |
-
<select
|
60 |
-
<option
|
61 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
62 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
63 |
<?php selected( $current_selected, $forminator_field['element_id'] ); ?>>
|
12 |
foreach ( $template_vars as $key => $val ) {
|
13 |
$vars[ $key ] = $val;
|
14 |
}
|
|
|
15 |
?>
|
16 |
+
|
17 |
+
<div class="forminator-integration-popup__header">
|
18 |
+
|
19 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
20 |
+
<?php echo esc_html( __( 'Assign Fields', 'forminator' ) ); ?>
|
21 |
+
</h3>
|
22 |
+
|
23 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
24 |
+
<?php esc_html_e( 'Match up your form fields with your campaign fields to make sure we\'re sending data to the right place.', 'forminator' ); ?>
|
25 |
+
</p>
|
26 |
+
|
27 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
28 |
+
<div
|
29 |
+
role="alert"
|
30 |
+
class="sui-notice sui-notice-red sui-active"
|
31 |
+
style="display: block; text-align: left;"
|
32 |
+
aria-live="assertive"
|
33 |
+
>
|
34 |
+
|
35 |
+
<div class="sui-notice-content">
|
36 |
+
|
37 |
+
<div class="sui-notice-message">
|
38 |
+
|
39 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
40 |
+
|
41 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
42 |
+
|
43 |
+
</div>
|
44 |
+
|
45 |
+
</div>
|
46 |
+
|
47 |
</div>
|
48 |
<?php endif; ?>
|
49 |
+
|
50 |
</div>
|
51 |
+
|
52 |
<form>
|
53 |
<table class="sui-table">
|
54 |
<thead>
|
82 |
}
|
83 |
?>
|
84 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
85 |
+
<select name="fields_map[<?php echo esc_attr( $key ); ?>]" class="sui-select sui-select-sm" data-placeholder="<?php esc_html_e( 'Please select a field', 'forminator' ); ?>">
|
86 |
+
<option></option>
|
87 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
88 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
89 |
<?php selected( $current_selected, $forminator_field['element_id'] ); ?>>
|
addons/pro/activecampaign/views/form-settings/pick-name.php
CHANGED
@@ -10,17 +10,39 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<div
|
20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
</div>
|
22 |
<?php endif; ?>
|
|
|
23 |
</div>
|
|
|
24 |
<form>
|
25 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
26 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?></h3>
|
18 |
+
|
19 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?></p>
|
20 |
+
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
+
<div
|
23 |
+
role="alert"
|
24 |
+
class="sui-notice sui-notice-red sui-active"
|
25 |
+
style="display: block; text-align: left;"
|
26 |
+
aria-live="assertive"
|
27 |
+
>
|
28 |
+
|
29 |
+
<div class="sui-notice-content">
|
30 |
+
|
31 |
+
<div class="sui-notice-message">
|
32 |
+
|
33 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
34 |
+
|
35 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
</div>
|
42 |
<?php endif; ?>
|
43 |
+
|
44 |
</div>
|
45 |
+
|
46 |
<form>
|
47 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
48 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
addons/pro/activecampaign/views/form-settings/select-list.php
CHANGED
@@ -11,22 +11,44 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<div
|
21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
</div>
|
23 |
<?php endif; ?>
|
|
|
24 |
</div>
|
|
|
25 |
<form>
|
26 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
27 |
<label class="sui-label" for="activecampaign-list-id"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
28 |
-
<select
|
29 |
-
<option
|
30 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
31 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
32 |
<?php endforeach; ?>
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Choose Contact List', 'forminator' ) ); ?></h3>
|
19 |
+
|
20 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Pick ActiveCampaign List for new contacts to be added to.', 'forminator' ); ?></p>
|
21 |
+
|
22 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
23 |
+
<div
|
24 |
+
role="alert"
|
25 |
+
class="sui-notice sui-notice-red sui-active"
|
26 |
+
style="display: block; text-align: left;"
|
27 |
+
aria-live="assertive"
|
28 |
+
>
|
29 |
+
|
30 |
+
<div class="sui-notice-content">
|
31 |
+
|
32 |
+
<div class="sui-notice-message">
|
33 |
+
|
34 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
35 |
+
|
36 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
37 |
+
|
38 |
+
</div>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
</div>
|
43 |
<?php endif; ?>
|
44 |
+
|
45 |
</div>
|
46 |
+
|
47 |
<form>
|
48 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
49 |
<label class="sui-label" for="activecampaign-list-id"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
50 |
+
<select class="sui-select" name="list_id" id="activecampaign-list-id" data-placeholder="<?php esc_html_e( 'Please select a list', 'forminator' ); ?>">
|
51 |
+
<option></option>
|
52 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
53 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
54 |
<?php endforeach; ?>
|
addons/pro/activecampaign/views/form-settings/setup-options.php
CHANGED
@@ -19,14 +19,34 @@ foreach ( $template_vars as $key => $val ) {
|
|
19 |
$vars[ $key ] = $val;
|
20 |
}
|
21 |
?>
|
22 |
-
<div class="integration-header">
|
23 |
|
24 |
-
|
25 |
|
26 |
-
<
|
|
|
|
|
27 |
|
28 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
29 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
<?php endif; ?>
|
31 |
|
32 |
</div>
|
@@ -45,7 +65,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
45 |
data-placeholder=""
|
46 |
data-allow-clear="false"
|
47 |
id="tags"
|
48 |
-
class="sui-select
|
|
|
49 |
|
50 |
<?php foreach ( $vars['tags_selected_fields'] as $forminator_field ) : ?>
|
51 |
|
@@ -78,8 +99,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
78 |
|
79 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['double_opt_form_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
80 |
<label class="sui-label" for="double_opt_form_id"><?php esc_html_e( 'Double Opt-In Form', 'forminator' ); ?></label>
|
81 |
-
<select name="double_opt_form_id" id="double_opt_form_id" class="sui-select
|
82 |
-
<option
|
83 |
<?php foreach ( $vars['forms'] as $form_id => $form_name ) : ?>
|
84 |
<option value="<?php echo esc_attr( $form_id ); ?>" <?php selected( $form_id, $vars['double_opt_form_id'] ); ?>><?php echo esc_html( $form_name ); ?></option>
|
85 |
<?php endforeach; ?>
|
19 |
$vars[ $key ] = $val;
|
20 |
}
|
21 |
?>
|
|
|
22 |
|
23 |
+
<div class="forminator-integration-popup__header">
|
24 |
|
25 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Additional Options', 'forminator' ) ); ?></h3>
|
26 |
+
|
27 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Configure additional options for ActiveCampaign integration.', 'forminator' ); ?></p>
|
28 |
|
29 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
30 |
+
<div
|
31 |
+
role="alert"
|
32 |
+
class="sui-notice sui-notice-red sui-active"
|
33 |
+
style="display: block; text-align: left;"
|
34 |
+
aria-live="assertive"
|
35 |
+
>
|
36 |
+
|
37 |
+
<div class="sui-notice-content">
|
38 |
+
|
39 |
+
<div class="sui-notice-message">
|
40 |
+
|
41 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
42 |
+
|
43 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
44 |
+
|
45 |
+
</div>
|
46 |
+
|
47 |
+
</div>
|
48 |
+
|
49 |
+
</div>
|
50 |
<?php endif; ?>
|
51 |
|
52 |
</div>
|
65 |
data-placeholder=""
|
66 |
data-allow-clear="false"
|
67 |
id="tags"
|
68 |
+
class="sui-select"
|
69 |
+
>
|
70 |
|
71 |
<?php foreach ( $vars['tags_selected_fields'] as $forminator_field ) : ?>
|
72 |
|
99 |
|
100 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['double_opt_form_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
101 |
<label class="sui-label" for="double_opt_form_id"><?php esc_html_e( 'Double Opt-In Form', 'forminator' ); ?></label>
|
102 |
+
<select name="double_opt_form_id" id="double_opt_form_id" class="sui-select" data-placeholder="<?php esc_html_e( 'No form selected', 'forminator' ); ?>">
|
103 |
+
<option></option>
|
104 |
<?php foreach ( $vars['forms'] as $form_id => $form_name ) : ?>
|
105 |
<option value="<?php echo esc_attr( $form_id ); ?>" <?php selected( $form_id, $vars['double_opt_form_id'] ); ?>><?php echo esc_html( $form_name ); ?></option>
|
106 |
<?php endforeach; ?>
|
addons/pro/activecampaign/views/quiz-settings/map-fields.php
CHANGED
@@ -13,17 +13,39 @@ $vars = array(
|
|
13 |
foreach ( $template_vars as $key => $val ) {
|
14 |
$vars[ $key ] = $val;
|
15 |
}
|
16 |
-
|
17 |
?>
|
18 |
-
|
19 |
-
|
20 |
-
|
|
|
|
|
|
|
|
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
-
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
<?php endif; ?>
|
|
|
26 |
</div>
|
|
|
27 |
<form>
|
28 |
<table class="sui-table">
|
29 |
<thead>
|
@@ -57,8 +79,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
57 |
}
|
58 |
?>
|
59 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
60 |
-
|
61 |
-
<option
|
62 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
63 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
64 |
<?php selected( $current_selected, $forminator_field['element_id'] ); ?>>
|
13 |
foreach ( $template_vars as $key => $val ) {
|
14 |
$vars[ $key ] = $val;
|
15 |
}
|
|
|
16 |
?>
|
17 |
+
|
18 |
+
<div class="forminator-integration-popup__header">
|
19 |
+
|
20 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Assign Fields', 'forminator' ) ); ?></h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Match up your quiz lead fields with your campaign fields to make sure we\'re sending data to the right place.', 'forminator' ); ?></p>
|
23 |
+
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
<?php endif; ?>
|
46 |
+
|
47 |
</div>
|
48 |
+
|
49 |
<form>
|
50 |
<table class="sui-table">
|
51 |
<thead>
|
79 |
}
|
80 |
?>
|
81 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
82 |
+
<select class="sui-select sui-select-sm" name="fields_map[<?php echo esc_attr( $key ); ?>]" data-placeholder="<?php esc_html_e( 'Please Select A Field', 'forminator' ); ?>">
|
83 |
+
<option></option>
|
84 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
85 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
86 |
<?php selected( $current_selected, $forminator_field['element_id'] ); ?>>
|
addons/pro/activecampaign/views/quiz-settings/pick-name.php
CHANGED
@@ -10,17 +10,39 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<div
|
20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
</div>
|
22 |
<?php endif; ?>
|
|
|
23 |
</div>
|
|
|
24 |
<form>
|
25 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
26 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?></h3>
|
18 |
+
|
19 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?></p>
|
20 |
+
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
+
<div
|
23 |
+
role="alert"
|
24 |
+
class="sui-notice sui-notice-red sui-active"
|
25 |
+
style="display: block; text-align: left;"
|
26 |
+
aria-live="assertive"
|
27 |
+
>
|
28 |
+
|
29 |
+
<div class="sui-notice-content">
|
30 |
+
|
31 |
+
<div class="sui-notice-message">
|
32 |
+
|
33 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
34 |
+
|
35 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
</div>
|
42 |
<?php endif; ?>
|
43 |
+
|
44 |
</div>
|
45 |
+
|
46 |
<form>
|
47 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
48 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
addons/pro/activecampaign/views/quiz-settings/select-list.php
CHANGED
@@ -11,22 +11,44 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<div
|
21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
</div>
|
23 |
<?php endif; ?>
|
|
|
24 |
</div>
|
|
|
25 |
<form>
|
26 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
27 |
<label class="sui-label" for="activecampaign-list-id"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
28 |
-
<select name="list_id" class="sui-select
|
29 |
-
<option
|
30 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
31 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
32 |
<?php endforeach; ?>
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Choose Contact List', 'forminator' ) ); ?></h3>
|
19 |
+
|
20 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Pick ActiveCampaign List for new contacts to be added to.', 'forminator' ); ?></p>
|
21 |
+
|
22 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
23 |
+
<div
|
24 |
+
role="alert"
|
25 |
+
class="sui-notice sui-notice-red sui-active"
|
26 |
+
style="display: block; text-align: left;"
|
27 |
+
aria-live="assertive"
|
28 |
+
>
|
29 |
+
|
30 |
+
<div class="sui-notice-content">
|
31 |
+
|
32 |
+
<div class="sui-notice-message">
|
33 |
+
|
34 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
35 |
+
|
36 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
37 |
+
|
38 |
+
</div>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
</div>
|
43 |
<?php endif; ?>
|
44 |
+
|
45 |
</div>
|
46 |
+
|
47 |
<form>
|
48 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
49 |
<label class="sui-label" for="activecampaign-list-id"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
50 |
+
<select name="list_id" class="sui-select" id="activecampaign-list-id" data-placeholder="<?php esc_html_e( 'Please select a list', 'forminator' ); ?>">
|
51 |
+
<option></option>
|
52 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
53 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
54 |
<?php endforeach; ?>
|
addons/pro/activecampaign/views/quiz-settings/setup-options.php
CHANGED
@@ -19,14 +19,34 @@ foreach ( $template_vars as $key => $val ) {
|
|
19 |
$vars[ $key ] = $val;
|
20 |
}
|
21 |
?>
|
22 |
-
<div class="integration-header">
|
23 |
|
24 |
-
|
25 |
|
26 |
-
<
|
|
|
|
|
27 |
|
28 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
29 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
<?php endif; ?>
|
31 |
|
32 |
</div>
|
@@ -45,7 +65,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
45 |
data-placeholder=""
|
46 |
data-allow-clear="false"
|
47 |
id="tags"
|
48 |
-
class="sui-select
|
|
|
49 |
|
50 |
<?php foreach ( $vars['tags_selected_fields'] as $forminator_field ) : ?>
|
51 |
|
@@ -78,8 +99,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
78 |
|
79 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['double_opt_form_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
80 |
<label class="sui-label" for="double_opt_form_id"><?php esc_html_e( 'Double Opt-In Form', 'forminator' ); ?></label>
|
81 |
-
<select name="double_opt_form_id" id="double_opt_form_id" class="sui-select
|
82 |
-
<option
|
83 |
<?php foreach ( $vars['forms'] as $form_id => $form_name ) : ?>
|
84 |
<option value="<?php echo esc_attr( $form_id ); ?>" <?php selected( $form_id, $vars['double_opt_form_id'] ); ?>><?php echo esc_html( $form_name ); ?></option>
|
85 |
<?php endforeach; ?>
|
19 |
$vars[ $key ] = $val;
|
20 |
}
|
21 |
?>
|
|
|
22 |
|
23 |
+
<div class="forminator-integration-popup__header">
|
24 |
|
25 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Additional Options', 'forminator' ) ); ?></h3>
|
26 |
+
|
27 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Configure additional options for ActiveCampaign integration.', 'forminator' ); ?></p>
|
28 |
|
29 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
30 |
+
<div
|
31 |
+
role="alert"
|
32 |
+
class="sui-notice sui-notice-red sui-active"
|
33 |
+
style="display: block; text-align: left;"
|
34 |
+
aria-live="assertive"
|
35 |
+
>
|
36 |
+
|
37 |
+
<div class="sui-notice-content">
|
38 |
+
|
39 |
+
<div class="sui-notice-message">
|
40 |
+
|
41 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
42 |
+
|
43 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
44 |
+
|
45 |
+
</div>
|
46 |
+
|
47 |
+
</div>
|
48 |
+
|
49 |
+
</div>
|
50 |
<?php endif; ?>
|
51 |
|
52 |
</div>
|
65 |
data-placeholder=""
|
66 |
data-allow-clear="false"
|
67 |
id="tags"
|
68 |
+
class="sui-select"
|
69 |
+
>
|
70 |
|
71 |
<?php foreach ( $vars['tags_selected_fields'] as $forminator_field ) : ?>
|
72 |
|
99 |
|
100 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['double_opt_form_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
101 |
<label class="sui-label" for="double_opt_form_id"><?php esc_html_e( 'Double Opt-In Form', 'forminator' ); ?></label>
|
102 |
+
<select name="double_opt_form_id" id="double_opt_form_id" class="sui-select" data-placeholder="<?php esc_html_e( 'No form selected', 'forminator' ); ?>">
|
103 |
+
<option></option>
|
104 |
<?php foreach ( $vars['forms'] as $form_id => $form_name ) : ?>
|
105 |
<option value="<?php echo esc_attr( $form_id ); ?>" <?php selected( $form_id, $vars['double_opt_form_id'] ); ?>><?php echo esc_html( $form_name ); ?></option>
|
106 |
<?php endforeach; ?>
|
addons/pro/activecampaign/views/settings/setup-api-success.php
CHANGED
@@ -1,9 +1,12 @@
|
|
1 |
-
<div class="integration-
|
2 |
-
|
|
|
3 |
<?php
|
4 |
/* translators: %s: Addon name */
|
5 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'ActiveCampaign' ) );
|
6 |
?>
|
7 |
</h3>
|
8 |
-
|
9 |
</div>
|
|
|
|
1 |
+
<div class="forminator-integration-popup__header">
|
2 |
+
|
3 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg">
|
4 |
<?php
|
5 |
/* translators: %s: Addon name */
|
6 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'ActiveCampaign' ) );
|
7 |
?>
|
8 |
</h3>
|
9 |
+
|
10 |
</div>
|
11 |
+
|
12 |
+
<p id="forminator-integration-popup__description" class="sui-description" style="text-align: center;"><?php esc_html_e( 'You can now go to your forms and assign them to this integration', 'forminator' ); ?></p>
|
addons/pro/activecampaign/views/settings/setup-api.php
CHANGED
@@ -14,19 +14,38 @@ foreach ( $template_vars as $key => $val ) {
|
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
-
<div class="integration-
|
18 |
|
19 |
-
<h3 class="sui-box-title"
|
20 |
<?php
|
21 |
/* translators: %s: Addon name */
|
22 |
echo esc_html( sprintf( __( 'Configure %1$s API', 'forminator' ), 'ActiveCampaign' ) );
|
23 |
?>
|
24 |
</h3>
|
25 |
|
26 |
-
<
|
27 |
|
28 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
29 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
<?php endif; ?>
|
31 |
|
32 |
</div>
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
+
<div class="forminator-integration-popup__header">
|
18 |
|
19 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
20 |
<?php
|
21 |
/* translators: %s: Addon name */
|
22 |
echo esc_html( sprintf( __( 'Configure %1$s API', 'forminator' ), 'ActiveCampaign' ) );
|
23 |
?>
|
24 |
</h3>
|
25 |
|
26 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup ActiveCampaign API Access.', 'forminator' ); ?></p>
|
27 |
|
28 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
29 |
+
<div
|
30 |
+
role="alert"
|
31 |
+
class="sui-notice sui-notice-red sui-active"
|
32 |
+
style="display: block; text-align: left;"
|
33 |
+
aria-live="assertive"
|
34 |
+
>
|
35 |
+
|
36 |
+
<div class="sui-notice-content">
|
37 |
+
|
38 |
+
<div class="sui-notice-message">
|
39 |
+
|
40 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
41 |
+
|
42 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
43 |
+
|
44 |
+
</div>
|
45 |
+
|
46 |
+
</div>
|
47 |
+
|
48 |
+
</div>
|
49 |
<?php endif; ?>
|
50 |
|
51 |
</div>
|
addons/pro/aweber/views/form-settings/map-fields.php
CHANGED
@@ -14,21 +14,40 @@ foreach ( $template_vars as $key => $val ) {
|
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
-
<div class="integration-
|
18 |
|
19 |
-
<h3 class="sui-box-title
|
20 |
|
21 |
-
<p><?php esc_html_e( 'Match up your form fields with your AWeber fields to make sure we\'re sending data to the right place.', 'forminator' ); ?></p>
|
22 |
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
<?php endif; ?>
|
26 |
|
27 |
</div>
|
28 |
|
29 |
<form>
|
30 |
|
31 |
-
<table class="sui-table">
|
32 |
|
33 |
<thead>
|
34 |
|
@@ -65,8 +84,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
65 |
}
|
66 |
?>
|
67 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
68 |
-
<select
|
69 |
-
<option
|
70 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
71 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
72 |
<?php selected( $current_selected, $forminator_field['element_id'] ); ?>>
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
+
<div class="forminator-integration-popup__header">
|
18 |
|
19 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg"><?php echo esc_html( __( 'Assign Fields', 'forminator' ) ); ?></h3>
|
20 |
|
21 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Match up your form fields with your AWeber fields to make sure we\'re sending data to the right place.', 'forminator' ); ?></p>
|
22 |
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
+
<div
|
25 |
+
role="alert"
|
26 |
+
class="sui-notice sui-notice-red sui-active"
|
27 |
+
style="display: block; text-align: left;"
|
28 |
+
aria-live="assertive"
|
29 |
+
>
|
30 |
+
|
31 |
+
<div class="sui-notice-content">
|
32 |
+
|
33 |
+
<div class="sui-notice-message">
|
34 |
+
|
35 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
36 |
+
|
37 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
<?php endif; ?>
|
45 |
|
46 |
</div>
|
47 |
|
48 |
<form>
|
49 |
|
50 |
+
<table class="sui-table" style="margin: 0;">
|
51 |
|
52 |
<thead>
|
53 |
|
84 |
}
|
85 |
?>
|
86 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
87 |
+
<select name="fields_map[<?php echo esc_attr( $key ); ?>]" class="sui-select sui-select-sm" data-placeholder="<?php esc_html_e( 'None', 'forminator' ); ?>">
|
88 |
+
<option></option>
|
89 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
90 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
91 |
<?php selected( $current_selected, $forminator_field['element_id'] ); ?>>
|
addons/pro/aweber/views/form-settings/pick-name.php
CHANGED
@@ -10,17 +10,41 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
|
|
21 |
</div>
|
|
|
22 |
<form>
|
23 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
24 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
25 |
<input
|
26 |
class="sui-form-control"
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg"><?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?></h3>
|
18 |
+
|
19 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?></p>
|
20 |
+
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
+
<div
|
23 |
+
role="alert"
|
24 |
+
class="sui-notice sui-notice-red sui-active"
|
25 |
+
style="display: block; text-align: left;"
|
26 |
+
aria-live="assertive"
|
27 |
+
>
|
28 |
+
|
29 |
+
<div class="sui-notice-content">
|
30 |
+
|
31 |
+
<div class="sui-notice-message">
|
32 |
+
|
33 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
34 |
+
|
35 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
<?php endif; ?>
|
43 |
+
|
44 |
</div>
|
45 |
+
|
46 |
<form>
|
47 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
48 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
49 |
<input
|
50 |
class="sui-form-control"
|
addons/pro/aweber/views/form-settings/setup-list.php
CHANGED
@@ -11,17 +11,34 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
<div class="integration-header">
|
17 |
|
18 |
-
|
|
|
|
|
19 |
|
20 |
-
<
|
21 |
|
22 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
23 |
-
<div
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
</div>
|
26 |
<?php endif; ?>
|
27 |
|
@@ -29,12 +46,12 @@ foreach ( $template_vars as $key => $val ) {
|
|
29 |
|
30 |
<form>
|
31 |
|
32 |
-
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? ' sui-form-field-error' : '' ); ?>">
|
33 |
|
34 |
<label class="sui-label" for="aweber-list-id"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
35 |
|
36 |
-
<select name="list_id" class="sui-select
|
37 |
-
<option
|
38 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
39 |
<option value="<?php echo esc_attr( $list_id ); ?>"
|
40 |
<?php selected( $vars['list_id'], $list_id ); ?>>
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
|
|
15 |
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg"><?php echo esc_html( __( 'Choose List', 'forminator' ) ); ?></h3>
|
19 |
|
20 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Pick AWeber List for new subscriber to be added to.', 'forminator' ); ?></p>
|
21 |
|
22 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
23 |
+
<div
|
24 |
+
role="alert"
|
25 |
+
class="sui-notice sui-notice-red sui-active"
|
26 |
+
style="display: block; text-align: left;"
|
27 |
+
aria-live="assertive"
|
28 |
+
>
|
29 |
+
|
30 |
+
<div class="sui-notice-content">
|
31 |
+
|
32 |
+
<div class="sui-notice-message">
|
33 |
+
|
34 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
35 |
+
|
36 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
37 |
+
|
38 |
+
</div>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
</div>
|
43 |
<?php endif; ?>
|
44 |
|
46 |
|
47 |
<form>
|
48 |
|
49 |
+
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? ' sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
50 |
|
51 |
<label class="sui-label" for="aweber-list-id"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
52 |
|
53 |
+
<select name="list_id" id="aweber-list-id" class="sui-select" data-placeholder="<?php esc_html_e( 'Please select a list', 'forminator' ); ?>">
|
54 |
+
<option></option>
|
55 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
56 |
<option value="<?php echo esc_attr( $list_id ); ?>"
|
57 |
<?php selected( $vars['list_id'], $list_id ); ?>>
|
addons/pro/aweber/views/form-settings/setup-options.php
CHANGED
@@ -14,17 +14,34 @@ $vars = array(
|
|
14 |
foreach ( $template_vars as $key => $val ) {
|
15 |
$vars[ $key ] = $val;
|
16 |
}
|
17 |
-
|
18 |
?>
|
19 |
-
<div class="integration-header">
|
20 |
|
21 |
-
|
|
|
|
|
22 |
|
23 |
-
<
|
24 |
|
25 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
26 |
-
<div
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
</div>
|
29 |
<?php endif; ?>
|
30 |
|
@@ -38,21 +55,25 @@ foreach ( $template_vars as $key => $val ) {
|
|
38 |
|
39 |
<div class="sui-insert-variables">
|
40 |
|
41 |
-
<input
|
|
|
42 |
placeholder="<?php echo esc_attr( __( 'Ad Tracking', 'forminator' ) ); ?>"
|
43 |
value="<?php echo esc_attr( $vars['ad_tracking'] ); ?>"
|
44 |
id="ad_tracking"
|
45 |
-
class="sui-form-control"
|
46 |
-
|
47 |
-
|
48 |
-
|
|
|
|
|
|
|
|
|
|
|
49 |
<?php foreach ( $vars['fields'] as $field ) : ?>
|
50 |
-
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}"
|
51 |
-
data-content="{<?php echo esc_attr( $field['element_id'] ); ?>}">
|
52 |
<?php echo esc_html( $field['field_label'] ); ?>
|
53 |
</option>
|
54 |
<?php endforeach; ?>
|
55 |
-
|
56 |
</select>
|
57 |
|
58 |
</div>
|
@@ -65,17 +86,21 @@ foreach ( $template_vars as $key => $val ) {
|
|
65 |
|
66 |
</div>
|
67 |
|
68 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['tags_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
69 |
|
70 |
<label class="sui-label" for="tags"><?php esc_html_e( 'Tags', 'forminator' ); ?></label>
|
71 |
|
72 |
-
<select
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
|
|
|
|
|
|
|
|
79 |
|
80 |
<?php foreach ( $vars['tags_selected_fields'] as $forminator_field ) : ?>
|
81 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
14 |
foreach ( $template_vars as $key => $val ) {
|
15 |
$vars[ $key ] = $val;
|
16 |
}
|
|
|
17 |
?>
|
|
|
18 |
|
19 |
+
<div class="forminator-integration-popup__header">
|
20 |
+
|
21 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg"><?php echo esc_html( __( 'Additional Options', 'forminator' ) ); ?></h3>
|
22 |
|
23 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Configure additional options for AWeber integration.', 'forminator' ); ?></p>
|
24 |
|
25 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
26 |
+
<div
|
27 |
+
role="alert"
|
28 |
+
class="sui-notice sui-notice-red sui-active"
|
29 |
+
style="display: block; text-align: left;"
|
30 |
+
aria-live="assertive"
|
31 |
+
>
|
32 |
+
|
33 |
+
<div class="sui-notice-content">
|
34 |
+
|
35 |
+
<div class="sui-notice-message">
|
36 |
+
|
37 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
38 |
+
|
39 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
+
|
45 |
</div>
|
46 |
<?php endif; ?>
|
47 |
|
55 |
|
56 |
<div class="sui-insert-variables">
|
57 |
|
58 |
+
<input
|
59 |
+
name="ad_tracking"
|
60 |
placeholder="<?php echo esc_attr( __( 'Ad Tracking', 'forminator' ) ); ?>"
|
61 |
value="<?php echo esc_attr( $vars['ad_tracking'] ); ?>"
|
62 |
id="ad_tracking"
|
63 |
+
class="sui-form-control"
|
64 |
+
/>
|
65 |
+
|
66 |
+
<select
|
67 |
+
id="ad-tracking-variables"
|
68 |
+
class="sui-variables"
|
69 |
+
data-textarea-id="ad_tracking"
|
70 |
+
<?php echo ( count( $vars['fields'] ) > 5 ) ? 'data-search="true"' : ''; ?>
|
71 |
+
>
|
72 |
<?php foreach ( $vars['fields'] as $field ) : ?>
|
73 |
+
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}">
|
|
|
74 |
<?php echo esc_html( $field['field_label'] ); ?>
|
75 |
</option>
|
76 |
<?php endforeach; ?>
|
|
|
77 |
</select>
|
78 |
|
79 |
</div>
|
86 |
|
87 |
</div>
|
88 |
|
89 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['tags_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
90 |
|
91 |
<label class="sui-label" for="tags"><?php esc_html_e( 'Tags', 'forminator' ); ?></label>
|
92 |
|
93 |
+
<select
|
94 |
+
name="tags[]"
|
95 |
+
id="tags"
|
96 |
+
class="sui-select"
|
97 |
+
multiple="multiple"
|
98 |
+
data-reorder="1"
|
99 |
+
data-tags="true"
|
100 |
+
data-token-separators="[',']"
|
101 |
+
data-placeholder=""
|
102 |
+
data-allow-clear="false"
|
103 |
+
>
|
104 |
|
105 |
<?php foreach ( $vars['tags_selected_fields'] as $forminator_field ) : ?>
|
106 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
addons/pro/aweber/views/quiz-settings/map-fields.php
CHANGED
@@ -15,21 +15,40 @@ foreach ( $template_vars as $key => $val ) {
|
|
15 |
$vars[ $key ] = $val;
|
16 |
} ?>
|
17 |
|
18 |
-
<div class="integration-
|
19 |
|
20 |
-
<h3 class="sui-box-title
|
21 |
|
22 |
-
<p><?php esc_html_e( 'Match up your form fields with your AWeber fields to make sure we\'re sending data to the right place.', 'forminator' ); ?></p>
|
23 |
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
<?php endif; ?>
|
27 |
|
28 |
</div>
|
29 |
|
30 |
<form>
|
31 |
|
32 |
-
<table class="sui-table">
|
33 |
|
34 |
<thead>
|
35 |
|
@@ -66,8 +85,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
66 |
}
|
67 |
?>
|
68 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
69 |
-
|
70 |
-
<option
|
71 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
72 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
73 |
<?php selected( $current_selected, $forminator_field['element_id'] ); ?>>
|
15 |
$vars[ $key ] = $val;
|
16 |
} ?>
|
17 |
|
18 |
+
<div class="forminator-integration-popup__header">
|
19 |
|
20 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg"><?php echo esc_html( __( 'Assign Fields', 'forminator' ) ); ?></h3>
|
21 |
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Match up your form fields with your AWeber fields to make sure we\'re sending data to the right place.', 'forminator' ); ?></p>
|
23 |
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
<?php endif; ?>
|
46 |
|
47 |
</div>
|
48 |
|
49 |
<form>
|
50 |
|
51 |
+
<table class="sui-table" style="margin: 0;">
|
52 |
|
53 |
<thead>
|
54 |
|
85 |
}
|
86 |
?>
|
87 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
88 |
+
<select name="fields_map[<?php echo esc_attr( $key ); ?>]" class="sui-select sui-select-sm" data-placeholder="<?php esc_html_e( 'Please Select A Field', 'forminator' ); ?>">
|
89 |
+
<option></option>
|
90 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
91 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
92 |
<?php selected( $current_selected, $forminator_field['element_id'] ); ?>>
|
addons/pro/aweber/views/quiz-settings/pick-name.php
CHANGED
@@ -10,17 +10,42 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
|
|
21 |
</div>
|
|
|
22 |
<form>
|
23 |
-
|
|
|
24 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
25 |
<input
|
26 |
class="sui-form-control"
|
@@ -30,5 +55,7 @@ foreach ( $template_vars as $key => $val ) {
|
|
30 |
<span class="sui-error-message"><?php echo esc_html( $vars['name_error'] ); ?></span>
|
31 |
<?php endif; ?>
|
32 |
</div>
|
|
|
33 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
34 |
</form>
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg"><?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?></h3>
|
18 |
+
|
19 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?></p>
|
20 |
+
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
+
<div
|
23 |
+
role="alert"
|
24 |
+
class="sui-notice sui-notice-red sui-active"
|
25 |
+
style="display: block; text-align: left;"
|
26 |
+
aria-live="assertive"
|
27 |
+
>
|
28 |
+
|
29 |
+
<div class="sui-notice-content">
|
30 |
+
|
31 |
+
<div class="sui-notice-message">
|
32 |
+
|
33 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
34 |
+
|
35 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
<?php endif; ?>
|
43 |
+
|
44 |
</div>
|
45 |
+
|
46 |
<form>
|
47 |
+
|
48 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
49 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
50 |
<input
|
51 |
class="sui-form-control"
|
55 |
<span class="sui-error-message"><?php echo esc_html( $vars['name_error'] ); ?></span>
|
56 |
<?php endif; ?>
|
57 |
</div>
|
58 |
+
|
59 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
60 |
+
|
61 |
</form>
|
addons/pro/aweber/views/quiz-settings/setup-list.php
CHANGED
@@ -11,17 +11,34 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
<div class="integration-header">
|
17 |
|
18 |
-
|
|
|
|
|
19 |
|
20 |
-
<
|
21 |
|
22 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
23 |
-
<div
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
</div>
|
26 |
<?php endif; ?>
|
27 |
|
@@ -29,12 +46,12 @@ foreach ( $template_vars as $key => $val ) {
|
|
29 |
|
30 |
<form>
|
31 |
|
32 |
-
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? ' sui-form-field-error' : '' ); ?>">
|
33 |
|
34 |
<label class="sui-label" for="aweber-list-id"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
35 |
|
36 |
-
<select name="list_id" class="sui-select
|
37 |
-
<option
|
38 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
39 |
<option value="<?php echo esc_attr( $list_id ); ?>"
|
40 |
<?php selected( $vars['list_id'], $list_id ); ?>>
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
|
|
15 |
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg"><?php echo esc_html( __( 'Choose List', 'forminator' ) ); ?></h3>
|
19 |
|
20 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Pick AWeber List for new subscriber to be added to.', 'forminator' ); ?></p>
|
21 |
|
22 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
23 |
+
<div
|
24 |
+
role="alert"
|
25 |
+
class="sui-notice sui-notice-red sui-active"
|
26 |
+
style="display: block; text-align: left;"
|
27 |
+
aria-live="assertive"
|
28 |
+
>
|
29 |
+
|
30 |
+
<div class="sui-notice-content">
|
31 |
+
|
32 |
+
<div class="sui-notice-message">
|
33 |
+
|
34 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
35 |
+
|
36 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
37 |
+
|
38 |
+
</div>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
</div>
|
43 |
<?php endif; ?>
|
44 |
|
46 |
|
47 |
<form>
|
48 |
|
49 |
+
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? ' sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
50 |
|
51 |
<label class="sui-label" for="aweber-list-id"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
52 |
|
53 |
+
<select name="list_id" id="aweber-list-id" class="sui-select" data-placeholder="<?php esc_html_e( 'Please select a list', 'forminator' ); ?>">
|
54 |
+
<option></option>
|
55 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
56 |
<option value="<?php echo esc_attr( $list_id ); ?>"
|
57 |
<?php selected( $vars['list_id'], $list_id ); ?>>
|
addons/pro/aweber/views/quiz-settings/setup-options.php
CHANGED
@@ -14,17 +14,34 @@ $vars = array(
|
|
14 |
foreach ( $template_vars as $key => $val ) {
|
15 |
$vars[ $key ] = $val;
|
16 |
}
|
17 |
-
|
18 |
?>
|
19 |
-
<div class="integration-header">
|
20 |
|
21 |
-
|
|
|
|
|
22 |
|
23 |
-
<
|
24 |
|
25 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
26 |
-
<div
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
</div>
|
29 |
<?php endif; ?>
|
30 |
|
@@ -65,17 +82,20 @@ foreach ( $template_vars as $key => $val ) {
|
|
65 |
|
66 |
</div>
|
67 |
|
68 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['tags_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
69 |
|
70 |
<label class="sui-label" for="tags"><?php esc_html_e( 'Tags', 'forminator' ); ?></label>
|
71 |
|
72 |
-
<select
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
|
|
|
|
|
|
79 |
|
80 |
<?php foreach ( $vars['tags_selected_fields'] as $forminator_field ) : ?>
|
81 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
14 |
foreach ( $template_vars as $key => $val ) {
|
15 |
$vars[ $key ] = $val;
|
16 |
}
|
|
|
17 |
?>
|
|
|
18 |
|
19 |
+
<div class="forminator-integration-popup__header">
|
20 |
+
|
21 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg"><?php echo esc_html( __( 'Additional Options', 'forminator' ) ); ?></h3>
|
22 |
|
23 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Configure additional options for AWeber integration.', 'forminator' ); ?></p>
|
24 |
|
25 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
26 |
+
<div
|
27 |
+
role="alert"
|
28 |
+
class="sui-notice sui-notice-red sui-active"
|
29 |
+
style="display: block; text-align: left;"
|
30 |
+
aria-live="assertive"
|
31 |
+
>
|
32 |
+
|
33 |
+
<div class="sui-notice-content">
|
34 |
+
|
35 |
+
<div class="sui-notice-message">
|
36 |
+
|
37 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
38 |
+
|
39 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
+
|
45 |
</div>
|
46 |
<?php endif; ?>
|
47 |
|
82 |
|
83 |
</div>
|
84 |
|
85 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['tags_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
86 |
|
87 |
<label class="sui-label" for="tags"><?php esc_html_e( 'Tags', 'forminator' ); ?></label>
|
88 |
|
89 |
+
<select
|
90 |
+
name="tags[]"
|
91 |
+
id="tags"
|
92 |
+
multiple="multiple"
|
93 |
+
data-reorder="1"
|
94 |
+
data-tags="true"
|
95 |
+
data-token-separators="[',']"
|
96 |
+
data-placeholder=""
|
97 |
+
data-allow-clear="false"
|
98 |
+
>
|
99 |
|
100 |
<?php foreach ( $vars['tags_selected_fields'] as $forminator_field ) : ?>
|
101 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
addons/pro/aweber/views/sections/authorize.php
CHANGED
@@ -17,22 +17,75 @@ foreach ( $template_vars as $key => $val ) {
|
|
17 |
</div>
|
18 |
<div class="sui-box-body">
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php elseif ( $vars['is_close'] ) : ?>
|
22 |
-
<
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
<?php else : ?>
|
33 |
-
<
|
34 |
-
|
35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
<?php endif; ?>
|
37 |
</div>
|
38 |
</div>
|
17 |
</div>
|
18 |
<div class="sui-box-body">
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
+
<div
|
21 |
+
role="alert"
|
22 |
+
class="sui-notice sui-notice-red sui-active"
|
23 |
+
style="display: block; text-align: left;"
|
24 |
+
aria-live="assertive"
|
25 |
+
>
|
26 |
+
|
27 |
+
<div class="sui-notice-content">
|
28 |
+
|
29 |
+
<div class="sui-notice-message">
|
30 |
+
|
31 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
32 |
+
|
33 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
34 |
+
|
35 |
+
</div>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
<?php elseif ( $vars['is_close'] ) : ?>
|
41 |
+
<div
|
42 |
+
role="alert"
|
43 |
+
class="sui-notice sui-notice-green sui-active"
|
44 |
+
style="display: block; text-align: left;"
|
45 |
+
aria-live="assertive"
|
46 |
+
>
|
47 |
+
|
48 |
+
<div class="sui-notice-content">
|
49 |
+
|
50 |
+
<div class="sui-notice-message">
|
51 |
+
|
52 |
+
<span class="sui-notice-icon sui-icon-check-tick" aria-hidden="true"></span>
|
53 |
+
|
54 |
+
<p>
|
55 |
+
<?php
|
56 |
+
esc_html_e(
|
57 |
+
'Successfully authorized AWeber, you can go back to integration settings.',
|
58 |
+
'forminator'
|
59 |
+
);
|
60 |
+
?>
|
61 |
+
</p>
|
62 |
+
|
63 |
+
</div>
|
64 |
+
|
65 |
+
</div>
|
66 |
+
|
67 |
+
</div>
|
68 |
<?php else : ?>
|
69 |
+
<div
|
70 |
+
role="alert"
|
71 |
+
class="sui-notice sui-active"
|
72 |
+
style="display: block; text-align: left;"
|
73 |
+
aria-live="assertive"
|
74 |
+
>
|
75 |
+
|
76 |
+
<div class="sui-notice-content">
|
77 |
+
|
78 |
+
<div class="sui-notice-message">
|
79 |
+
|
80 |
+
<span class="sui-notice-icon sui-icon-loader sui-loading" aria-hidden="true"></span>
|
81 |
+
|
82 |
+
<p><?php esc_html_e( 'Please wait...', 'forminator' ); ?></p>
|
83 |
+
|
84 |
+
</div>
|
85 |
+
|
86 |
+
</div>
|
87 |
+
|
88 |
+
</div>
|
89 |
<?php endif; ?>
|
90 |
</div>
|
91 |
</div>
|
addons/pro/aweber/views/settings/authorize.php
CHANGED
@@ -11,9 +11,9 @@ foreach ( $template_vars as $key => $val ) {
|
|
11 |
$vars[ $key ] = $val;
|
12 |
} ?>
|
13 |
|
14 |
-
<div class="integration-
|
15 |
|
16 |
-
<h3 class="sui-box-title"
|
17 |
<?php
|
18 |
/* translators: ... */
|
19 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'AWeber' ) );
|
@@ -21,23 +21,40 @@ foreach ( $template_vars as $key => $val ) {
|
|
21 |
</h3>
|
22 |
|
23 |
<?php if ( ! empty( $vars['account_id'] ) ) : ?>
|
24 |
-
<div
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
</div>
|
32 |
<?php else : ?>
|
33 |
-
<
|
34 |
<?php endif; ?>
|
35 |
|
36 |
</div>
|
37 |
|
38 |
<?php if ( empty( $vars['account_id'] ) ) : ?>
|
39 |
|
40 |
-
<div class="sui-form-field">
|
41 |
|
42 |
<label class="sui-label"><?php esc_html_e( 'Identifier', 'forminator' ); ?></label>
|
43 |
|
@@ -50,15 +67,18 @@ foreach ( $template_vars as $key => $val ) {
|
|
50 |
|
51 |
</div>
|
52 |
|
53 |
-
<div class="
|
54 |
|
55 |
-
<
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
|
|
|
|
60 |
|
61 |
</div>
|
|
|
62 |
<script>
|
63 |
(function ($) {
|
64 |
$('input[name="identifier"]').on( 'change', function (e) {
|
@@ -82,7 +102,7 @@ foreach ( $template_vars as $key => $val ) {
|
|
82 |
<?php endif; ?>
|
83 |
|
84 |
<?php if ( $vars['is_connected'] ) : ?>
|
85 |
-
<div
|
86 |
-
<button class="sui-button sui-button-ghost forminator-addon-disconnect"><?php esc_html_e( 'Disconnect', 'forminator' ); ?></button>
|
87 |
</div>
|
88 |
<?php endif; ?>
|
11 |
$vars[ $key ] = $val;
|
12 |
} ?>
|
13 |
|
14 |
+
<div class="forminator-integration-popup__header">
|
15 |
|
16 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
17 |
<?php
|
18 |
/* translators: ... */
|
19 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'AWeber' ) );
|
21 |
</h3>
|
22 |
|
23 |
<?php if ( ! empty( $vars['account_id'] ) ) : ?>
|
24 |
+
<div
|
25 |
+
role="alert"
|
26 |
+
class="sui-notice sui-notice-green sui-active"
|
27 |
+
style="display: block; text-align: left;"
|
28 |
+
aria-live="assertive"
|
29 |
+
>
|
30 |
+
|
31 |
+
<div class="sui-notice-content">
|
32 |
+
|
33 |
+
<div class="sui-notice-message">
|
34 |
+
|
35 |
+
<span class="sui-notice-icon sui-icon-check-tick" aria-hidden="true"></span>
|
36 |
+
|
37 |
+
<p>
|
38 |
+
<?php
|
39 |
+
/* translators: ... */
|
40 |
+
echo esc_html( sprintf( __( 'Your %1$s account is already authorized.', 'forminator' ), 'AWeber' ) );
|
41 |
+
?>
|
42 |
+
</p>
|
43 |
+
|
44 |
+
</div>
|
45 |
+
|
46 |
+
</div>
|
47 |
+
|
48 |
</div>
|
49 |
<?php else : ?>
|
50 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Authorize Forminator to connect with your AWeber account in order to send data from your forms.', 'forminator' ); ?></p>
|
51 |
<?php endif; ?>
|
52 |
|
53 |
</div>
|
54 |
|
55 |
<?php if ( empty( $vars['account_id'] ) ) : ?>
|
56 |
|
57 |
+
<div class="sui-form-field" style="margin: 0;">
|
58 |
|
59 |
<label class="sui-label"><?php esc_html_e( 'Identifier', 'forminator' ); ?></label>
|
60 |
|
67 |
|
68 |
</div>
|
69 |
|
70 |
+
<div class="forminator-integration-popup__footer-temp">
|
71 |
|
72 |
+
<div class="sui-actions-right">
|
73 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>"
|
74 |
+
target="_blank"
|
75 |
+
class="sui-button sui-button-blue forminator-addon-connect">
|
76 |
+
<?php esc_html_e( 'Authorize', 'forminator' ); ?>
|
77 |
+
</a>
|
78 |
+
</div>
|
79 |
|
80 |
</div>
|
81 |
+
|
82 |
<script>
|
83 |
(function ($) {
|
84 |
$('input[name="identifier"]').on( 'change', function (e) {
|
102 |
<?php endif; ?>
|
103 |
|
104 |
<?php if ( $vars['is_connected'] ) : ?>
|
105 |
+
<div style="text-align: center;">
|
106 |
+
<button class="sui-button sui-button-ghost forminator-addon-disconnect forminator-integration-popup__close"><?php esc_html_e( 'Disconnect', 'forminator' ); ?></button>
|
107 |
</div>
|
108 |
<?php endif; ?>
|
addons/pro/aweber/views/settings/success-authorize.php
CHANGED
@@ -1,16 +1,16 @@
|
|
1 |
-
<div class="integration-
|
2 |
|
3 |
-
<h3 class="sui-box-title"
|
4 |
<?php
|
5 |
/* translators: ... */
|
6 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'AWeber' ) );
|
7 |
?>
|
8 |
</h3>
|
9 |
|
10 |
-
<
|
11 |
|
12 |
</div>
|
13 |
|
14 |
-
<div
|
15 |
<button class="sui-button forminator-addon-close"><?php esc_html_e( 'Close', 'forminator' ); ?></button>
|
16 |
</div>
|
1 |
+
<div class="forminator-integration-popup__header">
|
2 |
|
3 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
4 |
<?php
|
5 |
/* translators: ... */
|
6 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'AWeber' ) );
|
7 |
?>
|
8 |
</h3>
|
9 |
|
10 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'You can now go to your forms and assign them to this integration', 'forminator' ); ?></p>
|
11 |
|
12 |
</div>
|
13 |
|
14 |
+
<div style="text-align: center;">
|
15 |
<button class="sui-button forminator-addon-close"><?php esc_html_e( 'Close', 'forminator' ); ?></button>
|
16 |
</div>
|
addons/pro/aweber/views/settings/wait-authorize.php
CHANGED
@@ -10,9 +10,9 @@ foreach ( $template_vars as $key => $val ) {
|
|
10 |
$vars[ $key ] = $val;
|
11 |
} ?>
|
12 |
|
13 |
-
<div class="integration-
|
14 |
|
15 |
-
<h3 class="sui-box-title"
|
16 |
<?php
|
17 |
/* translators: ... */
|
18 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'AWeber' ) );
|
@@ -23,14 +23,29 @@ foreach ( $template_vars as $key => $val ) {
|
|
23 |
|
24 |
<form>
|
25 |
|
26 |
-
<div
|
|
|
|
|
|
|
|
|
|
|
27 |
|
28 |
-
<
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
35 |
</div>
|
36 |
|
10 |
$vars[ $key ] = $val;
|
11 |
} ?>
|
12 |
|
13 |
+
<div class="forminator-integration-popup__header">
|
14 |
|
15 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
16 |
<?php
|
17 |
/* translators: ... */
|
18 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'AWeber' ) );
|
23 |
|
24 |
<form>
|
25 |
|
26 |
+
<div
|
27 |
+
role="alert"
|
28 |
+
class="sui-notice sui-active"
|
29 |
+
style="display: block; text-align: left;"
|
30 |
+
aria-live="assertive"
|
31 |
+
>
|
32 |
|
33 |
+
<div class="sui-notice-content">
|
34 |
+
|
35 |
+
<div class="sui-notice-message">
|
36 |
+
|
37 |
+
<span class="sui-notice-icon sui-icon-loader sui-loading" aria-hidden="true"></span>
|
38 |
+
|
39 |
+
<p>
|
40 |
+
<?php
|
41 |
+
/* translators: ... */
|
42 |
+
echo esc_html( sprintf( __( 'We are waiting %1$s authorization...', 'forminator' ), 'AWeber' ) );
|
43 |
+
?>
|
44 |
+
</p>
|
45 |
+
|
46 |
+
</div>
|
47 |
+
|
48 |
+
</div>
|
49 |
|
50 |
</div>
|
51 |
|
addons/pro/campaignmonitor/class-forminator-addon-campaignmonitor.php
CHANGED
@@ -350,7 +350,7 @@ final class Forminator_Addon_Campaignmonitor extends Forminator_Addon_Abstract {
|
|
350 |
|
351 |
if ( $show_success ) {
|
352 |
$buttons['close'] = array(
|
353 |
-
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'sui-button-ghost forminator-addon-close' ),
|
354 |
);
|
355 |
} else {
|
356 |
if ( $this->is_connected() ) {
|
350 |
|
351 |
if ( $show_success ) {
|
352 |
$buttons['close'] = array(
|
353 |
+
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'sui-button-ghost forminator-addon-close forminator-integration-popup__close' ),
|
354 |
);
|
355 |
} else {
|
356 |
if ( $this->is_connected() ) {
|
addons/pro/campaignmonitor/views/form-settings/map-fields.php
CHANGED
@@ -14,15 +14,36 @@ foreach ( $template_vars as $key => $val ) {
|
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
-
<div class="integration-
|
18 |
|
19 |
-
<h3 id="
|
|
|
|
|
20 |
|
21 |
-
<
|
|
|
|
|
22 |
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
-
<div
|
25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
</div>
|
27 |
<?php endif; ?>
|
28 |
|
@@ -71,7 +92,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
71 |
?>
|
72 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
73 |
<label>
|
74 |
-
|
|
|
75 |
<option value="">None</option>
|
76 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
77 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
+
<div class="forminator-integration-popup__header">
|
18 |
|
19 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
20 |
+
<?php echo esc_html( __( 'Assign Fields', 'forminator' ) ); ?>
|
21 |
+
</h3>
|
22 |
|
23 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
24 |
+
<?php esc_html_e( "Match up your form fields with your Campaign Monitor fields to make sure we're sending data to the right place.", 'forminator' ); ?>
|
25 |
+
</p>
|
26 |
|
27 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
28 |
+
<div
|
29 |
+
role="alert"
|
30 |
+
class="sui-notice sui-notice-red sui-active"
|
31 |
+
style="display: block; text-align: left;"
|
32 |
+
aria-live="assertive"
|
33 |
+
>
|
34 |
+
|
35 |
+
<div class="sui-notice-content">
|
36 |
+
|
37 |
+
<div class="sui-notice-message">
|
38 |
+
|
39 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
40 |
+
|
41 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
42 |
+
|
43 |
+
</div>
|
44 |
+
|
45 |
+
</div>
|
46 |
+
|
47 |
</div>
|
48 |
<?php endif; ?>
|
49 |
|
92 |
?>
|
93 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
94 |
<label>
|
95 |
+
<?php // DEV NOTE: Select without JS. ?>
|
96 |
+
<select style="max-width: none;" name="fields_map[<?php echo esc_attr( $key ); ?>]">
|
97 |
<option value="">None</option>
|
98 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
99 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
addons/pro/campaignmonitor/views/form-settings/pick-name.php
CHANGED
@@ -12,22 +12,44 @@ foreach ( $template_vars as $key => $val ) {
|
|
12 |
$vars[ $key ] = $val;
|
13 |
} ?>
|
14 |
|
15 |
-
<div class="integration-
|
16 |
|
17 |
-
<h3 class="sui-box-title"
|
|
|
|
|
18 |
|
19 |
-
<
|
|
|
|
|
20 |
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
<?php endif; ?>
|
24 |
|
25 |
</div>
|
26 |
|
27 |
<form>
|
28 |
|
29 |
-
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['name_error'] ) ? ' sui-form-field-error' : '' ); ?>"
|
30 |
-
style="margin-bottom: 0;">
|
31 |
|
32 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
33 |
|
12 |
$vars[ $key ] = $val;
|
13 |
} ?>
|
14 |
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
18 |
+
<?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?>
|
19 |
+
</h3>
|
20 |
|
21 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
22 |
+
<?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?>
|
23 |
+
</p>
|
24 |
|
25 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
26 |
+
<div
|
27 |
+
role="alert"
|
28 |
+
class="sui-notice sui-notice-red sui-active"
|
29 |
+
style="display: block; text-align: left;"
|
30 |
+
aria-live="assertive"
|
31 |
+
>
|
32 |
+
|
33 |
+
<div class="sui-notice-content">
|
34 |
+
|
35 |
+
<div class="sui-notice-message">
|
36 |
+
|
37 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
38 |
+
|
39 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
+
|
45 |
+
</div>
|
46 |
<?php endif; ?>
|
47 |
|
48 |
</div>
|
49 |
|
50 |
<form>
|
51 |
|
52 |
+
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['name_error'] ) ? ' sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
|
|
53 |
|
54 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
55 |
|
addons/pro/campaignmonitor/views/form-settings/setup-list.php
CHANGED
@@ -13,15 +13,36 @@ foreach ( $template_vars as $key => $val ) {
|
|
13 |
$vars[ $key ] = $val;
|
14 |
} ?>
|
15 |
|
16 |
-
<div class="integration-
|
17 |
|
18 |
-
<h3 class="sui-box-title"
|
|
|
|
|
19 |
|
20 |
-
<
|
|
|
|
|
21 |
|
22 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
23 |
-
<div
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
</div>
|
26 |
<?php endif; ?>
|
27 |
|
@@ -29,12 +50,12 @@ foreach ( $template_vars as $key => $val ) {
|
|
29 |
|
30 |
<form>
|
31 |
|
32 |
-
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? ' sui-form-field-error' : '' ); ?>"
|
33 |
-
style="margin-bottom: 0;">
|
34 |
|
35 |
<label class="sui-label"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
36 |
|
37 |
-
|
|
|
38 |
<option><?php esc_html_e( 'Please select a list', 'forminator' ); ?></option>
|
39 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
40 |
<option value="<?php echo esc_attr( $list_id ); ?>"
|
13 |
$vars[ $key ] = $val;
|
14 |
} ?>
|
15 |
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Choose List', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
23 |
+
<?php esc_html_e( 'Pick Campaign Monitor List for new subscriber to be added to.', 'forminator' ); ?>
|
24 |
+
</p>
|
25 |
|
26 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
27 |
+
<div
|
28 |
+
role="alert"
|
29 |
+
class="sui-notice sui-notice-red sui-active"
|
30 |
+
style="display: block; text-align: left;"
|
31 |
+
aria-live="assertive"
|
32 |
+
>
|
33 |
+
|
34 |
+
<div class="sui-notice-content">
|
35 |
+
|
36 |
+
<div class="sui-notice-message">
|
37 |
+
|
38 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
39 |
+
|
40 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
+
|
46 |
</div>
|
47 |
<?php endif; ?>
|
48 |
|
50 |
|
51 |
<form>
|
52 |
|
53 |
+
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? ' sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
|
|
54 |
|
55 |
<label class="sui-label"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
56 |
|
57 |
+
<?php // DEV NOTE: Select without JS. ?>
|
58 |
+
<select name="list_id" style="max-width: none;">
|
59 |
<option><?php esc_html_e( 'Please select a list', 'forminator' ); ?></option>
|
60 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
61 |
<option value="<?php echo esc_attr( $list_id ); ?>"
|
addons/pro/campaignmonitor/views/form-settings/setup-options.php
CHANGED
@@ -16,15 +16,36 @@ foreach ( $template_vars as $key => $val ) {
|
|
16 |
$vars[ $key ] = $val;
|
17 |
} ?>
|
18 |
|
19 |
-
<div class="integration-
|
20 |
|
21 |
-
<h3 class="sui-box-title"
|
|
|
|
|
22 |
|
23 |
-
<
|
|
|
|
|
24 |
|
25 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
26 |
-
<div
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
</div>
|
29 |
<?php endif; ?>
|
30 |
|
@@ -80,11 +101,12 @@ foreach ( $template_vars as $key => $val ) {
|
|
80 |
|
81 |
</div>
|
82 |
|
83 |
-
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['consent_to_track_error'] ) ? ' sui-form-field-error' : '' ); ?>">
|
84 |
|
85 |
<label class="sui-label" for="consent_to_track"><?php esc_html_e( 'Consent to Track', 'forminator' ); ?></label>
|
86 |
|
87 |
-
|
|
|
88 |
<option value="Unchanged" <?php selected( 'Unchanged', $vars['consent_to_track'] ); ?>>Unchanged</option>
|
89 |
<option value="Yes" <?php selected( 'Yes', $vars['consent_to_track'] ); ?>>Yes</option>
|
90 |
<option value="No" <?php selected( 'No', $vars['consent_to_track'] ); ?>>No</option>
|
16 |
$vars[ $key ] = $val;
|
17 |
} ?>
|
18 |
|
19 |
+
<div class="forminator-integration-popup__header">
|
20 |
|
21 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
22 |
+
<?php echo esc_html( __( 'Additional Options', 'forminator' ) ); ?>
|
23 |
+
</h3>
|
24 |
|
25 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
26 |
+
<?php esc_html_e( 'Configure additional options for Campaign Monitor integration.', 'forminator' ); ?>
|
27 |
+
</p>
|
28 |
|
29 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
30 |
+
<div
|
31 |
+
role="alert"
|
32 |
+
class="sui-notice sui-notice-red sui-active"
|
33 |
+
style="display: block; text-align: left;"
|
34 |
+
aria-live="assertive"
|
35 |
+
>
|
36 |
+
|
37 |
+
<div class="sui-notice-content">
|
38 |
+
|
39 |
+
<div class="sui-notice-message">
|
40 |
+
|
41 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
42 |
+
|
43 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
44 |
+
|
45 |
+
</div>
|
46 |
+
|
47 |
+
</div>
|
48 |
+
|
49 |
</div>
|
50 |
<?php endif; ?>
|
51 |
|
101 |
|
102 |
</div>
|
103 |
|
104 |
+
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['consent_to_track_error'] ) ? ' sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
105 |
|
106 |
<label class="sui-label" for="consent_to_track"><?php esc_html_e( 'Consent to Track', 'forminator' ); ?></label>
|
107 |
|
108 |
+
<?php // DEV NOTE: Select without JS. ?>
|
109 |
+
<select name="consent_to_track" id="consent_to_track" style="max-width: none;">
|
110 |
<option value="Unchanged" <?php selected( 'Unchanged', $vars['consent_to_track'] ); ?>>Unchanged</option>
|
111 |
<option value="Yes" <?php selected( 'Yes', $vars['consent_to_track'] ); ?>>Yes</option>
|
112 |
<option value="No" <?php selected( 'No', $vars['consent_to_track'] ); ?>>No</option>
|
addons/pro/campaignmonitor/views/quiz-settings/map-fields.php
CHANGED
@@ -15,16 +15,33 @@ foreach ( $template_vars as $key => $val ) {
|
|
15 |
$vars[ $key ] = $val;
|
16 |
} ?>
|
17 |
|
18 |
-
<div class="integration-
|
19 |
|
20 |
-
|
21 |
|
22 |
-
<
|
23 |
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
-
<div
|
26 |
-
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
<?php endif; ?>
|
29 |
|
30 |
</div>
|
@@ -72,7 +89,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
72 |
?>
|
73 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
74 |
<label>
|
75 |
-
|
|
|
76 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
77 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
78 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
15 |
$vars[ $key ] = $val;
|
16 |
} ?>
|
17 |
|
18 |
+
<div class="forminator-integration-popup__header">
|
19 |
|
20 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Assign Fields', 'forminator' ) ); ?></h3>
|
21 |
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( "Match up your quiz lead fields with your Campaign Monitor fields to make sure we're sending data to the right place.", 'forminator' ); ?></p>
|
23 |
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
<?php endif; ?>
|
46 |
|
47 |
</div>
|
89 |
?>
|
90 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>">
|
91 |
<label>
|
92 |
+
<?php // DEV NOTE: Select without JS. ?>
|
93 |
+
<select style="max-width: none;" name="fields_map[<?php echo esc_attr( $key ); ?>]">
|
94 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
95 |
<?php foreach ( $forminator_fields as $forminator_field ) : ?>
|
96 |
<option value="<?php echo esc_attr( $forminator_field['element_id'] ); ?>"
|
addons/pro/campaignmonitor/views/quiz-settings/pick-name.php
CHANGED
@@ -12,22 +12,40 @@ foreach ( $template_vars as $key => $val ) {
|
|
12 |
$vars[ $key ] = $val;
|
13 |
} ?>
|
14 |
|
15 |
-
<div class="integration-
|
16 |
|
17 |
-
<h3 class="sui-box-title"
|
18 |
|
19 |
-
<
|
20 |
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
<?php endif; ?>
|
24 |
|
25 |
</div>
|
26 |
|
27 |
<form>
|
28 |
|
29 |
-
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['name_error'] ) ? ' sui-form-field-error' : '' ); ?>"
|
30 |
-
style="margin-bottom: 0;">
|
31 |
|
32 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
33 |
|
12 |
$vars[ $key ] = $val;
|
13 |
} ?>
|
14 |
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?></h3>
|
18 |
|
19 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?></p>
|
20 |
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
+
<div
|
23 |
+
role="alert"
|
24 |
+
class="sui-notice sui-notice-red sui-active"
|
25 |
+
style="display: block; text-align: left;"
|
26 |
+
aria-live="assertive"
|
27 |
+
>
|
28 |
+
|
29 |
+
<div class="sui-notice-content">
|
30 |
+
|
31 |
+
<div class="sui-notice-message">
|
32 |
+
|
33 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
34 |
+
|
35 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
<?php endif; ?>
|
43 |
|
44 |
</div>
|
45 |
|
46 |
<form>
|
47 |
|
48 |
+
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['name_error'] ) ? ' sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
|
|
49 |
|
50 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
51 |
|
addons/pro/campaignmonitor/views/quiz-settings/setup-list.php
CHANGED
@@ -13,15 +13,32 @@ foreach ( $template_vars as $key => $val ) {
|
|
13 |
$vars[ $key ] = $val;
|
14 |
} ?>
|
15 |
|
16 |
-
<div class="integration-
|
17 |
|
18 |
-
<h3 class="sui-box-title"
|
19 |
|
20 |
-
<
|
21 |
|
22 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
23 |
-
<div
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
</div>
|
26 |
<?php endif; ?>
|
27 |
|
@@ -29,12 +46,12 @@ foreach ( $template_vars as $key => $val ) {
|
|
29 |
|
30 |
<form>
|
31 |
|
32 |
-
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? ' sui-form-field-error' : '' ); ?>"
|
33 |
-
style="margin-bottom: 0;">
|
34 |
|
35 |
<label class="sui-label"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
36 |
|
37 |
-
|
|
|
38 |
<option><?php esc_html_e( 'Please select a list', 'forminator' ); ?></option>
|
39 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
40 |
<option value="<?php echo esc_attr( $list_id ); ?>"
|
@@ -50,8 +67,6 @@ foreach ( $template_vars as $key => $val ) {
|
|
50 |
|
51 |
</div>
|
52 |
|
53 |
-
<input type="hidden"
|
54 |
-
name="multi_id"
|
55 |
-
value="<?php echo esc_attr( $vars['multi_id'] ); ?>" />
|
56 |
|
57 |
</form>
|
13 |
$vars[ $key ] = $val;
|
14 |
} ?>
|
15 |
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Choose List', 'forminator' ) ); ?></h3>
|
19 |
|
20 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Pick Campaign Monitor List for new subscriber to be added to.', 'forminator' ); ?></p>
|
21 |
|
22 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
23 |
+
<div
|
24 |
+
role="alert"
|
25 |
+
class="sui-notice sui-notice-red sui-active"
|
26 |
+
style="display: block; text-align: left;"
|
27 |
+
aria-live="assertive"
|
28 |
+
>
|
29 |
+
|
30 |
+
<div class="sui-notice-content">
|
31 |
+
|
32 |
+
<div class="sui-notice-message">
|
33 |
+
|
34 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
35 |
+
|
36 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
37 |
+
|
38 |
+
</div>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
</div>
|
43 |
<?php endif; ?>
|
44 |
|
46 |
|
47 |
<form>
|
48 |
|
49 |
+
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? ' sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
|
|
50 |
|
51 |
<label class="sui-label"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
52 |
|
53 |
+
<?php // DEV NOTE: Select without JS. ?>
|
54 |
+
<select name="list_id" style="max-width: none;">
|
55 |
<option><?php esc_html_e( 'Please select a list', 'forminator' ); ?></option>
|
56 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
57 |
<option value="<?php echo esc_attr( $list_id ); ?>"
|
67 |
|
68 |
</div>
|
69 |
|
70 |
+
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>" />
|
|
|
|
|
71 |
|
72 |
</form>
|
addons/pro/campaignmonitor/views/quiz-settings/setup-options.php
CHANGED
@@ -16,15 +16,32 @@ foreach ( $template_vars as $key => $val ) {
|
|
16 |
$vars[ $key ] = $val;
|
17 |
} ?>
|
18 |
|
19 |
-
<div class="integration-
|
20 |
|
21 |
-
<h3 class="sui-box-title"
|
22 |
|
23 |
-
<
|
24 |
|
25 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
26 |
-
<div
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
</div>
|
29 |
<?php endif; ?>
|
30 |
|
@@ -80,11 +97,12 @@ foreach ( $template_vars as $key => $val ) {
|
|
80 |
|
81 |
</div>
|
82 |
|
83 |
-
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['consent_to_track_error'] ) ? ' sui-form-field-error' : '' ); ?>">
|
84 |
|
85 |
<label class="sui-label" for="consent_to_track"><?php esc_html_e( 'Consent to Track', 'forminator' ); ?></label>
|
86 |
|
87 |
-
|
|
|
88 |
<option value="Unchanged" <?php selected( 'Unchanged', $vars['consent_to_track'] ); ?>>Unchanged</option>
|
89 |
<option value="Yes" <?php selected( 'Yes', $vars['consent_to_track'] ); ?>>Yes</option>
|
90 |
<option value="No" <?php selected( 'No', $vars['consent_to_track'] ); ?>>No</option>
|
@@ -98,8 +116,6 @@ foreach ( $template_vars as $key => $val ) {
|
|
98 |
</span>
|
99 |
</div>
|
100 |
|
101 |
-
<input type="hidden"
|
102 |
-
name="multi_id"
|
103 |
-
value="<?php echo esc_attr( $vars['multi_id'] ); ?>" />
|
104 |
|
105 |
</form>
|
16 |
$vars[ $key ] = $val;
|
17 |
} ?>
|
18 |
|
19 |
+
<div class="forminator-integration-popup__header">
|
20 |
|
21 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Additional Options', 'forminator' ) ); ?></h3>
|
22 |
|
23 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Configure additional options for Campaign Monitor integration.', 'forminator' ); ?></p>
|
24 |
|
25 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
26 |
+
<div
|
27 |
+
role="alert"
|
28 |
+
class="sui-notice sui-notice-red sui-active"
|
29 |
+
style="display: block; text-align: left;"
|
30 |
+
aria-live="assertive"
|
31 |
+
>
|
32 |
+
|
33 |
+
<div class="sui-notice-content">
|
34 |
+
|
35 |
+
<div class="sui-notice-message">
|
36 |
+
|
37 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
38 |
+
|
39 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
+
|
45 |
</div>
|
46 |
<?php endif; ?>
|
47 |
|
97 |
|
98 |
</div>
|
99 |
|
100 |
+
<div class="sui-form-field<?php echo esc_attr( ! empty( $vars['consent_to_track_error'] ) ? ' sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
101 |
|
102 |
<label class="sui-label" for="consent_to_track"><?php esc_html_e( 'Consent to Track', 'forminator' ); ?></label>
|
103 |
|
104 |
+
<?php // DEV NOTE: Select without JS. ?>
|
105 |
+
<select name="consent_to_track" id="consent_to_track" style="max-width: none;">
|
106 |
<option value="Unchanged" <?php selected( 'Unchanged', $vars['consent_to_track'] ); ?>>Unchanged</option>
|
107 |
<option value="Yes" <?php selected( 'Yes', $vars['consent_to_track'] ); ?>>Yes</option>
|
108 |
<option value="No" <?php selected( 'No', $vars['consent_to_track'] ); ?>>No</option>
|
116 |
</span>
|
117 |
</div>
|
118 |
|
119 |
+
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>" />
|
|
|
|
|
120 |
|
121 |
</form>
|
addons/pro/campaignmonitor/views/settings/setup-api-success.php
CHANGED
@@ -1,12 +1,12 @@
|
|
1 |
-
<div class="integration-
|
2 |
|
3 |
-
<h3 id="
|
4 |
<?php
|
5 |
/* translators: ... */
|
6 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'Campaign Monitor' ) );
|
7 |
?>
|
8 |
</h3>
|
9 |
|
10 |
-
<span class="sui-description" style="margin-top: 20px;"><?php esc_html_e( 'You can now go to your forms and assign them to this integration', 'forminator' ); ?></span>
|
11 |
-
|
12 |
</div>
|
|
|
|
1 |
+
<div class="forminator-integration-popup__header">
|
2 |
|
3 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
4 |
<?php
|
5 |
/* translators: ... */
|
6 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'Campaign Monitor' ) );
|
7 |
?>
|
8 |
</h3>
|
9 |
|
|
|
|
|
10 |
</div>
|
11 |
+
|
12 |
+
<p id="forminator-integration-popup__description" class="sui-description" style="text-align: center;"><?php esc_html_e( 'You can now go to your forms and assign them to this integration', 'forminator' ); ?></p>
|
addons/pro/campaignmonitor/views/settings/setup-api.php
CHANGED
@@ -15,26 +15,60 @@ foreach ( $template_vars as $key => $val ) {
|
|
15 |
$vars[ $key ] = $val;
|
16 |
} ?>
|
17 |
|
18 |
-
<div class="integration-
|
19 |
|
20 |
-
<h3 id="
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
</h3>
|
26 |
|
27 |
-
<
|
28 |
|
29 |
<?php if ( ! empty( $vars['client_name'] ) ) : ?>
|
30 |
-
<div
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
</div>
|
33 |
<?php endif; ?>
|
34 |
|
35 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
36 |
-
<div
|
37 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
</div>
|
39 |
<?php endif; ?>
|
40 |
|
@@ -53,7 +87,7 @@ foreach ( $template_vars as $key => $val ) {
|
|
53 |
value="<?php echo esc_attr( $vars['api_key'] ); ?>"
|
54 |
class="sui-form-control" />
|
55 |
|
56 |
-
<
|
57 |
|
58 |
</div>
|
59 |
|
@@ -83,7 +117,7 @@ foreach ( $template_vars as $key => $val ) {
|
|
83 |
?>
|
84 |
</li>
|
85 |
<li>
|
86 |
-
|
87 |
echo sprintf(/* translators: ... */
|
88 |
esc_html__( 'Click on %1$sShow API Key%2$s, select and copy on the shown up value.', 'forminator' ),
|
89 |
'<strong>',
|
@@ -107,7 +141,7 @@ foreach ( $template_vars as $key => $val ) {
|
|
107 |
value="<?php echo esc_attr( $vars['client_id'] ); ?>"
|
108 |
class="sui-form-control" />
|
109 |
|
110 |
-
<
|
111 |
|
112 |
</div>
|
113 |
|
@@ -143,4 +177,5 @@ foreach ( $template_vars as $key => $val ) {
|
|
143 |
|
144 |
|
145 |
</div>
|
|
|
146 |
</form>
|
15 |
$vars[ $key ] = $val;
|
16 |
} ?>
|
17 |
|
18 |
+
<div class="forminator-integration-popup__header">
|
19 |
|
20 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
21 |
+
<?php
|
22 |
+
/* translators: ... */
|
23 |
+
echo esc_html( sprintf( __( 'Configure %1$s API', 'forminator' ), 'Campaign Monitor' ) );
|
24 |
+
?>
|
25 |
</h3>
|
26 |
|
27 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup Campaign Monitor API Access.', 'forminator' ); ?></p>
|
28 |
|
29 |
<?php if ( ! empty( $vars['client_name'] ) ) : ?>
|
30 |
+
<div
|
31 |
+
role="alert"
|
32 |
+
class="sui-notice sui-notice-green sui-active"
|
33 |
+
style="display: block; text-align: left;"
|
34 |
+
aria-live="assertive"
|
35 |
+
>
|
36 |
+
|
37 |
+
<div class="sui-notice-content">
|
38 |
+
|
39 |
+
<div class="sui-notice-message">
|
40 |
+
|
41 |
+
<span class="sui-notice-icon sui-icon-check-tick" aria-hidden="true"></span>
|
42 |
+
|
43 |
+
<p><?php esc_html_e( 'Campaign Monitor Integrations currently connected to API Client: ', 'forminator' ); ?> <strong><?php echo esc_html( $vars['client_name'] ); ?></strong></p>
|
44 |
+
|
45 |
+
</div>
|
46 |
+
|
47 |
+
</div>
|
48 |
+
|
49 |
</div>
|
50 |
<?php endif; ?>
|
51 |
|
52 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
53 |
+
<div
|
54 |
+
role="alert"
|
55 |
+
class="sui-notice sui-notice-red sui-active"
|
56 |
+
style="display: block; text-align: left;"
|
57 |
+
aria-live="assertive"
|
58 |
+
>
|
59 |
+
|
60 |
+
<div class="sui-notice-content">
|
61 |
+
|
62 |
+
<div class="sui-notice-message">
|
63 |
+
|
64 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
65 |
+
|
66 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
67 |
+
|
68 |
+
</div>
|
69 |
+
|
70 |
+
</div>
|
71 |
+
|
72 |
</div>
|
73 |
<?php endif; ?>
|
74 |
|
87 |
value="<?php echo esc_attr( $vars['api_key'] ); ?>"
|
88 |
class="sui-form-control" />
|
89 |
|
90 |
+
<span class="sui-icon-key" aria-hidden="true"></span>
|
91 |
|
92 |
</div>
|
93 |
|
117 |
?>
|
118 |
</li>
|
119 |
<li>
|
120 |
+
<?php
|
121 |
echo sprintf(/* translators: ... */
|
122 |
esc_html__( 'Click on %1$sShow API Key%2$s, select and copy on the shown up value.', 'forminator' ),
|
123 |
'<strong>',
|
141 |
value="<?php echo esc_attr( $vars['client_id'] ); ?>"
|
142 |
class="sui-form-control" />
|
143 |
|
144 |
+
<span class="sui-icon-profile-male" aria-hidden="true"></span>
|
145 |
|
146 |
</div>
|
147 |
|
177 |
|
178 |
|
179 |
</div>
|
180 |
+
|
181 |
</form>
|
addons/pro/fortressdb/class-fortressdb-forminator.php
CHANGED
@@ -112,19 +112,21 @@ final class FortressDB_Forminator_Addon extends Forminator_Addon_Abstract {
|
|
112 |
ob_start();
|
113 |
?>
|
114 |
|
115 |
-
<div class="integration-
|
116 |
|
117 |
-
<h3 id="
|
118 |
<?php
|
119 |
/* translators: ... */
|
120 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'FortressDB' ) );
|
121 |
?>
|
122 |
</h3>
|
123 |
|
124 |
-
<span class="sui-description" style="margin-top: 20px;"><?php esc_html_e( 'Install the FortressDB plugin and sign-in to your FortressDB account to automatically connect it to Forminator. If you do not have an account, you can create a new free account within the FortressDB plugin.', 'forminator' ); ?></span>
|
125 |
-
|
126 |
</div>
|
127 |
|
|
|
|
|
|
|
|
|
128 |
<?php
|
129 |
$html = ob_get_clean();
|
130 |
|
@@ -135,7 +137,7 @@ final class FortressDB_Forminator_Addon extends Forminator_Addon_Abstract {
|
|
135 |
admin_url( 'plugin-install.php?s=fortressdb&tab=search&type=term' );
|
136 |
|
137 |
$buttons['close'] = array(
|
138 |
-
'markup' => self::get_link_markup( $fortress_install_url, esc_html__( 'Install FortressDB', 'forminator' ), '_self', 'forminator-addon-close' ),
|
139 |
);
|
140 |
|
141 |
$has_errors = false;
|
112 |
ob_start();
|
113 |
?>
|
114 |
|
115 |
+
<div class="forminator-integration-popup__header">
|
116 |
|
117 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
118 |
<?php
|
119 |
/* translators: ... */
|
120 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'FortressDB' ) );
|
121 |
?>
|
122 |
</h3>
|
123 |
|
|
|
|
|
124 |
</div>
|
125 |
|
126 |
+
<p id="forminator-integration-popup__description" class="sui-description" style="text-align: center;">
|
127 |
+
<?php esc_html_e( 'Install the FortressDB plugin and sign-in to your FortressDB account to automatically connect it to Forminator. If you do not have an account, you can create a new free account within the FortressDB plugin.', 'forminator' ); ?>
|
128 |
+
</p>
|
129 |
+
|
130 |
<?php
|
131 |
$html = ob_get_clean();
|
132 |
|
137 |
admin_url( 'plugin-install.php?s=fortressdb&tab=search&type=term' );
|
138 |
|
139 |
$buttons['close'] = array(
|
140 |
+
'markup' => self::get_link_markup( $fortress_install_url, esc_html__( 'Install FortressDB', 'forminator' ), '_self', 'forminator-addon-close forminator-integration-popup__close' ),
|
141 |
);
|
142 |
|
143 |
$has_errors = false;
|
addons/pro/googlesheet/class-forminator-addon-googlesheet-form-settings.php
CHANGED
@@ -199,7 +199,7 @@ class Forminator_Addon_Googlesheet_Form_Settings extends Forminator_Addon_Form_S
|
|
199 |
try {
|
200 |
$input_exceptions = new Forminator_Addon_Googlesheet_Form_Settings_Exception();
|
201 |
if ( empty( $file_name ) ) {
|
202 |
-
$input_exceptions->add_input_exception( __( 'Please put valid
|
203 |
}
|
204 |
|
205 |
$google_client = $this->addon->get_google_client();
|
199 |
try {
|
200 |
$input_exceptions = new Forminator_Addon_Googlesheet_Form_Settings_Exception();
|
201 |
if ( empty( $file_name ) ) {
|
202 |
+
$input_exceptions->add_input_exception( __( 'Please put valid Spreadsheet name', 'forminator' ), 'file_name_error' );
|
203 |
}
|
204 |
|
205 |
$google_client = $this->addon->get_google_client();
|
addons/pro/googlesheet/class-forminator-addon-googlesheet-poll-settings.php
CHANGED
@@ -171,7 +171,7 @@ class Forminator_Addon_Googlesheet_Poll_Settings extends Forminator_Addon_Poll_S
|
|
171 |
try {
|
172 |
$input_exceptions = new Forminator_Addon_Googlesheet_Poll_Settings_Exception();
|
173 |
if ( empty( $file_name ) ) {
|
174 |
-
$input_exceptions->add_input_exception( __( 'Please put valid
|
175 |
}
|
176 |
|
177 |
$google_client = $this->addon->get_google_client();
|
171 |
try {
|
172 |
$input_exceptions = new Forminator_Addon_Googlesheet_Poll_Settings_Exception();
|
173 |
if ( empty( $file_name ) ) {
|
174 |
+
$input_exceptions->add_input_exception( __( 'Please put valid Spreadsheet name', 'forminator' ), 'file_name_error' );
|
175 |
}
|
176 |
|
177 |
$google_client = $this->addon->get_google_client();
|
addons/pro/googlesheet/class-forminator-addon-googlesheet-quiz-settings.php
CHANGED
@@ -171,7 +171,7 @@ class Forminator_Addon_Googlesheet_Quiz_Settings extends Forminator_Addon_Quiz_S
|
|
171 |
try {
|
172 |
$input_exceptions = new Forminator_Addon_Googlesheet_Quiz_Settings_Exception();
|
173 |
if ( empty( $file_name ) ) {
|
174 |
-
$input_exceptions->add_input_exception( __( 'Please put valid
|
175 |
}
|
176 |
|
177 |
$google_client = $this->addon->get_google_client();
|
171 |
try {
|
172 |
$input_exceptions = new Forminator_Addon_Googlesheet_Quiz_Settings_Exception();
|
173 |
if ( empty( $file_name ) ) {
|
174 |
+
$input_exceptions->add_input_exception( __( 'Please put valid Spreadsheet name', 'forminator' ), 'file_name_error' );
|
175 |
}
|
176 |
|
177 |
$google_client = $this->addon->get_google_client();
|
addons/pro/googlesheet/class-forminator-addon-googlesheet.php
CHANGED
@@ -412,7 +412,7 @@ final class Forminator_Addon_Googlesheet extends Forminator_Addon_Abstract {
|
|
412 |
|
413 |
if ( $token ) {
|
414 |
$buttons['close'] = array(
|
415 |
-
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'sui-button-ghost forminator-addon-close' ),
|
416 |
);
|
417 |
$is_poll = false;
|
418 |
|
412 |
|
413 |
if ( $token ) {
|
414 |
$buttons['close'] = array(
|
415 |
+
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'sui-button-ghost forminator-addon-close forminator-integration-popup__close' ),
|
416 |
);
|
417 |
$is_poll = false;
|
418 |
|
addons/pro/googlesheet/views/form-settings/pick-name.php
CHANGED
@@ -11,22 +11,77 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
20 |
-
<
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
<?php endif; ?>
|
|
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
<?php endif; ?>
|
|
|
27 |
</div>
|
|
|
28 |
<form>
|
29 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
30 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
31 |
<input
|
32 |
class="sui-form-control"
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
23 |
+
<?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?>
|
24 |
+
</p>
|
25 |
+
|
26 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
27 |
+
<div
|
28 |
+
role="alert"
|
29 |
+
class="sui-notice sui-notice-blue sui-active"
|
30 |
+
style="display: block; text-align: left;"
|
31 |
+
aria-live="assertive"
|
32 |
+
>
|
33 |
+
|
34 |
+
<div class="sui-notice-content">
|
35 |
+
|
36 |
+
<div class="sui-notice-message">
|
37 |
+
|
38 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
39 |
+
|
40 |
+
<p>
|
41 |
+
<?php
|
42 |
+
/* translators: ... */
|
43 |
+
printf(
|
44 |
+
esc_html__( 'You can open your current Spreadsheet %shere%s.', 'forminator' ),
|
45 |
+
'<a target="_blank" href="https://docs.google.com/spreadsheets/d/' . esc_attr( $vars['file_id'] ) . '">',
|
46 |
+
'</a>'
|
47 |
+
);
|
48 |
+
?>
|
49 |
+
</p>
|
50 |
+
|
51 |
+
</div>
|
52 |
+
|
53 |
+
</div>
|
54 |
+
|
55 |
+
</div>
|
56 |
<?php endif; ?>
|
57 |
+
|
58 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
59 |
+
<div
|
60 |
+
role="alert"
|
61 |
+
class="sui-notice sui-notice-red sui-active"
|
62 |
+
style="display: block; text-align: left;"
|
63 |
+
aria-live="assertive"
|
64 |
+
>
|
65 |
+
|
66 |
+
<div class="sui-notice-content">
|
67 |
+
|
68 |
+
<div class="sui-notice-message">
|
69 |
+
|
70 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
71 |
+
|
72 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
73 |
+
|
74 |
+
</div>
|
75 |
+
|
76 |
+
</div>
|
77 |
+
|
78 |
+
</div>
|
79 |
<?php endif; ?>
|
80 |
+
|
81 |
</div>
|
82 |
+
|
83 |
<form>
|
84 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
85 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
86 |
<input
|
87 |
class="sui-form-control"
|
addons/pro/googlesheet/views/form-settings/setup-sheet.php
CHANGED
@@ -14,20 +14,75 @@ foreach ( $template_vars as $key => $val ) {
|
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
-
<div class="integration-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
|
19 |
-
<h3 class="sui-box-title" id="dialogTitle2"><?php echo esc_html( __( 'Create Spread Sheet', 'forminator' ) ); ?></h3>
|
20 |
-
<p><?php esc_html_e( 'Create Spreadsheet that will be used to send submissions.', 'forminator' ); ?></p>
|
21 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
22 |
-
<
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
<?php endif; ?>
|
|
|
26 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
27 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
<?php endif; ?>
|
|
|
29 |
</div>
|
|
|
30 |
<form>
|
|
|
31 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['folder_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
32 |
<label class="sui-label"><?php esc_html_e( 'Drive Folder ID', 'forminator' ); ?></label>
|
33 |
<input
|
@@ -65,7 +120,7 @@ foreach ( $template_vars as $key => $val ) {
|
|
65 |
</span>
|
66 |
</div>
|
67 |
|
68 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['file_name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
69 |
<label class="sui-label"><?php esc_html_e( 'Spreadsheet File Name', 'forminator' ); ?></label>
|
70 |
<input
|
71 |
class="sui-form-control"
|
@@ -77,4 +132,5 @@ foreach ( $template_vars as $key => $val ) {
|
|
77 |
</div>
|
78 |
|
79 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
80 |
</form>
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
+
<div class="forminator-integration-popup__header">
|
18 |
+
|
19 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
20 |
+
<?php echo esc_html( __( 'Create Spreadsheet', 'forminator' ) ); ?>
|
21 |
+
</h3>
|
22 |
+
|
23 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
24 |
+
<?php esc_html_e( 'Create Spreadsheet that will be used to send submissions.', 'forminator' ); ?>
|
25 |
+
</p>
|
26 |
|
|
|
|
|
27 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
28 |
+
<div
|
29 |
+
role="alert"
|
30 |
+
class="sui-notice sui-notice-blue sui-active"
|
31 |
+
style="display: block; text-align: left;"
|
32 |
+
aria-live="assertive"
|
33 |
+
>
|
34 |
+
|
35 |
+
<div class="sui-notice-content">
|
36 |
+
|
37 |
+
<div class="sui-notice-message">
|
38 |
+
|
39 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
40 |
+
|
41 |
+
<p>
|
42 |
+
<?php
|
43 |
+
/* translator: ... */
|
44 |
+
printf(
|
45 |
+
esc_html__( 'You can open your current Spreadsheet %shere%s.', 'forminator' ),
|
46 |
+
'<a target="_blank" href="https://docs.google.com/spreadsheets/d/' . esc_attr( $vars['file_id'] ) . '">',
|
47 |
+
'</a>'
|
48 |
+
);
|
49 |
+
?>
|
50 |
+
</p>
|
51 |
+
|
52 |
+
</div>
|
53 |
+
|
54 |
+
</div>
|
55 |
+
|
56 |
+
</div>
|
57 |
<?php endif; ?>
|
58 |
+
|
59 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
60 |
+
<div
|
61 |
+
role="alert"
|
62 |
+
class="sui-notice sui-notice-red sui-active"
|
63 |
+
style="display: block; text-align: left;"
|
64 |
+
aria-live="assertive"
|
65 |
+
>
|
66 |
+
|
67 |
+
<div class="sui-notice-content">
|
68 |
+
|
69 |
+
<div class="sui-notice-message">
|
70 |
+
|
71 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
72 |
+
|
73 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
74 |
+
|
75 |
+
</div>
|
76 |
+
|
77 |
+
</div>
|
78 |
+
|
79 |
+
</div>
|
80 |
<?php endif; ?>
|
81 |
+
|
82 |
</div>
|
83 |
+
|
84 |
<form>
|
85 |
+
|
86 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['folder_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
87 |
<label class="sui-label"><?php esc_html_e( 'Drive Folder ID', 'forminator' ); ?></label>
|
88 |
<input
|
120 |
</span>
|
121 |
</div>
|
122 |
|
123 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['file_name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
124 |
<label class="sui-label"><?php esc_html_e( 'Spreadsheet File Name', 'forminator' ); ?></label>
|
125 |
<input
|
126 |
class="sui-form-control"
|
132 |
</div>
|
133 |
|
134 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
135 |
+
|
136 |
</form>
|
addons/pro/googlesheet/views/poll-settings/pick-name.php
CHANGED
@@ -11,22 +11,78 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
20 |
-
<
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
<?php endif; ?>
|
|
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
<?php endif; ?>
|
|
|
27 |
</div>
|
|
|
28 |
<form>
|
29 |
-
|
|
|
30 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
31 |
<input
|
32 |
class="sui-form-control"
|
@@ -36,5 +92,7 @@ foreach ( $template_vars as $key => $val ) {
|
|
36 |
<span class="sui-error-message"><?php echo esc_html( $vars['name_error'] ); ?></span>
|
37 |
<?php endif; ?>
|
38 |
</div>
|
|
|
39 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
40 |
</form>
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
23 |
+
<?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?>
|
24 |
+
</p>
|
25 |
+
|
26 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
27 |
+
<div
|
28 |
+
role="alert"
|
29 |
+
class="sui-notice sui-notice-blue sui-active"
|
30 |
+
style="display: block; text-align: left;"
|
31 |
+
aria-live="assertive"
|
32 |
+
>
|
33 |
+
|
34 |
+
<div class="sui-notice-content">
|
35 |
+
|
36 |
+
<div class="sui-notice-message">
|
37 |
+
|
38 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
39 |
+
|
40 |
+
<p>
|
41 |
+
<?php
|
42 |
+
/* translators: ... */
|
43 |
+
printf(
|
44 |
+
esc_html__( 'You can open your current Spreadsheet %shere%s.', 'forminator' ),
|
45 |
+
'<a target="_blank" href="https://docs.google.com/spreadsheets/d/' . esc_attr( $vars['file_id'] ) . '">',
|
46 |
+
'</a>'
|
47 |
+
);
|
48 |
+
?>
|
49 |
+
</p>
|
50 |
+
|
51 |
+
</div>
|
52 |
+
|
53 |
+
</div>
|
54 |
+
|
55 |
+
</div>
|
56 |
<?php endif; ?>
|
57 |
+
|
58 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
59 |
+
<div
|
60 |
+
role="alert"
|
61 |
+
class="sui-notice sui-notice-red sui-active"
|
62 |
+
style="display: block; text-align: left;"
|
63 |
+
aria-live="assertive"
|
64 |
+
>
|
65 |
+
|
66 |
+
<div class="sui-notice-content">
|
67 |
+
|
68 |
+
<div class="sui-notice-message">
|
69 |
+
|
70 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
71 |
+
|
72 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
73 |
+
|
74 |
+
</div>
|
75 |
+
|
76 |
+
</div>
|
77 |
+
|
78 |
+
</div>
|
79 |
<?php endif; ?>
|
80 |
+
|
81 |
</div>
|
82 |
+
|
83 |
<form>
|
84 |
+
|
85 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
86 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
87 |
<input
|
88 |
class="sui-form-control"
|
92 |
<span class="sui-error-message"><?php echo esc_html( $vars['name_error'] ); ?></span>
|
93 |
<?php endif; ?>
|
94 |
</div>
|
95 |
+
|
96 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
97 |
+
|
98 |
</form>
|
addons/pro/googlesheet/views/poll-settings/setup-sheet.php
CHANGED
@@ -14,20 +14,75 @@ foreach ( $template_vars as $key => $val ) {
|
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
-
<div class="integration-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
|
19 |
-
<h3 class="sui-box-title" id="dialogTitle2"><?php echo esc_html( __( 'Create Spread Sheet', 'forminator' ) ); ?></h3>
|
20 |
-
<p><?php esc_html_e( 'Create Spreadsheet that will be used to send submissions.', 'forminator' ); ?></p>
|
21 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
22 |
-
<
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
<?php endif; ?>
|
|
|
26 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
27 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
<?php endif; ?>
|
|
|
29 |
</div>
|
|
|
30 |
<form>
|
|
|
31 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['folder_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
32 |
<label class="sui-label"><?php esc_html_e( 'Drive Folder ID', 'forminator' ); ?></label>
|
33 |
<input
|
@@ -65,7 +120,7 @@ foreach ( $template_vars as $key => $val ) {
|
|
65 |
</span>
|
66 |
</div>
|
67 |
|
68 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['file_name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
69 |
<label class="sui-label"><?php esc_html_e( 'Spreadsheet File Name', 'forminator' ); ?></label>
|
70 |
<input
|
71 |
class="sui-form-control"
|
@@ -77,4 +132,5 @@ foreach ( $template_vars as $key => $val ) {
|
|
77 |
</div>
|
78 |
|
79 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
80 |
</form>
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
+
<div class="forminator-integration-popup__header">
|
18 |
+
|
19 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
20 |
+
<?php echo esc_html( __( 'Create Spreadsheet', 'forminator' ) ); ?>
|
21 |
+
</h3>
|
22 |
+
|
23 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
24 |
+
<?php esc_html_e( 'Create Spreadsheet that will be used to send submissions.', 'forminator' ); ?>
|
25 |
+
</p>
|
26 |
|
|
|
|
|
27 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
28 |
+
<div
|
29 |
+
role="alert"
|
30 |
+
class="sui-notice sui-notice-blue sui-active"
|
31 |
+
style="display: block; text-align: left;"
|
32 |
+
aria-live="assertive"
|
33 |
+
>
|
34 |
+
|
35 |
+
<div class="sui-notice-content">
|
36 |
+
|
37 |
+
<div class="sui-notice-message">
|
38 |
+
|
39 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
40 |
+
|
41 |
+
<p>
|
42 |
+
<?php
|
43 |
+
/* translators: ... */
|
44 |
+
printf(
|
45 |
+
esc_html__( 'You can open your current Spreadsheet %shere%s.', 'forminator' ),
|
46 |
+
'<a target="_blank" href="https://docs.google.com/spreadsheets/d/' . esc_attr( $vars['file_id'] ) . '">',
|
47 |
+
'</a>'
|
48 |
+
);
|
49 |
+
?>
|
50 |
+
</p>
|
51 |
+
|
52 |
+
</div>
|
53 |
+
|
54 |
+
</div>
|
55 |
+
|
56 |
+
</div>
|
57 |
<?php endif; ?>
|
58 |
+
|
59 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
60 |
+
<div
|
61 |
+
role="alert"
|
62 |
+
class="sui-notice sui-notice-red sui-active"
|
63 |
+
style="display: block; text-align: left;"
|
64 |
+
aria-live="assertive"
|
65 |
+
>
|
66 |
+
|
67 |
+
<div class="sui-notice-content">
|
68 |
+
|
69 |
+
<div class="sui-notice-message">
|
70 |
+
|
71 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
72 |
+
|
73 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
74 |
+
|
75 |
+
</div>
|
76 |
+
|
77 |
+
</div>
|
78 |
+
|
79 |
+
</div>
|
80 |
<?php endif; ?>
|
81 |
+
|
82 |
</div>
|
83 |
+
|
84 |
<form>
|
85 |
+
|
86 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['folder_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
87 |
<label class="sui-label"><?php esc_html_e( 'Drive Folder ID', 'forminator' ); ?></label>
|
88 |
<input
|
120 |
</span>
|
121 |
</div>
|
122 |
|
123 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['file_name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
124 |
<label class="sui-label"><?php esc_html_e( 'Spreadsheet File Name', 'forminator' ); ?></label>
|
125 |
<input
|
126 |
class="sui-form-control"
|
132 |
</div>
|
133 |
|
134 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
135 |
+
|
136 |
</form>
|
addons/pro/googlesheet/views/quiz-settings/pick-name.php
CHANGED
@@ -11,22 +11,77 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
20 |
-
<
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
<?php endif; ?>
|
|
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
<?php endif; ?>
|
|
|
27 |
</div>
|
|
|
28 |
<form>
|
29 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
30 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
31 |
<input
|
32 |
class="sui-form-control"
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
23 |
+
<?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?>
|
24 |
+
</p>
|
25 |
+
|
26 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
27 |
+
<div
|
28 |
+
role="alert"
|
29 |
+
class="sui-notice sui-notice-blue sui-active"
|
30 |
+
style="display: block; text-align: left;"
|
31 |
+
aria-live="assertive"
|
32 |
+
>
|
33 |
+
|
34 |
+
<div class="sui-notice-content">
|
35 |
+
|
36 |
+
<div class="sui-notice-message">
|
37 |
+
|
38 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
39 |
+
|
40 |
+
<p>
|
41 |
+
<?php
|
42 |
+
/* translators: ... */
|
43 |
+
printf(
|
44 |
+
esc_html__( 'You can open your current Spreadsheet %shere%s.', 'forminator' ),
|
45 |
+
'<a target="_blank" href="https://docs.google.com/spreadsheets/d/' . esc_attr( $vars['file_id'] ) . '">',
|
46 |
+
'</a>'
|
47 |
+
);
|
48 |
+
?>
|
49 |
+
</p>
|
50 |
+
|
51 |
+
</div>
|
52 |
+
|
53 |
+
</div>
|
54 |
+
|
55 |
+
</div>
|
56 |
<?php endif; ?>
|
57 |
+
|
58 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
59 |
+
<div
|
60 |
+
role="alert"
|
61 |
+
class="sui-notice sui-notice-red sui-active"
|
62 |
+
style="display: block; text-align: left;"
|
63 |
+
aria-live="assertive"
|
64 |
+
>
|
65 |
+
|
66 |
+
<div class="sui-notice-content">
|
67 |
+
|
68 |
+
<div class="sui-notice-message">
|
69 |
+
|
70 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
71 |
+
|
72 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
73 |
+
|
74 |
+
</div>
|
75 |
+
|
76 |
+
</div>
|
77 |
+
|
78 |
+
</div>
|
79 |
<?php endif; ?>
|
80 |
+
|
81 |
</div>
|
82 |
+
|
83 |
<form>
|
84 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
85 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
86 |
<input
|
87 |
class="sui-form-control"
|
addons/pro/googlesheet/views/quiz-settings/setup-sheet.php
CHANGED
@@ -14,20 +14,74 @@ foreach ( $template_vars as $key => $val ) {
|
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
-
<div class="integration-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
|
19 |
-
<h3 class="sui-box-title" id="dialogTitle2"><?php echo esc_html( __( 'Create Spread Sheet', 'forminator' ) ); ?></h3>
|
20 |
-
<p><?php esc_html_e( 'Create Spreadsheet that will be used to send submissions.', 'forminator' ); ?></p>
|
21 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
22 |
-
<
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
<?php endif; ?>
|
|
|
26 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
27 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
<?php endif; ?>
|
|
|
29 |
</div>
|
|
|
30 |
<form>
|
|
|
31 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['folder_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
32 |
<label class="sui-label"><?php esc_html_e( 'Drive Folder ID', 'forminator' ); ?></label>
|
33 |
<input
|
@@ -65,7 +119,7 @@ foreach ( $template_vars as $key => $val ) {
|
|
65 |
</span>
|
66 |
</div>
|
67 |
|
68 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['file_name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
69 |
<label class="sui-label"><?php esc_html_e( 'Spreadsheet File Name', 'forminator' ); ?></label>
|
70 |
<input
|
71 |
class="sui-form-control"
|
@@ -77,4 +131,5 @@ foreach ( $template_vars as $key => $val ) {
|
|
77 |
</div>
|
78 |
|
79 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
80 |
</form>
|
14 |
$vars[ $key ] = $val;
|
15 |
} ?>
|
16 |
|
17 |
+
<div class="forminator-integration-popup__header">
|
18 |
+
|
19 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
20 |
+
<?php echo esc_html( __( 'Create Spreadsheet', 'forminator' ) ); ?>
|
21 |
+
</h3>
|
22 |
+
|
23 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
24 |
+
<?php esc_html_e( 'Create Spreadsheet that will be used to send submissions.', 'forminator' ); ?>
|
25 |
+
</p>
|
26 |
|
|
|
|
|
27 |
<?php if ( ! empty( $vars['file_id'] ) ) : ?>
|
28 |
+
<div
|
29 |
+
role="alert"
|
30 |
+
class="sui-notice sui-notice-blue sui-active"
|
31 |
+
style="display: block; text-align: left;"
|
32 |
+
aria-live="assertive"
|
33 |
+
>
|
34 |
+
|
35 |
+
<div class="sui-notice-content">
|
36 |
+
|
37 |
+
<div class="sui-notice-message">
|
38 |
+
|
39 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
40 |
+
|
41 |
+
<p>
|
42 |
+
<?php
|
43 |
+
/* translators: ... */
|
44 |
+
printf(
|
45 |
+
esc_html__( 'You can open your current Spreadsheet %shere%s.', 'forminator' ),
|
46 |
+
'<a target="_blank" href="https://docs.google.com/spreadsheets/d/' . esc_attr( $vars['file_id'] ) . '">',
|
47 |
+
'</a>'
|
48 |
+
); ?>
|
49 |
+
</p>
|
50 |
+
|
51 |
+
</div>
|
52 |
+
|
53 |
+
</div>
|
54 |
+
|
55 |
+
</div>
|
56 |
<?php endif; ?>
|
57 |
+
|
58 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
59 |
+
<div
|
60 |
+
role="alert"
|
61 |
+
class="sui-notice sui-notice-red sui-active"
|
62 |
+
style="display: block; text-align: left;"
|
63 |
+
aria-live="assertive"
|
64 |
+
>
|
65 |
+
|
66 |
+
<div class="sui-notice-content">
|
67 |
+
|
68 |
+
<div class="sui-notice-message">
|
69 |
+
|
70 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
71 |
+
|
72 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
73 |
+
|
74 |
+
</div>
|
75 |
+
|
76 |
+
</div>
|
77 |
+
|
78 |
+
</div>
|
79 |
<?php endif; ?>
|
80 |
+
|
81 |
</div>
|
82 |
+
|
83 |
<form>
|
84 |
+
|
85 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['folder_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
86 |
<label class="sui-label"><?php esc_html_e( 'Drive Folder ID', 'forminator' ); ?></label>
|
87 |
<input
|
119 |
</span>
|
120 |
</div>
|
121 |
|
122 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['file_name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
123 |
<label class="sui-label"><?php esc_html_e( 'Spreadsheet File Name', 'forminator' ); ?></label>
|
124 |
<input
|
125 |
class="sui-form-control"
|
131 |
</div>
|
132 |
|
133 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
134 |
+
|
135 |
</form>
|
addons/pro/googlesheet/views/sections/authorize.php
CHANGED
@@ -18,22 +18,75 @@ foreach ( $template_vars as $key => $val ) {
|
|
18 |
</div>
|
19 |
<div class="sui-box-body">
|
20 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
21 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
<?php elseif ( $vars['is_close'] ) : ?>
|
23 |
-
<
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
<?php else : ?>
|
34 |
-
<
|
35 |
-
|
36 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
<?php endif; ?>
|
38 |
</div>
|
39 |
</div>
|
18 |
</div>
|
19 |
<div class="sui-box-body">
|
20 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
21 |
+
<div
|
22 |
+
role="alert"
|
23 |
+
class="sui-notice sui-notice-red sui-active"
|
24 |
+
style="display: block; text-align: left;"
|
25 |
+
aria-live="assertive"
|
26 |
+
>
|
27 |
+
|
28 |
+
<div class="sui-notice-content">
|
29 |
+
|
30 |
+
<div class="sui-notice-message">
|
31 |
+
|
32 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
33 |
+
|
34 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
35 |
+
|
36 |
+
</div>
|
37 |
+
|
38 |
+
</div>
|
39 |
+
|
40 |
+
</div>
|
41 |
<?php elseif ( $vars['is_close'] ) : ?>
|
42 |
+
<div
|
43 |
+
role="alert"
|
44 |
+
class="sui-notice sui-notice-green sui-active"
|
45 |
+
style="display: block; text-align: left;"
|
46 |
+
aria-live="assertive"
|
47 |
+
>
|
48 |
+
|
49 |
+
<div class="sui-notice-content">
|
50 |
+
|
51 |
+
<div class="sui-notice-message">
|
52 |
+
|
53 |
+
<span class="sui-notice-icon sui-icon-check-tick" aria-hidden="true"></span>
|
54 |
+
|
55 |
+
<p>
|
56 |
+
<?php
|
57 |
+
esc_html_e(
|
58 |
+
'Successfully authorized Google SpreadSheets, you can go back to integration settings.',
|
59 |
+
'forminator'
|
60 |
+
);
|
61 |
+
?>
|
62 |
+
</p>
|
63 |
+
|
64 |
+
</div>
|
65 |
+
|
66 |
+
</div>
|
67 |
+
|
68 |
+
</div>
|
69 |
<?php else : ?>
|
70 |
+
<div
|
71 |
+
role="alert"
|
72 |
+
class="sui-notice sui-active"
|
73 |
+
style="display: block; text-align: left;"
|
74 |
+
aria-live="assertive"
|
75 |
+
>
|
76 |
+
|
77 |
+
<div class="sui-notice-content">
|
78 |
+
|
79 |
+
<div class="sui-notice-message">
|
80 |
+
|
81 |
+
<span class="sui-notice-icon sui-icon-loader sui-loading" aria-hidden="true"></span>
|
82 |
+
|
83 |
+
<p><?php esc_html_e( 'Please wait...', 'forminator' ); ?></p>
|
84 |
+
|
85 |
+
</div>
|
86 |
+
|
87 |
+
</div>
|
88 |
+
|
89 |
+
</div>
|
90 |
<?php endif; ?>
|
91 |
</div>
|
92 |
</div>
|
addons/pro/googlesheet/views/settings/authorize.php
CHANGED
@@ -10,30 +10,34 @@ foreach ( $template_vars as $key => $val ) {
|
|
10 |
$vars[ $key ] = $val;
|
11 |
} ?>
|
12 |
|
13 |
-
<div class="integration-
|
14 |
|
15 |
-
<h3 id="
|
|
|
|
|
16 |
|
|
|
|
|
|
|
17 |
<?php if ( ! empty( $vars['token'] ) ) : ?>
|
18 |
-
|
19 |
<?php else : ?>
|
20 |
-
|
21 |
<?php endif; ?>
|
|
|
22 |
|
23 |
-
|
24 |
-
|
25 |
-
<
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
</a>
|
38 |
-
<?php endif; ?>
|
39 |
</div>
|
10 |
$vars[ $key ] = $val;
|
11 |
} ?>
|
12 |
|
13 |
+
<div class="forminator-integration-popup__header">
|
14 |
|
15 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
16 |
+
<?php echo esc_html( sprintf( /* translators: ... */ __( 'Connect %1$s', 'forminator' ), 'Google Sheets' ) ); ?>
|
17 |
+
</h3>
|
18 |
|
19 |
+
</div>
|
20 |
+
|
21 |
+
<p id="forminator-integration-popup__description" class="sui-description" style="text-align: center;">
|
22 |
<?php if ( ! empty( $vars['token'] ) ) : ?>
|
23 |
+
<?php esc_html_e( 'Click button below to re-authorize.', 'forminator' ); ?>
|
24 |
<?php else : ?>
|
25 |
+
<?php esc_html_e( 'Authorize Forminator to connect with your Google account in order to send data from your forms.', 'forminator' ); ?>
|
26 |
<?php endif; ?>
|
27 |
+
</p>
|
28 |
|
29 |
+
<div class="forminator-integration-popup__footer-temp">
|
30 |
+
<?php if ( empty( $vars['token'] ) ) : ?>
|
31 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>"
|
32 |
+
target="_blank"
|
33 |
+
class="sui-button sui-button-blue forminator-addon-connect forminator-integration-popup__close">
|
34 |
+
<?php esc_html_e( 'Authorize', 'forminator' ); ?>
|
35 |
+
</a>
|
36 |
+
<?php else : ?>
|
37 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>"
|
38 |
+
target="_blank"
|
39 |
+
class="sui-button sui-button-blue forminator-addon-connect forminator-integration-popup__close">
|
40 |
+
<?php esc_html_e( 'Re-authorize', 'forminator' ); ?>
|
41 |
+
</a>
|
42 |
+
<?php endif; ?>
|
|
|
|
|
43 |
</div>
|
addons/pro/googlesheet/views/settings/setup-client.php
CHANGED
@@ -16,27 +16,45 @@ foreach ( $template_vars as $key => $val ) {
|
|
16 |
$vars[ $key ] = $val;
|
17 |
} ?>
|
18 |
|
19 |
-
<div class="integration-
|
20 |
|
21 |
-
<h3 class="sui-box-title"
|
|
|
|
|
22 |
|
23 |
<?php if ( ! empty( $vars['token'] ) ) : ?>
|
24 |
-
<
|
25 |
<?php else : ?>
|
26 |
-
<
|
27 |
-
|
28 |
-
if ( forminator_is_show_addons_documentation_link() ) { ?>
|
29 |
-
|
30 |
-
<?php echo sprintf(/* translators: ... */
|
31 |
esc_html__( '%1$sGuide to generate credentials%2$s.', 'forminator' ),
|
32 |
'<a href="https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#google-sheets" target="_blank">',
|
33 |
'</a>'
|
34 |
);
|
35 |
} ?>
|
36 |
-
</
|
37 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
38 |
-
<div
|
39 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
</div>
|
41 |
<?php endif; ?>
|
42 |
<?php endif ?>
|
@@ -50,9 +68,9 @@ foreach ( $template_vars as $key => $val ) {
|
|
50 |
<label class="sui-label"><?php esc_html_e( 'Authorized Redirect URI', 'forminator' ); ?></label>
|
51 |
|
52 |
<div class="sui-with-button sui-with-button-icon">
|
53 |
-
<input type="text" id="
|
54 |
<a class="sui-button-icon copy-clipboard-integration" data-shortcode="<?php echo esc_html( ! empty( $vars['redirect_url'] ) ? $vars['redirect_url'] : '' ); ?>">
|
55 |
-
<
|
56 |
<span class="sui-screen-reader-text"><?php esc_html_e( 'Copy shortcode', 'forminator' ); ?></span>
|
57 |
</a>
|
58 |
</div>
|
@@ -122,7 +140,7 @@ foreach ( $template_vars as $key => $val ) {
|
|
122 |
jQuery('.copy-clipboard-integration').on( "click", function ( e ) {
|
123 |
e.preventDefault();
|
124 |
|
125 |
-
|
126 |
|
127 |
Forminator.Notification.open( 'success', Forminator.l10n.options.uri_copied, 4000 );
|
128 |
});
|
16 |
$vars[ $key ] = $val;
|
17 |
} ?>
|
18 |
|
19 |
+
<div class="forminator-integration-popup__header">
|
20 |
|
21 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
22 |
+
<?php echo esc_html( sprintf( /* translators: ... */ __( 'Setup %1$s Client', 'forminator' ), 'Google Sheets' ) ); ?>
|
23 |
+
</h3>
|
24 |
|
25 |
<?php if ( ! empty( $vars['token'] ) ) : ?>
|
26 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Your Google Sheets account is already authorized. Edit info below to re-authorize.', 'forminator' ); ?></p>
|
27 |
<?php else : ?>
|
28 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Set up your Google Sheets oAuth 2.0 client by entering your credentials below.', 'forminator' ); ?></p>
|
29 |
+
<p class="sui-description">
|
30 |
+
<?php if ( forminator_is_show_addons_documentation_link() ) { ?>
|
31 |
+
<?php echo sprintf(/* translators: ... */
|
|
|
32 |
esc_html__( '%1$sGuide to generate credentials%2$s.', 'forminator' ),
|
33 |
'<a href="https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#google-sheets" target="_blank">',
|
34 |
'</a>'
|
35 |
);
|
36 |
} ?>
|
37 |
+
</p>
|
38 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
39 |
+
<div
|
40 |
+
role="alert"
|
41 |
+
class="sui-notice sui-notice-red sui-active"
|
42 |
+
style="display: block; text-align: left;"
|
43 |
+
aria-live="assertive"
|
44 |
+
>
|
45 |
+
|
46 |
+
<div class="sui-notice-content">
|
47 |
+
|
48 |
+
<div class="sui-notice-message">
|
49 |
+
|
50 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
51 |
+
|
52 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
53 |
+
|
54 |
+
</div>
|
55 |
+
|
56 |
+
</div>
|
57 |
+
|
58 |
</div>
|
59 |
<?php endif; ?>
|
60 |
<?php endif ?>
|
68 |
<label class="sui-label"><?php esc_html_e( 'Authorized Redirect URI', 'forminator' ); ?></label>
|
69 |
|
70 |
<div class="sui-with-button sui-with-button-icon">
|
71 |
+
<input type="text" id="auth-redirect-uri" class="sui-form-control" value="<?php echo esc_html( ! empty( $vars['redirect_url'] ) ? $vars['redirect_url'] : '' ); ?>">
|
72 |
<a class="sui-button-icon copy-clipboard-integration" data-shortcode="<?php echo esc_html( ! empty( $vars['redirect_url'] ) ? $vars['redirect_url'] : '' ); ?>">
|
73 |
+
<span aria-hidden="true" class="sui-icon-copy"></span>
|
74 |
<span class="sui-screen-reader-text"><?php esc_html_e( 'Copy shortcode', 'forminator' ); ?></span>
|
75 |
</a>
|
76 |
</div>
|
140 |
jQuery('.copy-clipboard-integration').on( "click", function ( e ) {
|
141 |
e.preventDefault();
|
142 |
|
143 |
+
copyToClipboardModal( jQuery( this ).prev( '#auth-redirect-uri' ) );
|
144 |
|
145 |
Forminator.Notification.open( 'success', Forminator.l10n.options.uri_copied, 4000 );
|
146 |
});
|
addons/pro/googlesheet/views/settings/success-authorize.php
CHANGED
@@ -1,6 +1,9 @@
|
|
1 |
-
<div class="integration-
|
2 |
-
|
|
|
3 |
<?php echo esc_html( sprintf( /* translators: ... */ __( '%1$s Added', 'forminator' ), 'Google Sheets' ) ); ?>
|
4 |
</h3>
|
5 |
-
|
6 |
</div>
|
|
|
|
1 |
+
<div class="forminator-integration-popup__header">
|
2 |
+
|
3 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
4 |
<?php echo esc_html( sprintf( /* translators: ... */ __( '%1$s Added', 'forminator' ), 'Google Sheets' ) ); ?>
|
5 |
</h3>
|
6 |
+
|
7 |
</div>
|
8 |
+
|
9 |
+
<p class="sui-description" style="text-align: center;"><?php esc_html_e( 'You can now go to your forms and assign them to this integration', 'forminator' ); ?></p>
|
addons/pro/googlesheet/views/settings/wait-authorize.php
CHANGED
@@ -9,14 +9,21 @@ foreach ( $template_vars as $key => $val ) {
|
|
9 |
$vars[ $key ] = $val;
|
10 |
}
|
11 |
?>
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
|
|
16 |
</p>
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
|
|
21 |
</div>
|
22 |
|
|
|
|
|
|
|
|
|
|
9 |
$vars[ $key ] = $val;
|
10 |
}
|
11 |
?>
|
12 |
+
|
13 |
+
<div class="forminator-integration-popup__header">
|
14 |
+
|
15 |
+
<p class="sui-description" style="margin-bottom: 10px;" aria-hidden="true">
|
16 |
+
<span class="sui-icon-loader sui-md sui-loading"></span>
|
17 |
</p>
|
18 |
+
|
19 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
20 |
+
<?php esc_html_e( 'Waiting', 'forminator' ); ?>
|
21 |
+
</h3>
|
22 |
+
|
23 |
</div>
|
24 |
|
25 |
+
<p class="sui-description" style="text-align: center;"><?php esc_html_e( 'We are waiting for authorization from Google...', 'forminator' ); ?></p>
|
26 |
+
|
27 |
+
<div class="forminator-integration-popup__footer-temp">
|
28 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button forminator-integration-popup__close"><?php esc_html_e( 'Retry', 'forminator' ); ?></a>
|
29 |
+
</div>
|
addons/pro/hubspot/class-forminator-addon-hubspot.php
CHANGED
@@ -268,7 +268,7 @@ final class Forminator_Addon_Hubspot extends Forminator_Addon_Abstract {
|
|
268 |
$buttons = array();
|
269 |
if ( $this->is_connected() ) {
|
270 |
$buttons['disconnect'] = array(
|
271 |
-
'markup' => self::get_button_markup( esc_html__( 'DISCONNECT', 'forminator' ), 'sui-button-ghost forminator-addon-disconnect' ),
|
272 |
);
|
273 |
|
274 |
$setting_values = $this->get_settings_values();
|
@@ -325,7 +325,7 @@ final class Forminator_Addon_Hubspot extends Forminator_Addon_Abstract {
|
|
325 |
|
326 |
if ( $this->_token ) {
|
327 |
$buttons['close'] = array(
|
328 |
-
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'forminator-addon-connect forminator-addon-close' ),
|
329 |
);
|
330 |
$is_poll = false;
|
331 |
|
@@ -447,7 +447,7 @@ final class Forminator_Addon_Hubspot extends Forminator_Addon_Abstract {
|
|
447 |
$auth_url = add_query_arg(
|
448 |
array(
|
449 |
'client_id' => $client_id,
|
450 |
-
'scope' => $scopes,
|
451 |
'redirect_uri' => $redirect_url,
|
452 |
),
|
453 |
$base_authorize_url
|
268 |
$buttons = array();
|
269 |
if ( $this->is_connected() ) {
|
270 |
$buttons['disconnect'] = array(
|
271 |
+
'markup' => self::get_button_markup( esc_html__( 'DISCONNECT', 'forminator' ), 'sui-button-ghost forminator-addon-disconnect forminator-integration-popup__close' ),
|
272 |
);
|
273 |
|
274 |
$setting_values = $this->get_settings_values();
|
325 |
|
326 |
if ( $this->_token ) {
|
327 |
$buttons['close'] = array(
|
328 |
+
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'forminator-addon-connect forminator-addon-close forminator-integration-popup__close' ),
|
329 |
);
|
330 |
$is_poll = false;
|
331 |
|
447 |
$auth_url = add_query_arg(
|
448 |
array(
|
449 |
'client_id' => $client_id,
|
450 |
+
'scope' => rawurlencode( $scopes ),
|
451 |
'redirect_uri' => $redirect_url,
|
452 |
),
|
453 |
$base_authorize_url
|
addons/pro/hubspot/lib/class-forminator-addon-hubspot-wp-api.php
CHANGED
@@ -13,7 +13,7 @@ class Forminator_Addon_Hubspot_Wp_Api {
|
|
13 |
const CLIENT_SECRET = '502c3a75-38fe-4a1f-9fc4-ff2464b639bf';
|
14 |
const HAPIKEY = '7cf97e44-4037-4708-a032-0955318e0e76';
|
15 |
|
16 |
-
public static $oauth_scopes = 'contacts
|
17 |
|
18 |
/**
|
19 |
* Instances of hubspot api
|
@@ -436,7 +436,7 @@ class Forminator_Addon_Hubspot_Wp_Api {
|
|
436 |
'grant_type' => 'authorization_code',
|
437 |
'client_id' => self::CLIENT_ID,
|
438 |
'client_secret' => self::CLIENT_SECRET,
|
439 |
-
'scope' => self::$oauth_scopes,
|
440 |
);
|
441 |
$args = array_merge( $default_args, $args );
|
442 |
|
13 |
const CLIENT_SECRET = '502c3a75-38fe-4a1f-9fc4-ff2464b639bf';
|
14 |
const HAPIKEY = '7cf97e44-4037-4708-a032-0955318e0e76';
|
15 |
|
16 |
+
public static $oauth_scopes = 'tickets crm.lists.write crm.lists.read crm.objects.contacts.write crm.objects.contacts.read crm.schemas.contacts.write crm.schemas.contacts.read';
|
17 |
|
18 |
/**
|
19 |
* Instances of hubspot api
|
436 |
'grant_type' => 'authorization_code',
|
437 |
'client_id' => self::CLIENT_ID,
|
438 |
'client_secret' => self::CLIENT_SECRET,
|
439 |
+
'scope' => rawurlencode( self::$oauth_scopes ),
|
440 |
);
|
441 |
$args = array_merge( $default_args, $args );
|
442 |
|
addons/pro/hubspot/views/form-settings/create-contact.php
CHANGED
@@ -17,22 +17,40 @@ foreach ( $template_vars as $key => $val ) {
|
|
17 |
$vars[ $key ] = $val;
|
18 |
}
|
19 |
|
20 |
-
$list_selector_class = 'sui-select';
|
21 |
-
|
22 |
-
if ( empty( $vars['lists'] ) ) {
|
23 |
-
$list_selector_class = 'fui-select-disabled';
|
24 |
-
}
|
25 |
-
|
26 |
$custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['custom_fields_map'] ) : array();
|
27 |
?>
|
28 |
-
<div class="integration-header">
|
29 |
|
30 |
-
|
|
|
|
|
|
|
|
|
31 |
|
32 |
-
<p
|
|
|
|
|
33 |
|
34 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
35 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
<?php endif; ?>
|
37 |
|
38 |
</div>
|
@@ -46,24 +64,28 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
46 |
<span class="sui-label-note"><?php esc_html_e( 'Static list only', 'forminator' ); ?></span>
|
47 |
</label>
|
48 |
|
49 |
-
<select
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
|
51 |
<?php
|
52 |
// Select a list.
|
53 |
if ( ! empty( $vars['lists'] ) ) { ?>
|
54 |
|
55 |
-
<option value=""><?php esc_html_e( 'Select a list', 'forminator' ); ?></option>
|
56 |
-
|
57 |
<?php
|
58 |
foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
59 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
60 |
<?php
|
61 |
endforeach; ?>
|
62 |
|
63 |
-
<?php
|
64 |
-
// Empty notice.
|
65 |
-
} else { ?>
|
66 |
-
<option value=""><?php esc_html_e( 'No static lists found on your HubSpot account', 'forminator' ); ?></option>
|
67 |
<?php } ?>
|
68 |
|
69 |
</select>
|
@@ -127,7 +149,7 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
127 |
}
|
128 |
?>
|
129 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>"<?php echo ( ! empty( $current_error ) ) ? ' style="padding-top: 5px;"' : ''; ?>>
|
130 |
-
<select
|
131 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
132 |
<?php
|
133 |
if ( ! empty( $forminator_fields ) ) :
|
@@ -154,7 +176,7 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
154 |
<tr class="custom-field" id="custom-field">
|
155 |
<td>
|
156 |
<div class="sui-form-field">
|
157 |
-
<select class="sui-select
|
158 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
159 |
<?php if ( ! empty( $vars['properties'] ) ) {
|
160 |
foreach ( $vars['properties'] as $p => $prop ) { ?>
|
@@ -168,7 +190,7 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
168 |
<div class="fui-select-with-delete">
|
169 |
|
170 |
<div class="sui-form-field">
|
171 |
-
<select class="sui-select
|
172 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
173 |
<?php
|
174 |
if ( ! empty( $forminator_fields ) ) :
|
@@ -194,7 +216,7 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
194 |
<tr class="custom-field" id="custom-field" style="display: none;">
|
195 |
<td>
|
196 |
<div class="sui-form-field">
|
197 |
-
<select class="sui-select
|
198 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
199 |
<?php if ( ! empty( $vars['properties'] ) ) {
|
200 |
foreach ( $vars['properties'] as $p => $prop ) { ?>
|
@@ -209,7 +231,7 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
209 |
<div class="fui-select-with-delete">
|
210 |
|
211 |
<div class="sui-form-field">
|
212 |
-
<select class="sui-select
|
213 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
214 |
<?php
|
215 |
if ( ! empty( $forminator_fields ) ) :
|
@@ -250,10 +272,11 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
250 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>" />
|
251 |
|
252 |
</form>
|
|
|
253 |
<script type="text/javascript">
|
254 |
(function ($) {
|
255 |
$(document).ready(function (e) {
|
256 |
-
$(".add-hubspot-field").unbind().click
|
257 |
e.preventDefault();
|
258 |
if( $('.custom-field:visible').length < 1 ) {
|
259 |
$('#custom-field').show();
|
@@ -278,4 +301,4 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
278 |
});
|
279 |
});
|
280 |
})(jQuery);
|
281 |
-
</script>
|
17 |
$vars[ $key ] = $val;
|
18 |
}
|
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
$custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['custom_fields_map'] ) : array();
|
21 |
?>
|
|
|
22 |
|
23 |
+
<div class="forminator-integration-popup__header">
|
24 |
+
|
25 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
26 |
+
<?php echo esc_html( __( 'Create Contact', 'forminator' ) ); ?>
|
27 |
+
</h3>
|
28 |
|
29 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
30 |
+
<?php esc_html_e( 'Let\'s start with choosing a HubSpot list and matching up your form fields with the default HubSpot contact fields to make sure we’re sending data to the right place.', 'forminator' ); ?>
|
31 |
+
</p>
|
32 |
|
33 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
34 |
+
<div
|
35 |
+
role="alert"
|
36 |
+
class="sui-notice sui-notice-red sui-active"
|
37 |
+
style="display: block; text-align: left;"
|
38 |
+
aria-live="assertive"
|
39 |
+
>
|
40 |
+
|
41 |
+
<div class="sui-notice-content">
|
42 |
+
|
43 |
+
<div class="sui-notice-message">
|
44 |
+
|
45 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
46 |
+
|
47 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
48 |
+
|
49 |
+
</div>
|
50 |
+
|
51 |
+
</div>
|
52 |
+
|
53 |
+
</div>
|
54 |
<?php endif; ?>
|
55 |
|
56 |
</div>
|
64 |
<span class="sui-label-note"><?php esc_html_e( 'Static list only', 'forminator' ); ?></span>
|
65 |
</label>
|
66 |
|
67 |
+
<select
|
68 |
+
name="list_id"
|
69 |
+
id="hubspot-list-id"
|
70 |
+
class="sui-select"
|
71 |
+
aria-labelledby="hubspot-list-id-label"
|
72 |
+
aria-describedby="hubspot-list-id-desc hubspot-list-id-error"
|
73 |
+
data-placeholder="<?php echo ( empty( $vars['lists'] ) ) ? esc_html_e( 'No static lists found on your HubSpot account', 'forminator' ) : esc_html_e( 'Select a list', 'forminator' ); ?>"
|
74 |
+
<?php if ( empty( $vars['lists'] ) ) { echo 'disabled'; } ?>
|
75 |
+
>
|
76 |
+
|
77 |
+
<option></option>
|
78 |
|
79 |
<?php
|
80 |
// Select a list.
|
81 |
if ( ! empty( $vars['lists'] ) ) { ?>
|
82 |
|
|
|
|
|
83 |
<?php
|
84 |
foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
85 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
86 |
<?php
|
87 |
endforeach; ?>
|
88 |
|
|
|
|
|
|
|
|
|
89 |
<?php } ?>
|
90 |
|
91 |
</select>
|
149 |
}
|
150 |
?>
|
151 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>"<?php echo ( ! empty( $current_error ) ) ? ' style="padding-top: 5px;"' : ''; ?>>
|
152 |
+
<select name="fields_map[<?php echo esc_attr( $key ); ?>]" class="sui-select sui-select-sm">
|
153 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
154 |
<?php
|
155 |
if ( ! empty( $forminator_fields ) ) :
|
176 |
<tr class="custom-field" id="custom-field">
|
177 |
<td>
|
178 |
<div class="sui-form-field">
|
179 |
+
<select name=custom_property[]" class="sui-select sui-select-sm">
|
180 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
181 |
<?php if ( ! empty( $vars['properties'] ) ) {
|
182 |
foreach ( $vars['properties'] as $p => $prop ) { ?>
|
190 |
<div class="fui-select-with-delete">
|
191 |
|
192 |
<div class="sui-form-field">
|
193 |
+
<select name="custom_field[]" class="sui-select sui-select-sm">
|
194 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
195 |
<?php
|
196 |
if ( ! empty( $forminator_fields ) ) :
|
216 |
<tr class="custom-field" id="custom-field" style="display: none;">
|
217 |
<td>
|
218 |
<div class="sui-form-field">
|
219 |
+
<select name=custom_property[]" class="sui-select sui-select-sm">
|
220 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
221 |
<?php if ( ! empty( $vars['properties'] ) ) {
|
222 |
foreach ( $vars['properties'] as $p => $prop ) { ?>
|
231 |
<div class="fui-select-with-delete">
|
232 |
|
233 |
<div class="sui-form-field">
|
234 |
+
<select name="custom_field[]" class="sui-select sui-select-sm">
|
235 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
236 |
<?php
|
237 |
if ( ! empty( $forminator_fields ) ) :
|
272 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>" />
|
273 |
|
274 |
</form>
|
275 |
+
|
276 |
<script type="text/javascript">
|
277 |
(function ($) {
|
278 |
$(document).ready(function (e) {
|
279 |
+
$(".add-hubspot-field").unbind().on('click', function(e) {
|
280 |
e.preventDefault();
|
281 |
if( $('.custom-field:visible').length < 1 ) {
|
282 |
$('#custom-field').show();
|
301 |
});
|
302 |
});
|
303 |
})(jQuery);
|
304 |
+
</script>
|
addons/pro/hubspot/views/form-settings/create-ticket.php
CHANGED
@@ -20,14 +20,38 @@ foreach ( $template_vars as $key => $val ) {
|
|
20 |
$vars[ $key ] = $val;
|
21 |
}
|
22 |
?>
|
23 |
-
<div class="integration-header">
|
24 |
|
25 |
-
|
26 |
|
27 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
30 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
<?php endif; ?>
|
32 |
|
33 |
</div>
|
@@ -60,220 +84,246 @@ foreach ( $template_vars as $key => $val ) {
|
|
60 |
<?php echo '1' === $vars['create_ticket'] ? '' : 'hidden'; ?>
|
61 |
>
|
62 |
<?php if ( empty( $vars['re-authorize'] ) && ! empty( $vars['token'] ) ) { ?>
|
63 |
-
<div class="sui-notice sui-notice-info">
|
64 |
-
<p style="margin-bottom: 5px;"><strong><?php esc_html_e( 'Authorize Forminator to access HubSpot tickets', 'forminator' ); ?></strong></p>
|
65 |
-
<p style="margin-top: 5px; margin-bottom: 10px;"><?php esc_html_e( 'Forminator requires additional permissions to create HubSpot tickets. Note that you will be taken to HubSpot website to grant Forminator access to HubSpot tickets and redirected back here.', 'forminator' ); ?></p>
|
66 |
-
<p style="margin-top: 10px;"><a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button sui-button-primary forminator-addon-connect"><?php esc_html_e( 'Authorize', 'forminator' ); ?></a></p>
|
67 |
-
</div>
|
68 |
-
<?php } else { ?>
|
69 |
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
<select
|
76 |
-
name="pipeline_id"
|
77 |
-
id="hubspot-support-request"
|
78 |
-
class="sui-select"
|
79 |
-
aria-labelledby="hubspot-support-request-label"
|
80 |
-
aria-describedby="hubspot-support-request-error"
|
81 |
>
|
82 |
-
<?php
|
83 |
-
if ( ! empty( $vars['pipeline'] ) ) :
|
84 |
|
85 |
-
|
86 |
-
?>
|
87 |
|
88 |
-
|
89 |
|
90 |
-
|
91 |
-
endforeach;
|
92 |
|
93 |
-
|
94 |
-
?>
|
95 |
|
96 |
-
|
97 |
|
98 |
-
|
99 |
-
<?php
|
100 |
-
if ( ! empty( $vars['pipeline_error'] ) ) :
|
101 |
-
echo esc_html( $vars['pipeline_error'] );
|
102 |
-
endif; ?>
|
103 |
-
</span>
|
104 |
|
105 |
-
|
106 |
|
107 |
-
|
108 |
-
<div class="sui-form-field">
|
109 |
|
110 |
-
|
111 |
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
aria-labelledby="hubspot-ticket-status-label"
|
117 |
-
aria-describedby="hubspot-ticket-status-error"
|
118 |
-
>
|
119 |
|
120 |
-
|
121 |
-
if ( ! empty( $vars['status'] ) ) {
|
122 |
|
123 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
|
125 |
-
|
126 |
?>
|
127 |
|
128 |
-
<option value="<?php echo esc_attr( $
|
129 |
|
130 |
<?php
|
131 |
-
|
132 |
-
|
133 |
-
}
|
134 |
|
135 |
-
|
136 |
-
|
137 |
|
138 |
-
|
139 |
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
</span>
|
147 |
|
148 |
-
|
149 |
|
150 |
-
|
151 |
-
|
152 |
|
153 |
-
|
154 |
-
<?php esc_html_e( 'Ticket Name', 'forminator' ); ?>
|
155 |
-
<span class="sui-label-note"><?php esc_html_e( 'Use the "+" icon to add form fields', 'forminator' ); ?></span>
|
156 |
-
</label>
|
157 |
|
158 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
|
160 |
-
|
161 |
-
|
162 |
-
name="ticket_name"
|
163 |
-
value="<?php echo esc_attr( $vars['ticket_name'] ); ?>"
|
164 |
-
placeholder="Enter ticket name"
|
165 |
-
id="ticket-name-input"
|
166 |
-
class="sui-form-control ticket-text"
|
167 |
-
aria-labelledby="ticket-name-input-label"
|
168 |
-
aria-describedby="ticket-name-input-error"
|
169 |
-
/>
|
170 |
|
171 |
-
|
172 |
|
173 |
-
|
174 |
-
|
175 |
|
176 |
-
|
177 |
-
?>
|
178 |
|
179 |
-
|
|
|
180 |
|
181 |
-
|
182 |
-
endforeach;
|
183 |
|
184 |
-
|
185 |
?>
|
186 |
|
187 |
</select>
|
188 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
189 |
</div>
|
190 |
|
191 |
-
|
192 |
-
|
193 |
-
if ( ! empty( $vars['ticket_name_error'] ) ) :
|
194 |
-
echo esc_html( $vars['ticket_name_error'] );
|
195 |
-
endif;
|
196 |
-
?>
|
197 |
-
</span>
|
198 |
|
199 |
-
|
|
|
|
|
|
|
200 |
|
201 |
-
|
202 |
-
<div class="sui-form-field">
|
203 |
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
208 |
|
209 |
-
|
210 |
|
211 |
-
|
212 |
-
|
213 |
-
placeholder="Enter ticket description"
|
214 |
-
id="ticket-description"
|
215 |
-
class="sui-form-control ticket-text"
|
216 |
-
aria-labelledby="ticket-description-label"
|
217 |
-
>
|
218 |
-
<?php echo esc_attr( $vars['ticket_description'] ); ?>
|
219 |
-
</textarea>
|
220 |
|
221 |
-
|
|
|
222 |
|
223 |
-
|
224 |
-
if ( ! empty( $vars['form_fields'] ) ) :
|
225 |
|
226 |
-
|
|
|
|
|
|
|
227 |
?>
|
228 |
|
229 |
-
|
230 |
|
231 |
-
|
232 |
-
endforeach;
|
233 |
|
|
|
|
|
|
|
|
|
234 |
endif;
|
235 |
?>
|
236 |
-
|
237 |
-
</select>
|
238 |
|
239 |
</div>
|
240 |
|
241 |
-
|
|
|
242 |
|
243 |
-
|
244 |
-
|
|
|
|
|
245 |
|
246 |
-
|
247 |
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
|
|
|
|
|
|
254 |
|
255 |
-
|
256 |
|
257 |
-
|
258 |
-
|
259 |
|
260 |
-
|
|
|
261 |
|
262 |
-
|
263 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
|
265 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
266 |
|
267 |
<?php
|
268 |
-
|
269 |
|
270 |
-
|
271 |
-
?>
|
272 |
|
273 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
274 |
|
275 |
-
</div>
|
276 |
<?php } ?>
|
|
|
277 |
</div>
|
278 |
|
279 |
<input
|
@@ -283,9 +333,9 @@ foreach ( $template_vars as $key => $val ) {
|
|
283 |
/>
|
284 |
|
285 |
<input
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
/>
|
290 |
|
291 |
</form>
|
20 |
$vars[ $key ] = $val;
|
21 |
}
|
22 |
?>
|
|
|
23 |
|
24 |
+
<div class="forminator-integration-popup__header">
|
25 |
|
26 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
27 |
+
<?php echo esc_html( __( 'Create Ticket', 'forminator' ) ); ?>
|
28 |
+
</h3>
|
29 |
+
|
30 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
31 |
+
<?php esc_html_e( 'In addition to adding a new contact to your HubSpot account, you can also create a HubSpot ticket for each form submission.', 'forminator' ); ?>
|
32 |
+
</p>
|
33 |
|
34 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
35 |
+
<div
|
36 |
+
role="alert"
|
37 |
+
class="sui-notice sui-notice-red sui-active"
|
38 |
+
style="display: block; text-align: left;"
|
39 |
+
aria-live="assertive"
|
40 |
+
>
|
41 |
+
|
42 |
+
<div class="sui-notice-content">
|
43 |
+
|
44 |
+
<div class="sui-notice-message">
|
45 |
+
|
46 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
47 |
+
|
48 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
49 |
+
|
50 |
+
</div>
|
51 |
+
|
52 |
+
</div>
|
53 |
+
|
54 |
+
</div>
|
55 |
<?php endif; ?>
|
56 |
|
57 |
</div>
|
84 |
<?php echo '1' === $vars['create_ticket'] ? '' : 'hidden'; ?>
|
85 |
>
|
86 |
<?php if ( empty( $vars['re-authorize'] ) && ! empty( $vars['token'] ) ) { ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
|
88 |
+
<div
|
89 |
+
role="alert"
|
90 |
+
class="sui-notice sui-notice-blue sui-active"
|
91 |
+
style="display: block;"
|
92 |
+
aria-live="assertive"
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
>
|
|
|
|
|
94 |
|
95 |
+
<div class="sui-notice-content">
|
|
|
96 |
|
97 |
+
<div class="sui-notice-message">
|
98 |
|
99 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
|
|
100 |
|
101 |
+
<p><strong><?php esc_html_e( 'Authorize Forminator to access HubSpot tickets', 'forminator' ); ?></strong></p>
|
|
|
102 |
|
103 |
+
<p style="margin-top: 5px; margin-bottom: 10px;"><?php esc_html_e( 'Forminator requires additional permissions to create HubSpot tickets. Note that you will be taken to HubSpot website to grant Forminator access to HubSpot tickets and redirected back here.', 'forminator' ); ?></p>
|
104 |
|
105 |
+
<p style="margin-top: 10px;"><a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button sui-button-primary forminator-addon-connect"><?php esc_html_e( 'Authorize', 'forminator' ); ?></a></p>
|
|
|
|
|
|
|
|
|
|
|
106 |
|
107 |
+
</div>
|
108 |
|
109 |
+
</div>
|
|
|
110 |
|
111 |
+
</div>
|
112 |
|
113 |
+
<?php } else { ?>
|
114 |
+
|
115 |
+
<!-- FIELD: Pipeline -->
|
116 |
+
<div class="sui-form-field">
|
|
|
|
|
|
|
117 |
|
118 |
+
<label for="hubspot-support-request" id="hubspot-support-request-label" class="sui-label"><?php esc_html_e( 'Pipeline', 'forminator' ); ?></label>
|
|
|
119 |
|
120 |
+
<?php // DEV NOTE: Select without JS. ?>
|
121 |
+
<select
|
122 |
+
name="pipeline_id"
|
123 |
+
id="hubspot-support-request"
|
124 |
+
style="max-width: none;"
|
125 |
+
aria-labelledby="hubspot-support-request-label"
|
126 |
+
aria-describedby="hubspot-support-request-error"
|
127 |
+
>
|
128 |
+
<?php
|
129 |
+
if ( ! empty( $vars['pipeline'] ) ) :
|
130 |
|
131 |
+
foreach ( $vars['pipeline'] as $pipeline_id => $pipeline_name ) :
|
132 |
?>
|
133 |
|
134 |
+
<option value="<?php echo esc_attr( $pipeline_id ); ?>" <?php selected( $vars['pipeline_id'], $pipeline_id ); ?>><?php echo esc_html( $pipeline_name ); ?></option>
|
135 |
|
136 |
<?php
|
137 |
+
endforeach;
|
|
|
|
|
138 |
|
139 |
+
endif;
|
140 |
+
?>
|
141 |
|
142 |
+
</select>
|
143 |
|
144 |
+
<span id="hubspot-support-request-error" class="sui-error-message">
|
145 |
+
<?php
|
146 |
+
if ( ! empty( $vars['pipeline_error'] ) ) :
|
147 |
+
echo esc_html( $vars['pipeline_error'] );
|
148 |
+
endif; ?>
|
149 |
+
</span>
|
|
|
150 |
|
151 |
+
</div>
|
152 |
|
153 |
+
<!-- FIELD: Ticket Status -->
|
154 |
+
<div class="sui-form-field">
|
155 |
|
156 |
+
<label for="hubspot-ticket-status" id="hubspot-ticket-status-label" class="sui-label"><?php esc_html_e( 'Ticket Status', 'forminator' ); ?></label>
|
|
|
|
|
|
|
157 |
|
158 |
+
<?php // DEV NOTE: Select without JS. ?>
|
159 |
+
<select
|
160 |
+
name="status_id"
|
161 |
+
id="hubspot-ticket-status"
|
162 |
+
style="max-width: none;"
|
163 |
+
aria-labelledby="hubspot-ticket-status-label"
|
164 |
+
aria-describedby="hubspot-ticket-status-error"
|
165 |
+
>
|
166 |
|
167 |
+
<?php
|
168 |
+
if ( ! empty( $vars['status'] ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
|
170 |
+
foreach ( $vars['status'] as $stages => $stage ) {
|
171 |
|
172 |
+
if ( isset( $stages ) && isset( $stage ) ) :
|
173 |
+
?>
|
174 |
|
175 |
+
<option value="<?php echo esc_attr( $stages ); ?>" <?php selected( $vars['status_id'], $stages ); ?>><?php echo esc_html( $stage ); ?></option>
|
|
|
176 |
|
177 |
+
<?php
|
178 |
+
endif;
|
179 |
|
180 |
+
}
|
|
|
181 |
|
182 |
+
}
|
183 |
?>
|
184 |
|
185 |
</select>
|
186 |
|
187 |
+
<span id="hubspot-ticket-status-error" class="sui-error-message">
|
188 |
+
<?php
|
189 |
+
if ( ! empty( $vars['status_error'] ) ) :
|
190 |
+
echo esc_html( $vars['status_error'] );
|
191 |
+
endif;
|
192 |
+
?>
|
193 |
+
</span>
|
194 |
+
|
195 |
</div>
|
196 |
|
197 |
+
<!-- FIELD: Ticket Name -->
|
198 |
+
<div class="sui-form-field<?php echo ( ! empty( $vars['ticket_name_error'] ) ) ? ' sui-form-field-error' : ''; ?>">
|
|
|
|
|
|
|
|
|
|
|
199 |
|
200 |
+
<label for="ticket-name-input" id="ticket-name-input-label" class="sui-label">
|
201 |
+
<?php esc_html_e( 'Ticket Name', 'forminator' ); ?>
|
202 |
+
<span class="sui-label-note"><?php esc_html_e( 'Use the "+" icon to add form fields', 'forminator' ); ?></span>
|
203 |
+
</label>
|
204 |
|
205 |
+
<div class="sui-insert-variables">
|
|
|
206 |
|
207 |
+
<input
|
208 |
+
type="text"
|
209 |
+
name="ticket_name"
|
210 |
+
value="<?php echo esc_attr( $vars['ticket_name'] ); ?>"
|
211 |
+
placeholder="Enter ticket name"
|
212 |
+
id="ticket-name-input"
|
213 |
+
class="sui-form-control ticket-text"
|
214 |
+
aria-labelledby="ticket-name-input-label"
|
215 |
+
aria-describedby="ticket-name-input-error"
|
216 |
+
/>
|
217 |
|
218 |
+
<select id="select-ticket-name" class="select-field">
|
219 |
|
220 |
+
<?php
|
221 |
+
if ( ! empty( $vars['form_fields'] ) ) :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
|
223 |
+
foreach ( $vars['form_fields'] as $key => $field_title ) :
|
224 |
+
?>
|
225 |
|
226 |
+
<option value="{<?php echo esc_attr( $field_title['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field_title['element_id'] ); ?>}"><?php echo esc_html( $field_title['field_label'] . ' | ' . $field_title['element_id'] ); ?></option>
|
|
|
227 |
|
228 |
+
<?php
|
229 |
+
endforeach;
|
230 |
+
|
231 |
+
endif;
|
232 |
?>
|
233 |
|
234 |
+
</select>
|
235 |
|
236 |
+
</div>
|
|
|
237 |
|
238 |
+
<span id="ticket-name-input-error" class="sui-error-message">
|
239 |
+
<?php
|
240 |
+
if ( ! empty( $vars['ticket_name_error'] ) ) :
|
241 |
+
echo esc_html( $vars['ticket_name_error'] );
|
242 |
endif;
|
243 |
?>
|
244 |
+
</span>
|
|
|
245 |
|
246 |
</div>
|
247 |
|
248 |
+
<!-- FIELD: Ticket Description -->
|
249 |
+
<div class="sui-form-field">
|
250 |
|
251 |
+
<label for="ticket-description" id="ticket-description-label" class="sui-label">
|
252 |
+
<?php esc_html_e( 'Ticket Description (optional)', 'forminator' ); ?>
|
253 |
+
<span class="sui-label-note"><?php esc_html_e( 'Use the "+" icon to add form fields', 'forminator' ); ?></span>
|
254 |
+
</label>
|
255 |
|
256 |
+
<div class="sui-insert-variables">
|
257 |
|
258 |
+
<textarea
|
259 |
+
name="ticket_description"
|
260 |
+
placeholder="Enter ticket description"
|
261 |
+
id="ticket-description"
|
262 |
+
class="sui-form-control ticket-text"
|
263 |
+
aria-labelledby="ticket-description-label"
|
264 |
+
>
|
265 |
+
<?php echo esc_attr( $vars['ticket_description'] ); ?>
|
266 |
+
</textarea>
|
267 |
|
268 |
+
<select id="select-ticket-description" class="select-field">
|
269 |
|
270 |
+
<?php
|
271 |
+
if ( ! empty( $vars['form_fields'] ) ) :
|
272 |
|
273 |
+
foreach ( $vars['form_fields'] as $key => $field_title ) :
|
274 |
+
?>
|
275 |
|
276 |
+
<option value="{<?php echo esc_attr( $field_title['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field_title['element_id'] ); ?>}"><?php echo esc_html( $field_title['field_label'] . ' | ' . $field_title['element_id'] ); ?></option>
|
277 |
+
|
278 |
+
<?php
|
279 |
+
endforeach;
|
280 |
+
|
281 |
+
endif;
|
282 |
+
?>
|
283 |
+
|
284 |
+
</select>
|
285 |
|
286 |
+
</div>
|
287 |
+
|
288 |
+
</div>
|
289 |
+
|
290 |
+
<!-- FIELD: Supported File -->
|
291 |
+
<div class="sui-form-field">
|
292 |
+
|
293 |
+
<label for="hubspot-support-file" id="hubspot-support-file-label" class="sui-label"><?php esc_html_e( 'Supported File (optional)', 'forminator' ); ?></label>
|
294 |
+
|
295 |
+
<?php // DEV NOTE: Select without JS. ?>
|
296 |
+
<select
|
297 |
+
name="supported_file"
|
298 |
+
id="hubspot-support-file"
|
299 |
+
style="max-width: none;"
|
300 |
+
aria-labelledby="hubspot-support-file-label"
|
301 |
+
>
|
302 |
+
|
303 |
+
<option value=""><?php esc_html_e( 'Select a file upload field', 'forminator' ); ?></option>
|
304 |
|
305 |
<?php
|
306 |
+
$file_selected = $vars['supported_file'];
|
307 |
|
308 |
+
if ( ! empty( $vars['file_fields'] ) ) :
|
|
|
309 |
|
310 |
+
foreach ( $vars['file_fields'] as $file => $file_field ) :
|
311 |
+
?>
|
312 |
+
|
313 |
+
<option value="<?php echo esc_attr( $file_field['element_id'] ); ?>" <?php selected( $file_selected, $file_field['element_id'] ); ?>><?php echo esc_html( $file_field['field_label'] . ' | ' . $file_field['element_id'] ); ?></option>
|
314 |
+
|
315 |
+
<?php
|
316 |
+
endforeach;
|
317 |
+
|
318 |
+
endif;
|
319 |
+
?>
|
320 |
+
|
321 |
+
</select>
|
322 |
+
|
323 |
+
</div>
|
324 |
|
|
|
325 |
<?php } ?>
|
326 |
+
|
327 |
</div>
|
328 |
|
329 |
<input
|
333 |
/>
|
334 |
|
335 |
<input
|
336 |
+
type="hidden"
|
337 |
+
name="re-authorize"
|
338 |
+
value="<?php echo esc_attr( $vars['re-authorize'] ); ?>"
|
339 |
/>
|
340 |
|
341 |
</form>
|
addons/pro/hubspot/views/quiz-settings/create-contact.php
CHANGED
@@ -18,22 +18,40 @@ foreach ( $template_vars as $key => $val ) {
|
|
18 |
$vars[ $key ] = $val;
|
19 |
}
|
20 |
|
21 |
-
$list_selector_class = 'sui-select';
|
22 |
-
|
23 |
-
if ( empty( $vars['lists'] ) ) {
|
24 |
-
$list_selector_class = 'fui-select-disabled';
|
25 |
-
}
|
26 |
-
|
27 |
$custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['custom_fields_map'] ) : array();
|
28 |
?>
|
29 |
-
<div class="integration-header">
|
30 |
|
31 |
-
|
|
|
|
|
|
|
|
|
32 |
|
33 |
-
<p
|
|
|
|
|
34 |
|
35 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
36 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
<?php endif; ?>
|
38 |
|
39 |
</div>
|
@@ -47,24 +65,28 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
47 |
<span class="sui-label-note"><?php esc_html_e( 'Static list only', 'forminator' ); ?></span>
|
48 |
</label>
|
49 |
|
50 |
-
<select
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
|
52 |
<?php
|
53 |
// Select a list.
|
54 |
if ( ! empty( $vars['lists'] ) ) { ?>
|
55 |
|
56 |
-
<option value=""><?php esc_html_e( 'Select a list', 'forminator' ); ?></option>
|
57 |
-
|
58 |
<?php
|
59 |
foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
60 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
61 |
<?php
|
62 |
endforeach; ?>
|
63 |
|
64 |
-
<?php
|
65 |
-
// Empty notice.
|
66 |
-
} else { ?>
|
67 |
-
<option value=""><?php esc_html_e( 'No static lists found on your HubSpot account', 'forminator' ); ?></option>
|
68 |
<?php } ?>
|
69 |
|
70 |
</select>
|
@@ -128,7 +150,7 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
128 |
}
|
129 |
?>
|
130 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>"<?php echo ( ! empty( $current_error ) ) ? ' style="padding-top: 5px;"' : ''; ?>>
|
131 |
-
|
132 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
133 |
<?php if ( ! empty( $forminator_fields ) ) :
|
134 |
foreach ( $forminator_fields as $forminator_field ) : ?>
|
@@ -161,7 +183,7 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
161 |
<tr class="custom-field" id="custom-field">
|
162 |
<td>
|
163 |
<div class="sui-form-field">
|
164 |
-
<select class="sui-select" name=custom_property[]">
|
165 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
166 |
<?php if ( ! empty( $vars['properties'] ) ) {
|
167 |
foreach ( $vars['properties'] as $p => $prop ) { ?>
|
@@ -175,7 +197,7 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
175 |
<div class="fui-select-with-delete">
|
176 |
|
177 |
<div class="sui-form-field">
|
178 |
-
<select class="sui-select" name="custom_field[]">
|
179 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
180 |
<?php
|
181 |
if ( ! empty( $forminator_fields ) ) :
|
@@ -206,7 +228,7 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
206 |
<tr class="custom-field" id="custom-field" style="display: none;">
|
207 |
<td>
|
208 |
<div class="sui-form-field">
|
209 |
-
<select class="sui-select" name=custom_property[]">
|
210 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
211 |
<?php if ( ! empty( $vars['properties'] ) ) {
|
212 |
foreach ( $vars['properties'] as $p => $prop ) { ?>
|
@@ -221,7 +243,7 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
221 |
<div class="fui-select-with-delete">
|
222 |
|
223 |
<div class="sui-form-field">
|
224 |
-
<select class="sui-select" name="custom_field[]">
|
225 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
226 |
<?php
|
227 |
if ( ! empty( $forminator_fields ) ) :
|
@@ -266,10 +288,11 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
266 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>" />
|
267 |
|
268 |
</form>
|
|
|
269 |
<script type="text/javascript">
|
270 |
(function ($) {
|
271 |
$(document).ready(function (e) {
|
272 |
-
$(".add-hubspot-field").unbind().click
|
273 |
e.preventDefault();
|
274 |
if( $('.custom-field:visible').length < 1 ) {
|
275 |
$('#custom-field').show();
|
@@ -294,4 +317,4 @@ $custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['c
|
|
294 |
});
|
295 |
});
|
296 |
})(jQuery);
|
297 |
-
</script>
|
18 |
$vars[ $key ] = $val;
|
19 |
}
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
$custom_field_map = isset( $vars['custom_fields_map'] ) ? array_filter( $vars['custom_fields_map'] ) : array();
|
22 |
?>
|
|
|
23 |
|
24 |
+
<div class="forminator-integration-popup__header">
|
25 |
+
|
26 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
27 |
+
<?php echo esc_html( __( 'Create Contact', 'forminator' ) ); ?>
|
28 |
+
</h3>
|
29 |
|
30 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
31 |
+
<?php esc_html_e( 'Let\'s start with choosing a HubSpot list and matching up your quiz lead fields with the default HubSpot contact fields to make sure we’re sending data to the right place.', 'forminator' ); ?>
|
32 |
+
</p>
|
33 |
|
34 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
35 |
+
<div
|
36 |
+
role="alert"
|
37 |
+
class="sui-notice sui-notice-red sui-active"
|
38 |
+
style="display: block; text-align: left;"
|
39 |
+
aria-live="assertive"
|
40 |
+
>
|
41 |
+
|
42 |
+
<div class="sui-notice-content">
|
43 |
+
|
44 |
+
<div class="sui-notice-message">
|
45 |
+
|
46 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
47 |
+
|
48 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
49 |
+
|
50 |
+
</div>
|
51 |
+
|
52 |
+
</div>
|
53 |
+
|
54 |
+
</div>
|
55 |
<?php endif; ?>
|
56 |
|
57 |
</div>
|
65 |
<span class="sui-label-note"><?php esc_html_e( 'Static list only', 'forminator' ); ?></span>
|
66 |
</label>
|
67 |
|
68 |
+
<select
|
69 |
+
name="list_id"
|
70 |
+
id="hubspot-list-id"
|
71 |
+
class="sui-select"
|
72 |
+
aria-labelledby="hubspot-list-id-label"
|
73 |
+
aria-describedby="hubspot-list-id-desc hubspot-list-id-error"
|
74 |
+
data-placeholder="<?php echo ( empty( $vars['lists'] ) ) ? esc_html_e( 'No static lists found on your HubSpot account', 'forminator' ) : esc_html_e( 'Select a list', 'forminator' ); ?>"
|
75 |
+
<?php if ( empty( $vars['lists'] ) ) { echo 'disabled'; } ?>
|
76 |
+
>
|
77 |
+
|
78 |
+
<option></option>
|
79 |
|
80 |
<?php
|
81 |
// Select a list.
|
82 |
if ( ! empty( $vars['lists'] ) ) { ?>
|
83 |
|
|
|
|
|
84 |
<?php
|
85 |
foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
86 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
87 |
<?php
|
88 |
endforeach; ?>
|
89 |
|
|
|
|
|
|
|
|
|
90 |
<?php } ?>
|
91 |
|
92 |
</select>
|
150 |
}
|
151 |
?>
|
152 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $current_error ) ? 'sui-form-field-error' : '' ); ?>"<?php echo ( ! empty( $current_error ) ) ? ' style="padding-top: 5px;"' : ''; ?>>
|
153 |
+
<select class="sui-select sui-select-sm" name="fields_map[<?php echo esc_attr( $key ); ?>]">
|
154 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
155 |
<?php if ( ! empty( $forminator_fields ) ) :
|
156 |
foreach ( $forminator_fields as $forminator_field ) : ?>
|
183 |
<tr class="custom-field" id="custom-field">
|
184 |
<td>
|
185 |
<div class="sui-form-field">
|
186 |
+
<select class="sui-select sui-select-sm" name=custom_property[]">
|
187 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
188 |
<?php if ( ! empty( $vars['properties'] ) ) {
|
189 |
foreach ( $vars['properties'] as $p => $prop ) { ?>
|
197 |
<div class="fui-select-with-delete">
|
198 |
|
199 |
<div class="sui-form-field">
|
200 |
+
<select class="sui-select sui-select-sm" name="custom_field[]">
|
201 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
202 |
<?php
|
203 |
if ( ! empty( $forminator_fields ) ) :
|
228 |
<tr class="custom-field" id="custom-field" style="display: none;">
|
229 |
<td>
|
230 |
<div class="sui-form-field">
|
231 |
+
<select class="sui-select sui-select-sm" name=custom_property[]">
|
232 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
233 |
<?php if ( ! empty( $vars['properties'] ) ) {
|
234 |
foreach ( $vars['properties'] as $p => $prop ) { ?>
|
243 |
<div class="fui-select-with-delete">
|
244 |
|
245 |
<div class="sui-form-field">
|
246 |
+
<select class="sui-select sui-select-sm" name="custom_field[]">
|
247 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
248 |
<?php
|
249 |
if ( ! empty( $forminator_fields ) ) :
|
288 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>" />
|
289 |
|
290 |
</form>
|
291 |
+
|
292 |
<script type="text/javascript">
|
293 |
(function ($) {
|
294 |
$(document).ready(function (e) {
|
295 |
+
$(".add-hubspot-field").unbind().on('click', function(e) {
|
296 |
e.preventDefault();
|
297 |
if( $('.custom-field:visible').length < 1 ) {
|
298 |
$('#custom-field').show();
|
317 |
});
|
318 |
});
|
319 |
})(jQuery);
|
320 |
+
</script>
|
addons/pro/hubspot/views/quiz-settings/create-ticket.php
CHANGED
@@ -20,14 +20,38 @@ foreach ( $template_vars as $key => $val ) {
|
|
20 |
$vars[ $key ] = $val;
|
21 |
}
|
22 |
?>
|
23 |
-
<div class="integration-header">
|
24 |
|
25 |
-
|
26 |
|
27 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
30 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
<?php endif; ?>
|
32 |
|
33 |
</div>
|
@@ -60,11 +84,30 @@ foreach ( $template_vars as $key => $val ) {
|
|
60 |
<?php echo '1' === $vars['create_ticket'] ? '' : 'hidden'; ?>
|
61 |
>
|
62 |
<?php if ( empty( $vars['re-authorize'] ) && ! empty( $vars['token'] ) ) { ?>
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
<?php } else { ?>
|
69 |
|
70 |
<!-- FIELD: Pipeline -->
|
@@ -72,10 +115,11 @@ foreach ( $template_vars as $key => $val ) {
|
|
72 |
|
73 |
<label for="hubspot-support-request" id="hubspot-support-request-label" class="sui-label"><?php esc_html_e( 'Pipeline', 'forminator' ); ?></label>
|
74 |
|
|
|
75 |
<select
|
76 |
name="pipeline_id"
|
77 |
id="hubspot-support-request"
|
78 |
-
|
79 |
aria-labelledby="hubspot-support-request-label"
|
80 |
aria-describedby="hubspot-support-request-error"
|
81 |
>
|
@@ -109,10 +153,11 @@ foreach ( $template_vars as $key => $val ) {
|
|
109 |
|
110 |
<label for="hubspot-ticket-status" id="hubspot-ticket-status-label" class="sui-label"><?php esc_html_e( 'Ticket Status', 'forminator' ); ?></label>
|
111 |
|
|
|
112 |
<select
|
113 |
name="status_id"
|
114 |
id="hubspot-ticket-status"
|
115 |
-
|
116 |
aria-labelledby="hubspot-ticket-status-label"
|
117 |
aria-describedby="hubspot-ticket-status-error"
|
118 |
>
|
@@ -245,10 +290,11 @@ foreach ( $template_vars as $key => $val ) {
|
|
245 |
|
246 |
<label for="hubspot-support-file" id="hubspot-support-file-label" class="sui-label"><?php esc_html_e( 'Supported File (optional)', 'forminator' ); ?></label>
|
247 |
|
|
|
248 |
<select
|
249 |
name="supported_file"
|
250 |
id="hubspot-support-file"
|
251 |
-
|
252 |
aria-labelledby="hubspot-support-file-label"
|
253 |
>
|
254 |
|
20 |
$vars[ $key ] = $val;
|
21 |
}
|
22 |
?>
|
|
|
23 |
|
24 |
+
<div class="forminator-integration-popup__header">
|
25 |
|
26 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
27 |
+
<?php echo esc_html( __( 'Create Ticket', 'forminator' ) ); ?>
|
28 |
+
</h3>
|
29 |
+
|
30 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
31 |
+
<?php esc_html_e( 'In addition to adding a new contact to your HubSpot account, you can also create a HubSpot ticket for each quiz lead submission.', 'forminator' ); ?>
|
32 |
+
</p>
|
33 |
|
34 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
35 |
+
<div
|
36 |
+
role="alert"
|
37 |
+
class="sui-notice sui-notice-red sui-active"
|
38 |
+
style="display: block; text-align: left;"
|
39 |
+
aria-live="assertive"
|
40 |
+
>
|
41 |
+
|
42 |
+
<div class="sui-notice-content">
|
43 |
+
|
44 |
+
<div class="sui-notice-message">
|
45 |
+
|
46 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
47 |
+
|
48 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
49 |
+
|
50 |
+
</div>
|
51 |
+
|
52 |
+
</div>
|
53 |
+
|
54 |
+
</div>
|
55 |
<?php endif; ?>
|
56 |
|
57 |
</div>
|
84 |
<?php echo '1' === $vars['create_ticket'] ? '' : 'hidden'; ?>
|
85 |
>
|
86 |
<?php if ( empty( $vars['re-authorize'] ) && ! empty( $vars['token'] ) ) { ?>
|
87 |
+
<div
|
88 |
+
role="alert"
|
89 |
+
class="sui-notice sui-notice-blue sui-active"
|
90 |
+
style="display: block;"
|
91 |
+
aria-live="assertive"
|
92 |
+
>
|
93 |
+
|
94 |
+
<div class="sui-notice-content">
|
95 |
+
|
96 |
+
<div class="sui-notice-message">
|
97 |
+
|
98 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
99 |
+
|
100 |
+
<p style="margin-bottom: 5px;"><strong><?php esc_html_e( 'Authorize Forminator to access HubSpot tickets', 'forminator' ); ?></strong></p>
|
101 |
+
|
102 |
+
<p style="margin-top: 5px; margin-bottom: 10px;"><?php esc_html_e( 'Forminator requires additional permissions to create HubSpot tickets. Note that you will be taken to HubSpot website to grant Forminator access to HubSpot tickets and redirected back here.', 'forminator' ); ?></p>
|
103 |
+
|
104 |
+
<p style="margin-top: 10px;"><a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button sui-button-primary forminator-addon-connect"><?php esc_html_e( 'Authorize', 'forminator' ); ?></a></p>
|
105 |
+
|
106 |
+
</div>
|
107 |
+
|
108 |
+
</div>
|
109 |
+
|
110 |
+
</div>
|
111 |
<?php } else { ?>
|
112 |
|
113 |
<!-- FIELD: Pipeline -->
|
115 |
|
116 |
<label for="hubspot-support-request" id="hubspot-support-request-label" class="sui-label"><?php esc_html_e( 'Pipeline', 'forminator' ); ?></label>
|
117 |
|
118 |
+
<?php // DEV NOTE: Select without JS. ?>
|
119 |
<select
|
120 |
name="pipeline_id"
|
121 |
id="hubspot-support-request"
|
122 |
+
style="max-width: none;"
|
123 |
aria-labelledby="hubspot-support-request-label"
|
124 |
aria-describedby="hubspot-support-request-error"
|
125 |
>
|
153 |
|
154 |
<label for="hubspot-ticket-status" id="hubspot-ticket-status-label" class="sui-label"><?php esc_html_e( 'Ticket Status', 'forminator' ); ?></label>
|
155 |
|
156 |
+
<?php // DEV NOTE: Select without JS. ?>
|
157 |
<select
|
158 |
name="status_id"
|
159 |
id="hubspot-ticket-status"
|
160 |
+
style="max-width: none;"
|
161 |
aria-labelledby="hubspot-ticket-status-label"
|
162 |
aria-describedby="hubspot-ticket-status-error"
|
163 |
>
|
290 |
|
291 |
<label for="hubspot-support-file" id="hubspot-support-file-label" class="sui-label"><?php esc_html_e( 'Supported File (optional)', 'forminator' ); ?></label>
|
292 |
|
293 |
+
<?php // DEV NOTE: Select without JS. ?>
|
294 |
<select
|
295 |
name="supported_file"
|
296 |
id="hubspot-support-file"
|
297 |
+
style="max-width: none;"
|
298 |
aria-labelledby="hubspot-support-file-label"
|
299 |
>
|
300 |
|
addons/pro/hubspot/views/sections/authorize.php
CHANGED
@@ -17,17 +17,68 @@ foreach ( $template_vars as $key => $val ) {
|
|
17 |
</div>
|
18 |
<div class="sui-box-body">
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php elseif ( $vars['is_close'] ) : ?>
|
22 |
-
<
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
<?php else : ?>
|
28 |
-
<
|
29 |
-
|
30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
<?php endif; ?>
|
32 |
</div>
|
33 |
</div>
|
17 |
</div>
|
18 |
<div class="sui-box-body">
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
+
<div
|
21 |
+
role="alert"
|
22 |
+
class="sui-notice sui-notice-red sui-active"
|
23 |
+
style="display: block; text-align: left;"
|
24 |
+
aria-live="assertive"
|
25 |
+
>
|
26 |
+
|
27 |
+
<div class="sui-notice-content">
|
28 |
+
|
29 |
+
<div class="sui-notice-message">
|
30 |
+
|
31 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
32 |
+
|
33 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
34 |
+
|
35 |
+
</div>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
<?php elseif ( $vars['is_close'] ) : ?>
|
41 |
+
<div
|
42 |
+
role="alert"
|
43 |
+
class="sui-notice sui-notice-green sui-active"
|
44 |
+
style="display: block; text-align: left;"
|
45 |
+
aria-live="assertive"
|
46 |
+
>
|
47 |
+
|
48 |
+
<div class="sui-notice-content">
|
49 |
+
|
50 |
+
<div class="sui-notice-message">
|
51 |
+
|
52 |
+
<span class="sui-notice-icon sui-icon-check-tick" aria-hidden="true"></span>
|
53 |
+
|
54 |
+
<p><?php esc_html_e( 'Successfully authorized HubSpot, you can go back to integration settings.', 'forminator' ); ?></p>
|
55 |
+
|
56 |
+
</div>
|
57 |
+
|
58 |
+
</div>
|
59 |
+
|
60 |
+
</div>
|
61 |
<?php else : ?>
|
62 |
+
<div
|
63 |
+
role="alert"
|
64 |
+
class="sui-notice sui-active"
|
65 |
+
style="display: block; text-align: left;"
|
66 |
+
aria-live="assertive"
|
67 |
+
>
|
68 |
+
|
69 |
+
<div class="sui-notice-content">
|
70 |
+
|
71 |
+
<div class="sui-notice-message">
|
72 |
+
|
73 |
+
<span class="sui-notice-icon sui-icon-loader sui-loading" aria-hidden="true"></span>
|
74 |
+
|
75 |
+
<p><?php esc_html_e( 'Please wait...', 'forminator' ); ?></p>
|
76 |
+
|
77 |
+
</div>
|
78 |
+
|
79 |
+
</div>
|
80 |
+
|
81 |
+
</div>
|
82 |
<?php endif; ?>
|
83 |
</div>
|
84 |
</div>
|
addons/pro/hubspot/views/settings/authorize.php
CHANGED
@@ -11,39 +11,58 @@ foreach ( $template_vars as $key => $val ) {
|
|
11 |
$vars[ $key ] = $val;
|
12 |
} ?>
|
13 |
|
14 |
-
<div class="integration-
|
15 |
|
16 |
-
<h3 id="
|
17 |
<?php
|
18 |
/* translators: ... */
|
19 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'HubSpot' ) );
|
20 |
?>
|
21 |
</h3>
|
22 |
|
23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
|
25 |
-
|
26 |
|
27 |
-
|
28 |
-
<p>
|
29 |
-
<?php
|
30 |
-
/* translators: ... */
|
31 |
-
echo sprintf( esc_html__( 'You are connected to %2$s%1$s%3$s.', 'forminator' ), esc_html( $vars['user'] ), '<strong>', '</strong>' );
|
32 |
-
?>
|
33 |
-
</p>
|
34 |
-
</div>
|
35 |
|
36 |
-
|
|
|
|
|
|
|
|
|
|
|
37 |
|
38 |
-
<
|
39 |
|
40 |
-
|
41 |
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
|
44 |
<?php if ( empty( $vars['token'] ) ) : ?>
|
45 |
|
46 |
-
<div class="sui-form-field">
|
47 |
|
48 |
<label class="sui-label"><?php esc_html_e( 'Identifier', 'forminator' ); ?></label>
|
49 |
|
@@ -56,30 +75,28 @@ foreach ( $template_vars as $key => $val ) {
|
|
56 |
|
57 |
</div>
|
58 |
|
59 |
-
<div class="
|
60 |
-
|
61 |
-
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button sui-button-primary forminator-addon-connect"><?php esc_html_e( 'Authenticate', 'forminator' ); ?></a>
|
62 |
-
|
63 |
</div>
|
64 |
|
65 |
-
<script>
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
|
|
|
|
|
|
77 |
}
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
});
|
82 |
-
})(jQuery);
|
83 |
-
</script>
|
84 |
|
85 |
<?php endif; ?>
|
11 |
$vars[ $key ] = $val;
|
12 |
} ?>
|
13 |
|
14 |
+
<div class="forminator-integration-popup__header">
|
15 |
|
16 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
17 |
<?php
|
18 |
/* translators: ... */
|
19 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'HubSpot' ) );
|
20 |
?>
|
21 |
</h3>
|
22 |
|
23 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
24 |
+
<?php if ( ! empty( $vars['token'] ) ) :
|
25 |
+
echo esc_html_e( 'You are already connected to the HubSpot. You can disconnect your HubSpot Integration (if you need to) using the button below.', 'forminator' );
|
26 |
+
else :
|
27 |
+
echo esc_html_e( "Authenticate your HubSpot account using the button below. Note that you'll be taken to the HubSpot website to grant access to Forminator and then redirected back.", 'forminator' );
|
28 |
+
endif; ?>
|
29 |
+
</p>
|
30 |
|
31 |
+
</div>
|
32 |
|
33 |
+
<?php if ( ! empty( $vars['token'] ) ) : ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
35 |
+
<div
|
36 |
+
role="alert"
|
37 |
+
class="sui-notice sui-notice-green sui-active"
|
38 |
+
style="display: block; text-align: left;"
|
39 |
+
aria-live="assertive"
|
40 |
+
>
|
41 |
|
42 |
+
<div class="sui-notice-content">
|
43 |
|
44 |
+
<div class="sui-notice-message">
|
45 |
|
46 |
+
<span class="sui-notice-icon sui-icon-check-tick" aria-hidden="true"></span>
|
47 |
+
|
48 |
+
<p>
|
49 |
+
<?php
|
50 |
+
/* translators: ... */
|
51 |
+
echo sprintf( esc_html__( 'You are connected to %2$s%1$s%3$s.', 'forminator' ), esc_html( $vars['user'] ), '<strong>', '</strong>' );
|
52 |
+
?>
|
53 |
+
</p>
|
54 |
+
|
55 |
+
</div>
|
56 |
+
|
57 |
+
</div>
|
58 |
+
|
59 |
+
</div>
|
60 |
+
|
61 |
+
<?php endif; ?>
|
62 |
|
63 |
<?php if ( empty( $vars['token'] ) ) : ?>
|
64 |
|
65 |
+
<div class="sui-form-field" style="margin: 0;">
|
66 |
|
67 |
<label class="sui-label"><?php esc_html_e( 'Identifier', 'forminator' ); ?></label>
|
68 |
|
75 |
|
76 |
</div>
|
77 |
|
78 |
+
<div class="forminator-integration-popup__footer-temp">
|
79 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button sui-button-primary forminator-addon-connect forminator-integration-popup__close"><?php esc_html_e( 'Authenticate', 'forminator' ); ?></a>
|
|
|
|
|
80 |
</div>
|
81 |
|
82 |
+
<script>
|
83 |
+
(function ($) {
|
84 |
+
$('input[name="identifier"]').on( 'change', function (e) {
|
85 |
+
var parent = $(this).closest('.sui-box-body'),
|
86 |
+
val = $(this).val(),
|
87 |
+
link = $('.forminator-addon-connect', parent),
|
88 |
+
href = link.prop('href');
|
89 |
+
if ( href ) {
|
90 |
+
var index = href.indexOf('identifier');
|
91 |
+
|
92 |
+
if ( index ) {
|
93 |
+
href = href.slice(0, index);
|
94 |
+
}
|
95 |
+
href += encodeURIComponent( 'identifier=' + val );
|
96 |
+
link.prop('href', href);
|
97 |
}
|
98 |
+
});
|
99 |
+
})(jQuery);
|
100 |
+
</script>
|
|
|
|
|
|
|
101 |
|
102 |
<?php endif; ?>
|
addons/pro/hubspot/views/settings/error-authorize.php
CHANGED
@@ -10,25 +10,44 @@ foreach ( $template_vars as $key => $val ) {
|
|
10 |
}
|
11 |
?>
|
12 |
|
13 |
-
<div class="integration-
|
14 |
|
15 |
-
<h3 id="
|
16 |
<?php
|
17 |
/* translators: ... */
|
18 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'HubSpot' ) );
|
19 |
?>
|
20 |
</h3>
|
21 |
|
22 |
-
<
|
23 |
-
|
24 |
-
|
25 |
-
<?php echo esc_html( $vars['error_message'] ); ?>
|
26 |
-
<?php endif; ?></p>
|
27 |
|
28 |
</div>
|
29 |
|
30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
32 |
-
|
|
|
33 |
|
|
|
|
|
34 |
</div>
|
10 |
}
|
11 |
?>
|
12 |
|
13 |
+
<div class="forminator-integration-popup__header">
|
14 |
|
15 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
16 |
<?php
|
17 |
/* translators: ... */
|
18 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'HubSpot' ) );
|
19 |
?>
|
20 |
</h3>
|
21 |
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
23 |
+
<?php esc_html_e( "Authenticate your HubSpot account using the button below. Note that you'll be taken to the HubSpot website to grant access to Forminator and then redirected back.", 'forminator' ); ?>
|
24 |
+
</p>
|
|
|
|
|
25 |
|
26 |
</div>
|
27 |
|
28 |
+
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
29 |
+
<div
|
30 |
+
role="alert"
|
31 |
+
class="sui-notice sui-notice-red sui-active"
|
32 |
+
style="display: block; text-align: left;"
|
33 |
+
aria-live="assertive"
|
34 |
+
>
|
35 |
+
|
36 |
+
<div class="sui-notice-content">
|
37 |
+
|
38 |
+
<div class="sui-notice-message">
|
39 |
+
|
40 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
41 |
+
|
42 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
43 |
+
|
44 |
+
</div>
|
45 |
+
|
46 |
+
</div>
|
47 |
|
48 |
+
</div>
|
49 |
+
<?php endif; ?>
|
50 |
|
51 |
+
<div class="forminator-integration-popup__footer-temp">
|
52 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button sui-button-primary forminator-addon-connect forminator-integration-popup__close"><?php esc_html_e( 'Authenticate', 'forminator' ); ?></a>
|
53 |
</div>
|
addons/pro/hubspot/views/settings/success-authorize.php
CHANGED
@@ -1,12 +1,14 @@
|
|
1 |
-
<div class="integration-
|
2 |
|
3 |
-
<h3 class="sui-box-title"
|
4 |
<?php
|
5 |
/* translators: ... */
|
6 |
echo esc_html( sprintf( __( '%1$s Connected', 'forminator' ), 'HubSpot' ) );
|
7 |
?>
|
8 |
</h3>
|
9 |
|
10 |
-
<span class="sui-description" style="color: #666666; margin-top: 20px; margin-bottom: -30px; line-height: 22px;"><?php esc_html_e( 'Awesome! You are connected to HubSpot. You can now go to your forms and activate HubSpot integration to collect data.', 'forminator' ); ?></span>
|
11 |
-
|
12 |
</div>
|
|
|
|
|
|
|
|
1 |
+
<div class="forminator-integration-popup__header">
|
2 |
|
3 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
4 |
<?php
|
5 |
/* translators: ... */
|
6 |
echo esc_html( sprintf( __( '%1$s Connected', 'forminator' ), 'HubSpot' ) );
|
7 |
?>
|
8 |
</h3>
|
9 |
|
|
|
|
|
10 |
</div>
|
11 |
+
|
12 |
+
<p id="forminator-integration-popup__description" class="sui-description" style="text-align: center;">
|
13 |
+
<?php esc_html_e( 'Awesome! You are connected to HubSpot. You can now go to your forms and activate HubSpot integration to collect data.', 'forminator' ); ?>
|
14 |
+
</p>
|
addons/pro/hubspot/views/settings/wait-authorize.php
CHANGED
@@ -9,39 +9,56 @@ foreach ( $template_vars as $key => $val ) {
|
|
9 |
$vars[ $key ] = $val;
|
10 |
} ?>
|
11 |
|
12 |
-
<div class="integration-
|
13 |
|
14 |
-
<h3 id="
|
15 |
<?php
|
16 |
/* translators: ... */
|
17 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'HubSpot' ) );
|
18 |
?>
|
19 |
</h3>
|
20 |
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
/* translators: ... */
|
26 |
echo esc_html( sprintf( __( 'Your %1$s account is already authorized.', 'forminator' ), 'HubSpot' ) );
|
27 |
-
|
28 |
-
|
|
|
|
|
|
|
29 |
</div>
|
30 |
-
<?php else : ?>
|
31 |
-
<span class="sui-description" style="color: #666666; margin-top: 20px; line-height: 22px;"><?php esc_html_e( "Authenticate your HubSpot account using the button below. Note that you'll be taken to the HubSpot website to grant access to Forminator and then redirected back.", 'forminator' ); ?></span>
|
32 |
-
<?php endif; ?>
|
33 |
|
34 |
-
</div>
|
35 |
|
36 |
-
<?php
|
37 |
|
38 |
-
<
|
|
|
|
|
39 |
|
40 |
-
|
|
|
41 |
<span class="sui-loading-text"><?php esc_html_e( 'Authenticating', 'forminator' ); ?></span>
|
42 |
-
<
|
43 |
</button>
|
44 |
-
|
45 |
</div>
|
46 |
|
47 |
<?php endif; ?>
|
9 |
$vars[ $key ] = $val;
|
10 |
} ?>
|
11 |
|
12 |
+
<div class="forminator-integration-popup__header">
|
13 |
|
14 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
15 |
<?php
|
16 |
/* translators: ... */
|
17 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'HubSpot' ) );
|
18 |
?>
|
19 |
</h3>
|
20 |
|
21 |
+
</div>
|
22 |
+
|
23 |
+
<?php if ( ! empty( $vars['token'] ) ) : ?>
|
24 |
+
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-green sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p>
|
39 |
+
<?php
|
40 |
/* translators: ... */
|
41 |
echo esc_html( sprintf( __( 'Your %1$s account is already authorized.', 'forminator' ), 'HubSpot' ) );
|
42 |
+
?>
|
43 |
+
</p>
|
44 |
+
|
45 |
+
</div>
|
46 |
+
|
47 |
</div>
|
|
|
|
|
|
|
48 |
|
49 |
+
</div>
|
50 |
|
51 |
+
<?php else : ?>
|
52 |
|
53 |
+
<p id="forminator-integration-popup__description" class="sui-description" style="text-align: center;">
|
54 |
+
<?php esc_html_e( "Authenticate your HubSpot account using the button below. Note that you'll be taken to the HubSpot website to grant access to Forminator and then redirected back.", 'forminator' ); ?>
|
55 |
+
</p>
|
56 |
|
57 |
+
<div class="forminator-integration-popup__footer-temp">
|
58 |
+
<button type="button" class="sui-button forminator-integration-popup__close">
|
59 |
<span class="sui-loading-text"><?php esc_html_e( 'Authenticating', 'forminator' ); ?></span>
|
60 |
+
<span class="sui-icon-loader sui-loading" aria-hidden="true"></span>
|
61 |
</button>
|
|
|
62 |
</div>
|
63 |
|
64 |
<?php endif; ?>
|
addons/pro/mailchimp/class-forminator-addon-mailchimp-form-settings.php
CHANGED
@@ -155,7 +155,7 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
155 |
}
|
156 |
|
157 |
$html_select_mail_list = '<div class="forminator-select-refresh">';
|
158 |
-
$html_select_mail_list .= '<select name="mail_list_id" class="sui-select
|
159 |
$html_select_mail_list .= self::get_select_html( $lists, $current_data['mail_list_id'] );
|
160 |
$html_select_mail_list .= '</select>';
|
161 |
$html_select_mail_list .= self::refresh_button();
|
@@ -206,7 +206,7 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
206 |
}
|
207 |
|
208 |
$html_field_mail_list
|
209 |
-
= '<div class="sui-form-field">
|
210 |
<label class="sui-label">' . __( 'Email Audience', 'forminator' ) . '</label>
|
211 |
' . $html_select_mail_list . '
|
212 |
</div>';
|
@@ -216,7 +216,7 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
216 |
$input_error_messages = $e->get_input_exceptions();
|
217 |
if ( isset( $input_error_messages['mail_list_id'] ) ) {
|
218 |
$html_field_mail_list
|
219 |
-
= '<div class="sui-form-field sui-form-field-error">
|
220 |
<label class="sui-label">' . __( 'Email Audience', 'forminator' ) . '</label>
|
221 |
' . $html_select_mail_list . '
|
222 |
<span class="sui-error-message">' . esc_html( $input_error_messages['mail_list_id'] ) . '</span>
|
@@ -224,7 +224,21 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
224 |
}
|
225 |
} catch ( Forminator_Addon_Mailchimp_Exception $e ) {
|
226 |
// send error back to client.
|
227 |
-
$error_message = '<div class="sui-notice sui-notice-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
228 |
}
|
229 |
|
230 |
$buttons = array();
|
@@ -254,24 +268,25 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
254 |
</div>';
|
255 |
}
|
256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
257 |
return array(
|
258 |
-
'html' =>
|
259 |
-
<span class="sui-description" style="margin-top: 20px;">' . __( 'Choose the audience you want to send form data to.', 'forminator' ) . '</span>
|
260 |
-
' . $error_message . '</div>
|
261 |
-
<form enctype="multipart/form-data">
|
262 |
-
' . $html_field_mail_list . '
|
263 |
-
<div class="sui-form-field">
|
264 |
-
<label class="sui-toggle">
|
265 |
-
<input type="checkbox"
|
266 |
-
name="enable_double_opt_in"
|
267 |
-
id="forminator_addon_mailchimp_enable_double_opt_in"
|
268 |
-
value="1" ' . checked( 1, $current_data['enable_double_opt_in'], false ) . '>
|
269 |
-
<span class="sui-toggle-slider"></span>
|
270 |
-
</label>
|
271 |
-
<span class="sui-toggle-label" for="forminator_addon_mailchimp_enable_double_opt_in">' . __( 'Use Double Opt in', 'forminator' ) . '</span>
|
272 |
-
</div>
|
273 |
-
' . $gdpr_fields . '
|
274 |
-
</form>',
|
275 |
'redirect' => false,
|
276 |
'buttons' => $buttons,
|
277 |
'has_errors' => ( ! empty( $error_message ) || ! empty( $input_error_messages ) ),
|
@@ -381,14 +396,17 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
381 |
),
|
382 |
);
|
383 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
384 |
return array(
|
385 |
-
'html' =>
|
386 |
-
<span class="sui-description" style="margin-top: 20px;">' . esc_html__( 'Mailchimp tags help you organize your audience. You can add as many tags as you’d like to your form subscribers.', 'forminator' ) . '</span>
|
387 |
-
</div>
|
388 |
-
<form enctype="multipart/form-data">
|
389 |
-
' . $selectbox . '
|
390 |
-
<input type="hidden" name="is_submit" value="' . $step . '">
|
391 |
-
</form>',
|
392 |
'redirect' => false,
|
393 |
'buttons' => $buttons,
|
394 |
'has_back' => true,
|
@@ -453,13 +471,16 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
453 |
),
|
454 |
);
|
455 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
456 |
return array(
|
457 |
-
'html' =>
|
458 |
-
<span class="sui-description" style="margin-top: 20px;">' . esc_html__( 'Mailchimp groups allow you to categorize your audience based on their interests. Use the options below to group your audience based on submitted form data.', 'forminator' ) . '</span>
|
459 |
-
</div>
|
460 |
-
<form enctype="multipart/form-data">
|
461 |
-
' . $selectbox . '
|
462 |
-
</form>',
|
463 |
'redirect' => false,
|
464 |
'buttons' => $buttons,
|
465 |
'has_back' => true,
|
@@ -523,14 +544,17 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
523 |
),
|
524 |
);
|
525 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
526 |
return array(
|
527 |
-
'html' =>
|
528 |
-
<span class="sui-description" style="margin-top: 20px;">' . esc_html__( 'You can optionally opt-in the subscribers into your Mailchimp’s audience permissions. Choose the GDPR permissions to opt-in your subscribers.', 'forminator' ) . '</span>
|
529 |
-
</div>
|
530 |
-
<form enctype="multipart/form-data">
|
531 |
-
' . $checkboxes . '
|
532 |
-
<input type="hidden" name="is_submit" value="' . $step . '">
|
533 |
-
</form>',
|
534 |
'redirect' => false,
|
535 |
'buttons' => $buttons,
|
536 |
'has_back' => true,
|
@@ -616,7 +640,7 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
616 |
break;
|
617 |
|
618 |
default:
|
619 |
-
$html .= '<select id="' . $input_name . '" name="' . $input_name . '" class="">';
|
620 |
$html .= self::get_select_html( $interests, $interest_id );
|
621 |
$html .= '</select>';
|
622 |
break;
|
@@ -640,7 +664,7 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
640 |
?>
|
641 |
<div class="sui-form-field">
|
642 |
<label class="sui-label" for="tags"><strong><?php echo esc_html__( 'Tags', 'forminator' ) . '</strong> (' . esc_html__( 'Optional', 'forminator' ) . ')'; ?></label>
|
643 |
-
|
644 |
multiple="multiple"
|
645 |
data-tags="false"
|
646 |
data-token-separators="[',']"
|
@@ -671,8 +695,9 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
671 |
|
672 |
$html = '<div class="sui-form-field">';
|
673 |
$html .= '<label class="sui-label" for="group"><strong>' . esc_html__( 'Group category', 'forminator' ) . '</strong> (' . esc_html__( 'Optional', 'forminator' ) . ')</label>';
|
674 |
-
$html .= '<select id="group" name="group" data-nonce="' . wp_create_nonce( 'forminator_mailchimp_interests' ) . '" class="sui-select
|
675 |
-
|
|
|
676 |
$html .= '</select>';
|
677 |
$html .= '<span class="sui-description">' . esc_html__( 'Select a group category to see more options.', 'forminator' ) . '</span>';
|
678 |
$html .= '</div>';
|
@@ -800,7 +825,21 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
800 |
}
|
801 |
}
|
802 |
} catch ( Forminator_Addon_Mailchimp_Exception $e ) {
|
803 |
-
$error_message = '<div class="sui-notice sui-notice-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
804 |
}
|
805 |
|
806 |
//cleanup map fields input markup placeholder
|
@@ -833,13 +872,17 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
833 |
);
|
834 |
}
|
835 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
836 |
return array(
|
837 |
-
'html' =>
|
838 |
-
<span class="sui-description" style="margin-top: 20px;">' . __( 'Lastly, match up your form fields with your campaign fields to make sure we\'re sending data to the right place.', 'forminator' ) . '</span>
|
839 |
-
' . $error_message . '</div>
|
840 |
-
<form enctype="multipart/form-data">
|
841 |
-
' . $html_input_map_fields . '
|
842 |
-
</form>',
|
843 |
'redirect' => false,
|
844 |
'is_close' => $is_close,
|
845 |
'buttons' => $buttons,
|
@@ -874,6 +917,7 @@ class Forminator_Addon_Mailchimp_Form_Settings extends Forminator_Addon_Form_Set
|
|
874 |
<td>Email Address <span class="integrations-required-field">*</span></td>
|
875 |
<td>
|
876 |
<div class="sui-form-field {{$error_css_class_EMAIL}}">
|
|
|
877 |
<select class="sui-select" name="fields_map[EMAIL]">
|
878 |
<?php if ( empty( $email_fields ) ) { ?>
|
879 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
155 |
}
|
156 |
|
157 |
$html_select_mail_list = '<div class="forminator-select-refresh">';
|
158 |
+
$html_select_mail_list .= '<select name="mail_list_id" class="sui-select">';
|
159 |
$html_select_mail_list .= self::get_select_html( $lists, $current_data['mail_list_id'] );
|
160 |
$html_select_mail_list .= '</select>';
|
161 |
$html_select_mail_list .= self::refresh_button();
|
206 |
}
|
207 |
|
208 |
$html_field_mail_list
|
209 |
+
= '<div class="sui-form-field" style="margin-bottom: 10px;">
|
210 |
<label class="sui-label">' . __( 'Email Audience', 'forminator' ) . '</label>
|
211 |
' . $html_select_mail_list . '
|
212 |
</div>';
|
216 |
$input_error_messages = $e->get_input_exceptions();
|
217 |
if ( isset( $input_error_messages['mail_list_id'] ) ) {
|
218 |
$html_field_mail_list
|
219 |
+
= '<div class="sui-form-field sui-form-field-error" style="margin-bottom: 10px;">
|
220 |
<label class="sui-label">' . __( 'Email Audience', 'forminator' ) . '</label>
|
221 |
' . $html_select_mail_list . '
|
222 |
<span class="sui-error-message">' . esc_html( $input_error_messages['mail_list_id'] ) . '</span>
|
224 |
}
|
225 |
} catch ( Forminator_Addon_Mailchimp_Exception $e ) {
|
226 |
// send error back to client.
|
227 |
+
$error_message = '<div role="alert" class="sui-notice sui-notice-red sui-active" style="display: block; text-align: left;" aria-live="assertive">';
|
228 |
+
|
229 |
+
$error_message .= '<div class="sui-notice-content">';
|
230 |
+
|
231 |
+
$error_message .= '<div class="sui-notice-message">';
|
232 |
+
|
233 |
+
$error_message .= '<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>';
|
234 |
+
|
235 |
+
$error_message .= '<p>' . $e->getMessage() . '</p>';
|
236 |
+
|
237 |
+
$error_message .= '</div>';
|
238 |
+
|
239 |
+
$error_message .= '</div>';
|
240 |
+
|
241 |
+
$error_message .= '</div>';
|
242 |
}
|
243 |
|
244 |
$buttons = array();
|
268 |
</div>';
|
269 |
}
|
270 |
|
271 |
+
$html = '<div class="forminator-integration-popup__header">';
|
272 |
+
$html .= '<h3 id="dialogTitle2" class="sui-box-title sui-lg" style="overflow: initial; text-overflow: none; white-space: normal;">' . __( 'Choose Audience', 'forminator' ) . '</h3>';
|
273 |
+
$html .= '<p class="sui-description">' . __( 'Choose the audience you want to send form data to.', 'forminator' ) . '</p>';
|
274 |
+
$html .= $error_message;
|
275 |
+
$html .= '</div>';
|
276 |
+
$html .= '<form enctype="multipart/form-data">';
|
277 |
+
$html .= $html_field_mail_list;
|
278 |
+
$html .= '<div class="sui-form-field">';
|
279 |
+
$html .= '<label class="sui-toggle">';
|
280 |
+
$html .= '<input type="checkbox" name="enable_double_opt_in" value="1" id="forminator_addon_mailchimp_enable_double_opt_in" ' . checked( 1, $current_data['enable_double_opt_in'], false ) . ' />';
|
281 |
+
$html .= '<span class="sui-toggle-slider"></span>';
|
282 |
+
$html .= '</label>';
|
283 |
+
$html .= '<span class="sui-toggle-label" for="forminator_addon_mailchimp_enable_double_opt_in">' . __( 'Use Double Opt in', 'forminator' ) . '</span>';
|
284 |
+
$html .= '</div>';
|
285 |
+
$html .= $gdpr_fields;
|
286 |
+
$html .= '</form>';
|
287 |
+
|
288 |
return array(
|
289 |
+
'html' => $html,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
'redirect' => false,
|
291 |
'buttons' => $buttons,
|
292 |
'has_errors' => ( ! empty( $error_message ) || ! empty( $input_error_messages ) ),
|
396 |
),
|
397 |
);
|
398 |
|
399 |
+
$html = '<div class="forminator-integration-popup__header">';
|
400 |
+
$html .= '<h3 id="dialogTitle2" class="sui-box-title sui-lg" style="overflow: initial; text-overflow: none; white-space: normal;">' . esc_html__( 'Mailchimp Tags', 'forminator' ) . '</h3>';
|
401 |
+
$html .= '<p class="sui-description">' . esc_html__( 'Mailchimp tags help you organize your audience. You can add as many tags as you’d like to your form subscribers.', 'forminator' ) . '</p>';
|
402 |
+
$html .= '</div>';
|
403 |
+
$html .= '<form enctype="multipart/form-data">';
|
404 |
+
$html .= $selectbox;
|
405 |
+
$html .= '<input type="hidden" name="is_submit" value="' . $step . '">';
|
406 |
+
$html .= '</form>';
|
407 |
+
|
408 |
return array(
|
409 |
+
'html' => $html,
|
|
|
|
|
|
|
|
|
|
|
|
|
410 |
'redirect' => false,
|
411 |
'buttons' => $buttons,
|
412 |
'has_back' => true,
|
471 |
),
|
472 |
);
|
473 |
|
474 |
+
$html = '<div class="forminator-integration-popup__header">';
|
475 |
+
$html .= '<h3 id="dialogTitle2" class="sui-box-title sui-lg" style="overflow: initial; text-overflow: none; white-space: normal;">' . esc_html__( 'Mailchimp Groups', 'forminator' ) . '</h3>';
|
476 |
+
$html .= '<p class="sui-description">' . esc_html__( 'Mailchimp groups allow you to categorize your audience based on their interests. Use the options below to group your audience based on submitted form data.', 'forminator' ) . '</p>';
|
477 |
+
$html .= '</div>';
|
478 |
+
$html .= '<form enctype="multipart/form-data">';
|
479 |
+
$html .= $selectbox;
|
480 |
+
$html .= '</form>';
|
481 |
+
|
482 |
return array(
|
483 |
+
'html' => $html,
|
|
|
|
|
|
|
|
|
|
|
484 |
'redirect' => false,
|
485 |
'buttons' => $buttons,
|
486 |
'has_back' => true,
|
544 |
),
|
545 |
);
|
546 |
|
547 |
+
$html = '<div class="forminator-integration-popup__header">';
|
548 |
+
$html .= '<h3 id="dialogTitle2" class="sui-box-title sui-lg" style="overflow: initial; text-overflow: none; white-space: normal;">' . esc_html__( 'Mailchimp GDPR Permissions', 'forminator' ) . '</h3>';
|
549 |
+
$html .= '<p class="sui-description">' . esc_html__( 'You can optionally opt-in the subscribers into your Mailchimp’s audience permissions. Choose the GDPR permissions to opt-in your subscribers.', 'forminator' ) . '</p>';
|
550 |
+
$html .= '</div>';
|
551 |
+
$html .= '<form enctype="multipart/form-data">';
|
552 |
+
$html .= $checkboxes;
|
553 |
+
$html .= '<input type="hidden" name="is_submit" value="' . $step . '">';
|
554 |
+
$html .= '</form>';
|
555 |
+
|
556 |
return array(
|
557 |
+
'html' => $html,
|
|
|
|
|
|
|
|
|
|
|
|
|
558 |
'redirect' => false,
|
559 |
'buttons' => $buttons,
|
560 |
'has_back' => true,
|
640 |
break;
|
641 |
|
642 |
default:
|
643 |
+
$html .= '<select id="' . $input_name . '" name="' . $input_name . '" class="sui-select">';
|
644 |
$html .= self::get_select_html( $interests, $interest_id );
|
645 |
$html .= '</select>';
|
646 |
break;
|
664 |
?>
|
665 |
<div class="sui-form-field">
|
666 |
<label class="sui-label" for="tags"><strong><?php echo esc_html__( 'Tags', 'forminator' ) . '</strong> (' . esc_html__( 'Optional', 'forminator' ) . ')'; ?></label>
|
667 |
+
<select class="sui-select" name="tags[]" id="tags"
|
668 |
multiple="multiple"
|
669 |
data-tags="false"
|
670 |
data-token-separators="[',']"
|
695 |
|
696 |
$html = '<div class="sui-form-field">';
|
697 |
$html .= '<label class="sui-label" for="group"><strong>' . esc_html__( 'Group category', 'forminator' ) . '</strong> (' . esc_html__( 'Optional', 'forminator' ) . ')</label>';
|
698 |
+
$html .= '<select id="group" name="group" data-nonce="' . wp_create_nonce( 'forminator_mailchimp_interests' ) . '" class="sui-select" data-placeholder="' . esc_html__( 'Select group category', 'forminator' ) . '">';
|
699 |
+
$html .= '<option></option>';
|
700 |
+
$html .= self::get_select_html( $lists, $selected_id );
|
701 |
$html .= '</select>';
|
702 |
$html .= '<span class="sui-description">' . esc_html__( 'Select a group category to see more options.', 'forminator' ) . '</span>';
|
703 |
$html .= '</div>';
|
825 |
}
|
826 |
}
|
827 |
} catch ( Forminator_Addon_Mailchimp_Exception $e ) {
|
828 |
+
$error_message = '<div role="alert" class="sui-notice sui-notice-red sui-active" style="display: block; text-align: left;" aria-live="assertive">';
|
829 |
+
|
830 |
+
$error_message .= '<div class="sui-notice-content">';
|
831 |
+
|
832 |
+
$error_message .= '<div class="sui-notice-message">';
|
833 |
+
|
834 |
+
$error_message .= '<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>';
|
835 |
+
|
836 |
+
$error_message .= '<p>' . $e->getMessage() . '</p>';
|
837 |
+
|
838 |
+
$error_message .= '</div>';
|
839 |
+
|
840 |
+
$error_message .= '</div>';
|
841 |
+
|
842 |
+
$error_message .= '</div>';
|
843 |
}
|
844 |
|
845 |
//cleanup map fields input markup placeholder
|
872 |
);
|
873 |
}
|
874 |
|
875 |
+
$html = '<div class="forminator-integration-popup__header">';
|
876 |
+
$html .= '<h3 id="dialogTitle2" class="sui-box-title sui-lg" style="overflow: initial; text-overflow: none; white-space: normal;">' . __( 'Assign Fields', 'forminator' ) . '</h3>';
|
877 |
+
$html .= '<p class="sui-description">' . __( 'Lastly, match up your form fields with your campaign fields to make sure we\'re sending data to the right place.', 'forminator' ) . '</p>';
|
878 |
+
$html .= $error_message;
|
879 |
+
$html .= '</div>';
|
880 |
+
$html .= '<form enctype="multipart/form-data">';
|
881 |
+
$html .= $html_input_map_fields;
|
882 |
+
$html .= '</form>';
|
883 |
+
|
884 |
return array(
|
885 |
+
'html' => $html,
|
|
|
|
|
|
|
|
|
|
|
886 |
'redirect' => false,
|
887 |
'is_close' => $is_close,
|
888 |
'buttons' => $buttons,
|
917 |
<td>Email Address <span class="integrations-required-field">*</span></td>
|
918 |
<td>
|
919 |
<div class="sui-form-field {{$error_css_class_EMAIL}}">
|
920 |
+
<?php // DEV NOTE: Select without JS. ?>
|
921 |
<select class="sui-select" name="fields_map[EMAIL]">
|
922 |
<?php if ( empty( $email_fields ) ) { ?>
|
923 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
addons/pro/mailchimp/class-forminator-addon-mailchimp-quiz-settings.php
CHANGED
@@ -107,7 +107,7 @@ class Forminator_Addon_Mailchimp_Quiz_Settings extends Forminator_Addon_Quiz_Set
|
|
107 |
}
|
108 |
|
109 |
$html_select_mail_list = '<div class="forminator-select-refresh">';
|
110 |
-
$html_select_mail_list .= '<select name="mail_list_id" class="sui-select
|
111 |
$html_select_mail_list .= self::get_select_html( $lists, $current_data['mail_list_id'] );
|
112 |
$html_select_mail_list .= '</select>';
|
113 |
$html_select_mail_list .= self::refresh_button();
|
@@ -164,7 +164,21 @@ class Forminator_Addon_Mailchimp_Quiz_Settings extends Forminator_Addon_Quiz_Set
|
|
164 |
}
|
165 |
} catch ( Forminator_Addon_Mailchimp_Exception $e ) {
|
166 |
// send error back to client.
|
167 |
-
$error_message = '<div class="sui-notice sui-notice-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
168 |
}
|
169 |
|
170 |
$buttons = array();
|
@@ -194,24 +208,25 @@ class Forminator_Addon_Mailchimp_Quiz_Settings extends Forminator_Addon_Quiz_Set
|
|
194 |
</div>';
|
195 |
}
|
196 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
return array(
|
198 |
-
'html' =>
|
199 |
-
<span class="sui-description" style="margin-top: 20px;">' . __( 'Choose the audience you want to send quiz data to.', 'forminator' ) . '</span>
|
200 |
-
' . $error_message . '</div>
|
201 |
-
<form enctype="multipart/form-data">
|
202 |
-
' . $html_field_mail_list . '
|
203 |
-
<div class="sui-form-field">
|
204 |
-
<label class="sui-toggle">
|
205 |
-
<input type="checkbox"
|
206 |
-
name="enable_double_opt_in"
|
207 |
-
id="forminator_addon_mailchimp_enable_double_opt_in"
|
208 |
-
value="1" ' . checked( 1, $current_data['enable_double_opt_in'], false ) . '>
|
209 |
-
<span class="sui-toggle-slider"></span>
|
210 |
-
</label>
|
211 |
-
<span class="sui-toggle-label" for="forminator_addon_mailchimp_enable_double_opt_in">' . __( 'Use Double Opt in', 'forminator' ) . '</span>
|
212 |
-
</div>
|
213 |
-
' . $gdpr_fields . '
|
214 |
-
</form>',
|
215 |
'redirect' => false,
|
216 |
'buttons' => $buttons,
|
217 |
'has_errors' => ( ! empty( $error_message ) || ! empty( $input_error_messages ) ),
|
@@ -325,7 +340,21 @@ class Forminator_Addon_Mailchimp_Quiz_Settings extends Forminator_Addon_Quiz_Set
|
|
325 |
}
|
326 |
}
|
327 |
} catch ( Forminator_Addon_Mailchimp_Exception $e ) {
|
328 |
-
$error_message = '<div class="sui-notice sui-notice-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
329 |
}
|
330 |
|
331 |
//cleanup map fields input markup placeholder
|
@@ -358,13 +387,17 @@ class Forminator_Addon_Mailchimp_Quiz_Settings extends Forminator_Addon_Quiz_Set
|
|
358 |
);
|
359 |
}
|
360 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 |
return array(
|
362 |
-
'html' =>
|
363 |
-
<span class="sui-description" style="margin-top: 20px;">' . __( 'Lastly, match up your quiz fields with your campaign fields to make sure we\'re sending data to the right place.', 'forminator' ) . '</span>
|
364 |
-
' . $error_message . '</div>
|
365 |
-
<form enctype="multipart/form-data">
|
366 |
-
' . $html_input_map_fields . '
|
367 |
-
</form>',
|
368 |
'redirect' => false,
|
369 |
'is_close' => $is_close,
|
370 |
'buttons' => $buttons,
|
@@ -413,7 +446,7 @@ class Forminator_Addon_Mailchimp_Quiz_Settings extends Forminator_Addon_Quiz_Set
|
|
413 |
<td><?php echo esc_html( __( 'Email Address', 'forminator' ) ); ?> <span class="integrations-required-field">*</span></td>
|
414 |
<td>
|
415 |
<div class="sui-form-field {{$error_css_class_EMAIL}}">
|
416 |
-
|
417 |
<?php if ( empty( $email_fields ) ) { ?>
|
418 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
419 |
<?php } else { ?>
|
@@ -441,6 +474,7 @@ class Forminator_Addon_Mailchimp_Quiz_Settings extends Forminator_Addon_Quiz_Set
|
|
441 |
<td><?php echo esc_html( $item->name . ' - ' . $address ); ?> <?php echo esc_html( $address_require_sign ); ?></td>
|
442 |
<td>
|
443 |
<div class="sui-form-field {{$error_css_class_<?php echo esc_attr( $item->tag ); ?>_<?php echo esc_attr( $addr ); ?>}}">
|
|
|
444 |
<select class="sui-select" name="fields_map[<?php echo esc_attr( $item->tag ); ?>][<?php echo esc_attr( $addr ); ?>]">
|
445 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
446 |
<?php foreach ( $this->form_fields as $form_field ) { ?>
|
@@ -462,7 +496,7 @@ class Forminator_Addon_Mailchimp_Quiz_Settings extends Forminator_Addon_Quiz_Set
|
|
462 |
<td><?php echo esc_html( $item->name ); ?> <?php echo esc_html( $require_sign ); ?></td>
|
463 |
<td>
|
464 |
<div class="sui-form-field {{$error_css_class_<?php echo esc_attr( $item->tag ); ?>}}">
|
465 |
-
|
466 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
467 |
<?php foreach ( $this->form_fields as $form_field ) { ?>
|
468 |
<option value="<?php echo esc_attr( $form_field['element_id'] ); ?>"
|
107 |
}
|
108 |
|
109 |
$html_select_mail_list = '<div class="forminator-select-refresh">';
|
110 |
+
$html_select_mail_list .= '<select name="mail_list_id" class="sui-select">';
|
111 |
$html_select_mail_list .= self::get_select_html( $lists, $current_data['mail_list_id'] );
|
112 |
$html_select_mail_list .= '</select>';
|
113 |
$html_select_mail_list .= self::refresh_button();
|
164 |
}
|
165 |
} catch ( Forminator_Addon_Mailchimp_Exception $e ) {
|
166 |
// send error back to client.
|
167 |
+
$error_message = '<div role="alert" class="sui-notice sui-notice-red sui-active" style="display: block; text-align: left;" aria-live="assertive">';
|
168 |
+
|
169 |
+
$error_message .= '<div class="sui-notice-content">';
|
170 |
+
|
171 |
+
$error_message .= '<div class="sui-notice-message">';
|
172 |
+
|
173 |
+
$error_message .= '<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>';
|
174 |
+
|
175 |
+
$error_message .= '<p>' . $e->getMessage() . '</p>';
|
176 |
+
|
177 |
+
$error_message .= '</div>';
|
178 |
+
|
179 |
+
$error_message .= '</div>';
|
180 |
+
|
181 |
+
$error_message .= '</div>';
|
182 |
}
|
183 |
|
184 |
$buttons = array();
|
208 |
</div>';
|
209 |
}
|
210 |
|
211 |
+
$html = '<div class="forminator-integration-popup__header">';
|
212 |
+
$html .= '<h3 id="dialogTitle2" class="sui-box-title sui-lg" style="overflow: initial; text-overflow: none; white-space: normal;">' . __( 'Choose audience', 'forminator' ) . '</h3>';
|
213 |
+
$html .= '<p class="sui-description">' . __( 'Choose the audience you want to send quiz data to.', 'forminator' ) . '</p>';
|
214 |
+
$html .= $error_message;
|
215 |
+
$html .= '</div>';
|
216 |
+
$html .= '<form enctype="multipart/form-data">';
|
217 |
+
$html .= $html_field_mail_list;
|
218 |
+
$html .= '<div class="sui-form-field">';
|
219 |
+
$html .= '<label class="sui-toggle">';
|
220 |
+
$html .= '<input type="checkbox" name="enable_double_opt_in" value="1" id="forminator_addon_mailchimp_enable_double_opt_in" ' . checked( 1, $current_data['enable_double_opt_in'], false ) . ' />';
|
221 |
+
$html .= '<span class="sui-toggle-slider"></span>';
|
222 |
+
$html .= '</label>';
|
223 |
+
$html .= '<span class="sui-toggle-label" for="forminator_addon_mailchimp_enable_double_opt_in">' . __( 'Use Double Opt in', 'forminator' ) . '</span>';
|
224 |
+
$html .= '</div>';
|
225 |
+
$html .= $gdpr_fields;
|
226 |
+
$html .= '</form>';
|
227 |
+
|
228 |
return array(
|
229 |
+
'html' => $html,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
'redirect' => false,
|
231 |
'buttons' => $buttons,
|
232 |
'has_errors' => ( ! empty( $error_message ) || ! empty( $input_error_messages ) ),
|
340 |
}
|
341 |
}
|
342 |
} catch ( Forminator_Addon_Mailchimp_Exception $e ) {
|
343 |
+
$error_message = '<div role="alert" class="sui-notice sui-notice-red sui-active" style="display: block; text-align: left;" aria-live="assertive">';
|
344 |
+
|
345 |
+
$error_message .= '<div class="sui-notice-content">';
|
346 |
+
|
347 |
+
$error_message .= '<div class="sui-notice-message">';
|
348 |
+
|
349 |
+
$error_message .= '<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>';
|
350 |
+
|
351 |
+
$error_message .= '<p>' . $e->getMessage() . '</p>';
|
352 |
+
|
353 |
+
$error_message .= '</div>';
|
354 |
+
|
355 |
+
$error_message .= '</div>';
|
356 |
+
|
357 |
+
$error_message .= '</div>';
|
358 |
}
|
359 |
|
360 |
//cleanup map fields input markup placeholder
|
387 |
);
|
388 |
}
|
389 |
|
390 |
+
$html = '<div class="forminator-integration-popup__header">';
|
391 |
+
$html .= '<h3 id="dialogTitle2" class="sui-box-title sui-lg" style="overflow: initial; text-overflow: none; white-space: normal;">' . __( 'Assign Fields', 'forminator' ) . '</h3>';
|
392 |
+
$html .= '<p class="sui-description">' . __( 'Lastly, match up your quiz fields with your campaign fields to make sure we\'re sending data to the right place.', 'forminator' ) . '</p>';
|
393 |
+
$html .= $error_message;
|
394 |
+
$html .= '</div>';
|
395 |
+
$html .= '<form enctype="multipart/form-data">';
|
396 |
+
$html .= $html_input_map_fields;
|
397 |
+
$html .= '</form>';
|
398 |
+
|
399 |
return array(
|
400 |
+
'html' => $html,
|
|
|
|
|
|
|
|
|
|
|
401 |
'redirect' => false,
|
402 |
'is_close' => $is_close,
|
403 |
'buttons' => $buttons,
|
446 |
<td><?php echo esc_html( __( 'Email Address', 'forminator' ) ); ?> <span class="integrations-required-field">*</span></td>
|
447 |
<td>
|
448 |
<div class="sui-form-field {{$error_css_class_EMAIL}}">
|
449 |
+
<select class="sui-select" name="fields_map[EMAIL]">
|
450 |
<?php if ( empty( $email_fields ) ) { ?>
|
451 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
452 |
<?php } else { ?>
|
474 |
<td><?php echo esc_html( $item->name . ' - ' . $address ); ?> <?php echo esc_html( $address_require_sign ); ?></td>
|
475 |
<td>
|
476 |
<div class="sui-form-field {{$error_css_class_<?php echo esc_attr( $item->tag ); ?>_<?php echo esc_attr( $addr ); ?>}}">
|
477 |
+
<?php // DEV NOTE: Select without JS. ?>
|
478 |
<select class="sui-select" name="fields_map[<?php echo esc_attr( $item->tag ); ?>][<?php echo esc_attr( $addr ); ?>]">
|
479 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
480 |
<?php foreach ( $this->form_fields as $form_field ) { ?>
|
496 |
<td><?php echo esc_html( $item->name ); ?> <?php echo esc_html( $require_sign ); ?></td>
|
497 |
<td>
|
498 |
<div class="sui-form-field {{$error_css_class_<?php echo esc_attr( $item->tag ); ?>}}">
|
499 |
+
<select class="sui-select" name="fields_map[<?php echo esc_attr( $item->tag ); ?>]">
|
500 |
<option value=""><?php esc_html_e( 'None', 'forminator' ); ?></option>
|
501 |
<?php foreach ( $this->form_fields as $form_field ) { ?>
|
502 |
<option value="<?php echo esc_attr( $form_field['element_id'] ); ?>"
|
addons/pro/mailchimp/class-forminator-addon-mailchimp.php
CHANGED
@@ -449,7 +449,7 @@ class Forminator_Addon_Mailchimp extends Forminator_Addon_Abstract {
|
|
449 |
|
450 |
// Show currently connected mailchimp account if its already connected.
|
451 |
/* translators: placeholder is Name and Email of Connected MailChimp Account */
|
452 |
-
$description .= '<span class="sui-description">' . esc_html__( 'Please
|
453 |
|
454 |
}
|
455 |
|
@@ -481,8 +481,13 @@ class Forminator_Addon_Mailchimp extends Forminator_Addon_Abstract {
|
|
481 |
$connected_account['email']
|
482 |
);
|
483 |
|
484 |
-
$myaccount = '<div class="sui-notice sui-notice-
|
485 |
-
<
|
|
|
|
|
|
|
|
|
|
|
486 |
</div>';
|
487 |
|
488 |
}
|
@@ -617,17 +622,17 @@ class Forminator_Addon_Mailchimp extends Forminator_Addon_Abstract {
|
|
617 |
return $this->get_form_settings_wizard( array(), $form_id, 0, 0 );
|
618 |
}
|
619 |
|
|
|
|
|
|
|
|
|
|
|
|
|
620 |
return array(
|
621 |
-
'html' =>
|
622 |
-
/* translators: ... */
|
623 |
-
sprintf( __( '%1$s Added', 'forminator' ), 'Mailchimp' ) .
|
624 |
-
'</h3></div>
|
625 |
-
<div class="sui-block-content-center">
|
626 |
-
<p><small style="color: #666;">' . __( 'You can now go to your forms and assign them to this integration.' ) . '</small></p>
|
627 |
-
</div>',
|
628 |
'buttons' => array(
|
629 |
'close' => array(
|
630 |
-
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'forminator-addon-close' ),
|
631 |
),
|
632 |
),
|
633 |
'redirect' => false,
|
@@ -644,6 +649,7 @@ class Forminator_Addon_Mailchimp extends Forminator_Addon_Abstract {
|
|
644 |
$buttons = array();
|
645 |
|
646 |
$is_edit = false;
|
|
|
647 |
if ( $this->is_connected() ) {
|
648 |
$is_edit = true;
|
649 |
}
|
@@ -664,45 +670,35 @@ class Forminator_Addon_Mailchimp extends Forminator_Addon_Abstract {
|
|
664 |
);
|
665 |
}
|
666 |
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
<
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
<div class="sui-form-field">
|
694 |
-
<label class="sui-label">' . esc_html__( 'Identifier', 'forminator' ) . '</label>
|
695 |
-
|
696 |
-
<input name="identifier"
|
697 |
-
placeholder="' . esc_attr__( 'E.g., Business Account', 'forminator' ) . '"
|
698 |
-
value="' . esc_attr( $identifier ) . '"
|
699 |
-
class="sui-form-control" />
|
700 |
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
</form>
|
705 |
-
' . $this->settings_account(),
|
706 |
'buttons' => $buttons,
|
707 |
'redirect' => false,
|
708 |
'has_errors' => ! empty( $error_message ) || ! empty( $api_key_error_message ),
|
449 |
|
450 |
// Show currently connected mailchimp account if its already connected.
|
451 |
/* translators: placeholder is Name and Email of Connected MailChimp Account */
|
452 |
+
$description .= '<span class="sui-description">' . esc_html__( 'Please note that changing your API Key or disconnecting this integration will affect ALL of your connected forms.', 'forminator' ) . '</span>';
|
453 |
|
454 |
}
|
455 |
|
481 |
$connected_account['email']
|
482 |
);
|
483 |
|
484 |
+
$myaccount = '<div role="alert" class="sui-notice sui-notice-red sui-active" style="display: block; text-align: left;" aria-live="assertive">
|
485 |
+
<div class="sui-notice-content">
|
486 |
+
<div class="sui-notice-message">
|
487 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
488 |
+
<p>' . $myaccount . '</p>
|
489 |
+
</div>
|
490 |
+
</div>
|
491 |
</div>';
|
492 |
|
493 |
}
|
622 |
return $this->get_form_settings_wizard( array(), $form_id, 0, 0 );
|
623 |
}
|
624 |
|
625 |
+
$html = '<div class="forminator-integration-popup__header">';
|
626 |
+
/* translators: ... */
|
627 |
+
$html .= '<h3 id="dialogTitle2" class="sui-box-title sui-lg" style="overflow: initial; text-overflow: none; white-space: normal;">' . sprintf( __( '%1$s Added', 'forminator' ), 'Mailchimp' ) . '</h3>';
|
628 |
+
$html .= '</div>';
|
629 |
+
$html .= '<p class="sui-description" style="text-align: center;">' . __( 'You can now go to your forms and assign them to this integration.' ) . '</p>';
|
630 |
+
|
631 |
return array(
|
632 |
+
'html' => $html,
|
|
|
|
|
|
|
|
|
|
|
|
|
633 |
'buttons' => array(
|
634 |
'close' => array(
|
635 |
+
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'forminator-addon-close forminator-integration-popup__close' ),
|
636 |
),
|
637 |
),
|
638 |
'redirect' => false,
|
649 |
$buttons = array();
|
650 |
|
651 |
$is_edit = false;
|
652 |
+
|
653 |
if ( $this->is_connected() ) {
|
654 |
$is_edit = true;
|
655 |
}
|
670 |
);
|
671 |
}
|
672 |
|
673 |
+
$html = '<div class="forminator-integration-popup__header">';
|
674 |
+
/* translators: ... */
|
675 |
+
$html .= '<h3 id="dialogTitle2" class="sui-box-title sui-lg" style="overflow: initial; text-overflow: none; white-space: normal;">' . sprintf( __( 'Configure %1$s', 'forminator' ), 'Mailchimp' ) . '</h3>';
|
676 |
+
$html .= $this->settings_help();
|
677 |
+
$html .= $error_message;
|
678 |
+
$html .= '</div>';
|
679 |
+
$html .= '<form>';
|
680 |
+
// FIELD: API Key
|
681 |
+
$html .= '<div class="sui-form-field ' . ( ! empty( $api_key_error_message ) ? 'sui-form-field-error' : '' ) . '">';
|
682 |
+
$html .= '<label class="sui-label">' . __( 'API Key', 'forminator' ) . '</label>';
|
683 |
+
$html .= '<div class="sui-control-with-icon">';
|
684 |
+
/* translators: ... */
|
685 |
+
$html .= '<input name="api_key" value="' . esc_attr( $api_key ) . '" placeholder="' . sprintf( __( 'Enter %1$s API Key', 'forminator' ), 'Mailchimp' ) . '" class="sui-form-control" />';
|
686 |
+
$html .= '<i class="sui-icon-key" aria-hidden="true"></i>';
|
687 |
+
$html .= '</div>';
|
688 |
+
$html .= ( ! empty( $api_key_error_message ) ? '<span class="sui-error-message">' . esc_html( $api_key_error_message ) . '</span>' : '' );
|
689 |
+
$html .= $this->settings_description();
|
690 |
+
$html .= '</div>';
|
691 |
+
// FIELD: Identifier
|
692 |
+
$html .= '<div class="sui-form-field">';
|
693 |
+
$html .= '<label class="sui-label">' . esc_html__( 'Identifier', 'forminator' ) . '</label>';
|
694 |
+
$html .= '<input name="identifier" value="' . esc_attr( $identifier ) . '" placeholder="' . esc_attr__( 'E.g., Business Account', 'forminator' ) . '" class="sui-form-control" />';
|
695 |
+
$html .= '<span class="sui-description">' . esc_html__( 'Helps distinguish between integrations if connecting to the same third-party app with multiple accounts.', 'forminator' ) . '</span>';
|
696 |
+
$html .= '</div>';
|
697 |
+
$html .= '</form>';
|
698 |
+
$html .= $this->settings_account();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
699 |
|
700 |
+
return array(
|
701 |
+
'html' => $html,
|
|
|
|
|
|
|
702 |
'buttons' => $buttons,
|
703 |
'redirect' => false,
|
704 |
'has_errors' => ! empty( $error_message ) || ! empty( $api_key_error_message ),
|
addons/pro/slack/views/form-settings/pick-name.php
CHANGED
@@ -10,17 +10,43 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
|
|
21 |
</div>
|
|
|
22 |
<form>
|
23 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
24 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
25 |
<input
|
26 |
class="sui-form-control"
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
18 |
+
<?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?>
|
19 |
+
</h3>
|
20 |
+
|
21 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?></p>
|
22 |
+
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
+
<div
|
25 |
+
role="alert"
|
26 |
+
class="sui-notice sui-notice-red sui-active"
|
27 |
+
style="display: block; text-align: left;"
|
28 |
+
aria-live="assertive"
|
29 |
+
>
|
30 |
+
|
31 |
+
<div class="sui-notice-content">
|
32 |
+
|
33 |
+
<div class="sui-notice-message">
|
34 |
+
|
35 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
36 |
+
|
37 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
<?php endif; ?>
|
45 |
+
|
46 |
</div>
|
47 |
+
|
48 |
<form>
|
49 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
50 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
51 |
<input
|
52 |
class="sui-form-control"
|
addons/pro/slack/views/form-settings/select-target.php
CHANGED
@@ -11,25 +11,53 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php endif; ?>
|
|
|
22 |
</div>
|
|
|
23 |
<form>
|
24 |
|
25 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['target_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
26 |
<label class="sui-label" for="slack-target-id"><?php esc_html_e( 'Type', 'forminator' ); ?></label>
|
27 |
-
|
28 |
-
|
|
|
29 |
<?php foreach ( $vars['targets'] as $target_id => $target_name ) : ?>
|
30 |
<option value="<?php echo esc_attr( $target_id ); ?>" <?php selected( $vars['target_id'], $target_id ); ?>><?php echo esc_html( $target_name ); ?></option>
|
31 |
<?php endforeach; ?>
|
32 |
</select>
|
|
|
33 |
<?php if ( ! empty( $vars['target_id_error'] ) ) : ?>
|
34 |
<span class="sui-error-message"><?php echo esc_html( $vars['target_id_error'] ); ?></span>
|
35 |
<?php endif; ?>
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Select Target', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php echo esc_html( $vars['help_message'] ); ?></p>
|
23 |
+
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
<?php endif; ?>
|
46 |
+
|
47 |
</div>
|
48 |
+
|
49 |
<form>
|
50 |
|
51 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['target_id_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
52 |
<label class="sui-label" for="slack-target-id"><?php esc_html_e( 'Type', 'forminator' ); ?></label>
|
53 |
+
|
54 |
+
<select name="target_id" id="slack-target-id" class="sui-select" data-placeholder="<?php esc_html_e( 'Please select target', 'forminator' ); ?>" data-search="true">
|
55 |
+
<option></option>
|
56 |
<?php foreach ( $vars['targets'] as $target_id => $target_name ) : ?>
|
57 |
<option value="<?php echo esc_attr( $target_id ); ?>" <?php selected( $vars['target_id'], $target_id ); ?>><?php echo esc_html( $target_name ); ?></option>
|
58 |
<?php endforeach; ?>
|
59 |
</select>
|
60 |
+
|
61 |
<?php if ( ! empty( $vars['target_id_error'] ) ) : ?>
|
62 |
<span class="sui-error-message"><?php echo esc_html( $vars['target_id_error'] ); ?></span>
|
63 |
<?php endif; ?>
|
addons/pro/slack/views/form-settings/select-type.php
CHANGED
@@ -10,25 +10,53 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
|
|
21 |
</div>
|
|
|
22 |
<form>
|
23 |
|
24 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['type_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
25 |
<label class="sui-label" for="slack-type-id"><?php esc_html_e( 'Type', 'forminator' ); ?></label>
|
26 |
-
|
27 |
-
|
|
|
28 |
<?php foreach ( $vars['types'] as $type_id => $type_name ) : ?>
|
29 |
<option value="<?php echo esc_attr( $type_id ); ?>" <?php selected( $vars['type'], $type_id ); ?>><?php echo esc_html( $type_name ); ?></option>
|
30 |
<?php endforeach; ?>
|
31 |
</select>
|
|
|
32 |
<?php if ( ! empty( $vars['type_error'] ) ) : ?>
|
33 |
<span class="sui-error-message"><?php echo esc_html( $vars['type_error'] ); ?></span>
|
34 |
<?php endif; ?>
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
18 |
+
<?php echo esc_html( __( 'Select Type', 'forminator' ) ); ?>
|
19 |
+
</h3>
|
20 |
+
|
21 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Select what type of channel Slack will send the message to: a public channel, a private group or a DM channel.', 'forminator' ); ?></p>
|
22 |
+
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
+
<div
|
25 |
+
role="alert"
|
26 |
+
class="sui-notice sui-notice-red sui-active"
|
27 |
+
style="display: block; text-align: left;"
|
28 |
+
aria-live="assertive"
|
29 |
+
>
|
30 |
+
|
31 |
+
<div class="sui-notice-content">
|
32 |
+
|
33 |
+
<div class="sui-notice-message">
|
34 |
+
|
35 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
36 |
+
|
37 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
<?php endif; ?>
|
45 |
+
|
46 |
</div>
|
47 |
+
|
48 |
<form>
|
49 |
|
50 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['type_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
51 |
<label class="sui-label" for="slack-type-id"><?php esc_html_e( 'Type', 'forminator' ); ?></label>
|
52 |
+
|
53 |
+
<select name="type" id="slack-type-id" class="sui-select" data-placeholder="<?php esc_html_e( 'Please select type', 'forminator' ); ?>">
|
54 |
+
<option></option>
|
55 |
<?php foreach ( $vars['types'] as $type_id => $type_name ) : ?>
|
56 |
<option value="<?php echo esc_attr( $type_id ); ?>" <?php selected( $vars['type'], $type_id ); ?>><?php echo esc_html( $type_name ); ?></option>
|
57 |
<?php endforeach; ?>
|
58 |
</select>
|
59 |
+
|
60 |
<?php if ( ! empty( $vars['type_error'] ) ) : ?>
|
61 |
<span class="sui-error-message"><?php echo esc_html( $vars['type_error'] ); ?></span>
|
62 |
<?php endif; ?>
|
addons/pro/slack/views/form-settings/setup-message.php
CHANGED
@@ -11,53 +11,92 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php endif; ?>
|
|
|
22 |
</div>
|
23 |
|
24 |
<form>
|
25 |
-
|
|
|
26 |
|
27 |
<label class="sui-label"><?php esc_html_e( 'Message', 'forminator' ); ?></label>
|
28 |
|
29 |
<div class="sui-insert-variables">
|
30 |
|
31 |
-
<textarea
|
32 |
-
|
33 |
-
|
34 |
-
|
|
|
|
|
35 |
|
36 |
-
<select data-textarea-id="slack_message">
|
37 |
<?php foreach ( $vars['fields'] as $field ) : ?>
|
38 |
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field['element_id'] ); ?>}"><?php echo esc_html( $field['field_label'] ); ?></option>
|
39 |
-
<?php endforeach;
|
|
|
40 |
|
41 |
</div>
|
42 |
|
43 |
<?php if ( ! empty( $vars['message_error'] ) ) : ?>
|
44 |
<span class="sui-error-message"><?php echo esc_html( $vars['message_error'] ); ?></span>
|
45 |
<?php endif; ?>
|
|
|
46 |
<span class="sui-description">
|
47 |
-
<?php
|
48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
</span>
|
|
|
50 |
<span class="sui-description">
|
51 |
<?php
|
52 |
-
|
53 |
-
|
54 |
-
'forminator'
|
|
|
|
|
55 |
);
|
56 |
?>
|
57 |
-
<a href="https://api.slack.com/docs/message-attachments" target="_blank"><?php esc_html_e( 'here.', 'forminator' ); ?></a>.
|
58 |
</span>
|
59 |
|
60 |
</div>
|
61 |
|
62 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
63 |
</form>
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Setup Message', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Configure message to be sent.', 'forminator' ); ?></p>
|
23 |
+
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
<?php endif; ?>
|
46 |
+
|
47 |
</div>
|
48 |
|
49 |
<form>
|
50 |
+
|
51 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['message_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
52 |
|
53 |
<label class="sui-label"><?php esc_html_e( 'Message', 'forminator' ); ?></label>
|
54 |
|
55 |
<div class="sui-insert-variables">
|
56 |
|
57 |
+
<textarea
|
58 |
+
id="slack_message"
|
59 |
+
class="sui-form-control"
|
60 |
+
name="message"
|
61 |
+
placeholder="<?php echo esc_attr( __( 'Message', 'forminator' ) ); ?>"
|
62 |
+
><?php echo esc_html( $vars['message'] ); ?></textarea>
|
63 |
|
64 |
+
<select class="sui-variables" data-textarea-id="slack_message">
|
65 |
<?php foreach ( $vars['fields'] as $field ) : ?>
|
66 |
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field['element_id'] ); ?>}"><?php echo esc_html( $field['field_label'] ); ?></option>
|
67 |
+
<?php endforeach; ?>
|
68 |
+
</select>
|
69 |
|
70 |
</div>
|
71 |
|
72 |
<?php if ( ! empty( $vars['message_error'] ) ) : ?>
|
73 |
<span class="sui-error-message"><?php echo esc_html( $vars['message_error'] ); ?></span>
|
74 |
<?php endif; ?>
|
75 |
+
|
76 |
<span class="sui-description">
|
77 |
+
<?php
|
78 |
+
/* translators: ... */
|
79 |
+
printf(
|
80 |
+
esc_html__( 'You can format your message using Slack Flavored Markdown, find more information %shere%s.', 'forminator' ),
|
81 |
+
'<a href="https://get.slack.help/hc/en-us/articles/202288908-how-can-i-add-formatting-to-my-messages" target="_blank">',
|
82 |
+
'</a>'
|
83 |
+
);
|
84 |
+
?>
|
85 |
</span>
|
86 |
+
|
87 |
<span class="sui-description">
|
88 |
<?php
|
89 |
+
/* translators: ... */
|
90 |
+
printf(
|
91 |
+
esc_html__( 'By default sent message will include ALL FIELDS as attachment using Forminator Format to ease you up, more information about attachment can be found %shere%s.', 'forminator' ),
|
92 |
+
'<a href="https://api.slack.com/docs/message-attachments" target="_blank">',
|
93 |
+
'</a>'
|
94 |
);
|
95 |
?>
|
|
|
96 |
</span>
|
97 |
|
98 |
</div>
|
99 |
|
100 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
101 |
+
|
102 |
</form>
|
addons/pro/slack/views/poll-settings/pick-name.php
CHANGED
@@ -10,17 +10,43 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
|
|
21 |
</div>
|
|
|
22 |
<form>
|
23 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
24 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
25 |
<input
|
26 |
class="sui-form-control"
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
18 |
+
<?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?>
|
19 |
+
</h3>
|
20 |
+
|
21 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?></p>
|
22 |
+
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
+
<div
|
25 |
+
role="alert"
|
26 |
+
class="sui-notice sui-notice-red sui-active"
|
27 |
+
style="display: block; text-align: left;"
|
28 |
+
aria-live="assertive"
|
29 |
+
>
|
30 |
+
|
31 |
+
<div class="sui-notice-content">
|
32 |
+
|
33 |
+
<div class="sui-notice-message">
|
34 |
+
|
35 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
36 |
+
|
37 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
<?php endif; ?>
|
45 |
+
|
46 |
</div>
|
47 |
+
|
48 |
<form>
|
49 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
50 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
51 |
<input
|
52 |
class="sui-form-control"
|
addons/pro/slack/views/poll-settings/select-target.php
CHANGED
@@ -11,29 +11,56 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php endif; ?>
|
|
|
22 |
</div>
|
|
|
23 |
<form>
|
24 |
|
25 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['target_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
26 |
-
<label class="sui-label"><?php esc_html_e( 'Type', 'forminator' );
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
<?php
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
|
|
37 |
</div>
|
38 |
|
39 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Select Target', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php echo esc_html( $vars['help_message'] ); ?></p>
|
23 |
+
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
<?php endif; ?>
|
46 |
+
|
47 |
</div>
|
48 |
+
|
49 |
<form>
|
50 |
|
51 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['target_id_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
52 |
+
<label class="sui-label"><?php esc_html_e( 'Type', 'forminator' ); ?></label>
|
53 |
+
|
54 |
+
<select name="target_id" class="sui-select" data-placeholder="<?php esc_html_e( 'Please select target', 'forminator' ); ?>" data-search="true">
|
55 |
+
<option></option>
|
56 |
+
<?php foreach ( $vars['targets'] as $target_id => $target_name ) : ?>
|
57 |
+
<option value="<?php echo esc_attr( $target_id ); ?>" <?php selected( $vars['target_id'], $target_id ); ?>><?php echo esc_html( $target_name ); ?></option>
|
58 |
+
<?php endforeach; ?>
|
59 |
+
</select>
|
60 |
+
|
61 |
+
<?php if ( ! empty( $vars['target_id_error'] ) ) : ?>
|
62 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['target_id_error'] ); ?></span>
|
63 |
+
<?php endif; ?>
|
64 |
</div>
|
65 |
|
66 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
addons/pro/slack/views/poll-settings/select-type.php
CHANGED
@@ -10,29 +10,56 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
|
|
21 |
</div>
|
|
|
22 |
<form>
|
23 |
|
24 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['type_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
25 |
-
<label class="sui-label"><?php esc_html_e( 'Type', 'forminator' );
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
<?php
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
|
|
36 |
</div>
|
37 |
|
38 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
18 |
+
<?php echo esc_html( __( 'Select Type', 'forminator' ) ); ?>
|
19 |
+
</h3>
|
20 |
+
|
21 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Select what type of channel Slack will send the message to: a public channel, a private group or a DM channel.', 'forminator' ); ?></p>
|
22 |
+
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
+
<div
|
25 |
+
role="alert"
|
26 |
+
class="sui-notice sui-notice-red sui-active"
|
27 |
+
style="display: block; text-align: left;"
|
28 |
+
aria-live="assertive"
|
29 |
+
>
|
30 |
+
|
31 |
+
<div class="sui-notice-content">
|
32 |
+
|
33 |
+
<div class="sui-notice-message">
|
34 |
+
|
35 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
36 |
+
|
37 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
<?php endif; ?>
|
45 |
+
|
46 |
</div>
|
47 |
+
|
48 |
<form>
|
49 |
|
50 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['type_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
51 |
+
<label class="sui-label"><?php esc_html_e( 'Type', 'forminator' ); ?></label>
|
52 |
+
|
53 |
+
<select name="type" class="sui-select" data-placeholder="<?php esc_html_e( 'Please select type', 'forminator' ); ?>">
|
54 |
+
<option></option>
|
55 |
+
<?php foreach ( $vars['types'] as $type_id => $type_name ) : ?>
|
56 |
+
<option value="<?php echo esc_attr( $type_id ); ?>" <?php selected( $vars['type'], $type_id ); ?>><?php echo esc_html( $type_name ); ?></option>
|
57 |
+
<?php endforeach; ?>
|
58 |
+
</select>
|
59 |
+
|
60 |
+
<?php if ( ! empty( $vars['type_error'] ) ) : ?>
|
61 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['type_error'] ); ?></span>
|
62 |
+
<?php endif; ?>
|
63 |
</div>
|
64 |
|
65 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
addons/pro/slack/views/poll-settings/setup-message.php
CHANGED
@@ -11,33 +11,61 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php endif; ?>
|
|
|
22 |
</div>
|
23 |
|
24 |
<form>
|
25 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['message_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
26 |
|
27 |
<label class="sui-label"><?php esc_html_e( 'Message', 'forminator' ); ?></label>
|
28 |
|
29 |
<div class="sui-insert-variables">
|
30 |
|
31 |
-
<textarea
|
32 |
-
|
33 |
-
|
34 |
-
|
|
|
|
|
35 |
|
36 |
-
<select data-textarea-id="slack_message">
|
37 |
<?php foreach ( $vars['tags'] as $key => $label ) : ?>
|
38 |
<option value="{<?php echo esc_attr( $key ); ?>}"
|
39 |
data-content="{<?php echo esc_attr( $key ); ?>}"><?php echo esc_html( $label ); ?></option>
|
40 |
-
<?php endforeach;
|
|
|
41 |
|
42 |
</div>
|
43 |
|
@@ -45,20 +73,28 @@ foreach ( $template_vars as $key => $val ) {
|
|
45 |
<span class="sui-error-message"><?php echo esc_html( $vars['message_error'] ); ?></span>
|
46 |
<?php endif; ?>
|
47 |
<span class="sui-description">
|
48 |
-
<?php
|
49 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
</span>
|
51 |
<span class="sui-description">
|
52 |
<?php
|
53 |
-
|
54 |
-
|
55 |
-
'forminator'
|
|
|
|
|
56 |
);
|
57 |
?>
|
58 |
-
<a href="https://api.slack.com/docs/message-attachments" target="_blank"><?php esc_html_e( 'here', 'forminator' ); ?></a>
|
59 |
</span>
|
60 |
|
61 |
</div>
|
62 |
|
63 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
64 |
</form>
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Setup Message', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Configure message to be sent.', 'forminator' ); ?></p>
|
23 |
+
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
<?php endif; ?>
|
46 |
+
|
47 |
</div>
|
48 |
|
49 |
<form>
|
50 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['message_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
51 |
|
52 |
<label class="sui-label"><?php esc_html_e( 'Message', 'forminator' ); ?></label>
|
53 |
|
54 |
<div class="sui-insert-variables">
|
55 |
|
56 |
+
<textarea
|
57 |
+
id="slack_message"
|
58 |
+
class="sui-form-control"
|
59 |
+
name="message"
|
60 |
+
placeholder="<?php echo esc_attr( __( 'Message', 'forminator' ) ); ?>"
|
61 |
+
><?php echo esc_html( $vars['message'] ); ?></textarea>
|
62 |
|
63 |
+
<select class="sui-variables" data-textarea-id="slack_message">
|
64 |
<?php foreach ( $vars['tags'] as $key => $label ) : ?>
|
65 |
<option value="{<?php echo esc_attr( $key ); ?>}"
|
66 |
data-content="{<?php echo esc_attr( $key ); ?>}"><?php echo esc_html( $label ); ?></option>
|
67 |
+
<?php endforeach; ?>
|
68 |
+
</select>
|
69 |
|
70 |
</div>
|
71 |
|
73 |
<span class="sui-error-message"><?php echo esc_html( $vars['message_error'] ); ?></span>
|
74 |
<?php endif; ?>
|
75 |
<span class="sui-description">
|
76 |
+
<?php
|
77 |
+
/* translators: ... */
|
78 |
+
printf(
|
79 |
+
esc_html_e( 'You can format your message using Slack Flavored Markdown, find more information %shere%s.', 'forminator' ),
|
80 |
+
'<a href="https://get.slack.help/hc/en-us/articles/202288908-how-can-i-add-formatting-to-my-messages" target="_blank">',
|
81 |
+
'</a>'
|
82 |
+
);
|
83 |
+
?>
|
84 |
</span>
|
85 |
<span class="sui-description">
|
86 |
<?php
|
87 |
+
/* translators: ... */
|
88 |
+
printf(
|
89 |
+
esc_html_e( 'By default sent message will include Poll Answer and Poll Results as attachment using Forminator Format to ease you up, more information about attachment can be found %shere%s.', 'forminator' ),
|
90 |
+
'<a href="https://api.slack.com/docs/message-attachments" target="_blank">',
|
91 |
+
'</a>'
|
92 |
);
|
93 |
?>
|
|
|
94 |
</span>
|
95 |
|
96 |
</div>
|
97 |
|
98 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
99 |
+
|
100 |
</form>
|
addons/pro/slack/views/quiz-settings/pick-name.php
CHANGED
@@ -10,17 +10,43 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
|
|
21 |
</div>
|
|
|
22 |
<form>
|
23 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
24 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
25 |
<input
|
26 |
class="sui-form-control"
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
18 |
+
<?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?>
|
19 |
+
</h3>
|
20 |
+
|
21 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?></p>
|
22 |
+
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
+
<div
|
25 |
+
role="alert"
|
26 |
+
class="sui-notice sui-notice-red sui-active"
|
27 |
+
style="display: block; text-align: left;"
|
28 |
+
aria-live="assertive"
|
29 |
+
>
|
30 |
+
|
31 |
+
<div class="sui-notice-content">
|
32 |
+
|
33 |
+
<div class="sui-notice-message">
|
34 |
+
|
35 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
36 |
+
|
37 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
<?php endif; ?>
|
45 |
+
|
46 |
</div>
|
47 |
+
|
48 |
<form>
|
49 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
50 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
51 |
<input
|
52 |
class="sui-form-control"
|
addons/pro/slack/views/quiz-settings/select-target.php
CHANGED
@@ -11,29 +11,56 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php endif; ?>
|
|
|
22 |
</div>
|
|
|
23 |
<form>
|
24 |
|
25 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['target_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
26 |
-
<label class="sui-label"><?php esc_html_e( 'Type', 'forminator' );
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
<?php
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
|
|
37 |
</div>
|
38 |
|
39 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Select Target', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php echo esc_html( $vars['help_message'] ); ?></p>
|
23 |
+
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
<?php endif; ?>
|
46 |
+
|
47 |
</div>
|
48 |
+
|
49 |
<form>
|
50 |
|
51 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['target_id_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
52 |
+
<label class="sui-label"><?php esc_html_e( 'Type', 'forminator' ); ?></label>
|
53 |
+
|
54 |
+
<select name="target_id" class="sui-select" data-placeholder="<?php esc_html_e( 'Please select target', 'forminator' ); ?>" data-search="true">
|
55 |
+
<option></option>
|
56 |
+
<?php foreach ( $vars['targets'] as $target_id => $target_name ) : ?>
|
57 |
+
<option value="<?php echo esc_attr( $target_id ); ?>" <?php selected( $vars['target_id'], $target_id ); ?>><?php echo esc_html( $target_name ); ?></option>
|
58 |
+
<?php endforeach; ?>
|
59 |
+
</select>
|
60 |
+
|
61 |
+
<?php if ( ! empty( $vars['target_id_error'] ) ) : ?>
|
62 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['target_id_error'] ); ?></span>
|
63 |
+
<?php endif; ?>
|
64 |
</div>
|
65 |
|
66 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
addons/pro/slack/views/quiz-settings/select-type.php
CHANGED
@@ -10,29 +10,56 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
|
|
21 |
</div>
|
|
|
22 |
<form>
|
23 |
|
24 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['type_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
25 |
-
<label class="sui-label"><?php esc_html_e( 'Type', 'forminator' );
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
<?php
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
|
|
36 |
</div>
|
37 |
|
38 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="fominator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
18 |
+
<?php echo esc_html( __( 'Select Type', 'forminator' ) ); ?>
|
19 |
+
</h3>
|
20 |
+
|
21 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Select what type of channel Slack will send the message to: a public channel, a private group or a DM channel.', 'forminator' ); ?></p>
|
22 |
+
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
+
<div
|
25 |
+
role="alert"
|
26 |
+
class="sui-notice sui-notice-red sui-active"
|
27 |
+
style="display: block; text-align: left;"
|
28 |
+
aria-live="assertive"
|
29 |
+
>
|
30 |
+
|
31 |
+
<div class="sui-notice-content">
|
32 |
+
|
33 |
+
<div class="sui-notice-message">
|
34 |
+
|
35 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
36 |
+
|
37 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
<?php endif; ?>
|
45 |
+
|
46 |
</div>
|
47 |
+
|
48 |
<form>
|
49 |
|
50 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['type_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
51 |
+
<label class="sui-label"><?php esc_html_e( 'Type', 'forminator' ); ?></label>
|
52 |
+
|
53 |
+
<select name="type" class="sui-select" data-placeholder="<?php esc_html_e( 'Please select type', 'forminator' ); ?>">
|
54 |
+
<option></option>
|
55 |
+
<?php foreach ( $vars['types'] as $type_id => $type_name ) : ?>
|
56 |
+
<option value="<?php echo esc_attr( $type_id ); ?>" <?php selected( $vars['type'], $type_id ); ?>><?php echo esc_html( $type_name ); ?></option>
|
57 |
+
<?php endforeach; ?>
|
58 |
+
</select>
|
59 |
+
|
60 |
+
<?php if ( ! empty( $vars['type_error'] ) ) : ?>
|
61 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['type_error'] ); ?></span>
|
62 |
+
<?php endif; ?>
|
63 |
</div>
|
64 |
|
65 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
addons/pro/slack/views/quiz-settings/setup-message.php
CHANGED
@@ -12,32 +12,57 @@ $vars = array(
|
|
12 |
foreach ( $template_vars as $key => $val ) {
|
13 |
$vars[ $key ] = $val;
|
14 |
}
|
15 |
-
|
16 |
?>
|
17 |
-
<div class="integration-
|
18 |
-
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
21 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
<?php endif; ?>
|
|
|
23 |
</div>
|
24 |
|
25 |
<form>
|
26 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['message_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
27 |
|
28 |
<label class="sui-label"><?php esc_html_e( 'Message', 'forminator' ); ?></label>
|
29 |
|
30 |
<div class="sui-insert-variables">
|
31 |
|
32 |
-
<textarea
|
33 |
-
|
34 |
-
|
35 |
-
|
|
|
|
|
36 |
|
37 |
-
<select data-textarea-id="slack_message">
|
38 |
<?php foreach ( $vars['tags'] as $short_tag => $label ) : ?>
|
39 |
-
<option value="{<?php echo esc_attr( $short_tag ); ?>}"
|
40 |
-
data-content="{<?php echo esc_attr( $short_tag ); ?>}"><?php echo esc_html( $label ); ?></option>
|
41 |
<?php endforeach; ?>
|
42 |
<?php if ( ! empty( $vars['lead_fields'] ) ) :
|
43 |
foreach ( $vars['lead_fields'] as $field ) : ?>
|
@@ -51,18 +76,28 @@ foreach ( $template_vars as $key => $val ) {
|
|
51 |
<?php if ( ! empty( $vars['message_error'] ) ) : ?>
|
52 |
<span class="sui-error-message"><?php echo esc_html( $vars['message_error'] ); ?></span>
|
53 |
<?php endif; ?>
|
|
|
54 |
<span class="sui-description">
|
55 |
-
<?php
|
56 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
</span>
|
|
|
58 |
<span class="sui-description">
|
59 |
<?php
|
60 |
-
|
61 |
-
|
62 |
-
'
|
|
|
|
|
|
|
63 |
);
|
64 |
?>
|
65 |
-
<a href="https://api.slack.com/docs/message-attachments" target="_blank"><?php esc_html_e( 'here', 'forminator' ); ?></a>
|
66 |
</span>
|
67 |
|
68 |
</div>
|
12 |
foreach ( $template_vars as $key => $val ) {
|
13 |
$vars[ $key ] = $val;
|
14 |
}
|
|
|
15 |
?>
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Setup Message', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup__description" class="forminator-description"><?php esc_html_e( 'Configure message to be sent.', 'forminator' ); ?></p>
|
23 |
+
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
<?php endif; ?>
|
46 |
+
|
47 |
</div>
|
48 |
|
49 |
<form>
|
50 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['message_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
51 |
|
52 |
<label class="sui-label"><?php esc_html_e( 'Message', 'forminator' ); ?></label>
|
53 |
|
54 |
<div class="sui-insert-variables">
|
55 |
|
56 |
+
<textarea
|
57 |
+
id="slack_message"
|
58 |
+
class="sui-form-control"
|
59 |
+
name="message"
|
60 |
+
placeholder="<?php echo esc_attr( __( 'Message', 'forminator' ) ); ?>"
|
61 |
+
><?php echo esc_html( $vars['message'] ); ?></textarea>
|
62 |
|
63 |
+
<select class="sui-variables" data-textarea-id="slack_message">
|
64 |
<?php foreach ( $vars['tags'] as $short_tag => $label ) : ?>
|
65 |
+
<option value="{<?php echo esc_attr( $short_tag ); ?>}" data-content="{<?php echo esc_attr( $short_tag ); ?>}"><?php echo esc_html( $label ); ?></option>
|
|
|
66 |
<?php endforeach; ?>
|
67 |
<?php if ( ! empty( $vars['lead_fields'] ) ) :
|
68 |
foreach ( $vars['lead_fields'] as $field ) : ?>
|
76 |
<?php if ( ! empty( $vars['message_error'] ) ) : ?>
|
77 |
<span class="sui-error-message"><?php echo esc_html( $vars['message_error'] ); ?></span>
|
78 |
<?php endif; ?>
|
79 |
+
|
80 |
<span class="sui-description">
|
81 |
+
<?php
|
82 |
+
/* translators: ... */
|
83 |
+
printf(
|
84 |
+
esc_html_e( 'You can format your message using Slack Flavored Markdown, find more information %shere%s.', 'forminator' ),
|
85 |
+
'<a href="https://get.slack.help/hc/en-us/articles/202288908-how-can-i-add-formatting-to-my-messages" target="_blank">',
|
86 |
+
'</a>'
|
87 |
+
);
|
88 |
+
?>
|
89 |
</span>
|
90 |
+
|
91 |
<span class="sui-description">
|
92 |
<?php
|
93 |
+
/* translators: ... */
|
94 |
+
printf(
|
95 |
+
esc_html_e( 'By default sent message will include Quiz Answer and Quiz Result as attachment using Forminator Format to ease you up, more information about attachment can be found %shere%s.',
|
96 |
+
'forminator' ),
|
97 |
+
'<a href="https://api.slack.com/docs/message-attachments" target="_blank">',
|
98 |
+
'</a>'
|
99 |
);
|
100 |
?>
|
|
|
101 |
</span>
|
102 |
|
103 |
</div>
|
addons/pro/slack/views/sections/authorize.php
CHANGED
@@ -17,22 +17,75 @@ foreach ( $template_vars as $key => $val ) {
|
|
17 |
</div>
|
18 |
<div class="sui-box-body">
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php elseif ( $vars['is_close'] ) : ?>
|
22 |
-
<
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
<?php else : ?>
|
33 |
-
<
|
34 |
-
|
35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
<?php endif; ?>
|
37 |
</div>
|
38 |
</div>
|
17 |
</div>
|
18 |
<div class="sui-box-body">
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
+
<div
|
21 |
+
role="alert"
|
22 |
+
class="sui-notice sui-notice-red sui-active"
|
23 |
+
style="display: block; text-align: left;"
|
24 |
+
aria-live="assertive"
|
25 |
+
>
|
26 |
+
|
27 |
+
<div class="sui-notice-content">
|
28 |
+
|
29 |
+
<div class="sui-notice-message">
|
30 |
+
|
31 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
32 |
+
|
33 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
34 |
+
|
35 |
+
</div>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
<?php elseif ( $vars['is_close'] ) : ?>
|
41 |
+
<div
|
42 |
+
role="alert"
|
43 |
+
class="sui-notice sui-notice-green sui-active"
|
44 |
+
style="display: block; text-align: left;"
|
45 |
+
aria-live="assertive"
|
46 |
+
>
|
47 |
+
|
48 |
+
<div class="sui-notice-content">
|
49 |
+
|
50 |
+
<div class="sui-notice-message">
|
51 |
+
|
52 |
+
<span class="sui-notice-icon sui-icon-check-tick" aria-hidden="true"></span>
|
53 |
+
|
54 |
+
<p>
|
55 |
+
<?php
|
56 |
+
esc_html_e(
|
57 |
+
'Successfully authorized Slack, you can go back to integration settings.',
|
58 |
+
'forminator'
|
59 |
+
);
|
60 |
+
?>
|
61 |
+
</p>
|
62 |
+
|
63 |
+
</div>
|
64 |
+
|
65 |
+
</div>
|
66 |
+
|
67 |
+
</div>
|
68 |
<?php else : ?>
|
69 |
+
<div
|
70 |
+
role="alert"
|
71 |
+
class="sui-notice sui-active"
|
72 |
+
style="display: block; text-align: left;"
|
73 |
+
aria-live="assertive"
|
74 |
+
>
|
75 |
+
|
76 |
+
<div class="sui-notice-content">
|
77 |
+
|
78 |
+
<div class="sui-notice-message">
|
79 |
+
|
80 |
+
<span class="sui-notice-icon sui-icon-loader sui-loading" aria-hidden="true"></span>
|
81 |
+
|
82 |
+
<p><?php esc_html_e( 'Please wait...', 'forminator' ); ?></p>
|
83 |
+
|
84 |
+
</div>
|
85 |
+
|
86 |
+
</div>
|
87 |
+
|
88 |
+
</div>
|
89 |
<?php endif; ?>
|
90 |
</div>
|
91 |
</div>
|
addons/pro/slack/views/settings/authorize.php
CHANGED
@@ -9,21 +9,28 @@ foreach ( $template_vars as $key => $val ) {
|
|
9 |
$vars[ $key ] = $val;
|
10 |
}
|
11 |
?>
|
12 |
-
|
13 |
-
|
|
|
|
|
14 |
<?php
|
15 |
/* translators: ... */
|
16 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'Slack' ) );
|
17 |
?>
|
18 |
</h3>
|
19 |
-
|
20 |
-
<p><?php esc_html_e( 'Click button below to re-authorize.', 'forminator' ); ?> </p>
|
21 |
-
<?php else : ?>
|
22 |
-
<p><?php esc_html_e( 'Authorize Forminator to connect with your Slack in order to send data from your forms.', 'forminator' ); ?></p>
|
23 |
-
<?php endif ?>
|
24 |
</div>
|
25 |
-
|
26 |
-
|
|
|
27 |
<?php else : ?>
|
28 |
-
<
|
29 |
<?php endif ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
$vars[ $key ] = $val;
|
10 |
}
|
11 |
?>
|
12 |
+
|
13 |
+
<div class="forminator-integration-popup__header">
|
14 |
+
|
15 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
16 |
<?php
|
17 |
/* translators: ... */
|
18 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'Slack' ) );
|
19 |
?>
|
20 |
</h3>
|
21 |
+
|
|
|
|
|
|
|
|
|
22 |
</div>
|
23 |
+
|
24 |
+
<?php if ( ! empty( $vars['token'] ) ) : ?>
|
25 |
+
<p class="sui-description" style="text-align: center;"><?php esc_html_e( 'Click button below to re-authorize.', 'forminator' ); ?> </p>
|
26 |
<?php else : ?>
|
27 |
+
<p class="sui-description" style="text-align: center;"><?php esc_html_e( 'Authorize Forminator to connect with your Slack in order to send data from your forms.', 'forminator' ); ?></p>
|
28 |
<?php endif ?>
|
29 |
+
|
30 |
+
<div class="forminator-integration-popup__footer-temp">
|
31 |
+
<?php if ( empty( $vars['token'] ) ) : ?>
|
32 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button sui-button-primary forminator-addon-connect forminator-integration-popup__close"><?php esc_html_e( 'Authorize', 'forminator' ); ?></a>
|
33 |
+
<?php else : ?>
|
34 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button sui-button-primary forminator-addon-connect forminator-integration-popup__close"><?php esc_html_e( 'Re-Authorize', 'forminator' ); ?></a>
|
35 |
+
<?php endif ?>
|
36 |
+
</div>
|
addons/pro/slack/views/settings/error-authorize.php
CHANGED
@@ -9,19 +9,22 @@ foreach ( $template_vars as $key => $val ) {
|
|
9 |
$vars[ $key ] = $val;
|
10 |
}
|
11 |
?>
|
12 |
-
|
13 |
-
|
|
|
|
|
14 |
<?php
|
15 |
/* translators: ... */
|
16 |
echo esc_html( sprintf( __( 'Failed to add %1$s', 'forminator' ), 'Slack' ) );
|
17 |
?>
|
18 |
</h3>
|
19 |
-
|
20 |
-
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
21 |
-
<?php echo esc_html( $vars['error_message'] ); ?>
|
22 |
-
<?php endif; ?>
|
23 |
-
</p>
|
24 |
</div>
|
25 |
-
|
26 |
-
|
|
|
|
|
|
|
|
|
|
|
27 |
</div>
|
9 |
$vars[ $key ] = $val;
|
10 |
}
|
11 |
?>
|
12 |
+
|
13 |
+
<div class="forminator-integration-popup__header">
|
14 |
+
|
15 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
16 |
<?php
|
17 |
/* translators: ... */
|
18 |
echo esc_html( sprintf( __( 'Failed to add %1$s', 'forminator' ), 'Slack' ) );
|
19 |
?>
|
20 |
</h3>
|
21 |
+
|
|
|
|
|
|
|
|
|
22 |
</div>
|
23 |
+
|
24 |
+
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
26 |
+
<?php endif; ?>
|
27 |
+
|
28 |
+
<div class="forminator-integration-popup__footer-temp">
|
29 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button forminator-addon-connect forminator-integration-popup__close"><?php esc_html_e( 'Retry', 'forminator' ); ?></a>
|
30 |
</div>
|
addons/pro/slack/views/settings/setup-client.php
CHANGED
@@ -14,23 +14,53 @@ foreach ( $template_vars as $key => $val ) {
|
|
14 |
$vars[ $key ] = $val;
|
15 |
}
|
16 |
?>
|
17 |
-
|
18 |
-
|
|
|
|
|
19 |
<?php
|
20 |
/* translators: ... */
|
21 |
echo esc_html( sprintf( __( 'Setup %1$s Client', 'forminator' ), 'Slack' ) );
|
22 |
?>
|
23 |
</h3>
|
|
|
24 |
<?php if ( ! empty( $vars['token'] ) ) : ?>
|
25 |
-
|
|
|
|
|
26 |
<?php else : ?>
|
27 |
-
|
|
|
|
|
28 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
29 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
<?php endif; ?>
|
|
|
31 |
<?php endif ?>
|
|
|
32 |
</div>
|
|
|
33 |
<form>
|
|
|
34 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['client_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
35 |
<label class="sui-label"><?php esc_html_e( 'Client ID', 'forminator' ); ?></label>
|
36 |
<input
|
@@ -41,6 +71,7 @@ foreach ( $template_vars as $key => $val ) {
|
|
41 |
<span class="sui-error-message"><?php echo esc_html( $vars['client_id_error'] ); ?></span>
|
42 |
<?php endif; ?>
|
43 |
</div>
|
|
|
44 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['client_secret_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
45 |
<label class="sui-label"><?php esc_html_e( 'Client Secret', 'forminator' ); ?></label>
|
46 |
<input
|
@@ -132,4 +163,5 @@ foreach ( $template_vars as $key => $val ) {
|
|
132 |
</ol>
|
133 |
</span>
|
134 |
</div>
|
|
|
135 |
</form>
|
14 |
$vars[ $key ] = $val;
|
15 |
}
|
16 |
?>
|
17 |
+
|
18 |
+
<div class="forminator-integration-popup__header">
|
19 |
+
|
20 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
21 |
<?php
|
22 |
/* translators: ... */
|
23 |
echo esc_html( sprintf( __( 'Setup %1$s Client', 'forminator' ), 'Slack' ) );
|
24 |
?>
|
25 |
</h3>
|
26 |
+
|
27 |
<?php if ( ! empty( $vars['token'] ) ) : ?>
|
28 |
+
|
29 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Your Slack account is already authorized. Edit info below to re-authorize.', 'forminator' ); ?> </p>
|
30 |
+
|
31 |
<?php else : ?>
|
32 |
+
|
33 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup Slack to be used by Forminator to communicating with Slack server.', 'forminator' ); ?></p>
|
34 |
+
|
35 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
36 |
+
<div
|
37 |
+
role="alert"
|
38 |
+
class="sui-notice sui-notice-red sui-active"
|
39 |
+
style="display: block; text-align: left;"
|
40 |
+
aria-live="assertive"
|
41 |
+
>
|
42 |
+
|
43 |
+
<div class="sui-notice-content">
|
44 |
+
|
45 |
+
<div class="sui-notice-message">
|
46 |
+
|
47 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
48 |
+
|
49 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
50 |
+
|
51 |
+
</div>
|
52 |
+
|
53 |
+
</div>
|
54 |
+
|
55 |
+
</div>
|
56 |
<?php endif; ?>
|
57 |
+
|
58 |
<?php endif ?>
|
59 |
+
|
60 |
</div>
|
61 |
+
|
62 |
<form>
|
63 |
+
|
64 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['client_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
65 |
<label class="sui-label"><?php esc_html_e( 'Client ID', 'forminator' ); ?></label>
|
66 |
<input
|
71 |
<span class="sui-error-message"><?php echo esc_html( $vars['client_id_error'] ); ?></span>
|
72 |
<?php endif; ?>
|
73 |
</div>
|
74 |
+
|
75 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['client_secret_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
76 |
<label class="sui-label"><?php esc_html_e( 'Client Secret', 'forminator' ); ?></label>
|
77 |
<input
|
163 |
</ol>
|
164 |
</span>
|
165 |
</div>
|
166 |
+
|
167 |
</form>
|
addons/pro/slack/views/settings/success-authorize.php
CHANGED
@@ -1,9 +1,12 @@
|
|
1 |
-
<div class="integration-
|
2 |
-
|
|
|
3 |
<?php
|
4 |
/* translators: ... */
|
5 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'Slack' ) );
|
6 |
?>
|
7 |
</h3>
|
8 |
-
|
9 |
</div>
|
|
|
|
1 |
+
<div class="forminator-integration-popup__header">
|
2 |
+
|
3 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
4 |
<?php
|
5 |
/* translators: ... */
|
6 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'Slack' ) );
|
7 |
?>
|
8 |
</h3>
|
9 |
+
|
10 |
</div>
|
11 |
+
|
12 |
+
<p id="forminator-integraiton-popup__description" class="sui-description" style="text-align: center;"><?php esc_html_e( 'You can now go to your forms and assign them to this integration', 'forminator' ); ?></p>
|
addons/pro/slack/views/settings/wait-authorize.php
CHANGED
@@ -9,14 +9,17 @@ foreach ( $template_vars as $key => $val ) {
|
|
9 |
$vars[ $key ] = $val;
|
10 |
}
|
11 |
?>
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
<
|
18 |
-
|
19 |
-
<div class="sui-block-content-center">
|
20 |
-
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button"><?php esc_html_e( 'Retry', 'forminator' ); ?></a>
|
21 |
</div>
|
22 |
|
|
|
|
|
|
|
|
|
|
9 |
$vars[ $key ] = $val;
|
10 |
}
|
11 |
?>
|
12 |
+
|
13 |
+
<div class="forminator-integration-popup__header">
|
14 |
+
|
15 |
+
<span class="sui-icon-loader sui-loading" style="margin-bottom: 10px;" aria-hidden="true"></span>
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php esc_html__( 'Waiting...', 'forminator' ); ?></h3>
|
18 |
+
|
|
|
|
|
19 |
</div>
|
20 |
|
21 |
+
<p id="forminator-integration-popup__descripton" class="sui-description" style="text-align: center;"><?php esc_html_e( 'We are waiting for authorization from Slack...', 'forminator' ); ?></p>
|
22 |
+
|
23 |
+
<div class="forminator-integration-popup__footer-temp">
|
24 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button forminator-integration-popup__close"><?php esc_html_e( 'Retry', 'forminator' ); ?></a>
|
25 |
+
</div>
|
addons/pro/trello/views/form-settings/setup-board.php
CHANGED
@@ -13,17 +13,44 @@ foreach ( $template_vars as $key => $val ) {
|
|
13 |
}
|
14 |
|
15 |
?>
|
16 |
-
<div class="integration-
|
17 |
-
|
18 |
-
<
|
|
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php endif; ?>
|
|
|
22 |
</div>
|
|
|
23 |
<form>
|
24 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['board_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
25 |
<label class="sui-label" for="trello-board-id"><?php esc_html_e( 'Board', 'forminator' ); ?></label>
|
26 |
-
|
|
|
27 |
<option><?php esc_html_e( 'Please select a board', 'forminator' ); ?></option>
|
28 |
<?php foreach ( $vars['boards'] as $board_id => $board_name ) : ?>
|
29 |
<option value="<?php echo esc_attr( $board_id ); ?>" <?php selected( $vars['board_id'], $board_id ); ?>><?php echo esc_html( $board_name ); ?></option>
|
13 |
}
|
14 |
|
15 |
?>
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Assign Board', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup" class="sui-description"><?php esc_html_e( 'Your account is now authorized, choose which board you want Trello cards to be added to.', 'forminator' ); ?></p>
|
23 |
+
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
<?php endif; ?>
|
46 |
+
|
47 |
</div>
|
48 |
+
|
49 |
<form>
|
50 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['board_id_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
51 |
<label class="sui-label" for="trello-board-id"><?php esc_html_e( 'Board', 'forminator' ); ?></label>
|
52 |
+
<?php // DEV NOTE: Select without JS. ?>
|
53 |
+
<select name="board_id" style="max-width: none;" id="trello-board-id">
|
54 |
<option><?php esc_html_e( 'Please select a board', 'forminator' ); ?></option>
|
55 |
<?php foreach ( $vars['boards'] as $board_id => $board_name ) : ?>
|
56 |
<option value="<?php echo esc_attr( $board_id ); ?>" <?php selected( $vars['board_id'], $board_id ); ?>><?php echo esc_html( $board_name ); ?></option>
|
addons/pro/trello/views/form-settings/setup-card.php
CHANGED
@@ -25,87 +25,104 @@ foreach ( $template_vars as $key => $val ) {
|
|
25 |
$has_date = true;
|
26 |
?>
|
27 |
|
28 |
-
<div class="integration-
|
29 |
|
30 |
-
|
31 |
|
32 |
-
<p><?php esc_html_e( 'Set up how you want your cards to be created in Trello.', 'forminator' ); ?></p>
|
33 |
|
34 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
35 |
-
<
|
36 |
-
|
|
|
|
|
|
|
|
|
37 |
|
38 |
-
|
39 |
|
40 |
-
<
|
41 |
|
42 |
-
|
43 |
|
44 |
-
|
45 |
|
46 |
-
|
47 |
|
48 |
-
|
49 |
|
50 |
-
|
51 |
-
|
52 |
-
<input id="card_name"
|
53 |
-
class="sui-form-control"
|
54 |
-
name="card_name"
|
55 |
-
placeholder="<?php echo esc_attr( __( 'Card Name', 'forminator' ) ); ?>"
|
56 |
-
value="<?php echo esc_attr( $vars['card_name'] ); ?>">
|
57 |
|
58 |
-
|
59 |
-
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field['element_id'] ); ?>}"><?php echo esc_html( $field['field_label'] ); ?></option>
|
60 |
-
<?php endforeach; ?></select>
|
61 |
|
62 |
-
|
63 |
|
64 |
-
|
65 |
-
<span class="sui-error-message"><?php echo esc_html( $vars['card_name_error'] ); ?></span>
|
66 |
-
<?php endif; ?>
|
67 |
|
68 |
-
|
69 |
|
70 |
-
|
71 |
|
72 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
|
74 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
|
76 |
-
|
77 |
|
78 |
-
|
|
|
|
|
79 |
|
80 |
-
|
81 |
|
82 |
-
|
83 |
|
84 |
-
|
85 |
|
86 |
-
|
87 |
-
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field['element_id'] ); ?>}"><?php echo esc_html( $field['field_label'] ); ?></option>
|
88 |
-
<?php endforeach; ?></select>
|
89 |
|
90 |
-
|
91 |
|
92 |
-
|
93 |
-
|
94 |
-
|
|
|
|
|
95 |
|
96 |
-
|
97 |
-
<?php esc_html_e( 'Markdown supported for card description. Find complete guide', 'forminator' ); ?>
|
98 |
-
<a href="https://help.trello.com/article/821-using-markdown-in-trello" target="_blank"><?php esc_html_e( 'here', 'forminator' ); ?></a>.
|
99 |
-
</span>
|
100 |
|
101 |
-
|
|
|
|
|
102 |
|
103 |
-
|
|
|
|
|
|
|
|
|
|
|
104 |
|
105 |
</div>
|
106 |
|
107 |
<div class="sui-row">
|
|
|
108 |
<div class="sui-col-md-6">
|
|
|
109 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['due_date_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
110 |
<label class="sui-label" for="due_date"><?php esc_html_e( 'Due Date', 'forminator' ); ?></label>
|
111 |
<div class="sui-insert-variables">
|
@@ -116,7 +133,7 @@ $has_date = true;
|
|
116 |
placeholder="<?php echo esc_attr( __( 'Select a due date', 'forminator' ) ); ?>"
|
117 |
value="<?php echo esc_attr( $vars['due_date'] ); ?>">
|
118 |
|
119 |
-
<select data-textarea-id="due_date">
|
120 |
<?php foreach ( $vars['fields'] as $field ) :
|
121 |
if ( isset( $field['type'] ) && 'date' === $field['type'] ) {
|
122 |
$has_date = false;
|
@@ -140,10 +157,14 @@ $has_date = true;
|
|
140 |
<?php endif; ?>
|
141 |
|
142 |
</div>
|
|
|
143 |
</div>
|
|
|
144 |
<div class="sui-col-md-6">
|
|
|
145 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['position_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
146 |
<label class="sui-label" for="position"><?php esc_html_e( 'Card Position', 'forminator' ); ?></label>
|
|
|
147 |
<select name="position" class="sui-select" id="position">
|
148 |
<?php foreach ( $vars['positions'] as $pos_id => $pos_name ) : ?>
|
149 |
<option value="<?php echo esc_attr( $pos_id ); ?>" <?php selected( $vars['position'], $pos_id ); ?>><?php echo esc_html( $pos_name ); ?></option>
|
@@ -154,85 +175,102 @@ $has_date = true;
|
|
154 |
<?php endif; ?>
|
155 |
|
156 |
</div>
|
|
|
157 |
</div>
|
|
|
158 |
</div>
|
159 |
-
<div class="sui-row">
|
160 |
-
<div class="sui-col-md-12">
|
161 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['label_ids_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
162 |
-
<label class="sui-label" for="label_ids"><?php esc_html_e( 'Labels', 'forminator' ); ?></label>
|
163 |
-
<select class="sui-select fui-multi-select" name="label_ids[]" id="label_ids"
|
164 |
-
multiple="multiple"
|
165 |
-
data-reorder="1"
|
166 |
-
data-tags="false"
|
167 |
-
data-token-separators="[',']"
|
168 |
-
data-placeholder="<?php esc_html_e( 'Click here to add labels', 'forminator' ); ?>"
|
169 |
-
data-allow-clear="false">
|
170 |
-
<?php foreach ( $vars['label_ids'] as $label_id ) : ?>
|
171 |
-
<?php if ( isset( $vars['labels'][ $label_id ] ) ) : ?>
|
172 |
-
<option
|
173 |
-
value="<?php echo esc_attr( $label_id ); ?>"
|
174 |
-
selected="selected"
|
175 |
-
data-color="<?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>"
|
176 |
-
style="background-color: <?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>;"
|
177 |
-
><?php echo esc_html( $vars['labels'][ $label_id ]['name'] ); ?></option>
|
178 |
-
<?php endif; ?>
|
179 |
-
<?php endforeach; ?>
|
180 |
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
<?php endif; ?>
|
196 |
-
|
197 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
</div>
|
199 |
-
<div class="sui-row">
|
200 |
-
<div class="sui-col-md-12">
|
201 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['member_ids_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
202 |
-
<label class="sui-label" for="member_ids"><?php esc_html_e( 'Members', 'forminator' ); ?></label>
|
203 |
-
<select class="sui-select fui-multi-select"
|
204 |
-
name="member_ids[]"
|
205 |
-
id="member_ids"
|
206 |
-
multiple="multiple"
|
207 |
-
data-reorder="1"
|
208 |
-
data-tags="false"
|
209 |
-
data-token-separators="[',']"
|
210 |
-
data-placeholder="<?php esc_html_e( 'Click here to add members', 'forminator' ); ?>"
|
211 |
-
data-allow-clear="false">
|
212 |
-
<?php foreach ( $vars['member_ids'] as $member_id ) : ?>
|
213 |
-
<?php if ( isset( $vars['members'][ $member_id ] ) ) : ?>
|
214 |
-
<option value="<?php echo esc_attr( $member_id ); ?>"
|
215 |
-
selected="selected"><?php echo esc_html( $vars['members'][ $member_id ] ); ?></option>
|
216 |
-
<?php endif; ?>
|
217 |
-
<?php endforeach; ?>
|
218 |
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
227 |
<?php endif; ?>
|
228 |
-
|
229 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
|
231 |
-
</div>
|
232 |
</div>
|
233 |
|
234 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
235 |
</form>
|
|
|
236 |
<script type="text/javascript">
|
237 |
( function ($) {
|
238 |
$( document ).ready(function (e) {
|
@@ -244,4 +282,4 @@ $has_date = true;
|
|
244 |
});
|
245 |
});
|
246 |
})(jQuery);
|
247 |
-
</script>
|
25 |
$has_date = true;
|
26 |
?>
|
27 |
|
28 |
+
<div class="forminator-integration-popup__header">
|
29 |
|
30 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Customize Fields', 'forminator' ) ); ?></h3>
|
31 |
|
32 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Set up how you want your cards to be created in Trello.', 'forminator' ); ?></p>
|
33 |
|
34 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
35 |
+
<div
|
36 |
+
role="alert"
|
37 |
+
class="sui-notice sui-notice-red sui-active"
|
38 |
+
style="display: block; text-align: left;"
|
39 |
+
aria-live="assertive"
|
40 |
+
>
|
41 |
|
42 |
+
<div class="sui-notice-content">
|
43 |
|
44 |
+
<div class="sui-notice-message">
|
45 |
|
46 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
47 |
|
48 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
49 |
|
50 |
+
</div>
|
51 |
|
52 |
+
</div>
|
53 |
|
54 |
+
</div>
|
55 |
+
<?php endif; ?>
|
|
|
|
|
|
|
|
|
|
|
56 |
|
57 |
+
</div>
|
|
|
|
|
58 |
|
59 |
+
<form>
|
60 |
|
61 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['card_name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
|
|
|
|
62 |
|
63 |
+
<label class="sui-label"><?php esc_html_e( 'Card Name', 'forminator' ); ?></label>
|
64 |
|
65 |
+
<div class="sui-insert-variables">
|
66 |
|
67 |
+
<input
|
68 |
+
id="card_name"
|
69 |
+
class="sui-form-control"
|
70 |
+
name="card_name"
|
71 |
+
placeholder="<?php echo esc_attr( __( 'Card Name', 'forminator' ) ); ?>"
|
72 |
+
value="<?php echo esc_attr( $vars['card_name'] ); ?>"
|
73 |
+
/>
|
74 |
|
75 |
+
<select
|
76 |
+
class="sui-variables"
|
77 |
+
data-textarea-id="card_name"
|
78 |
+
<?php echo ( count( $vars['fields'] ) > 5 ) ? 'data-search="true"' : ''; ?>
|
79 |
+
>
|
80 |
+
<?php foreach ( $vars['fields'] as $field ) : ?>
|
81 |
+
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field['element_id'] ); ?>}"><?php echo esc_html( $field['field_label'] ); ?></option>
|
82 |
+
<?php endforeach; ?>
|
83 |
+
</select>
|
84 |
|
85 |
+
</div>
|
86 |
|
87 |
+
<?php if ( ! empty( $vars['card_name_error'] ) ) : ?>
|
88 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['card_name_error'] ); ?></span>
|
89 |
+
<?php endif; ?>
|
90 |
|
91 |
+
</div>
|
92 |
|
93 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['card_description_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
94 |
|
95 |
+
<label class="sui-label" for="card_description"><?php esc_html_e( 'Card Description', 'forminator' ); ?></label>
|
96 |
|
97 |
+
<div class="sui-insert-variables">
|
|
|
|
|
98 |
|
99 |
+
<textarea class="sui-form-control" name="card_description" id="card_description" rows="7"><?php echo esc_html( $vars['card_description'] ); ?></textarea>
|
100 |
|
101 |
+
<select class="sui-variables" data-textarea-id="card_description">
|
102 |
+
<?php foreach ( $vars['fields'] as $field ) : ?>
|
103 |
+
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field['element_id'] ); ?>}"><?php echo esc_html( $field['field_label'] ); ?></option>
|
104 |
+
<?php endforeach; ?>
|
105 |
+
</select>
|
106 |
|
107 |
+
</div>
|
|
|
|
|
|
|
108 |
|
109 |
+
<?php if ( ! empty( $vars['card_description_error'] ) ) : ?>
|
110 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['card_description_error'] ); ?></span>
|
111 |
+
<?php endif; ?>
|
112 |
|
113 |
+
<span class="sui-description">
|
114 |
+
<?php
|
115 |
+
/* translators: ... */
|
116 |
+
printf( esc_html__( 'Markdown supported for card description. Find complete guide %shere%s.', 'forminator' ), '<a href="https://help.trello.com/article/821-using-markdown-in-trello" target="_blank">', '</a>' );
|
117 |
+
?>
|
118 |
+
</span>
|
119 |
|
120 |
</div>
|
121 |
|
122 |
<div class="sui-row">
|
123 |
+
|
124 |
<div class="sui-col-md-6">
|
125 |
+
|
126 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['due_date_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
127 |
<label class="sui-label" for="due_date"><?php esc_html_e( 'Due Date', 'forminator' ); ?></label>
|
128 |
<div class="sui-insert-variables">
|
133 |
placeholder="<?php echo esc_attr( __( 'Select a due date', 'forminator' ) ); ?>"
|
134 |
value="<?php echo esc_attr( $vars['due_date'] ); ?>">
|
135 |
|
136 |
+
<select class="sui-variables" data-textarea-id="due_date">
|
137 |
<?php foreach ( $vars['fields'] as $field ) :
|
138 |
if ( isset( $field['type'] ) && 'date' === $field['type'] ) {
|
139 |
$has_date = false;
|
157 |
<?php endif; ?>
|
158 |
|
159 |
</div>
|
160 |
+
|
161 |
</div>
|
162 |
+
|
163 |
<div class="sui-col-md-6">
|
164 |
+
|
165 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['position_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
166 |
<label class="sui-label" for="position"><?php esc_html_e( 'Card Position', 'forminator' ); ?></label>
|
167 |
+
|
168 |
<select name="position" class="sui-select" id="position">
|
169 |
<?php foreach ( $vars['positions'] as $pos_id => $pos_name ) : ?>
|
170 |
<option value="<?php echo esc_attr( $pos_id ); ?>" <?php selected( $vars['position'], $pos_id ); ?>><?php echo esc_html( $pos_name ); ?></option>
|
175 |
<?php endif; ?>
|
176 |
|
177 |
</div>
|
178 |
+
|
179 |
</div>
|
180 |
+
|
181 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
182 |
|
183 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['label_ids_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
184 |
+
|
185 |
+
<label class="sui-label" for="label_ids"><?php esc_html_e( 'Labels', 'forminator' ); ?></label>
|
186 |
+
|
187 |
+
<select
|
188 |
+
name="label_ids[]"
|
189 |
+
id="label_ids"
|
190 |
+
class="sui-select"
|
191 |
+
multiple="multiple"
|
192 |
+
data-reorder="1"
|
193 |
+
data-tags="false"
|
194 |
+
data-token-separators="[',']"
|
195 |
+
data-placeholder="<?php esc_html_e( 'Click here to add labels', 'forminator' ); ?>"
|
196 |
+
data-allow-clear="false"
|
197 |
+
>
|
198 |
+
|
199 |
+
<?php foreach ( $vars['label_ids'] as $label_id ) : ?>
|
200 |
+
<?php if ( isset( $vars['labels'][ $label_id ] ) ) : ?>
|
201 |
+
<option
|
202 |
+
value="<?php echo esc_attr( $label_id ); ?>"
|
203 |
+
selected="selected"
|
204 |
+
data-color="<?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>"
|
205 |
+
style="background-color: <?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>;"
|
206 |
+
>
|
207 |
+
<?php echo esc_html( $vars['labels'][ $label_id ]['name'] ); ?>
|
208 |
+
</option>
|
209 |
<?php endif; ?>
|
210 |
+
<?php endforeach; ?>
|
211 |
+
|
212 |
+
<?php foreach ( $vars['labels'] as $label_id => $label ) : ?>
|
213 |
+
<?php if ( ! in_array( $label_id, $vars['label_ids'], true ) ) : ?>
|
214 |
+
<option
|
215 |
+
value="<?php echo esc_attr( $label_id ); ?>"
|
216 |
+
data-color="<?php echo esc_attr( $label['color'] ); ?>"
|
217 |
+
style="background-color: <?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>;"
|
218 |
+
>
|
219 |
+
<?php echo esc_html( $label['name'] ); ?>
|
220 |
+
</option>
|
221 |
+
<?php endif; ?>
|
222 |
+
<?php endforeach; ?>
|
223 |
+
|
224 |
+
</select>
|
225 |
+
|
226 |
+
<?php if ( ! empty( $vars['label_ids_error'] ) ) : ?>
|
227 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['label_ids_error'] ); ?></span>
|
228 |
+
<?php endif; ?>
|
229 |
+
|
230 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
231 |
|
232 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['member_ids_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
233 |
+
|
234 |
+
<label class="sui-label" for="member_ids"><?php esc_html_e( 'Members', 'forminator' ); ?></label>
|
235 |
+
|
236 |
+
<select
|
237 |
+
name="member_ids[]"
|
238 |
+
id="member_ids"
|
239 |
+
class="sui-select"
|
240 |
+
multiple="multiple"
|
241 |
+
data-reorder="1"
|
242 |
+
data-tags="false"
|
243 |
+
data-token-separators="[',']"
|
244 |
+
data-placeholder="<?php esc_html_e( 'Click here to add members', 'forminator' ); ?>"
|
245 |
+
data-allow-clear="false"
|
246 |
+
>
|
247 |
+
|
248 |
+
<?php foreach ( $vars['member_ids'] as $member_id ) : ?>
|
249 |
+
<?php if ( isset( $vars['members'][ $member_id ] ) ) : ?>
|
250 |
+
<option value="<?php echo esc_attr( $member_id ); ?>" selected="selected">
|
251 |
+
<?php echo esc_html( $vars['members'][ $member_id ] ); ?>
|
252 |
+
</option>
|
253 |
<?php endif; ?>
|
254 |
+
<?php endforeach; ?>
|
255 |
|
256 |
+
<?php foreach ( $vars['members'] as $member_id => $name ) : ?>
|
257 |
+
<?php if ( ! in_array( $member_id, $vars['member_ids'], true ) ) : ?>
|
258 |
+
<option value="<?php echo esc_attr( $member_id ); ?>"><?php echo esc_html( $name ); ?></option>
|
259 |
+
<?php endif; ?>
|
260 |
+
<?php endforeach; ?>
|
261 |
+
|
262 |
+
</select>
|
263 |
+
|
264 |
+
<?php if ( ! empty( $vars['member_ids_error'] ) ) : ?>
|
265 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['member_ids_error'] ); ?></span>
|
266 |
+
<?php endif; ?>
|
267 |
|
|
|
268 |
</div>
|
269 |
|
270 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
271 |
+
|
272 |
</form>
|
273 |
+
|
274 |
<script type="text/javascript">
|
275 |
( function ($) {
|
276 |
$( document ).ready(function (e) {
|
282 |
});
|
283 |
});
|
284 |
})(jQuery);
|
285 |
+
</script>
|
addons/pro/trello/views/form-settings/setup-list.php
CHANGED
@@ -20,19 +20,46 @@ $vars['step_description'] = sprintf(
|
|
20 |
esc_html__( 'Which list from %1$s do you want auto-generated cards to be added to?', 'forminator' ),
|
21 |
'<b>' . $vars['board_name'] . '</b>'
|
22 |
);
|
23 |
-
|
24 |
?>
|
25 |
-
|
26 |
-
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
29 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
<?php endif; ?>
|
|
|
31 |
</div>
|
|
|
32 |
<form>
|
33 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
34 |
<label class="sui-label" for="trello-list-id"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
35 |
-
|
|
|
36 |
<option><?php esc_html_e( 'Please select a list', 'forminator' ); ?></option>
|
37 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
38 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
20 |
esc_html__( 'Which list from %1$s do you want auto-generated cards to be added to?', 'forminator' ),
|
21 |
'<b>' . $vars['board_name'] . '</b>'
|
22 |
);
|
|
|
23 |
?>
|
24 |
+
|
25 |
+
<div class="forminator-integration-popup__header">
|
26 |
+
|
27 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
28 |
+
<?php echo esc_html( __( 'Assign List', 'forminator' ) ); ?>
|
29 |
+
</h3>
|
30 |
+
|
31 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php echo wp_kses_post( $vars['step_description'] ); ?></p>
|
32 |
+
|
33 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
34 |
+
<div
|
35 |
+
role="alert"
|
36 |
+
class="sui-notice sui-notice-red sui-active"
|
37 |
+
style="display: block; text-align: left;"
|
38 |
+
aria-live="assertive"
|
39 |
+
>
|
40 |
+
|
41 |
+
<div class="sui-notice-content">
|
42 |
+
|
43 |
+
<div class="sui-notice-message">
|
44 |
+
|
45 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
46 |
+
|
47 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
48 |
+
|
49 |
+
</div>
|
50 |
+
|
51 |
+
</div>
|
52 |
+
|
53 |
+
</div>
|
54 |
<?php endif; ?>
|
55 |
+
|
56 |
</div>
|
57 |
+
|
58 |
<form>
|
59 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
60 |
<label class="sui-label" for="trello-list-id"><?php esc_html_e( 'List', 'forminator' ); ?></label>
|
61 |
+
<?php // DEV NOTE: Select without JS. ?>
|
62 |
+
<select name="list_id" style="max-width: none;" id="trello-list-id">
|
63 |
<option><?php esc_html_e( 'Please select a list', 'forminator' ); ?></option>
|
64 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
65 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
addons/pro/trello/views/form-settings/setup-name.php
CHANGED
@@ -10,17 +10,41 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
|
|
21 |
</div>
|
|
|
22 |
<form>
|
23 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
24 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
25 |
<input
|
26 |
class="sui-form-control"
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?></h3>
|
18 |
+
|
19 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?></p>
|
20 |
+
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
+
<div
|
23 |
+
role="alert"
|
24 |
+
class="sui-notice sui-notice-red sui-active"
|
25 |
+
style="display: block; text-align: left;"
|
26 |
+
aria-live="assertive"
|
27 |
+
>
|
28 |
+
|
29 |
+
<div class="sui-notice-content">
|
30 |
+
|
31 |
+
<div class="sui-notice-message">
|
32 |
+
|
33 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
34 |
+
|
35 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
<?php endif; ?>
|
43 |
+
|
44 |
</div>
|
45 |
+
|
46 |
<form>
|
47 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
48 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
49 |
<input
|
50 |
class="sui-form-control"
|
addons/pro/trello/views/poll-settings/setup-board.php
CHANGED
@@ -11,19 +11,43 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
<div class="integration-
|
17 |
-
|
18 |
-
<
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php endif; ?>
|
|
|
22 |
</div>
|
|
|
23 |
<form>
|
24 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['board_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
25 |
<label class="sui-label"><?php esc_html_e( 'Board', 'forminator' ); ?>
|
26 |
-
|
|
|
27 |
<option><?php esc_html_e( 'Please select a board', 'forminator' ); ?></option>
|
28 |
<?php foreach ( $vars['boards'] as $board_id => $board_name ) : ?>
|
29 |
<option value="<?php echo esc_attr( $board_id ); ?>" <?php selected( $vars['board_id'], $board_id ); ?>><?php echo esc_html( $board_name ); ?></option>
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Assign Board', 'forminator' ) ); ?></h3>
|
18 |
+
|
19 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Your account is now authorized, choose which board you want Trello cards to be added to.', 'forminator' ); ?></p>
|
20 |
+
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
+
<div
|
23 |
+
role="alert"
|
24 |
+
class="sui-notice sui-notice-red sui-active"
|
25 |
+
style="display: block; text-align: left;"
|
26 |
+
aria-live="assertive"
|
27 |
+
>
|
28 |
+
|
29 |
+
<div class="sui-notice-content">
|
30 |
+
|
31 |
+
<div class="sui-notice-message">
|
32 |
+
|
33 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
34 |
+
|
35 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
<?php endif; ?>
|
43 |
+
|
44 |
</div>
|
45 |
+
|
46 |
<form>
|
47 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['board_id_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
48 |
<label class="sui-label"><?php esc_html_e( 'Board', 'forminator' ); ?>
|
49 |
+
<?php // DEV NOTE: Select without JS. ?>
|
50 |
+
<select name="board_id" style="max-width: none;">
|
51 |
<option><?php esc_html_e( 'Please select a board', 'forminator' ); ?></option>
|
52 |
<?php foreach ( $vars['boards'] as $board_id => $board_name ) : ?>
|
53 |
<option value="<?php echo esc_attr( $board_id ); ?>" <?php selected( $vars['board_id'], $board_id ); ?>><?php echo esc_html( $board_name ); ?></option>
|
addons/pro/trello/views/poll-settings/setup-card.php
CHANGED
@@ -25,204 +25,244 @@ foreach ( $template_vars as $key => $val ) {
|
|
25 |
}
|
26 |
?>
|
27 |
|
28 |
-
<div class="integration-
|
29 |
|
30 |
-
<h3 class="sui-box-title"
|
31 |
|
32 |
-
<p><?php esc_html_e( 'Set up how you want your cards to be created in Trello.', 'forminator' ); ?></p>
|
33 |
|
34 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
35 |
-
<
|
36 |
-
|
37 |
-
|
38 |
-
|
|
|
|
|
39 |
|
40 |
-
<
|
41 |
|
42 |
-
|
43 |
|
44 |
-
|
45 |
|
46 |
-
|
47 |
|
48 |
-
|
49 |
|
50 |
-
|
51 |
|
52 |
-
|
53 |
-
|
54 |
-
name="card_name"
|
55 |
-
placeholder="<?php echo esc_attr( __( 'Card Name', 'forminator' ) ); ?>"
|
56 |
-
value="<?php echo esc_attr( $vars['card_name'] ); ?>">
|
57 |
|
58 |
-
|
59 |
-
<option value="{<?php echo esc_attr( $key ); ?>}" data-content="{<?php echo esc_attr( $key ); ?>}"><?php echo esc_html( $field ); ?></option>
|
60 |
-
<?php endforeach; ?></select>
|
61 |
|
62 |
-
|
63 |
|
64 |
-
|
65 |
-
<span class="sui-error-message"><?php echo esc_html( $vars['card_name_error'] ); ?></span>
|
66 |
-
<?php endif; ?>
|
67 |
|
68 |
-
|
69 |
|
70 |
-
|
71 |
|
72 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
|
74 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
|
76 |
-
|
77 |
|
78 |
-
|
|
|
|
|
79 |
|
80 |
-
|
81 |
|
82 |
-
|
83 |
|
84 |
-
|
85 |
|
86 |
-
|
87 |
-
<option value="{<?php echo esc_attr( $key ); ?>}" data-content="{<?php echo esc_attr( $key ); ?>}"><?php echo esc_html( $field ); ?></option>
|
88 |
-
<?php endforeach; ?></select>
|
89 |
|
90 |
-
|
91 |
|
92 |
-
|
93 |
-
|
94 |
-
|
|
|
|
|
95 |
|
96 |
-
|
97 |
-
<?php esc_html_e( 'Markdown supported for card description. Find complete guide', 'forminator' ); ?>
|
98 |
-
<a href="https://help.trello.com/article/821-using-markdown-in-trello" target="_blank"><?php esc_html_e( 'here', 'forminator' ); ?></a>.
|
99 |
-
</span>
|
100 |
|
101 |
-
|
|
|
|
|
102 |
|
103 |
-
|
|
|
|
|
|
|
|
|
|
|
104 |
|
105 |
</div>
|
106 |
|
107 |
<div class="sui-row">
|
|
|
108 |
<div class="sui-col-md-6">
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
|
|
|
|
|
|
116 |
|
117 |
<?php if ( ! empty( $vars['due_date_error'] ) ) : ?>
|
118 |
-
|
119 |
<?php endif; ?>
|
120 |
|
121 |
-
|
|
|
122 |
</div>
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
|
|
|
|
|
|
|
|
127 |
<?php foreach ( $vars['positions'] as $pos_id => $pos_name ) : ?>
|
128 |
-
|
129 |
<?php endforeach; ?>
|
130 |
-
|
|
|
131 |
<?php if ( ! empty( $vars['position_error'] ) ) : ?>
|
132 |
-
|
133 |
<?php endif; ?>
|
134 |
|
135 |
-
|
136 |
-
|
|
|
137 |
|
138 |
</div>
|
139 |
-
<div class="sui-row">
|
140 |
-
<div class="sui-col-md-12">
|
141 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['label_ids_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
142 |
-
<label class="sui-label" for="label_ids"><?php esc_html_e( 'Labels', 'forminator' ); ?></label>
|
143 |
-
<select class="sui-select fui-multi-select" name="label_ids[]" id="label_ids"
|
144 |
-
multiple="multiple"
|
145 |
-
data-reorder="1"
|
146 |
-
data-tags="false"
|
147 |
-
data-token-separators="[',']"
|
148 |
-
data-placeholder="<?php esc_html_e( 'Enter label name', 'forminator' ); ?>"
|
149 |
-
data-allow-clear="false">
|
150 |
-
<?php foreach ( $vars['label_ids'] as $label_id ) : ?>
|
151 |
-
<?php if ( isset( $vars['labels'][ $label_id ] ) ) : ?>
|
152 |
-
<option
|
153 |
-
value="<?php echo esc_attr( $label_id ); ?>"
|
154 |
-
selected="selected"
|
155 |
-
data-color="<?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>"
|
156 |
-
style="background-color: <?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>;"
|
157 |
-
><?php echo esc_html( $vars['labels'][ $label_id ]['name'] ); ?></option>
|
158 |
-
<?php endif; ?>
|
159 |
-
<?php endforeach; ?>
|
160 |
-
|
161 |
-
<?php foreach ( $vars['labels'] as $label_id => $label ) : ?>
|
162 |
-
<?php if ( ! in_array( $label_id, $vars['label_ids'], true ) ) : ?>
|
163 |
-
<option
|
164 |
-
value="<?php echo esc_attr( $label_id ); ?>"
|
165 |
-
data-color="<?php echo esc_attr( $label['color'] ); ?>"
|
166 |
-
style="background-color: <?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>;"
|
167 |
-
><?php echo esc_html( $label['name'] ); ?></option>
|
168 |
-
<?php endif; ?>
|
169 |
-
<?php endforeach; ?>
|
170 |
-
</select>
|
171 |
-
<?php if ( ! empty( $vars['label_ids_error'] ) ) : ?>
|
172 |
-
<span class="sui-error-message"><?php echo esc_html( $vars['label_ids_error'] ); ?></span>
|
173 |
-
<?php endif; ?>
|
174 |
-
</div>
|
175 |
-
</div>
|
176 |
-
</div>
|
177 |
|
178 |
-
<div class="sui-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
208 |
<?php endif; ?>
|
209 |
-
|
210 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
211 |
|
212 |
-
</div>
|
213 |
</div>
|
214 |
|
215 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
216 |
</form>
|
|
|
217 |
<script type="text/javascript">
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
</script>
|
25 |
}
|
26 |
?>
|
27 |
|
28 |
+
<div class="forminator-integration-popup__header">
|
29 |
|
30 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Customize Fields', 'forminator' ) ); ?></h3>
|
31 |
|
32 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Set up how you want your cards to be created in Trello.', 'forminator' ); ?></p>
|
33 |
|
34 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
35 |
+
<div
|
36 |
+
role="alert"
|
37 |
+
class="sui-notice sui-notice-red sui-active"
|
38 |
+
style="display: block; text-align: left;"
|
39 |
+
aria-live="assertive"
|
40 |
+
>
|
41 |
|
42 |
+
<div class="sui-notice-content">
|
43 |
|
44 |
+
<div class="sui-notice-message">
|
45 |
|
46 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
47 |
|
48 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
49 |
|
50 |
+
</div>
|
51 |
|
52 |
+
</div>
|
53 |
|
54 |
+
</div>
|
55 |
+
<?php endif; ?>
|
|
|
|
|
|
|
56 |
|
57 |
+
</div>
|
|
|
|
|
58 |
|
59 |
+
<form>
|
60 |
|
61 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['card_name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
|
|
|
|
62 |
|
63 |
+
<label class="sui-label"><?php esc_html_e( 'Card Name', 'forminator' ); ?></label>
|
64 |
|
65 |
+
<div class="sui-insert-variables">
|
66 |
|
67 |
+
<input
|
68 |
+
id="card_name"
|
69 |
+
class="sui-form-control"
|
70 |
+
name="card_name"
|
71 |
+
placeholder="<?php echo esc_attr( __( 'Card Name', 'forminator' ) ); ?>"
|
72 |
+
value="<?php echo esc_attr( $vars['card_name'] ); ?>"
|
73 |
+
/>
|
74 |
|
75 |
+
<select
|
76 |
+
class="sui-variables"
|
77 |
+
data-textarea-id="card_name"
|
78 |
+
<?php echo ( count( $vars['name_fields'] ) > 5 ) ? 'data-search="true"' : ''; ?>
|
79 |
+
>
|
80 |
+
<?php foreach ( $vars['name_fields'] as $key => $field ) : ?>
|
81 |
+
<option value="{<?php echo esc_attr( $key ); ?>}"><?php echo esc_html( $field ); ?></option>
|
82 |
+
<?php endforeach; ?>
|
83 |
+
</select>
|
84 |
|
85 |
+
</div>
|
86 |
|
87 |
+
<?php if ( ! empty( $vars['card_name_error'] ) ) : ?>
|
88 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['card_name_error'] ); ?></span>
|
89 |
+
<?php endif; ?>
|
90 |
|
91 |
+
</div>
|
92 |
|
93 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['card_description_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
94 |
|
95 |
+
<label class="sui-label" for="card_description"><?php esc_html_e( 'Card Description', 'forminator' ); ?></label>
|
96 |
|
97 |
+
<div class="sui-insert-variables">
|
|
|
|
|
98 |
|
99 |
+
<textarea class="sui-form-control" name="card_description" id="card_description" rows="7"><?php echo esc_html( $vars['card_description'] ); ?></textarea>
|
100 |
|
101 |
+
<select class="sui-variables" data-textarea-id="card_description">
|
102 |
+
<?php foreach ( $vars['desc_fields'] as $key => $field ) : ?>
|
103 |
+
<option value="{<?php echo esc_attr( $key ); ?>}" data-content="{<?php echo esc_attr( $key ); ?>}"><?php echo esc_html( $field ); ?></option>
|
104 |
+
<?php endforeach; ?>
|
105 |
+
</select>
|
106 |
|
107 |
+
</div>
|
|
|
|
|
|
|
108 |
|
109 |
+
<?php if ( ! empty( $vars['card_description_error'] ) ) : ?>
|
110 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['card_description_error'] ); ?></span>
|
111 |
+
<?php endif; ?>
|
112 |
|
113 |
+
<span class="sui-description">
|
114 |
+
<?php
|
115 |
+
/* translators: ... */
|
116 |
+
printf( 'Markdown supported for card description. Find complete guide %shere%s.', '<a href="https://help.trello.com/article/821-using-markdown-in-trello" target="_blank">', '</a>' );
|
117 |
+
?>
|
118 |
+
</span>
|
119 |
|
120 |
</div>
|
121 |
|
122 |
<div class="sui-row">
|
123 |
+
|
124 |
<div class="sui-col-md-6">
|
125 |
+
|
126 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['due_date_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
127 |
+
|
128 |
+
<label class="sui-label" for="due_date"><?php esc_html_e( 'Due Date', 'forminator' ); ?></label>
|
129 |
+
|
130 |
+
<input id="due_date"
|
131 |
+
class="sui-form-control"
|
132 |
+
name="due_date"
|
133 |
+
placeholder="<?php echo esc_attr( __( 'Select a due date', 'forminator' ) ); ?>"
|
134 |
+
value="<?php echo esc_attr( $vars['due_date'] ); ?>">
|
135 |
|
136 |
<?php if ( ! empty( $vars['due_date_error'] ) ) : ?>
|
137 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['due_date_error'] ); ?></span>
|
138 |
<?php endif; ?>
|
139 |
|
140 |
+
</div>
|
141 |
+
|
142 |
</div>
|
143 |
+
|
144 |
+
<div class="sui-col-md-6">
|
145 |
+
|
146 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['position_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
147 |
+
|
148 |
+
<label class="sui-label" for="position"><?php esc_html_e( 'Position', 'forminator' ); ?></label>
|
149 |
+
|
150 |
+
<select name="position" id="position" class="sui-select">
|
151 |
<?php foreach ( $vars['positions'] as $pos_id => $pos_name ) : ?>
|
152 |
+
<option value="<?php echo esc_attr( $pos_id ); ?>" <?php selected( $vars['position'], $pos_id ); ?>><?php echo esc_html( $pos_name ); ?></option>
|
153 |
<?php endforeach; ?>
|
154 |
+
</select>
|
155 |
+
|
156 |
<?php if ( ! empty( $vars['position_error'] ) ) : ?>
|
157 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['position_error'] ); ?></span>
|
158 |
<?php endif; ?>
|
159 |
|
160 |
+
</div>
|
161 |
+
|
162 |
+
</div>
|
163 |
|
164 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
165 |
|
166 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['label_ids_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
167 |
+
|
168 |
+
<label class="sui-label" for="label_ids"><?php esc_html_e( 'Labels', 'forminator' ); ?></label>
|
169 |
+
|
170 |
+
<select
|
171 |
+
name="label_ids[]"
|
172 |
+
id="label_ids"
|
173 |
+
class="sui-select"
|
174 |
+
multiple="multiple"
|
175 |
+
data-reorder="1"
|
176 |
+
data-tags="false"
|
177 |
+
data-token-separators="[',']"
|
178 |
+
data-placeholder="<?php esc_html_e( 'Enter label name', 'forminator' ); ?>"
|
179 |
+
data-allow-clear="false"
|
180 |
+
>
|
181 |
+
|
182 |
+
<?php foreach ( $vars['label_ids'] as $label_id ) : ?>
|
183 |
+
<?php if ( isset( $vars['labels'][ $label_id ] ) ) : ?>
|
184 |
+
<option
|
185 |
+
value="<?php echo esc_attr( $label_id ); ?>"
|
186 |
+
selected="selected"
|
187 |
+
data-color="<?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>"
|
188 |
+
style="background-color: <?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>;"
|
189 |
+
>
|
190 |
+
<?php echo esc_html( $vars['labels'][ $label_id ]['name'] ); ?>
|
191 |
+
</option>
|
192 |
+
<?php endif; ?>
|
193 |
+
<?php endforeach; ?>
|
194 |
+
|
195 |
+
<?php foreach ( $vars['labels'] as $label_id => $label ) : ?>
|
196 |
+
<?php if ( ! in_array( $label_id, $vars['label_ids'], true ) ) : ?>
|
197 |
+
<option
|
198 |
+
value="<?php echo esc_attr( $label_id ); ?>"
|
199 |
+
data-color="<?php echo esc_attr( $label['color'] ); ?>"
|
200 |
+
style="background-color: <?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>;"
|
201 |
+
>
|
202 |
+
<?php echo esc_html( $label['name'] ); ?>
|
203 |
+
</option>
|
204 |
+
<?php endif; ?>
|
205 |
+
<?php endforeach; ?>
|
206 |
|
207 |
+
</select>
|
208 |
+
|
209 |
+
<?php if ( ! empty( $vars['label_ids_error'] ) ) : ?>
|
210 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['label_ids_error'] ); ?></span>
|
211 |
+
<?php endif; ?>
|
212 |
+
|
213 |
+
</div>
|
214 |
+
|
215 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['member_ids_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
216 |
+
|
217 |
+
<label class="sui-label" for="member_ids"><?php esc_html_e( 'Members', 'forminator' ); ?></label>
|
218 |
+
|
219 |
+
<?php // DEV NOTE: Select without JS. ?>
|
220 |
+
<select style="max-width: none;" name="member_ids[]" id="member_ids"
|
221 |
+
multiple="multiple"
|
222 |
+
data-reorder="1"
|
223 |
+
data-tags="false"
|
224 |
+
data-token-separators="[',']"
|
225 |
+
data-placeholder="<?php esc_html_e( 'Enter member name', 'forminator' ); ?>"
|
226 |
+
data-allow-clear="false"
|
227 |
+
>
|
228 |
+
|
229 |
+
<?php foreach ( $vars['member_ids'] as $member_id ) : ?>
|
230 |
+
<?php if ( isset( $vars['members'][ $member_id ] ) ) : ?>
|
231 |
+
<option value="<?php echo esc_attr( $member_id ); ?>" selected="selected">
|
232 |
+
<?php echo esc_html( $vars['members'][ $member_id ] ); ?>
|
233 |
+
</option>
|
234 |
<?php endif; ?>
|
235 |
+
<?php endforeach; ?>
|
236 |
|
237 |
+
<?php foreach ( $vars['members'] as $member_id => $name ) : ?>
|
238 |
+
<?php if ( ! in_array( $member_id, $vars['member_ids'], true ) ) : ?>
|
239 |
+
<option value="<?php echo esc_attr( $member_id ); ?>">
|
240 |
+
<?php echo esc_html( $name ); ?>
|
241 |
+
</option>
|
242 |
+
<?php endif; ?>
|
243 |
+
<?php endforeach; ?>
|
244 |
+
|
245 |
+
</select>
|
246 |
+
|
247 |
+
<?php if ( ! empty( $vars['member_ids_error'] ) ) : ?>
|
248 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['member_ids_error'] ); ?></span>
|
249 |
+
<?php endif; ?>
|
250 |
|
|
|
251 |
</div>
|
252 |
|
253 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
254 |
+
|
255 |
</form>
|
256 |
+
|
257 |
<script type="text/javascript">
|
258 |
+
( function ($) {
|
259 |
+
$( document ).ready(function (e) {
|
260 |
+
$( '#due_date' ).datepicker({
|
261 |
+
beforeShow: function( input, inst ) {
|
262 |
+
$( '#ui-datepicker-div' ).addClass( 'sui-calendar' );
|
263 |
+
},
|
264 |
+
'dateFormat': 'd MM yy'
|
265 |
+
});
|
266 |
+
});
|
267 |
+
})(jQuery);
|
268 |
</script>
|
addons/pro/trello/views/poll-settings/setup-list.php
CHANGED
@@ -20,19 +20,44 @@ $vars['step_description'] = sprintf(
|
|
20 |
esc_html__( 'Which list from %1$s do you want auto-generated cards to be added to?', 'forminator' ),
|
21 |
'<b>' . $vars['board_name'] . '</b>'
|
22 |
);
|
23 |
-
|
24 |
?>
|
25 |
-
|
26 |
-
|
27 |
-
|
|
|
|
|
|
|
|
|
28 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
29 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
<?php endif; ?>
|
|
|
31 |
</div>
|
|
|
32 |
<form>
|
33 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
34 |
<label class="sui-label"><?php esc_html_e( 'List', 'forminator' ); ?>
|
35 |
-
|
|
|
36 |
<option><?php esc_html_e( 'Please select a list', 'forminator' ); ?></option>
|
37 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
38 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
20 |
esc_html__( 'Which list from %1$s do you want auto-generated cards to be added to?', 'forminator' ),
|
21 |
'<b>' . $vars['board_name'] . '</b>'
|
22 |
);
|
|
|
23 |
?>
|
24 |
+
|
25 |
+
<div class="forminator-integration-popup__header">
|
26 |
+
|
27 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Assign List', 'forminator' ) ); ?></h3>
|
28 |
+
|
29 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php echo wp_kses_post( $vars['step_description'] ); ?></p>
|
30 |
+
|
31 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
32 |
+
<div
|
33 |
+
role="alert"
|
34 |
+
class="sui-notice sui-notice-red sui-active"
|
35 |
+
style="display: block; text-align: left;"
|
36 |
+
aria-live="assertive"
|
37 |
+
>
|
38 |
+
|
39 |
+
<div class="sui-notice-content">
|
40 |
+
|
41 |
+
<div class="sui-notice-message">
|
42 |
+
|
43 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
44 |
+
|
45 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
46 |
+
|
47 |
+
</div>
|
48 |
+
|
49 |
+
</div>
|
50 |
+
|
51 |
+
</div>
|
52 |
<?php endif; ?>
|
53 |
+
|
54 |
</div>
|
55 |
+
|
56 |
<form>
|
57 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
58 |
<label class="sui-label"><?php esc_html_e( 'List', 'forminator' ); ?>
|
59 |
+
<?php // DEV NOTE: Select without JS. ?>
|
60 |
+
<select name="list_id" style="max-width: none;">
|
61 |
<option><?php esc_html_e( 'Please select a list', 'forminator' ); ?></option>
|
62 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
63 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
addons/pro/trello/views/poll-settings/setup-name.php
CHANGED
@@ -10,17 +10,43 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
|
|
21 |
</div>
|
|
|
22 |
<form>
|
23 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
24 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
25 |
<input
|
26 |
class="sui-form-control"
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
18 |
+
<?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?>
|
19 |
+
</h3>
|
20 |
+
|
21 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?></p>
|
22 |
+
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
+
<div
|
25 |
+
role="alert"
|
26 |
+
class="sui-notice sui-notice-red sui-active"
|
27 |
+
style="display: block; text-align: left;"
|
28 |
+
aria-live="assertive"
|
29 |
+
>
|
30 |
+
|
31 |
+
<div class="sui-notice-content">
|
32 |
+
|
33 |
+
<div class="sui-notice-message">
|
34 |
+
|
35 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
36 |
+
|
37 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
+
</div>
|
44 |
<?php endif; ?>
|
45 |
+
|
46 |
</div>
|
47 |
+
|
48 |
<form>
|
49 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
50 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
51 |
<input
|
52 |
class="sui-form-control"
|
addons/pro/trello/views/quiz-settings/setup-board.php
CHANGED
@@ -11,28 +11,61 @@ $vars = array(
|
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
14 |
-
|
15 |
?>
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php endif; ?>
|
|
|
22 |
</div>
|
|
|
23 |
<form>
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
<?php
|
33 |
-
<
|
34 |
-
<?php
|
35 |
-
</
|
|
|
|
|
|
|
|
|
|
|
36 |
</div>
|
|
|
37 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
38 |
</form>
|
11 |
foreach ( $template_vars as $key => $val ) {
|
12 |
$vars[ $key ] = $val;
|
13 |
}
|
|
|
14 |
?>
|
15 |
+
|
16 |
+
<div class="forminator-integration-popup__header">
|
17 |
+
|
18 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
19 |
+
<?php echo esc_html( __( 'Assign Board', 'forminator' ) ); ?>
|
20 |
+
</h3>
|
21 |
+
|
22 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Your account is now authorized, choose which board you want Trello cards to be added to.', 'forminator' ); ?></p>
|
23 |
+
|
24 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
<?php endif; ?>
|
46 |
+
|
47 |
</div>
|
48 |
+
|
49 |
<form>
|
50 |
+
|
51 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['board_id_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
52 |
+
|
53 |
+
<label class="sui-label"><?php esc_html_e( 'Board', 'forminator' ); ?></label>
|
54 |
+
|
55 |
+
<?php // DEV NOTE: Select without JS. ?>
|
56 |
+
<select name="board_id" style="max-width: none;">
|
57 |
+
<option><?php esc_html_e( 'Please select a board', 'forminator' ); ?></option>
|
58 |
+
<?php foreach ( $vars['boards'] as $board_id => $board_name ) : ?>
|
59 |
+
<option value="<?php echo esc_attr( $board_id ); ?>" <?php selected( $vars['board_id'], $board_id ); ?>><?php echo esc_html( $board_name ); ?></option>
|
60 |
+
<?php endforeach; ?>
|
61 |
+
</select>
|
62 |
+
|
63 |
+
<?php if ( ! empty( $vars['board_id_error'] ) ) : ?>
|
64 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['board_id_error'] ); ?></span>
|
65 |
+
<?php endif; ?>
|
66 |
+
|
67 |
</div>
|
68 |
+
|
69 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
70 |
+
|
71 |
</form>
|
addons/pro/trello/views/quiz-settings/setup-card.php
CHANGED
@@ -1,24 +1,24 @@
|
|
1 |
<?php
|
2 |
// defaults.
|
3 |
$vars = array(
|
4 |
-
'card_name'
|
5 |
-
'card_name_error'
|
6 |
-
'card_description'
|
7 |
'card_description_error' => '',
|
8 |
-
'position'
|
9 |
-
'position_error'
|
10 |
-
'positions'
|
11 |
-
'label_ids'
|
12 |
-
'label_ids_error'
|
13 |
-
'labels'
|
14 |
-
'member_ids'
|
15 |
-
'member_ids_error'
|
16 |
-
'members'
|
17 |
-
'name_fields'
|
18 |
-
'desc_fields'
|
19 |
-
'error_message'
|
20 |
-
'list_name'
|
21 |
-
'lead_fields'
|
22 |
);
|
23 |
/** @var array $template_vars */
|
24 |
foreach ( $template_vars as $key => $val ) {
|
@@ -26,215 +26,251 @@ foreach ( $template_vars as $key => $val ) {
|
|
26 |
}
|
27 |
?>
|
28 |
|
29 |
-
<div class="integration-
|
30 |
|
31 |
-
<h3 class="sui-box-title"
|
|
|
|
|
32 |
|
33 |
-
<p><?php esc_html_e( 'Set up how you want your cards to be created in Trello.', 'forminator' ); ?></p>
|
34 |
|
35 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
36 |
-
<
|
37 |
-
|
|
|
|
|
|
|
|
|
38 |
|
39 |
-
|
40 |
|
41 |
-
<
|
42 |
|
43 |
-
|
44 |
|
45 |
-
|
46 |
|
47 |
-
|
48 |
|
49 |
-
|
50 |
|
51 |
-
|
|
|
52 |
|
53 |
-
|
54 |
-
class="sui-form-control"
|
55 |
-
name="card_name"
|
56 |
-
placeholder="<?php echo esc_attr( __( 'Card Name', 'forminator' ) ); ?>"
|
57 |
-
value="<?php echo esc_attr( $vars['card_name'] ); ?>">
|
58 |
|
59 |
-
|
60 |
-
<option value="{<?php echo esc_attr( $key ); ?>}" data-content="{<?php echo esc_attr( $key ); ?>}"><?php echo esc_html( $field ); ?></option>
|
61 |
-
<?php endforeach; ?>
|
62 |
-
<?php if ( ! empty( $vars['lead_fields'] ) ) :
|
63 |
-
foreach ( $vars['lead_fields'] as $field ) : ?>
|
64 |
-
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field['element_id'] ); ?>}"><?php echo esc_html( $field['field_label'] ); ?></option>
|
65 |
-
<?php endforeach;
|
66 |
-
endif; ?>
|
67 |
-
</select>
|
68 |
|
69 |
-
|
70 |
|
71 |
-
|
72 |
-
<span class="sui-error-message"><?php echo esc_html( $vars['card_name_error'] ); ?></span>
|
73 |
-
<?php endif; ?>
|
74 |
|
75 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
|
77 |
</div>
|
78 |
|
|
|
|
|
|
|
|
|
79 |
</div>
|
80 |
|
81 |
-
<div
|
82 |
|
83 |
-
<
|
84 |
|
85 |
-
|
86 |
|
87 |
-
|
88 |
|
89 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
90 |
|
91 |
-
|
92 |
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
<?php if ( ! empty( $vars['lead_fields'] ) ) :
|
97 |
-
foreach ( $vars['lead_fields'] as $field ) : ?>
|
98 |
-
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field['element_id'] ); ?>}"><?php echo esc_html( $field['field_label'] ); ?></option>
|
99 |
-
<?php endforeach;
|
100 |
-
endif; ?>
|
101 |
-
</select>
|
102 |
|
103 |
-
|
|
|
|
|
|
|
|
|
|
|
104 |
|
105 |
-
|
106 |
-
<span class="sui-error-message"><?php echo esc_html( $vars['card_description_error'] ); ?></span>
|
107 |
-
<?php endif; ?>
|
108 |
|
109 |
-
|
110 |
-
<?php esc_html_e( 'Markdown supported for card description. Find complete guide', 'forminator' ); ?>
|
111 |
-
<a href="https://help.trello.com/article/821-using-markdown-in-trello" target="_blank"><?php esc_html_e( 'here', 'forminator' ); ?></a>.
|
112 |
-
</span>
|
113 |
|
114 |
-
|
115 |
|
116 |
-
|
117 |
|
118 |
-
|
119 |
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
placeholder="<?php echo esc_attr( __( 'Select a due date', 'forminator' ) ); ?>"
|
128 |
-
value="<?php echo esc_attr( $vars['due_date'] ); ?>">
|
129 |
|
130 |
<?php if ( ! empty( $vars['due_date_error'] ) ) : ?>
|
131 |
-
|
132 |
<?php endif; ?>
|
133 |
|
134 |
-
|
135 |
-
|
|
|
|
|
136 |
<div class="sui-col-md-6">
|
|
|
137 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['position_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
|
|
138 |
<label class="sui-label" for="position"><?php esc_html_e( 'Position', 'forminator' ); ?></label>
|
139 |
-
|
|
|
140 |
<?php foreach ( $vars['positions'] as $pos_id => $pos_name ) : ?>
|
141 |
<option value="<?php echo esc_attr( $pos_id ); ?>" <?php selected( $vars['position'], $pos_id ); ?>><?php echo esc_html( $pos_name ); ?></option>
|
142 |
<?php endforeach; ?>
|
143 |
</select>
|
|
|
144 |
<?php if ( ! empty( $vars['position_error'] ) ) : ?>
|
145 |
<span class="sui-error-message"><?php echo esc_html( $vars['position_error'] ); ?></span>
|
146 |
<?php endif; ?>
|
147 |
|
148 |
</div>
|
|
|
149 |
</div>
|
150 |
|
151 |
</div>
|
152 |
-
<div class="sui-row">
|
153 |
-
<div class="sui-col-md-12">
|
154 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['label_ids_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
155 |
-
<label class="sui-label" for="label_ids"><?php esc_html_e( 'Labels', 'forminator' ); ?></label>
|
156 |
-
<select class="sui-select fui-multi-select" name="label_ids[]" id="label_ids"
|
157 |
-
multiple="multiple"
|
158 |
-
data-reorder="1"
|
159 |
-
data-tags="false"
|
160 |
-
data-token-separators="[',']"
|
161 |
-
data-placeholder="<?php esc_html_e( 'Enter label name', 'forminator' ); ?>"
|
162 |
-
data-allow-clear="false">
|
163 |
-
<?php foreach ( $vars['label_ids'] as $label_id ) : ?>
|
164 |
-
<?php if ( isset( $vars['labels'][ $label_id ] ) ) : ?>
|
165 |
-
<option
|
166 |
-
value="<?php echo esc_attr( $label_id ); ?>"
|
167 |
-
selected="selected"
|
168 |
-
data-color="<?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>"
|
169 |
-
style="background-color: <?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>;"
|
170 |
-
><?php echo esc_html( $vars['labels'][ $label_id ]['name'] ); ?></option>
|
171 |
-
<?php endif; ?>
|
172 |
-
<?php endforeach; ?>
|
173 |
-
|
174 |
-
<?php foreach ( $vars['labels'] as $label_id => $label ) : ?>
|
175 |
-
<?php if ( ! in_array( $label_id, $vars['label_ids'], true ) ) : ?>
|
176 |
-
<option
|
177 |
-
value="<?php echo esc_attr( $label_id ); ?>"
|
178 |
-
data-color="<?php echo esc_attr( $label['color'] ); ?>"
|
179 |
-
style="background-color: <?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>;"
|
180 |
-
><?php echo esc_html( $label['name'] ); ?></option>
|
181 |
-
<?php endif; ?>
|
182 |
-
<?php endforeach; ?>
|
183 |
-
</select>
|
184 |
-
<?php if ( ! empty( $vars['label_ids_error'] ) ) : ?>
|
185 |
-
<span class="sui-error-message"><?php echo esc_html( $vars['label_ids_error'] ); ?></span>
|
186 |
-
<?php endif; ?>
|
187 |
-
</div>
|
188 |
-
</div>
|
189 |
-
</div>
|
190 |
-
<div class="sui-row">
|
191 |
-
<div class="sui-col-md-12">
|
192 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['member_ids_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
193 |
-
<label class="sui-label" for="member_ids"><?php esc_html_e( 'Members', 'forminator' ); ?></label>
|
194 |
-
<select class="sui-select fui-multi-select" name="member_ids[]" id="member_ids"
|
195 |
-
multiple="multiple"
|
196 |
-
data-reorder="1"
|
197 |
-
data-tags="false"
|
198 |
-
data-token-separators="[',']"
|
199 |
-
data-placeholder="<?php esc_html_e( 'Enter member name', 'forminator' ); ?>"
|
200 |
-
data-allow-clear="false">
|
201 |
-
<?php foreach ( $vars['member_ids'] as $member_id ) : ?>
|
202 |
-
<?php if ( isset( $vars['members'][ $member_id ] ) ) : ?>
|
203 |
-
<option
|
204 |
-
value="<?php echo esc_attr( $member_id ); ?>"
|
205 |
-
selected="selected"
|
206 |
-
><?php echo esc_html( $vars['members'][ $member_id ] ); ?></option>
|
207 |
-
<?php endif; ?>
|
208 |
-
<?php endforeach; ?>
|
209 |
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
<?php endif; ?>
|
221 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
223 |
|
224 |
-
</div>
|
225 |
</div>
|
226 |
|
227 |
-
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>"
|
|
|
228 |
</form>
|
|
|
229 |
<script type="text/javascript">
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
</script>
|
1 |
<?php
|
2 |
// defaults.
|
3 |
$vars = array(
|
4 |
+
'card_name' => '',
|
5 |
+
'card_name_error' => '',
|
6 |
+
'card_description' => '',
|
7 |
'card_description_error' => '',
|
8 |
+
'position' => '',
|
9 |
+
'position_error' => '',
|
10 |
+
'positions' => array(),
|
11 |
+
'label_ids' => array(),
|
12 |
+
'label_ids_error' => '',
|
13 |
+
'labels' => array(),
|
14 |
+
'member_ids' => array(),
|
15 |
+
'member_ids_error' => '',
|
16 |
+
'members' => array(),
|
17 |
+
'name_fields' => array(),
|
18 |
+
'desc_fields' => array(),
|
19 |
+
'error_message' => '',
|
20 |
+
'list_name' => '',
|
21 |
+
'lead_fields' => array(),
|
22 |
);
|
23 |
/** @var array $template_vars */
|
24 |
foreach ( $template_vars as $key => $val ) {
|
26 |
}
|
27 |
?>
|
28 |
|
29 |
+
<div class="forminator-integration-popup__header">
|
30 |
|
31 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
32 |
+
<?php echo esc_html( __( 'Customize Fields', 'forminator' ) ); ?>
|
33 |
+
</h3>
|
34 |
|
35 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Set up how you want your cards to be created in Trello.', 'forminator' ); ?></p>
|
36 |
|
37 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
38 |
+
<div
|
39 |
+
role="alert"
|
40 |
+
class="sui-notice sui-notice-red sui-active"
|
41 |
+
style="display: block; text-align: left;"
|
42 |
+
aria-live="assertive"
|
43 |
+
>
|
44 |
|
45 |
+
<div class="sui-notice-content">
|
46 |
|
47 |
+
<div class="sui-notice-message">
|
48 |
|
49 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
50 |
|
51 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
52 |
|
53 |
+
</div>
|
54 |
|
55 |
+
</div>
|
56 |
|
57 |
+
</div>
|
58 |
+
<?php endif; ?>
|
59 |
|
60 |
+
</div>
|
|
|
|
|
|
|
|
|
61 |
|
62 |
+
<form>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
|
64 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['card_name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
65 |
|
66 |
+
<label class="sui-label"><?php esc_html_e( 'Card Name', 'forminator' ); ?></label>
|
|
|
|
|
67 |
|
68 |
+
<div class="sui-insert-variables">
|
69 |
+
|
70 |
+
<input
|
71 |
+
id="card_name"
|
72 |
+
class="sui-form-control"
|
73 |
+
name="card_name"
|
74 |
+
placeholder="<?php echo esc_attr( __( 'Card Name', 'forminator' ) ); ?>"
|
75 |
+
value="<?php echo esc_attr( $vars['card_name'] ); ?>"
|
76 |
+
/>
|
77 |
+
|
78 |
+
<select class="sui-variables" data-textarea-id="card_name">
|
79 |
+
<?php foreach ( $vars['name_fields'] as $key => $field ) : ?>
|
80 |
+
<option value="{<?php echo esc_attr( $key ); ?>}" data-content="{<?php echo esc_attr( $key ); ?>}"><?php echo esc_html( $field ); ?></option>
|
81 |
+
<?php endforeach; ?>
|
82 |
+
<?php if ( ! empty( $vars['lead_fields'] ) ) :
|
83 |
+
foreach ( $vars['lead_fields'] as $field ) : ?>
|
84 |
+
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field['element_id'] ); ?>}"><?php echo esc_html( $field['field_label'] ); ?></option>
|
85 |
+
<?php endforeach;
|
86 |
+
endif; ?>
|
87 |
+
</select>
|
88 |
|
89 |
</div>
|
90 |
|
91 |
+
<?php if ( ! empty( $vars['card_name_error'] ) ) : ?>
|
92 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['card_name_error'] ); ?></span>
|
93 |
+
<?php endif; ?>
|
94 |
+
|
95 |
</div>
|
96 |
|
97 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['card_description_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
98 |
|
99 |
+
<label class="sui-label" for="card_description"><?php esc_html_e( 'Card Description', 'forminator' ); ?></label>
|
100 |
|
101 |
+
<div class="sui-insert-variables">
|
102 |
|
103 |
+
<textarea class="sui-form-control" name="card_description" id="card_description" rows="7"><?php echo esc_html( $vars['card_description'] ); ?></textarea>
|
104 |
|
105 |
+
<select class="sui-variables" data-textarea-id="card_description">
|
106 |
+
<?php foreach ( $vars['desc_fields'] as $key => $field ) : ?>
|
107 |
+
<option value="{<?php echo esc_attr( $key ); ?>}" data-content="{<?php echo esc_attr( $key ); ?>}"><?php echo esc_html( $field ); ?></option>
|
108 |
+
<?php endforeach; ?>
|
109 |
+
<?php if ( ! empty( $vars['lead_fields'] ) ) :
|
110 |
+
foreach ( $vars['lead_fields'] as $field ) : ?>
|
111 |
+
<option value="{<?php echo esc_attr( $field['element_id'] ); ?>}" data-content="{<?php echo esc_attr( $field['element_id'] ); ?>}"><?php echo esc_html( $field['field_label'] ); ?></option>
|
112 |
+
<?php endforeach;
|
113 |
+
endif; ?>
|
114 |
+
</select>
|
115 |
|
116 |
+
</div>
|
117 |
|
118 |
+
<?php if ( ! empty( $vars['card_description_error'] ) ) : ?>
|
119 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['card_description_error'] ); ?></span>
|
120 |
+
<?php endif; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
|
122 |
+
<span class="sui-description">
|
123 |
+
<?php
|
124 |
+
/* translators: ... */
|
125 |
+
printf( esc_html__( 'Markdown supported for card description. Find complete guide %shere%s', 'forminator' ), '<a href="https://help.trello.com/article/821-using-markdown-in-trello" target="_blank">', '</a>' );
|
126 |
+
?>
|
127 |
+
</span>
|
128 |
|
129 |
+
</div>
|
|
|
|
|
130 |
|
131 |
+
<div class="sui-row">
|
|
|
|
|
|
|
132 |
|
133 |
+
<div class="sui-col-md-6">
|
134 |
|
135 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['due_date_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
136 |
|
137 |
+
<label class="sui-label" for="due_date"><?php esc_html_e( 'Due Date', 'forminator' ); ?></label>
|
138 |
|
139 |
+
<input
|
140 |
+
id="due_date"
|
141 |
+
class="sui-form-control"
|
142 |
+
name="due_date"
|
143 |
+
placeholder="<?php echo esc_attr( __( 'Select a due date', 'forminator' ) ); ?>"
|
144 |
+
value="<?php echo esc_attr( $vars['due_date'] ); ?>"
|
145 |
+
/>
|
|
|
|
|
146 |
|
147 |
<?php if ( ! empty( $vars['due_date_error'] ) ) : ?>
|
148 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['due_date_error'] ); ?></span>
|
149 |
<?php endif; ?>
|
150 |
|
151 |
+
</div>
|
152 |
+
|
153 |
+
</div>
|
154 |
+
|
155 |
<div class="sui-col-md-6">
|
156 |
+
|
157 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['position_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
158 |
+
|
159 |
<label class="sui-label" for="position"><?php esc_html_e( 'Position', 'forminator' ); ?></label>
|
160 |
+
|
161 |
+
<select class="sui-select" name="position" id="position">
|
162 |
<?php foreach ( $vars['positions'] as $pos_id => $pos_name ) : ?>
|
163 |
<option value="<?php echo esc_attr( $pos_id ); ?>" <?php selected( $vars['position'], $pos_id ); ?>><?php echo esc_html( $pos_name ); ?></option>
|
164 |
<?php endforeach; ?>
|
165 |
</select>
|
166 |
+
|
167 |
<?php if ( ! empty( $vars['position_error'] ) ) : ?>
|
168 |
<span class="sui-error-message"><?php echo esc_html( $vars['position_error'] ); ?></span>
|
169 |
<?php endif; ?>
|
170 |
|
171 |
</div>
|
172 |
+
|
173 |
</div>
|
174 |
|
175 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
176 |
|
177 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['label_ids_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
178 |
+
|
179 |
+
<label class="sui-label" for="label_ids"><?php esc_html_e( 'Labels', 'forminator' ); ?></label>
|
180 |
+
|
181 |
+
<select
|
182 |
+
name="label_ids[]"
|
183 |
+
id="label_ids"
|
184 |
+
class="sui-select"
|
185 |
+
multiple="multiple"
|
186 |
+
data-reorder="1"
|
187 |
+
data-tags="false"
|
188 |
+
data-token-separators="[',']"
|
189 |
+
data-placeholder="<?php esc_html_e( 'Enter label name', 'forminator' ); ?>"
|
190 |
+
data-allow-clear="false"
|
191 |
+
>
|
192 |
+
|
193 |
+
<?php foreach ( $vars['label_ids'] as $label_id ) : ?>
|
194 |
+
<?php if ( isset( $vars['labels'][ $label_id ] ) ) : ?>
|
195 |
+
<option
|
196 |
+
value="<?php echo esc_attr( $label_id ); ?>"
|
197 |
+
selected="selected"
|
198 |
+
data-color="<?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>"
|
199 |
+
style="background-color: <?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>;"
|
200 |
+
>
|
201 |
+
<?php echo esc_html( $vars['labels'][ $label_id ]['name'] ); ?>
|
202 |
+
</option>
|
203 |
<?php endif; ?>
|
204 |
+
<?php endforeach; ?>
|
205 |
+
|
206 |
+
<?php foreach ( $vars['labels'] as $label_id => $label ) : ?>
|
207 |
+
<?php if ( ! in_array( $label_id, $vars['label_ids'], true ) ) : ?>
|
208 |
+
<option
|
209 |
+
value="<?php echo esc_attr( $label_id ); ?>"
|
210 |
+
data-color="<?php echo esc_attr( $label['color'] ); ?>"
|
211 |
+
style="background-color: <?php echo esc_attr( $vars['labels'][ $label_id ]['color'] ); ?>;"
|
212 |
+
><?php echo esc_html( $label['name'] ); ?></option>
|
213 |
+
<?php endif; ?>
|
214 |
+
<?php endforeach; ?>
|
215 |
+
</select>
|
216 |
|
217 |
+
<?php if ( ! empty( $vars['label_ids_error'] ) ) : ?>
|
218 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['label_ids_error'] ); ?></span>
|
219 |
+
<?php endif; ?>
|
220 |
+
|
221 |
+
</div>
|
222 |
+
|
223 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['member_ids_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
224 |
+
|
225 |
+
<label class="sui-label" for="member_ids"><?php esc_html_e( 'Members', 'forminator' ); ?></label>
|
226 |
+
|
227 |
+
<select
|
228 |
+
name="member_ids[]"
|
229 |
+
id="member_ids"
|
230 |
+
class="sui-select"
|
231 |
+
multiple="multiple"
|
232 |
+
data-reorder="1"
|
233 |
+
data-tags="false"
|
234 |
+
data-token-separators="[',']"
|
235 |
+
data-placeholder="<?php esc_html_e( 'Enter member name', 'forminator' ); ?>"
|
236 |
+
data-allow-clear="false"
|
237 |
+
>
|
238 |
+
|
239 |
+
<?php foreach ( $vars['member_ids'] as $member_id ) : ?>
|
240 |
+
<?php if ( isset( $vars['members'][ $member_id ] ) ) : ?>
|
241 |
+
<option value="<?php echo esc_attr( $member_id ); ?>" selected="selected">
|
242 |
+
<?php echo esc_html( $vars['members'][ $member_id ] ); ?>
|
243 |
+
</option>
|
244 |
+
<?php endif; ?>
|
245 |
+
<?php endforeach; ?>
|
246 |
+
|
247 |
+
<?php foreach ( $vars['members'] as $member_id => $name ) : ?>
|
248 |
+
<?php if ( ! in_array( $member_id, $vars['member_ids'], true ) ) : ?>
|
249 |
+
<option value="<?php echo esc_attr( $member_id ); ?>"><?php echo esc_html( $name ); ?></option>
|
250 |
+
<?php endif; ?>
|
251 |
+
<?php endforeach; ?>
|
252 |
+
|
253 |
+
</select>
|
254 |
+
|
255 |
+
<?php if ( ! empty( $vars['member_ids_error'] ) ) : ?>
|
256 |
+
<span class="sui-error-message"><?php echo esc_html( $vars['member_ids_error'] ); ?></span>
|
257 |
+
<?php endif; ?>
|
258 |
|
|
|
259 |
</div>
|
260 |
|
261 |
+
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>" />
|
262 |
+
|
263 |
</form>
|
264 |
+
|
265 |
<script type="text/javascript">
|
266 |
+
( function ($) {
|
267 |
+
$( document ).ready(function (e) {
|
268 |
+
$( '#due_date' ).datepicker({
|
269 |
+
beforeShow: function( input, inst ) {
|
270 |
+
$( '#ui-datepicker-div' ).addClass( 'sui-calendar' );
|
271 |
+
},
|
272 |
+
'dateFormat': 'd MM yy'
|
273 |
+
});
|
274 |
+
});
|
275 |
+
})(jQuery);
|
276 |
+
</script>
|
addons/pro/trello/views/quiz-settings/setup-list.php
CHANGED
@@ -20,19 +20,44 @@ $vars['step_description'] = sprintf(
|
|
20 |
esc_html__( 'Which list from %1$s do you want auto-generated cards to be added to?', 'forminator' ),
|
21 |
'<b>' . $vars['board_name'] . '</b>'
|
22 |
);
|
23 |
-
|
24 |
?>
|
25 |
-
|
26 |
-
|
27 |
-
|
|
|
|
|
|
|
|
|
28 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
29 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
<?php endif; ?>
|
|
|
31 |
</div>
|
|
|
32 |
<form>
|
33 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
34 |
<label class="sui-label"><?php esc_html_e( 'List', 'forminator' ); ?>
|
35 |
-
|
|
|
36 |
<option><?php esc_html_e( 'Please select a list', 'forminator' ); ?></option>
|
37 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
38 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
20 |
esc_html__( 'Which list from %1$s do you want auto-generated cards to be added to?', 'forminator' ),
|
21 |
'<b>' . $vars['board_name'] . '</b>'
|
22 |
);
|
|
|
23 |
?>
|
24 |
+
|
25 |
+
<div class="forminator-integration-popup__header">
|
26 |
+
|
27 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Assign List', 'forminator' ) ); ?></h3>
|
28 |
+
|
29 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php echo wp_kses_post( $vars['step_description'] ); ?></p>
|
30 |
+
|
31 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
32 |
+
<div
|
33 |
+
role="alert"
|
34 |
+
class="sui-notice sui-notice-red sui-active"
|
35 |
+
style="display: block; text-align: left;"
|
36 |
+
aria-live="assertive"
|
37 |
+
>
|
38 |
+
|
39 |
+
<div class="sui-notice-content">
|
40 |
+
|
41 |
+
<div class="sui-notice-message">
|
42 |
+
|
43 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
44 |
+
|
45 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
46 |
+
|
47 |
+
</div>
|
48 |
+
|
49 |
+
</div>
|
50 |
+
|
51 |
+
</div>
|
52 |
<?php endif; ?>
|
53 |
+
|
54 |
</div>
|
55 |
+
|
56 |
<form>
|
57 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['list_id_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
58 |
<label class="sui-label"><?php esc_html_e( 'List', 'forminator' ); ?>
|
59 |
+
<?php // DEV NOTE: Select without JS. ?>
|
60 |
+
<select name="list_id" style="max-width: none;">
|
61 |
<option><?php esc_html_e( 'Please select a list', 'forminator' ); ?></option>
|
62 |
<?php foreach ( $vars['lists'] as $list_id => $list_name ) : ?>
|
63 |
<option value="<?php echo esc_attr( $list_id ); ?>" <?php selected( $vars['list_id'], $list_id ); ?>><?php echo esc_html( $list_name ); ?></option>
|
addons/pro/trello/views/quiz-settings/setup-name.php
CHANGED
@@ -10,17 +10,41 @@ $vars = array(
|
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
-
|
14 |
?>
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
18 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
19 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
|
|
21 |
</div>
|
|
|
22 |
<form>
|
23 |
-
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
24 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
25 |
<input
|
26 |
class="sui-form-control"
|
10 |
foreach ( $template_vars as $key => $val ) {
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
|
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;"><?php echo esc_html( __( 'Setup Name', 'forminator' ) ); ?></h3>
|
18 |
+
|
19 |
+
<p id="forminator-integration-popup__description" class="sui-description"><?php esc_html_e( 'Setup friendly name for this integration, so it will be easily identified by you.', 'forminator' ); ?></p>
|
20 |
+
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
+
<div
|
23 |
+
role="alert"
|
24 |
+
class="sui-notice sui-notice-red sui-active"
|
25 |
+
style="display: block; text-align: left;"
|
26 |
+
aria-live="assertive"
|
27 |
+
>
|
28 |
+
|
29 |
+
<div class="sui-notice-content">
|
30 |
+
|
31 |
+
<div class="sui-notice-message">
|
32 |
+
|
33 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
34 |
+
|
35 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
<?php endif; ?>
|
43 |
+
|
44 |
</div>
|
45 |
+
|
46 |
<form>
|
47 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin: 0;">
|
48 |
<label class="sui-label"><?php esc_html_e( 'Name', 'forminator' ); ?></label>
|
49 |
<input
|
50 |
class="sui-form-control"
|
addons/pro/trello/views/sections/authorize.php
CHANGED
@@ -17,22 +17,75 @@ foreach ( $template_vars as $key => $val ) {
|
|
17 |
</div>
|
18 |
<div class="sui-box-body">
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php elseif ( $vars['is_close'] ) : ?>
|
22 |
-
<
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
<?php else : ?>
|
33 |
-
<
|
34 |
-
|
35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
<?php endif; ?>
|
37 |
</div>
|
38 |
</div>
|
17 |
</div>
|
18 |
<div class="sui-box-body">
|
19 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
20 |
+
<div
|
21 |
+
role="alert"
|
22 |
+
class="sui-notice sui-notice-red sui-active"
|
23 |
+
style="display: block; text-align: left;"
|
24 |
+
aria-live="assertive"
|
25 |
+
>
|
26 |
+
|
27 |
+
<div class="sui-notice-content">
|
28 |
+
|
29 |
+
<div class="sui-notice-message">
|
30 |
+
|
31 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
32 |
+
|
33 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
34 |
+
|
35 |
+
</div>
|
36 |
+
|
37 |
+
</div>
|
38 |
+
|
39 |
+
</div>
|
40 |
<?php elseif ( $vars['is_close'] ) : ?>
|
41 |
+
<div
|
42 |
+
role="alert"
|
43 |
+
class="sui-notice sui-notice-green sui-active"
|
44 |
+
style="display: block; text-align: left;"
|
45 |
+
aria-live="assertive"
|
46 |
+
>
|
47 |
+
|
48 |
+
<div class="sui-notice-content">
|
49 |
+
|
50 |
+
<div class="sui-notice-message">
|
51 |
+
|
52 |
+
<span class="sui-notice-icon sui-icon-check-tick" aria-hidden="true"></span>
|
53 |
+
|
54 |
+
<p>
|
55 |
+
<?php
|
56 |
+
esc_html_e(
|
57 |
+
'Successfully authorized Trello, you can go back to integration settings.',
|
58 |
+
'forminator'
|
59 |
+
);
|
60 |
+
?>
|
61 |
+
</p>
|
62 |
+
|
63 |
+
</div>
|
64 |
+
|
65 |
+
</div>
|
66 |
+
|
67 |
+
</div>
|
68 |
<?php else : ?>
|
69 |
+
<div
|
70 |
+
role="alert"
|
71 |
+
class="sui-notice sui-active"
|
72 |
+
style="display: block; text-align: left;"
|
73 |
+
aria-live="assertive"
|
74 |
+
>
|
75 |
+
|
76 |
+
<div class="sui-notice-content">
|
77 |
+
|
78 |
+
<div class="sui-notice-message">
|
79 |
+
|
80 |
+
<span class="sui-notice-icon sui-icon-loader sui-loading" aria-hidden="true"></span>
|
81 |
+
|
82 |
+
<p><?php esc_html_e( 'Please wait...', 'forminator' ); ?></p>
|
83 |
+
|
84 |
+
</div>
|
85 |
+
|
86 |
+
</div>
|
87 |
+
|
88 |
+
</div>
|
89 |
<?php endif; ?>
|
90 |
</div>
|
91 |
</div>
|
addons/pro/trello/views/settings/authorize.php
CHANGED
@@ -11,61 +11,71 @@ foreach ( $template_vars as $key => $val ) {
|
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
?>
|
14 |
-
|
15 |
-
|
|
|
|
|
16 |
<?php
|
17 |
/* translators: ... */
|
18 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'Trello' ) );
|
19 |
?>
|
20 |
</h3>
|
|
|
21 |
<?php if ( ! empty( $vars['connected_account'] ) ) : ?>
|
22 |
-
<p><?php esc_html_e( 'Your Trello account is now authorized', 'forminator' );
|
23 |
-
<strong><?php echo esc_html( $vars['connected_account']['email'] ); ?></strong>
|
24 |
<?php else : ?>
|
25 |
-
<p><?php esc_html_e( 'Authorize Forminator to connect with your Trello account in order to send data from your forms.', 'forminator' ); ?></p>
|
26 |
<?php endif ?>
|
|
|
27 |
</div>
|
|
|
|
|
|
|
|
|
|
|
28 |
<?php if ( empty( $vars['token'] ) ) : ?>
|
29 |
|
30 |
-
<div class="sui-form-field">
|
31 |
|
32 |
-
|
33 |
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
|
39 |
-
|
40 |
|
41 |
-
</div>
|
42 |
|
43 |
-
<div class="
|
44 |
-
|
45 |
-
</div>
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
|
|
|
|
|
|
|
|
58 |
}
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
</script>
|
65 |
|
66 |
-
<?php endif ?>
|
67 |
<?php if ( $vars['is_connected'] ) : ?>
|
68 |
-
<div class="
|
69 |
-
|
70 |
-
|
71 |
<?php endif ?>
|
11 |
$vars[ $key ] = $val;
|
12 |
}
|
13 |
?>
|
14 |
+
|
15 |
+
<div class="forminator-integration-popup__header">
|
16 |
+
|
17 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
18 |
<?php
|
19 |
/* translators: ... */
|
20 |
echo esc_html( sprintf( __( 'Connect %1$s', 'forminator' ), 'Trello' ) );
|
21 |
?>
|
22 |
</h3>
|
23 |
+
|
24 |
<?php if ( ! empty( $vars['connected_account'] ) ) : ?>
|
25 |
+
<p class="sui-description"><?php esc_html_e( 'Your Trello account is now authorized', 'forminator' ); ?></p>
|
|
|
26 |
<?php else : ?>
|
27 |
+
<p class="sui-description"><?php esc_html_e( 'Authorize Forminator to connect with your Trello account in order to send data from your forms.', 'forminator' ); ?></p>
|
28 |
<?php endif ?>
|
29 |
+
|
30 |
</div>
|
31 |
+
|
32 |
+
<?php if ( ! empty( $vars['connected_account'] ) ) : ?>
|
33 |
+
<p style="text-align: center;"><strong><?php echo esc_html( $vars['connected_account']['email'] ); ?></strong></p>
|
34 |
+
<?php endif ?>
|
35 |
+
|
36 |
<?php if ( empty( $vars['token'] ) ) : ?>
|
37 |
|
38 |
+
<div class="sui-form-field" style="margin: 0;">
|
39 |
|
40 |
+
<label class="sui-label"><?php esc_html_e( 'Identifier', 'forminator' ); ?></label>
|
41 |
|
42 |
+
<input name="identifier"
|
43 |
+
placeholder="<?php esc_attr_e( 'E.g., Business Account', 'forminator' ); ?>"
|
44 |
+
value=""
|
45 |
+
class="sui-form-control" />
|
46 |
|
47 |
+
<span class="sui-description"><?php esc_html_e( 'Helps distinguish between integrations if connecting to the same third-party app with multiple accounts.', 'forminator' ); ?></span>
|
48 |
|
49 |
+
</div>
|
50 |
|
51 |
+
<div class="forminator-integration-popup__footer-temp">
|
52 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button sui-button-primary forminator-addon-connect forminator-integration-popup__close"><?php esc_html_e( 'Authorize', 'forminator' ); ?></a>
|
53 |
+
</div>
|
54 |
+
|
55 |
+
<script>
|
56 |
+
(function ($) {
|
57 |
+
$('input[name="identifier"]').on( 'change', function (e) {
|
58 |
+
var parent = $(this).closest('.sui-box-body'),
|
59 |
+
val = $(this).val(),
|
60 |
+
link = $('.forminator-addon-connect', parent),
|
61 |
+
href = link.prop('href');
|
62 |
+
if ( href ) {
|
63 |
+
var index = href.indexOf('identifier');
|
64 |
+
|
65 |
+
if ( index ) {
|
66 |
+
href = href.slice(0, index);
|
67 |
+
}
|
68 |
+
href += encodeURIComponent( 'identifier=' + val );
|
69 |
+
link.prop('href', href);
|
70 |
}
|
71 |
+
});
|
72 |
+
})(jQuery);
|
73 |
+
</script>
|
74 |
+
|
75 |
+
<?php endif; ?>
|
|
|
76 |
|
|
|
77 |
<?php if ( $vars['is_connected'] ) : ?>
|
78 |
+
<div class="forminator-integration-popup__footer-temp">
|
79 |
+
<button class="sui-button sui-button-ghost forminator-addon-disconnect forminator-integration-popup__close"><?php esc_html_e( 'Disconnect', 'forminator' ); ?></button>
|
80 |
+
<div>
|
81 |
<?php endif ?>
|
addons/pro/trello/views/settings/success-authorize.php
CHANGED
@@ -1,12 +1,16 @@
|
|
1 |
-
<div class="integration-
|
2 |
-
|
|
|
3 |
<?php
|
4 |
/* translators: ... */
|
5 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'Trello' ) );
|
6 |
?>
|
7 |
</h3>
|
8 |
-
|
9 |
-
</div>
|
10 |
-
<div class="sui-block-content-center">
|
11 |
-
<button class="sui-button forminator-addon-close"><?php esc_html_e( 'Close', 'forminator' ); ?></button>
|
12 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="forminator-integration-popup__header">
|
2 |
+
|
3 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
4 |
<?php
|
5 |
/* translators: ... */
|
6 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'Trello' ) );
|
7 |
?>
|
8 |
</h3>
|
9 |
+
|
|
|
|
|
|
|
10 |
</div>
|
11 |
+
|
12 |
+
<p id="forminator-integration-popup__description" class="sui-description" style="text-align: center;"><?php esc_html_e( 'You can now go to your forms and assign them to this integration', 'forminator' ); ?></p>
|
13 |
+
|
14 |
+
<div class="forminator-integration-popup__footer-temp">
|
15 |
+
<button class="sui-button forminator-addon-close forminator-integration-popup__close"><?php esc_html_e( 'Close', 'forminator' ); ?></button>
|
16 |
+
<div class="forminator-integration-popup__footer-temp">
|
addons/pro/trello/views/settings/wait-authorize.php
CHANGED
@@ -10,15 +10,23 @@ foreach ( $template_vars as $key => $val ) {
|
|
10 |
$vars[ $key ] = $val;
|
11 |
}
|
12 |
?>
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
|
|
17 |
</p>
|
18 |
-
|
|
|
|
|
|
|
|
|
19 |
</div>
|
|
|
|
|
|
|
20 |
<?php if ( empty( $vars['token'] ) ) : ?>
|
21 |
-
<div class="
|
22 |
-
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button disable-loader"><?php esc_html_e( 'Retry', 'forminator' ); ?></a>
|
23 |
</div>
|
24 |
<?php endif ?>
|
10 |
$vars[ $key ] = $val;
|
11 |
}
|
12 |
?>
|
13 |
+
|
14 |
+
<div class="forminator-integration-popup__header">
|
15 |
+
|
16 |
+
<p class="sui-description" style="margin-bottom: 10px;" aria-hidden="true">
|
17 |
+
<span class="sui-icon-loader sui-md sui-loading"></span>
|
18 |
</p>
|
19 |
+
|
20 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
21 |
+
<?php esc_html_e( 'Waiting...', 'forminator' ); ?>
|
22 |
+
</h3>
|
23 |
+
|
24 |
</div>
|
25 |
+
|
26 |
+
<p id="forminator-integration-popup__description" class="sui-description" style="text-align: center;"><?php esc_html_e( 'We are waiting for authorization from Trello.', 'forminator' ); ?></p>
|
27 |
+
|
28 |
<?php if ( empty( $vars['token'] ) ) : ?>
|
29 |
+
<div class="forminator-integration-popup__footer-temp">
|
30 |
+
<a href="<?php echo esc_attr( $vars['auth_url'] ); ?>" target="_blank" class="sui-button forminator-integration-popup__close disable-loader"><?php esc_html_e( 'Retry', 'forminator' ); ?></a>
|
31 |
</div>
|
32 |
<?php endif ?>
|
addons/pro/zapier/class-forminator-addon-zapier-form-settings.php
CHANGED
@@ -132,7 +132,21 @@ class Forminator_Addon_Zapier_Form_Settings extends Forminator_Addon_Form_Settin
|
|
132 |
} catch ( Forminator_Addon_Zapier_Form_Settings_Exception $e ) {
|
133 |
$input_error_messages = $e->get_input_exceptions();
|
134 |
} catch ( Forminator_Addon_Zapier_Exception $e ) {
|
135 |
-
$error_message = '<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
136 |
}
|
137 |
|
138 |
$buttons = array();
|
@@ -159,8 +173,8 @@ class Forminator_Addon_Zapier_Form_Settings extends Forminator_Addon_Form_Settin
|
|
159 |
);
|
160 |
|
161 |
return array(
|
162 |
-
'html' => '<div class="integration-
|
163 |
-
<
|
164 |
' . $error_message . '</div>
|
165 |
<form enctype="multipart/form-data">
|
166 |
<div class="sui-form-field ' . ( isset( $input_error_messages['name'] ) ? 'sui-form-field-error' : '' ) . '">
|
@@ -191,8 +205,20 @@ class Forminator_Addon_Zapier_Form_Settings extends Forminator_Addon_Form_Settin
|
|
191 |
</div>
|
192 |
<input type="hidden" name="multi_id" value="' . esc_attr( $multi_id ) . '" />
|
193 |
</form>
|
194 |
-
<div class="sui-notice sui-notice-
|
195 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
</div>',
|
197 |
'redirect' => false,
|
198 |
'is_close' => ( $is_submit && empty( $error_message ) && empty( $input_error_messages ) ),
|
132 |
} catch ( Forminator_Addon_Zapier_Form_Settings_Exception $e ) {
|
133 |
$input_error_messages = $e->get_input_exceptions();
|
134 |
} catch ( Forminator_Addon_Zapier_Exception $e ) {
|
135 |
+
$error_message = '<div role="alert" class="sui-notice sui-notice-red sui-active" style="display: block; text-align: left;" aria-live="assertive">';
|
136 |
+
|
137 |
+
$error_message .= '<div class="sui-notice-content">';
|
138 |
+
|
139 |
+
$error_message .= '<div class="sui-notice-message">';
|
140 |
+
|
141 |
+
$error_message .= '<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>';
|
142 |
+
|
143 |
+
$error_message .= '<p>' . $e->getMessage() . '</p>';
|
144 |
+
|
145 |
+
$error_message .= '</div>';
|
146 |
+
|
147 |
+
$error_message .= '</div>';
|
148 |
+
|
149 |
+
$error_message .= '</div>';
|
150 |
}
|
151 |
|
152 |
$buttons = array();
|
173 |
);
|
174 |
|
175 |
return array(
|
176 |
+
'html' => '<div class="forminator-integration-popup__header"><h3 class="sui-box-title sui-lg" id="dialogTitle2">' . __( 'Setup Webhook', 'forminator' ) . '</h3>
|
177 |
+
<p class="sui-description">' . $help_message . '</p>
|
178 |
' . $error_message . '</div>
|
179 |
<form enctype="multipart/form-data">
|
180 |
<div class="sui-form-field ' . ( isset( $input_error_messages['name'] ) ? 'sui-form-field-error' : '' ) . '">
|
205 |
</div>
|
206 |
<input type="hidden" name="multi_id" value="' . esc_attr( $multi_id ) . '" />
|
207 |
</form>
|
208 |
+
<div role="alert" class="sui-notice sui-notice-red sui-active" style="display: block; text-align: left;" aria-live="assertive">
|
209 |
+
|
210 |
+
<div class="sui-notice-content">
|
211 |
+
|
212 |
+
<div class="sui-notice-message">
|
213 |
+
|
214 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
215 |
+
|
216 |
+
<p>' . $notice_message . '</p>
|
217 |
+
|
218 |
+
</div>
|
219 |
+
|
220 |
+
</div>
|
221 |
+
|
222 |
</div>',
|
223 |
'redirect' => false,
|
224 |
'is_close' => ( $is_submit && empty( $error_message ) && empty( $input_error_messages ) ),
|
addons/pro/zapier/class-forminator-addon-zapier.php
CHANGED
@@ -168,16 +168,16 @@ final class Forminator_Addon_Zapier extends Forminator_Addon_Abstract {
|
|
168 |
|
169 |
if ( $show_success ) {
|
170 |
$buttons['close'] = array(
|
171 |
-
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'sui-button-ghost forminator-addon-close' ),
|
172 |
);
|
173 |
} else {
|
174 |
if ( $this->is_connected() ) {
|
175 |
$buttons['disconnect'] = array(
|
176 |
-
'markup' => self::get_button_markup( esc_html__( 'Disconnect', 'forminator' ), 'sui-button-ghost forminator-addon-disconnect' ),
|
177 |
);
|
178 |
} else {
|
179 |
$buttons['submit'] = array(
|
180 |
-
'markup' => self::get_button_markup( esc_html__( 'Activate', 'forminator' ), 'forminator-addon-connect' ),
|
181 |
);
|
182 |
}
|
183 |
}
|
168 |
|
169 |
if ( $show_success ) {
|
170 |
$buttons['close'] = array(
|
171 |
+
'markup' => self::get_button_markup( esc_html__( 'Close', 'forminator' ), 'sui-button-ghost forminator-addon-close forminator-integration-popup__close' ),
|
172 |
);
|
173 |
} else {
|
174 |
if ( $this->is_connected() ) {
|
175 |
$buttons['disconnect'] = array(
|
176 |
+
'markup' => self::get_button_markup( esc_html__( 'Disconnect', 'forminator' ), 'sui-button-ghost forminator-addon-disconnect forminator-integration-popup__close' ),
|
177 |
);
|
178 |
} else {
|
179 |
$buttons['submit'] = array(
|
180 |
+
'markup' => self::get_button_markup( esc_html__( 'Activate', 'forminator' ), 'forminator-addon-connect forminator-integration-popup__close' ),
|
181 |
);
|
182 |
}
|
183 |
}
|
addons/pro/zapier/views/poll-settings/setup-webhook.php
CHANGED
@@ -13,16 +13,45 @@ $vars = array(
|
|
13 |
foreach ( $template_vars as $key => $val ) {
|
14 |
$vars[ $key ] = $val;
|
15 |
}
|
16 |
-
|
17 |
?>
|
18 |
-
|
19 |
-
|
20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
<?php endif; ?>
|
|
|
24 |
</div>
|
|
|
25 |
<form enctype="multipart/form-data">
|
|
|
26 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
27 |
<label class="sui-label"><?php esc_html_e( 'Zapier Integration Name', 'forminator' ); ?></label>
|
28 |
<div class="sui-control-with-icon">
|
@@ -38,7 +67,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
38 |
<span class="sui-error-message"><?php echo esc_html( $vars['name_error'] ); ?></span>
|
39 |
<?php endif; ?>
|
40 |
</div>
|
41 |
-
|
|
|
42 |
<label class="sui-label"><?php esc_html_e( 'Webhook URL', 'forminator' ); ?></label>
|
43 |
<div class="sui-control-with-icon">
|
44 |
<input
|
@@ -53,18 +83,38 @@ foreach ( $template_vars as $key => $val ) {
|
|
53 |
<span class="sui-error-message"><?php echo esc_html( $vars['webhook_url_error'] ); ?></span>
|
54 |
<?php endif; ?>
|
55 |
</div>
|
|
|
56 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
57 |
</form>
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
</div>
|
13 |
foreach ( $template_vars as $key => $val ) {
|
14 |
$vars[ $key ] = $val;
|
15 |
}
|
|
|
16 |
?>
|
17 |
+
|
18 |
+
<div class="forminator-integration-popup__header">
|
19 |
+
|
20 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
21 |
+
<?php esc_html_e( 'Setup Webhook', 'forminator' ); ?>
|
22 |
+
</h3>
|
23 |
+
|
24 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
25 |
+
<?php esc_html_e( 'Put your ZAP Webhook URL below. ', 'forminator' ); ?>
|
26 |
+
</p>
|
27 |
+
|
28 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
29 |
+
<div
|
30 |
+
role="alert"
|
31 |
+
class="sui-notice sui-notice-red sui-active"
|
32 |
+
style="display: block; text-align: left;"
|
33 |
+
aria-live="assertive"
|
34 |
+
>
|
35 |
+
|
36 |
+
<div class="sui-notice-content">
|
37 |
+
|
38 |
+
<div class="sui-notice-message">
|
39 |
+
|
40 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
41 |
+
|
42 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
43 |
+
|
44 |
+
</div>
|
45 |
+
|
46 |
+
</div>
|
47 |
+
|
48 |
+
</div>
|
49 |
<?php endif; ?>
|
50 |
+
|
51 |
</div>
|
52 |
+
|
53 |
<form enctype="multipart/form-data">
|
54 |
+
|
55 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
56 |
<label class="sui-label"><?php esc_html_e( 'Zapier Integration Name', 'forminator' ); ?></label>
|
57 |
<div class="sui-control-with-icon">
|
67 |
<span class="sui-error-message"><?php echo esc_html( $vars['name_error'] ); ?></span>
|
68 |
<?php endif; ?>
|
69 |
</div>
|
70 |
+
|
71 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['webhook_url_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
72 |
<label class="sui-label"><?php esc_html_e( 'Webhook URL', 'forminator' ); ?></label>
|
73 |
<div class="sui-control-with-icon">
|
74 |
<input
|
83 |
<span class="sui-error-message"><?php echo esc_html( $vars['webhook_url_error'] ); ?></span>
|
84 |
<?php endif; ?>
|
85 |
</div>
|
86 |
+
|
87 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
88 |
+
|
89 |
</form>
|
90 |
+
|
91 |
+
<div
|
92 |
+
role="alert"
|
93 |
+
class="sui-notice sui-notice-yellow sui-active"
|
94 |
+
style="display: block; text-align: left;"
|
95 |
+
aria-live="assertive"
|
96 |
+
>
|
97 |
+
|
98 |
+
<div class="sui-notice-content">
|
99 |
+
|
100 |
+
<div class="sui-notice-message">
|
101 |
+
|
102 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
103 |
+
|
104 |
+
<p>
|
105 |
+
<?php
|
106 |
+
echo sprintf(/* translators: ... */
|
107 |
+
esc_html__( 'Please go %1$shere%2$s if you do not have any ZAP created. Remember to choose %3$sWebhooks by Zapier%4$s as Trigger App.', 'forminator' ),
|
108 |
+
'<a href="' . esc_url( $vars['new_zap_url'] ) . '" target="_blank">',
|
109 |
+
'</a>',
|
110 |
+
'<strong>',
|
111 |
+
'</strong>'
|
112 |
+
);
|
113 |
+
?>
|
114 |
+
</p>
|
115 |
+
|
116 |
+
</div>
|
117 |
+
|
118 |
+
</div>
|
119 |
+
|
120 |
</div>
|
addons/pro/zapier/views/quiz-settings/setup-webhook.php
CHANGED
@@ -13,16 +13,45 @@ $vars = array(
|
|
13 |
foreach ( $template_vars as $key => $val ) {
|
14 |
$vars[ $key ] = $val;
|
15 |
}
|
16 |
-
|
17 |
?>
|
18 |
-
|
19 |
-
|
20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
22 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
<?php endif; ?>
|
|
|
24 |
</div>
|
|
|
25 |
<form enctype="multipart/form-data">
|
|
|
26 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
27 |
<label class="sui-label"><?php esc_html_e( 'Zapier Integration Name', 'forminator' ); ?></label>
|
28 |
<div class="sui-control-with-icon">
|
@@ -38,7 +67,8 @@ foreach ( $template_vars as $key => $val ) {
|
|
38 |
<span class="sui-error-message"><?php echo esc_html( $vars['name_error'] ); ?></span>
|
39 |
<?php endif; ?>
|
40 |
</div>
|
41 |
-
|
|
|
42 |
<label class="sui-label"><?php esc_html_e( 'Webhook URL', 'forminator' ); ?></label>
|
43 |
<div class="sui-control-with-icon">
|
44 |
<input
|
@@ -53,18 +83,38 @@ foreach ( $template_vars as $key => $val ) {
|
|
53 |
<span class="sui-error-message"><?php echo esc_html( $vars['webhook_url_error'] ); ?></span>
|
54 |
<?php endif; ?>
|
55 |
</div>
|
|
|
56 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
|
|
57 |
</form>
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
</div>
|
13 |
foreach ( $template_vars as $key => $val ) {
|
14 |
$vars[ $key ] = $val;
|
15 |
}
|
|
|
16 |
?>
|
17 |
+
|
18 |
+
<div class="forminator-integration-popup__header">
|
19 |
+
|
20 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
21 |
+
<?php esc_html_e( 'Setup Webhook', 'forminator' ); ?>
|
22 |
+
</h3>
|
23 |
+
|
24 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
25 |
+
<?php esc_html_e( 'Put your ZAP Webhook URL below. ', 'forminator' ); ?>
|
26 |
+
</p>
|
27 |
+
|
28 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
29 |
+
<div
|
30 |
+
role="alert"
|
31 |
+
class="sui-notice sui-notice-red sui-active"
|
32 |
+
style="display: block; text-align: left;"
|
33 |
+
aria-live="assertive"
|
34 |
+
>
|
35 |
+
|
36 |
+
<div class="sui-notice-content">
|
37 |
+
|
38 |
+
<div class="sui-notice-message">
|
39 |
+
|
40 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
41 |
+
|
42 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
43 |
+
|
44 |
+
</div>
|
45 |
+
|
46 |
+
</div>
|
47 |
+
|
48 |
+
</div>
|
49 |
<?php endif; ?>
|
50 |
+
|
51 |
</div>
|
52 |
+
|
53 |
<form enctype="multipart/form-data">
|
54 |
+
|
55 |
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['name_error'] ) ? 'sui-form-field-error' : '' ); ?>">
|
56 |
<label class="sui-label"><?php esc_html_e( 'Zapier Integration Name', 'forminator' ); ?></label>
|
57 |
<div class="sui-control-with-icon">
|
67 |
<span class="sui-error-message"><?php echo esc_html( $vars['name_error'] ); ?></span>
|
68 |
<?php endif; ?>
|
69 |
</div>
|
70 |
+
|
71 |
+
<div class="sui-form-field <?php echo esc_attr( ! empty( $vars['webhook_url_error'] ) ? 'sui-form-field-error' : '' ); ?>" style="margin-bottom: 0;">
|
72 |
<label class="sui-label"><?php esc_html_e( 'Webhook URL', 'forminator' ); ?></label>
|
73 |
<div class="sui-control-with-icon">
|
74 |
<input
|
83 |
<span class="sui-error-message"><?php echo esc_html( $vars['webhook_url_error'] ); ?></span>
|
84 |
<?php endif; ?>
|
85 |
</div>
|
86 |
+
|
87 |
<input type="hidden" name="multi_id" value="<?php echo esc_attr( $vars['multi_id'] ); ?>">
|
88 |
+
|
89 |
</form>
|
90 |
+
|
91 |
+
<div
|
92 |
+
role="alert"
|
93 |
+
class="sui-notice sui-notice-yellow sui-active"
|
94 |
+
style="display: block; text-align: left;"
|
95 |
+
aria-live="assertive"
|
96 |
+
>
|
97 |
+
|
98 |
+
<div class="sui-notice-content">
|
99 |
+
|
100 |
+
<div class="sui-notice-message">
|
101 |
+
|
102 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
103 |
+
|
104 |
+
<p>
|
105 |
+
<?php
|
106 |
+
echo sprintf(/* translators: ... */
|
107 |
+
esc_html__( 'Please go %1$shere%2$s if you do not have any ZAP created. Remember to choose %3$sWebhooks by Zapier%4$s as Trigger App.', 'forminator' ),
|
108 |
+
'<a href="' . esc_url( $vars['new_zap_url'] ) . '" target="_blank">',
|
109 |
+
'</a>',
|
110 |
+
'<strong>',
|
111 |
+
'</strong>'
|
112 |
+
);
|
113 |
+
?>
|
114 |
+
</p>
|
115 |
+
|
116 |
+
</div>
|
117 |
+
|
118 |
+
</div>
|
119 |
+
|
120 |
</div>
|
addons/pro/zapier/views/settings/setup-connect-success.php
CHANGED
@@ -1,9 +1,14 @@
|
|
1 |
-
<div class="integration-
|
2 |
-
|
|
|
3 |
<?php
|
4 |
/* translators: ... */
|
5 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'Zapier' ) );
|
6 |
?>
|
7 |
</h3>
|
8 |
-
|
9 |
</div>
|
|
|
|
|
|
|
|
1 |
+
<div class="forminator-integration-popup__header">
|
2 |
+
|
3 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
4 |
<?php
|
5 |
/* translators: ... */
|
6 |
echo esc_html( sprintf( __( '%1$s Added', 'forminator' ), 'Zapier' ) );
|
7 |
?>
|
8 |
</h3>
|
9 |
+
|
10 |
</div>
|
11 |
+
|
12 |
+
<p id="forminator-integration-popup__description" class="sui-description" style="text-align: center;">
|
13 |
+
<?php esc_html_e( 'You can now go to your forms and assign them to this integration', 'forminator' ); ?>
|
14 |
+
</p>
|
addons/pro/zapier/views/settings/setup-connect.php
CHANGED
@@ -10,33 +10,75 @@ foreach ( $template_vars as $key => $val ) {
|
|
10 |
$vars[ $key ] = $val;
|
11 |
} ?>
|
12 |
|
13 |
-
<div class="integration-
|
14 |
|
15 |
-
<h3 id="
|
16 |
<?php
|
17 |
/* translators: ... */
|
18 |
echo esc_html( sprintf( __( 'Activate %1$s', 'forminator' ), 'Zapier' ) );
|
19 |
?>
|
20 |
</h3>
|
21 |
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
|
24 |
-
<?php if ( ! empty( $vars['is_connected'] ) ) : ?>
|
25 |
-
<div class="sui-notice sui-notice-success" style="text-align: left;">
|
26 |
-
<p><?php esc_html_e( 'Zapier is already active.', 'forminator' ); ?></p>
|
27 |
</div>
|
28 |
-
<?php endif; ?>
|
29 |
|
30 |
-
|
31 |
-
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
</div>
|
34 |
-
<?php endif; ?>
|
35 |
|
36 |
-
</div>
|
|
|
37 |
|
38 |
<form>
|
39 |
-
|
40 |
<input type="hidden" value="1" name="connect">
|
41 |
-
|
42 |
</form>
|
10 |
$vars[ $key ] = $val;
|
11 |
} ?>
|
12 |
|
13 |
+
<div class="forminator-integration-popup__header">
|
14 |
|
15 |
+
<h3 id="forminator-integration-popup__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: normal; text-overflow: initial;">
|
16 |
<?php
|
17 |
/* translators: ... */
|
18 |
echo esc_html( sprintf( __( 'Activate %1$s', 'forminator' ), 'Zapier' ) );
|
19 |
?>
|
20 |
</h3>
|
21 |
|
22 |
+
<?php if ( ! empty( $vars['is_connected'] ) || ! empty( $vars['error_message'] ) ) : ?>
|
23 |
+
<p id="forminator-integration-popup__description" class="sui-description">
|
24 |
+
<?php esc_html_e( 'Activate Zapier to start using it on your forms.', 'forminator' ); ?>
|
25 |
+
</p>
|
26 |
+
<?php endif; ?>
|
27 |
+
|
28 |
+
</div>
|
29 |
+
|
30 |
+
<?php if ( empty( $vars['is_connected'] ) && empty( $vars['error_message'] ) ) : ?>
|
31 |
+
<p id="forminator-integration-popup__description" class="sui-description" style="margin: 0; text-align: center;">
|
32 |
+
<?php esc_html_e( 'Activate Zapier to start using it on your forms.', 'forminator' ); ?>
|
33 |
+
</p>
|
34 |
+
<?php endif; ?>
|
35 |
+
|
36 |
+
<?php if ( ! empty( $vars['is_connected'] ) ) : ?>
|
37 |
+
<div
|
38 |
+
role="alert"
|
39 |
+
class="sui-notice sui-notice-green sui-active"
|
40 |
+
style="display: block; text-align: left;"
|
41 |
+
aria-live="assertive"
|
42 |
+
>
|
43 |
+
|
44 |
+
<div class="sui-notice-content">
|
45 |
+
|
46 |
+
<div class="sui-notice-message">
|
47 |
+
|
48 |
+
<span class="sui-notice-icon sui-icon-check-tick" aria-hidden="true"></span>
|
49 |
+
|
50 |
+
<p><?php esc_html_e( 'Zapier is already active.', 'forminator' ); ?></p>
|
51 |
+
|
52 |
+
</div>
|
53 |
|
|
|
|
|
|
|
54 |
</div>
|
|
|
55 |
|
56 |
+
</div>
|
57 |
+
<?php endif; ?>
|
58 |
+
|
59 |
+
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
60 |
+
<div
|
61 |
+
role="alert"
|
62 |
+
class="sui-notice sui-notice-red sui-active"
|
63 |
+
style="display: block; text-align: left;"
|
64 |
+
aria-live="assertive"
|
65 |
+
>
|
66 |
+
|
67 |
+
<div class="sui-notice-content">
|
68 |
+
|
69 |
+
<div class="sui-notice-message">
|
70 |
+
|
71 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
72 |
+
|
73 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
74 |
+
|
75 |
+
</div>
|
76 |
+
|
77 |
</div>
|
|
|
78 |
|
79 |
+
</div>
|
80 |
+
<?php endif; ?>
|
81 |
|
82 |
<form>
|
|
|
83 |
<input type="hidden" value="1" name="connect">
|
|
|
84 |
</form>
|
admin/abstracts/class-admin-module-edit-page.php
CHANGED
@@ -70,9 +70,14 @@ abstract class Forminator_Admin_Module_Edit_Page extends Forminator_Admin_Page {
|
|
70 |
}
|
71 |
|
72 |
foreach ( $data['models'] as $model ) {
|
|
|
|
|
|
|
|
|
|
|
73 |
$modules[] = static::module_array(
|
74 |
$model->id,
|
75 |
-
$
|
76 |
$form_view->count_views( $model->id ),
|
77 |
date( get_option( 'date_format' ), strtotime( $model->raw->post_date ) ),
|
78 |
$model->status,
|
@@ -350,6 +355,18 @@ abstract class Forminator_Admin_Module_Edit_Page extends Forminator_Admin_Page {
|
|
350 |
</button>
|
351 |
</li>
|
352 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
353 |
<?php if ( Forminator::is_import_export_feature_enabled() ) : ?>
|
354 |
<?php if ( $has_leads ) : ?>
|
355 |
<li aria-hidden="true"><a href="#" class="fui-button-with-tag sui-tooltip sui-tooltip-left"
|
@@ -428,7 +445,7 @@ abstract class Forminator_Admin_Module_Edit_Page extends Forminator_Admin_Page {
|
|
428 |
<?php if ( $has_leads ) : ?>
|
429 |
<li class="fui-conversion-select" data-col="selector">
|
430 |
<label class="fui-selector-label"><?php esc_html_e( 'View data for', 'forminator' ); ?></label>
|
431 |
-
<select class="sui-select-sm fui-selector-button fui-select-listing-data">
|
432 |
<option value="submissions"><?php esc_html_e( 'Submissions', 'forminator' ); ?></option>
|
433 |
<option value="leads"><?php esc_html_e( 'Leads Form', 'forminator' ); ?></option>
|
434 |
</select>
|
70 |
}
|
71 |
|
72 |
foreach ( $data['models'] as $model ) {
|
73 |
+
$form_name = $model->name;
|
74 |
+
if ( isset( $model->settings['formName'] ) && ! empty( $model->settings['formName'] ) ) {
|
75 |
+
$form_name = $model->settings['formName'];
|
76 |
+
}
|
77 |
+
|
78 |
$modules[] = static::module_array(
|
79 |
$model->id,
|
80 |
+
$form_name,
|
81 |
$form_view->count_views( $model->id ),
|
82 |
date( get_option( 'date_format' ), strtotime( $model->raw->post_date ) ),
|
83 |
$model->status,
|
355 |
</button>
|
356 |
</li>
|
357 |
|
358 |
+
<?php if ( 'form' === $module_slug ) { ?>
|
359 |
+
<li>
|
360 |
+
<button
|
361 |
+
class="wpmudev-open-modal"
|
362 |
+
data-modal="apply_preset"
|
363 |
+
data-form-id="<?php echo esc_attr( $module['id'] ); ?>"
|
364 |
+
>
|
365 |
+
<i class="sui-icon-brush" aria-hidden="true"></i> <?php esc_html_e( 'Apply Preset', 'forminator' ); ?>
|
366 |
+
</button>
|
367 |
+
</li>
|
368 |
+
<?php } ?>
|
369 |
+
|
370 |
<?php if ( Forminator::is_import_export_feature_enabled() ) : ?>
|
371 |
<?php if ( $has_leads ) : ?>
|
372 |
<li aria-hidden="true"><a href="#" class="fui-button-with-tag sui-tooltip sui-tooltip-left"
|
445 |
<?php if ( $has_leads ) : ?>
|
446 |
<li class="fui-conversion-select" data-col="selector">
|
447 |
<label class="fui-selector-label"><?php esc_html_e( 'View data for', 'forminator' ); ?></label>
|
448 |
+
<select class="sui-select sui-select-sm fui-selector-button fui-select-listing-data">
|
449 |
<option value="submissions"><?php esc_html_e( 'Submissions', 'forminator' ); ?></option>
|
450 |
<option value="leads"><?php esc_html_e( 'Leads Form', 'forminator' ); ?></option>
|
451 |
</select>
|
admin/abstracts/class-admin-page.php
CHANGED
@@ -59,8 +59,8 @@ abstract class Forminator_Admin_Page {
|
|
59 |
forminator_get_admin_cap(),
|
60 |
$page_slug,
|
61 |
$render ? array( $this, 'render' ) : null,
|
62 |
-
|
63 |
-
|
64 |
} else {
|
65 |
$this->page_id = add_submenu_page(
|
66 |
$parent,
|
@@ -534,10 +534,43 @@ abstract class Forminator_Admin_Page {
|
|
534 |
}
|
535 |
|
536 |
?>
|
537 |
-
<div
|
538 |
-
|
539 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
540 |
</div>
|
541 |
<?php
|
542 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
543 |
}
|
59 |
forminator_get_admin_cap(),
|
60 |
$page_slug,
|
61 |
$render ? array( $this, 'render' ) : null,
|
62 |
+
$this->get_menu_icon()
|
63 |
+
);
|
64 |
} else {
|
65 |
$this->page_id = add_submenu_page(
|
66 |
$parent,
|
534 |
}
|
535 |
|
536 |
?>
|
537 |
+
<div
|
538 |
+
role="alert"
|
539 |
+
class="sui-notice sui-notice-yellow sui-active"
|
540 |
+
style="display: block; text-align: left;"
|
541 |
+
aria-live="assertive"
|
542 |
+
>
|
543 |
+
|
544 |
+
<div class="sui-notice-content">
|
545 |
+
|
546 |
+
<div class="sui-notice-message">
|
547 |
+
|
548 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
549 |
+
|
550 |
+
<p><?php esc_html_e( 'Forminator\'s CSS style cannot be loaded because your website\'s address is configured in WordPress to use HTTP instead of HTTPS. This may cause some web content, including Forminator forms, to display incorrectly.', 'forminator' ); ?></p>
|
551 |
+
|
552 |
+
</div>
|
553 |
+
|
554 |
+
</div>
|
555 |
+
|
556 |
</div>
|
557 |
<?php
|
558 |
}
|
559 |
+
|
560 |
+
/**
|
561 |
+
* Forminator icon svg image.
|
562 |
+
*
|
563 |
+
* @return string
|
564 |
+
*/
|
565 |
+
private function get_menu_icon() {
|
566 |
+
ob_start();
|
567 |
+
?>
|
568 |
+
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
569 |
+
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.5067 1.79874H16.2222C16.6937 1.79874 17.1459 1.99053 17.4793 2.33187C17.8127 2.67321 18 3.13614 18 3.61887V18.1799C18 18.6626 17.8127 19.1255 17.4793 19.4669C17.1459 19.8082 16.6937 20 16.2222 20H3.77778C3.30628 20 2.85412 19.8082 2.52072 19.4669C2.18733 19.1255 2 18.6626 2 18.1799V3.61887C2 3.13614 2.18733 2.67321 2.52072 2.33187C2.85412 1.99053 3.30628 1.79874 3.77778 1.79874H7.49333C7.68017 1.27168 8.02098 0.816284 8.46946 0.494469C8.91793 0.172654 9.45234 0 10 0C10.5477 0 11.0821 0.172654 11.5305 0.494469C11.979 0.816284 12.3198 1.27168 12.5067 1.79874ZM10.4938 1.9521C10.3476 1.8521 10.1758 1.79874 10 1.79874C9.76425 1.79874 9.53817 1.89464 9.37147 2.0653C9.20477 2.23597 9.11111 2.46744 9.11111 2.7088C9.11111 2.8888 9.16323 3.06472 9.2609 3.21438C9.35858 3.36404 9.49741 3.48072 9.65983 3.5496C9.82225 3.61848 10.001 3.63648 10.1734 3.60137C10.3458 3.56625 10.5042 3.47958 10.6285 3.3523C10.7528 3.22503 10.8375 3.06286 10.8718 2.88633C10.9061 2.70979 10.8885 2.52682 10.8212 2.36053C10.754 2.19424 10.64 2.0521 10.4938 1.9521ZM3.77778 3.61887V18.1799H16.2222V3.61887H13.5556V5.43899H6.44444V3.61887H3.77778ZM6.44442 10.8987H13.5555C13.7913 10.8987 14.0174 10.9946 14.1841 11.1653C14.3508 11.3359 14.4444 11.5674 14.4444 11.8087C14.4444 12.0501 14.3508 12.2816 14.1841 12.4522C14.0174 12.6229 13.7913 12.7188 13.5555 12.7188H6.44442C6.20867 12.7188 5.98259 12.6229 5.8159 12.4522C5.6492 12.2816 5.55553 12.0501 5.55553 11.8087C5.55553 11.5674 5.6492 11.3359 5.8159 11.1653C5.98259 10.9946 6.20867 10.8987 6.44442 10.8987ZM13.5555 8.16849H6.44442C6.20867 8.16849 5.98259 8.26438 5.8159 8.43505C5.6492 8.60572 5.55553 8.83719 5.55553 9.07855C5.55553 9.31992 5.6492 9.55138 5.8159 9.72205C5.98259 9.89272 6.20867 9.98862 6.44442 9.98862H13.5555C13.7913 9.98862 14.0174 9.89272 14.1841 9.72205C14.3508 9.55138 14.4444 9.31992 14.4444 9.07855C14.4444 8.83719 14.3508 8.60572 14.1841 8.43505C14.0174 8.26438 13.7913 8.16849 13.5555 8.16849ZM10 13.6289H13.5556C13.7913 13.6289 14.0174 13.7248 14.1841 13.8954C14.3508 14.0661 14.4444 14.2976 14.4444 14.5389C14.4444 14.7803 14.3508 15.0118 14.1841 15.1824C14.0174 15.3531 13.7913 15.449 13.5556 15.449H10C9.76425 15.449 9.53817 15.3531 9.37148 15.1824C9.20478 15.0118 9.11111 14.7803 9.11111 14.5389C9.11111 14.2976 9.20478 14.0661 9.37148 13.8954C9.53817 13.7248 9.76425 13.6289 10 13.6289Z" fill="#F0F6FC"/>
|
570 |
+
</svg>
|
571 |
+
<?php
|
572 |
+
$svg = ob_get_clean();
|
573 |
+
|
574 |
+
return 'data:image/svg+xml;base64,' . base64_encode( $svg );
|
575 |
+
}
|
576 |
}
|
admin/abstracts/class-admin-view-page.php
CHANGED
@@ -300,10 +300,13 @@ abstract class Forminator_Admin_View_Page extends Forminator_Admin_Page {
|
|
300 |
*/
|
301 |
public function bulk_actions( $position = 'top', $is_registration = false ) { ?>
|
302 |
|
303 |
-
<select
|
304 |
-
|
305 |
-
|
306 |
-
|
|
|
|
|
|
|
307 |
<?php if ( $is_registration ) { ?>
|
308 |
<option value="approve-users"><?php esc_html_e( 'Approve Users', 'forminator' ); ?></option>
|
309 |
<?php } ?>
|
300 |
*/
|
301 |
public function bulk_actions( $position = 'top', $is_registration = false ) { ?>
|
302 |
|
303 |
+
<select
|
304 |
+
name="<?php echo ( 'top' === $position ) ? 'entries-action' : 'entries-action-bottom'; ?>"
|
305 |
+
class="sui-select sui-select-sm sui-select-inline"
|
306 |
+
data-width="200px"
|
307 |
+
data-placeholder="<?php esc_html_e( 'Bulk Actions', 'forminator' ); ?>"
|
308 |
+
>
|
309 |
+
<option></option>
|
310 |
<?php if ( $is_registration ) { ?>
|
311 |
<option value="approve-users"><?php esc_html_e( 'Approve Users', 'forminator' ); ?></option>
|
312 |
<?php } ?>
|
admin/classes/class-admin-ajax.php
CHANGED
@@ -111,6 +111,11 @@ class Forminator_Admin_AJAX {
|
|
111 |
|
112 |
add_action( 'wp_ajax_forminator_reset_tracking_data', array( $this, 'reset_tracking_data' ) );
|
113 |
|
|
|
|
|
|
|
|
|
|
|
114 |
add_action( 'wp_ajax_forminator_dismiss_prelaunch_subscriptions', array( $this, 'dismiss_prelaunch_subscriptions_notice' ) );
|
115 |
|
116 |
add_action( 'wp_ajax_forminator_module_search', array( $this, 'module_search' ) );
|
@@ -380,6 +385,157 @@ class Forminator_Admin_AJAX {
|
|
380 |
wp_send_json_success( $id );
|
381 |
}
|
382 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
383 |
/**
|
384 |
* Load existing custom field keys
|
385 |
*
|
@@ -553,8 +709,13 @@ class Forminator_Admin_AJAX {
|
|
553 |
$html .= '<div class="forminator-g-recaptcha-' . $captcha . '" data-sitekey="' . $captcha_key . '" data-theme="light" data-size="' . $captcha_size . '"></div>';
|
554 |
|
555 |
} else {
|
556 |
-
$html .= '<div class="sui-notice">';
|
557 |
-
|
|
|
|
|
|
|
|
|
|
|
558 |
$html .= '</div>';
|
559 |
}
|
560 |
|
@@ -1031,15 +1192,13 @@ class Forminator_Admin_AJAX {
|
|
1031 |
// Validate nonce
|
1032 |
forminator_validate_ajax( 'forminator_save_import_' . $slug );
|
1033 |
|
1034 |
-
$
|
1035 |
-
|
1036 |
-
$import_data = json_decode( $importable, true );
|
1037 |
|
1038 |
// hook custom data here.
|
1039 |
$import_data = apply_filters( 'forminator_' . $slug . '_import_data', $import_data );
|
1040 |
|
1041 |
try {
|
1042 |
-
if ( empty( $importable ) ) {
|
1043 |
throw new Exception( __( 'Import text can not be empty.', 'forminator' ) );
|
1044 |
}
|
1045 |
|
111 |
|
112 |
add_action( 'wp_ajax_forminator_reset_tracking_data', array( $this, 'reset_tracking_data' ) );
|
113 |
|
114 |
+
add_action( 'wp_ajax_forminator_save_appearance_preset', array( $this, 'save_appearance_preset' ) );
|
115 |
+
add_action( 'wp_ajax_forminator_create_appearance_preset', array( $this, 'create_appearance_preset' ) );
|
116 |
+
add_action( 'wp_ajax_forminator_apply_appearance_preset', array( $this, 'apply_appearance_preset' ) );
|
117 |
+
add_action( 'wp_ajax_forminator_delete_appearance_preset', array( $this, 'delete_appearance_preset' ) );
|
118 |
+
|
119 |
add_action( 'wp_ajax_forminator_dismiss_prelaunch_subscriptions', array( $this, 'dismiss_prelaunch_subscriptions_notice' ) );
|
120 |
|
121 |
add_action( 'wp_ajax_forminator_module_search', array( $this, 'module_search' ) );
|
385 |
wp_send_json_success( $id );
|
386 |
}
|
387 |
|
388 |
+
/**
|
389 |
+
* Apply Appearance Preset ajax.
|
390 |
+
*/
|
391 |
+
public function apply_appearance_preset() {
|
392 |
+
forminator_validate_ajax( 'forminator_apply_preset' );
|
393 |
+
|
394 |
+
$preset_id = filter_input( INPUT_POST, 'preset_id' );
|
395 |
+
$ids = filter_input( INPUT_POST, 'ids', FILTER_VALIDATE_INT, FILTER_REQUIRE_ARRAY );
|
396 |
+
$edit_form = filter_input( INPUT_POST, 'edit_form', FILTER_VALIDATE_BOOLEAN );
|
397 |
+
$count = 0;
|
398 |
+
|
399 |
+
$new_settings = Forminator_Settings_Page::get_preset( $preset_id );
|
400 |
+
if ( $ids ) {
|
401 |
+
foreach ( $ids as $form_id ) {
|
402 |
+
$form_model = Forminator_Form_Model::model()->load( $form_id );
|
403 |
+
if ( ! $form_model ) {
|
404 |
+
continue;
|
405 |
+
}
|
406 |
+
|
407 |
+
$form_model->settings = self::merge_appearance_settings( $form_model->settings, $new_settings );
|
408 |
+
|
409 |
+
if ( $edit_form ) {
|
410 |
+
$settings = filter_input( INPUT_POST, 'settings' );
|
411 |
+
$old_settings = json_decode( wp_unslash( $settings ), true );
|
412 |
+
if ( $old_settings ) {
|
413 |
+
$form_model->settings = self::merge_appearance_settings( $old_settings, $new_settings );
|
414 |
+
}
|
415 |
+
wp_send_json_success( $form_model->settings );
|
416 |
+
}
|
417 |
+
|
418 |
+
// Save data.
|
419 |
+
$form_model->save();
|
420 |
+
|
421 |
+
$count++;
|
422 |
+
}
|
423 |
+
}
|
424 |
+
|
425 |
+
if ( $edit_form ) {
|
426 |
+
wp_send_json_error( __( 'Something went wrong.', 'forminator' ) );
|
427 |
+
}
|
428 |
+
|
429 |
+
$success = sprintf( __( 'Preset successfully applied to %d form(s).', 'forminator' ), $count );
|
430 |
+
wp_send_json_success( $success );
|
431 |
+
}
|
432 |
+
|
433 |
+
/**
|
434 |
+
* Merge Appearance settings
|
435 |
+
*
|
436 |
+
* @param array $settings Current Settings.
|
437 |
+
* @param array $new_settings New Appearance settings.
|
438 |
+
* @return array
|
439 |
+
*/
|
440 |
+
private function merge_appearance_settings( $settings, $new_settings ) {
|
441 |
+
$appearance_settings = Forminator_Settings_Page::only_appearance_settings( $settings );
|
442 |
+
$rest_settings = array();
|
443 |
+
foreach ( $settings as $key => $val ) {
|
444 |
+
if ( ! array_key_exists( $key, $appearance_settings ) ) {
|
445 |
+
$rest_settings[ $key ] = $val;
|
446 |
+
}
|
447 |
+
}
|
448 |
+
$new_settings = array_merge( $rest_settings, $new_settings );
|
449 |
+
|
450 |
+
return $new_settings;
|
451 |
+
}
|
452 |
+
|
453 |
+
/**
|
454 |
+
* Create Appearance Preset ajax.
|
455 |
+
*/
|
456 |
+
public function create_appearance_preset() {
|
457 |
+
forminator_validate_ajax( 'forminator_create_preset' );
|
458 |
+
|
459 |
+
$id = uniqid();
|
460 |
+
$settings = array();
|
461 |
+
$form_id = filter_input( INPUT_POST, 'form_id' );
|
462 |
+
$name = filter_input( INPUT_POST, 'name' );
|
463 |
+
|
464 |
+
if ( empty( $name ) ) {
|
465 |
+
wp_send_json_error( __( 'Preset Name is empty.', 'forminator' ) );
|
466 |
+
}
|
467 |
+
|
468 |
+
if ( ! empty( $form_id ) ) {
|
469 |
+
$form = Forminator_Form_Model::model()->load( $form_id );
|
470 |
+
$settings = $form->settings;
|
471 |
+
}
|
472 |
+
|
473 |
+
// Update preset list.
|
474 |
+
Forminator_Settings_Page::save_preset_list( $id, $name );
|
475 |
+
|
476 |
+
// Save preset.
|
477 |
+
self::save_preset( $id, $settings );
|
478 |
+
|
479 |
+
wp_send_json_success( $id );
|
480 |
+
}
|
481 |
+
|
482 |
+
/**
|
483 |
+
* Delete Appearance Preset ajax.
|
484 |
+
*/
|
485 |
+
public function delete_appearance_preset() {
|
486 |
+
forminator_validate_ajax( 'forminator_appearance_preset' );
|
487 |
+
|
488 |
+
$id = filter_input( INPUT_POST, 'preset_id' );
|
489 |
+
if ( empty( $id ) ) {
|
490 |
+
wp_send_json_error( __( 'Preset ID is empty.', 'forminator' ) );
|
491 |
+
}
|
492 |
+
if ( 'default' === $id ) {
|
493 |
+
wp_send_json_error( __( 'Preset ID is incorrect.', 'forminator' ) );
|
494 |
+
}
|
495 |
+
|
496 |
+
// Delete preset from list.
|
497 |
+
$key = 'forminator_appearance_presets';
|
498 |
+
$preset_names = get_option( $key, array() );
|
499 |
+
unset( $preset_names[ $id ] );
|
500 |
+
update_option( $key, $preset_names );
|
501 |
+
|
502 |
+
// Delete preset.
|
503 |
+
delete_option( 'forminator_appearance_preset_' . $id );
|
504 |
+
|
505 |
+
wp_send_json_success();
|
506 |
+
}
|
507 |
+
|
508 |
+
/**
|
509 |
+
* Save Appearance Preset ajax.
|
510 |
+
*/
|
511 |
+
public function save_appearance_preset() {
|
512 |
+
forminator_validate_ajax( 'forminator_appearance_preset' );
|
513 |
+
|
514 |
+
$id = filter_input( INPUT_POST, 'presetId' );
|
515 |
+
if ( ! $id ) {
|
516 |
+
wp_send_json_error( esc_attr__( "Appearance preset id doesn't exist", 'forminator' ) );
|
517 |
+
}
|
518 |
+
|
519 |
+
$settings = array();
|
520 |
+
if ( ! empty( $_POST['settings'] ) ) {
|
521 |
+
$settings = Forminator_Core::sanitize_array( json_decode( wp_unslash( $_POST['settings'] ), true ) );
|
522 |
+
}
|
523 |
+
|
524 |
+
self::save_preset( $id, $settings );
|
525 |
+
|
526 |
+
wp_send_json_success( esc_attr__( 'The preset has been successfully updated.', 'forminator' ) );
|
527 |
+
}
|
528 |
+
|
529 |
+
/**
|
530 |
+
* Save Appearance Preset
|
531 |
+
*
|
532 |
+
* @param string $id ID.
|
533 |
+
* @param array $settings Settings.
|
534 |
+
*/
|
535 |
+
private static function save_preset( $id, $settings ) {
|
536 |
+
update_option( 'forminator_appearance_preset_' . $id, $settings );
|
537 |
+
}
|
538 |
+
|
539 |
/**
|
540 |
* Load existing custom field keys
|
541 |
*
|
709 |
$html .= '<div class="forminator-g-recaptcha-' . $captcha . '" data-sitekey="' . $captcha_key . '" data-theme="light" data-size="' . $captcha_size . '"></div>';
|
710 |
|
711 |
} else {
|
712 |
+
$html .= '<div role="alert" class="sui-notice sui-active" style="display: block; text-align: left;" aria-live="assertive">';
|
713 |
+
$html .= '<div class="sui-notice-content">';
|
714 |
+
$html .= '<div class="sui-notice-message">';
|
715 |
+
$html .= '<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>';
|
716 |
+
$html .= '<p>' . esc_html__( 'You have to first save your credentials to load the reCAPTCHA . ', 'forminator' ) . '</p>';
|
717 |
+
$html .= '</div>';
|
718 |
+
$html .= '</div>';
|
719 |
$html .= '</div>';
|
720 |
}
|
721 |
|
1192 |
// Validate nonce
|
1193 |
forminator_validate_ajax( 'forminator_save_import_' . $slug );
|
1194 |
|
1195 |
+
$import_data = Forminator_Core::sanitize_array( json_decode( wp_unslash( $_POST['importable'] ), true ) );
|
|
|
|
|
1196 |
|
1197 |
// hook custom data here.
|
1198 |
$import_data = apply_filters( 'forminator_' . $slug . '_import_data', $import_data );
|
1199 |
|
1200 |
try {
|
1201 |
+
if ( empty( $_POST['importable'] ) ) {
|
1202 |
throw new Exception( __( 'Import text can not be empty.', 'forminator' ) );
|
1203 |
}
|
1204 |
|
admin/classes/class-admin-l10n.php
CHANGED
@@ -429,6 +429,7 @@ class Forminator_Admin_L10n {
|
|
429 |
'form_reset' => __( 'Form tracking data successfully reset.', 'forminator' ),
|
430 |
'poll_reset' => __( 'Poll tracking data successfully reset.', 'forminator' ),
|
431 |
'quiz_reset' => __( 'Quiz tracking data successfully reset.', 'forminator' ),
|
|
|
432 |
);
|
433 |
|
434 |
return $list;
|
429 |
'form_reset' => __( 'Form tracking data successfully reset.', 'forminator' ),
|
430 |
'poll_reset' => __( 'Poll tracking data successfully reset.', 'forminator' ),
|
431 |
'quiz_reset' => __( 'Quiz tracking data successfully reset.', 'forminator' ),
|
432 |
+
'preset_deleted' => __( 'The selected preset has been successfully deleted.', 'forminator' ),
|
433 |
);
|
434 |
|
435 |
return $list;
|
admin/classes/class-admin.php
CHANGED
@@ -842,4 +842,64 @@ class Forminator_Admin {
|
|
842 |
</script>
|
843 |
<?php
|
844 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
845 |
}
|
842 |
</script>
|
843 |
<?php
|
844 |
}
|
845 |
+
|
846 |
+
/**
|
847 |
+
* Get apply preset modal HTML
|
848 |
+
*/
|
849 |
+
public static function get_apply_preset_modal() {
|
850 |
+
?>
|
851 |
+
<div class="sui-modal sui-modal-sm sui-modal-alt">
|
852 |
+
<div
|
853 |
+
role="dialog"
|
854 |
+
id="forminator-apply-preset-modal"
|
855 |
+
class="sui-modal-content sui-fade-in"
|
856 |
+
aria-labelledby="forminator-apply-preset-title"
|
857 |
+
aria-describedby="forminator-apply-preset-description"
|
858 |
+
>
|
859 |
+
<div class="sui-box" role="document">
|
860 |
+
<div class="sui-box-header sui-flatten sui-content-center sui-spacing-top--60">
|
861 |
+
<button class="sui-button-icon sui-button-float--right" data-modal-close="">
|
862 |
+
<span class="sui-icon-close sui-md" aria-hidden="true"></span>
|
863 |
+
<span class="sui-screen-reader-text"><?php esc_html_e( 'Close this dialog window.', 'forminator' ); ?></span>
|
864 |
+
</button>
|
865 |
+
|
866 |
+
<h3 class="sui-box-title sui-lg" id="forminator-apply-preset-title"><?php esc_html_e( 'Choose Preset', 'forminator' ); ?></h3>
|
867 |
+
|
868 |
+
<p class="sui-description" id="forminator-apply-preset-description">
|
869 |
+
<?php esc_html_e( 'Select an appearance preset from the list below to apply the appearance to the selected form(s)', 'forminator' ); ?>
|
870 |
+
</p>
|
871 |
+
</div>
|
872 |
+
<div class="sui-box-body sui-box-body-slim">
|
873 |
+
|
874 |
+
<div class="sui-form-field" style="margin-bottom: 10px;">
|
875 |
+
<?php echo Forminator_Settings_Page::get_preset_selectbox(); ?>
|
876 |
+
</div>
|
877 |
+
|
878 |
+
<div class="sui-notice" style="margin-top: 10px;">
|
879 |
+
<div class="sui-notice-content">
|
880 |
+
<div class="sui-notice-message">
|
881 |
+
<span class="sui-notice-icon sui-icon-info sui-md" aria-hidden="true"></span>
|
882 |
+
<p><?php esc_html_e( 'The current appearance configurations will be overwritten for the selected form(s).', 'forminator' ); ?></p>
|
883 |
+
</div>
|
884 |
+
</div>
|
885 |
+
</div>
|
886 |
+
|
887 |
+
</div>
|
888 |
+
|
889 |
+
<div class="sui-box-footer sui-flatten sui-box-footer-center sui-content-center" style="padding-bottom: 40px;">
|
890 |
+
<button id="forminator-apply-preset" class="sui-button sui-button-blue">
|
891 |
+
<span class="sui-button-text-default">
|
892 |
+
<i class="sui-icon-check" aria-hidden="true"></i> <?php esc_html_e( 'Apply Preset', 'forminator' ); ?>
|
893 |
+
</span>
|
894 |
+
<span class="sui-button-text-onload">
|
895 |
+
<i class="sui-icon-loader sui-loading" aria-hidden="true"></i>
|
896 |
+
</span>
|
897 |
+
</button>
|
898 |
+
</div>
|
899 |
+
<?php wp_nonce_field( 'forminator_apply_preset' ); ?>
|
900 |
+
</div>
|
901 |
+
</div>
|
902 |
+
</div>
|
903 |
+
<?php
|
904 |
+
}
|
905 |
}
|
admin/locale.php
CHANGED
@@ -1,40 +1,41 @@
|
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$forminator_admin_locale = array(
|
4 |
-
"Appearance" => array( null, __("Appearance", "forminator" ), ), // src/form/components/appearance.js:
|
5 |
-
"
|
6 |
-
"
|
7 |
-
"
|
8 |
-
"User
|
9 |
-
"
|
10 |
-
"
|
11 |
-
"
|
12 |
-
"
|
13 |
-
"
|
14 |
-
"
|
15 |
-
"
|
16 |
-
"
|
17 |
-
"
|
18 |
-
"
|
19 |
-
"Error
|
20 |
-
"
|
21 |
-
"Pagination
|
22 |
-
"
|
23 |
-
"
|
24 |
-
"
|
25 |
-
"Input
|
26 |
-
"
|
27 |
-
"
|
28 |
-
"
|
29 |
-
"Dropdown
|
30 |
-
"
|
31 |
-
"
|
32 |
-
"Calendar
|
33 |
-
"
|
34 |
-
"
|
35 |
-
"
|
36 |
-
"Button
|
37 |
-
"
|
|
|
38 |
"Container" => array( null, __("Container", "forminator" ), ), // src/form/components/appearance/colors/calendar-basics.js:22
|
39 |
"Border" => array( null, __("Border", "forminator" ), ), // src/form/components/appearance/colors/calendar-basics.js:28
|
40 |
"Header background" => array( null, __("Header background", "forminator" ), ), // src/form/components/appearance/colors/calendar-basics.js:29
|
@@ -118,28 +119,28 @@ $forminator_admin_locale = array(
|
|
118 |
"Field Label" => array( null, __("Field Label", "forminator" ), ), // src/form/components/appearance/design/basic.js:13
|
119 |
"Text" => array( null, __("Text", "forminator" ), ), // src/form/components/appearance/design/basic.js:22
|
120 |
"Button" => array( null, __("Button", "forminator" ), ), // src/form/components/appearance/design/basic.js:25
|
121 |
-
"You have opted for no stylesheet to be enqueued. The form will inherit styles from your theme's CSS." => array( null, __("You have opted for no stylesheet to be enqueued. The form will inherit styles from your theme's CSS.", "forminator" ), ), // src/form/components/appearance/design/none.js:
|
122 |
-
"Fonts" => array( null, __("Fonts", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
123 |
-
"By default this form will inherit the fonts your theme uses. You can overwrite these fonts with custom ones from Google Fonts." => array( null, __("By default this form will inherit the fonts your theme uses. You can overwrite these fonts with custom ones from Google Fonts.", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
124 |
-
"Use Theme Fonts" => array( null, __("Use Theme Fonts", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
125 |
-
"Response Message" => array( null, __("Response Message", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
126 |
-
"Fields Label" => array( null, __("Fields Label", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
127 |
-
"Fields Description" => array( null, __("Fields Description", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
128 |
-
"Fields Error Message" => array( null, __("Fields Error Message", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
129 |
-
"Section Title" => array( null, __("Section Title", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
130 |
-
"Section Subtitle" => array( null, __("Section Subtitle", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
131 |
-
"Input Prefix" => array( null, __("Input Prefix", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
132 |
-
"Input Suffix" => array( null, __("Input Suffix", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
133 |
-
"Dropdown" => array( null, __("Dropdown", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
134 |
-
"Calendar" => array( null, __("Calendar", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
135 |
-
"Single File Upload" => array( null, __("Single File Upload", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
136 |
-
"Upload Button" => array( null, __("Upload Button", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
137 |
-
"File Name" => array( null, __("File Name", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
138 |
-
"Multiple Files Upload" => array( null, __("Multiple Files Upload", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
139 |
-
"Upload Panel" => array( null, __("Upload Panel", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
140 |
-
"File Size" => array( null, __("File Size", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
141 |
-
"E-Signature Placeholder" => array( null, __("E-Signature Placeholder", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
142 |
-
"Pagination Buttons" => array( null, __("Pagination Buttons", "forminator" ), ), // src/form/components/appearance/fonts.js:
|
143 |
"Customize the form container's padding and border." => array( null, __("Customize the form container's padding and border.", "forminator" ), ), // src/form/components/appearance/form-container.js:18
|
144 |
"Padding" => array( null, __("Padding", "forminator" ), ), // src/form/components/appearance/form-container.js:27
|
145 |
"By default the form will fill the available space where you insert it. You can add some padding here to better suit your theme." => array( null, __("By default the form will fill the available space where you insert it. You can add some padding here to better suit your theme.", "forminator" ), ), // src/form/components/appearance/form-container.js:28
|
@@ -151,11 +152,11 @@ $forminator_admin_locale = array(
|
|
151 |
"Radius" => array( null, __("Radius", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:22
|
152 |
"in px" => array( null, __("in px", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:23
|
153 |
"Thickness" => array( null, __("Thickness", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:32
|
154 |
-
"Style" => array( null, __("Style", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:
|
155 |
-
"Solid" => array( null, __("Solid", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:
|
156 |
-
"Dashed" => array( null, __("Dashed", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:
|
157 |
-
"Dotted" => array( null, __("Dotted", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:
|
158 |
-
"Note: Set the color of the border in the Colors settings area above." => array( null, __("Note: Set the color of the border in the Colors settings area above.", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:
|
159 |
"Top" => array( null, __("Top", "forminator" ), ), // src/form/components/appearance/form-container/padding-custom.js:20
|
160 |
"Bottom" => array( null, __("Bottom", "forminator" ), ), // src/form/components/appearance/form-container/padding-custom.js:29
|
161 |
"Left" => array( null, __("Left", "forminator" ), ), // src/form/components/appearance/form-container/padding-custom.js:38
|
@@ -173,48 +174,50 @@ $forminator_admin_locale = array(
|
|
173 |
"Show" => array( null, __("Show", "forminator" ), ), // src/form/components/appearance/pagination.js:63
|
174 |
"Progress Bar" => array( null, __("Progress Bar", "forminator" ), ), // src/form/components/appearance/pagination.js:72
|
175 |
"Steps" => array( null, __("Steps", "forminator" ), ), // src/form/components/appearance/pagination.js:78
|
176 |
-
"Some of the settings you'd find in a regular form are unavailable in this form template because they are either unnecessary or controlled by the parent quiz automatically." => array( null, __("Some of the settings you'd find in a regular form are unavailable in this form template because they are either unnecessary or controlled by the parent quiz automatically.", "forminator" ), ), // src/form/components/behaviour.js:
|
177 |
-
"Settings" => array( null, __("Settings", "forminator" ), ), // src/form/components/behaviour.js:
|
178 |
-
"Email Notifications" => array( null, __("Email Notifications", "forminator" ), ), // src/form/components/behaviour.js:
|
179 |
-
"Form does not have fields that can be autofilled." => array( null, __("Form does not have fields that can be autofilled.", "forminator" ), ), // src/form/components/behaviour/autofill.js:
|
180 |
-
"Autofill" => array( null, __("Autofill", "forminator" ), ), // src/form/components/behaviour/autofill.js:
|
181 |
-
"If the user filling out the form is logged in, we can auto-fill fields with any available data." => array( null, __("If the user filling out the form is logged in, we can auto-fill fields with any available data.", "forminator" ), ), // src/form/components/behaviour/autofill.js:
|
182 |
-
"Enable Autofill" => array( null, __("Enable Autofill", "forminator" ), ), // src/form/components/behaviour/autofill.js:
|
183 |
-
"Autofill source" => array( null, __("Autofill source", "forminator" ), ), // src/form/components/behaviour/autofill.js:
|
184 |
-
"Disable Autofill" => array( null, __("Disable Autofill", "forminator" ), ), // src/form/components/behaviour/autofill.js:
|
185 |
-
"Editable" => array( null, __("Editable", "forminator" ), ), // src/form/components/behaviour/autofill.js:
|
186 |
-
"No" => array( null, __("No", "forminator" ), ), // src/form/components/behaviour/autofill.js:
|
187 |
-
"Yes" => array( null, __("Yes", "forminator" ), ), // src/form/components/behaviour/autofill.js:
|
188 |
"more condition(s)" => array( null, __("more condition(s)", "forminator" ), ), // src/form/components/behaviour/behavior.js:97
|
189 |
"Process behavior if" => array( null, __("Process behavior if", "forminator" ), ), // src/form/components/behaviour/behavior.js:104
|
190 |
"Open condition settings" => array( null, __("Open condition settings", "forminator" ), ), // src/form/components/behaviour/behavior.js:172
|
191 |
"Edit Behavior" => array( null, __("Edit Behavior", "forminator" ), ), // src/form/components/behaviour/behavior.js:179
|
192 |
"Delete" => array( null, __("Delete", "forminator" ), ), // src/form/components/behaviour/behavior.js:186
|
193 |
"Add Behavior" => array( null, __("Add Behavior", "forminator" ), ), // src/form/components/behaviour/behaviors.js:74
|
194 |
-
"null" => array( null, __("null", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:
|
195 |
-
"
|
196 |
-
"
|
197 |
-
"
|
198 |
-
"
|
199 |
-
"
|
200 |
-
"
|
201 |
-
"Is
|
202 |
-
"Is" => array( null, __("Is", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:
|
203 |
-
"Is
|
204 |
-
"Is
|
205 |
-
"Is
|
206 |
-
"
|
207 |
-
"
|
208 |
-
"
|
209 |
-
"
|
210 |
-
"Day is
|
211 |
-
"
|
212 |
-
"Month is
|
213 |
-
"
|
214 |
-
"
|
215 |
-
"
|
216 |
-
"
|
217 |
-
"
|
|
|
|
|
218 |
"Process behavior if " => array( null, __("Process behavior if ", "forminator" ), ), // src/form/components/behaviour/conditions.js:129
|
219 |
"All" => array( null, __("All", "forminator" ), ), // src/form/components/behaviour/conditions.js:138
|
220 |
"Any" => array( null, __("Any", "forminator" ), ), // src/form/components/behaviour/conditions.js:139
|
@@ -246,30 +249,30 @@ $forminator_admin_locale = array(
|
|
246 |
"Configure what should happen when a user submits this form." => array( null, __("Configure what should happen when a user submits this form.", "forminator" ), ), // src/form/components/behaviour/submission.js:24
|
247 |
"After submission" => array( null, __("After submission", "forminator" ), ), // src/form/components/behaviour/submission.js:35
|
248 |
"Choose what happens after successful submission of this form. Multiple submission behaviors can be added and conditionally processed based on submitted form data." => array( null, __("Choose what happens after successful submission of this form. Multiple submission behaviors can be added and conditionally processed based on submitted form data.", "forminator" ), ), // src/form/components/behaviour/submission.js:41
|
249 |
-
"You’ll need to configure conditional logic for each submission behavior to ensure Forminator knows when each behavior should be processed. If no conditions have been set, the first submission behavior will be processed." => array( null, __("You’ll need to configure conditional logic for each submission behavior to ensure Forminator knows when each behavior should be processed. If no conditions have been set, the first submission behavior will be processed.", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
250 |
-
"Method" => array( null, __("Method", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
251 |
-
"Choose whether you want to use AJAX to send this form without reloading the page, or use the more traditional method of reloading the page." => array( null, __("Choose whether you want to use AJAX to send this form without reloading the page, or use the more traditional method of reloading the page.", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
252 |
-
"Ajax" => array( null, __("Ajax", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
253 |
-
"Note that you can only use the Ajax submission method while using the Stripe field in your form. The Ajax method will hide your form after the successful submission and only your inline success message will be shown. The form will be available again when the page is reloaded." => array( null, __("Note that you can only use the Ajax submission method while using the Stripe field in your form. The Ajax method will hide your form after the successful submission and only your inline success message will be shown. The form will be available again when the page is reloaded.", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
254 |
-
"Page Reload" => array( null, __("Page Reload", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
255 |
-
"Validation" => array( null, __("Validation", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
256 |
-
"For fields that you've chosen to validate, choose how you want the validation to behave. On submission will run validation checks when the user submits the form using Ajax (recommended). The Live method will check fields at the same time as the user fills them out. Server side does the validation using PHP and returns any error messages after a page reload." => array( null, __("For fields that you've chosen to validate, choose how you want the validation to behave. On submission will run validation checks when the user submits the form using Ajax (recommended). The Live method will check fields at the same time as the user fills them out. Server side does the validation using PHP and returns any error messages after a page reload.", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
257 |
-
"On Submit" => array( null, __("On Submit", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
258 |
-
"Server Side" => array( null, __("Server Side", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
259 |
-
"Enable inline validation (as user types)" => array( null, __("Enable inline validation (as user types)", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
260 |
-
"Choose whether you want to show a loader on your form until it is submitted. We highly recommend using this on long forms or forms with payment field since they may take a few seconds to submit." => array( null, __("Choose whether you want to show a loader on your form until it is submitted. We highly recommend using this on long forms or forms with payment field since they may take a few seconds to submit.", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
261 |
-
"Show Loader" => array( null, __("Show Loader", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
262 |
-
"E.g. Submitting..." => array( null, __("E.g. Submitting...", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
263 |
-
"Choose the text to show on the right of loading icon" => array( null, __("Choose the text to show on the right of loading icon", "forminator" ), ), // src/form/components/behaviour/submission.js:
|
264 |
-
"if" => array( null, __("if", "forminator" ), ), // src/form/components/builder/field.js:
|
265 |
-
"Field options" => array( null, __("Field options", "forminator" ), ), // src/form/components/builder/field.js:
|
266 |
-
"Edit Field" => array( null, __("Edit Field", "forminator" ), ), // src/form/components/builder/field.js:
|
267 |
-
"Duplicate" => array( null, __("Duplicate", "forminator" ), ), // src/form/components/builder/field.js:
|
268 |
"Insert Fields" => array( null, __("Insert Fields", "forminator" ), ), // src/form/components/builder/insert-fields.js:17
|
269 |
-
" Insert Fields" => array( null, __(" Insert Fields", "forminator" ), ), // src/form/components/builder/insert-fields.js:
|
270 |
-
"A form without fields isn’t going to be very useful… Add your first field above!" => array( null, __("A form without fields isn’t going to be very useful… Add your first field above!", "forminator" ), ), // src/form/components/builder/insert-fields.js:
|
271 |
-
"Since you are using Page Break field(s) to divide your form into multiple pages, use the pagination settings to customize the page label, progress indicator, and the buttons on each page." => array( null, __("Since you are using Page Break field(s) to divide your form into multiple pages, use the pagination settings to customize the page label, progress indicator, and the buttons on each page.", "forminator" ), ), // src/form/components/builder/pagination.js:
|
272 |
-
"Edit field" => array( null, __("Edit field", "forminator" ), ), // src/form/components/builder/pagination.js:
|
273 |
"PayPal Checkout" => array( null, __("PayPal Checkout", "forminator" ), ), // src/form/components/builder/paypal.js:170
|
274 |
"Pay with PayPal" => array( null, __("Pay with PayPal", "forminator" ), ), // src/form/components/builder/paypal.js:178
|
275 |
"PayPal" => array( null, __("PayPal", "forminator" ), ), // src/form/components/builder/paypal.js:181
|
@@ -286,9 +289,9 @@ $forminator_admin_locale = array(
|
|
286 |
"Enter label" => array( null, __("Enter label", "forminator" ), ), // src/form/components/fields/address.js:99
|
287 |
"Placeholder (optional)" => array( null, __("Placeholder (optional)", "forminator" ), ), // src/form/components/fields/address.js:107
|
288 |
"Enter Placeholder" => array( null, __("Enter Placeholder", "forminator" ), ), // src/form/components/fields/address.js:108
|
289 |
-
"Description (optional)" => array( null, __("Description (optional)", "forminator" ), ), // src/form/components/fields/address.js:
|
290 |
-
"Enter description" => array( null, __("Enter description", "forminator" ), ), // src/form/components/fields/address.js:
|
291 |
-
"At least one field must be enabled" => array( null, __("At least one field must be enabled", "forminator" ), ), // src/form/components/fields/address.js:
|
292 |
"Field Type" => array( null, __("Field Type", "forminator" ), ), // src/form/components/fields/calculation.js:69
|
293 |
"By default, the calculation field is read-only. You can also hide the field if you don't want to show the calculated result on the form." => array( null, __("By default, the calculation field is read-only. You can also hide the field if you don't want to show the calculated result on the form.", "forminator" ), ), // src/form/components/fields/calculation.js:77
|
294 |
"Read-only" => array( null, __("Read-only", "forminator" ), ), // src/form/components/fields/calculation.js:88
|
@@ -313,107 +316,107 @@ $forminator_admin_locale = array(
|
|
313 |
"2 decimals" => array( null, __("2 decimals", "forminator" ), ), // src/form/components/fields/calculation.js:226
|
314 |
"3 decimals" => array( null, __("3 decimals", "forminator" ), ), // src/form/components/fields/calculation.js:227
|
315 |
"4 decimals" => array( null, __("4 decimals", "forminator" ), ), // src/form/components/fields/calculation.js:228
|
316 |
-
"You can't set visibility conditions for a hidden field. Uncheck the Hidden option in the settings tab and come back here to define visibility rules." => array( null, __("You can't set visibility conditions for a hidden field. Uncheck the Hidden option in the settings tab and come back here to define visibility rules.", "forminator" ), ), // src/form/components/fields/calculation.js:
|
317 |
-
"hCaptcha verification failed. Please try again." => array( null, __("hCaptcha verification failed. Please try again.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
318 |
-
"
|
319 |
-
"Select your preferred CAPTCHA provider below." => array( null, __("Select your preferred CAPTCHA provider below.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
320 |
-
"reCAPTCHA" => array( null, __("reCAPTCHA", "forminator" ), ), // src/form/components/fields/captcha.js:
|
321 |
-
"hCaptcha" => array( null, __("hCaptcha", "forminator" ), ), // src/form/components/fields/captcha.js:
|
322 |
-
"You haven't added hCaptcha API keys in your global settings. Add your API keys {{link}}here{{/link}} and then come back to configure this field." => array( null, __("You haven't added hCaptcha API keys in your global settings. Add your API keys {{link}}here{{/link}} and then come back to configure this field.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
323 |
-
"reCAPTCHA type" => array( null, __("reCAPTCHA type", "forminator" ), ), // src/form/components/fields/captcha.js:
|
324 |
-
"Choose the reCAPTCHA type you want to use on your form. You can read more about the different reCAPTCHA types {{link}}here{{/link}} and then choose the one which suits you the best." => array( null, __("Choose the reCAPTCHA type you want to use on your form. You can read more about the different reCAPTCHA types {{link}}here{{/link}} and then choose the one which suits you the best.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
325 |
-
"V2 Checkbox" => array( null, __("V2 Checkbox", "forminator" ), ), // src/form/components/fields/captcha.js:
|
326 |
-
"You haven't added API keys for this reCAPTCHA type in your global settings. Add your API keys {{link}}here{{/link}} and then come back to configure this field." => array( null, __("You haven't added API keys for this reCAPTCHA type in your global settings. Add your API keys {{link}}here{{/link}} and then come back to configure this field.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
327 |
-
"Size" => array( null, __("Size", "forminator" ), ), // src/form/components/fields/captcha.js:
|
328 |
-
"Normal" => array( null, __("Normal", "forminator" ), ), // src/form/components/fields/captcha.js:
|
329 |
-
"Theme" => array( null, __("Theme", "forminator" ), ), // src/form/components/fields/captcha.js:
|
330 |
-
"Light" => array( null, __("Light", "forminator" ), ), // src/form/components/fields/captcha.js:
|
331 |
-
"Dark" => array( null, __("Dark", "forminator" ), ), // src/form/components/fields/captcha.js:
|
332 |
-
"V2 Invisible" => array( null, __("V2 Invisible", "forminator" ), ), // src/form/components/fields/captcha.js:
|
333 |
-
"reCAPTCHA V3" => array( null, __("reCAPTCHA V3", "forminator" ), ), // src/form/components/fields/captcha.js:
|
334 |
-
"reCAPTCHA V3 returns a score (1 is very likely a good interaction, 0 is very likely a bot) based on user interaction. Choose the score below which the verification should fail." => array( null, __("reCAPTCHA V3 returns a score (1 is very likely a good interaction, 0 is very likely a bot) based on user interaction. Choose the score below which the verification should fail.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
335 |
-
"Score Threshold" => array( null, __("Score Threshold", "forminator" ), ), // src/form/components/fields/captcha.js:
|
336 |
-
"0.0" => array( null, __("0.0", "forminator" ), ), // src/form/components/fields/captcha.js:
|
337 |
-
"0.1" => array( null, __("0.1", "forminator" ), ), // src/form/components/fields/captcha.js:
|
338 |
-
"0.2" => array( null, __("0.2", "forminator" ), ), // src/form/components/fields/captcha.js:
|
339 |
-
"0.3" => array( null, __("0.3", "forminator" ), ), // src/form/components/fields/captcha.js:
|
340 |
-
"0.4" => array( null, __("0.4", "forminator" ), ), // src/form/components/fields/captcha.js:
|
341 |
-
"0.5" => array( null, __("0.5", "forminator" ), ), // src/form/components/fields/captcha.js:
|
342 |
-
"0.6" => array( null, __("0.6", "forminator" ), ), // src/form/components/fields/captcha.js:
|
343 |
-
"0.7" => array( null, __("0.7", "forminator" ), ), // src/form/components/fields/captcha.js:
|
344 |
-
"0.8" => array( null, __("0.8", "forminator" ), ), // src/form/components/fields/captcha.js:
|
345 |
-
"0.9" => array( null, __("0.9", "forminator" ), ), // src/form/components/fields/captcha.js:
|
346 |
-
"1.0" => array( null, __("1.0", "forminator" ), ), // src/form/components/fields/captcha.js:
|
347 |
-
"hCaptcha type" => array( null, __("hCaptcha type", "forminator" ), ), // src/form/components/fields/captcha.js:
|
348 |
-
"hCaptcha offers two different types of CAPTCHA challenges, a Checkbox and an Invisible type. Choose the hCaptcha type you want to use in your form." => array( null, __("hCaptcha offers two different types of CAPTCHA challenges, a Checkbox and an Invisible type. Choose the hCaptcha type you want to use in your form.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
349 |
-
"Checkbox" => array( null, __("Checkbox", "forminator" ), ), // src/form/components/fields/captcha.js:
|
350 |
-
"Invisible" => array( null, __("Invisible", "forminator" ), ), // src/form/components/fields/captcha.js:
|
351 |
-
"To comply with online privacy laws, users should be informed that this form includes an invisible CAPTCHA field." => array( null, __("To comply with online privacy laws, users should be informed that this form includes an invisible CAPTCHA field.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
352 |
-
"Language" => array( null, __("Language", "forminator" ), ), // src/form/components/fields/captcha.js:
|
353 |
-
"By default, the global CAPTCHA language setting will be used. However, you can manually select a different language here." => array( null, __("By default, the global CAPTCHA language setting will be used. However, you can manually select a different language here.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
354 |
-
"Automatic" => array( null, __("Automatic", "forminator" ), ), // src/form/components/fields/captcha.js:
|
355 |
-
"Badge Position" => array( null, __("Badge Position", "forminator" ), ), // src/form/components/fields/captcha.js:
|
356 |
-
"Select where the reCAPTCHA badge will be displayed on your page." => array( null, __("Select where the reCAPTCHA badge will be displayed on your page.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
357 |
-
"Bottom Right" => array( null, __("Bottom Right", "forminator" ), ), // src/form/components/fields/captcha.js:
|
358 |
-
"Bottom Left" => array( null, __("Bottom Left", "forminator" ), ), // src/form/components/fields/captcha.js:
|
359 |
-
"Inline in Form" => array( null, __("Inline in Form", "forminator" ), ), // src/form/components/fields/captcha.js:
|
360 |
-
"Error Message" => array( null, __("Error Message", "forminator" ), ), // src/form/components/fields/captcha.js:
|
361 |
-
"Choose the error message you want to display on your form when reCAPTCHA verification fails." => array( null, __("Choose the error message you want to display on your form when reCAPTCHA verification fails.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
362 |
-
"Choose the error message you want to display on your form when hCaptcha verification fails." => array( null, __("Choose the error message you want to display on your form when hCaptcha verification fails.", "forminator" ), ), // src/form/components/fields/captcha.js:
|
363 |
"E.g. Consent" => array( null, __("E.g. Consent", "forminator" ), ), // src/form/components/fields/consent.js:26
|
364 |
"Describe what your users should consent to." => array( null, __("Describe what your users should consent to.", "forminator" ), ), // src/form/components/fields/consent.js:36
|
365 |
-
"Default Value (optional)" => array( null, __("Default Value (optional)", "forminator" ), ), // src/form/components/fields/currency.js:
|
366 |
-
"Enter default value" => array( null, __("Enter default value", "forminator" ), ), // src/form/components/fields/currency.js:
|
367 |
-
"Currency" => array( null, __("Currency", "forminator" ), ), // src/form/components/fields/currency.js:
|
368 |
-
"Choose the currency to display on the field. If you are going to collect payments based on this field, it is recommended to keep this currency same as your charge currency to avoid any confusions." => array( null, __("Choose the currency to display on the field. If you are going to collect payments based on this field, it is recommended to keep this currency same as your charge currency to avoid any confusions.", "forminator" ), ), // src/form/components/fields/currency.js:
|
369 |
-
"Limit" => array( null, __("Limit", "forminator" ), ), // src/form/components/fields/currency.js:
|
370 |
-
"Restrict the value that your users can enter in this field within a custom range." => array( null, __("Restrict the value that your users can enter in this field within a custom range.", "forminator" ), ), // src/form/components/fields/currency.js:
|
371 |
-
"Min" => array( null, __("Min", "forminator" ), ), // src/form/components/fields/currency.js:
|
372 |
-
"Max" => array( null, __("Max", "forminator" ), ), // src/form/components/fields/currency.js:
|
373 |
-
"Error Messages" => array( null, __("Error Messages", "forminator" ), ), // src/form/components/fields/currency.js:
|
374 |
-
"When number is smaller than the min limit" => array( null, __("When number is smaller than the min limit", "forminator" ), ), // src/form/components/fields/currency.js:
|
375 |
-
"E.g. Please enter a number greater than 0." => array( null, __("E.g. Please enter a number greater than 0.", "forminator" ), ), // src/form/components/fields/currency.js:
|
376 |
-
"When number is greater than the max limit" => array( null, __("When number is greater than the max limit", "forminator" ), ), // src/form/components/fields/currency.js:
|
377 |
-
"E.g. Please enter a number lower than 1000." => array( null, __("E.g. Please enter a number lower than 1000.", "forminator" ), ), // src/form/components/fields/currency.js:
|
378 |
-
"Note: The query parameter's value passed in URL should match with the selected date format." => array( null, __("Note: The query parameter's value passed in URL should match with the selected date format.", "forminator" ), ), // src/form/components/fields/date.js:
|
379 |
-
"Type" => array( null, __("Type", "forminator" ), ), // src/form/components/fields/date.js:
|
380 |
-
"Date Format" => array( null, __("Date Format", "forminator" ), ), // src/form/components/fields/date.js:
|
381 |
-
"Y-m-d" => array( null, __("Y-m-d", "forminator" ), ), // src/form/components/fields/date.js:
|
382 |
-
"m-d-Y" => array( null, __("m-d-Y", "forminator" ), ), // src/form/components/fields/date.js:
|
383 |
-
"d-m-Y" => array( null, __("d-m-Y", "forminator" ), ), // src/form/components/fields/date.js:
|
384 |
-
"Y/m/d" => array( null, __("Y/m/d", "forminator" ), ), // src/form/components/fields/date.js:
|
385 |
-
"m/d/Y" => array( null, __("m/d/Y", "forminator" ), ), // src/form/components/fields/date.js:
|
386 |
-
"d/m/Y" => array( null, __("d/m/Y", "forminator" ), ), // src/form/components/fields/date.js:
|
387 |
-
"Y.m.d" => array( null, __("Y.m.d", "forminator" ), ), // src/form/components/fields/date.js:
|
388 |
-
"m.d.Y" => array( null, __("m.d.Y", "forminator" ), ), // src/form/components/fields/date.js:
|
389 |
-
"d.m.Y" => array( null, __("d.m.Y", "forminator" ), ), // src/form/components/fields/date.js:
|
390 |
-
"Calendar Icon" => array( null, __("Calendar Icon", "forminator" ), ), // src/form/components/fields/date.js:
|
391 |
-
"Dropdowns" => array( null, __("Dropdowns", "forminator" ), ), // src/form/components/fields/date.js:
|
392 |
-
"Month" => array( null, __("Month", "forminator" ), ), // src/form/components/fields/date.js:
|
393 |
-
"Label (optional)" => array( null, __("Label (optional)", "forminator" ), ), // src/form/components/fields/date.js:
|
394 |
-
"Day" => array( null, __("Day", "forminator" ), ), // src/form/components/fields/date.js:
|
395 |
-
"Year" => array( null, __("Year", "forminator" ), ), // src/form/components/fields/date.js:
|
396 |
-
"Text inputs" => array( null, __("Text inputs", "forminator" ), ), // src/form/components/fields/date.js:
|
397 |
-
"Enter placeholder" => array( null, __("Enter placeholder", "forminator" ), ), // src/form/components/fields/date.js:
|
398 |
-
"Default
|
399 |
-
"Use this feature to specify a default selected date." => array( null, __("Use this feature to specify a default selected date.", "forminator" ), ), // src/form/components/fields/date.js:
|
400 |
-
"Today" => array( null, __("Today", "forminator" ), ), // src/form/components/fields/date.js:
|
401 |
-
"Future Date" => array( null, __("Future Date", "forminator" ), ), // src/form/components/fields/date.js:
|
402 |
-
"Year Range" => array( null, __("Year Range", "forminator" ), ), // src/form/components/fields/date.js:
|
403 |
-
"By default, we select 100 years in the past, and 100 years in the future for the year dropdown field. You can set a custom year range to display in the year dropdown below." => array( null, __("By default, we select 100 years in the past, and 100 years in the future for the year dropdown field. You can set a custom year range to display in the year dropdown below.", "forminator" ), ), // src/form/components/fields/date.js:
|
404 |
-
"From" => array( null, __("From", "forminator" ), ), // src/form/components/fields/date.js:
|
405 |
-
"1920" => array( null, __("1920", "forminator" ), ), // src/form/components/fields/date.js:
|
406 |
"To" => array( null, __("To", "forminator" ), ), // src/form/components/fields/date.js:435
|
407 |
"2030" => array( null, __("2030", "forminator" ), ), // src/form/components/fields/date.js:436
|
408 |
"Wrong field type!" => array( null, __("Wrong field type!", "forminator" ), ), // src/form/components/fields/email.js:36
|
409 |
-
"The {{strong}}GDPR Field{{/strong}} has been deprecated and replaced by the new {{strong}}Consent Field{{/strong}}. Your existing fields should continue to work as expected, but please consider using the {{strong}}Consent Field{{/strong}} in the future." => array( null, __("The {{strong}}GDPR Field{{/strong}} has been deprecated and replaced by the new {{strong}}Consent Field{{/strong}}. Your existing fields should continue to work as expected, but please consider using the {{strong}}Consent Field{{/strong}} in the future.", "forminator" ), ), // src/form/components/fields/gdprcheckbox.js:
|
410 |
-
"Note, the form will not submit until the user has accepted the terms." => array( null, __("Note, the form will not submit until the user has accepted the terms.", "forminator" ), ), // src/form/components/fields/gdprcheckbox.js:
|
411 |
-
"Error message" => array( null, __("Error message", "forminator" ), ), // src/form/components/fields/gdprcheckbox.js:
|
412 |
-
"Enter required message" => array( null, __("Enter required message", "forminator" ), ), // src/form/components/fields/gdprcheckbox.js:
|
413 |
-
"Custom Value" => array( null, __("Custom Value", "forminator" ), ), // src/form/components/fields/hidden.js:
|
414 |
-
"Enter custom value" => array( null, __("Enter custom value", "forminator" ), ), // src/form/components/fields/hidden.js:
|
415 |
-
"Query parameter" => array( null, __("Query parameter", "forminator" ), ), // src/form/components/fields/hidden.js:
|
416 |
-
"E.g. query_parameter_key" => array( null, __("E.g. query_parameter_key", "forminator" ), ), // src/form/components/fields/hidden.js:
|
417 |
"Layout" => array( null, __("Layout", "forminator" ), ), // src/form/components/fields/multivalue.js:63
|
418 |
"By default, we stack the options vertically. However, you can change the options layout below." => array( null, __("By default, we stack the options vertically. However, you can change the options layout below.", "forminator" ), ), // src/form/components/fields/multivalue.js:70
|
419 |
"Vertical" => array( null, __("Vertical", "forminator" ), ), // src/form/components/fields/multivalue.js:83
|
@@ -424,10 +427,10 @@ $forminator_admin_locale = array(
|
|
424 |
"Last Name" => array( null, __("Last Name", "forminator" ), ), // src/form/components/fields/name.js:35
|
425 |
"Single" => array( null, __("Single", "forminator" ), ), // src/form/components/fields/name.js:74
|
426 |
"Multiple" => array( null, __("Multiple", "forminator" ), ), // src/form/components/fields/name.js:81
|
427 |
-
"Limits" => array( null, __("Limits", "forminator" ), ), // src/form/components/fields/number.js:
|
428 |
-
"Set the minimum and maximum values the user can choose. Leave the fields blank to allow any number including negatives." => array( null, __("Set the minimum and maximum values the user can choose. Leave the fields blank to allow any number including negatives.", "forminator" ), ), // src/form/components/fields/number.js:
|
429 |
-
"Minimum" => array( null, __("Minimum", "forminator" ), ), // src/form/components/fields/number.js:
|
430 |
-
"Maximum" => array( null, __("Maximum", "forminator" ), ), // src/form/components/fields/number.js:
|
431 |
"Step label" => array( null, __("Step label", "forminator" ), ), // src/form/components/fields/pagination.js:24
|
432 |
"Enter step label" => array( null, __("Enter step label", "forminator" ), ), // src/form/components/fields/pagination.js:25
|
433 |
"Buttons Text" => array( null, __("Buttons Text", "forminator" ), ), // src/form/components/fields/pagination.js:31
|
@@ -435,98 +438,98 @@ $forminator_admin_locale = array(
|
|
435 |
"Previous Button" => array( null, __("Previous Button", "forminator" ), ), // src/form/components/fields/pagination.js:49
|
436 |
"Enter text" => array( null, __("Enter text", "forminator" ), ), // src/form/components/fields/pagination.js:50
|
437 |
"Next Button" => array( null, __("Next Button", "forminator" ), ), // src/form/components/fields/pagination.js:55
|
438 |
-
"Confirm Password" => array( null, __("Confirm Password", "forminator" ), ), // src/form/components/fields/password.js:
|
439 |
-
"Confirm password" => array( null, __("Confirm password", "forminator" ), ), // src/form/components/fields/password.js:
|
440 |
-
"Confirm new password" => array( null, __("Confirm new password", "forminator" ), ), // src/form/components/fields/password.js:
|
441 |
"Minimum password strength" => array( null, __("Minimum password strength", "forminator" ), ), // src/form/components/fields/password.js:122
|
442 |
-
"Choose a minimum password strength required to force your users to sign up with a password stronger than the minimum requirement." => array( null, __("Choose a minimum password strength required to force your users to sign up with a password stronger than the minimum requirement.", "forminator" ), ), // src/form/components/fields/password.js:
|
443 |
-
"Short" => array( null, __("Short", "forminator" ), ), // src/form/components/fields/password.js:
|
444 |
-
"Bad" => array( null, __("Bad", "forminator" ), ), // src/form/components/fields/password.js:
|
445 |
-
"Good" => array( null, __("Good", "forminator" ), ), // src/form/components/fields/password.js:
|
446 |
-
"Strong" => array( null, __("Strong", "forminator" ), ), // src/form/components/fields/password.js:
|
447 |
-
"This is displayed when the user's password is weaker than the minimum requirement." => array( null, __("This is displayed when the user's password is weaker than the minimum requirement.", "forminator" ), ), // src/form/components/fields/password.js:
|
448 |
-
"Validate" => array( null, __("Validate", "forminator" ), ), // src/form/components/fields/password.js:
|
449 |
-
"Make sure the user has filled out this field correctly and warn them when they haven't." => array( null, __("Make sure the user has filled out this field correctly and warn them when they haven't.", "forminator" ), ), // src/form/components/fields/password.js:
|
450 |
-
"Validate Field" => array( null, __("Validate Field", "forminator" ), ), // src/form/components/fields/password.js:
|
451 |
-
"Validation message" => array( null, __("Validation message", "forminator" ), ), // src/form/components/fields/password.js:
|
452 |
-
"Enter validation message" => array( null, __("Enter validation message", "forminator" ), ), // src/form/components/fields/password.js:
|
453 |
"In %s" => array( null, __("In %s", "forminator" ), ), // src/form/components/fields/paypal.js:69
|
454 |
-
"You have not connected your PayPal account with Forminator. Connect your PayPal account {{link}}here{{/link}} and then come back to configure this field." => array( null, __("You have not connected your PayPal account with Forminator. Connect your PayPal account {{link}}here{{/link}} and then come back to configure this field.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
455 |
-
"Mode of payment" => array( null, __("Mode of payment", "forminator" ), ), // src/form/components/fields/paypal.js:
|
456 |
-
"We recommend using sandbox mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to the {{strong}}Live{{/strong}} payments mode." => array( null, __("We recommend using sandbox mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to the {{strong}}Live{{/strong}} payments mode.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
457 |
-
"Sandbox" => array( null, __("Sandbox", "forminator" ), ), // src/form/components/fields/paypal.js:
|
458 |
-
"Live" => array( null, __("Live", "forminator" ), ), // src/form/components/fields/paypal.js:
|
459 |
-
"Charge currency" => array( null, __("Charge currency", "forminator" ), ), // src/form/components/fields/paypal.js:
|
460 |
-
"It's recommended to charge in your customers' currency to drive more sales and avoid foreign exchange fee to your customers." => array( null, __("It's recommended to charge in your customers' currency to drive more sales and avoid foreign exchange fee to your customers.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
461 |
-
"Payment amount" => array( null, __("Payment amount", "forminator" ), ), // src/form/components/fields/paypal.js:
|
462 |
-
"Fixed" => array( null, __("Fixed", "forminator" ), ), // src/form/components/fields/paypal.js:
|
463 |
-
"Fixed amount" => array( null, __("Fixed amount", "forminator" ), ), // src/form/components/fields/paypal.js:
|
464 |
-
"E.g. 20.00" => array( null, __("E.g. 20.00", "forminator" ), ), // src/form/components/fields/paypal.js:
|
465 |
-
"Enter an amount or choose a form field." => array( null, __("Enter an amount or choose a form field.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
466 |
-
"Variable" => array( null, __("Variable", "forminator" ), ), // src/form/components/fields/paypal.js:
|
467 |
-
"Variable amount" => array( null, __("Variable amount", "forminator" ), ), // src/form/components/fields/paypal.js:
|
468 |
-
"Select field" => array( null, __("Select field", "forminator" ), ), // src/form/components/fields/paypal.js:
|
469 |
-
"A currency field can be used to take user-defined payments such as donations and calculation field can be used to charge a calculated value based on a formula." => array( null, __("A currency field can be used to take user-defined payments such as donations and calculation field can be used to charge a calculated value based on a formula.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
470 |
-
"Choose a label for your PayPal button. Note that PayPal checkout doesn't allow a custom label for the PayPal button. You can only choose from the pre-defined labels." => array( null, __("Choose a label for your PayPal button. Note that PayPal checkout doesn't allow a custom label for the PayPal button. You can only choose from the pre-defined labels.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
471 |
-
"PayPal recommends using the Gold button since it is widely known as their brand color. However, if that does not suit your theme, you can choose a different color." => array( null, __("PayPal recommends using the Gold button since it is widely known as their brand color. However, if that does not suit your theme, you can choose a different color.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
472 |
-
"Gold" => array( null, __("Gold", "forminator" ), ), // src/form/components/fields/paypal.js:
|
473 |
-
"Blue" => array( null, __("Blue", "forminator" ), ), // src/form/components/fields/paypal.js:
|
474 |
-
"Silver" => array( null, __("Silver", "forminator" ), ), // src/form/components/fields/paypal.js:
|
475 |
-
"White" => array( null, __("White", "forminator" ), ), // src/form/components/fields/paypal.js:
|
476 |
-
"Black" => array( null, __("Black", "forminator" ), ), // src/form/components/fields/paypal.js:
|
477 |
-
"Width" => array( null, __("Width", "forminator" ), ), // src/form/components/fields/paypal.js:
|
478 |
-
"E.g. 250" => array( null, __("E.g. 250", "forminator" ), ), // src/form/components/fields/paypal.js:
|
479 |
-
"px" => array( null, __("px", "forminator" ), ), // src/form/components/fields/paypal.js:
|
480 |
-
"Choose the width of PayPal Smart Buttons. It can be anywhere between 150px to 750px. Leave this empty if you want the buttons to take the full width of the form up to the 750px limit." => array( null, __("Choose the width of PayPal Smart Buttons. It can be anywhere between 150px to 750px. Leave this empty if you want the buttons to take the full width of the form up to the 750px limit.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
481 |
-
"Height" => array( null, __("Height", "forminator" ), ), // src/form/components/fields/paypal.js:
|
482 |
-
"Choose the height of PayPal Smart Buttons. It can be anywhere between 25px to 55px" => array( null, __("Choose the height of PayPal Smart Buttons. It can be anywhere between 25px to 55px", "forminator" ), ), // src/form/components/fields/paypal.js:
|
483 |
-
"Shape" => array( null, __("Shape", "forminator" ), ), // src/form/components/fields/paypal.js:
|
484 |
-
"Choose your preferred shape from your PayPal Smart Buttons." => array( null, __("Choose your preferred shape from your PayPal Smart Buttons.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
485 |
-
"Rectangular" => array( null, __("Rectangular", "forminator" ), ), // src/form/components/fields/paypal.js:
|
486 |
-
"Pill" => array( null, __("Pill", "forminator" ), ), // src/form/components/fields/paypal.js:
|
487 |
-
"We recommend the vertical layout as it allows additional payment methods such as Credit Cards. You can read about the layout options {{link}}here{{/link}}." => array( null, __("We recommend the vertical layout as it allows additional payment methods such as Credit Cards. You can read about the layout options {{link}}here{{/link}}.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
488 |
-
"Tagline" => array( null, __("Tagline", "forminator" ), ), // src/form/components/fields/paypal.js:
|
489 |
-
"Choose whether to show the default PayPal tagline {{strong}}\"The safer, easier way to pay\"{{/strong}} below your PayPal button." => array( null, __("Choose whether to show the default PayPal tagline {{strong}}\"The safer, easier way to pay\"{{/strong}} below your PayPal button.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
490 |
-
"Disable Funding Sources" => array( null, __("Disable Funding Sources", "forminator" ), ), // src/form/components/fields/paypal.js:
|
491 |
-
"PayPal automatically adds additional funding sources to the PayPal checkout for visitors from supported countries. However, you can choose to disable funding sources which shouldn't be displayed to visitors." => array( null, __("PayPal automatically adds additional funding sources to the PayPal checkout for visitors from supported countries. However, you can choose to disable funding sources which shouldn't be displayed to visitors.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
492 |
-
"Credit or debit cards" => array( null, __("Credit or debit cards", "forminator" ), ), // src/form/components/fields/paypal.js:
|
493 |
-
"PayPal Credit" => array( null, __("PayPal Credit", "forminator" ), ), // src/form/components/fields/paypal.js:
|
494 |
-
"Bancontact" => array( null, __("Bancontact", "forminator" ), ), // src/form/components/fields/paypal.js:
|
495 |
-
"BLIK" => array( null, __("BLIK", "forminator" ), ), // src/form/components/fields/paypal.js:
|
496 |
-
"eps" => array( null, __("eps", "forminator" ), ), // src/form/components/fields/paypal.js:
|
497 |
-
"giropay" => array( null, __("giropay", "forminator" ), ), // src/form/components/fields/paypal.js:
|
498 |
-
"iDEAL" => array( null, __("iDEAL", "forminator" ), ), // src/form/components/fields/paypal.js:
|
499 |
-
"Mercado Pago" => array( null, __("Mercado Pago", "forminator" ), ), // src/form/components/fields/paypal.js:
|
500 |
-
"MyBank" => array( null, __("MyBank", "forminator" ), ), // src/form/components/fields/paypal.js:
|
501 |
-
"Przelewy24" => array( null, __("Przelewy24", "forminator" ), ), // src/form/components/fields/paypal.js:
|
502 |
-
"SEPA-Lastschrift" => array( null, __("SEPA-Lastschrift", "forminator" ), ), // src/form/components/fields/paypal.js:
|
503 |
-
"Sofort" => array( null, __("Sofort", "forminator" ), ), // src/form/components/fields/paypal.js:
|
504 |
-
"Venmo" => array( null, __("Venmo", "forminator" ), ), // src/form/components/fields/paypal.js:
|
505 |
-
"Disable Card Options" => array( null, __("Disable Card Options", "forminator" ), ), // src/form/components/fields/paypal.js:
|
506 |
-
"PayPal automatically decides the card options that appear in the Smart Payment Buttons based visitors geographic location. However you can permanently disable some cards. Choose the cards which should never display to your visitors." => array( null, __("PayPal automatically decides the card options that appear in the Smart Payment Buttons based visitors geographic location. However you can permanently disable some cards. Choose the cards which should never display to your visitors.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
507 |
-
"Visa" => array( null, __("Visa", "forminator" ), ), // src/form/components/fields/paypal.js:
|
508 |
-
"Mastercard" => array( null, __("Mastercard", "forminator" ), ), // src/form/components/fields/paypal.js:
|
509 |
-
"American Express" => array( null, __("American Express", "forminator" ), ), // src/form/components/fields/paypal.js:
|
510 |
-
"Discover" => array( null, __("Discover", "forminator" ), ), // src/form/components/fields/paypal.js:
|
511 |
-
"JCB" => array( null, __("JCB", "forminator" ), ), // src/form/components/fields/paypal.js:
|
512 |
-
"Elo" => array( null, __("Elo", "forminator" ), ), // src/form/components/fields/paypal.js:
|
513 |
-
"Hiper" => array( null, __("Hiper", "forminator" ), ), // src/form/components/fields/paypal.js:
|
514 |
-
"Pre-fill Billing Details" => array( null, __("Pre-fill Billing Details", "forminator" ), ), // src/form/components/fields/paypal.js:
|
515 |
-
"Pre-fill the payer's billing info collected on your form on the Debit or Credit Card checkout, so the payer doesn't have to enter those details again." => array( null, __("Pre-fill the payer's billing info collected on your form on the Debit or Credit Card checkout, so the payer doesn't have to enter those details again.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
516 |
-
"Enable" => array( null, __("Enable", "forminator" ), ), // src/form/components/fields/paypal.js:
|
517 |
-
"Customer name (optional)" => array( null, __("Customer name (optional)", "forminator" ), ), // src/form/components/fields/paypal.js:
|
518 |
-
"Select a name field" => array( null, __("Select a name field", "forminator" ), ), // src/form/components/fields/paypal.js:
|
519 |
-
"Customer email address (optional)" => array( null, __("Customer email address (optional)", "forminator" ), ), // src/form/components/fields/paypal.js:
|
520 |
-
"Select an email field" => array( null, __("Select an email field", "forminator" ), ), // src/form/components/fields/paypal.js:
|
521 |
-
"Billing address (optional)" => array( null, __("Billing address (optional)", "forminator" ), ), // src/form/components/fields/paypal.js:
|
522 |
-
"Select an address field" => array( null, __("Select an address field", "forminator" ), ), // src/form/components/fields/paypal.js:
|
523 |
-
"Disable" => array( null, __("Disable", "forminator" ), ), // src/form/components/fields/paypal.js:
|
524 |
-
"Shipping Address" => array( null, __("Shipping Address", "forminator" ), ), // src/form/components/fields/paypal.js:
|
525 |
-
"If you are selling a product that doesn't need to be shipped, you can choose to disable and hide the shipping address fields from the PayPal payment page." => array( null, __("If you are selling a product that doesn't need to be shipped, you can choose to disable and hide the shipping address fields from the PayPal payment page.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
526 |
-
"By default, PayPal detects the language for the visitors based on their geolocation and browser preferences. It is recommended to pass this parameter only if you need the PayPal buttons to render in the same language as the rest of your site. {{link}}Supported locale codes.{{/link}}" => array( null, __("By default, PayPal detects the language for the visitors based on their geolocation and browser preferences. It is recommended to pass this parameter only if you need the PayPal buttons to render in the same language as the rest of your site. {{link}}Supported locale codes.{{/link}}", "forminator" ), ), // src/form/components/fields/paypal.js:
|
527 |
-
"Eg. en_US" => array( null, __("Eg. en_US", "forminator" ), ), // src/form/components/fields/paypal.js:
|
528 |
-
"Debug Mode" => array( null, __("Debug Mode", "forminator" ), ), // src/form/components/fields/paypal.js:
|
529 |
-
"PayPal debug mode helps troubleshoot any issues. However, it's recommended to disable this in production as it causes a significant increase in the script size and performance decrease." => array( null, __("PayPal debug mode helps troubleshoot any issues. However, it's recommended to disable this in production as it causes a significant increase in the script size and performance decrease.", "forminator" ), ), // src/form/components/fields/paypal.js:
|
530 |
"Make sure the users fill this field as per the selected validation and warn them when they haven't" => array( null, __("Make sure the users fill this field as per the selected validation and warn them when they haven't", "forminator" ), ), // src/form/components/fields/phone.js:36
|
531 |
"National" => array( null, __("National", "forminator" ), ), // src/form/components/fields/phone.js:55
|
532 |
"Select the country to validate phone number for" => array( null, __("Select the country to validate phone number for", "forminator" ), ), // src/form/components/fields/phone.js:62
|
@@ -548,7 +551,6 @@ $forminator_admin_locale = array(
|
|
548 |
"post" => array( null, __("post", "forminator" ), ), // src/form/components/fields/postdata.js:258
|
549 |
"Default status" => array( null, __("Default status", "forminator" ), ), // src/form/components/fields/postdata.js:277
|
550 |
"When a user submits this form, choose what status this post data is." => array( null, __("When a user submits this form, choose what status this post data is.", "forminator" ), ), // src/form/components/fields/postdata.js:281
|
551 |
-
"Status" => array( null, __("Status", "forminator" ), ), // src/form/components/fields/postdata.js:290
|
552 |
"pending" => array( null, __("pending", "forminator" ), ), // src/form/components/fields/postdata.js:291
|
553 |
"Draft" => array( null, __("Draft", "forminator" ), ), // src/form/components/fields/postdata.js:296
|
554 |
"Pending Review" => array( null, __("Pending Review", "forminator" ), ), // src/form/components/fields/postdata.js:299
|
@@ -562,20 +564,20 @@ $forminator_admin_locale = array(
|
|
562 |
"Subtitle (optional)" => array( null, __("Subtitle (optional)", "forminator" ), ), // src/form/components/fields/section.js:39
|
563 |
"Enter subtitle" => array( null, __("Enter subtitle", "forminator" ), ), // src/form/components/fields/section.js:40
|
564 |
"Add a border to this section." => array( null, __("Add a border to this section.", "forminator" ), ), // src/form/components/fields/section.js:55
|
565 |
-
"Signature
|
566 |
-
"Choose the filetype to save your users' signature in." => array( null, __("Choose the filetype to save your users' signature in.", "forminator" ), ), // src/form/components/fields/signature.js:
|
567 |
-
"PNG" => array( null, __("PNG", "forminator" ), ), // src/form/components/fields/signature.js:
|
568 |
-
"JPG" => array( null, __("JPG", "forminator" ), ), // src/form/components/fields/signature.js:
|
569 |
-
"Choose the height of your signature field. The default value is 180px." => array( null, __("Choose the height of your signature field. The default value is 180px.", "forminator" ), ), // src/form/components/fields/signature.js:
|
570 |
-
"Stroke
|
571 |
-
"Choose the thickness in pixels for signature strokes. The default value is 2px." => array( null, __("Choose the thickness in pixels for signature strokes. The default value is 2px.", "forminator" ), ), // src/form/components/fields/signature.js:
|
572 |
"Note: Pass comma-separated values for this query parameter to pre-populate multiple options." => array( null, __("Note: Pass comma-separated values for this query parameter to pre-populate multiple options.", "forminator" ), ), // src/form/components/fields/singlevalue.js:32
|
573 |
"Search" => array( null, __("Search", "forminator" ), ), // src/form/components/fields/singlevalue.js:112
|
574 |
"Display the search box in a dropdown" => array( null, __("Display the search box in a dropdown", "forminator" ), ), // src/form/components/fields/singlevalue.js:120
|
575 |
"Limit Submission" => array( null, __("Limit Submission", "forminator" ), ), // src/form/components/fields/singlevalue.js:147
|
576 |
"You can limit submissions of each option to a certain number, and once an option reaches the submission limit, we'll hide that option from the dropdown list." => array( null, __("You can limit submissions of each option to a certain number, and once an option reaches the submission limit, we'll hide that option from the dropdown list.", "forminator" ), ), // src/form/components/fields/singlevalue.js:155
|
577 |
-
"You can set a limit for your options in the LABELS tab. Options for which limit field is left empty can have unlimited submissions." => array( null, __("You can set a limit for your options in the LABELS tab. Options for which limit field is left empty can have unlimited submissions.", "forminator" ), ), // src/form/components/fields/singlevalue.js:
|
578 |
-
"Choose whether to allow this field to be used in calculations or not. The value used in calculations is the same as the input value of this field." => array( null, __("Choose whether to allow this field to be used in calculations or not. The value used in calculations is the same as the input value of this field.", "forminator" ), ), // src/form/components/fields/singlevalue.js:
|
579 |
"Credit / Debit Card" => array( null, __("Credit / Debit Card", "forminator" ), ), // src/form/components/fields/stripe.js:174
|
580 |
"Choose your preferred language for the Stripe field. This will affect the placeholders language, and the card validation errors returned by the Stripe." => array( null, __("Choose your preferred language for the Stripe field. This will affect the placeholders language, and the card validation errors returned by the Stripe.", "forminator" ), ), // src/form/components/fields/stripe.js:199
|
581 |
"Auto" => array( null, __("Auto", "forminator" ), ), // src/form/components/fields/stripe.js:205
|
@@ -597,44 +599,43 @@ $forminator_admin_locale = array(
|
|
597 |
"Choose whether you want to collect the postal code on the Stripe field." => array( null, __("Choose whether you want to collect the postal code on the Stripe field.", "forminator" ), ), // src/form/components/fields/stripe.js:247
|
598 |
"Prefill (optional)" => array( null, __("Prefill (optional)", "forminator" ), ), // src/form/components/fields/stripe.js:267
|
599 |
"If you are already collecting ZIP code on your form, you can pre-fill it on the Stripe field." => array( null, __("If you are already collecting ZIP code on your form, you can pre-fill it on the Stripe field.", "forminator" ), ), // src/form/components/fields/stripe.js:289
|
600 |
-
"You have not connected your Stripe account with Forminator. Connect your Stripe account {{link}}here{{/link}} and then come back to configure this field." => array( null, __("You have not connected your Stripe account with Forminator. Connect your Stripe account {{link}}here{{/link}} and then come back to configure this field.", "forminator" ), ), // src/form/components/fields/stripe.js:
|
601 |
-
"Payment Mode" => array( null, __("Payment Mode", "forminator" ), ), // src/form/components/fields/stripe.js:
|
602 |
-
"We recommend using Test mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to Live payments mode. " => array( null, __("We recommend using Test mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to Live payments mode. ", "forminator" ), ), // src/form/components/fields/stripe.js:
|
603 |
-
"Test" => array( null, __("Test", "forminator" ), ), // src/form/components/fields/stripe.js:
|
604 |
-
"Choose the currency your users will be charged in." => array( null, __("Choose the currency your users will be charged in.", "forminator" ), ), // src/form/components/fields/stripe.js:
|
605 |
-
"Payment Plan" => array( null, __("Payment Plan", "forminator" ), ), // src/form/components/fields/stripe.js:
|
606 |
-
"Payment plans let you set up options for accepting payments on your site. You can add multiple plans and conditionally process them based on your form data." => array( null, __("Payment plans let you set up options for accepting payments on your site. You can add multiple plans and conditionally process them based on your form data.", "forminator" ), ), // src/form/components/fields/stripe.js:
|
607 |
-
"Note: You'll need to configure conditions on each plan to let Forminator know when to process each of the payment plans below." => array( null, __("Note: You'll need to configure conditions on each plan to let Forminator know when to process each of the payment plans below.", "forminator" ), ), // src/form/components/fields/stripe.js:
|
608 |
-
"There is an error in one or more of your payment plans. Please review the error and try again." => array( null, __("There is an error in one or more of your payment plans. Please review the error and try again.", "forminator" ), ), // src/form/components/fields/stripe.js:
|
609 |
-
"Payment Receipt" => array( null, __("Payment Receipt", "forminator" ), ), // src/form/components/fields/stripe.js:
|
610 |
-
"Choose whether you want Stripe to email a receipt to your customers on successful payment. Note that Stripe sends the email receipt only for live payments. {{link}}Customize email template{{/link}}." => array( null, __("Choose whether you want Stripe to email a receipt to your customers on successful payment. Note that Stripe sends the email receipt only for live payments. {{link}}Customize email template{{/link}}.", "forminator" ), ), // src/form/components/fields/stripe.js:
|
611 |
-
"Email address" => array( null, __("Email address", "forminator" ), ), // src/form/components/fields/stripe.js:
|
612 |
-
"E.g. john@doe.com" => array( null, __("E.g. john@doe.com", "forminator" ), ), // src/form/components/fields/stripe.js:
|
613 |
-
"Payment Details (optional)" => array( null, __("Payment Details (optional)", "forminator" ), ), // src/form/components/fields/stripe.js:
|
614 |
-
"You can add a statement decipher and a description to help you and your customers recognise the transactions made on this form." => array( null, __("You can add a statement decipher and a description to help you and your customers recognise the transactions made on this form.", "forminator" ), ), // src/form/components/fields/stripe.js:
|
615 |
-
"Statement decipher" => array( null, __("Statement decipher", "forminator" ), ), // src/form/components/fields/stripe.js:
|
616 |
-
"E.g. Company Name" => array( null, __("E.g. Company Name", "forminator" ), ), // src/form/components/fields/stripe.js:
|
617 |
-
"This is the business name your customers will see on their card statement." => array( null, __("This is the business name your customers will see on their card statement.", "forminator" ), ), // src/form/components/fields/stripe.js:
|
618 |
-
"Up to 22 characters only" => array( null, __("Up to 22 characters only", "forminator" ), ), // src/form/components/fields/stripe.js:
|
619 |
-
"Enter your payment description here" => array( null, __("Enter your payment description here", "forminator" ), ), // src/form/components/fields/stripe.js:
|
620 |
-
"This appears on your Stripe account and on the payment receipt sent to your customers." => array( null, __("This appears on your Stripe account and on the payment receipt sent to your customers.", "forminator" ), ), // src/form/components/fields/stripe.js:
|
621 |
-
"Payment description" => array( null, __("Payment description", "forminator" ), ), // src/form/components/fields/stripe.js:
|
622 |
-
"Card Validation" => array( null, __("Card Validation", "forminator" ), ), // src/form/components/fields/stripe.js:
|
623 |
-
"Note: Stripe field automatically validates the card as the user fills the card details regardless of the validation behaviour set on the Behaviours tab." => array( null, __("Note: Stripe field automatically validates the card as the user fills the card details regardless of the validation behaviour set on the Behaviours tab.", "forminator" ), ), // src/form/components/fields/stripe.js:
|
624 |
-
"Billing Details" => array( null, __("Billing Details", "forminator" ), ), // src/form/components/fields/stripe.js:
|
625 |
-
"If you are collecting billing details on your forms, you can send that data to Stripe. The billing details will appear on your Stripe dashboard for each payment." => array( null, __("If you are collecting billing details on your forms, you can send that data to Stripe. The billing details will appear on your Stripe dashboard for each payment.", "forminator" ), ), // src/form/components/fields/stripe.js:
|
626 |
-
"
|
627 |
-
"
|
628 |
-
"
|
629 |
-
"
|
630 |
-
"
|
631 |
-
"
|
632 |
-
"
|
633 |
-
"
|
634 |
-
"
|
635 |
-
"
|
636 |
-
"
|
637 |
-
"Autofilled (Chrome and Safari only)" => array( null, __("Autofilled (Chrome and Safari only)", "forminator" ), ), // src/form/components/fields/stripe.js:798
|
638 |
"The Stripe Subscription Add-ons is required to use this feature. Install it from the Add-ons page." => array( null, __("The Stripe Subscription Add-ons is required to use this feature. Install it from the Add-ons page.", "forminator" ), ), // src/form/components/fields/stripe/addon-required.js:15
|
639 |
"The Stripe Subscription Add-on is required to use this feature. Upgrade to Pro to install the add-on." => array( null, __("The Stripe Subscription Add-on is required to use this feature. Upgrade to Pro to install the add-on.", "forminator" ), ), // src/form/components/fields/stripe/addon-required.js:18
|
640 |
"View Add-ons" => array( null, __("View Add-ons", "forminator" ), ), // src/form/components/fields/stripe/addon-required.js:52
|
@@ -682,26 +683,26 @@ $forminator_admin_locale = array(
|
|
682 |
"Enable TinyMCE editor to allow the formatted text." => array( null, __("Enable TinyMCE editor to allow the formatted text.", "forminator" ), ), // src/form/components/fields/textarea.js:76
|
683 |
"Default height" => array( null, __("Default height", "forminator" ), ), // src/form/components/fields/textarea.js:140
|
684 |
"Choose the default minimum height of your textarea field." => array( null, __("Choose the default minimum height of your textarea field.", "forminator" ), ), // src/form/components/fields/textarea.js:144
|
685 |
-
"Note: The query parameter's value passed in URL should match with the selected time format." => array( null, __("Note: The query parameter's value passed in URL should match with the selected time format.", "forminator" ), ), // src/form/components/fields/time.js:
|
686 |
-
"Number inputs" => array( null, __("Number inputs", "forminator" ), ), // src/form/components/fields/time.js:
|
687 |
-
"12 hour" => array( null, __("12 hour", "forminator" ), ), // src/form/components/fields/time.js:
|
688 |
-
"24 hour" => array( null, __("24 hour", "forminator" ), ), // src/form/components/fields/time.js:
|
689 |
-
"Hours" => array( null, __("Hours", "forminator" ), ), // src/form/components/fields/time.js:
|
690 |
-
"Minutes" => array( null, __("Minutes", "forminator" ), ), // src/form/components/fields/time.js:
|
691 |
-
"Increments" => array( null, __("Increments", "forminator" ), ), // src/form/components/fields/time.js:
|
692 |
-
"Choose what time increments you want to use for the hour and minute timepickers." => array( null, __("Choose what time increments you want to use for the hour and minute timepickers.", "forminator" ), ), // src/form/components/fields/time.js:
|
693 |
-
"Hour" => array( null, __("Hour", "forminator" ), ), // src/form/components/fields/time.js:
|
694 |
-
"Minute" => array( null, __("Minute", "forminator" ), ), // src/form/components/fields/time.js:
|
695 |
-
"Choose a time limit for the time picker field to restrict the time selection between specific hours." => array( null, __("Choose a time limit for the time picker field to restrict the time selection between specific hours.", "forminator" ), ), // src/form/components/fields/time.js:
|
696 |
-
"Specific Hours" => array( null, __("Specific Hours", "forminator" ), ), // src/form/components/fields/time.js:
|
697 |
-
"Start Time" => array( null, __("Start Time", "forminator" ), ), // src/form/components/fields/time.js:
|
698 |
-
"AM" => array( null, __("AM", "forminator" ), ), // src/form/components/fields/time.js:
|
699 |
-
"PM" => array( null, __("PM", "forminator" ), ), // src/form/components/fields/time.js:
|
700 |
-
"End Time" => array( null, __("End Time", "forminator" ), ), // src/form/components/fields/time.js:
|
701 |
-
"This error message will be used when time entered is out of the set limits." => array( null, __("This error message will be used when time entered is out of the set limits.", "forminator" ), ), // src/form/components/fields/time.js:
|
702 |
-
"Default
|
703 |
-
"Use this feature to specify a default selected time." => array( null, __("Use this feature to specify a default selected time.", "forminator" ), ), // src/form/components/fields/time.js:
|
704 |
-
"Default time can't be outside the allowed time limit." => array( null, __("Default time can't be outside the allowed time limit.", "forminator" ), ), // src/form/components/fields/time.js:
|
705 |
"Limit number of files" => array( null, __("Limit number of files", "forminator" ), ), // src/form/components/fields/upload.js:78
|
706 |
"Choose the maximum number of files that can be uploaded using this field." => array( null, __("Choose the maximum number of files that can be uploaded using this field.", "forminator" ), ), // src/form/components/fields/upload.js:82
|
707 |
"Unlimited" => array( null, __("Unlimited", "forminator" ), ), // src/form/components/fields/upload.js:96
|
@@ -713,25 +714,25 @@ $forminator_admin_locale = array(
|
|
713 |
"MB" => array( null, __("MB", "forminator" ), ), // src/form/components/fields/upload.js:179
|
714 |
"KB" => array( null, __("KB", "forminator" ), ), // src/form/components/fields/upload.js:180
|
715 |
"B" => array( null, __("B", "forminator" ), ), // src/form/components/fields/upload.js:181
|
716 |
-
"The file size you have entered exceeds what your current hosting settings are capped to. You need to increase your max filesize limit at the server level first." => array( null, __("The file size you have entered exceeds what your current hosting settings are capped to. You need to increase your max filesize limit at the server level first.", "forminator" ), ), // src/form/components/fields/upload.js:
|
717 |
-
"Upload method" => array( null, __("Upload method", "forminator" ), ), // src/form/components/fields/upload.js:
|
718 |
-
"Choose whether you want to use AJAX to upload individual files as they are selected or use the traditional method of uploading all files together on form submission. We recommend using the AJAX method to avoid server timeouts." => array( null, __("Choose whether you want to use AJAX to upload individual files as they are selected or use the traditional method of uploading all files together on form submission. We recommend using the AJAX method to avoid server timeouts.", "forminator" ), ), // src/form/components/fields/upload.js:
|
719 |
-
"AJAX" => array( null, __("AJAX", "forminator" ), ), // src/form/components/fields/upload.js:
|
720 |
-
"On form submission" => array( null, __("On form submission", "forminator" ), ), // src/form/components/fields/upload.js:
|
721 |
-
"Show files in media library" => array( null, __("Show files in media library", "forminator" ), ), // src/form/components/fields/upload.js:
|
722 |
-
"Choose whether you want to show the files uploaded by your visitors using this field in your media library." => array( null, __("Choose whether you want to show the files uploaded by your visitors using this field in your media library.", "forminator" ), ), // src/form/components/fields/upload.js:
|
723 |
"Edit Form" => array( null, __("Edit Form", "forminator" ), ), // src/form/components/header.js:13
|
724 |
"View Documentation" => array( null, __("View Documentation", "forminator" ), ), // src/form/components/header/documentation.js:14
|
725 |
"Name your form" => array( null, __("Name your form", "forminator" ), ), // src/form/components/header/title.js:32
|
726 |
"Give your form a name" => array( null, __("Give your form a name", "forminator" ), ), // src/form/components/header/title.js:37
|
727 |
"Please, enter a valid name." => array( null, __("Please, enter a valid name.", "forminator" ), ), // src/form/components/header/title.js:60
|
728 |
-
"Send data if" => array( null, __("Send data if", "forminator" ), ), // src/form/components/integrations.js:
|
729 |
-
"Fetching integration list…" => array( null, __("Fetching integration list…", "forminator" ), ), // src/form/components/integrations.js:
|
730 |
-
"You need to save this form before using integrations." => array( null, __("You need to save this form before using integrations.", "forminator" ), ), // src/form/components/integrations.js:
|
731 |
-
"
|
732 |
-
"Integrations" => array( null, __("Integrations", "forminator" ), ), // src/form/components/integrations.js:
|
733 |
-
"Applications" => array( null, __("Applications", "forminator" ), ), // src/form/components/integrations.js:
|
734 |
-
"You can send this form's data to any of the connected third party apps. Connect to more apps on the {{link}}Integrations{{/link}} page." => array( null, __("You can send this form's data to any of the connected third party apps. Connect to more apps on the {{link}}Integrations{{/link}} page.", "forminator" ), ), // src/form/components/integrations.js:
|
735 |
"Send" => array( null, __("Send", "forminator" ), ), // src/form/components/integrations/conditions.js:135
|
736 |
"Don't Send" => array( null, __("Don't Send", "forminator" ), ), // src/form/components/integrations/conditions.js:136
|
737 |
"data if" => array( null, __("data if", "forminator" ), ), // src/form/components/integrations/conditions.js:139
|
@@ -770,123 +771,127 @@ $forminator_admin_locale = array(
|
|
770 |
"Saving..." => array( null, __("Saving...", "forminator" ), ), // src/form/components/meta/status.js:29
|
771 |
"Unsaved changes" => array( null, __("Unsaved changes", "forminator" ), ), // src/form/components/meta/status.js:36
|
772 |
"Saved" => array( null, __("Saved", "forminator" ), ), // src/form/components/meta/status.js:43
|
773 |
-
"
|
774 |
-
"
|
775 |
-
"
|
776 |
-
"
|
777 |
-
"
|
778 |
-
"
|
779 |
-
"
|
780 |
-
"
|
781 |
-
"
|
782 |
-
"
|
783 |
-
"
|
784 |
-
"
|
785 |
-
"
|
786 |
-
"Redirect
|
787 |
-
"
|
788 |
-
"
|
789 |
-
"
|
790 |
-
"
|
791 |
-
"
|
792 |
-
"
|
793 |
-
"
|
794 |
-
"
|
795 |
-
"
|
796 |
-
"
|
797 |
-
"
|
798 |
-
"
|
799 |
-
"
|
800 |
-
"
|
801 |
-
"Please remove the reference of this field from the following form fields and then delete this." => array( null, __("Please remove the reference of this field from the following form fields and then delete this.", "forminator" ), ), // src/form/components/modals/delete.js:
|
802 |
-
"Form Fields" => array( null, __("Form Fields", "forminator" ), ), // src/form/components/modals/delete.js:
|
803 |
-
"Got It" => array( null, __("Got It", "forminator" ), ), // src/form/components/modals/delete.js:
|
804 |
-
"Collect payments like a pro" => array( null, __("Collect payments like a pro", "forminator" ), ), // src/form/components/modals/fields.js:
|
805 |
-
"You have added both Stripe and PayPal fields to your form. We recommend that you use the visibility conditions, so only one of them is visible at a time. For example:" => array( null, __("You have added both Stripe and PayPal fields to your form. We recommend that you use the visibility conditions, so only one of them is visible at a time. For example:", "forminator" ), ), // src/form/components/modals/fields.js:
|
806 |
-
"Add an option to your form using a Radio (or Select) field that allows visitors to choose the payment method." => array( null, __("Add an option to your form using a Radio (or Select) field that allows visitors to choose the payment method.", "forminator" ), ), // src/form/components/modals/fields.js:
|
807 |
-
"Apply visibility conditions to both Stripe and PayPal fields so only one is visible based on the visitor's selection in the Radio (or Select) field." => array( null, __("Apply visibility conditions to both Stripe and PayPal fields so only one is visible based on the visitor's selection in the Radio (or Select) field.", "forminator" ), ), // src/form/components/modals/fields.js:
|
808 |
-
"Choose which fields you want to insert into your form." => array( null, __("Choose which fields you want to insert into your form.", "forminator" ), ), // src/form/components/modals/fields.js:
|
809 |
-
"You can have only one Stripe field in your form for Stripe to work accurately. Please delete the existing Stripe field to add a new one." => array( null, __("You can have only one Stripe field in your form for Stripe to work accurately. Please delete the existing Stripe field to add a new one.", "forminator" ), ), // src/form/components/modals/fields.js:
|
810 |
-
"You can have only one PayPal field in your form for PayPal to work accurately. Please delete the existing PayPal field to add a new one." => array( null, __("You can have only one PayPal field in your form for PayPal to work accurately. Please delete the existing PayPal field to add a new one.", "forminator" ), ), // src/form/components/modals/fields.js:
|
811 |
-
"You can have only one payment field in your form. Please delete the existing payment field to add another one." => array( null, __("You can have only one payment field in your form. Please delete the existing payment field to add another one.", "forminator" ), ), // src/form/components/modals/fields.js:
|
812 |
-
"You can have only one captcha field in your form for captcha to work accurately. Please delete the existing captcha field to add a new one." => array( null, __("You can have only one captcha field in your form for captcha to work accurately. Please delete the existing captcha field to add a new one.", "forminator" ), ), // src/form/components/modals/fields.js:
|
813 |
-
"Need access to pro form fields? {{link}}Try Forminator Pro for FREE{{/link}}" => array( null, __("Need access to pro form fields? {{link}}Try Forminator Pro for FREE{{/link}}", "forminator" ), ), // src/form/components/modals/fields.js:
|
814 |
-
"
|
815 |
-
"
|
816 |
-
"
|
817 |
-
"
|
818 |
-
"Please
|
819 |
-
"Please
|
820 |
-
"Please
|
821 |
-
"
|
822 |
-
"Email" => array( null, __("Email", "forminator" ), ), // src/form/components/modals/notification.js:
|
823 |
-
"
|
824 |
-
"
|
825 |
-
"
|
826 |
-
"
|
827 |
-
"E.g.
|
828 |
-
"
|
829 |
-
"
|
830 |
-
"
|
831 |
-
"
|
832 |
-
"
|
833 |
-
"
|
834 |
-
"
|
835 |
-
"
|
836 |
-
"
|
837 |
-
"
|
838 |
-
"
|
839 |
-
"
|
840 |
-
"
|
841 |
-
"
|
842 |
-
"
|
843 |
-
"
|
844 |
-
"
|
845 |
-
"
|
846 |
-
"
|
847 |
-
"CC
|
848 |
-
"
|
849 |
-
"BCC
|
850 |
-
"
|
851 |
-
"
|
852 |
-
"
|
853 |
-
"
|
854 |
-
"
|
855 |
-
"
|
856 |
-
"
|
857 |
-
"
|
858 |
-
"
|
859 |
-
"
|
860 |
-
"
|
861 |
-
"Please
|
862 |
-
"
|
863 |
-
"
|
864 |
-
"
|
865 |
-
"Please
|
866 |
-
"Please
|
867 |
-
"
|
868 |
-
"
|
869 |
-
"
|
870 |
-
"Please
|
871 |
-
"Please
|
872 |
-
"Please
|
873 |
-
"
|
874 |
-
"
|
875 |
-
"
|
876 |
-
"
|
877 |
-
"
|
878 |
-
"
|
879 |
-
"
|
880 |
-
"
|
881 |
-
"
|
882 |
-
"
|
883 |
-
"
|
884 |
-
"
|
885 |
-
"
|
|
|
|
|
|
|
|
|
|
|
886 |
"You can configure email notifications on the parent quiz as it is shared between this form and the parent quiz." => array( null, __("You can configure email notifications on the parent quiz as it is shared between this form and the parent quiz.", "forminator" ), ), // src/form/components/navigation/menu.js:71
|
887 |
"You can configure integrations on the parent quiz as it is shared between this form and the parent quiz." => array( null, __("You can configure integrations on the parent quiz as it is shared between this form and the parent quiz.", "forminator" ), ), // src/form/components/navigation/menu.js:91
|
888 |
"Navigate" => array( null, __("Navigate", "forminator" ), ), // src/form/components/navigation/mobile-select.js:33
|
889 |
-
"Preview" => array( null, __("Preview", "forminator" ), ), // src/form/components/navigation/preview.js:16
|
890 |
"You can send customized email notifications to your site admins and visitors on successful form submission. Advanced features like email routing and conditional emails provide granular control over the email notifications." => array( null, __("You can send customized email notifications to your site admins and visitors on successful form submission. Advanced features like email routing and conditional emails provide granular control over the email notifications.", "forminator" ), ), // src/form/components/notifications.js:36
|
891 |
"Admin Email" => array( null, __("Admin Email", "forminator" ), ), // src/form/components/notifications/admin-email.js:299
|
892 |
"By default we’ll send an email to the nominated email account. You customise this email or turn it off all together." => array( null, __("By default we’ll send an email to the nominated email account. You customise this email or turn it off all together.", "forminator" ), ), // src/form/components/notifications/admin-email.js:302
|
@@ -921,11 +926,11 @@ $forminator_admin_locale = array(
|
|
921 |
"Choose the page to redirect users to when they click on the confirmation link." => array( null, __("Choose the page to redirect users to when they click on the confirmation link.", "forminator" ), ), // src/form/components/registration/account-activation.js:64
|
922 |
"page ID: " => array( null, __("page ID: ", "forminator" ), ), // src/form/components/registration/account-activation.js:69
|
923 |
"Manual Approval" => array( null, __("Manual Approval", "forminator" ), ), // src/form/components/registration/account-activation.js:74
|
924 |
-
"A site admin will have to manually approve each entry from the submissions page to activate the user accounts." => array( null, __("A site admin will have to manually approve each entry from the submissions page to activate the user accounts.", "forminator" ), ), // src/form/components/registration/account-activation.js:
|
925 |
-
"Activation Email" => array( null, __("Activation Email", "forminator" ), ), // src/form/components/registration/account-activation.js:
|
926 |
-
"By default, WordPress sends an activation email containing user account information after the account activation. However, you can choose not to send this email." => array( null, __("By default, WordPress sends an activation email containing user account information after the account activation. However, you can choose not to send this email.", "forminator" ), ), // src/form/components/registration/account-activation.js:
|
927 |
-
"Since the {{strong}}Password{{/strong}} user meta key is mapped to {{strong}}Auto Generate Password{{/strong}}, it's recommended to keep this option to {{strong}}Default{{/strong}} so the auto-generated password can be sent to the users." => array( null, __("Since the {{strong}}Password{{/strong}} user meta key is mapped to {{strong}}Auto Generate Password{{/strong}}, it's recommended to keep this option to {{strong}}Default{{/strong}} so the auto-generated password can be sent to the users.", "forminator" ), ), // src/form/components/registration/account-activation.js:
|
928 |
-
"Since the activation requires manual approval from site admin, it's recommended to keep this option to {{strong}}Default{{/strong}} to let users know when their account is activated." => array( null, __("Since the activation requires manual approval from site admin, it's recommended to keep this option to {{strong}}Default{{/strong}} to let users know when their account is activated.", "forminator" ), ), // src/form/components/registration/account-activation.js:
|
929 |
"These settings will add some extra control on your registration process." => array( null, __("These settings will add some extra control on your registration process.", "forminator" ), ), // src/form/components/registration/additional-settings.js:23
|
930 |
"Automatically log in newly activated users" => array( null, __("Automatically log in newly activated users", "forminator" ), ), // src/form/components/registration/additional-settings.js:34
|
931 |
"This will automatically log in a user upon successful activation of their account." => array( null, __("This will automatically log in a user upon successful activation of their account.", "forminator" ), ), // src/form/components/registration/additional-settings.js:35
|
@@ -939,18 +944,18 @@ $forminator_admin_locale = array(
|
|
939 |
"Select a Field" => array( null, __("Select a Field", "forminator" ), ), // src/form/components/registration/meta-mapping.js:124
|
940 |
"Website" => array( null, __("Website", "forminator" ), ), // src/form/components/registration/meta-mapping.js:149
|
941 |
"Auto Generated Password" => array( null, __("Auto Generated Password", "forminator" ), ), // src/form/components/registration/meta-mapping.js:173
|
942 |
-
"This form includes a {{strong}}Password field{{/strong}}. Since user passwords will be {{strong}}automatically generated{{/strong}}, the {{strong}}Password field{{/strong}} should be deleted." => array( null, __("This form includes a {{strong}}Password field{{/strong}}. Since user passwords will be {{strong}}automatically generated{{/strong}}, the {{strong}}Password field{{/strong}} should be deleted.", "forminator" ), ), // src/form/components/registration/meta-mapping.js:
|
943 |
-
"This form is set to {{strong}}automatically generate{{/strong}} user passwords. To allow users to set their own passwords, insert a {{strong}}Password field{{/strong}} into {{link}}this form{{/link}}." => array( null, __("This form is set to {{strong}}automatically generate{{/strong}} user passwords. To allow users to set their own passwords, insert a {{strong}}Password field{{/strong}} into {{link}}this form{{/link}}.", "forminator" ), ), // src/form/components/registration/meta-mapping.js:
|
944 |
-
"Choose which user role you want to assign to the visitors signing up. You can either assign a fixed user role to all of them or assign a user role conditionally, based on their response to the form fields." => array( null, __("Choose which user role you want to assign to the visitors signing up. You can either assign a fixed user role to all of them or assign a user role conditionally, based on their response to the form fields.", "forminator" ), ), // src/form/components/registration/meta-mapping.js:
|
945 |
-
"Fixed Role to All" => array( null, __("Fixed Role to All", "forminator" ), ), // src/form/components/registration/meta-mapping.js:
|
946 |
-
"Assign Role Conditionally" => array( null, __("Assign Role Conditionally", "forminator" ), ), // src/form/components/registration/meta-mapping.js:
|
947 |
-
"No custom user meta created yet. Click on \"+ Add Custom User Meta\" to create custom user meta and map form fields to it." => array( null, __("No custom user meta created yet. Click on \"+ Add Custom User Meta\" to create custom user meta and map form fields to it.", "forminator" ), ), // src/form/components/registration/meta-mapping.js:
|
948 |
-
"Custom User Meta" => array( null, __("Custom User Meta", "forminator" ), ), // src/form/components/registration/meta-mapping.js:
|
949 |
-
"Create custom user meta keys and assign your form fields to them to set additional user meta keys upon successful user registration." => array( null, __("Create custom user meta keys and assign your form fields to them to set additional user meta keys upon successful user registration.", "forminator" ), ), // src/form/components/registration/meta-mapping.js:
|
950 |
-
"Add Custom User Meta" => array( null, __("Add Custom User Meta", "forminator" ), ), // src/form/components/registration/meta-mapping.js:
|
951 |
"Site Registration" => array( null, __("Site Registration", "forminator" ), ), // src/form/components/registration/site-registration.js:22
|
952 |
"Choose whether to allow site registrations on your multisite network and different related settings." => array( null, __("Choose whether to allow site registrations on your multisite network and different related settings.", "forminator" ), ), // src/form/components/registration/site-registration.js:25
|
953 |
-
"Assign form fields to the default WordPress site meta keys
|
954 |
"Site Name" => array( null, __("Site Name", "forminator" ), ), // src/form/components/registration/site-registration.js:57
|
955 |
"Site address meta key will be automatically set based on this field as {{strong}}false{{/strong}}" => array( null, __("Site address meta key will be automatically set based on this field as {{strong}}false{{/strong}}", "forminator" ), ), // src/form/components/registration/site-registration.js:61
|
956 |
"Site Title" => array( null, __("Site Title", "forminator" ), ), // src/form/components/registration/site-registration.js:78
|
@@ -974,20 +979,20 @@ $forminator_admin_locale = array(
|
|
974 |
"global privacy settings." => array( null, __("global privacy settings.", "forminator" ), ), // src/form/components/settings.js:141
|
975 |
"How long do you want to retain this form's submissions for?" => array( null, __("How long do you want to retain this form's submissions for?", "forminator" ), ), // src/form/components/settings.js:152
|
976 |
"Use default" => array( null, __("Use default", "forminator" ), ), // src/form/components/settings.js:162
|
977 |
-
"Your default setting value is to keep the submissions" => array( null, __("Your default setting value is to keep the submissions", "forminator" ), ), // src/form/components/settings.js:
|
978 |
-
"Weeks" => array( null, __("Weeks", "forminator" ), ), // src/form/components/settings.js:
|
979 |
-
"Months" => array( null, __("Months", "forminator" ), ), // src/form/components/settings.js:
|
980 |
-
"Years" => array( null, __("Years", "forminator" ), ), // src/form/components/settings.js:
|
981 |
-
"Leave the field blank to retain submissions forever." => array( null, __("Leave the field blank to retain submissions forever.", "forminator" ), ), // src/form/components/settings.js:
|
982 |
-
"Account Erasure Requests" => array( null, __("Account Erasure Requests", "forminator" ), ), // src/form/components/settings.js:
|
983 |
-
"When handling an account erasure request that contains an email associated with a submission, what do you want to do?" => array( null, __("When handling an account erasure request that contains an email associated with a submission, what do you want to do?", "forminator" ), ), // src/form/components/settings.js:
|
984 |
-
"Your default setting value is to " => array( null, __("Your default setting value is to ", "forminator" ), ), // src/form/components/settings.js:
|
985 |
-
" the submission." => array( null, __(" the submission.", "forminator" ), ), // src/form/components/settings.js:
|
986 |
-
"Retain Submissions" => array( null, __("Retain Submissions", "forminator" ), ), // src/form/components/settings.js:
|
987 |
-
"Remove Submissions" => array( null, __("Remove Submissions", "forminator" ), ), // src/form/components/settings.js:
|
988 |
-
"Submission Files" => array( null, __("Submission Files", "forminator" ), ), // src/form/components/settings.js:
|
989 |
-
"If your form has file upload field(s), choose whether to delete the file(s) related to a submission when that submission gets deleted." => array( null, __("If your form has file upload field(s), choose whether to delete the file(s) related to a submission when that submission gets deleted.", "forminator" ), ), // src/form/components/settings.js:
|
990 |
-
"Keep" => array( null, __("Keep", "forminator" ), ), // src/form/components/settings.js:
|
991 |
"Unknown setting" => array( null, __("Unknown setting", "forminator" ), ), // src/form/components/settings/advanced.js:108
|
992 |
"Assign a calculation value to each option. These values will not be shown on the form. You can assign only a numeric value." => array( null, __("Assign a calculation value to each option. These values will not be shown on the form. You can assign only a numeric value.", "forminator" ), ), // src/form/components/settings/calculations/options.js:39
|
993 |
"Calculation value" => array( null, __("Calculation value", "forminator" ), ), // src/form/components/settings/calculations/options.js:58
|
@@ -1009,7 +1014,7 @@ $forminator_admin_locale = array(
|
|
1009 |
"Additional filetypes" => array( null, __("Additional filetypes", "forminator" ), ), // src/form/components/settings/filetypes.js:242
|
1010 |
"E.g. .ai, .sketch, .studio" => array( null, __("E.g. .ai, .sketch, .studio", "forminator" ), ), // src/form/components/settings/filetypes.js:243
|
1011 |
"Add a comma-separated list of filetypes you want to allow in addition to the ones enabled above." => array( null, __("Add a comma-separated list of filetypes you want to allow in addition to the ones enabled above.", "forminator" ), ), // src/form/components/settings/filetypes.js:245
|
1012 |
-
"Note that if you're having trouble uploading one of the enabled filetypes, that filetype may be restricted by your hosting provider." => array( null, __("Note that if you're having trouble uploading one of the enabled filetypes, that filetype may be restricted by your hosting provider.", "forminator" ), ), // src/form/components/settings/filetypes.js:
|
1013 |
"Font Family" => array( null, __("Font Family", "forminator" ), ), // src/form/components/settings/fonts.js:59
|
1014 |
"Roboto" => array( null, __("Roboto", "forminator" ), ), // src/form/components/settings/fonts.js:60
|
1015 |
"inherit" => array( null, __("inherit", "forminator" ), ), // src/form/components/settings/fonts.js:76
|
@@ -1069,51 +1074,49 @@ $forminator_admin_locale = array(
|
|
1069 |
"Whoops, only .csv filetype is allowed." => array( null, __("Whoops, only .csv filetype is allowed.", "forminator" ), ), // src/form/components/settings/multi-value.js:187
|
1070 |
"Importing this will replace your current options. Click import to continue." => array( null, __("Importing this will replace your current options. Click import to continue.", "forminator" ), ), // src/form/components/settings/multi-value.js:196
|
1071 |
"This browser doesn't seem to support the `files` property of file inputs." => array( null, __("This browser doesn't seem to support the `files` property of file inputs.", "forminator" ), ), // src/form/components/settings/multi-value.js:225
|
1072 |
-
"Option " => array( null, __("Option ", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1073 |
-
"Expand All" => array( null, __("Expand All", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1074 |
-
"Collapse All" => array( null, __("Collapse All", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1075 |
-
"Radio" => array( null, __("Radio", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1076 |
-
"Label; value; selection (0 or 1); image-url" => array( null, __("Label; value; selection (0 or 1); image-url", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1077 |
-
"Label; value; selection (0 or 1); submission limit" => array( null, __("Label; value; selection (0 or 1); submission limit", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1078 |
-
"Label; value; selection (0 or 1)" => array( null, __("Label; value; selection (0 or 1)", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1079 |
-
"Warning! You've added more than 1000 options. Switching back to the standard (non-bulk) editor could make your browser slow or unresponsive. Proceed with caution." => array( null, __("Warning! You've added more than 1000 options. Switching back to the standard (non-bulk) editor could make your browser slow or unresponsive. Proceed with caution.", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1080 |
-
"Options" => array( null, __("Options", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1081 |
-
"Enable Images" => array( null, __("Enable Images", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1082 |
-
"Bulk Edit" => array( null, __("Bulk Edit", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1083 |
-
"Loading" => array( null, __("Loading", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1084 |
-
"Add Option" => array( null, __("Add Option", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1085 |
-
"Enter field options (one per line)" => array( null, __("Enter field options (one per line)", "forminator" ), ), // src/form/components/settings/multi-value.js:
|
1086 |
-
"Type or paste options above (one per line and separated by semicolons) or click
|
1087 |
-
|
1088 |
-
"
|
1089 |
-
"
|
1090 |
-
"
|
1091 |
-
"
|
1092 |
-
"
|
1093 |
-
"
|
1094 |
-
"Download csv template" => array( null, __("Download csv template", "forminator" ), ), // src/form/components/settings/multi-value.js:763
|
1095 |
"Page" => array( null, __("Page", "forminator" ), ), // src/form/components/settings/pagination-custom-text.js:15
|
1096 |
"No Previous button" => array( null, __("No Previous button", "forminator" ), ), // src/form/components/settings/pagination-custom-text.js:34
|
1097 |
"Previous" => array( null, __("Previous", "forminator" ), ), // src/form/components/settings/pagination-custom-text.js:42
|
1098 |
"Next" => array( null, __("Next", "forminator" ), ), // src/form/components/settings/pagination-custom-text.js:62
|
1099 |
"No Next button" => array( null, __("No Next button", "forminator" ), ), // src/form/components/settings/pagination-custom-text.js:104
|
1100 |
-
"
|
1101 |
-
"
|
1102 |
-
"
|
1103 |
-
"
|
1104 |
-
"Using WordPress Reserved Terms as query parameters may cause unexpected form behavior. Find the complete list of {{link}} {{icon/}} WordPress Reserved Terms here{{/link}}." => array( null, __("Using WordPress Reserved Terms as query parameters may cause unexpected form behavior. Find the complete list of {{link}} {{icon/}} WordPress Reserved Terms here{{/link}}.", "forminator" ), ), // src/form/components/settings/prefill.js:60
|
1105 |
"radio button" => array( null, __("radio button", "forminator" ), ), // src/form/components/settings/radio-checkbox-visibility.js:22
|
1106 |
"checkbox" => array( null, __("checkbox", "forminator" ), ), // src/form/components/settings/radio-checkbox-visibility.js:23
|
1107 |
"visibility" => array( null, __("visibility", "forminator" ), ), // src/form/components/settings/radio-checkbox-visibility.js:34
|
1108 |
"When using image options, you can hide or show the " => array( null, __("When using image options, you can hide or show the ", "forminator" ), ), // src/form/components/settings/radio-checkbox-visibility.js:41
|
1109 |
-
"Require" => array( null, __("Require", "forminator" ), ), // src/form/components/settings/required.js:
|
1110 |
-
"Force users to fill out this field, otherwise it will be optional." => array( null, __("Force users to fill out this field, otherwise it will be optional.", "forminator" ), ), // src/form/components/settings/required.js:
|
1111 |
-
"Optional" => array( null, __("Optional", "forminator" ), ), // src/form/components/settings/required.js:
|
1112 |
-
"Required" => array( null, __("Required", "forminator" ), ), // src/form/components/settings/required.js:
|
1113 |
-
"Password error message" => array( null, __("Password error message", "forminator" ), ), // src/form/components/settings/required.js:
|
1114 |
-
"Confirm Password error message" => array( null, __("Confirm Password error message", "forminator" ), ), // src/form/components/settings/required.js:
|
1115 |
-
"Enter confirm password message" => array( null, __("Enter confirm password message", "forminator" ), ), // src/form/components/settings/required.js:
|
1116 |
-
"Options without a value will be treated as empty options" => array( null, __("Options without a value will be treated as empty options", "forminator" ), ), // src/form/components/settings/required.js:
|
1117 |
"Add classes that will be output on this field's container to aid your theme's default styling." => array( null, __("Add classes that will be output on this field's container to aid your theme's default styling.", "forminator" ), ), // src/form/components/settings/styling.js:21
|
1118 |
"E.g. form-field" => array( null, __("E.g. form-field", "forminator" ), ), // src/form/components/settings/styling.js:30
|
1119 |
"These will be output as you see them here." => array( null, __("These will be output as you see them here.", "forminator" ), ), // src/form/components/settings/styling.js:38
|
@@ -1123,21 +1126,20 @@ $forminator_admin_locale = array(
|
|
1123 |
"Number of days" => array( null, __("Number of days", "forminator" ), ), // src/form/components/settings/user-role-rule.js:497
|
1124 |
"E.g. 10" => array( null, __("E.g. 10", "forminator" ), ), // src/form/components/settings/user-role-rule.js:498
|
1125 |
"Add User Role" => array( null, __("Add User Role", "forminator" ), ), // src/form/components/settings/user-role.js:172
|
1126 |
-
"
|
1127 |
-
"Is
|
1128 |
-
"Is
|
1129 |
-
"Is before
|
1130 |
-
"Is
|
1131 |
-
"Is after
|
1132 |
-
"Is after less than n days" => array( null, __("Is after less than n days", "forminator" ), ), // src/form/components/settings/visibility-rule.js:306
|
1133 |
"this field if" => array( null, __("this field if", "forminator" ), ), // src/form/components/settings/visibility.js:152
|
1134 |
"Process this plan if" => array( null, __("Process this plan if", "forminator" ), ), // src/form/components/settings/visibility.js:180
|
1135 |
"of the following conditions match:" => array( null, __("of the following conditions match:", "forminator" ), ), // src/form/components/settings/visibility.js:195
|
1136 |
-
"You need more than one field to configure visibility conditions. Add more fields!" => array( null, __("You need more than one field to configure visibility conditions. Add more fields!", "forminator" ), ), // src/form/components/settings/visibility.js:
|
1137 |
-
"Rules" => array( null, __("Rules", "forminator" ), ), // src/form/components/settings/visibility.js:
|
1138 |
-
"Add conditions" => array( null, __("Add conditions", "forminator" ), ), // src/form/components/settings/visibility.js:
|
1139 |
-
"By default field will always be visible. If you want to hide or show fields based on user input you can add conditions." => array( null, __("By default field will always be visible. If you want to hide or show fields based on user input you can add conditions.", "forminator" ), ), // src/form/components/settings/visibility.js:
|
1140 |
-
"Add conditions for how this plan will be processed based on your form field data." => array( null, __("Add conditions for how this plan will be processed based on your form field data.", "forminator" ), ), // src/form/components/settings/visibility.js:
|
1141 |
"You have unsaved changes, are you sure want to leave this page" => array( null, __("You have unsaved changes, are you sure want to leave this page", "forminator" ), ), // src/form/containers/main.js:52
|
1142 |
"Security" => array( null, __("Security", "forminator" ), ), // src/global/components/behaviour/security.js:26
|
1143 |
"Added layers of security to prevent spam submissions." => array( null, __("Added layers of security to prevent spam submissions.", "forminator" ), ), // src/global/components/behaviour/security.js:28
|
@@ -1151,9 +1153,9 @@ $forminator_admin_locale = array(
|
|
1151 |
"Something went wrong." => array( null, __("Something went wrong.", "forminator" ), ), // src/global/components/behaviour/security.js:76
|
1152 |
"Enter a custom error message to let your visitors know why the submission failed." => array( null, __("Enter a custom error message to let your visitors know why the submission failed.", "forminator" ), ), // src/global/components/behaviour/security.js:78
|
1153 |
"Mark as Spam" => array( null, __("Mark as Spam", "forminator" ), ), // src/global/components/behaviour/security.js:85
|
1154 |
-
"Entries marked as spam will be captured in the database, but not shown in Submissions. Additionally,
|
1155 |
-
"Enable logged in submission only" => array( null, __("Enable logged in submission only", "forminator" ), ), // src/global/components/behaviour/security.js:
|
1156 |
-
"Lock down your form submissions to registered users only." => array( null, __("Lock down your form submissions to registered users only.", "forminator" ), ), // src/global/components/behaviour/security.js:
|
1157 |
"Details" => array( null, __("Details", "forminator" ), ), // src/poll/components/appearance.js:55
|
1158 |
"Use default colors" => array( null, __("Use default colors", "forminator" ), ), // src/poll/components/appearance/colors.js:50
|
1159 |
"Poll Container" => array( null, __("Poll Container", "forminator" ), ), // src/poll/components/appearance/colors.js:66
|
@@ -1185,16 +1187,16 @@ $forminator_admin_locale = array(
|
|
1185 |
"Choose how much spacing you want between each poll option." => array( null, __("Choose how much spacing you want between each poll option.", "forminator" ), ), // src/poll/components/appearance/container.js:65
|
1186 |
"Enclosed" => array( null, __("Enclosed", "forminator" ), ), // src/poll/components/appearance/container.js:72
|
1187 |
"Choose a pre-made style for your poll and further customize it's appearance below." => array( null, __("Choose a pre-made style for your poll and further customize it's appearance below.", "forminator" ), ), // src/poll/components/appearance/design-style.js:27
|
1188 |
-
"Adjust the answers layout and overall poll alignment." => array( null, __("Adjust the answers layout and overall poll alignment.", "forminator" ), ), // src/poll/components/appearance/options-layout.js:
|
1189 |
-
"Choose whether the poll answers should appear in a list or a grid." => array( null, __("Choose whether the poll answers should appear in a list or a grid.", "forminator" ), ), // src/poll/components/appearance/options-layout.js:
|
1190 |
-
"List" => array( null, __("List", "forminator" ), ), // src/poll/components/appearance/options-layout.js:
|
1191 |
-
"Grid" => array( null, __("Grid", "forminator" ), ), // src/poll/components/appearance/options-layout.js:
|
1192 |
-
"Choose the number of columns to fit in one row. Note that grid layout changes to two columns on smaller screens so this won't affect the smaller screens." => array( null, __("Choose the number of columns to fit in one row. Note that grid layout changes to two columns on smaller screens so this won't affect the smaller screens.", "forminator" ), ), // src/poll/components/appearance/options-layout.js:
|
1193 |
-
"Columns per row" => array( null, __("Columns per row", "forminator" ), ), // src/poll/components/appearance/options-layout.js:
|
1194 |
-
"Answer Type" => array( null, __("Answer Type", "forminator" ), ), // src/poll/components/appearance/options-layout.js:
|
1195 |
-
"Choose how your poll answers should be displayed on the frontend." => array( null, __("Choose how your poll answers should be displayed on the frontend.", "forminator" ), ), // src/poll/components/appearance/options-layout.js:
|
1196 |
-
"Image and Radio Button" => array( null, __("Image and Radio Button", "forminator" ), ), // src/poll/components/appearance/options-layout.js:
|
1197 |
-
"Image only" => array( null, __("Image only", "forminator" ), ), // src/poll/components/appearance/options-layout.js:
|
1198 |
"Voting Limit" => array( null, __("Voting Limit", "forminator" ), ), // src/poll/components/behaviour/limits.js:24
|
1199 |
"Choose whether you want to limit the number of votes per users and how do you want to impose that limit. " => array( null, __("Choose whether you want to limit the number of votes per users and how do you want to impose that limit. ", "forminator" ), ), // src/poll/components/behaviour/limits.js:28
|
1200 |
"Votes per user" => array( null, __("Votes per user", "forminator" ), ), // src/poll/components/behaviour/limits.js:39
|
@@ -1206,26 +1208,26 @@ $forminator_admin_locale = array(
|
|
1206 |
"Choose the method you want to use to limit the number of votes." => array( null, __("Choose the method you want to use to limit the number of votes.", "forminator" ), ), // src/poll/components/behaviour/limits.js:109
|
1207 |
"User IP" => array( null, __("User IP", "forminator" ), ), // src/poll/components/behaviour/limits.js:117
|
1208 |
"Browser Cookie" => array( null, __("Browser Cookie", "forminator" ), ), // src/poll/components/behaviour/limits.js:118
|
1209 |
-
"Vote Opening" => array( null, __("Vote Opening", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1210 |
-
"Choose when you want to open and close voting" => array( null, __("Choose when you want to open and close voting", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1211 |
-
"Choose the status of voting" => array( null, __("Choose the status of voting", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1212 |
-
"Open" => array( null, __("Open", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1213 |
-
"Pause" => array( null, __("Pause", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1214 |
-
"Close" => array( null, __("Close", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1215 |
-
"Open from" => array( null, __("Open from", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1216 |
-
"Choose when voting will be opened" => array( null, __("Choose when voting will be opened", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1217 |
-
"Now" => array( null, __("Now", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1218 |
-
"Specific
|
1219 |
-
"Open until" => array( null, __("Open until", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1220 |
-
"Choose how long voting will remain open" => array( null, __("Choose how long voting will remain open", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1221 |
-
"Forever" => array( null, __("Forever", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1222 |
-
"Custom messages" => array( null, __("Custom messages", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1223 |
-
"Message when voting is closed" => array( null, __("Message when voting is closed", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1224 |
-
"E.g. Voting is closed" => array( null, __("E.g. Voting is closed", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1225 |
-
"Message when voting is paused" => array( null, __("Message when voting is paused", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1226 |
-
"E.g. Voting is paused, check again later" => array( null, __("E.g. Voting is paused, check again later", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1227 |
-
"Message before voting open from time" => array( null, __("Message before voting open from time", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1228 |
-
"E.g. Voting has not been started yet" => array( null, __("E.g. Voting has not been started yet", "forminator" ), ), // src/poll/components/behaviour/opening.js:
|
1229 |
"Choose how you want your poll to be rendered for users." => array( null, __("Choose how you want your poll to be rendered for users.", "forminator" ), ), // src/poll/components/behaviour/render.js:14
|
1230 |
"Load poll using AJAX" => array( null, __("Load poll using AJAX", "forminator" ), ), // src/poll/components/behaviour/render.js:22
|
1231 |
"Enabling this feature will load the poll via AJAX after the page has loaded up, effectively speeding up your page load time. This method can also (in most cases) avoid page caching issues with your poll." => array( null, __("Enabling this feature will load the poll via AJAX after the page has loaded up, effectively speeding up your page load time. This method can also (in most cases) avoid page caching issues with your poll.", "forminator" ), ), // src/poll/components/behaviour/render.js:23
|
@@ -1264,12 +1266,14 @@ $forminator_admin_locale = array(
|
|
1264 |
"Edit Poll" => array( null, __("Edit Poll", "forminator" ), ), // src/poll/components/header.js:13
|
1265 |
"Name your poll" => array( null, __("Name your poll", "forminator" ), ), // src/poll/components/header/title.js:38
|
1266 |
"Give your poll a name" => array( null, __("Give your poll a name", "forminator" ), ), // src/poll/components/header/title.js:43
|
1267 |
-
"You need to save this poll before using integrations." => array( null, __("You need to save this poll before using integrations.", "forminator" ), ), // src/poll/components/integrations.js:
|
1268 |
"Poll answers can not be empty." => array( null, __("Poll answers can not be empty.", "forminator" ), ), // src/poll/components/meta.js:101
|
1269 |
"Please enter valid voting limit." => array( null, __("Please enter valid voting limit.", "forminator" ), ), // src/poll/components/meta.js:114
|
1270 |
-
"
|
1271 |
-
"
|
1272 |
-
"
|
|
|
|
|
1273 |
"Notifications" => array( null, __("Notifications", "forminator" ), ), // src/poll/components/navigation/menu.js:47
|
1274 |
"Optionally, you can send a notification email to nominated email accounts when poll submissions come in." => array( null, __("Optionally, you can send a notification email to nominated email accounts when poll submissions come in.", "forminator" ), ), // src/poll/components/notifications/admin-email.js:291
|
1275 |
"Poll Name" => array( null, __("Poll Name", "forminator" ), ), // src/poll/components/notifications/admin-email.js:401
|
@@ -1279,26 +1283,26 @@ $forminator_admin_locale = array(
|
|
1279 |
"If you don't want to store submissions in your database you can disable this feature. Alternately you can also schedule automatic deletion of submissions after a period of time below." => array( null, __("If you don't want to store submissions in your database you can disable this feature. Alternately you can also schedule automatic deletion of submissions after a period of time below.", "forminator" ), ), // src/poll/components/settings/data-storage.js:27
|
1280 |
"Choose how you want to handle this poll's data storage. By default we'll use the configuration you've set in your {{link}}global privacy settings{{/link}}." => array( null, __("Choose how you want to handle this poll's data storage. By default we'll use the configuration you've set in your {{link}}global privacy settings{{/link}}.", "forminator" ), ), // src/poll/components/settings/privacy.js:46
|
1281 |
"How long do you want to retain this poll's submissions for?" => array( null, __("How long do you want to retain this poll's submissions for?", "forminator" ), ), // src/poll/components/settings/privacy.js:68
|
1282 |
-
"Your default setting value is to keep the submissions %s." => array( null, __("Your default setting value is to keep the submissions %s.", "forminator" ), ), // src/poll/components/settings/privacy.js:
|
1283 |
-
"IP Retention" => array( null, __("IP Retention", "forminator" ), ), // src/poll/components/settings/privacy.js:
|
1284 |
-
"Choose how long to retain IP address before a submission is anonymized. Keep in mind that the IP address is being used in checking multiple votes from same user." => array( null, __("Choose how long to retain IP address before a submission is anonymized. Keep in mind that the IP address is being used in checking multiple votes from same user.", "forminator" ), ), // src/poll/components/settings/privacy.js:
|
1285 |
-
"Your default setting keep the IPs %s." => array( null, __("Your default setting keep the IPs %s.", "forminator" ), ), // src/poll/components/settings/privacy.js:
|
1286 |
-
"Leave the field blank to keep IPs forever." => array( null, __("Leave the field blank to keep IPs forever.", "forminator" ), ), // src/poll/components/settings/privacy.js:
|
1287 |
"Disabled" => array( null, __("Disabled", "forminator" ), ), // src/quiz/global/components/appearance/colors/navigation-button.js:84
|
1288 |
"Choose a pre-made style for your quiz and further customize it's appearance below." => array( null, __("Choose a pre-made style for your quiz and further customize it's appearance below.", "forminator" ), ), // src/quiz/global/components/appearance/design-style.js:19
|
1289 |
"Question text?" => array( null, __("Question text?", "forminator" ), ), // src/quiz/global/components/appearance/design-style/basic.js:14
|
1290 |
"Option Unselected" => array( null, __("Option Unselected", "forminator" ), ), // src/quiz/global/components/appearance/design-style/basic.js:20
|
1291 |
"Option Selected" => array( null, __("Option Selected", "forminator" ), ), // src/quiz/global/components/appearance/design-style/basic.js:32
|
1292 |
-
"You have opted for no stylesheet to be enqueued. The quiz will inherit styles from your theme's CSS." => array( null, __("You have opted for no stylesheet to be enqueued. The quiz will inherit styles from your theme's CSS.", "forminator" ), ), // src/quiz/global/components/appearance/design-style/none.js:
|
1293 |
-
"Customize your quiz layout by adjusting the answers layout and overall quiz alignment." => array( null, __("Customize your quiz layout by adjusting the answers layout and overall quiz alignment.", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:
|
1294 |
-
"Choose whether the quiz answers should appear in a list or a grid." => array( null, __("Choose whether the quiz answers should appear in a list or a grid.", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:
|
1295 |
-
"Choose the number of columns to fit in one row. Note that grid layout changes to list on smaller screens so this won't affect the smaller screens." => array( null, __("Choose the number of columns to fit in one row. Note that grid layout changes to list on smaller screens so this won't affect the smaller screens.", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:
|
1296 |
-
"Quiz Alignment" => array( null, __("Quiz Alignment", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:
|
1297 |
-
"Choose the overall alignment of your quiz. This setting affects everything, including title, description, questions and answers, buttons, and social share message." => array( null, __("Choose the overall alignment of your quiz. This setting affects everything, including title, description, questions and answers, buttons, and social share message.", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:
|
1298 |
-
"Center" => array( null, __("Center", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:
|
1299 |
-
"Question Item Ordering" => array( null, __("Question Item Ordering", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:
|
1300 |
-
"Choose the order of items (Questions, Images, and Descriptions) from {{strong}}Top{{/strong}} to {{strong}}Bottom{{/strong}} in this quiz." => array( null, __("Choose the order of items (Questions, Images, and Descriptions) from {{strong}}Top{{/strong}} to {{strong}}Bottom{{/strong}} in this quiz.", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:
|
1301 |
-
"Image" => array( null, __("Image", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:
|
1302 |
"Quiz Container" => array( null, __("Quiz Container", "forminator" ), ), // src/quiz/global/components/appearance/quiz-container.js:20
|
1303 |
"Customize the quiz container as per your liking." => array( null, __("Customize the quiz container as per your liking.", "forminator" ), ), // src/quiz/global/components/appearance/quiz-container.js:21
|
1304 |
"By default the quiz will fill the available space where you insert it. You can add some padding here to better suit your theme." => array( null, __("By default the quiz will fill the available space where you insert it. You can add some padding here to better suit your theme.", "forminator" ), ), // src/quiz/global/components/appearance/quiz-container.js:31
|
@@ -1345,9 +1349,9 @@ $forminator_admin_locale = array(
|
|
1345 |
"Choose whether to display the correct answer as the user answers each question or after the quiz is submitted." => array( null, __("Choose whether to display the correct answer as the user answers each question or after the quiz is submitted.", "forminator" ), ), // src/quiz/global/components/behaviour/results.js:34
|
1346 |
"Real Time" => array( null, __("Real Time", "forminator" ), ), // src/quiz/global/components/behaviour/results.js:44
|
1347 |
"On Submission" => array( null, __("On Submission", "forminator" ), ), // src/quiz/global/components/behaviour/results.js:49
|
1348 |
-
"Note: Participants can only choose one answer with \"Real Time\" method." => array( null, __("Note: Participants can only choose one answer with \"Real Time\" method.", "forminator" ), ), // src/quiz/global/components/behaviour/results/evaluation-loader.js:
|
1349 |
-
"Evaluation Loader" => array( null, __("Evaluation Loader", "forminator" ), ), // src/quiz/global/components/behaviour/results/evaluation-loader.js:
|
1350 |
-
"Choose whether you want to show a loader while evaluating the selected answer in real-time. We recommend using this on long quizzes since evaluating an answer might take a bit longer." => array( null, __("Choose whether you want to show a loader while evaluating the selected answer in real-time. We recommend using this on long quizzes since evaluating an answer might take a bit longer.", "forminator" ), ), // src/quiz/global/components/behaviour/results/evaluation-loader.js:
|
1351 |
"Note: You can change the color of the loader in the Appearance tab." => array( null, __("Note: You can change the color of the loader in the Appearance tab.", "forminator" ), ), // src/quiz/global/components/behaviour/results/show-loader.js:14
|
1352 |
"Social Sharing" => array( null, __("Social Sharing", "forminator" ), ), // src/quiz/global/components/behaviour/share.js:14
|
1353 |
"Choose whether you want to allow the quiz participants to share their results on social media." => array( null, __("Choose whether you want to allow the quiz participants to share their results on social media.", "forminator" ), ), // src/quiz/global/components/behaviour/share.js:15
|
@@ -1359,14 +1363,15 @@ $forminator_admin_locale = array(
|
|
1359 |
"Page/Post Title" => array( null, __("Page/Post Title", "forminator" ), ), // src/quiz/global/components/behaviour/social-sharing/social-enable.js:65
|
1360 |
"Page/Post URL" => array( null, __("Page/Post URL", "forminator" ), ), // src/quiz/global/components/behaviour/social-sharing/social-enable.js:68
|
1361 |
"Site URL" => array( null, __("Site URL", "forminator" ), ), // src/quiz/global/components/behaviour/social-sharing/social-enable.js:71
|
1362 |
-
"Want to enhance how the result will look when shared on Social Media? {{link}}SmartCrawl{{/link}} OpenGraph and Twitter Card support lets you choose how your content looks when it's shared on social media." => array( null, __("Want to enhance how the result will look when shared on Social Media? {{link}}SmartCrawl{{/link}} OpenGraph and Twitter Card support lets you choose how your content looks when it's shared on social media.", "forminator" ), ), // src/quiz/global/components/behaviour/social-sharing/social-enable.js:
|
1363 |
"Correct Answer" => array( null, __("Correct Answer", "forminator" ), ), // src/quiz/global/components/builder/answer.js:106
|
1364 |
"Select Personality" => array( null, __("Select Personality", "forminator" ), ), // src/quiz/global/components/builder/answer.js:117
|
1365 |
"Add Question" => array( null, __("Add Question", "forminator" ), ), // src/quiz/global/components/builder/questions.js:102
|
1366 |
"A quiz without questions is not going to be very useful… Add your questions above!" => array( null, __("A quiz without questions is not going to be very useful… Add your questions above!", "forminator" ), ), // src/quiz/global/components/builder/questions.js:108
|
1367 |
"Edit Quiz" => array( null, __("Edit Quiz", "forminator" ), ), // src/quiz/global/components/header.js:13
|
1368 |
"Give your quiz a name" => array( null, __("Give your quiz a name", "forminator" ), ), // src/quiz/global/components/header/title.js:43
|
1369 |
-
"You need to save this quiz before using integrations." => array( null, __("You need to save this quiz before using integrations.", "forminator" ), ), // src/quiz/global/components/integrations.js:
|
|
|
1370 |
"Intro" => array( null, __("Intro", "forminator" ), ), // src/quiz/global/components/intro.js:29
|
1371 |
"Start by adding a title for your quiz to let your visitors know what this quiz is all about." => array( null, __("Start by adding a title for your quiz to let your visitors know what this quiz is all about.", "forminator" ), ), // src/quiz/global/components/intro.js:40
|
1372 |
"Which superhero are you?" => array( null, __("Which superhero are you?", "forminator" ), ), // src/quiz/global/components/intro.js:55
|
@@ -1390,42 +1395,43 @@ $forminator_admin_locale = array(
|
|
1390 |
"Enable this option if you want to allow your participants to skip the form." => array( null, __("Enable this option if you want to allow your participants to skip the form.", "forminator" ), ), // src/quiz/global/components/leads.js:132
|
1391 |
"Link text" => array( null, __("Link text", "forminator" ), ), // src/quiz/global/components/leads.js:144
|
1392 |
"Skip and continue" => array( null, __("Skip and continue", "forminator" ), ), // src/quiz/global/components/leads.js:145
|
1393 |
-
"Delete personality %s" => array( null, __("Delete personality %s", "forminator" ), ), // src/quiz/global/components/modals/delete-personality.js:
|
1394 |
-
"Are you sure you wish to delete this personality?" => array( null, __("Are you sure you wish to delete this personality?", "forminator" ), ), // src/quiz/global/components/modals/delete-personality.js:
|
1395 |
-
"Edit Question" => array( null, __("Edit Question", "forminator" ), ), // src/quiz/global/components/modals/delete-personality.js:
|
1396 |
-
"%s can't be deleted" => array( null, __("%s can't be deleted", "forminator" ), ), // src/quiz/global/components/modals/delete-personality.js:
|
1397 |
-
"Please remove the reference of this Personality from the questions in your quiz and then delete this." => array( null, __("Please remove the reference of this Personality from the questions in your quiz and then delete this.", "forminator" ), ), // src/quiz/global/components/modals/delete-personality.js:
|
1398 |
-
"Delete Question" => array( null, __("Delete Question", "forminator" ), ), // src/quiz/global/components/modals/delete.js:
|
1399 |
-
"Deleting this question will remove its value from the existing submissions as well." => array( null, __("Deleting this question will remove its value from the existing submissions as well.", "forminator" ), ), // src/quiz/global/components/modals/delete.js:
|
1400 |
-
"Quiz data" => array( null, __("Quiz data", "forminator" ), ), // src/quiz/global/components/modals/notification.js:
|
1401 |
-
"Lead data" => array( null, __("Lead data", "forminator" ), ), // src/quiz/global/components/modals/notification.js:
|
1402 |
-
"Misc data" => array( null, __("Misc data", "forminator" ), ), // src/quiz/global/components/modals/notification.js:
|
1403 |
-
"Quiz Data" => array( null, __("Quiz Data", "forminator" ), ), // src/quiz/global/components/modals/notification.js:
|
1404 |
-
"Add Personality" => array( null, __("Add Personality", "forminator" ), ), // src/quiz/global/components/modals/personality.js:
|
1405 |
-
"Edit Personality" => array( null, __("Edit Personality", "forminator" ), ), // src/quiz/global/components/modals/personality.js:
|
1406 |
"E.g. Iron Man" => array( null, __("E.g. Iron Man", "forminator" ), ), // src/quiz/global/components/modals/personality.js:94
|
1407 |
-
"Please validate your fields!" => array( null, __("Please validate your fields!", "forminator" ), ), // src/quiz/global/components/modals/personality.js:
|
1408 |
-
"Publishing quiz…" => array( null, __("Publishing quiz…", "forminator" ), ), // src/quiz/global/components/modals/publish.js:
|
1409 |
-
"Great work! Please hold tight a few moments while we publish your quiz to the world." => array( null, __("Great work! Please hold tight a few moments while we publish your quiz to the world.", "forminator" ), ), // src/quiz/global/components/modals/publish.js:
|
1410 |
-
"Options cannot be empty. You either need to enter answer text or upload an image for the empty options." => array( null, __("Options cannot be empty. You either need to enter answer text or upload an image for the empty options.", "forminator" ), ), // src/quiz/global/components/modals/question.js:
|
1411 |
-
"You need to select at least one correct answer before you can add this question." => array( null, __("You need to select at least one correct answer before you can add this question.", "forminator" ), ), // src/quiz/global/components/modals/question.js:
|
1412 |
-
"You need to select an associated personality for every option." => array( null, __("You need to select an associated personality for every option.", "forminator" ), ), // src/quiz/global/components/modals/question.js:
|
1413 |
-
"Description (Optional)" => array( null, __("Description (Optional)", "forminator" ), ), // src/quiz/global/components/modals/question.js:
|
1414 |
-
"Users can select one answer with the
|
1415 |
-
"
|
1416 |
-
"Note
|
1417 |
-
"
|
1418 |
-
"
|
1419 |
-
"Your quiz is now ready to be embedded into a page or template of your choice. Simply copy and paste the shortcode below to display it!" => array( null, __("Your quiz is now ready to be embedded into a page or template of your choice. Simply copy and paste the shortcode below to display it!", "forminator" ), ), // src/quiz/global/components/modals/shortcode.js:
|
1420 |
-
"
|
1421 |
-
"
|
1422 |
-
"
|
1423 |
-
"
|
1424 |
-
"
|
1425 |
-
"
|
|
|
1426 |
"You can send customized email notifications to your site admins and participant on successful quiz submission. Use advanced features such as email routing, and conditions to have granular control over them." => array( null, __("You can send customized email notifications to your site admins and participant on successful quiz submission. Use advanced features such as email routing, and conditions to have granular control over them.", "forminator" ), ), // src/quiz/global/components/notifications.js:32
|
1427 |
-
"Optionally, you can send a notification email to nominated email accounts when quiz submissions come in." => array( null, __("Optionally, you can send a notification email to nominated email accounts when quiz submissions come in.", "forminator" ), ), // src/quiz/global/components/notifications/admin-email.js:
|
1428 |
-
"Add as many emails as you like" => array( null, __("Add as many emails as you like", "forminator" ), ), // src/quiz/global/components/notifications/admin-email.js:
|
1429 |
"Final Score" => array( null, __("Final Score", "forminator" ), ), // src/quiz/global/components/notifications/conditions-rule.js:89
|
1430 |
"Form Data" => array( null, __("Form Data", "forminator" ), ), // src/quiz/global/components/notifications/conditions-rule.js:184
|
1431 |
"Personality Result" => array( null, __("Personality Result", "forminator" ), ), // src/quiz/global/components/notifications/conditions-rule.js:205
|
@@ -1481,13 +1487,14 @@ $forminator_admin_locale = array(
|
|
1481 |
"Let's add the different personalities. Each of the following personality is a possible outcome of your quiz. In case of a tie, the personality is chosen as per their order below." => array( null, __("Let's add the different personalities. Each of the following personality is a possible outcome of your quiz. In case of a tie, the personality is chosen as per their order below.", "forminator" ), ), // src/quiz/personality/components/personalities.js:33
|
1482 |
"Reorder the personalities to set the priority order." => array( null, __("Reorder the personalities to set the priority order.", "forminator" ), ), // src/quiz/personality/components/personalities.js:50
|
1483 |
"Define the different personalities possible as the outcome of your quiz here." => array( null, __("Define the different personalities possible as the outcome of your quiz here.", "forminator" ), ), // src/quiz/personality/components/personalities/personalities.js:104
|
|
|
|
|
1484 |
"Open form options" => array( null, __("Open form options", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:19
|
1485 |
"Open poll options" => array( null, __("Open poll options", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:30
|
1486 |
"Open quiz options" => array( null, __("Open quiz options", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:41
|
1487 |
"Create New Form" => array( null, __("Create New Form", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:103
|
1488 |
"Create New Poll" => array( null, __("Create New Poll", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:106
|
1489 |
"Create New Quiz" => array( null, __("Create New Quiz", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:110
|
1490 |
-
"Copy Shortcode" => array( null, __("Copy Shortcode", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:150
|
1491 |
"View Submissions" => array( null, __("View Submissions", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:164
|
1492 |
"Duplicate isn't supported at the moment for the quizzes with lead capturing enabled." => array( null, __("Duplicate isn't supported at the moment for the quizzes with lead capturing enabled.", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:184
|
1493 |
"Coming soon" => array( null, __("Coming soon", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:197
|
@@ -1519,38 +1526,620 @@ $forminator_admin_locale = array(
|
|
1519 |
"You can preview your form and check if the formula is generating expected results." => array( null, __("You can preview your form and check if the formula is generating expected results.", "forminator" ), ), // src/settings/inputs/calculation.js:361
|
1520 |
"Formula Preview" => array( null, __("Formula Preview", "forminator" ), ), // src/settings/inputs/calculation.js:370
|
1521 |
"Remove this date range" => array( null, __("Remove this date range", "forminator" ), ), // src/settings/inputs/date-picker.js:92
|
1522 |
-
"10 January 2020" => array( null, __("10 January 2020", "forminator" ), ), // src/settings/inputs/date-time-picker.js:
|
1523 |
-
"AM/PM" => array( null, __("AM/PM", "forminator" ), ), // src/settings/inputs/date-time-picker.js:
|
1524 |
"This field is required!" => array( null, __("This field is required!", "forminator" ), ), // src/settings/inputs/input.js:39
|
1525 |
-
"Please enter valid number." => array( null, __("Please enter valid number.", "forminator" ), ), // src/settings/inputs/input.js:
|
1526 |
"Click here to add a date range..." => array( null, __("Click here to add a date range...", "forminator" ), ), // src/settings/inputs/sui-tags-date-range.js:24
|
1527 |
"Click here to add a date…" => array( null, __("Click here to add a date…", "forminator" ), ), // src/settings/inputs/sui-tags-datepicker.js:24
|
1528 |
-
"+ Predefined options" => array( null, __("+ Predefined options", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:
|
1529 |
-
"My Label; my-value; 0; https://mysite.com/my-image-url.jpg" => array( null, __("My Label; my-value; 0; https://mysite.com/my-image-url.jpg", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:
|
1530 |
-
"My Label; my-value; 0" => array( null, __("My Label; my-value; 0", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:
|
1531 |
-
"New option" => array( null, __("New option", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:
|
1532 |
-
"New option with image" => array( null, __("New option with image", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:
|
1533 |
-
"Under 1 year
|
1534 |
-
|
1535 |
-
|
1536 |
-
|
1537 |
-
|
1538 |
-
|
1539 |
-
|
1540 |
-
|
1541 |
-
|
1542 |
-
|
1543 |
-
|
1544 |
-
|
1545 |
-
|
1546 |
-
|
1547 |
-
|
1548 |
-
"
|
1549 |
-
"
|
1550 |
-
"
|
1551 |
-
"
|
1552 |
-
|
1553 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1554 |
"Select image" => array( null, __("Select image", "forminator" ), ), // src/settings/inputs/uploads.js:36
|
1555 |
"Upload image" => array( null, __("Upload image", "forminator" ), ), // src/settings/inputs/uploads.js:149
|
1556 |
"Remove uploaded image" => array( null, __("Remove uploaded image", "forminator" ), ), // src/settings/inputs/uploads.js:159
|
@@ -1563,40 +2152,40 @@ $forminator_admin_locale = array(
|
|
1563 |
"All Form Fields" => array( null, __("All Form Fields", "forminator" ), ), // src/settings/inputs/wp-editor.js:270
|
1564 |
"All Non Empty Fields" => array( null, __("All Non Empty Fields", "forminator" ), ), // src/settings/inputs/wp-editor.js:280
|
1565 |
"Add form data" => array( null, __("Add form data", "forminator" ), ), // src/settings/inputs/wp-editor.js:343
|
1566 |
-
"Don't Miss Out On Subscription / Recurring Payment Support" => array( null, __("Don't Miss Out On Subscription / Recurring Payment Support", "forminator" ), ), // src/shared/discount.js:
|
1567 |
-
"Don't worry, only admin users can see this message" => array( null, __("Don't worry, only admin users can see this message", "forminator" ), ), // src/shared/discount.js:
|
1568 |
-
"Get 35% OFF Forminator Pro" => array( null, __("Get 35% OFF Forminator Pro", "forminator" ), ), // src/shared/discount.js:
|
1569 |
-
"Pay only" => array( null, __("Pay only", "forminator" ), ), // src/shared/discount.js:
|
1570 |
-
"year" => array( null, __("year", "forminator" ), ), // src/shared/discount.js:
|
1571 |
-
"Start collecting subscription payments in Forminator Pro with the new Stripe Subscription add-on! Upgrade now and get 35% OFF all annual plans." => array( null, __("Start collecting subscription payments in Forminator Pro with the new Stripe Subscription add-on! Upgrade now and get 35% OFF all annual plans.", "forminator" ), ), // src/shared/discount.js:
|
1572 |
"Inline Message" => array( null, __("Inline Message", "forminator" ), ), // src/utils.js:91
|
1573 |
"Redirect user to a URL" => array( null, __("Redirect user to a URL", "forminator" ), ), // src/utils.js:92
|
1574 |
"Hide form" => array( null, __("Hide form", "forminator" ), ), // src/utils.js:93
|
1575 |
-
"is having" => array( null, __("is having", "forminator" ), ), // src/utils.js:
|
1576 |
-
"is" => array( null, __("is", "forminator" ), ), // src/utils.js:
|
1577 |
-
"is not having" => array( null, __("is not having", "forminator" ), ), // src/utils.js:
|
1578 |
-
"is not" => array( null, __("is not", "forminator" ), ), // src/utils.js:
|
1579 |
-
"day is" => array( null, __("day is", "forminator" ), ), // src/utils.js:
|
1580 |
-
"day is not" => array( null, __("day is not", "forminator" ), ), // src/utils.js:
|
1581 |
-
"month is not" => array( null, __("month is not", "forminator" ), ), // src/utils.js:
|
1582 |
-
"month is" => array( null, __("month is", "forminator" ), ), // src/utils.js:
|
1583 |
-
"is before" => array( null, __("is before", "forminator" ), ), // src/utils.js:
|
1584 |
-
"is after" => array( null, __("is after", "forminator" ), ), // src/utils.js:
|
1585 |
-
"is before %s or more days from current date" => array( null, __("is before %s or more days from current date", "forminator" ), ), // src/utils.js:
|
1586 |
-
"is before less than %s days from current date" => array( null, __("is before less than %s days from current date", "forminator" ), ), // src/utils.js:
|
1587 |
-
"is after %s or more days from current date" => array( null, __("is after %s or more days from current date", "forminator" ), ), // src/utils.js:
|
1588 |
-
"is after less than %s days from current date" => array( null, __("is after less than %s days from current date", "forminator" ), ), // src/utils.js:
|
1589 |
-
"is greater than" => array( null, __("is greater than", "forminator" ), ), // src/utils.js:
|
1590 |
-
"is less than" => array( null, __("is less than", "forminator" ), ), // src/utils.js:
|
1591 |
-
"contains" => array( null, __("contains", "forminator" ), ), // src/utils.js:
|
1592 |
-
"starts with" => array( null, __("starts with", "forminator" ), ), // src/utils.js:
|
1593 |
-
"ends with" => array( null, __("ends with", "forminator" ), ), // src/utils.js:
|
1594 |
-
"is correct" => array( null, __("is correct", "forminator" ), ), // src/utils.js:
|
1595 |
-
"is incorrect" => array( null, __("is incorrect", "forminator" ), ), // src/utils.js:
|
1596 |
-
"is final result" => array( null, __("is final result", "forminator" ), ), // src/utils.js:
|
1597 |
-
"is not final result" => array( null, __("is not final result", "forminator" ), ), // src/utils.js:
|
1598 |
-
"Please fix the error(s) in the SETTINGS tab." => array( null, __("Please fix the error(s) in the SETTINGS tab.", "forminator" ), ), // src/utils.js:
|
1599 |
-
"Billing frequency should be greater than or equal to 1" => array( null, __("Billing frequency should be greater than or equal to 1", "forminator" ), ), // src/utils.js:
|
1600 |
);
|
1601 |
return $forminator_admin_locale;
|
1602 |
/* THIS IS THE END OF THE GENERATED FILE */
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$forminator_admin_locale = array(
|
4 |
+
"Appearance" => array( null, __("Appearance", "forminator" ), ), // src/form/components/appearance.js:62
|
5 |
+
"Apply Preset" => array( null, __("Apply Preset", "forminator" ), ), // src/form/components/appearance.js:69
|
6 |
+
"Fields" => array( null, __("Fields", "forminator" ), ), // src/form/components/appearance.js:96
|
7 |
+
"Behavior" => array( null, __("Behavior", "forminator" ), ), // src/form/components/appearance.js:105
|
8 |
+
"User Registration" => array( null, __("User Registration", "forminator" ), ), // src/form/components/appearance.js:113
|
9 |
+
"User Login" => array( null, __("User Login", "forminator" ), ), // src/form/components/appearance.js:121
|
10 |
+
"Colors" => array( null, __("Colors", "forminator" ), ), // src/form/components/appearance/colors.js:212
|
11 |
+
"Adjust the default color combinations to match your theme styling." => array( null, __("Adjust the default color combinations to match your theme styling.", "forminator" ), ), // src/form/components/appearance/colors.js:213
|
12 |
+
"Use Default Colors" => array( null, __("Use Default Colors", "forminator" ), ), // src/form/components/appearance/colors.js:227
|
13 |
+
"Custom" => array( null, __("Custom", "forminator" ), ), // src/form/components/appearance/colors.js:230
|
14 |
+
"Element" => array( null, __("Element", "forminator" ), ), // src/form/components/appearance/colors.js:235
|
15 |
+
"Form Container" => array( null, __("Form Container", "forminator" ), ), // src/form/components/appearance/colors.js:240
|
16 |
+
"Submission Indicator" => array( null, __("Submission Indicator", "forminator" ), ), // src/form/components/appearance/colors.js:248
|
17 |
+
"Response Success" => array( null, __("Response Success", "forminator" ), ), // src/form/components/appearance/colors.js:256
|
18 |
+
"Successful response message will be displayed after form submission succeeds." => array( null, __("Successful response message will be displayed after form submission succeeds.", "forminator" ), ), // src/form/components/appearance/colors.js:258
|
19 |
+
"Response Error" => array( null, __("Response Error", "forminator" ), ), // src/form/components/appearance/colors.js:267
|
20 |
+
"Error response message will be displayed after form submission fails." => array( null, __("Error response message will be displayed after form submission fails.", "forminator" ), ), // src/form/components/appearance/colors.js:269
|
21 |
+
"Pagination Steps" => array( null, __("Pagination Steps", "forminator" ), ), // src/form/components/appearance/colors.js:279
|
22 |
+
"Pagination Progress Bar" => array( null, __("Pagination Progress Bar", "forminator" ), ), // src/form/components/appearance/colors.js:287
|
23 |
+
"Fields Basics" => array( null, __("Fields Basics", "forminator" ), ), // src/form/components/appearance/colors.js:295
|
24 |
+
"Section" => array( null, __("Section", "forminator" ), ), // src/form/components/appearance/colors.js:303
|
25 |
+
"Input and Textarea" => array( null, __("Input and Textarea", "forminator" ), ), // src/form/components/appearance/colors.js:311
|
26 |
+
"Input Extras" => array( null, __("Input Extras", "forminator" ), ), // src/form/components/appearance/colors.js:324
|
27 |
+
"Radio and Checkbox" => array( null, __("Radio and Checkbox", "forminator" ), ), // src/form/components/appearance/colors.js:337
|
28 |
+
"Select" => array( null, __("Select", "forminator" ), ), // src/form/components/appearance/colors.js:353
|
29 |
+
"Dropdown List" => array( null, __("Dropdown List", "forminator" ), ), // src/form/components/appearance/colors.js:359
|
30 |
+
"Dropdown Search" => array( null, __("Dropdown Search", "forminator" ), ), // src/form/components/appearance/colors.js:369
|
31 |
+
"Multi Select" => array( null, __("Multi Select", "forminator" ), ), // src/form/components/appearance/colors.js:381
|
32 |
+
"Calendar Basics" => array( null, __("Calendar Basics", "forminator" ), ), // src/form/components/appearance/colors.js:392
|
33 |
+
"Calendar Table" => array( null, __("Calendar Table", "forminator" ), ), // src/form/components/appearance/colors.js:399
|
34 |
+
"File Upload" => array( null, __("File Upload", "forminator" ), ), // src/form/components/appearance/colors.js:411
|
35 |
+
"E-Signature" => array( null, __("E-Signature", "forminator" ), ), // src/form/components/appearance/colors.js:425
|
36 |
+
"Button Back" => array( null, __("Button Back", "forminator" ), ), // src/form/components/appearance/colors.js:447
|
37 |
+
"Button Next" => array( null, __("Button Next", "forminator" ), ), // src/form/components/appearance/colors.js:454
|
38 |
+
"Submit Button" => array( null, __("Submit Button", "forminator" ), ), // src/form/components/appearance/colors.js:464
|
39 |
"Container" => array( null, __("Container", "forminator" ), ), // src/form/components/appearance/colors/calendar-basics.js:22
|
40 |
"Border" => array( null, __("Border", "forminator" ), ), // src/form/components/appearance/colors/calendar-basics.js:28
|
41 |
"Header background" => array( null, __("Header background", "forminator" ), ), // src/form/components/appearance/colors/calendar-basics.js:29
|
119 |
"Field Label" => array( null, __("Field Label", "forminator" ), ), // src/form/components/appearance/design/basic.js:13
|
120 |
"Text" => array( null, __("Text", "forminator" ), ), // src/form/components/appearance/design/basic.js:22
|
121 |
"Button" => array( null, __("Button", "forminator" ), ), // src/form/components/appearance/design/basic.js:25
|
122 |
+
"You have opted for no stylesheet to be enqueued. The form will inherit styles from your theme's CSS." => array( null, __("You have opted for no stylesheet to be enqueued. The form will inherit styles from your theme's CSS.", "forminator" ), ), // src/form/components/appearance/design/none.js:28
|
123 |
+
"Fonts" => array( null, __("Fonts", "forminator" ), ), // src/form/components/appearance/fonts.js:147
|
124 |
+
"By default this form will inherit the fonts your theme uses. You can overwrite these fonts with custom ones from Google Fonts." => array( null, __("By default this form will inherit the fonts your theme uses. You can overwrite these fonts with custom ones from Google Fonts.", "forminator" ), ), // src/form/components/appearance/fonts.js:148
|
125 |
+
"Use Theme Fonts" => array( null, __("Use Theme Fonts", "forminator" ), ), // src/form/components/appearance/fonts.js:163
|
126 |
+
"Response Message" => array( null, __("Response Message", "forminator" ), ), // src/form/components/appearance/fonts.js:175
|
127 |
+
"Fields Label" => array( null, __("Fields Label", "forminator" ), ), // src/form/components/appearance/fonts.js:220
|
128 |
+
"Fields Description" => array( null, __("Fields Description", "forminator" ), ), // src/form/components/appearance/fonts.js:234
|
129 |
+
"Fields Error Message" => array( null, __("Fields Error Message", "forminator" ), ), // src/form/components/appearance/fonts.js:248
|
130 |
+
"Section Title" => array( null, __("Section Title", "forminator" ), ), // src/form/components/appearance/fonts.js:265
|
131 |
+
"Section Subtitle" => array( null, __("Section Subtitle", "forminator" ), ), // src/form/components/appearance/fonts.js:279
|
132 |
+
"Input Prefix" => array( null, __("Input Prefix", "forminator" ), ), // src/form/components/appearance/fonts.js:310
|
133 |
+
"Input Suffix" => array( null, __("Input Suffix", "forminator" ), ), // src/form/components/appearance/fonts.js:327
|
134 |
+
"Dropdown" => array( null, __("Dropdown", "forminator" ), ), // src/form/components/appearance/fonts.js:385
|
135 |
+
"Calendar" => array( null, __("Calendar", "forminator" ), ), // src/form/components/appearance/fonts.js:403
|
136 |
+
"Single File Upload" => array( null, __("Single File Upload", "forminator" ), ), // src/form/components/appearance/fonts.js:434
|
137 |
+
"Upload Button" => array( null, __("Upload Button", "forminator" ), ), // src/form/components/appearance/fonts.js:447
|
138 |
+
"File Name" => array( null, __("File Name", "forminator" ), ), // src/form/components/appearance/fonts.js:458
|
139 |
+
"Multiple Files Upload" => array( null, __("Multiple Files Upload", "forminator" ), ), // src/form/components/appearance/fonts.js:474
|
140 |
+
"Upload Panel" => array( null, __("Upload Panel", "forminator" ), ), // src/form/components/appearance/fonts.js:487
|
141 |
+
"File Size" => array( null, __("File Size", "forminator" ), ), // src/form/components/appearance/fonts.js:509
|
142 |
+
"E-Signature Placeholder" => array( null, __("E-Signature Placeholder", "forminator" ), ), // src/form/components/appearance/fonts.js:525
|
143 |
+
"Pagination Buttons" => array( null, __("Pagination Buttons", "forminator" ), ), // src/form/components/appearance/fonts.js:543
|
144 |
"Customize the form container's padding and border." => array( null, __("Customize the form container's padding and border.", "forminator" ), ), // src/form/components/appearance/form-container.js:18
|
145 |
"Padding" => array( null, __("Padding", "forminator" ), ), // src/form/components/appearance/form-container.js:27
|
146 |
"By default the form will fill the available space where you insert it. You can add some padding here to better suit your theme." => array( null, __("By default the form will fill the available space where you insert it. You can add some padding here to better suit your theme.", "forminator" ), ), // src/form/components/appearance/form-container.js:28
|
152 |
"Radius" => array( null, __("Radius", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:22
|
153 |
"in px" => array( null, __("in px", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:23
|
154 |
"Thickness" => array( null, __("Thickness", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:32
|
155 |
+
"Style" => array( null, __("Style", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:43
|
156 |
+
"Solid" => array( null, __("Solid", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:46
|
157 |
+
"Dashed" => array( null, __("Dashed", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:49
|
158 |
+
"Dotted" => array( null, __("Dotted", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:52
|
159 |
+
"Note: Set the color of the border in the Colors settings area above." => array( null, __("Note: Set the color of the border in the Colors settings area above.", "forminator" ), ), // src/form/components/appearance/form-container/border-custom.js:60
|
160 |
"Top" => array( null, __("Top", "forminator" ), ), // src/form/components/appearance/form-container/padding-custom.js:20
|
161 |
"Bottom" => array( null, __("Bottom", "forminator" ), ), // src/form/components/appearance/form-container/padding-custom.js:29
|
162 |
"Left" => array( null, __("Left", "forminator" ), ), // src/form/components/appearance/form-container/padding-custom.js:38
|
174 |
"Show" => array( null, __("Show", "forminator" ), ), // src/form/components/appearance/pagination.js:63
|
175 |
"Progress Bar" => array( null, __("Progress Bar", "forminator" ), ), // src/form/components/appearance/pagination.js:72
|
176 |
"Steps" => array( null, __("Steps", "forminator" ), ), // src/form/components/appearance/pagination.js:78
|
177 |
+
"Some of the settings you'd find in a regular form are unavailable in this form template because they are either unnecessary or controlled by the parent quiz automatically." => array( null, __("Some of the settings you'd find in a regular form are unavailable in this form template because they are either unnecessary or controlled by the parent quiz automatically.", "forminator" ), ), // src/form/components/behaviour.js:70
|
178 |
+
"Settings" => array( null, __("Settings", "forminator" ), ), // src/form/components/behaviour.js:136
|
179 |
+
"Email Notifications" => array( null, __("Email Notifications", "forminator" ), ), // src/form/components/behaviour.js:145
|
180 |
+
"Form does not have fields that can be autofilled." => array( null, __("Form does not have fields that can be autofilled.", "forminator" ), ), // src/form/components/behaviour/autofill.js:77
|
181 |
+
"Autofill" => array( null, __("Autofill", "forminator" ), ), // src/form/components/behaviour/autofill.js:183
|
182 |
+
"If the user filling out the form is logged in, we can auto-fill fields with any available data." => array( null, __("If the user filling out the form is logged in, we can auto-fill fields with any available data.", "forminator" ), ), // src/form/components/behaviour/autofill.js:185
|
183 |
+
"Enable Autofill" => array( null, __("Enable Autofill", "forminator" ), ), // src/form/components/behaviour/autofill.js:195
|
184 |
+
"Autofill source" => array( null, __("Autofill source", "forminator" ), ), // src/form/components/behaviour/autofill.js:231
|
185 |
+
"Disable Autofill" => array( null, __("Disable Autofill", "forminator" ), ), // src/form/components/behaviour/autofill.js:236
|
186 |
+
"Editable" => array( null, __("Editable", "forminator" ), ), // src/form/components/behaviour/autofill.js:255
|
187 |
+
"No" => array( null, __("No", "forminator" ), ), // src/form/components/behaviour/autofill.js:259
|
188 |
+
"Yes" => array( null, __("Yes", "forminator" ), ), // src/form/components/behaviour/autofill.js:262
|
189 |
"more condition(s)" => array( null, __("more condition(s)", "forminator" ), ), // src/form/components/behaviour/behavior.js:97
|
190 |
"Process behavior if" => array( null, __("Process behavior if", "forminator" ), ), // src/form/components/behaviour/behavior.js:104
|
191 |
"Open condition settings" => array( null, __("Open condition settings", "forminator" ), ), // src/form/components/behaviour/behavior.js:172
|
192 |
"Edit Behavior" => array( null, __("Edit Behavior", "forminator" ), ), // src/form/components/behaviour/behavior.js:179
|
193 |
"Delete" => array( null, __("Delete", "forminator" ), ), // src/form/components/behaviour/behavior.js:186
|
194 |
"Add Behavior" => array( null, __("Add Behavior", "forminator" ), ), // src/form/components/behaviour/behaviors.js:74
|
195 |
+
"null" => array( null, __("null", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:64
|
196 |
+
"checked" => array( null, __("checked", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:102
|
197 |
+
"Field" => array( null, __("Field", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:163
|
198 |
+
"Condition (required)" => array( null, __("Condition (required)", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:183
|
199 |
+
"Select rule" => array( null, __("Select rule", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:184
|
200 |
+
"Having" => array( null, __("Having", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:190
|
201 |
+
"Not having" => array( null, __("Not having", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:193
|
202 |
+
"Is null" => array( null, __("Is null", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:201
|
203 |
+
"Is not null" => array( null, __("Is not null", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:204
|
204 |
+
"Is" => array( null, __("Is", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:212
|
205 |
+
"Is not" => array( null, __("Is not", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:215
|
206 |
+
"Is great" => array( null, __("Is great", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:223
|
207 |
+
"Is less" => array( null, __("Is less", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:226
|
208 |
+
"Contains" => array( null, __("Contains", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:237
|
209 |
+
"Starts" => array( null, __("Starts", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:240
|
210 |
+
"Ends" => array( null, __("Ends", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:243
|
211 |
+
"Day is" => array( null, __("Day is", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:254
|
212 |
+
"Day is not" => array( null, __("Day is not", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:257
|
213 |
+
"Month is" => array( null, __("Month is", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:269
|
214 |
+
"Month is not" => array( null, __("Month is not", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:272
|
215 |
+
"Select option" => array( null, __("Select option", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:297
|
216 |
+
"Status" => array( null, __("Status", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:314
|
217 |
+
"Value" => array( null, __("Value", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:330
|
218 |
+
"Select month" => array( null, __("Select month", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:348
|
219 |
+
"Select day" => array( null, __("Select day", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:372
|
220 |
+
"Done" => array( null, __("Done", "forminator" ), ), // src/form/components/behaviour/conditions-rule.js:402
|
221 |
"Process behavior if " => array( null, __("Process behavior if ", "forminator" ), ), // src/form/components/behaviour/conditions.js:129
|
222 |
"All" => array( null, __("All", "forminator" ), ), // src/form/components/behaviour/conditions.js:138
|
223 |
"Any" => array( null, __("Any", "forminator" ), ), // src/form/components/behaviour/conditions.js:139
|
249 |
"Configure what should happen when a user submits this form." => array( null, __("Configure what should happen when a user submits this form.", "forminator" ), ), // src/form/components/behaviour/submission.js:24
|
250 |
"After submission" => array( null, __("After submission", "forminator" ), ), // src/form/components/behaviour/submission.js:35
|
251 |
"Choose what happens after successful submission of this form. Multiple submission behaviors can be added and conditionally processed based on submitted form data." => array( null, __("Choose what happens after successful submission of this form. Multiple submission behaviors can be added and conditionally processed based on submitted form data.", "forminator" ), ), // src/form/components/behaviour/submission.js:41
|
252 |
+
"You’ll need to configure conditional logic for each submission behavior to ensure Forminator knows when each behavior should be processed. If no conditions have been set, the first submission behavior will be processed." => array( null, __("You’ll need to configure conditional logic for each submission behavior to ensure Forminator knows when each behavior should be processed. If no conditions have been set, the first submission behavior will be processed.", "forminator" ), ), // src/form/components/behaviour/submission.js:67
|
253 |
+
"Method" => array( null, __("Method", "forminator" ), ), // src/form/components/behaviour/submission.js:91
|
254 |
+
"Choose whether you want to use AJAX to send this form without reloading the page, or use the more traditional method of reloading the page." => array( null, __("Choose whether you want to use AJAX to send this form without reloading the page, or use the more traditional method of reloading the page.", "forminator" ), ), // src/form/components/behaviour/submission.js:93
|
255 |
+
"Ajax" => array( null, __("Ajax", "forminator" ), ), // src/form/components/behaviour/submission.js:101
|
256 |
+
"Note that you can only use the Ajax submission method while using the Stripe field in your form. The Ajax method will hide your form after the successful submission and only your inline success message will be shown. The form will be available again when the page is reloaded." => array( null, __("Note that you can only use the Ajax submission method while using the Stripe field in your form. The Ajax method will hide your form after the successful submission and only your inline success message will be shown. The form will be available again when the page is reloaded.", "forminator" ), ), // src/form/components/behaviour/submission.js:121
|
257 |
+
"Page Reload" => array( null, __("Page Reload", "forminator" ), ), // src/form/components/behaviour/submission.js:140
|
258 |
+
"Validation" => array( null, __("Validation", "forminator" ), ), // src/form/components/behaviour/submission.js:184
|
259 |
+
"For fields that you've chosen to validate, choose how you want the validation to behave. On submission will run validation checks when the user submits the form using Ajax (recommended). The Live method will check fields at the same time as the user fills them out. Server side does the validation using PHP and returns any error messages after a page reload." => array( null, __("For fields that you've chosen to validate, choose how you want the validation to behave. On submission will run validation checks when the user submits the form using Ajax (recommended). The Live method will check fields at the same time as the user fills them out. Server side does the validation using PHP and returns any error messages after a page reload.", "forminator" ), ), // src/form/components/behaviour/submission.js:185
|
260 |
+
"On Submit" => array( null, __("On Submit", "forminator" ), ), // src/form/components/behaviour/submission.js:195
|
261 |
+
"Server Side" => array( null, __("Server Side", "forminator" ), ), // src/form/components/behaviour/submission.js:196
|
262 |
+
"Enable inline validation (as user types)" => array( null, __("Enable inline validation (as user types)", "forminator" ), ), // src/form/components/behaviour/submission.js:200
|
263 |
+
"Choose whether you want to show a loader on your form until it is submitted. We highly recommend using this on long forms or forms with payment field since they may take a few seconds to submit." => array( null, __("Choose whether you want to show a loader on your form until it is submitted. We highly recommend using this on long forms or forms with payment field since they may take a few seconds to submit.", "forminator" ), ), // src/form/components/behaviour/submission.js:210
|
264 |
+
"Show Loader" => array( null, __("Show Loader", "forminator" ), ), // src/form/components/behaviour/submission.js:220
|
265 |
+
"E.g. Submitting..." => array( null, __("E.g. Submitting...", "forminator" ), ), // src/form/components/behaviour/submission.js:225
|
266 |
+
"Choose the text to show on the right of loading icon" => array( null, __("Choose the text to show on the right of loading icon", "forminator" ), ), // src/form/components/behaviour/submission.js:228
|
267 |
+
"if" => array( null, __("if", "forminator" ), ), // src/form/components/builder/field.js:715
|
268 |
+
"Field options" => array( null, __("Field options", "forminator" ), ), // src/form/components/builder/field.js:854
|
269 |
+
"Edit Field" => array( null, __("Edit Field", "forminator" ), ), // src/form/components/builder/field.js:865
|
270 |
+
"Duplicate" => array( null, __("Duplicate", "forminator" ), ), // src/form/components/builder/field.js:877
|
271 |
"Insert Fields" => array( null, __("Insert Fields", "forminator" ), ), // src/form/components/builder/insert-fields.js:17
|
272 |
+
" Insert Fields" => array( null, __(" Insert Fields", "forminator" ), ), // src/form/components/builder/insert-fields.js:46
|
273 |
+
"A form without fields isn’t going to be very useful… Add your first field above!" => array( null, __("A form without fields isn’t going to be very useful… Add your first field above!", "forminator" ), ), // src/form/components/builder/insert-fields.js:58
|
274 |
+
"Since you are using Page Break field(s) to divide your form into multiple pages, use the pagination settings to customize the page label, progress indicator, and the buttons on each page." => array( null, __("Since you are using Page Break field(s) to divide your form into multiple pages, use the pagination settings to customize the page label, progress indicator, and the buttons on each page.", "forminator" ), ), // src/form/components/builder/pagination.js:44
|
275 |
+
"Edit field" => array( null, __("Edit field", "forminator" ), ), // src/form/components/builder/pagination.js:77
|
276 |
"PayPal Checkout" => array( null, __("PayPal Checkout", "forminator" ), ), // src/form/components/builder/paypal.js:170
|
277 |
"Pay with PayPal" => array( null, __("Pay with PayPal", "forminator" ), ), // src/form/components/builder/paypal.js:178
|
278 |
"PayPal" => array( null, __("PayPal", "forminator" ), ), // src/form/components/builder/paypal.js:181
|
289 |
"Enter label" => array( null, __("Enter label", "forminator" ), ), // src/form/components/fields/address.js:99
|
290 |
"Placeholder (optional)" => array( null, __("Placeholder (optional)", "forminator" ), ), // src/form/components/fields/address.js:107
|
291 |
"Enter Placeholder" => array( null, __("Enter Placeholder", "forminator" ), ), // src/form/components/fields/address.js:108
|
292 |
+
"Description (optional)" => array( null, __("Description (optional)", "forminator" ), ), // src/form/components/fields/address.js:123
|
293 |
+
"Enter description" => array( null, __("Enter description", "forminator" ), ), // src/form/components/fields/address.js:124
|
294 |
+
"At least one field must be enabled" => array( null, __("At least one field must be enabled", "forminator" ), ), // src/form/components/fields/address.js:251
|
295 |
"Field Type" => array( null, __("Field Type", "forminator" ), ), // src/form/components/fields/calculation.js:69
|
296 |
"By default, the calculation field is read-only. You can also hide the field if you don't want to show the calculated result on the form." => array( null, __("By default, the calculation field is read-only. You can also hide the field if you don't want to show the calculated result on the form.", "forminator" ), ), // src/form/components/fields/calculation.js:77
|
297 |
"Read-only" => array( null, __("Read-only", "forminator" ), ), // src/form/components/fields/calculation.js:88
|
316 |
"2 decimals" => array( null, __("2 decimals", "forminator" ), ), // src/form/components/fields/calculation.js:226
|
317 |
"3 decimals" => array( null, __("3 decimals", "forminator" ), ), // src/form/components/fields/calculation.js:227
|
318 |
"4 decimals" => array( null, __("4 decimals", "forminator" ), ), // src/form/components/fields/calculation.js:228
|
319 |
+
"You can't set visibility conditions for a hidden field. Uncheck the Hidden option in the settings tab and come back here to define visibility rules." => array( null, __("You can't set visibility conditions for a hidden field. Uncheck the Hidden option in the settings tab and come back here to define visibility rules.", "forminator" ), ), // src/form/components/fields/calculation.js:308
|
320 |
+
"hCaptcha verification failed. Please try again." => array( null, __("hCaptcha verification failed. Please try again.", "forminator" ), ), // src/form/components/fields/captcha.js:25
|
321 |
+
"Captcha Provider" => array( null, __("Captcha Provider", "forminator" ), ), // src/form/components/fields/captcha.js:36
|
322 |
+
"Select your preferred CAPTCHA provider below." => array( null, __("Select your preferred CAPTCHA provider below.", "forminator" ), ), // src/form/components/fields/captcha.js:38
|
323 |
+
"reCAPTCHA" => array( null, __("reCAPTCHA", "forminator" ), ), // src/form/components/fields/captcha.js:52
|
324 |
+
"hCaptcha" => array( null, __("hCaptcha", "forminator" ), ), // src/form/components/fields/captcha.js:57
|
325 |
+
"You haven't added hCaptcha API keys in your global settings. Add your API keys {{link}}here{{/link}} and then come back to configure this field." => array( null, __("You haven't added hCaptcha API keys in your global settings. Add your API keys {{link}}here{{/link}} and then come back to configure this field.", "forminator" ), ), // src/form/components/fields/captcha.js:77
|
326 |
+
"reCAPTCHA type" => array( null, __("reCAPTCHA type", "forminator" ), ), // src/form/components/fields/captcha.js:102
|
327 |
+
"Choose the reCAPTCHA type you want to use on your form. You can read more about the different reCAPTCHA types {{link}}here{{/link}} and then choose the one which suits you the best." => array( null, __("Choose the reCAPTCHA type you want to use on your form. You can read more about the different reCAPTCHA types {{link}}here{{/link}} and then choose the one which suits you the best.", "forminator" ), ), // src/form/components/fields/captcha.js:104
|
328 |
+
"V2 Checkbox" => array( null, __("V2 Checkbox", "forminator" ), ), // src/form/components/fields/captcha.js:128
|
329 |
+
"You haven't added API keys for this reCAPTCHA type in your global settings. Add your API keys {{link}}here{{/link}} and then come back to configure this field." => array( null, __("You haven't added API keys for this reCAPTCHA type in your global settings. Add your API keys {{link}}here{{/link}} and then come back to configure this field.", "forminator" ), ), // src/form/components/fields/captcha.js:148
|
330 |
+
"Size" => array( null, __("Size", "forminator" ), ), // src/form/components/fields/captcha.js:173
|
331 |
+
"Normal" => array( null, __("Normal", "forminator" ), ), // src/form/components/fields/captcha.js:177
|
332 |
+
"Theme" => array( null, __("Theme", "forminator" ), ), // src/form/components/fields/captcha.js:185
|
333 |
+
"Light" => array( null, __("Light", "forminator" ), ), // src/form/components/fields/captcha.js:189
|
334 |
+
"Dark" => array( null, __("Dark", "forminator" ), ), // src/form/components/fields/captcha.js:190
|
335 |
+
"V2 Invisible" => array( null, __("V2 Invisible", "forminator" ), ), // src/form/components/fields/captcha.js:201
|
336 |
+
"reCAPTCHA V3" => array( null, __("reCAPTCHA V3", "forminator" ), ), // src/form/components/fields/captcha.js:255
|
337 |
+
"reCAPTCHA V3 returns a score (1 is very likely a good interaction, 0 is very likely a bot) based on user interaction. Choose the score below which the verification should fail." => array( null, __("reCAPTCHA V3 returns a score (1 is very likely a good interaction, 0 is very likely a bot) based on user interaction. Choose the score below which the verification should fail.", "forminator" ), ), // src/form/components/fields/captcha.js:296
|
338 |
+
"Score Threshold" => array( null, __("Score Threshold", "forminator" ), ), // src/form/components/fields/captcha.js:306
|
339 |
+
"0.0" => array( null, __("0.0", "forminator" ), ), // src/form/components/fields/captcha.js:310
|
340 |
+
"0.1" => array( null, __("0.1", "forminator" ), ), // src/form/components/fields/captcha.js:311
|
341 |
+
"0.2" => array( null, __("0.2", "forminator" ), ), // src/form/components/fields/captcha.js:312
|
342 |
+
"0.3" => array( null, __("0.3", "forminator" ), ), // src/form/components/fields/captcha.js:313
|
343 |
+
"0.4" => array( null, __("0.4", "forminator" ), ), // src/form/components/fields/captcha.js:314
|
344 |
+
"0.5" => array( null, __("0.5", "forminator" ), ), // src/form/components/fields/captcha.js:315
|
345 |
+
"0.6" => array( null, __("0.6", "forminator" ), ), // src/form/components/fields/captcha.js:316
|
346 |
+
"0.7" => array( null, __("0.7", "forminator" ), ), // src/form/components/fields/captcha.js:317
|
347 |
+
"0.8" => array( null, __("0.8", "forminator" ), ), // src/form/components/fields/captcha.js:318
|
348 |
+
"0.9" => array( null, __("0.9", "forminator" ), ), // src/form/components/fields/captcha.js:319
|
349 |
+
"1.0" => array( null, __("1.0", "forminator" ), ), // src/form/components/fields/captcha.js:320
|
350 |
+
"hCaptcha type" => array( null, __("hCaptcha type", "forminator" ), ), // src/form/components/fields/captcha.js:334
|
351 |
+
"hCaptcha offers two different types of CAPTCHA challenges, a Checkbox and an Invisible type. Choose the hCaptcha type you want to use in your form." => array( null, __("hCaptcha offers two different types of CAPTCHA challenges, a Checkbox and an Invisible type. Choose the hCaptcha type you want to use in your form.", "forminator" ), ), // src/form/components/fields/captcha.js:336
|
352 |
+
"Checkbox" => array( null, __("Checkbox", "forminator" ), ), // src/form/components/fields/captcha.js:352
|
353 |
+
"Invisible" => array( null, __("Invisible", "forminator" ), ), // src/form/components/fields/captcha.js:388
|
354 |
+
"To comply with online privacy laws, users should be informed that this form includes an invisible CAPTCHA field." => array( null, __("To comply with online privacy laws, users should be informed that this form includes an invisible CAPTCHA field.", "forminator" ), ), // src/form/components/fields/captcha.js:396
|
355 |
+
"Language" => array( null, __("Language", "forminator" ), ), // src/form/components/fields/captcha.js:406
|
356 |
+
"By default, the global CAPTCHA language setting will be used. However, you can manually select a different language here." => array( null, __("By default, the global CAPTCHA language setting will be used. However, you can manually select a different language here.", "forminator" ), ), // src/form/components/fields/captcha.js:408
|
357 |
+
"Automatic" => array( null, __("Automatic", "forminator" ), ), // src/form/components/fields/captcha.js:419
|
358 |
+
"Badge Position" => array( null, __("Badge Position", "forminator" ), ), // src/form/components/fields/captcha.js:445
|
359 |
+
"Select where the reCAPTCHA badge will be displayed on your page." => array( null, __("Select where the reCAPTCHA badge will be displayed on your page.", "forminator" ), ), // src/form/components/fields/captcha.js:447
|
360 |
+
"Bottom Right" => array( null, __("Bottom Right", "forminator" ), ), // src/form/components/fields/captcha.js:464
|
361 |
+
"Bottom Left" => array( null, __("Bottom Left", "forminator" ), ), // src/form/components/fields/captcha.js:472
|
362 |
+
"Inline in Form" => array( null, __("Inline in Form", "forminator" ), ), // src/form/components/fields/captcha.js:480
|
363 |
+
"Error Message" => array( null, __("Error Message", "forminator" ), ), // src/form/components/fields/captcha.js:487
|
364 |
+
"Choose the error message you want to display on your form when reCAPTCHA verification fails." => array( null, __("Choose the error message you want to display on your form when reCAPTCHA verification fails.", "forminator" ), ), // src/form/components/fields/captcha.js:495
|
365 |
+
"Choose the error message you want to display on your form when hCaptcha verification fails." => array( null, __("Choose the error message you want to display on your form when hCaptcha verification fails.", "forminator" ), ), // src/form/components/fields/captcha.js:515
|
366 |
"E.g. Consent" => array( null, __("E.g. Consent", "forminator" ), ), // src/form/components/fields/consent.js:26
|
367 |
"Describe what your users should consent to." => array( null, __("Describe what your users should consent to.", "forminator" ), ), // src/form/components/fields/consent.js:36
|
368 |
+
"Default Value (optional)" => array( null, __("Default Value (optional)", "forminator" ), ), // src/form/components/fields/currency.js:70
|
369 |
+
"Enter default value" => array( null, __("Enter default value", "forminator" ), ), // src/form/components/fields/currency.js:71
|
370 |
+
"Currency" => array( null, __("Currency", "forminator" ), ), // src/form/components/fields/currency.js:97
|
371 |
+
"Choose the currency to display on the field. If you are going to collect payments based on this field, it is recommended to keep this currency same as your charge currency to avoid any confusions." => array( null, __("Choose the currency to display on the field. If you are going to collect payments based on this field, it is recommended to keep this currency same as your charge currency to avoid any confusions.", "forminator" ), ), // src/form/components/fields/currency.js:99
|
372 |
+
"Limit" => array( null, __("Limit", "forminator" ), ), // src/form/components/fields/currency.js:120
|
373 |
+
"Restrict the value that your users can enter in this field within a custom range." => array( null, __("Restrict the value that your users can enter in this field within a custom range.", "forminator" ), ), // src/form/components/fields/currency.js:122
|
374 |
+
"Min" => array( null, __("Min", "forminator" ), ), // src/form/components/fields/currency.js:135
|
375 |
+
"Max" => array( null, __("Max", "forminator" ), ), // src/form/components/fields/currency.js:150
|
376 |
+
"Error Messages" => array( null, __("Error Messages", "forminator" ), ), // src/form/components/fields/currency.js:167
|
377 |
+
"When number is smaller than the min limit" => array( null, __("When number is smaller than the min limit", "forminator" ), ), // src/form/components/fields/currency.js:184
|
378 |
+
"E.g. Please enter a number greater than 0." => array( null, __("E.g. Please enter a number greater than 0.", "forminator" ), ), // src/form/components/fields/currency.js:187
|
379 |
+
"When number is greater than the max limit" => array( null, __("When number is greater than the max limit", "forminator" ), ), // src/form/components/fields/currency.js:197
|
380 |
+
"E.g. Please enter a number lower than 1000." => array( null, __("E.g. Please enter a number lower than 1000.", "forminator" ), ), // src/form/components/fields/currency.js:200
|
381 |
+
"Note: The query parameter's value passed in URL should match with the selected date format." => array( null, __("Note: The query parameter's value passed in URL should match with the selected date format.", "forminator" ), ), // src/form/components/fields/date.js:31
|
382 |
+
"Type" => array( null, __("Type", "forminator" ), ), // src/form/components/fields/date.js:44
|
383 |
+
"Date Format" => array( null, __("Date Format", "forminator" ), ), // src/form/components/fields/date.js:78
|
384 |
+
"Y-m-d" => array( null, __("Y-m-d", "forminator" ), ), // src/form/components/fields/date.js:82
|
385 |
+
"m-d-Y" => array( null, __("m-d-Y", "forminator" ), ), // src/form/components/fields/date.js:83
|
386 |
+
"d-m-Y" => array( null, __("d-m-Y", "forminator" ), ), // src/form/components/fields/date.js:84
|
387 |
+
"Y/m/d" => array( null, __("Y/m/d", "forminator" ), ), // src/form/components/fields/date.js:85
|
388 |
+
"m/d/Y" => array( null, __("m/d/Y", "forminator" ), ), // src/form/components/fields/date.js:86
|
389 |
+
"d/m/Y" => array( null, __("d/m/Y", "forminator" ), ), // src/form/components/fields/date.js:87
|
390 |
+
"Y.m.d" => array( null, __("Y.m.d", "forminator" ), ), // src/form/components/fields/date.js:88
|
391 |
+
"m.d.Y" => array( null, __("m.d.Y", "forminator" ), ), // src/form/components/fields/date.js:89
|
392 |
+
"d.m.Y" => array( null, __("d.m.Y", "forminator" ), ), // src/form/components/fields/date.js:90
|
393 |
+
"Calendar Icon" => array( null, __("Calendar Icon", "forminator" ), ), // src/form/components/fields/date.js:111
|
394 |
+
"Dropdowns" => array( null, __("Dropdowns", "forminator" ), ), // src/form/components/fields/date.js:123
|
395 |
+
"Month" => array( null, __("Month", "forminator" ), ), // src/form/components/fields/date.js:176
|
396 |
+
"Label (optional)" => array( null, __("Label (optional)", "forminator" ), ), // src/form/components/fields/date.js:183
|
397 |
+
"Day" => array( null, __("Day", "forminator" ), ), // src/form/components/fields/date.js:193
|
398 |
+
"Year" => array( null, __("Year", "forminator" ), ), // src/form/components/fields/date.js:210
|
399 |
+
"Text inputs" => array( null, __("Text inputs", "forminator" ), ), // src/form/components/fields/date.js:230
|
400 |
+
"Enter placeholder" => array( null, __("Enter placeholder", "forminator" ), ), // src/form/components/fields/date.js:301
|
401 |
+
"Default Date" => array( null, __("Default Date", "forminator" ), ), // src/form/components/fields/date.js:370
|
402 |
+
"Use this feature to specify a default selected date." => array( null, __("Use this feature to specify a default selected date.", "forminator" ), ), // src/form/components/fields/date.js:372
|
403 |
+
"Today" => array( null, __("Today", "forminator" ), ), // src/form/components/fields/date.js:386
|
404 |
+
"Future Date" => array( null, __("Future Date", "forminator" ), ), // src/form/components/fields/date.js:392
|
405 |
+
"Year Range" => array( null, __("Year Range", "forminator" ), ), // src/form/components/fields/date.js:409
|
406 |
+
"By default, we select 100 years in the past, and 100 years in the future for the year dropdown field. You can set a custom year range to display in the year dropdown below." => array( null, __("By default, we select 100 years in the past, and 100 years in the future for the year dropdown field. You can set a custom year range to display in the year dropdown below.", "forminator" ), ), // src/form/components/fields/date.js:411
|
407 |
+
"From" => array( null, __("From", "forminator" ), ), // src/form/components/fields/date.js:424
|
408 |
+
"1920" => array( null, __("1920", "forminator" ), ), // src/form/components/fields/date.js:425
|
409 |
"To" => array( null, __("To", "forminator" ), ), // src/form/components/fields/date.js:435
|
410 |
"2030" => array( null, __("2030", "forminator" ), ), // src/form/components/fields/date.js:436
|
411 |
"Wrong field type!" => array( null, __("Wrong field type!", "forminator" ), ), // src/form/components/fields/email.js:36
|
412 |
+
"The {{strong}}GDPR Field{{/strong}} has been deprecated and replaced by the new {{strong}}Consent Field{{/strong}}. Your existing fields should continue to work as expected, but please consider using the {{strong}}Consent Field{{/strong}} in the future." => array( null, __("The {{strong}}GDPR Field{{/strong}} has been deprecated and replaced by the new {{strong}}Consent Field{{/strong}}. Your existing fields should continue to work as expected, but please consider using the {{strong}}Consent Field{{/strong}} in the future.", "forminator" ), ), // src/form/components/fields/gdprcheckbox.js:35
|
413 |
+
"Note, the form will not submit until the user has accepted the terms." => array( null, __("Note, the form will not submit until the user has accepted the terms.", "forminator" ), ), // src/form/components/fields/gdprcheckbox.js:66
|
414 |
+
"Error message" => array( null, __("Error message", "forminator" ), ), // src/form/components/fields/gdprcheckbox.js:80
|
415 |
+
"Enter required message" => array( null, __("Enter required message", "forminator" ), ), // src/form/components/fields/gdprcheckbox.js:81
|
416 |
+
"Custom Value" => array( null, __("Custom Value", "forminator" ), ), // src/form/components/fields/hidden.js:55
|
417 |
+
"Enter custom value" => array( null, __("Enter custom value", "forminator" ), ), // src/form/components/fields/hidden.js:56
|
418 |
+
"Query parameter" => array( null, __("Query parameter", "forminator" ), ), // src/form/components/fields/hidden.js:69
|
419 |
+
"E.g. query_parameter_key" => array( null, __("E.g. query_parameter_key", "forminator" ), ), // src/form/components/fields/hidden.js:70
|
420 |
"Layout" => array( null, __("Layout", "forminator" ), ), // src/form/components/fields/multivalue.js:63
|
421 |
"By default, we stack the options vertically. However, you can change the options layout below." => array( null, __("By default, we stack the options vertically. However, you can change the options layout below.", "forminator" ), ), // src/form/components/fields/multivalue.js:70
|
422 |
"Vertical" => array( null, __("Vertical", "forminator" ), ), // src/form/components/fields/multivalue.js:83
|
427 |
"Last Name" => array( null, __("Last Name", "forminator" ), ), // src/form/components/fields/name.js:35
|
428 |
"Single" => array( null, __("Single", "forminator" ), ), // src/form/components/fields/name.js:74
|
429 |
"Multiple" => array( null, __("Multiple", "forminator" ), ), // src/form/components/fields/name.js:81
|
430 |
+
"Limits" => array( null, __("Limits", "forminator" ), ), // src/form/components/fields/number.js:89
|
431 |
+
"Set the minimum and maximum values the user can choose. Leave the fields blank to allow any number including negatives." => array( null, __("Set the minimum and maximum values the user can choose. Leave the fields blank to allow any number including negatives.", "forminator" ), ), // src/form/components/fields/number.js:91
|
432 |
+
"Minimum" => array( null, __("Minimum", "forminator" ), ), // src/form/components/fields/number.js:105
|
433 |
+
"Maximum" => array( null, __("Maximum", "forminator" ), ), // src/form/components/fields/number.js:114
|
434 |
"Step label" => array( null, __("Step label", "forminator" ), ), // src/form/components/fields/pagination.js:24
|
435 |
"Enter step label" => array( null, __("Enter step label", "forminator" ), ), // src/form/components/fields/pagination.js:25
|
436 |
"Buttons Text" => array( null, __("Buttons Text", "forminator" ), ), // src/form/components/fields/pagination.js:31
|
438 |
"Previous Button" => array( null, __("Previous Button", "forminator" ), ), // src/form/components/fields/pagination.js:49
|
439 |
"Enter text" => array( null, __("Enter text", "forminator" ), ), // src/form/components/fields/pagination.js:50
|
440 |
"Next Button" => array( null, __("Next Button", "forminator" ), ), // src/form/components/fields/pagination.js:55
|
441 |
+
"Confirm Password" => array( null, __("Confirm Password", "forminator" ), ), // src/form/components/fields/password.js:70
|
442 |
+
"Confirm password" => array( null, __("Confirm password", "forminator" ), ), // src/form/components/fields/password.js:81
|
443 |
+
"Confirm new password" => array( null, __("Confirm new password", "forminator" ), ), // src/form/components/fields/password.js:91
|
444 |
"Minimum password strength" => array( null, __("Minimum password strength", "forminator" ), ), // src/form/components/fields/password.js:122
|
445 |
+
"Choose a minimum password strength required to force your users to sign up with a password stronger than the minimum requirement." => array( null, __("Choose a minimum password strength required to force your users to sign up with a password stronger than the minimum requirement.", "forminator" ), ), // src/form/components/fields/password.js:124
|
446 |
+
"Short" => array( null, __("Short", "forminator" ), ), // src/form/components/fields/password.js:140
|
447 |
+
"Bad" => array( null, __("Bad", "forminator" ), ), // src/form/components/fields/password.js:141
|
448 |
+
"Good" => array( null, __("Good", "forminator" ), ), // src/form/components/fields/password.js:142
|
449 |
+
"Strong" => array( null, __("Strong", "forminator" ), ), // src/form/components/fields/password.js:143
|
450 |
+
"This is displayed when the user's password is weaker than the minimum requirement." => array( null, __("This is displayed when the user's password is weaker than the minimum requirement.", "forminator" ), ), // src/form/components/fields/password.js:156
|
451 |
+
"Validate" => array( null, __("Validate", "forminator" ), ), // src/form/components/fields/password.js:170
|
452 |
+
"Make sure the user has filled out this field correctly and warn them when they haven't." => array( null, __("Make sure the user has filled out this field correctly and warn them when they haven't.", "forminator" ), ), // src/form/components/fields/password.js:172
|
453 |
+
"Validate Field" => array( null, __("Validate Field", "forminator" ), ), // src/form/components/fields/password.js:192
|
454 |
+
"Validation message" => array( null, __("Validation message", "forminator" ), ), // src/form/components/fields/password.js:198
|
455 |
+
"Enter validation message" => array( null, __("Enter validation message", "forminator" ), ), // src/form/components/fields/password.js:200
|
456 |
"In %s" => array( null, __("In %s", "forminator" ), ), // src/form/components/fields/paypal.js:69
|
457 |
+
"You have not connected your PayPal account with Forminator. Connect your PayPal account {{link}}here{{/link}} and then come back to configure this field." => array( null, __("You have not connected your PayPal account with Forminator. Connect your PayPal account {{link}}here{{/link}} and then come back to configure this field.", "forminator" ), ), // src/form/components/fields/paypal.js:101
|
458 |
+
"Mode of payment" => array( null, __("Mode of payment", "forminator" ), ), // src/form/components/fields/paypal.js:125
|
459 |
+
"We recommend using sandbox mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to the {{strong}}Live{{/strong}} payments mode." => array( null, __("We recommend using sandbox mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to the {{strong}}Live{{/strong}} payments mode.", "forminator" ), ), // src/form/components/fields/paypal.js:128
|
460 |
+
"Sandbox" => array( null, __("Sandbox", "forminator" ), ), // src/form/components/fields/paypal.js:138
|
461 |
+
"Live" => array( null, __("Live", "forminator" ), ), // src/form/components/fields/paypal.js:139
|
462 |
+
"Charge currency" => array( null, __("Charge currency", "forminator" ), ), // src/form/components/fields/paypal.js:145
|
463 |
+
"It's recommended to charge in your customers' currency to drive more sales and avoid foreign exchange fee to your customers." => array( null, __("It's recommended to charge in your customers' currency to drive more sales and avoid foreign exchange fee to your customers.", "forminator" ), ), // src/form/components/fields/paypal.js:147
|
464 |
+
"Payment amount" => array( null, __("Payment amount", "forminator" ), ), // src/form/components/fields/paypal.js:163
|
465 |
+
"Fixed" => array( null, __("Fixed", "forminator" ), ), // src/form/components/fields/paypal.js:170
|
466 |
+
"Fixed amount" => array( null, __("Fixed amount", "forminator" ), ), // src/form/components/fields/paypal.js:180
|
467 |
+
"E.g. 20.00" => array( null, __("E.g. 20.00", "forminator" ), ), // src/form/components/fields/paypal.js:182
|
468 |
+
"Enter an amount or choose a form field." => array( null, __("Enter an amount or choose a form field.", "forminator" ), ), // src/form/components/fields/paypal.js:184
|
469 |
+
"Variable" => array( null, __("Variable", "forminator" ), ), // src/form/components/fields/paypal.js:193
|
470 |
+
"Variable amount" => array( null, __("Variable amount", "forminator" ), ), // src/form/components/fields/paypal.js:203
|
471 |
+
"Select field" => array( null, __("Select field", "forminator" ), ), // src/form/components/fields/paypal.js:214
|
472 |
+
"A currency field can be used to take user-defined payments such as donations and calculation field can be used to charge a calculated value based on a formula." => array( null, __("A currency field can be used to take user-defined payments such as donations and calculation field can be used to charge a calculated value based on a formula.", "forminator" ), ), // src/form/components/fields/paypal.js:227
|
473 |
+
"Choose a label for your PayPal button. Note that PayPal checkout doesn't allow a custom label for the PayPal button. You can only choose from the pre-defined labels." => array( null, __("Choose a label for your PayPal button. Note that PayPal checkout doesn't allow a custom label for the PayPal button. You can only choose from the pre-defined labels.", "forminator" ), ), // src/form/components/fields/paypal.js:249
|
474 |
+
"PayPal recommends using the Gold button since it is widely known as their brand color. However, if that does not suit your theme, you can choose a different color." => array( null, __("PayPal recommends using the Gold button since it is widely known as their brand color. However, if that does not suit your theme, you can choose a different color.", "forminator" ), ), // src/form/components/fields/paypal.js:268
|
475 |
+
"Gold" => array( null, __("Gold", "forminator" ), ), // src/form/components/fields/paypal.js:274
|
476 |
+
"Blue" => array( null, __("Blue", "forminator" ), ), // src/form/components/fields/paypal.js:275
|
477 |
+
"Silver" => array( null, __("Silver", "forminator" ), ), // src/form/components/fields/paypal.js:276
|
478 |
+
"White" => array( null, __("White", "forminator" ), ), // src/form/components/fields/paypal.js:277
|
479 |
+
"Black" => array( null, __("Black", "forminator" ), ), // src/form/components/fields/paypal.js:278
|
480 |
+
"Width" => array( null, __("Width", "forminator" ), ), // src/form/components/fields/paypal.js:283
|
481 |
+
"E.g. 250" => array( null, __("E.g. 250", "forminator" ), ), // src/form/components/fields/paypal.js:300
|
482 |
+
"px" => array( null, __("px", "forminator" ), ), // src/form/components/fields/paypal.js:306
|
483 |
+
"Choose the width of PayPal Smart Buttons. It can be anywhere between 150px to 750px. Leave this empty if you want the buttons to take the full width of the form up to the 750px limit." => array( null, __("Choose the width of PayPal Smart Buttons. It can be anywhere between 150px to 750px. Leave this empty if you want the buttons to take the full width of the form up to the 750px limit.", "forminator" ), ), // src/form/components/fields/paypal.js:309
|
484 |
+
"Height" => array( null, __("Height", "forminator" ), ), // src/form/components/fields/paypal.js:321
|
485 |
+
"Choose the height of PayPal Smart Buttons. It can be anywhere between 25px to 55px" => array( null, __("Choose the height of PayPal Smart Buttons. It can be anywhere between 25px to 55px", "forminator" ), ), // src/form/components/fields/paypal.js:345
|
486 |
+
"Shape" => array( null, __("Shape", "forminator" ), ), // src/form/components/fields/paypal.js:356
|
487 |
+
"Choose your preferred shape from your PayPal Smart Buttons." => array( null, __("Choose your preferred shape from your PayPal Smart Buttons.", "forminator" ), ), // src/form/components/fields/paypal.js:359
|
488 |
+
"Rectangular" => array( null, __("Rectangular", "forminator" ), ), // src/form/components/fields/paypal.js:364
|
489 |
+
"Pill" => array( null, __("Pill", "forminator" ), ), // src/form/components/fields/paypal.js:365
|
490 |
+
"We recommend the vertical layout as it allows additional payment methods such as Credit Cards. You can read about the layout options {{link}}here{{/link}}." => array( null, __("We recommend the vertical layout as it allows additional payment methods such as Credit Cards. You can read about the layout options {{link}}here{{/link}}.", "forminator" ), ), // src/form/components/fields/paypal.js:375
|
491 |
+
"Tagline" => array( null, __("Tagline", "forminator" ), ), // src/form/components/fields/paypal.js:394
|
492 |
+
"Choose whether to show the default PayPal tagline {{strong}}\"The safer, easier way to pay\"{{/strong}} below your PayPal button." => array( null, __("Choose whether to show the default PayPal tagline {{strong}}\"The safer, easier way to pay\"{{/strong}} below your PayPal button.", "forminator" ), ), // src/form/components/fields/paypal.js:397
|
493 |
+
"Disable Funding Sources" => array( null, __("Disable Funding Sources", "forminator" ), ), // src/form/components/fields/paypal.js:419
|
494 |
+
"PayPal automatically adds additional funding sources to the PayPal checkout for visitors from supported countries. However, you can choose to disable funding sources which shouldn't be displayed to visitors." => array( null, __("PayPal automatically adds additional funding sources to the PayPal checkout for visitors from supported countries. However, you can choose to disable funding sources which shouldn't be displayed to visitors.", "forminator" ), ), // src/form/components/fields/paypal.js:426
|
495 |
+
"Credit or debit cards" => array( null, __("Credit or debit cards", "forminator" ), ), // src/form/components/fields/paypal.js:440
|
496 |
+
"PayPal Credit" => array( null, __("PayPal Credit", "forminator" ), ), // src/form/components/fields/paypal.js:447
|
497 |
+
"Bancontact" => array( null, __("Bancontact", "forminator" ), ), // src/form/components/fields/paypal.js:454
|
498 |
+
"BLIK" => array( null, __("BLIK", "forminator" ), ), // src/form/components/fields/paypal.js:461
|
499 |
+
"eps" => array( null, __("eps", "forminator" ), ), // src/form/components/fields/paypal.js:468
|
500 |
+
"giropay" => array( null, __("giropay", "forminator" ), ), // src/form/components/fields/paypal.js:475
|
501 |
+
"iDEAL" => array( null, __("iDEAL", "forminator" ), ), // src/form/components/fields/paypal.js:482
|
502 |
+
"Mercado Pago" => array( null, __("Mercado Pago", "forminator" ), ), // src/form/components/fields/paypal.js:491
|
503 |
+
"MyBank" => array( null, __("MyBank", "forminator" ), ), // src/form/components/fields/paypal.js:498
|
504 |
+
"Przelewy24" => array( null, __("Przelewy24", "forminator" ), ), // src/form/components/fields/paypal.js:505
|
505 |
+
"SEPA-Lastschrift" => array( null, __("SEPA-Lastschrift", "forminator" ), ), // src/form/components/fields/paypal.js:512
|
506 |
+
"Sofort" => array( null, __("Sofort", "forminator" ), ), // src/form/components/fields/paypal.js:519
|
507 |
+
"Venmo" => array( null, __("Venmo", "forminator" ), ), // src/form/components/fields/paypal.js:526
|
508 |
+
"Disable Card Options" => array( null, __("Disable Card Options", "forminator" ), ), // src/form/components/fields/paypal.js:537
|
509 |
+
"PayPal automatically decides the card options that appear in the Smart Payment Buttons based visitors geographic location. However you can permanently disable some cards. Choose the cards which should never display to your visitors." => array( null, __("PayPal automatically decides the card options that appear in the Smart Payment Buttons based visitors geographic location. However you can permanently disable some cards. Choose the cards which should never display to your visitors.", "forminator" ), ), // src/form/components/fields/paypal.js:544
|
510 |
+
"Visa" => array( null, __("Visa", "forminator" ), ), // src/form/components/fields/paypal.js:558
|
511 |
+
"Mastercard" => array( null, __("Mastercard", "forminator" ), ), // src/form/components/fields/paypal.js:565
|
512 |
+
"American Express" => array( null, __("American Express", "forminator" ), ), // src/form/components/fields/paypal.js:572
|
513 |
+
"Discover" => array( null, __("Discover", "forminator" ), ), // src/form/components/fields/paypal.js:579
|
514 |
+
"JCB" => array( null, __("JCB", "forminator" ), ), // src/form/components/fields/paypal.js:588
|
515 |
+
"Elo" => array( null, __("Elo", "forminator" ), ), // src/form/components/fields/paypal.js:595
|
516 |
+
"Hiper" => array( null, __("Hiper", "forminator" ), ), // src/form/components/fields/paypal.js:602
|
517 |
+
"Pre-fill Billing Details" => array( null, __("Pre-fill Billing Details", "forminator" ), ), // src/form/components/fields/paypal.js:613
|
518 |
+
"Pre-fill the payer's billing info collected on your form on the Debit or Credit Card checkout, so the payer doesn't have to enter those details again." => array( null, __("Pre-fill the payer's billing info collected on your form on the Debit or Credit Card checkout, so the payer doesn't have to enter those details again.", "forminator" ), ), // src/form/components/fields/paypal.js:620
|
519 |
+
"Enable" => array( null, __("Enable", "forminator" ), ), // src/form/components/fields/paypal.js:641
|
520 |
+
"Customer name (optional)" => array( null, __("Customer name (optional)", "forminator" ), ), // src/form/components/fields/paypal.js:648
|
521 |
+
"Select a name field" => array( null, __("Select a name field", "forminator" ), ), // src/form/components/fields/paypal.js:657
|
522 |
+
"Customer email address (optional)" => array( null, __("Customer email address (optional)", "forminator" ), ), // src/form/components/fields/paypal.js:672
|
523 |
+
"Select an email field" => array( null, __("Select an email field", "forminator" ), ), // src/form/components/fields/paypal.js:681
|
524 |
+
"Billing address (optional)" => array( null, __("Billing address (optional)", "forminator" ), ), // src/form/components/fields/paypal.js:699
|
525 |
+
"Select an address field" => array( null, __("Select an address field", "forminator" ), ), // src/form/components/fields/paypal.js:708
|
526 |
+
"Disable" => array( null, __("Disable", "forminator" ), ), // src/form/components/fields/paypal.js:727
|
527 |
+
"Shipping Address" => array( null, __("Shipping Address", "forminator" ), ), // src/form/components/fields/paypal.js:737
|
528 |
+
"If you are selling a product that doesn't need to be shipped, you can choose to disable and hide the shipping address fields from the PayPal payment page." => array( null, __("If you are selling a product that doesn't need to be shipped, you can choose to disable and hide the shipping address fields from the PayPal payment page.", "forminator" ), ), // src/form/components/fields/paypal.js:744
|
529 |
+
"By default, PayPal detects the language for the visitors based on their geolocation and browser preferences. It is recommended to pass this parameter only if you need the PayPal buttons to render in the same language as the rest of your site. {{link}}Supported locale codes.{{/link}}" => array( null, __("By default, PayPal detects the language for the visitors based on their geolocation and browser preferences. It is recommended to pass this parameter only if you need the PayPal buttons to render in the same language as the rest of your site. {{link}}Supported locale codes.{{/link}}", "forminator" ), ), // src/form/components/fields/paypal.js:774
|
530 |
+
"Eg. en_US" => array( null, __("Eg. en_US", "forminator" ), ), // src/form/components/fields/paypal.js:793
|
531 |
+
"Debug Mode" => array( null, __("Debug Mode", "forminator" ), ), // src/form/components/fields/paypal.js:803
|
532 |
+
"PayPal debug mode helps troubleshoot any issues. However, it's recommended to disable this in production as it causes a significant increase in the script size and performance decrease." => array( null, __("PayPal debug mode helps troubleshoot any issues. However, it's recommended to disable this in production as it causes a significant increase in the script size and performance decrease.", "forminator" ), ), // src/form/components/fields/paypal.js:810
|
533 |
"Make sure the users fill this field as per the selected validation and warn them when they haven't" => array( null, __("Make sure the users fill this field as per the selected validation and warn them when they haven't", "forminator" ), ), // src/form/components/fields/phone.js:36
|
534 |
"National" => array( null, __("National", "forminator" ), ), // src/form/components/fields/phone.js:55
|
535 |
"Select the country to validate phone number for" => array( null, __("Select the country to validate phone number for", "forminator" ), ), // src/form/components/fields/phone.js:62
|
551 |
"post" => array( null, __("post", "forminator" ), ), // src/form/components/fields/postdata.js:258
|
552 |
"Default status" => array( null, __("Default status", "forminator" ), ), // src/form/components/fields/postdata.js:277
|
553 |
"When a user submits this form, choose what status this post data is." => array( null, __("When a user submits this form, choose what status this post data is.", "forminator" ), ), // src/form/components/fields/postdata.js:281
|
|
|
554 |
"pending" => array( null, __("pending", "forminator" ), ), // src/form/components/fields/postdata.js:291
|
555 |
"Draft" => array( null, __("Draft", "forminator" ), ), // src/form/components/fields/postdata.js:296
|
556 |
"Pending Review" => array( null, __("Pending Review", "forminator" ), ), // src/form/components/fields/postdata.js:299
|
564 |
"Subtitle (optional)" => array( null, __("Subtitle (optional)", "forminator" ), ), // src/form/components/fields/section.js:39
|
565 |
"Enter subtitle" => array( null, __("Enter subtitle", "forminator" ), ), // src/form/components/fields/section.js:40
|
566 |
"Add a border to this section." => array( null, __("Add a border to this section.", "forminator" ), ), // src/form/components/fields/section.js:55
|
567 |
+
"Signature Filetype" => array( null, __("Signature Filetype", "forminator" ), ), // src/form/components/fields/signature.js:30
|
568 |
+
"Choose the filetype to save your users' signature in." => array( null, __("Choose the filetype to save your users' signature in.", "forminator" ), ), // src/form/components/fields/signature.js:32
|
569 |
+
"PNG" => array( null, __("PNG", "forminator" ), ), // src/form/components/fields/signature.js:45
|
570 |
+
"JPG" => array( null, __("JPG", "forminator" ), ), // src/form/components/fields/signature.js:46
|
571 |
+
"Choose the height of your signature field. The default value is 180px." => array( null, __("Choose the height of your signature field. The default value is 180px.", "forminator" ), ), // src/form/components/fields/signature.js:54
|
572 |
+
"Stroke Thickness" => array( null, __("Stroke Thickness", "forminator" ), ), // src/form/components/fields/signature.js:72
|
573 |
+
"Choose the thickness in pixels for signature strokes. The default value is 2px." => array( null, __("Choose the thickness in pixels for signature strokes. The default value is 2px.", "forminator" ), ), // src/form/components/fields/signature.js:74
|
574 |
"Note: Pass comma-separated values for this query parameter to pre-populate multiple options." => array( null, __("Note: Pass comma-separated values for this query parameter to pre-populate multiple options.", "forminator" ), ), // src/form/components/fields/singlevalue.js:32
|
575 |
"Search" => array( null, __("Search", "forminator" ), ), // src/form/components/fields/singlevalue.js:112
|
576 |
"Display the search box in a dropdown" => array( null, __("Display the search box in a dropdown", "forminator" ), ), // src/form/components/fields/singlevalue.js:120
|
577 |
"Limit Submission" => array( null, __("Limit Submission", "forminator" ), ), // src/form/components/fields/singlevalue.js:147
|
578 |
"You can limit submissions of each option to a certain number, and once an option reaches the submission limit, we'll hide that option from the dropdown list." => array( null, __("You can limit submissions of each option to a certain number, and once an option reaches the submission limit, we'll hide that option from the dropdown list.", "forminator" ), ), // src/form/components/fields/singlevalue.js:155
|
579 |
+
"You can set a limit for your options in the LABELS tab. Options for which limit field is left empty can have unlimited submissions." => array( null, __("You can set a limit for your options in the LABELS tab. Options for which limit field is left empty can have unlimited submissions.", "forminator" ), ), // src/form/components/fields/singlevalue.js:200
|
580 |
+
"Choose whether to allow this field to be used in calculations or not. The value used in calculations is the same as the input value of this field." => array( null, __("Choose whether to allow this field to be used in calculations or not. The value used in calculations is the same as the input value of this field.", "forminator" ), ), // src/form/components/fields/singlevalue.js:226
|
581 |
"Credit / Debit Card" => array( null, __("Credit / Debit Card", "forminator" ), ), // src/form/components/fields/stripe.js:174
|
582 |
"Choose your preferred language for the Stripe field. This will affect the placeholders language, and the card validation errors returned by the Stripe." => array( null, __("Choose your preferred language for the Stripe field. This will affect the placeholders language, and the card validation errors returned by the Stripe.", "forminator" ), ), // src/form/components/fields/stripe.js:199
|
583 |
"Auto" => array( null, __("Auto", "forminator" ), ), // src/form/components/fields/stripe.js:205
|
599 |
"Choose whether you want to collect the postal code on the Stripe field." => array( null, __("Choose whether you want to collect the postal code on the Stripe field.", "forminator" ), ), // src/form/components/fields/stripe.js:247
|
600 |
"Prefill (optional)" => array( null, __("Prefill (optional)", "forminator" ), ), // src/form/components/fields/stripe.js:267
|
601 |
"If you are already collecting ZIP code on your form, you can pre-fill it on the Stripe field." => array( null, __("If you are already collecting ZIP code on your form, you can pre-fill it on the Stripe field.", "forminator" ), ), // src/form/components/fields/stripe.js:289
|
602 |
+
"You have not connected your Stripe account with Forminator. Connect your Stripe account {{link}}here{{/link}} and then come back to configure this field." => array( null, __("You have not connected your Stripe account with Forminator. Connect your Stripe account {{link}}here{{/link}} and then come back to configure this field.", "forminator" ), ), // src/form/components/fields/stripe.js:326
|
603 |
+
"Payment Mode" => array( null, __("Payment Mode", "forminator" ), ), // src/form/components/fields/stripe.js:347
|
604 |
+
"We recommend using Test mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to Live payments mode. " => array( null, __("We recommend using Test mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to Live payments mode. ", "forminator" ), ), // src/form/components/fields/stripe.js:355
|
605 |
+
"Test" => array( null, __("Test", "forminator" ), ), // src/form/components/fields/stripe.js:369
|
606 |
+
"Choose the currency your users will be charged in." => array( null, __("Choose the currency your users will be charged in.", "forminator" ), ), // src/form/components/fields/stripe.js:378
|
607 |
+
"Payment Plan" => array( null, __("Payment Plan", "forminator" ), ), // src/form/components/fields/stripe.js:393
|
608 |
+
"Payment plans let you set up options for accepting payments on your site. You can add multiple plans and conditionally process them based on your form data." => array( null, __("Payment plans let you set up options for accepting payments on your site. You can add multiple plans and conditionally process them based on your form data.", "forminator" ), ), // src/form/components/fields/stripe.js:401
|
609 |
+
"Note: You'll need to configure conditions on each plan to let Forminator know when to process each of the payment plans below." => array( null, __("Note: You'll need to configure conditions on each plan to let Forminator know when to process each of the payment plans below.", "forminator" ), ), // src/form/components/fields/stripe.js:423
|
610 |
+
"There is an error in one or more of your payment plans. Please review the error and try again." => array( null, __("There is an error in one or more of your payment plans. Please review the error and try again.", "forminator" ), ), // src/form/components/fields/stripe.js:450
|
611 |
+
"Payment Receipt" => array( null, __("Payment Receipt", "forminator" ), ), // src/form/components/fields/stripe.js:479
|
612 |
+
"Choose whether you want Stripe to email a receipt to your customers on successful payment. Note that Stripe sends the email receipt only for live payments. {{link}}Customize email template{{/link}}." => array( null, __("Choose whether you want Stripe to email a receipt to your customers on successful payment. Note that Stripe sends the email receipt only for live payments. {{link}}Customize email template{{/link}}.", "forminator" ), ), // src/form/components/fields/stripe.js:487
|
613 |
+
"Email address" => array( null, __("Email address", "forminator" ), ), // src/form/components/fields/stripe.js:516
|
614 |
+
"E.g. john@doe.com" => array( null, __("E.g. john@doe.com", "forminator" ), ), // src/form/components/fields/stripe.js:518
|
615 |
+
"Payment Details (optional)" => array( null, __("Payment Details (optional)", "forminator" ), ), // src/form/components/fields/stripe.js:545
|
616 |
+
"You can add a statement decipher and a description to help you and your customers recognise the transactions made on this form." => array( null, __("You can add a statement decipher and a description to help you and your customers recognise the transactions made on this form.", "forminator" ), ), // src/form/components/fields/stripe.js:553
|
617 |
+
"Statement decipher" => array( null, __("Statement decipher", "forminator" ), ), // src/form/components/fields/stripe.js:563
|
618 |
+
"E.g. Company Name" => array( null, __("E.g. Company Name", "forminator" ), ), // src/form/components/fields/stripe.js:566
|
619 |
+
"This is the business name your customers will see on their card statement." => array( null, __("This is the business name your customers will see on their card statement.", "forminator" ), ), // src/form/components/fields/stripe.js:569
|
620 |
+
"Up to 22 characters only" => array( null, __("Up to 22 characters only", "forminator" ), ), // src/form/components/fields/stripe.js:574
|
621 |
+
"Enter your payment description here" => array( null, __("Enter your payment description here", "forminator" ), ), // src/form/components/fields/stripe.js:582
|
622 |
+
"This appears on your Stripe account and on the payment receipt sent to your customers." => array( null, __("This appears on your Stripe account and on the payment receipt sent to your customers.", "forminator" ), ), // src/form/components/fields/stripe.js:585
|
623 |
+
"Payment description" => array( null, __("Payment description", "forminator" ), ), // src/form/components/fields/stripe.js:589
|
624 |
+
"Card Validation" => array( null, __("Card Validation", "forminator" ), ), // src/form/components/fields/stripe.js:607
|
625 |
+
"Note: Stripe field automatically validates the card as the user fills the card details regardless of the validation behaviour set on the Behaviours tab." => array( null, __("Note: Stripe field automatically validates the card as the user fills the card details regardless of the validation behaviour set on the Behaviours tab.", "forminator" ), ), // src/form/components/fields/stripe.js:625
|
626 |
+
"Billing Details" => array( null, __("Billing Details", "forminator" ), ), // src/form/components/fields/stripe.js:642
|
627 |
+
"If you are collecting billing details on your forms, you can send that data to Stripe. The billing details will appear on your Stripe dashboard for each payment." => array( null, __("If you are collecting billing details on your forms, you can send that data to Stripe. The billing details will appear on your Stripe dashboard for each payment.", "forminator" ), ), // src/form/components/fields/stripe.js:650
|
628 |
+
"Meta Data" => array( null, __("Meta Data", "forminator" ), ), // src/form/components/fields/stripe.js:734
|
629 |
+
"You can send custom meta data to Stripe. This would appear under the MetaData section of every payment. A maximum of 20 meta keys can be sent. The key name must be 20 characters or less, and the mapped data will be truncated to 500 characters as Stripe's requirements." => array( null, __("You can send custom meta data to Stripe. This would appear under the MetaData section of every payment. A maximum of 20 meta keys can be sent. The key name must be 20 characters or less, and the mapped data will be truncated to 500 characters as Stripe's requirements.", "forminator" ), ), // src/form/components/fields/stripe.js:742
|
630 |
+
"MetaData" => array( null, __("MetaData", "forminator" ), ), // src/form/components/fields/stripe.js:785
|
631 |
+
"Additional CSS Classes" => array( null, __("Additional CSS Classes", "forminator" ), ), // src/form/components/fields/stripe.js:802
|
632 |
+
"Stripe automatically adds classes to the container DOM element based on the field state. However, you can customize them here. {{link}}Read more{{/link}}" => array( null, __("Stripe automatically adds classes to the container DOM element based on the field state. However, you can customize them here. {{link}}Read more{{/link}}", "forminator" ), ), // src/form/components/fields/stripe.js:805
|
633 |
+
"Base class" => array( null, __("Base class", "forminator" ), ), // src/form/components/fields/stripe.js:821
|
634 |
+
"Complete" => array( null, __("Complete", "forminator" ), ), // src/form/components/fields/stripe.js:829
|
635 |
+
"Empty" => array( null, __("Empty", "forminator" ), ), // src/form/components/fields/stripe.js:837
|
636 |
+
"Focused" => array( null, __("Focused", "forminator" ), ), // src/form/components/fields/stripe.js:845
|
637 |
+
"Invalid" => array( null, __("Invalid", "forminator" ), ), // src/form/components/fields/stripe.js:853
|
638 |
+
"Autofilled (Chrome and Safari only)" => array( null, __("Autofilled (Chrome and Safari only)", "forminator" ), ), // src/form/components/fields/stripe.js:861
|
|
|
639 |
"The Stripe Subscription Add-ons is required to use this feature. Install it from the Add-ons page." => array( null, __("The Stripe Subscription Add-ons is required to use this feature. Install it from the Add-ons page.", "forminator" ), ), // src/form/components/fields/stripe/addon-required.js:15
|
640 |
"The Stripe Subscription Add-on is required to use this feature. Upgrade to Pro to install the add-on." => array( null, __("The Stripe Subscription Add-on is required to use this feature. Upgrade to Pro to install the add-on.", "forminator" ), ), // src/form/components/fields/stripe/addon-required.js:18
|
641 |
"View Add-ons" => array( null, __("View Add-ons", "forminator" ), ), // src/form/components/fields/stripe/addon-required.js:52
|
683 |
"Enable TinyMCE editor to allow the formatted text." => array( null, __("Enable TinyMCE editor to allow the formatted text.", "forminator" ), ), // src/form/components/fields/textarea.js:76
|
684 |
"Default height" => array( null, __("Default height", "forminator" ), ), // src/form/components/fields/textarea.js:140
|
685 |
"Choose the default minimum height of your textarea field." => array( null, __("Choose the default minimum height of your textarea field.", "forminator" ), ), // src/form/components/fields/textarea.js:144
|
686 |
+
"{{strong}}Note:{{/strong}} The query parameter's value passed in URL should match with the selected time format." => array( null, __("{{strong}}Note:{{/strong}} The query parameter's value passed in URL should match with the selected time format.", "forminator" ), ), // src/form/components/fields/time.js:116
|
687 |
+
"Number inputs" => array( null, __("Number inputs", "forminator" ), ), // src/form/components/fields/time.js:140
|
688 |
+
"12 hour" => array( null, __("12 hour", "forminator" ), ), // src/form/components/fields/time.js:149
|
689 |
+
"24 hour" => array( null, __("24 hour", "forminator" ), ), // src/form/components/fields/time.js:150
|
690 |
+
"Hours" => array( null, __("Hours", "forminator" ), ), // src/form/components/fields/time.js:179
|
691 |
+
"Minutes" => array( null, __("Minutes", "forminator" ), ), // src/form/components/fields/time.js:205
|
692 |
+
"Increments" => array( null, __("Increments", "forminator" ), ), // src/form/components/fields/time.js:241
|
693 |
+
"Choose what time increments you want to use for the hour and minute timepickers." => array( null, __("Choose what time increments you want to use for the hour and minute timepickers.", "forminator" ), ), // src/form/components/fields/time.js:243
|
694 |
+
"Hour" => array( null, __("Hour", "forminator" ), ), // src/form/components/fields/time.js:254
|
695 |
+
"Minute" => array( null, __("Minute", "forminator" ), ), // src/form/components/fields/time.js:266
|
696 |
+
"Choose a time limit for the time picker field to restrict the time selection between specific hours." => array( null, __("Choose a time limit for the time picker field to restrict the time selection between specific hours.", "forminator" ), ), // src/form/components/fields/time.js:280
|
697 |
+
"Specific Hours" => array( null, __("Specific Hours", "forminator" ), ), // src/form/components/fields/time.js:299
|
698 |
+
"Start Time" => array( null, __("Start Time", "forminator" ), ), // src/form/components/fields/time.js:302
|
699 |
+
"AM" => array( null, __("AM", "forminator" ), ), // src/form/components/fields/time.js:337
|
700 |
+
"PM" => array( null, __("PM", "forminator" ), ), // src/form/components/fields/time.js:338
|
701 |
+
"End Time" => array( null, __("End Time", "forminator" ), ), // src/form/components/fields/time.js:344
|
702 |
+
"This error message will be used when time entered is out of the set limits." => array( null, __("This error message will be used when time entered is out of the set limits.", "forminator" ), ), // src/form/components/fields/time.js:393
|
703 |
+
"Default Time" => array( null, __("Default Time", "forminator" ), ), // src/form/components/fields/time.js:407
|
704 |
+
"Use this feature to specify a default selected time." => array( null, __("Use this feature to specify a default selected time.", "forminator" ), ), // src/form/components/fields/time.js:409
|
705 |
+
"Default time can't be outside the allowed time limit." => array( null, __("Default time can't be outside the allowed time limit.", "forminator" ), ), // src/form/components/fields/time.js:474
|
706 |
"Limit number of files" => array( null, __("Limit number of files", "forminator" ), ), // src/form/components/fields/upload.js:78
|
707 |
"Choose the maximum number of files that can be uploaded using this field." => array( null, __("Choose the maximum number of files that can be uploaded using this field.", "forminator" ), ), // src/form/components/fields/upload.js:82
|
708 |
"Unlimited" => array( null, __("Unlimited", "forminator" ), ), // src/form/components/fields/upload.js:96
|
714 |
"MB" => array( null, __("MB", "forminator" ), ), // src/form/components/fields/upload.js:179
|
715 |
"KB" => array( null, __("KB", "forminator" ), ), // src/form/components/fields/upload.js:180
|
716 |
"B" => array( null, __("B", "forminator" ), ), // src/form/components/fields/upload.js:181
|
717 |
+
"The file size you have entered exceeds what your current hosting settings are capped to. You need to increase your max filesize limit at the server level first." => array( null, __("The file size you have entered exceeds what your current hosting settings are capped to. You need to increase your max filesize limit at the server level first.", "forminator" ), ), // src/form/components/fields/upload.js:207
|
718 |
+
"Upload method" => array( null, __("Upload method", "forminator" ), ), // src/form/components/fields/upload.js:227
|
719 |
+
"Choose whether you want to use AJAX to upload individual files as they are selected or use the traditional method of uploading all files together on form submission. We recommend using the AJAX method to avoid server timeouts." => array( null, __("Choose whether you want to use AJAX to upload individual files as they are selected or use the traditional method of uploading all files together on form submission. We recommend using the AJAX method to avoid server timeouts.", "forminator" ), ), // src/form/components/fields/upload.js:231
|
720 |
+
"AJAX" => array( null, __("AJAX", "forminator" ), ), // src/form/components/fields/upload.js:246
|
721 |
+
"On form submission" => array( null, __("On form submission", "forminator" ), ), // src/form/components/fields/upload.js:247
|
722 |
+
"Show files in media library" => array( null, __("Show files in media library", "forminator" ), ), // src/form/components/fields/upload.js:257
|
723 |
+
"Choose whether you want to show the files uploaded by your visitors using this field in your media library." => array( null, __("Choose whether you want to show the files uploaded by your visitors using this field in your media library.", "forminator" ), ), // src/form/components/fields/upload.js:261
|
724 |
"Edit Form" => array( null, __("Edit Form", "forminator" ), ), // src/form/components/header.js:13
|
725 |
"View Documentation" => array( null, __("View Documentation", "forminator" ), ), // src/form/components/header/documentation.js:14
|
726 |
"Name your form" => array( null, __("Name your form", "forminator" ), ), // src/form/components/header/title.js:32
|
727 |
"Give your form a name" => array( null, __("Give your form a name", "forminator" ), ), // src/form/components/header/title.js:37
|
728 |
"Please, enter a valid name." => array( null, __("Please, enter a valid name.", "forminator" ), ), // src/form/components/header/title.js:60
|
729 |
+
"Send data if" => array( null, __("Send data if", "forminator" ), ), // src/form/components/integrations.js:124
|
730 |
+
"Fetching integration list…" => array( null, __("Fetching integration list…", "forminator" ), ), // src/form/components/integrations.js:222
|
731 |
+
"You need to save this form before using integrations." => array( null, __("You need to save this form before using integrations.", "forminator" ), ), // src/form/components/integrations.js:246
|
732 |
+
"Try Again" => array( null, __("Try Again", "forminator" ), ), // src/form/components/integrations.js:256
|
733 |
+
"Integrations" => array( null, __("Integrations", "forminator" ), ), // src/form/components/integrations.js:278
|
734 |
+
"Applications" => array( null, __("Applications", "forminator" ), ), // src/form/components/integrations.js:284
|
735 |
+
"You can send this form's data to any of the connected third party apps. Connect to more apps on the {{link}}Integrations{{/link}} page." => array( null, __("You can send this form's data to any of the connected third party apps. Connect to more apps on the {{link}}Integrations{{/link}} page.", "forminator" ), ), // src/form/components/integrations.js:285
|
736 |
"Send" => array( null, __("Send", "forminator" ), ), // src/form/components/integrations/conditions.js:135
|
737 |
"Don't Send" => array( null, __("Don't Send", "forminator" ), ), // src/form/components/integrations/conditions.js:136
|
738 |
"data if" => array( null, __("data if", "forminator" ), ), // src/form/components/integrations/conditions.js:139
|
771 |
"Saving..." => array( null, __("Saving...", "forminator" ), ), // src/form/components/meta/status.js:29
|
772 |
"Unsaved changes" => array( null, __("Unsaved changes", "forminator" ), ), // src/form/components/meta/status.js:36
|
773 |
"Saved" => array( null, __("Saved", "forminator" ), ), // src/form/components/meta/status.js:43
|
774 |
+
"Appearance preset successfully applied." => array( null, __("Appearance preset successfully applied.", "forminator" ), ), // src/form/components/modals/apply-preset.js:45
|
775 |
+
"Something went wrong. Please try again." => array( null, __("Something went wrong. Please try again.", "forminator" ), ), // src/form/components/modals/apply-preset.js:63
|
776 |
+
"Close this dialog window" => array( null, __("Close this dialog window", "forminator" ), ), // src/form/components/modals/apply-preset.js:82
|
777 |
+
"Select an appearance preset from the list below to apply the appearance to your form. You can edit or create new presets in {{link}}Settings > Appearance Preset{{/link}}" => array( null, __("Select an appearance preset from the list below to apply the appearance to your form. You can edit or create new presets in {{link}}Settings > Appearance Preset{{/link}}", "forminator" ), ), // src/form/components/modals/apply-preset.js:88
|
778 |
+
"Applying preset..." => array( null, __("Applying preset...", "forminator" ), ), // src/form/components/modals/apply-preset.js:131
|
779 |
+
"After Submission" => array( null, __("After Submission", "forminator" ), ), // src/form/components/modals/behavior.js:103
|
780 |
+
"Only used to identify this behavior, and not displayed to users." => array( null, __("Only used to identify this behavior, and not displayed to users.", "forminator" ), ), // src/form/components/modals/behavior.js:166
|
781 |
+
"E.g., Inline Message" => array( null, __("E.g., Inline Message", "forminator" ), ), // src/form/components/modals/behavior.js:169
|
782 |
+
"Display an inline success message to the user after the form is submitted." => array( null, __("Display an inline success message to the user after the form is submitted.", "forminator" ), ), // src/form/components/modals/behavior.js:197
|
783 |
+
"Auto-close success message after" => array( null, __("Auto-close success message after", "forminator" ), ), // src/form/components/modals/behavior.js:224
|
784 |
+
"E.g. 5" => array( null, __("E.g. 5", "forminator" ), ), // src/form/components/modals/behavior.js:232
|
785 |
+
"seconds." => array( null, __("seconds.", "forminator" ), ), // src/form/components/modals/behavior.js:241
|
786 |
+
"https://www.mywebsite.com" => array( null, __("https://www.mywebsite.com", "forminator" ), ), // src/form/components/modals/behavior.js:257
|
787 |
+
"Redirect URL" => array( null, __("Redirect URL", "forminator" ), ), // src/form/components/modals/behavior.js:261
|
788 |
+
"Provide the absolute URL of the page you want to redirect users to after submitting the login form. For example, to redirect users to the WordPress admin, use the URL {{strong}}http://www.website.com/wp-admin/{{/strong}}." => array( null, __("Provide the absolute URL of the page you want to redirect users to after submitting the login form. For example, to redirect users to the WordPress admin, use the URL {{strong}}http://www.website.com/wp-admin/{{/strong}}.", "forminator" ), ), // src/form/components/modals/behavior.js:263
|
789 |
+
"Redirection Option" => array( null, __("Redirection Option", "forminator" ), ), // src/form/components/modals/behavior.js:292
|
790 |
+
"Redirect on the same tab" => array( null, __("Redirect on the same tab", "forminator" ), ), // src/form/components/modals/behavior.js:295
|
791 |
+
"Redirect on new tab and show thank you message on form page" => array( null, __("Redirect on new tab and show thank you message on form page", "forminator" ), ), // src/form/components/modals/behavior.js:296
|
792 |
+
"Redirect on new tab and hide form on the form page" => array( null, __("Redirect on new tab and hide form on the form page", "forminator" ), ), // src/form/components/modals/behavior.js:297
|
793 |
+
"Hide the form after submission, and display a success message to the user." => array( null, __("Hide the form after submission, and display a success message to the user.", "forminator" ), ), // src/form/components/modals/behavior.js:315
|
794 |
+
"Submit Message" => array( null, __("Submit Message", "forminator" ), ), // src/form/components/modals/behavior.js:319
|
795 |
+
"Cancel" => array( null, __("Cancel", "forminator" ), ), // src/form/components/modals/behavior.js:392
|
796 |
+
"Apply" => array( null, __("Apply", "forminator" ), ), // src/form/components/modals/behavior.js:404
|
797 |
+
"Add" => array( null, __("Add", "forminator" ), ), // src/form/components/modals/behavior.js:420
|
798 |
+
"Delete Notification" => array( null, __("Delete Notification", "forminator" ), ), // src/form/components/modals/delete-notification.js:37
|
799 |
+
"Are you sure you wish to delete this Notification?" => array( null, __("Are you sure you wish to delete this Notification?", "forminator" ), ), // src/form/components/modals/delete-notification.js:44
|
800 |
+
"Field can't be deleted" => array( null, __("Field can't be deleted", "forminator" ), ), // src/form/components/modals/delete.js:124
|
801 |
+
"Deleting this field {%(name)s} will remove its value from the existing subsmissions as well." => array( null, __("Deleting this field {%(name)s} will remove its value from the existing subsmissions as well.", "forminator" ), ), // src/form/components/modals/delete.js:132
|
802 |
+
"Please remove the reference of this field from the following form fields and then delete this." => array( null, __("Please remove the reference of this field from the following form fields and then delete this.", "forminator" ), ), // src/form/components/modals/delete.js:217
|
803 |
+
"Form Fields" => array( null, __("Form Fields", "forminator" ), ), // src/form/components/modals/delete.js:229
|
804 |
+
"Got It" => array( null, __("Got It", "forminator" ), ), // src/form/components/modals/delete.js:243
|
805 |
+
"Collect payments like a pro" => array( null, __("Collect payments like a pro", "forminator" ), ), // src/form/components/modals/fields.js:173
|
806 |
+
"You have added both Stripe and PayPal fields to your form. We recommend that you use the visibility conditions, so only one of them is visible at a time. For example:" => array( null, __("You have added both Stripe and PayPal fields to your form. We recommend that you use the visibility conditions, so only one of them is visible at a time. For example:", "forminator" ), ), // src/form/components/modals/fields.js:174
|
807 |
+
"Add an option to your form using a Radio (or Select) field that allows visitors to choose the payment method." => array( null, __("Add an option to your form using a Radio (or Select) field that allows visitors to choose the payment method.", "forminator" ), ), // src/form/components/modals/fields.js:179
|
808 |
+
"Apply visibility conditions to both Stripe and PayPal fields so only one is visible based on the visitor's selection in the Radio (or Select) field." => array( null, __("Apply visibility conditions to both Stripe and PayPal fields so only one is visible based on the visitor's selection in the Radio (or Select) field.", "forminator" ), ), // src/form/components/modals/fields.js:183
|
809 |
+
"Choose which fields you want to insert into your form." => array( null, __("Choose which fields you want to insert into your form.", "forminator" ), ), // src/form/components/modals/fields.js:246
|
810 |
+
"You can have only one Stripe field in your form for Stripe to work accurately. Please delete the existing Stripe field to add a new one." => array( null, __("You can have only one Stripe field in your form for Stripe to work accurately. Please delete the existing Stripe field to add a new one.", "forminator" ), ), // src/form/components/modals/fields.js:270
|
811 |
+
"You can have only one PayPal field in your form for PayPal to work accurately. Please delete the existing PayPal field to add a new one." => array( null, __("You can have only one PayPal field in your form for PayPal to work accurately. Please delete the existing PayPal field to add a new one.", "forminator" ), ), // src/form/components/modals/fields.js:281
|
812 |
+
"You can have only one payment field in your form. Please delete the existing payment field to add another one." => array( null, __("You can have only one payment field in your form. Please delete the existing payment field to add another one.", "forminator" ), ), // src/form/components/modals/fields.js:292
|
813 |
+
"You can have only one captcha field in your form for captcha to work accurately. Please delete the existing captcha field to add a new one." => array( null, __("You can have only one captcha field in your form for captcha to work accurately. Please delete the existing captcha field to add a new one.", "forminator" ), ), // src/form/components/modals/fields.js:302
|
814 |
+
"Need access to pro form fields? {{link}}Try Forminator Pro for FREE{{/link}}" => array( null, __("Need access to pro form fields? {{link}}Try Forminator Pro for FREE{{/link}}", "forminator" ), ), // src/form/components/modals/fields.js:407
|
815 |
+
"Dismiss" => array( null, __("Dismiss", "forminator" ), ), // src/form/components/modals/fields.js:429
|
816 |
+
"Searching" => array( null, __("Searching", "forminator" ), ), // src/form/components/modals/notification.js:128
|
817 |
+
"No Result Found" => array( null, __("No Result Found", "forminator" ), ), // src/form/components/modals/notification.js:131
|
818 |
+
"Recipient(s)" => array( null, __("Recipient(s)", "forminator" ), ), // src/form/components/modals/notification.js:134
|
819 |
+
"Please enter recipients" => array( null, __("Please enter recipients", "forminator" ), ), // src/form/components/modals/notification.js:220
|
820 |
+
"Please select rule" => array( null, __("Please select rule", "forminator" ), ), // src/form/components/modals/notification.js:233
|
821 |
+
"Please add email routing" => array( null, __("Please add email routing", "forminator" ), ), // src/form/components/modals/notification.js:238
|
822 |
+
"Please fix the error(s) in the EMAIL tab." => array( null, __("Please fix the error(s) in the EMAIL tab.", "forminator" ), ), // src/form/components/modals/notification.js:274
|
823 |
+
"Add Email Notification" => array( null, __("Add Email Notification", "forminator" ), ), // src/form/components/modals/notification.js:302
|
824 |
+
"Email" => array( null, __("Email", "forminator" ), ), // src/form/components/modals/notification.js:319
|
825 |
+
"Recipients" => array( null, __("Recipients", "forminator" ), ), // src/form/components/modals/notification.js:328
|
826 |
+
"Advanced" => array( null, __("Advanced", "forminator" ), ), // src/form/components/modals/notification.js:337
|
827 |
+
"The label is to help you identify this email and won't appear anywhere in the email." => array( null, __("The label is to help you identify this email and won't appear anywhere in the email.", "forminator" ), ), // src/form/components/modals/notification.js:373
|
828 |
+
"E.g. Sales Team Notification" => array( null, __("E.g. Sales Team Notification", "forminator" ), ), // src/form/components/modals/notification.js:378
|
829 |
+
"E.g. New Form Submission" => array( null, __("E.g. New Form Submission", "forminator" ), ), // src/form/components/modals/notification.js:392
|
830 |
+
"Subject" => array( null, __("Subject", "forminator" ), ), // src/form/components/modals/notification.js:395
|
831 |
+
"Email subject can't be empty" => array( null, __("Email subject can't be empty", "forminator" ), ), // src/form/components/modals/notification.js:398
|
832 |
+
"Body" => array( null, __("Body", "forminator" ), ), // src/form/components/modals/notification.js:429
|
833 |
+
"Email body can't be empty" => array( null, __("Email body can't be empty", "forminator" ), ), // src/form/components/modals/notification.js:431
|
834 |
+
"Attachments" => array( null, __("Attachments", "forminator" ), ), // src/form/components/modals/notification.js:443
|
835 |
+
"Choose whether you want to attach the files uploaded via the File Upload fields to this email." => array( null, __("Choose whether you want to attach the files uploaded via the File Upload fields to this email.", "forminator" ), ), // src/form/components/modals/notification.js:444
|
836 |
+
"Uploaded files" => array( null, __("Uploaded files", "forminator" ), ), // src/form/components/modals/notification.js:451
|
837 |
+
"The default behavior is to send the email to the same recipients. If you want to send this email to different recipients conditionally, you can enable the email routing and change the recipients of this email based on the user input." => array( null, __("The default behavior is to send the email to the same recipients. If you want to send this email to different recipients conditionally, you can enable the email routing and change the recipients of this email based on the user input.", "forminator" ), ), // src/form/components/modals/notification.js:469
|
838 |
+
"E.g. sales@website.com" => array( null, __("E.g. sales@website.com", "forminator" ), ), // src/form/components/modals/notification.js:503
|
839 |
+
"Separate multiple emails with a comma" => array( null, __("Separate multiple emails with a comma", "forminator" ), ), // src/form/components/modals/notification.js:509
|
840 |
+
"Email Routing" => array( null, __("Email Routing", "forminator" ), ), // src/form/components/modals/notification.js:529
|
841 |
+
"Enter from name here" => array( null, __("Enter from name here", "forminator" ), ), // src/form/components/modals/notification.js:556
|
842 |
+
"From Name" => array( null, __("From Name", "forminator" ), ), // src/form/components/modals/notification.js:557
|
843 |
+
"Enter from email here" => array( null, __("Enter from email here", "forminator" ), ), // src/form/components/modals/notification.js:577
|
844 |
+
"From Email" => array( null, __("From Email", "forminator" ), ), // src/form/components/modals/notification.js:578
|
845 |
+
"Some hosts do not allow \"from email\" to be overridden or replaced due to spam issues." => array( null, __("Some hosts do not allow \"from email\" to be overridden or replaced due to spam issues.", "forminator" ), ), // src/form/components/modals/notification.js:609
|
846 |
+
"Enter reply-to email here" => array( null, __("Enter reply-to email here", "forminator" ), ), // src/form/components/modals/notification.js:627
|
847 |
+
"Reply-to Email" => array( null, __("Reply-to Email", "forminator" ), ), // src/form/components/modals/notification.js:628
|
848 |
+
"Enter CC email here" => array( null, __("Enter CC email here", "forminator" ), ), // src/form/components/modals/notification.js:649
|
849 |
+
"CC Emails" => array( null, __("CC Emails", "forminator" ), ), // src/form/components/modals/notification.js:650
|
850 |
+
"Enter BCC email here" => array( null, __("Enter BCC email here", "forminator" ), ), // src/form/components/modals/notification.js:671
|
851 |
+
"BCC Emails" => array( null, __("BCC Emails", "forminator" ), ), // src/form/components/modals/notification.js:672
|
852 |
+
"Discard Changes" => array( null, __("Discard Changes", "forminator" ), ), // src/form/components/modals/notification.js:716
|
853 |
+
"Labels" => array( null, __("Labels", "forminator" ), ), // src/form/components/modals/pagination.js:78
|
854 |
+
"Your form is divided into multiple pages by Page Break field(s), and you can customize the label of each page here. Page names appear on your form header along with the progress indicator." => array( null, __("Your form is divided into multiple pages by Page Break field(s), and you can customize the label of each page here. Page names appear on your form header along with the progress indicator.", "forminator" ), ), // src/form/components/modals/pagination.js:106
|
855 |
+
"Finish" => array( null, __("Finish", "forminator" ), ), // src/form/components/modals/pagination.js:133
|
856 |
+
"Choose whether to show a progress indicator on top of your form, so your users know how far they are through your form." => array( null, __("Choose whether to show a progress indicator on top of your form, so your users know how far they are through your form.", "forminator" ), ), // src/form/components/modals/pagination.js:153
|
857 |
+
"Close this dialog" => array( null, __("Close this dialog", "forminator" ), ), // src/form/components/modals/partials/close.js:13
|
858 |
+
"Forminator image" => array( null, __("Forminator image", "forminator" ), ), // src/form/components/modals/partials/image.js:13
|
859 |
+
"Preview" => array( null, __("Preview", "forminator" ), ), // src/form/components/modals/preview.js:68
|
860 |
+
"Loading preview…" => array( null, __("Loading preview…", "forminator" ), ), // src/form/components/modals/preview.js:91
|
861 |
+
"Publishing form…" => array( null, __("Publishing form…", "forminator" ), ), // src/form/components/modals/publish.js:29
|
862 |
+
"Great work! Please hold tight a few moments while we publish your form to the world." => array( null, __("Great work! Please hold tight a few moments while we publish your form to the world.", "forminator" ), ), // src/form/components/modals/publish.js:33
|
863 |
+
"Please fill required fields" => array( null, __("Please fill required fields", "forminator" ), ), // src/form/components/modals/settings.js:154
|
864 |
+
"Calculation values are required!" => array( null, __("Calculation values are required!", "forminator" ), ), // src/form/components/modals/settings.js:172
|
865 |
+
"Option labels are required!" => array( null, __("Option labels are required!", "forminator" ), ), // src/form/components/modals/settings.js:181
|
866 |
+
"Please add a placeholder or select a default option." => array( null, __("Please add a placeholder or select a default option.", "forminator" ), ), // src/form/components/modals/settings.js:193
|
867 |
+
"Please, connect your Stripe account first!" => array( null, __("Please, connect your Stripe account first!", "forminator" ), ), // src/form/components/modals/settings.js:203
|
868 |
+
"You need at least one payment!" => array( null, __("You need at least one payment!", "forminator" ), ), // src/form/components/modals/settings.js:208
|
869 |
+
"Please select an email address for payment receipt." => array( null, __("Please select an email address for payment receipt.", "forminator" ), ), // src/form/components/modals/settings.js:213
|
870 |
+
"Empty labels are not allowed for meta values!" => array( null, __("Empty labels are not allowed for meta values!", "forminator" ), ), // src/form/components/modals/settings.js:224
|
871 |
+
"Please connect your PayPal account first!" => array( null, __("Please connect your PayPal account first!", "forminator" ), ), // src/form/components/modals/settings.js:237
|
872 |
+
"Please enter PayPal payment amount!" => array( null, __("Please enter PayPal payment amount!", "forminator" ), ), // src/form/components/modals/settings.js:242
|
873 |
+
"Please select PayPal payment variable field!" => array( null, __("Please select PayPal payment variable field!", "forminator" ), ), // src/form/components/modals/settings.js:247
|
874 |
+
"Calculation formula is required!" => array( null, __("Calculation formula is required!", "forminator" ), ), // src/form/components/modals/settings.js:257
|
875 |
+
"Limit Min value should be less than Max value." => array( null, __("Limit Min value should be less than Max value.", "forminator" ), ), // src/form/components/modals/settings.js:265
|
876 |
+
"Please enter API keys." => array( null, __("Please enter API keys.", "forminator" ), ), // src/form/components/modals/settings.js:278
|
877 |
+
"Please select a valid end time limit." => array( null, __("Please select a valid end time limit.", "forminator" ), ), // src/form/components/modals/settings.js:370
|
878 |
+
"Please fix the Default time error." => array( null, __("Please fix the Default time error.", "forminator" ), ), // src/form/components/modals/settings.js:376
|
879 |
+
"Please fix the Start or End time." => array( null, __("Please fix the Start or End time.", "forminator" ), ), // src/form/components/modals/settings.js:390
|
880 |
+
"Please fix the limit Start or End date." => array( null, __("Please fix the limit Start or End date.", "forminator" ), ), // src/form/components/modals/settings.js:525
|
881 |
+
"Calculations" => array( null, __("Calculations", "forminator" ), ), // src/form/components/modals/settings.js:654
|
882 |
+
"Styling" => array( null, __("Styling", "forminator" ), ), // src/form/components/modals/settings.js:674
|
883 |
+
"Customize" => array( null, __("Customize", "forminator" ), ), // src/form/components/modals/settings.js:684
|
884 |
+
"Visibility" => array( null, __("Visibility", "forminator" ), ), // src/form/components/modals/settings.js:694
|
885 |
+
"Shortcode has been copied successfully." => array( null, __("Shortcode has been copied successfully.", "forminator" ), ), // src/form/components/modals/shortcode.js:22
|
886 |
+
"Ready to go!" => array( null, __("Ready to go!", "forminator" ), ), // src/form/components/modals/shortcode.js:46
|
887 |
+
"Your form is now ready to be embedded into a page or template of your choice. Simply copy and paste the shortcode below to display it!" => array( null, __("Your form is now ready to be embedded into a page or template of your choice. Simply copy and paste the shortcode below to display it!", "forminator" ), ), // src/form/components/modals/shortcode.js:50
|
888 |
+
"Shortcode" => array( null, __("Shortcode", "forminator" ), ), // src/form/components/modals/shortcode.js:74
|
889 |
+
"Copy shortcode" => array( null, __("Copy shortcode", "forminator" ), ), // src/form/components/modals/shortcode.js:89
|
890 |
+
"Button text" => array( null, __("Button text", "forminator" ), ), // src/form/components/modals/submit.js:101
|
891 |
+
"Enter message" => array( null, __("Enter message", "forminator" ), ), // src/form/components/modals/submit.js:114
|
892 |
"You can configure email notifications on the parent quiz as it is shared between this form and the parent quiz." => array( null, __("You can configure email notifications on the parent quiz as it is shared between this form and the parent quiz.", "forminator" ), ), // src/form/components/navigation/menu.js:71
|
893 |
"You can configure integrations on the parent quiz as it is shared between this form and the parent quiz." => array( null, __("You can configure integrations on the parent quiz as it is shared between this form and the parent quiz.", "forminator" ), ), // src/form/components/navigation/menu.js:91
|
894 |
"Navigate" => array( null, __("Navigate", "forminator" ), ), // src/form/components/navigation/mobile-select.js:33
|
|
|
895 |
"You can send customized email notifications to your site admins and visitors on successful form submission. Advanced features like email routing and conditional emails provide granular control over the email notifications." => array( null, __("You can send customized email notifications to your site admins and visitors on successful form submission. Advanced features like email routing and conditional emails provide granular control over the email notifications.", "forminator" ), ), // src/form/components/notifications.js:36
|
896 |
"Admin Email" => array( null, __("Admin Email", "forminator" ), ), // src/form/components/notifications/admin-email.js:299
|
897 |
"By default we’ll send an email to the nominated email account. You customise this email or turn it off all together." => array( null, __("By default we’ll send an email to the nominated email account. You customise this email or turn it off all together.", "forminator" ), ), // src/form/components/notifications/admin-email.js:302
|
926 |
"Choose the page to redirect users to when they click on the confirmation link." => array( null, __("Choose the page to redirect users to when they click on the confirmation link.", "forminator" ), ), // src/form/components/registration/account-activation.js:64
|
927 |
"page ID: " => array( null, __("page ID: ", "forminator" ), ), // src/form/components/registration/account-activation.js:69
|
928 |
"Manual Approval" => array( null, __("Manual Approval", "forminator" ), ), // src/form/components/registration/account-activation.js:74
|
929 |
+
"A site admin will have to manually approve each entry from the submissions page to activate the user accounts." => array( null, __("A site admin will have to manually approve each entry from the submissions page to activate the user accounts.", "forminator" ), ), // src/form/components/registration/account-activation.js:89
|
930 |
+
"Activation Email" => array( null, __("Activation Email", "forminator" ), ), // src/form/components/registration/account-activation.js:107
|
931 |
+
"By default, WordPress sends an activation email containing user account information after the account activation. However, you can choose not to send this email." => array( null, __("By default, WordPress sends an activation email containing user account information after the account activation. However, you can choose not to send this email.", "forminator" ), ), // src/form/components/registration/account-activation.js:109
|
932 |
+
"Since the {{strong}}Password{{/strong}} user meta key is mapped to {{strong}}Auto Generate Password{{/strong}}, it's recommended to keep this option to {{strong}}Default{{/strong}} so the auto-generated password can be sent to the users." => array( null, __("Since the {{strong}}Password{{/strong}} user meta key is mapped to {{strong}}Auto Generate Password{{/strong}}, it's recommended to keep this option to {{strong}}Default{{/strong}} so the auto-generated password can be sent to the users.", "forminator" ), ), // src/form/components/registration/account-activation.js:132
|
933 |
+
"Since the activation requires manual approval from site admin, it's recommended to keep this option to {{strong}}Default{{/strong}} to let users know when their account is activated." => array( null, __("Since the activation requires manual approval from site admin, it's recommended to keep this option to {{strong}}Default{{/strong}} to let users know when their account is activated.", "forminator" ), ), // src/form/components/registration/account-activation.js:162
|
934 |
"These settings will add some extra control on your registration process." => array( null, __("These settings will add some extra control on your registration process.", "forminator" ), ), // src/form/components/registration/additional-settings.js:23
|
935 |
"Automatically log in newly activated users" => array( null, __("Automatically log in newly activated users", "forminator" ), ), // src/form/components/registration/additional-settings.js:34
|
936 |
"This will automatically log in a user upon successful activation of their account." => array( null, __("This will automatically log in a user upon successful activation of their account.", "forminator" ), ), // src/form/components/registration/additional-settings.js:35
|
944 |
"Select a Field" => array( null, __("Select a Field", "forminator" ), ), // src/form/components/registration/meta-mapping.js:124
|
945 |
"Website" => array( null, __("Website", "forminator" ), ), // src/form/components/registration/meta-mapping.js:149
|
946 |
"Auto Generated Password" => array( null, __("Auto Generated Password", "forminator" ), ), // src/form/components/registration/meta-mapping.js:173
|
947 |
+
"This form includes a {{strong}}Password field{{/strong}}. Since user passwords will be {{strong}}automatically generated{{/strong}}, the {{strong}}Password field{{/strong}} should be deleted." => array( null, __("This form includes a {{strong}}Password field{{/strong}}. Since user passwords will be {{strong}}automatically generated{{/strong}}, the {{strong}}Password field{{/strong}} should be deleted.", "forminator" ), ), // src/form/components/registration/meta-mapping.js:191
|
948 |
+
"This form is set to {{strong}}automatically generate{{/strong}} user passwords. To allow users to set their own passwords, insert a {{strong}}Password field{{/strong}} into {{link}}this form{{/link}}." => array( null, __("This form is set to {{strong}}automatically generate{{/strong}} user passwords. To allow users to set their own passwords, insert a {{strong}}Password field{{/strong}} into {{link}}this form{{/link}}.", "forminator" ), ), // src/form/components/registration/meta-mapping.js:223
|
949 |
+
"Choose which user role you want to assign to the visitors signing up. You can either assign a fixed user role to all of them or assign a user role conditionally, based on their response to the form fields." => array( null, __("Choose which user role you want to assign to the visitors signing up. You can either assign a fixed user role to all of them or assign a user role conditionally, based on their response to the form fields.", "forminator" ), ), // src/form/components/registration/meta-mapping.js:260
|
950 |
+
"Fixed Role to All" => array( null, __("Fixed Role to All", "forminator" ), ), // src/form/components/registration/meta-mapping.js:271
|
951 |
+
"Assign Role Conditionally" => array( null, __("Assign Role Conditionally", "forminator" ), ), // src/form/components/registration/meta-mapping.js:292
|
952 |
+
"No custom user meta created yet. Click on \"+ Add Custom User Meta\" to create custom user meta and map form fields to it." => array( null, __("No custom user meta created yet. Click on \"+ Add Custom User Meta\" to create custom user meta and map form fields to it.", "forminator" ), ), // src/form/components/registration/meta-mapping.js:299
|
953 |
+
"Custom User Meta" => array( null, __("Custom User Meta", "forminator" ), ), // src/form/components/registration/meta-mapping.js:312
|
954 |
+
"Create custom user meta keys and assign your form fields to them to set additional user meta keys upon successful user registration." => array( null, __("Create custom user meta keys and assign your form fields to them to set additional user meta keys upon successful user registration.", "forminator" ), ), // src/form/components/registration/meta-mapping.js:314
|
955 |
+
"Add Custom User Meta" => array( null, __("Add Custom User Meta", "forminator" ), ), // src/form/components/registration/meta-mapping.js:328
|
956 |
"Site Registration" => array( null, __("Site Registration", "forminator" ), ), // src/form/components/registration/site-registration.js:22
|
957 |
"Choose whether to allow site registrations on your multisite network and different related settings." => array( null, __("Choose whether to allow site registrations on your multisite network and different related settings.", "forminator" ), ), // src/form/components/registration/site-registration.js:25
|
958 |
+
"Assign form fields to the default WordPress site meta keys below." => array( null, __("Assign form fields to the default WordPress site meta keys below.", "forminator" ), ), // src/form/components/registration/site-registration.js:50
|
959 |
"Site Name" => array( null, __("Site Name", "forminator" ), ), // src/form/components/registration/site-registration.js:57
|
960 |
"Site address meta key will be automatically set based on this field as {{strong}}false{{/strong}}" => array( null, __("Site address meta key will be automatically set based on this field as {{strong}}false{{/strong}}", "forminator" ), ), // src/form/components/registration/site-registration.js:61
|
961 |
"Site Title" => array( null, __("Site Title", "forminator" ), ), // src/form/components/registration/site-registration.js:78
|
979 |
"global privacy settings." => array( null, __("global privacy settings.", "forminator" ), ), // src/form/components/settings.js:141
|
980 |
"How long do you want to retain this form's submissions for?" => array( null, __("How long do you want to retain this form's submissions for?", "forminator" ), ), // src/form/components/settings.js:152
|
981 |
"Use default" => array( null, __("Use default", "forminator" ), ), // src/form/components/settings.js:162
|
982 |
+
"Your default setting value is to keep the submissions" => array( null, __("Your default setting value is to keep the submissions", "forminator" ), ), // src/form/components/settings.js:180
|
983 |
+
"Weeks" => array( null, __("Weeks", "forminator" ), ), // src/form/components/settings.js:218
|
984 |
+
"Months" => array( null, __("Months", "forminator" ), ), // src/form/components/settings.js:221
|
985 |
+
"Years" => array( null, __("Years", "forminator" ), ), // src/form/components/settings.js:224
|
986 |
+
"Leave the field blank to retain submissions forever." => array( null, __("Leave the field blank to retain submissions forever.", "forminator" ), ), // src/form/components/settings.js:230
|
987 |
+
"Account Erasure Requests" => array( null, __("Account Erasure Requests", "forminator" ), ), // src/form/components/settings.js:240
|
988 |
+
"When handling an account erasure request that contains an email associated with a submission, what do you want to do?" => array( null, __("When handling an account erasure request that contains an email associated with a submission, what do you want to do?", "forminator" ), ), // src/form/components/settings.js:243
|
989 |
+
"Your default setting value is to " => array( null, __("Your default setting value is to ", "forminator" ), ), // src/form/components/settings.js:273
|
990 |
+
" the submission." => array( null, __(" the submission.", "forminator" ), ), // src/form/components/settings.js:276
|
991 |
+
"Retain Submissions" => array( null, __("Retain Submissions", "forminator" ), ), // src/form/components/settings.js:297
|
992 |
+
"Remove Submissions" => array( null, __("Remove Submissions", "forminator" ), ), // src/form/components/settings.js:300
|
993 |
+
"Submission Files" => array( null, __("Submission Files", "forminator" ), ), // src/form/components/settings.js:308
|
994 |
+
"If your form has file upload field(s), choose whether to delete the file(s) related to a submission when that submission gets deleted." => array( null, __("If your form has file upload field(s), choose whether to delete the file(s) related to a submission when that submission gets deleted.", "forminator" ), ), // src/form/components/settings.js:311
|
995 |
+
"Keep" => array( null, __("Keep", "forminator" ), ), // src/form/components/settings.js:322
|
996 |
"Unknown setting" => array( null, __("Unknown setting", "forminator" ), ), // src/form/components/settings/advanced.js:108
|
997 |
"Assign a calculation value to each option. These values will not be shown on the form. You can assign only a numeric value." => array( null, __("Assign a calculation value to each option. These values will not be shown on the form. You can assign only a numeric value.", "forminator" ), ), // src/form/components/settings/calculations/options.js:39
|
998 |
"Calculation value" => array( null, __("Calculation value", "forminator" ), ), // src/form/components/settings/calculations/options.js:58
|
1014 |
"Additional filetypes" => array( null, __("Additional filetypes", "forminator" ), ), // src/form/components/settings/filetypes.js:242
|
1015 |
"E.g. .ai, .sketch, .studio" => array( null, __("E.g. .ai, .sketch, .studio", "forminator" ), ), // src/form/components/settings/filetypes.js:243
|
1016 |
"Add a comma-separated list of filetypes you want to allow in addition to the ones enabled above." => array( null, __("Add a comma-separated list of filetypes you want to allow in addition to the ones enabled above.", "forminator" ), ), // src/form/components/settings/filetypes.js:245
|
1017 |
+
"Note that if you're having trouble uploading one of the enabled filetypes, that filetype may be restricted by your hosting provider." => array( null, __("Note that if you're having trouble uploading one of the enabled filetypes, that filetype may be restricted by your hosting provider.", "forminator" ), ), // src/form/components/settings/filetypes.js:263
|
1018 |
"Font Family" => array( null, __("Font Family", "forminator" ), ), // src/form/components/settings/fonts.js:59
|
1019 |
"Roboto" => array( null, __("Roboto", "forminator" ), ), // src/form/components/settings/fonts.js:60
|
1020 |
"inherit" => array( null, __("inherit", "forminator" ), ), // src/form/components/settings/fonts.js:76
|
1074 |
"Whoops, only .csv filetype is allowed." => array( null, __("Whoops, only .csv filetype is allowed.", "forminator" ), ), // src/form/components/settings/multi-value.js:187
|
1075 |
"Importing this will replace your current options. Click import to continue." => array( null, __("Importing this will replace your current options. Click import to continue.", "forminator" ), ), // src/form/components/settings/multi-value.js:196
|
1076 |
"This browser doesn't seem to support the `files` property of file inputs." => array( null, __("This browser doesn't seem to support the `files` property of file inputs.", "forminator" ), ), // src/form/components/settings/multi-value.js:225
|
1077 |
+
"Option " => array( null, __("Option ", "forminator" ), ), // src/form/components/settings/multi-value.js:509
|
1078 |
+
"Expand All" => array( null, __("Expand All", "forminator" ), ), // src/form/components/settings/multi-value.js:575
|
1079 |
+
"Collapse All" => array( null, __("Collapse All", "forminator" ), ), // src/form/components/settings/multi-value.js:576
|
1080 |
+
"Radio" => array( null, __("Radio", "forminator" ), ), // src/form/components/settings/multi-value.js:597
|
1081 |
+
"Label; value; selection (0 or 1); image-url" => array( null, __("Label; value; selection (0 or 1); image-url", "forminator" ), ), // src/form/components/settings/multi-value.js:604
|
1082 |
+
"Label; value; selection (0 or 1); submission limit" => array( null, __("Label; value; selection (0 or 1); submission limit", "forminator" ), ), // src/form/components/settings/multi-value.js:607
|
1083 |
+
"Label; value; selection (0 or 1)" => array( null, __("Label; value; selection (0 or 1)", "forminator" ), ), // src/form/components/settings/multi-value.js:609
|
1084 |
+
"Warning! You've added more than 1000 options. Switching back to the standard (non-bulk) editor could make your browser slow or unresponsive. Proceed with caution." => array( null, __("Warning! You've added more than 1000 options. Switching back to the standard (non-bulk) editor could make your browser slow or unresponsive. Proceed with caution.", "forminator" ), ), // src/form/components/settings/multi-value.js:641
|
1085 |
+
"Options" => array( null, __("Options", "forminator" ), ), // src/form/components/settings/multi-value.js:658
|
1086 |
+
"Enable Images" => array( null, __("Enable Images", "forminator" ), ), // src/form/components/settings/multi-value.js:675
|
1087 |
+
"Bulk Edit" => array( null, __("Bulk Edit", "forminator" ), ), // src/form/components/settings/multi-value.js:685
|
1088 |
+
"Loading" => array( null, __("Loading", "forminator" ), ), // src/form/components/settings/multi-value.js:696
|
1089 |
+
"Add Option" => array( null, __("Add Option", "forminator" ), ), // src/form/components/settings/multi-value.js:723
|
1090 |
+
"Enter field options (one per line)" => array( null, __("Enter field options (one per line)", "forminator" ), ), // src/form/components/settings/multi-value.js:740
|
1091 |
+
"Type or paste options above (one per line and separated by semicolons) or click
|
1092 |
+
{{b}}\"+ Predefined options\"{{/b}} link to select an option. Example: {{b}}false{{/b}}" => array( null, __("Type or paste options above (one per line and separated by semicolons) or click
|
1093 |
+
{{b}}\"+ Predefined options\"{{/b}} link to select an option. Example: {{b}}false{{/b}}", "forminator" ), ), // src/form/components/settings/multi-value.js:742
|
1094 |
+
"Import options from CSV" => array( null, __("Import options from CSV", "forminator" ), ), // src/form/components/settings/multi-value.js:758
|
1095 |
+
"Upload file" => array( null, __("Upload file", "forminator" ), ), // src/form/components/settings/multi-value.js:766
|
1096 |
+
"Import" => array( null, __("Import", "forminator" ), ), // src/form/components/settings/multi-value.js:781
|
1097 |
+
"Choose a CSV (.csv) file to import field options and values." => array( null, __("Choose a CSV (.csv) file to import field options and values.", "forminator" ), ), // src/form/components/settings/multi-value.js:807
|
1098 |
+
"Download csv template" => array( null, __("Download csv template", "forminator" ), ), // src/form/components/settings/multi-value.js:810
|
|
|
1099 |
"Page" => array( null, __("Page", "forminator" ), ), // src/form/components/settings/pagination-custom-text.js:15
|
1100 |
"No Previous button" => array( null, __("No Previous button", "forminator" ), ), // src/form/components/settings/pagination-custom-text.js:34
|
1101 |
"Previous" => array( null, __("Previous", "forminator" ), ), // src/form/components/settings/pagination-custom-text.js:42
|
1102 |
"Next" => array( null, __("Next", "forminator" ), ), // src/form/components/settings/pagination-custom-text.js:62
|
1103 |
"No Next button" => array( null, __("No Next button", "forminator" ), ), // src/form/components/settings/pagination-custom-text.js:104
|
1104 |
+
"{{strong}}Note:{{/strong}} Using WordPress Reserved Terms as query parameters may cause unexpected form behavior. Find the complete list of {{link}}{{icon/}} WordPress Reserved Terms here{{/link}}." => array( null, __("{{strong}}Note:{{/strong}} Using WordPress Reserved Terms as query parameters may cause unexpected form behavior. Find the complete list of {{link}}{{icon/}} WordPress Reserved Terms here{{/link}}.", "forminator" ), ), // src/form/components/settings/prefill.js:15
|
1105 |
+
"Pre-populate" => array( null, __("Pre-populate", "forminator" ), ), // src/form/components/settings/prefill.js:37
|
1106 |
+
"You can pre-populate this field dynamically using the query parameter passed in your form URL. Enter the query parameter key to fetch its value from your form URL below." => array( null, __("You can pre-populate this field dynamically using the query parameter passed in your form URL. Enter the query parameter key to fetch its value from your form URL below.", "forminator" ), ), // src/form/components/settings/prefill.js:39
|
1107 |
+
"Query parameter (optional)" => array( null, __("Query parameter (optional)", "forminator" ), ), // src/form/components/settings/prefill.js:51
|
|
|
1108 |
"radio button" => array( null, __("radio button", "forminator" ), ), // src/form/components/settings/radio-checkbox-visibility.js:22
|
1109 |
"checkbox" => array( null, __("checkbox", "forminator" ), ), // src/form/components/settings/radio-checkbox-visibility.js:23
|
1110 |
"visibility" => array( null, __("visibility", "forminator" ), ), // src/form/components/settings/radio-checkbox-visibility.js:34
|
1111 |
"When using image options, you can hide or show the " => array( null, __("When using image options, you can hide or show the ", "forminator" ), ), // src/form/components/settings/radio-checkbox-visibility.js:41
|
1112 |
+
"Require" => array( null, __("Require", "forminator" ), ), // src/form/components/settings/required.js:46
|
1113 |
+
"Force users to fill out this field, otherwise it will be optional." => array( null, __("Force users to fill out this field, otherwise it will be optional.", "forminator" ), ), // src/form/components/settings/required.js:48
|
1114 |
+
"Optional" => array( null, __("Optional", "forminator" ), ), // src/form/components/settings/required.js:60
|
1115 |
+
"Required" => array( null, __("Required", "forminator" ), ), // src/form/components/settings/required.js:67
|
1116 |
+
"Password error message" => array( null, __("Password error message", "forminator" ), ), // src/form/components/settings/required.js:86
|
1117 |
+
"Confirm Password error message" => array( null, __("Confirm Password error message", "forminator" ), ), // src/form/components/settings/required.js:125
|
1118 |
+
"Enter confirm password message" => array( null, __("Enter confirm password message", "forminator" ), ), // src/form/components/settings/required.js:131
|
1119 |
+
"Options without a value will be treated as empty options" => array( null, __("Options without a value will be treated as empty options", "forminator" ), ), // src/form/components/settings/required.js:165
|
1120 |
"Add classes that will be output on this field's container to aid your theme's default styling." => array( null, __("Add classes that will be output on this field's container to aid your theme's default styling.", "forminator" ), ), // src/form/components/settings/styling.js:21
|
1121 |
"E.g. form-field" => array( null, __("E.g. form-field", "forminator" ), ), // src/form/components/settings/styling.js:30
|
1122 |
"These will be output as you see them here." => array( null, __("These will be output as you see them here.", "forminator" ), ), // src/form/components/settings/styling.js:38
|
1126 |
"Number of days" => array( null, __("Number of days", "forminator" ), ), // src/form/components/settings/user-role-rule.js:497
|
1127 |
"E.g. 10" => array( null, __("E.g. 10", "forminator" ), ), // src/form/components/settings/user-role-rule.js:498
|
1128 |
"Add User Role" => array( null, __("Add User Role", "forminator" ), ), // src/form/components/settings/user-role.js:172
|
1129 |
+
"Is before" => array( null, __("Is before", "forminator" ), ), // src/form/components/settings/visibility-rule.js:289
|
1130 |
+
"Is after" => array( null, __("Is after", "forminator" ), ), // src/form/components/settings/visibility-rule.js:292
|
1131 |
+
"Is before n or more days" => array( null, __("Is before n or more days", "forminator" ), ), // src/form/components/settings/visibility-rule.js:295
|
1132 |
+
"Is before less than n days" => array( null, __("Is before less than n days", "forminator" ), ), // src/form/components/settings/visibility-rule.js:298
|
1133 |
+
"Is after n or more days" => array( null, __("Is after n or more days", "forminator" ), ), // src/form/components/settings/visibility-rule.js:301
|
1134 |
+
"Is after less than n days" => array( null, __("Is after less than n days", "forminator" ), ), // src/form/components/settings/visibility-rule.js:304
|
|
|
1135 |
"this field if" => array( null, __("this field if", "forminator" ), ), // src/form/components/settings/visibility.js:152
|
1136 |
"Process this plan if" => array( null, __("Process this plan if", "forminator" ), ), // src/form/components/settings/visibility.js:180
|
1137 |
"of the following conditions match:" => array( null, __("of the following conditions match:", "forminator" ), ), // src/form/components/settings/visibility.js:195
|
1138 |
+
"You need more than one field to configure visibility conditions. Add more fields!" => array( null, __("You need more than one field to configure visibility conditions. Add more fields!", "forminator" ), ), // src/form/components/settings/visibility.js:221
|
1139 |
+
"Rules" => array( null, __("Rules", "forminator" ), ), // src/form/components/settings/visibility.js:238
|
1140 |
+
"Add conditions" => array( null, __("Add conditions", "forminator" ), ), // src/form/components/settings/visibility.js:248
|
1141 |
+
"By default field will always be visible. If you want to hide or show fields based on user input you can add conditions." => array( null, __("By default field will always be visible. If you want to hide or show fields based on user input you can add conditions.", "forminator" ), ), // src/form/components/settings/visibility.js:254
|
1142 |
+
"Add conditions for how this plan will be processed based on your form field data." => array( null, __("Add conditions for how this plan will be processed based on your form field data.", "forminator" ), ), // src/form/components/settings/visibility.js:261
|
1143 |
"You have unsaved changes, are you sure want to leave this page" => array( null, __("You have unsaved changes, are you sure want to leave this page", "forminator" ), ), // src/form/containers/main.js:52
|
1144 |
"Security" => array( null, __("Security", "forminator" ), ), // src/global/components/behaviour/security.js:26
|
1145 |
"Added layers of security to prevent spam submissions." => array( null, __("Added layers of security to prevent spam submissions.", "forminator" ), ), // src/global/components/behaviour/security.js:28
|
1153 |
"Something went wrong." => array( null, __("Something went wrong.", "forminator" ), ), // src/global/components/behaviour/security.js:76
|
1154 |
"Enter a custom error message to let your visitors know why the submission failed." => array( null, __("Enter a custom error message to let your visitors know why the submission failed.", "forminator" ), ), // src/global/components/behaviour/security.js:78
|
1155 |
"Mark as Spam" => array( null, __("Mark as Spam", "forminator" ), ), // src/global/components/behaviour/security.js:85
|
1156 |
+
"Entries marked as spam will be captured in the database, but not shown in Submissions. Additionally, Payments, Notification emails, and other automatic processes will be blocked." => array( null, __("Entries marked as spam will be captured in the database, but not shown in Submissions. Additionally, Payments, Notification emails, and other automatic processes will be blocked.", "forminator" ), ), // src/global/components/behaviour/security.js:100
|
1157 |
+
"Enable logged in submission only" => array( null, __("Enable logged in submission only", "forminator" ), ), // src/global/components/behaviour/security.js:119
|
1158 |
+
"Lock down your form submissions to registered users only." => array( null, __("Lock down your form submissions to registered users only.", "forminator" ), ), // src/global/components/behaviour/security.js:121
|
1159 |
"Details" => array( null, __("Details", "forminator" ), ), // src/poll/components/appearance.js:55
|
1160 |
"Use default colors" => array( null, __("Use default colors", "forminator" ), ), // src/poll/components/appearance/colors.js:50
|
1161 |
"Poll Container" => array( null, __("Poll Container", "forminator" ), ), // src/poll/components/appearance/colors.js:66
|
1187 |
"Choose how much spacing you want between each poll option." => array( null, __("Choose how much spacing you want between each poll option.", "forminator" ), ), // src/poll/components/appearance/container.js:65
|
1188 |
"Enclosed" => array( null, __("Enclosed", "forminator" ), ), // src/poll/components/appearance/container.js:72
|
1189 |
"Choose a pre-made style for your poll and further customize it's appearance below." => array( null, __("Choose a pre-made style for your poll and further customize it's appearance below.", "forminator" ), ), // src/poll/components/appearance/design-style.js:27
|
1190 |
+
"Adjust the answers layout and overall poll alignment." => array( null, __("Adjust the answers layout and overall poll alignment.", "forminator" ), ), // src/poll/components/appearance/options-layout.js:17
|
1191 |
+
"Choose whether the poll answers should appear in a list or a grid." => array( null, __("Choose whether the poll answers should appear in a list or a grid.", "forminator" ), ), // src/poll/components/appearance/options-layout.js:27
|
1192 |
+
"List" => array( null, __("List", "forminator" ), ), // src/poll/components/appearance/options-layout.js:39
|
1193 |
+
"Grid" => array( null, __("Grid", "forminator" ), ), // src/poll/components/appearance/options-layout.js:47
|
1194 |
+
"Choose the number of columns to fit in one row. Note that grid layout changes to two columns on smaller screens so this won't affect the smaller screens." => array( null, __("Choose the number of columns to fit in one row. Note that grid layout changes to two columns on smaller screens so this won't affect the smaller screens.", "forminator" ), ), // src/poll/components/appearance/options-layout.js:54
|
1195 |
+
"Columns per row" => array( null, __("Columns per row", "forminator" ), ), // src/poll/components/appearance/options-layout.js:66
|
1196 |
+
"Answer Type" => array( null, __("Answer Type", "forminator" ), ), // src/poll/components/appearance/options-layout.js:110
|
1197 |
+
"Choose how your poll answers should be displayed on the frontend." => array( null, __("Choose how your poll answers should be displayed on the frontend.", "forminator" ), ), // src/poll/components/appearance/options-layout.js:111
|
1198 |
+
"Image and Radio Button" => array( null, __("Image and Radio Button", "forminator" ), ), // src/poll/components/appearance/options-layout.js:117
|
1199 |
+
"Image only" => array( null, __("Image only", "forminator" ), ), // src/poll/components/appearance/options-layout.js:121
|
1200 |
"Voting Limit" => array( null, __("Voting Limit", "forminator" ), ), // src/poll/components/behaviour/limits.js:24
|
1201 |
"Choose whether you want to limit the number of votes per users and how do you want to impose that limit. " => array( null, __("Choose whether you want to limit the number of votes per users and how do you want to impose that limit. ", "forminator" ), ), // src/poll/components/behaviour/limits.js:28
|
1202 |
"Votes per user" => array( null, __("Votes per user", "forminator" ), ), // src/poll/components/behaviour/limits.js:39
|
1208 |
"Choose the method you want to use to limit the number of votes." => array( null, __("Choose the method you want to use to limit the number of votes.", "forminator" ), ), // src/poll/components/behaviour/limits.js:109
|
1209 |
"User IP" => array( null, __("User IP", "forminator" ), ), // src/poll/components/behaviour/limits.js:117
|
1210 |
"Browser Cookie" => array( null, __("Browser Cookie", "forminator" ), ), // src/poll/components/behaviour/limits.js:118
|
1211 |
+
"Vote Opening" => array( null, __("Vote Opening", "forminator" ), ), // src/poll/components/behaviour/opening.js:23
|
1212 |
+
"Choose when you want to open and close voting" => array( null, __("Choose when you want to open and close voting", "forminator" ), ), // src/poll/components/behaviour/opening.js:27
|
1213 |
+
"Choose the status of voting" => array( null, __("Choose the status of voting", "forminator" ), ), // src/poll/components/behaviour/opening.js:39
|
1214 |
+
"Open" => array( null, __("Open", "forminator" ), ), // src/poll/components/behaviour/opening.js:52
|
1215 |
+
"Pause" => array( null, __("Pause", "forminator" ), ), // src/poll/components/behaviour/opening.js:56
|
1216 |
+
"Close" => array( null, __("Close", "forminator" ), ), // src/poll/components/behaviour/opening.js:60
|
1217 |
+
"Open from" => array( null, __("Open from", "forminator" ), ), // src/poll/components/behaviour/opening.js:67
|
1218 |
+
"Choose when voting will be opened" => array( null, __("Choose when voting will be opened", "forminator" ), ), // src/poll/components/behaviour/opening.js:70
|
1219 |
+
"Now" => array( null, __("Now", "forminator" ), ), // src/poll/components/behaviour/opening.js:83
|
1220 |
+
"Specific Date Time" => array( null, __("Specific Date Time", "forminator" ), ), // src/poll/components/behaviour/opening.js:88
|
1221 |
+
"Open until" => array( null, __("Open until", "forminator" ), ), // src/poll/components/behaviour/opening.js:104
|
1222 |
+
"Choose how long voting will remain open" => array( null, __("Choose how long voting will remain open", "forminator" ), ), // src/poll/components/behaviour/opening.js:107
|
1223 |
+
"Forever" => array( null, __("Forever", "forminator" ), ), // src/poll/components/behaviour/opening.js:120
|
1224 |
+
"Custom messages" => array( null, __("Custom messages", "forminator" ), ), // src/poll/components/behaviour/opening.js:141
|
1225 |
+
"Message when voting is closed" => array( null, __("Message when voting is closed", "forminator" ), ), // src/poll/components/behaviour/opening.js:147
|
1226 |
+
"E.g. Voting is closed" => array( null, __("E.g. Voting is closed", "forminator" ), ), // src/poll/components/behaviour/opening.js:150
|
1227 |
+
"Message when voting is paused" => array( null, __("Message when voting is paused", "forminator" ), ), // src/poll/components/behaviour/opening.js:155
|
1228 |
+
"E.g. Voting is paused, check again later" => array( null, __("E.g. Voting is paused, check again later", "forminator" ), ), // src/poll/components/behaviour/opening.js:158
|
1229 |
+
"Message before voting open from time" => array( null, __("Message before voting open from time", "forminator" ), ), // src/poll/components/behaviour/opening.js:163
|
1230 |
+
"E.g. Voting has not been started yet" => array( null, __("E.g. Voting has not been started yet", "forminator" ), ), // src/poll/components/behaviour/opening.js:166
|
1231 |
"Choose how you want your poll to be rendered for users." => array( null, __("Choose how you want your poll to be rendered for users.", "forminator" ), ), // src/poll/components/behaviour/render.js:14
|
1232 |
"Load poll using AJAX" => array( null, __("Load poll using AJAX", "forminator" ), ), // src/poll/components/behaviour/render.js:22
|
1233 |
"Enabling this feature will load the poll via AJAX after the page has loaded up, effectively speeding up your page load time. This method can also (in most cases) avoid page caching issues with your poll." => array( null, __("Enabling this feature will load the poll via AJAX after the page has loaded up, effectively speeding up your page load time. This method can also (in most cases) avoid page caching issues with your poll.", "forminator" ), ), // src/poll/components/behaviour/render.js:23
|
1266 |
"Edit Poll" => array( null, __("Edit Poll", "forminator" ), ), // src/poll/components/header.js:13
|
1267 |
"Name your poll" => array( null, __("Name your poll", "forminator" ), ), // src/poll/components/header/title.js:38
|
1268 |
"Give your poll a name" => array( null, __("Give your poll a name", "forminator" ), ), // src/poll/components/header/title.js:43
|
1269 |
+
"You need to save this poll before using integrations." => array( null, __("You need to save this poll before using integrations.", "forminator" ), ), // src/poll/components/integrations.js:122
|
1270 |
"Poll answers can not be empty." => array( null, __("Poll answers can not be empty.", "forminator" ), ), // src/poll/components/meta.js:101
|
1271 |
"Please enter valid voting limit." => array( null, __("Please enter valid voting limit.", "forminator" ), ), // src/poll/components/meta.js:114
|
1272 |
+
"Delete Answer" => array( null, __("Delete Answer", "forminator" ), ), // src/poll/components/modals/delete.js:44
|
1273 |
+
"Deleting this answer will remove its value from the existing submissions as well." => array( null, __("Deleting this answer will remove its value from the existing submissions as well.", "forminator" ), ), // src/poll/components/modals/delete.js:48
|
1274 |
+
"Publishing poll…" => array( null, __("Publishing poll…", "forminator" ), ), // src/poll/components/modals/publish.js:29
|
1275 |
+
"Your poll is now ready to be embedded into a page or template of your choice. Simply copy and paste the shortcode below to display it!" => array( null, __("Your poll is now ready to be embedded into a page or template of your choice. Simply copy and paste the shortcode below to display it!", "forminator" ), ), // src/poll/components/modals/shortcode.js:49
|
1276 |
+
"Copy Shortcode" => array( null, __("Copy Shortcode", "forminator" ), ), // src/poll/components/modals/shortcode.js:77
|
1277 |
"Notifications" => array( null, __("Notifications", "forminator" ), ), // src/poll/components/navigation/menu.js:47
|
1278 |
"Optionally, you can send a notification email to nominated email accounts when poll submissions come in." => array( null, __("Optionally, you can send a notification email to nominated email accounts when poll submissions come in.", "forminator" ), ), // src/poll/components/notifications/admin-email.js:291
|
1279 |
"Poll Name" => array( null, __("Poll Name", "forminator" ), ), // src/poll/components/notifications/admin-email.js:401
|
1283 |
"If you don't want to store submissions in your database you can disable this feature. Alternately you can also schedule automatic deletion of submissions after a period of time below." => array( null, __("If you don't want to store submissions in your database you can disable this feature. Alternately you can also schedule automatic deletion of submissions after a period of time below.", "forminator" ), ), // src/poll/components/settings/data-storage.js:27
|
1284 |
"Choose how you want to handle this poll's data storage. By default we'll use the configuration you've set in your {{link}}global privacy settings{{/link}}." => array( null, __("Choose how you want to handle this poll's data storage. By default we'll use the configuration you've set in your {{link}}global privacy settings{{/link}}.", "forminator" ), ), // src/poll/components/settings/privacy.js:46
|
1285 |
"How long do you want to retain this poll's submissions for?" => array( null, __("How long do you want to retain this poll's submissions for?", "forminator" ), ), // src/poll/components/settings/privacy.js:68
|
1286 |
+
"Your default setting value is to keep the submissions %s." => array( null, __("Your default setting value is to keep the submissions %s.", "forminator" ), ), // src/poll/components/settings/privacy.js:90
|
1287 |
+
"IP Retention" => array( null, __("IP Retention", "forminator" ), ), // src/poll/components/settings/privacy.js:156
|
1288 |
+
"Choose how long to retain IP address before a submission is anonymized. Keep in mind that the IP address is being used in checking multiple votes from same user." => array( null, __("Choose how long to retain IP address before a submission is anonymized. Keep in mind that the IP address is being used in checking multiple votes from same user.", "forminator" ), ), // src/poll/components/settings/privacy.js:160
|
1289 |
+
"Your default setting keep the IPs %s." => array( null, __("Your default setting keep the IPs %s.", "forminator" ), ), // src/poll/components/settings/privacy.js:181
|
1290 |
+
"Leave the field blank to keep IPs forever." => array( null, __("Leave the field blank to keep IPs forever.", "forminator" ), ), // src/poll/components/settings/privacy.js:230
|
1291 |
"Disabled" => array( null, __("Disabled", "forminator" ), ), // src/quiz/global/components/appearance/colors/navigation-button.js:84
|
1292 |
"Choose a pre-made style for your quiz and further customize it's appearance below." => array( null, __("Choose a pre-made style for your quiz and further customize it's appearance below.", "forminator" ), ), // src/quiz/global/components/appearance/design-style.js:19
|
1293 |
"Question text?" => array( null, __("Question text?", "forminator" ), ), // src/quiz/global/components/appearance/design-style/basic.js:14
|
1294 |
"Option Unselected" => array( null, __("Option Unselected", "forminator" ), ), // src/quiz/global/components/appearance/design-style/basic.js:20
|
1295 |
"Option Selected" => array( null, __("Option Selected", "forminator" ), ), // src/quiz/global/components/appearance/design-style/basic.js:32
|
1296 |
+
"You have opted for no stylesheet to be enqueued. The quiz will inherit styles from your theme's CSS." => array( null, __("You have opted for no stylesheet to be enqueued. The quiz will inherit styles from your theme's CSS.", "forminator" ), ), // src/quiz/global/components/appearance/design-style/none.js:16
|
1297 |
+
"Customize your quiz layout by adjusting the answers layout and overall quiz alignment." => array( null, __("Customize your quiz layout by adjusting the answers layout and overall quiz alignment.", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:18
|
1298 |
+
"Choose whether the quiz answers should appear in a list or a grid." => array( null, __("Choose whether the quiz answers should appear in a list or a grid.", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:28
|
1299 |
+
"Choose the number of columns to fit in one row. Note that grid layout changes to list on smaller screens so this won't affect the smaller screens." => array( null, __("Choose the number of columns to fit in one row. Note that grid layout changes to list on smaller screens so this won't affect the smaller screens.", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:55
|
1300 |
+
"Quiz Alignment" => array( null, __("Quiz Alignment", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:85
|
1301 |
+
"Choose the overall alignment of your quiz. This setting affects everything, including title, description, questions and answers, buttons, and social share message." => array( null, __("Choose the overall alignment of your quiz. This setting affects everything, including title, description, questions and answers, buttons, and social share message.", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:86
|
1302 |
+
"Center" => array( null, __("Center", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:98
|
1303 |
+
"Question Item Ordering" => array( null, __("Question Item Ordering", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:109
|
1304 |
+
"Choose the order of items (Questions, Images, and Descriptions) from {{strong}}Top{{/strong}} to {{strong}}Bottom{{/strong}} in this quiz." => array( null, __("Choose the order of items (Questions, Images, and Descriptions) from {{strong}}Top{{/strong}} to {{strong}}Bottom{{/strong}} in this quiz.", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:115
|
1305 |
+
"Image" => array( null, __("Image", "forminator" ), ), // src/quiz/global/components/appearance/options-layout.js:143
|
1306 |
"Quiz Container" => array( null, __("Quiz Container", "forminator" ), ), // src/quiz/global/components/appearance/quiz-container.js:20
|
1307 |
"Customize the quiz container as per your liking." => array( null, __("Customize the quiz container as per your liking.", "forminator" ), ), // src/quiz/global/components/appearance/quiz-container.js:21
|
1308 |
"By default the quiz will fill the available space where you insert it. You can add some padding here to better suit your theme." => array( null, __("By default the quiz will fill the available space where you insert it. You can add some padding here to better suit your theme.", "forminator" ), ), // src/quiz/global/components/appearance/quiz-container.js:31
|
1349 |
"Choose whether to display the correct answer as the user answers each question or after the quiz is submitted." => array( null, __("Choose whether to display the correct answer as the user answers each question or after the quiz is submitted.", "forminator" ), ), // src/quiz/global/components/behaviour/results.js:34
|
1350 |
"Real Time" => array( null, __("Real Time", "forminator" ), ), // src/quiz/global/components/behaviour/results.js:44
|
1351 |
"On Submission" => array( null, __("On Submission", "forminator" ), ), // src/quiz/global/components/behaviour/results.js:49
|
1352 |
+
"Note: Participants can only choose one answer with \"Real Time\" method." => array( null, __("Note: Participants can only choose one answer with \"Real Time\" method.", "forminator" ), ), // src/quiz/global/components/behaviour/results/evaluation-loader.js:24
|
1353 |
+
"Evaluation Loader" => array( null, __("Evaluation Loader", "forminator" ), ), // src/quiz/global/components/behaviour/results/evaluation-loader.js:35
|
1354 |
+
"Choose whether you want to show a loader while evaluating the selected answer in real-time. We recommend using this on long quizzes since evaluating an answer might take a bit longer." => array( null, __("Choose whether you want to show a loader while evaluating the selected answer in real-time. We recommend using this on long quizzes since evaluating an answer might take a bit longer.", "forminator" ), ), // src/quiz/global/components/behaviour/results/evaluation-loader.js:38
|
1355 |
"Note: You can change the color of the loader in the Appearance tab." => array( null, __("Note: You can change the color of the loader in the Appearance tab.", "forminator" ), ), // src/quiz/global/components/behaviour/results/show-loader.js:14
|
1356 |
"Social Sharing" => array( null, __("Social Sharing", "forminator" ), ), // src/quiz/global/components/behaviour/share.js:14
|
1357 |
"Choose whether you want to allow the quiz participants to share their results on social media." => array( null, __("Choose whether you want to allow the quiz participants to share their results on social media.", "forminator" ), ), // src/quiz/global/components/behaviour/share.js:15
|
1363 |
"Page/Post Title" => array( null, __("Page/Post Title", "forminator" ), ), // src/quiz/global/components/behaviour/social-sharing/social-enable.js:65
|
1364 |
"Page/Post URL" => array( null, __("Page/Post URL", "forminator" ), ), // src/quiz/global/components/behaviour/social-sharing/social-enable.js:68
|
1365 |
"Site URL" => array( null, __("Site URL", "forminator" ), ), // src/quiz/global/components/behaviour/social-sharing/social-enable.js:71
|
1366 |
+
"Want to enhance how the result will look when shared on Social Media? {{link}}SmartCrawl{{/link}} OpenGraph and Twitter Card support lets you choose how your content looks when it's shared on social media." => array( null, __("Want to enhance how the result will look when shared on Social Media? {{link}}SmartCrawl{{/link}} OpenGraph and Twitter Card support lets you choose how your content looks when it's shared on social media.", "forminator" ), ), // src/quiz/global/components/behaviour/social-sharing/social-enable.js:84
|
1367 |
"Correct Answer" => array( null, __("Correct Answer", "forminator" ), ), // src/quiz/global/components/builder/answer.js:106
|
1368 |
"Select Personality" => array( null, __("Select Personality", "forminator" ), ), // src/quiz/global/components/builder/answer.js:117
|
1369 |
"Add Question" => array( null, __("Add Question", "forminator" ), ), // src/quiz/global/components/builder/questions.js:102
|
1370 |
"A quiz without questions is not going to be very useful… Add your questions above!" => array( null, __("A quiz without questions is not going to be very useful… Add your questions above!", "forminator" ), ), // src/quiz/global/components/builder/questions.js:108
|
1371 |
"Edit Quiz" => array( null, __("Edit Quiz", "forminator" ), ), // src/quiz/global/components/header.js:13
|
1372 |
"Give your quiz a name" => array( null, __("Give your quiz a name", "forminator" ), ), // src/quiz/global/components/header/title.js:43
|
1373 |
+
"You need to save this quiz before using integrations." => array( null, __("You need to save this quiz before using integrations.", "forminator" ), ), // src/quiz/global/components/integrations.js:122
|
1374 |
+
"TRY AGAIN" => array( null, __("TRY AGAIN", "forminator" ), ), // src/quiz/global/components/integrations.js:125
|
1375 |
"Intro" => array( null, __("Intro", "forminator" ), ), // src/quiz/global/components/intro.js:29
|
1376 |
"Start by adding a title for your quiz to let your visitors know what this quiz is all about." => array( null, __("Start by adding a title for your quiz to let your visitors know what this quiz is all about.", "forminator" ), ), // src/quiz/global/components/intro.js:40
|
1377 |
"Which superhero are you?" => array( null, __("Which superhero are you?", "forminator" ), ), // src/quiz/global/components/intro.js:55
|
1395 |
"Enable this option if you want to allow your participants to skip the form." => array( null, __("Enable this option if you want to allow your participants to skip the form.", "forminator" ), ), // src/quiz/global/components/leads.js:132
|
1396 |
"Link text" => array( null, __("Link text", "forminator" ), ), // src/quiz/global/components/leads.js:144
|
1397 |
"Skip and continue" => array( null, __("Skip and continue", "forminator" ), ), // src/quiz/global/components/leads.js:145
|
1398 |
+
"Delete personality %s" => array( null, __("Delete personality %s", "forminator" ), ), // src/quiz/global/components/modals/delete-personality.js:48
|
1399 |
+
"Are you sure you wish to delete this personality?" => array( null, __("Are you sure you wish to delete this personality?", "forminator" ), ), // src/quiz/global/components/modals/delete-personality.js:67
|
1400 |
+
"Edit Question" => array( null, __("Edit Question", "forminator" ), ), // src/quiz/global/components/modals/delete-personality.js:108
|
1401 |
+
"%s can't be deleted" => array( null, __("%s can't be deleted", "forminator" ), ), // src/quiz/global/components/modals/delete-personality.js:118
|
1402 |
+
"Please remove the reference of this Personality from the questions in your quiz and then delete this." => array( null, __("Please remove the reference of this Personality from the questions in your quiz and then delete this.", "forminator" ), ), // src/quiz/global/components/modals/delete-personality.js:140
|
1403 |
+
"Delete Question" => array( null, __("Delete Question", "forminator" ), ), // src/quiz/global/components/modals/delete.js:28
|
1404 |
+
"Deleting this question will remove its value from the existing submissions as well." => array( null, __("Deleting this question will remove its value from the existing submissions as well.", "forminator" ), ), // src/quiz/global/components/modals/delete.js:41
|
1405 |
+
"Quiz data" => array( null, __("Quiz data", "forminator" ), ), // src/quiz/global/components/modals/notification.js:398
|
1406 |
+
"Lead data" => array( null, __("Lead data", "forminator" ), ), // src/quiz/global/components/modals/notification.js:405
|
1407 |
+
"Misc data" => array( null, __("Misc data", "forminator" ), ), // src/quiz/global/components/modals/notification.js:419
|
1408 |
+
"Quiz Data" => array( null, __("Quiz Data", "forminator" ), ), // src/quiz/global/components/modals/notification.js:446
|
1409 |
+
"Add Personality" => array( null, __("Add Personality", "forminator" ), ), // src/quiz/global/components/modals/personality.js:64
|
1410 |
+
"Edit Personality" => array( null, __("Edit Personality", "forminator" ), ), // src/quiz/global/components/modals/personality.js:65
|
1411 |
"E.g. Iron Man" => array( null, __("E.g. Iron Man", "forminator" ), ), // src/quiz/global/components/modals/personality.js:94
|
1412 |
+
"Please validate your fields!" => array( null, __("Please validate your fields!", "forminator" ), ), // src/quiz/global/components/modals/personality.js:162
|
1413 |
+
"Publishing quiz…" => array( null, __("Publishing quiz…", "forminator" ), ), // src/quiz/global/components/modals/publish.js:29
|
1414 |
+
"Great work! Please hold tight a few moments while we publish your quiz to the world." => array( null, __("Great work! Please hold tight a few moments while we publish your quiz to the world.", "forminator" ), ), // src/quiz/global/components/modals/publish.js:33
|
1415 |
+
"Options cannot be empty. You either need to enter answer text or upload an image for the empty options." => array( null, __("Options cannot be empty. You either need to enter answer text or upload an image for the empty options.", "forminator" ), ), // src/quiz/global/components/modals/question.js:89
|
1416 |
+
"You need to select at least one correct answer before you can add this question." => array( null, __("You need to select at least one correct answer before you can add this question.", "forminator" ), ), // src/quiz/global/components/modals/question.js:105
|
1417 |
+
"You need to select an associated personality for every option." => array( null, __("You need to select an associated personality for every option.", "forminator" ), ), // src/quiz/global/components/modals/question.js:122
|
1418 |
+
"Description (Optional)" => array( null, __("Description (Optional)", "forminator" ), ), // src/quiz/global/components/modals/question.js:211
|
1419 |
+
"Users can select one answer with the {{b}}Real Time{{/b}} display method. To allow multiple answers, you can switch to the {{b}}On Submission{{/b}} display method in {{a}}Behaviour → Display Method{{/a}}." => array( null, __("Users can select one answer with the {{b}}Real Time{{/b}} display method. To allow multiple answers, you can switch to the {{b}}On Submission{{/b}} display method in {{a}}Behaviour → Display Method{{/a}}.", "forminator" ), ), // src/quiz/global/components/modals/question.js:223
|
1420 |
+
"Note that user's selection will be considered as correct when any of the correct answers is selected." => array( null, __("Note that user's selection will be considered as correct when any of the correct answers is selected.", "forminator" ), ), // src/quiz/global/components/modals/question.js:249
|
1421 |
+
"Note: For questions with multiple correct answers, user's selection will be considered as correct only when all correct answers are selected." => array( null, __("Note: For questions with multiple correct answers, user's selection will be considered as correct only when all correct answers are selected.", "forminator" ), ), // src/quiz/global/components/modals/question.js:265
|
1422 |
+
"Add answers to your question and choose an associated personality. Multiple answers can be associated with a single personality as well." => array( null, __("Add answers to your question and choose an associated personality. Multiple answers can be associated with a single personality as well.", "forminator" ), ), // src/quiz/global/components/modals/question.js:277
|
1423 |
+
"Please, validate your fields!" => array( null, __("Please, validate your fields!", "forminator" ), ), // src/quiz/global/components/modals/question.js:329
|
1424 |
+
"Your quiz is now ready to be embedded into a page or template of your choice. Simply copy and paste the shortcode below to display it!" => array( null, __("Your quiz is now ready to be embedded into a page or template of your choice. Simply copy and paste the shortcode below to display it!", "forminator" ), ), // src/quiz/global/components/modals/shortcode.js:47
|
1425 |
+
"close this dialog window" => array( null, __("close this dialog window", "forminator" ), ), // src/quiz/global/components/modals/submit.js:42
|
1426 |
+
"Button Processing Text" => array( null, __("Button Processing Text", "forminator" ), ), // src/quiz/global/components/modals/submit.js:66
|
1427 |
+
"Sending…" => array( null, __("Sending…", "forminator" ), ), // src/quiz/global/components/modals/submit.js:67
|
1428 |
+
"This text will appear as button text while the quiz is being submitted." => array( null, __("This text will appear as button text while the quiz is being submitted.", "forminator" ), ), // src/quiz/global/components/modals/submit.js:69
|
1429 |
+
"Custom CSS Classes" => array( null, __("Custom CSS Classes", "forminator" ), ), // src/quiz/global/components/modals/submit.js:79
|
1430 |
+
"E.g. form-submit-btn" => array( null, __("E.g. form-submit-btn", "forminator" ), ), // src/quiz/global/components/modals/submit.js:80
|
1431 |
+
"These will be output as you see them here. To add multiple classes, separate them with a space. For example, \"form-submit-btn button\" will add two classes \"form-submit-btn\" and \"button\"." => array( null, __("These will be output as you see them here. To add multiple classes, separate them with a space. For example, \"form-submit-btn button\" will add two classes \"form-submit-btn\" and \"button\".", "forminator" ), ), // src/quiz/global/components/modals/submit.js:82
|
1432 |
"You can send customized email notifications to your site admins and participant on successful quiz submission. Use advanced features such as email routing, and conditions to have granular control over them." => array( null, __("You can send customized email notifications to your site admins and participant on successful quiz submission. Use advanced features such as email routing, and conditions to have granular control over them.", "forminator" ), ), // src/quiz/global/components/notifications.js:32
|
1433 |
+
"Optionally, you can send a notification email to nominated email accounts when quiz submissions come in." => array( null, __("Optionally, you can send a notification email to nominated email accounts when quiz submissions come in.", "forminator" ), ), // src/quiz/global/components/notifications/admin-email.js:244
|
1434 |
+
"Add as many emails as you like" => array( null, __("Add as many emails as you like", "forminator" ), ), // src/quiz/global/components/notifications/admin-email.js:297
|
1435 |
"Final Score" => array( null, __("Final Score", "forminator" ), ), // src/quiz/global/components/notifications/conditions-rule.js:89
|
1436 |
"Form Data" => array( null, __("Form Data", "forminator" ), ), // src/quiz/global/components/notifications/conditions-rule.js:184
|
1437 |
"Personality Result" => array( null, __("Personality Result", "forminator" ), ), // src/quiz/global/components/notifications/conditions-rule.js:205
|
1487 |
"Let's add the different personalities. Each of the following personality is a possible outcome of your quiz. In case of a tie, the personality is chosen as per their order below." => array( null, __("Let's add the different personalities. Each of the following personality is a possible outcome of your quiz. In case of a tie, the personality is chosen as per their order below.", "forminator" ), ), // src/quiz/personality/components/personalities.js:33
|
1488 |
"Reorder the personalities to set the priority order." => array( null, __("Reorder the personalities to set the priority order.", "forminator" ), ), // src/quiz/personality/components/personalities.js:50
|
1489 |
"Define the different personalities possible as the outcome of your quiz here." => array( null, __("Define the different personalities possible as the outcome of your quiz here.", "forminator" ), ), // src/quiz/personality/components/personalities/personalities.js:104
|
1490 |
+
"Loading Preset data..." => array( null, __("Loading Preset data...", "forminator" ), ), // src/settings-page/index.js:115
|
1491 |
+
"Unsaved Changes" => array( null, __("Unsaved Changes", "forminator" ), ), // src/settings-page/index.js:185
|
1492 |
"Open form options" => array( null, __("Open form options", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:19
|
1493 |
"Open poll options" => array( null, __("Open poll options", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:30
|
1494 |
"Open quiz options" => array( null, __("Open quiz options", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:41
|
1495 |
"Create New Form" => array( null, __("Create New Form", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:103
|
1496 |
"Create New Poll" => array( null, __("Create New Poll", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:106
|
1497 |
"Create New Quiz" => array( null, __("Create New Quiz", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:110
|
|
|
1498 |
"View Submissions" => array( null, __("View Submissions", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:164
|
1499 |
"Duplicate isn't supported at the moment for the quizzes with lead capturing enabled." => array( null, __("Duplicate isn't supported at the moment for the quizzes with lead capturing enabled.", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:184
|
1500 |
"Coming soon" => array( null, __("Coming soon", "forminator" ), ), // src/settings/containers/layout/meta-dropdown.js:197
|
1526 |
"You can preview your form and check if the formula is generating expected results." => array( null, __("You can preview your form and check if the formula is generating expected results.", "forminator" ), ), // src/settings/inputs/calculation.js:361
|
1527 |
"Formula Preview" => array( null, __("Formula Preview", "forminator" ), ), // src/settings/inputs/calculation.js:370
|
1528 |
"Remove this date range" => array( null, __("Remove this date range", "forminator" ), ), // src/settings/inputs/date-picker.js:92
|
1529 |
+
"10 January 2020" => array( null, __("10 January 2020", "forminator" ), ), // src/settings/inputs/date-time-picker.js:166
|
1530 |
+
"AM/PM" => array( null, __("AM/PM", "forminator" ), ), // src/settings/inputs/date-time-picker.js:210
|
1531 |
"This field is required!" => array( null, __("This field is required!", "forminator" ), ), // src/settings/inputs/input.js:39
|
1532 |
+
"Please enter valid number." => array( null, __("Please enter valid number.", "forminator" ), ), // src/settings/inputs/input.js:130
|
1533 |
"Click here to add a date range..." => array( null, __("Click here to add a date range...", "forminator" ), ), // src/settings/inputs/sui-tags-date-range.js:24
|
1534 |
"Click here to add a date…" => array( null, __("Click here to add a date…", "forminator" ), ), // src/settings/inputs/sui-tags-datepicker.js:24
|
1535 |
+
"+ Predefined options" => array( null, __("+ Predefined options", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:104
|
1536 |
+
"My Label; my-value; 0; https://mysite.com/my-image-url.jpg" => array( null, __("My Label; my-value; 0; https://mysite.com/my-image-url.jpg", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:118
|
1537 |
+
"My Label; my-value; 0" => array( null, __("My Label; my-value; 0", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:119
|
1538 |
+
"New option" => array( null, __("New option", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:137
|
1539 |
+
"New option with image" => array( null, __("New option with image", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:142
|
1540 |
+
"Under 1 year
|
1541 |
+
1-17
|
1542 |
+
18-24
|
1543 |
+
25-34
|
1544 |
+
35-44
|
1545 |
+
45-54
|
1546 |
+
55-64
|
1547 |
+
65 and Above" => array( null, __("Under 1 year
|
1548 |
+
1-17
|
1549 |
+
18-24
|
1550 |
+
25-34
|
1551 |
+
35-44
|
1552 |
+
45-54
|
1553 |
+
55-64
|
1554 |
+
65 and Above", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:147
|
1555 |
+
"Age" => array( null, __("Age", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:153
|
1556 |
+
"Male\\nFemale\\nNon-binary\\nOther" => array( null, __("Male\\nFemale\\nNon-binary\\nOther", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:156
|
1557 |
+
"Gender" => array( null, __("Gender", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:157
|
1558 |
+
"Primary School
|
1559 |
+
High School
|
1560 |
+
Some College
|
1561 |
+
Associate's Degree
|
1562 |
+
Bachelor's Degree
|
1563 |
+
Master's degree
|
1564 |
+
Professional degree
|
1565 |
+
Doctoral degree
|
1566 |
+
Other" => array( null, __("Primary School
|
1567 |
+
High School
|
1568 |
+
Some College
|
1569 |
+
Associate's Degree
|
1570 |
+
Bachelor's Degree
|
1571 |
+
Master's degree
|
1572 |
+
Professional degree
|
1573 |
+
Doctoral degree
|
1574 |
+
Other", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:161
|
1575 |
+
"Educational Attainment" => array( null, __("Educational Attainment", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:167
|
1576 |
+
"Full-time employed
|
1577 |
+
Part-time employed
|
1578 |
+
Self-employed
|
1579 |
+
Contract Worker
|
1580 |
+
Homemaker
|
1581 |
+
Retired
|
1582 |
+
Student
|
1583 |
+
Unemployed" => array( null, __("Full-time employed
|
1584 |
+
Part-time employed
|
1585 |
+
Self-employed
|
1586 |
+
Contract Worker
|
1587 |
+
Homemaker
|
1588 |
+
Retired
|
1589 |
+
Student
|
1590 |
+
Unemployed", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:171
|
1591 |
+
"Employment Status" => array( null, __("Employment Status", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:177
|
1592 |
+
"Architecture and Engineering
|
1593 |
+
Arts, Design, Entertainment, Sports, and Media
|
1594 |
+
Building and Grounds Cleaning and Maintenance
|
1595 |
+
Business and Financial Operations
|
1596 |
+
Community and Social Services
|
1597 |
+
Computer and Mathematical
|
1598 |
+
Construction and Extraction
|
1599 |
+
Educational Instruction and Library
|
1600 |
+
Farming, Fishing, and Forestry
|
1601 |
+
Food Preparation and Serving Related
|
1602 |
+
Healthcare Practitioners and Technical
|
1603 |
+
Healthcare Support
|
1604 |
+
Installation, Maintenance, and Repair
|
1605 |
+
Legal
|
1606 |
+
Life, Physical, and Social Science
|
1607 |
+
Management
|
1608 |
+
Office and Administrative Support
|
1609 |
+
Personal Care and Services
|
1610 |
+
Production/Manufacturing
|
1611 |
+
Protective Service
|
1612 |
+
Sales and Related
|
1613 |
+
Transportation and Material Moving" => array( null, __("Architecture and Engineering
|
1614 |
+
Arts, Design, Entertainment, Sports, and Media
|
1615 |
+
Building and Grounds Cleaning and Maintenance
|
1616 |
+
Business and Financial Operations
|
1617 |
+
Community and Social Services
|
1618 |
+
Computer and Mathematical
|
1619 |
+
Construction and Extraction
|
1620 |
+
Educational Instruction and Library
|
1621 |
+
Farming, Fishing, and Forestry
|
1622 |
+
Food Preparation and Serving Related
|
1623 |
+
Healthcare Practitioners and Technical
|
1624 |
+
Healthcare Support
|
1625 |
+
Installation, Maintenance, and Repair
|
1626 |
+
Legal
|
1627 |
+
Life, Physical, and Social Science
|
1628 |
+
Management
|
1629 |
+
Office and Administrative Support
|
1630 |
+
Personal Care and Services
|
1631 |
+
Production/Manufacturing
|
1632 |
+
Protective Service
|
1633 |
+
Sales and Related
|
1634 |
+
Transportation and Material Moving", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:181
|
1635 |
+
"Occupation" => array( null, __("Occupation", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:198
|
1636 |
+
"Single\\nMarried\\nDivorced\\nSeparated\\nWidowed" => array( null, __("Single\\nMarried\\nDivorced\\nSeparated\\nWidowed", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:202
|
1637 |
+
"Marital Status" => array( null, __("Marital Status", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:204
|
1638 |
+
"Africa\\nAntarctica\\nAsia\\nAustralia\\nEurope\\nNorth America\\nSouth America" => array( null, __("Africa\\nAntarctica\\nAsia\\nAustralia\\nEurope\\nNorth America\\nSouth America", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:208
|
1639 |
+
"Continents" => array( null, __("Continents", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:212
|
1640 |
+
"Afghanistan
|
1641 |
+
Åland Islands
|
1642 |
+
Albania
|
1643 |
+
Algeria
|
1644 |
+
American Samoa
|
1645 |
+
Andorra
|
1646 |
+
Angola
|
1647 |
+
Anguilla
|
1648 |
+
Antarctica
|
1649 |
+
Antigua and Barbuda
|
1650 |
+
Argentina
|
1651 |
+
Armenia
|
1652 |
+
Aruba
|
1653 |
+
Australia
|
1654 |
+
Austria
|
1655 |
+
Azerbaijan
|
1656 |
+
Bahamas
|
1657 |
+
Bahrain
|
1658 |
+
Bangladesh
|
1659 |
+
Barbados
|
1660 |
+
Belarus
|
1661 |
+
Belgium
|
1662 |
+
Belize
|
1663 |
+
Benin
|
1664 |
+
Bermuda
|
1665 |
+
Bhutan
|
1666 |
+
Bolivia
|
1667 |
+
Bonaire, Sint Eustatius and Saba
|
1668 |
+
Bosnia and Herzegovina
|
1669 |
+
Botswana
|
1670 |
+
Bouvet Island
|
1671 |
+
Brazil
|
1672 |
+
British Indian Ocean Territory
|
1673 |
+
Brunei Darussalam
|
1674 |
+
Bulgaria
|
1675 |
+
Burkina Faso
|
1676 |
+
Burundi
|
1677 |
+
Cabo Verde
|
1678 |
+
Cambodia
|
1679 |
+
Cameroon
|
1680 |
+
Canada
|
1681 |
+
Cayman Islands
|
1682 |
+
Central African Republic
|
1683 |
+
Chad
|
1684 |
+
Chile
|
1685 |
+
China
|
1686 |
+
Christmas Island
|
1687 |
+
Cocos Islands
|
1688 |
+
Colombia
|
1689 |
+
Comoros
|
1690 |
+
Congo, Democratic Republic of the
|
1691 |
+
Congo, Republic of the
|
1692 |
+
Cook Islands
|
1693 |
+
Costa Rica
|
1694 |
+
Côte d'Ivoire
|
1695 |
+
Croatia
|
1696 |
+
Cuba
|
1697 |
+
Curaçao
|
1698 |
+
Cyprus
|
1699 |
+
Czech Republic
|
1700 |
+
Denmark
|
1701 |
+
Djibouti
|
1702 |
+
Dominica
|
1703 |
+
Dominican Republic
|
1704 |
+
Ecuador
|
1705 |
+
Egypt
|
1706 |
+
El Salvador
|
1707 |
+
Equatorial Guinea
|
1708 |
+
Eritrea
|
1709 |
+
Estonia
|
1710 |
+
Eswatini
|
1711 |
+
Ethiopia
|
1712 |
+
Falkland Islands
|
1713 |
+
Faroe Islands
|
1714 |
+
Fiji
|
1715 |
+
Finland
|
1716 |
+
France
|
1717 |
+
French Guiana
|
1718 |
+
French Polynesia
|
1719 |
+
French Southern Territories
|
1720 |
+
Gabon
|
1721 |
+
Gambia
|
1722 |
+
Georgia
|
1723 |
+
Germany
|
1724 |
+
Ghana
|
1725 |
+
Gibraltar
|
1726 |
+
Greece
|
1727 |
+
Greenland
|
1728 |
+
Grenada
|
1729 |
+
Guadeloupe
|
1730 |
+
Guam
|
1731 |
+
Guatemala
|
1732 |
+
Guernsey
|
1733 |
+
Guinea
|
1734 |
+
Guinea-Bissau
|
1735 |
+
Guyana
|
1736 |
+
Haiti
|
1737 |
+
Heard and McDonald Islands
|
1738 |
+
Holy See
|
1739 |
+
Honduras
|
1740 |
+
Hong Kong
|
1741 |
+
Hungary
|
1742 |
+
Iceland
|
1743 |
+
India
|
1744 |
+
Indonesia
|
1745 |
+
Iran
|
1746 |
+
Iraq
|
1747 |
+
Ireland
|
1748 |
+
Isle of Man
|
1749 |
+
Israel
|
1750 |
+
Italy
|
1751 |
+
Jamaica
|
1752 |
+
Japan
|
1753 |
+
Jersey
|
1754 |
+
Jordan
|
1755 |
+
Kazakhstan
|
1756 |
+
Kenya
|
1757 |
+
Kiribati
|
1758 |
+
Kuwait
|
1759 |
+
Kyrgyzstan
|
1760 |
+
Lao People's Democratic Republic
|
1761 |
+
Latvia
|
1762 |
+
Lebanon
|
1763 |
+
Lesotho
|
1764 |
+
Liberia
|
1765 |
+
Libya
|
1766 |
+
Liechtenstein
|
1767 |
+
Lithuania
|
1768 |
+
Luxembourg
|
1769 |
+
Macau
|
1770 |
+
Madagascar
|
1771 |
+
Malawi
|
1772 |
+
Malaysia
|
1773 |
+
Maldives
|
1774 |
+
Mali
|
1775 |
+
Malta
|
1776 |
+
Marshall Islands
|
1777 |
+
Martinique
|
1778 |
+
Mauritania
|
1779 |
+
Mauritius
|
1780 |
+
Mayotte
|
1781 |
+
Mexico
|
1782 |
+
Micronesia
|
1783 |
+
Moldova
|
1784 |
+
Monaco
|
1785 |
+
Mongolia
|
1786 |
+
Montenegro
|
1787 |
+
Montserrat
|
1788 |
+
Morocco
|
1789 |
+
Mozambique
|
1790 |
+
Myanmar
|
1791 |
+
Namibia
|
1792 |
+
Nauru
|
1793 |
+
Nepal
|
1794 |
+
Netherlands
|
1795 |
+
New Caledonia
|
1796 |
+
New Zealand
|
1797 |
+
Nicaragua
|
1798 |
+
Niger
|
1799 |
+
Nigeria
|
1800 |
+
Niue
|
1801 |
+
Norfolk Island
|
1802 |
+
North Korea
|
1803 |
+
North Macedonia
|
1804 |
+
Northern Mariana Islands
|
1805 |
+
Norway
|
1806 |
+
Oman
|
1807 |
+
Pakistan
|
1808 |
+
Palau
|
1809 |
+
Palestine, State of
|
1810 |
+
Panama
|
1811 |
+
Papua New Guinea
|
1812 |
+
Paraguay
|
1813 |
+
Peru
|
1814 |
+
Philippines
|
1815 |
+
Pitcairn
|
1816 |
+
Poland
|
1817 |
+
Portugal
|
1818 |
+
Puerto Rico
|
1819 |
+
Qatar
|
1820 |
+
Réunion
|
1821 |
+
Romania
|
1822 |
+
Russia
|
1823 |
+
Rwanda
|
1824 |
+
Saint Barthélemy
|
1825 |
+
Saint Helena, Ascension and Tristan da Cunha
|
1826 |
+
Saint Kitts and Nevis
|
1827 |
+
Saint Lucia
|
1828 |
+
Saint Martin
|
1829 |
+
Saint Pierre and Miquelon
|
1830 |
+
Saint Vincent and the Grenadines
|
1831 |
+
Samoa
|
1832 |
+
San Marino
|
1833 |
+
Sao Tome and Principe
|
1834 |
+
Saudi Arabia
|
1835 |
+
Senegal
|
1836 |
+
Serbia
|
1837 |
+
Seychelles
|
1838 |
+
Sierra Leone
|
1839 |
+
Singapore
|
1840 |
+
Sint Maarten
|
1841 |
+
Slovakia
|
1842 |
+
Slovenia
|
1843 |
+
Solomon Islands
|
1844 |
+
Somalia
|
1845 |
+
South Africa
|
1846 |
+
South Georgia and the South Sandwich Islands
|
1847 |
+
South Korea
|
1848 |
+
South Sudan
|
1849 |
+
Spain
|
1850 |
+
Sri Lanka
|
1851 |
+
Sudan
|
1852 |
+
Suriname
|
1853 |
+
Svalbard and Jan Mayen Islands
|
1854 |
+
Sweden
|
1855 |
+
Switzerland
|
1856 |
+
Syria
|
1857 |
+
Taiwan
|
1858 |
+
Tajikistan
|
1859 |
+
Tanzania
|
1860 |
+
Thailand
|
1861 |
+
Timor-Leste
|
1862 |
+
Togo
|
1863 |
+
Tokelau
|
1864 |
+
Tonga
|
1865 |
+
Trinidad and Tobago
|
1866 |
+
Tunisia
|
1867 |
+
Turkey
|
1868 |
+
Turkmenistan
|
1869 |
+
Turks and Caicos Islands
|
1870 |
+
Tuvalu
|
1871 |
+
Uganda
|
1872 |
+
Ukraine
|
1873 |
+
United Arab Emirates
|
1874 |
+
United Kingdom
|
1875 |
+
United States
|
1876 |
+
Uruguay
|
1877 |
+
US Minor Outlying Islands
|
1878 |
+
Uzbekistan
|
1879 |
+
Vanuatu
|
1880 |
+
Venezuela
|
1881 |
+
Vietnam
|
1882 |
+
Virgin Islands, British
|
1883 |
+
Virgin Islands, U.S.
|
1884 |
+
Wallis and Futuna
|
1885 |
+
Western Sahara
|
1886 |
+
Yemen
|
1887 |
+
Zambia
|
1888 |
+
Zimbabwe" => array( null, __("Afghanistan
|
1889 |
+
Åland Islands
|
1890 |
+
Albania
|
1891 |
+
Algeria
|
1892 |
+
American Samoa
|
1893 |
+
Andorra
|
1894 |
+
Angola
|
1895 |
+
Anguilla
|
1896 |
+
Antarctica
|
1897 |
+
Antigua and Barbuda
|
1898 |
+
Argentina
|
1899 |
+
Armenia
|
1900 |
+
Aruba
|
1901 |
+
Australia
|
1902 |
+
Austria
|
1903 |
+
Azerbaijan
|
1904 |
+
Bahamas
|
1905 |
+
Bahrain
|
1906 |
+
Bangladesh
|
1907 |
+
Barbados
|
1908 |
+
Belarus
|
1909 |
+
Belgium
|
1910 |
+
Belize
|
1911 |
+
Benin
|
1912 |
+
Bermuda
|
1913 |
+
Bhutan
|
1914 |
+
Bolivia
|
1915 |
+
Bonaire, Sint Eustatius and Saba
|
1916 |
+
Bosnia and Herzegovina
|
1917 |
+
Botswana
|
1918 |
+
Bouvet Island
|
1919 |
+
Brazil
|
1920 |
+
British Indian Ocean Territory
|
1921 |
+
Brunei Darussalam
|
1922 |
+
Bulgaria
|
1923 |
+
Burkina Faso
|
1924 |
+
Burundi
|
1925 |
+
Cabo Verde
|
1926 |
+
Cambodia
|
1927 |
+
Cameroon
|
1928 |
+
Canada
|
1929 |
+
Cayman Islands
|
1930 |
+
Central African Republic
|
1931 |
+
Chad
|
1932 |
+
Chile
|
1933 |
+
China
|
1934 |
+
Christmas Island
|
1935 |
+
Cocos Islands
|
1936 |
+
Colombia
|
1937 |
+
Comoros
|
1938 |
+
Congo, Democratic Republic of the
|
1939 |
+
Congo, Republic of the
|
1940 |
+
Cook Islands
|
1941 |
+
Costa Rica
|
1942 |
+
Côte d'Ivoire
|
1943 |
+
Croatia
|
1944 |
+
Cuba
|
1945 |
+
Curaçao
|
1946 |
+
Cyprus
|
1947 |
+
Czech Republic
|
1948 |
+
Denmark
|
1949 |
+
Djibouti
|
1950 |
+
Dominica
|
1951 |
+
Dominican Republic
|
1952 |
+
Ecuador
|
1953 |
+
Egypt
|
1954 |
+
El Salvador
|
1955 |
+
Equatorial Guinea
|
1956 |
+
Eritrea
|
1957 |
+
Estonia
|
1958 |
+
Eswatini
|
1959 |
+
Ethiopia
|
1960 |
+
Falkland Islands
|
1961 |
+
Faroe Islands
|
1962 |
+
Fiji
|
1963 |
+
Finland
|
1964 |
+
France
|
1965 |
+
French Guiana
|
1966 |
+
French Polynesia
|
1967 |
+
French Southern Territories
|
1968 |
+
Gabon
|
1969 |
+
Gambia
|
1970 |
+
Georgia
|
1971 |
+
Germany
|
1972 |
+
Ghana
|
1973 |
+
Gibraltar
|
1974 |
+
Greece
|
1975 |
+
Greenland
|
1976 |
+
Grenada
|
1977 |
+
Guadeloupe
|
1978 |
+
Guam
|
1979 |
+
Guatemala
|
1980 |
+
Guernsey
|
1981 |
+
Guinea
|
1982 |
+
Guinea-Bissau
|
1983 |
+
Guyana
|
1984 |
+
Haiti
|
1985 |
+
Heard and McDonald Islands
|
1986 |
+
Holy See
|
1987 |
+
Honduras
|
1988 |
+
Hong Kong
|
1989 |
+
Hungary
|
1990 |
+
Iceland
|
1991 |
+
India
|
1992 |
+
Indonesia
|
1993 |
+
Iran
|
1994 |
+
Iraq
|
1995 |
+
Ireland
|
1996 |
+
Isle of Man
|
1997 |
+
Israel
|
1998 |
+
Italy
|
1999 |
+
Jamaica
|
2000 |
+
Japan
|
2001 |
+
Jersey
|
2002 |
+
Jordan
|
2003 |
+
Kazakhstan
|
2004 |
+
Kenya
|
2005 |
+
Kiribati
|
2006 |
+
Kuwait
|
2007 |
+
Kyrgyzstan
|
2008 |
+
Lao People's Democratic Republic
|
2009 |
+
Latvia
|
2010 |
+
Lebanon
|
2011 |
+
Lesotho
|
2012 |
+
Liberia
|
2013 |
+
Libya
|
2014 |
+
Liechtenstein
|
2015 |
+
Lithuania
|
2016 |
+
Luxembourg
|
2017 |
+
Macau
|
2018 |
+
Madagascar
|
2019 |
+
Malawi
|
2020 |
+
Malaysia
|
2021 |
+
Maldives
|
2022 |
+
Mali
|
2023 |
+
Malta
|
2024 |
+
Marshall Islands
|
2025 |
+
Martinique
|
2026 |
+
Mauritania
|
2027 |
+
Mauritius
|
2028 |
+
Mayotte
|
2029 |
+
Mexico
|
2030 |
+
Micronesia
|
2031 |
+
Moldova
|
2032 |
+
Monaco
|
2033 |
+
Mongolia
|
2034 |
+
Montenegro
|
2035 |
+
Montserrat
|
2036 |
+
Morocco
|
2037 |
+
Mozambique
|
2038 |
+
Myanmar
|
2039 |
+
Namibia
|
2040 |
+
Nauru
|
2041 |
+
Nepal
|
2042 |
+
Netherlands
|
2043 |
+
New Caledonia
|
2044 |
+
New Zealand
|
2045 |
+
Nicaragua
|
2046 |
+
Niger
|
2047 |
+
Nigeria
|
2048 |
+
Niue
|
2049 |
+
Norfolk Island
|
2050 |
+
North Korea
|
2051 |
+
North Macedonia
|
2052 |
+
Northern Mariana Islands
|
2053 |
+
Norway
|
2054 |
+
Oman
|
2055 |
+
Pakistan
|
2056 |
+
Palau
|
2057 |
+
Palestine, State of
|
2058 |
+
Panama
|
2059 |
+
Papua New Guinea
|
2060 |
+
Paraguay
|
2061 |
+
Peru
|
2062 |
+
Philippines
|
2063 |
+
Pitcairn
|
2064 |
+
Poland
|
2065 |
+
Portugal
|
2066 |
+
Puerto Rico
|
2067 |
+
Qatar
|
2068 |
+
Réunion
|
2069 |
+
Romania
|
2070 |
+
Russia
|
2071 |
+
Rwanda
|
2072 |
+
Saint Barthélemy
|
2073 |
+
Saint Helena, Ascension and Tristan da Cunha
|
2074 |
+
Saint Kitts and Nevis
|
2075 |
+
Saint Lucia
|
2076 |
+
Saint Martin
|
2077 |
+
Saint Pierre and Miquelon
|
2078 |
+
Saint Vincent and the Grenadines
|
2079 |
+
Samoa
|
2080 |
+
San Marino
|
2081 |
+
Sao Tome and Principe
|
2082 |
+
Saudi Arabia
|
2083 |
+
Senegal
|
2084 |
+
Serbia
|
2085 |
+
Seychelles
|
2086 |
+
Sierra Leone
|
2087 |
+
Singapore
|
2088 |
+
Sint Maarten
|
2089 |
+
Slovakia
|
2090 |
+
Slovenia
|
2091 |
+
Solomon Islands
|
2092 |
+
Somalia
|
2093 |
+
South Africa
|
2094 |
+
South Georgia and the South Sandwich Islands
|
2095 |
+
South Korea
|
2096 |
+
South Sudan
|
2097 |
+
Spain
|
2098 |
+
Sri Lanka
|
2099 |
+
Sudan
|
2100 |
+
Suriname
|
2101 |
+
Svalbard and Jan Mayen Islands
|
2102 |
+
Sweden
|
2103 |
+
Switzerland
|
2104 |
+
Syria
|
2105 |
+
Taiwan
|
2106 |
+
Tajikistan
|
2107 |
+
Tanzania
|
2108 |
+
Thailand
|
2109 |
+
Timor-Leste
|
2110 |
+
Togo
|
2111 |
+
Tokelau
|
2112 |
+
Tonga
|
2113 |
+
Trinidad and Tobago
|
2114 |
+
Tunisia
|
2115 |
+
Turkey
|
2116 |
+
Turkmenistan
|
2117 |
+
Turks and Caicos Islands
|
2118 |
+
Tuvalu
|
2119 |
+
Uganda
|
2120 |
+
Ukraine
|
2121 |
+
United Arab Emirates
|
2122 |
+
United Kingdom
|
2123 |
+
United States
|
2124 |
+
Uruguay
|
2125 |
+
US Minor Outlying Islands
|
2126 |
+
Uzbekistan
|
2127 |
+
Vanuatu
|
2128 |
+
Venezuela
|
2129 |
+
Vietnam
|
2130 |
+
Virgin Islands, British
|
2131 |
+
Virgin Islands, U.S.
|
2132 |
+
Wallis and Futuna
|
2133 |
+
Western Sahara
|
2134 |
+
Yemen
|
2135 |
+
Zambia
|
2136 |
+
Zimbabwe", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:216
|
2137 |
+
"Countries" => array( null, __("Countries", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:279
|
2138 |
+
"Alabama\\nAlaska\\nArizona\\nArkansas\\nCalifornia\\nColorado\\nConnecticut\\nDelaware\\nDistrict of Columbia\\nFlorida\\nGeorgia\\nHawaii\\nIdaho\\nIllinois\\nIndiana\\nIowa\\nKansas\\nKentucky\\nLouisiana\\nMaine\\nMaryland\\nMassachusetts\\nMichigan\\nMinnesota\\nMississippi\\nMissouri\\nMontana\\nNebraska\\nNevada\\nNew Hampshire\\nNew Jersey\\nNew Mexico\\nNew York\\nNorth Carolina\\nNorth Dakota\\nOhio\\nOklahoma\\nOregon\\nPennsylvania\\nRhode Island\\nSouth Carolina\\nSouth Dakota\\nTennessee\\nTexas\\nUtah\\nVermont\\nVirginia\\nWashington\\nWest Virginia\\nWisconsin\\nWyoming" => array( null, __("Alabama\\nAlaska\\nArizona\\nArkansas\\nCalifornia\\nColorado\\nConnecticut\\nDelaware\\nDistrict of Columbia\\nFlorida\\nGeorgia\\nHawaii\\nIdaho\\nIllinois\\nIndiana\\nIowa\\nKansas\\nKentucky\\nLouisiana\\nMaine\\nMaryland\\nMassachusetts\\nMichigan\\nMinnesota\\nMississippi\\nMissouri\\nMontana\\nNebraska\\nNevada\\nNew Hampshire\\nNew Jersey\\nNew Mexico\\nNew York\\nNorth Carolina\\nNorth Dakota\\nOhio\\nOklahoma\\nOregon\\nPennsylvania\\nRhode Island\\nSouth Carolina\\nSouth Dakota\\nTennessee\\nTexas\\nUtah\\nVermont\\nVirginia\\nWashington\\nWest Virginia\\nWisconsin\\nWyoming", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:283
|
2139 |
+
"American States" => array( null, __("American States", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:284
|
2140 |
+
"Alberta\\nBritish Columbia\\nManitoba\\nNew Brunswick\\nNewfoundland and Labrador\\nNorthwest Territories\\nNova Scotia\\nNunavut\\nOntario\\nPrince Edward Island\\nQuebec\\nSaskatchewan\\nYukon" => array( null, __("Alberta\\nBritish Columbia\\nManitoba\\nNew Brunswick\\nNewfoundland and Labrador\\nNorthwest Territories\\nNova Scotia\\nNunavut\\nOntario\\nPrince Edward Island\\nQuebec\\nSaskatchewan\\nYukon", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:288
|
2141 |
+
"Canadian Provinces" => array( null, __("Canadian Provinces", "forminator" ), ), // src/settings/inputs/sui-variables-bulk-editor.js:289
|
2142 |
+
"No available options" => array( null, __("No available options", "forminator" ), ), // src/settings/inputs/sui-variables.js:138
|
2143 |
"Select image" => array( null, __("Select image", "forminator" ), ), // src/settings/inputs/uploads.js:36
|
2144 |
"Upload image" => array( null, __("Upload image", "forminator" ), ), // src/settings/inputs/uploads.js:149
|
2145 |
"Remove uploaded image" => array( null, __("Remove uploaded image", "forminator" ), ), // src/settings/inputs/uploads.js:159
|
2152 |
"All Form Fields" => array( null, __("All Form Fields", "forminator" ), ), // src/settings/inputs/wp-editor.js:270
|
2153 |
"All Non Empty Fields" => array( null, __("All Non Empty Fields", "forminator" ), ), // src/settings/inputs/wp-editor.js:280
|
2154 |
"Add form data" => array( null, __("Add form data", "forminator" ), ), // src/settings/inputs/wp-editor.js:343
|
2155 |
+
"Don't Miss Out On Subscription / Recurring Payment Support" => array( null, __("Don't Miss Out On Subscription / Recurring Payment Support", "forminator" ), ), // src/shared/discount.js:31
|
2156 |
+
"Don't worry, only admin users can see this message" => array( null, __("Don't worry, only admin users can see this message", "forminator" ), ), // src/shared/discount.js:32
|
2157 |
+
"Get 35% OFF Forminator Pro" => array( null, __("Get 35% OFF Forminator Pro", "forminator" ), ), // src/shared/discount.js:37
|
2158 |
+
"Pay only" => array( null, __("Pay only", "forminator" ), ), // src/shared/discount.js:41
|
2159 |
+
"year" => array( null, __("year", "forminator" ), ), // src/shared/discount.js:42
|
2160 |
+
"Start collecting subscription payments in Forminator Pro with the new Stripe Subscription add-on! Upgrade now and get 35% OFF all annual plans." => array( null, __("Start collecting subscription payments in Forminator Pro with the new Stripe Subscription add-on! Upgrade now and get 35% OFF all annual plans.", "forminator" ), ), // src/shared/discount.js:44
|
2161 |
"Inline Message" => array( null, __("Inline Message", "forminator" ), ), // src/utils.js:91
|
2162 |
"Redirect user to a URL" => array( null, __("Redirect user to a URL", "forminator" ), ), // src/utils.js:92
|
2163 |
"Hide form" => array( null, __("Hide form", "forminator" ), ), // src/utils.js:93
|
2164 |
+
"is having" => array( null, __("is having", "forminator" ), ), // src/utils.js:984
|
2165 |
+
"is" => array( null, __("is", "forminator" ), ), // src/utils.js:987
|
2166 |
+
"is not having" => array( null, __("is not having", "forminator" ), ), // src/utils.js:991
|
2167 |
+
"is not" => array( null, __("is not", "forminator" ), ), // src/utils.js:994
|
2168 |
+
"day is" => array( null, __("day is", "forminator" ), ), // src/utils.js:998
|
2169 |
+
"day is not" => array( null, __("day is not", "forminator" ), ), // src/utils.js:1000
|
2170 |
+
"month is not" => array( null, __("month is not", "forminator" ), ), // src/utils.js:1002
|
2171 |
+
"month is" => array( null, __("month is", "forminator" ), ), // src/utils.js:1004
|
2172 |
+
"is before" => array( null, __("is before", "forminator" ), ), // src/utils.js:1006
|
2173 |
+
"is after" => array( null, __("is after", "forminator" ), ), // src/utils.js:1008
|
2174 |
+
"is before %s or more days from current date" => array( null, __("is before %s or more days from current date", "forminator" ), ), // src/utils.js:1010
|
2175 |
+
"is before less than %s days from current date" => array( null, __("is before less than %s days from current date", "forminator" ), ), // src/utils.js:1012
|
2176 |
+
"is after %s or more days from current date" => array( null, __("is after %s or more days from current date", "forminator" ), ), // src/utils.js:1014
|
2177 |
+
"is after less than %s days from current date" => array( null, __("is after less than %s days from current date", "forminator" ), ), // src/utils.js:1016
|
2178 |
+
"is greater than" => array( null, __("is greater than", "forminator" ), ), // src/utils.js:1018
|
2179 |
+
"is less than" => array( null, __("is less than", "forminator" ), ), // src/utils.js:1020
|
2180 |
+
"contains" => array( null, __("contains", "forminator" ), ), // src/utils.js:1022
|
2181 |
+
"starts with" => array( null, __("starts with", "forminator" ), ), // src/utils.js:1024
|
2182 |
+
"ends with" => array( null, __("ends with", "forminator" ), ), // src/utils.js:1026
|
2183 |
+
"is correct" => array( null, __("is correct", "forminator" ), ), // src/utils.js:1028
|
2184 |
+
"is incorrect" => array( null, __("is incorrect", "forminator" ), ), // src/utils.js:1030
|
2185 |
+
"is final result" => array( null, __("is final result", "forminator" ), ), // src/utils.js:1033
|
2186 |
+
"is not final result" => array( null, __("is not final result", "forminator" ), ), // src/utils.js:1035
|
2187 |
+
"Please fix the error(s) in the SETTINGS tab." => array( null, __("Please fix the error(s) in the SETTINGS tab.", "forminator" ), ), // src/utils.js:1339
|
2188 |
+
"Billing frequency should be greater than or equal to 1" => array( null, __("Billing frequency should be greater than or equal to 1", "forminator" ), ), // src/utils.js:1384
|
2189 |
);
|
2190 |
return $forminator_admin_locale;
|
2191 |
/* THIS IS THE END OF THE GENERATED FILE */
|
admin/pages/entries-page.php
CHANGED
@@ -188,8 +188,12 @@ class Forminator_Entries_Page extends Forminator_Admin_Page {
|
|
188 |
*
|
189 |
* @since 1.0.5
|
190 |
*/
|
191 |
-
public function render_form_switcher( $form_type = 'forminator_forms', $form_id = 0 ) {
|
192 |
-
|
|
|
|
|
|
|
|
|
193 |
|
194 |
$empty_option = __( 'Choose Form', 'forminator' );
|
195 |
$method = 'get_forms';
|
@@ -202,11 +206,11 @@ class Forminator_Entries_Page extends Forminator_Admin_Page {
|
|
202 |
$method = 'get_quizzes';
|
203 |
}
|
204 |
|
205 |
-
echo '<
|
|
|
206 |
|
207 |
$forms = Forminator_API::$method( null, 1, 999 );
|
208 |
-
|
209 |
-
apply_filters( 'forminator_entries_get_forms', $forms, $form_type );
|
210 |
|
211 |
foreach ( $forms as $form ) {
|
212 |
/**@var Forminator_Base_Form_Model $form */
|
188 |
*
|
189 |
* @since 1.0.5
|
190 |
*/
|
191 |
+
public static function render_form_switcher( $form_type = 'forminator_forms', $form_id = 0 ) {
|
192 |
+
$classes = 'sui-select';
|
193 |
+
// Using this method for Create Appearance Preset.
|
194 |
+
if ( 0 !== $form_id ) {
|
195 |
+
$classes .= ' sui-select-sm sui-select-inline';
|
196 |
+
}
|
197 |
|
198 |
$empty_option = __( 'Choose Form', 'forminator' );
|
199 |
$method = 'get_forms';
|
206 |
$method = 'get_quizzes';
|
207 |
}
|
208 |
|
209 |
+
echo '<select name="form_id" data-allow-search="1" data-minimum-results-for-search="0" class="' . esc_attr( $classes ) . '" data-search="true" data-search="true" data-placeholder="' . esc_attr( $empty_option ) . '">';
|
210 |
+
echo '<option><option>';
|
211 |
|
212 |
$forms = Forminator_API::$method( null, 1, 999 );
|
213 |
+
$forms = apply_filters( 'forminator_entries_get_forms', $forms, $form_type );
|
|
|
214 |
|
215 |
foreach ( $forms as $form ) {
|
216 |
/**@var Forminator_Base_Form_Model $form */
|
admin/pages/settings-page.php
CHANGED
@@ -25,6 +25,209 @@ class Forminator_Settings_Page extends Forminator_Admin_Page {
|
|
25 |
public function enqueue_scripts( $hook ) {
|
26 |
parent::enqueue_scripts( $hook );
|
27 |
wp_localize_script( 'forminator-admin', 'forminator_addons_data', $this->addons_data );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
}
|
29 |
|
30 |
public function before_render() {
|
25 |
public function enqueue_scripts( $hook ) {
|
26 |
parent::enqueue_scripts( $hook );
|
27 |
wp_localize_script( 'forminator-admin', 'forminator_addons_data', $this->addons_data );
|
28 |
+
|
29 |
+
wp_enqueue_script(
|
30 |
+
'forminator-settings-page',
|
31 |
+
forminator_plugin_url() . 'assets/js/settings.js',
|
32 |
+
array(
|
33 |
+
'jquery',
|
34 |
+
'wp-color-picker',
|
35 |
+
'react',
|
36 |
+
'react-dom',
|
37 |
+
),
|
38 |
+
FORMINATOR_VERSION,
|
39 |
+
true
|
40 |
+
);
|
41 |
+
|
42 |
+
add_filter( 'forminator_data', array( $this, 'change_forminator_data' ) );
|
43 |
+
$forminator_data = new Forminator_Admin_Data();
|
44 |
+
$forminator_l10n = new Forminator_Admin_L10n();
|
45 |
+
|
46 |
+
wp_localize_script( 'forminator-admin', 'forminatorData', $forminator_data->get_options_data() );
|
47 |
+
wp_localize_script( 'forminator-admin', 'forminatorl10n', $forminator_l10n->get_l10n_strings() );
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Add select forms for creating new Appearance Preset
|
52 |
+
*
|
53 |
+
* @param array $data Data.
|
54 |
+
* @return array
|
55 |
+
*/
|
56 |
+
public function change_forminator_data( $data ) {
|
57 |
+
ob_start();
|
58 |
+
Forminator_Entries_Page::render_form_switcher();
|
59 |
+
$forms_select = ob_get_clean();
|
60 |
+
$data['forms_select'] = $forms_select;
|
61 |
+
$data['presetNonce'] = wp_create_nonce( 'forminator_appearance_preset' );
|
62 |
+
$preset_id = filter_input( INPUT_GET, 'preset' );
|
63 |
+
if ( empty( $preset_id ) ) {
|
64 |
+
$preset_id = 'default';
|
65 |
+
}
|
66 |
+
$data['currentPreset'] = self::get_preset_settings( $preset_id );
|
67 |
+
|
68 |
+
return $data;
|
69 |
+
}
|
70 |
+
|
71 |
+
/**
|
72 |
+
* Add new item in presets list.
|
73 |
+
*
|
74 |
+
* @param string $id ID.
|
75 |
+
* @param string $name Name.
|
76 |
+
*/
|
77 |
+
public static function save_preset_list( $id, $name ) {
|
78 |
+
$key = 'forminator_appearance_presets';
|
79 |
+
$preset_names = get_option( $key, array() );
|
80 |
+
$preset_names[ $id ] = $name;
|
81 |
+
update_option( $key, $preset_names );
|
82 |
+
}
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Get preset settings for apply to a form
|
86 |
+
*
|
87 |
+
* @param int $preset_id Preset ID.
|
88 |
+
* @return array
|
89 |
+
*/
|
90 |
+
public static function get_preset( $preset_id ) {
|
91 |
+
$data = self::get_preset_settings( $preset_id );
|
92 |
+
|
93 |
+
return $data['settings'];
|
94 |
+
}
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Get preset settings.
|
98 |
+
*
|
99 |
+
* @param string $id ID.
|
100 |
+
* @return array
|
101 |
+
*/
|
102 |
+
private static function get_preset_settings( $id ) {
|
103 |
+
$settings = get_option( 'forminator_appearance_preset_' . $id, array() );
|
104 |
+
|
105 |
+
if ( empty( $settings ) ) {
|
106 |
+
$settings = Forminator_Custom_Form_Admin::get_default_settings( '' );
|
107 |
+
}
|
108 |
+
|
109 |
+
$data = array(
|
110 |
+
'settings' => self::only_appearance_settings( $settings ),
|
111 |
+
'wrappers' => null, // to show all possible settings.
|
112 |
+
);
|
113 |
+
|
114 |
+
return $data;
|
115 |
+
}
|
116 |
+
|
117 |
+
/**
|
118 |
+
* Leave only Appearance settings
|
119 |
+
*
|
120 |
+
* @param array $all_settings All settings.
|
121 |
+
* @return array
|
122 |
+
*/
|
123 |
+
public static function only_appearance_settings( $all_settings ) {
|
124 |
+
// todo: refactor - it's better to use separate array `appearance` in the modal settings,
|
125 |
+
// which includes all appearance settings. And then we can remove this method.
|
126 |
+
$consist = array(
|
127 |
+
'-font-family',
|
128 |
+
'-custom-family',
|
129 |
+
'-font-size',
|
130 |
+
'-font-weight',
|
131 |
+
'-border',
|
132 |
+
'-background',
|
133 |
+
'-color',
|
134 |
+
'-placeholder',
|
135 |
+
'-bg',
|
136 |
+
'-icon',
|
137 |
+
'-label',
|
138 |
+
'spacing',
|
139 |
+
'-static',
|
140 |
+
'-active',
|
141 |
+
'-hover',
|
142 |
+
'multiupload-',
|
143 |
+
'calendar-dweek',
|
144 |
+
'timeline-text',
|
145 |
+
);
|
146 |
+
$props = array(
|
147 |
+
'form-style',
|
148 |
+
|
149 |
+
'cform-color-settings',
|
150 |
+
|
151 |
+
'form-font-family',
|
152 |
+
|
153 |
+
'form-padding',
|
154 |
+
'form-padding-top',
|
155 |
+
'form-padding-bottom',
|
156 |
+
'form-padding-left',
|
157 |
+
'form-padding-right',
|
158 |
+
|
159 |
+
'form-border',
|
160 |
+
'form-border-radius',
|
161 |
+
'form-border-width',
|
162 |
+
'form-border-style',
|
163 |
+
|
164 |
+
'fields-style',
|
165 |
+
|
166 |
+
'use-custom-css',
|
167 |
+
'custom_css',
|
168 |
+
);
|
169 |
+
|
170 |
+
$settings = array();
|
171 |
+
|
172 |
+
foreach ( $all_settings as $key => $value ) {
|
173 |
+
$apply = false;
|
174 |
+
if ( in_array( $key, $props, true ) ) {
|
175 |
+
$apply = true;
|
176 |
+
}
|
177 |
+
if ( ! $apply ) {
|
178 |
+
foreach ( $consist as $end ) {
|
179 |
+
if ( false !== strpos( $key, $end ) ) {
|
180 |
+
$apply = true;
|
181 |
+
break;
|
182 |
+
}
|
183 |
+
}
|
184 |
+
}
|
185 |
+
|
186 |
+
if ( ! $apply ) {
|
187 |
+
continue;
|
188 |
+
}
|
189 |
+
|
190 |
+
$settings[ $key ] = $value;
|
191 |
+
}
|
192 |
+
|
193 |
+
return apply_filters( 'forminator_only_appearance_settings', $settings, $all_settings );
|
194 |
+
}
|
195 |
+
|
196 |
+
/**
|
197 |
+
* Get Appearance Preset names
|
198 |
+
*
|
199 |
+
* @return array
|
200 |
+
*/
|
201 |
+
public static function get_preset_names() {
|
202 |
+
$preset_names = get_option( 'forminator_appearance_presets', array() );
|
203 |
+
if ( ! isset( $preset_names['default'] ) ) {
|
204 |
+
self::save_preset_list( 'default', __( 'Default Preset', 'forminator' ) );
|
205 |
+
$preset_names = get_option( 'forminator_appearance_presets', array() );
|
206 |
+
}
|
207 |
+
|
208 |
+
return $preset_names;
|
209 |
+
}
|
210 |
+
|
211 |
+
/**
|
212 |
+
* Get Appearance preset selectbox HTML
|
213 |
+
*
|
214 |
+
* @return string
|
215 |
+
*/
|
216 |
+
public static function get_preset_selectbox() {
|
217 |
+
$presets = self::get_preset_names();
|
218 |
+
|
219 |
+
ob_start();
|
220 |
+
echo '<select name="appearance_preset" class="sui-select">';
|
221 |
+
|
222 |
+
foreach ( $presets as $key => $peset_name ) {
|
223 |
+
echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $peset_name ) . '</option>';
|
224 |
+
}
|
225 |
+
|
226 |
+
echo '</select>';
|
227 |
+
|
228 |
+
$select = ob_get_clean();
|
229 |
+
|
230 |
+
return $select;
|
231 |
}
|
232 |
|
233 |
public function before_render() {
|
admin/views/addons/action-button.php
CHANGED
@@ -1,4 +1,6 @@
|
|
1 |
<?php
|
|
|
|
|
2 |
$class = ( isset( $class ) && '' !== trim( $class ) ) ? $class . ' ' : '';
|
3 |
$class .= 'sui-button';
|
4 |
$class .= isset( $color ) ? ' sui-button-' . $color : '';
|
@@ -11,10 +13,15 @@ if ( isset( $compound ) && true === is_bool( $compound ) ) {
|
|
11 |
?>
|
12 |
|
13 |
<button
|
|
|
|
|
|
|
|
|
|
|
14 |
class="<?php echo esc_attr( $class ); ?>"
|
15 |
<?php
|
16 |
if ( isset( $attrs ) ) {
|
17 |
-
foreach
|
18 |
echo esc_attr( $data ) . '="' . esc_attr( $val ) . '"';
|
19 |
}
|
20 |
}
|
1 |
<?php
|
2 |
+
$uniqid = ( isset( $id ) && '' !== trim( $id ) ) ? $id : '';
|
3 |
+
|
4 |
$class = ( isset( $class ) && '' !== trim( $class ) ) ? $class . ' ' : '';
|
5 |
$class .= 'sui-button';
|
6 |
$class .= isset( $color ) ? ' sui-button-' . $color : '';
|
13 |
?>
|
14 |
|
15 |
<button
|
16 |
+
<?php
|
17 |
+
if ( '' !== $uniqid ) {
|
18 |
+
echo 'id="' . $uniqid . '"';
|
19 |
+
}
|
20 |
+
?>
|
21 |
class="<?php echo esc_attr( $class ); ?>"
|
22 |
<?php
|
23 |
if ( isset( $attrs ) ) {
|
24 |
+
foreach( $attrs as $data => $val ) {
|
25 |
echo esc_attr( $data ) . '="' . esc_attr( $val ) . '"';
|
26 |
}
|
27 |
}
|
admin/views/addons/addon-details.php
CHANGED
@@ -19,7 +19,7 @@ if ( $res->is_hidden ) {
|
|
19 |
}
|
20 |
|
21 |
$has_features = false;
|
22 |
-
$features
|
23 |
0 => array(),
|
24 |
1 => array(),
|
25 |
);
|
@@ -27,34 +27,29 @@ $features = array(
|
|
27 |
if ( is_array( $res->features ) && ! empty( $res->features ) ) {
|
28 |
$has_features = true;
|
29 |
$chunk_size = ceil( count( $res->features ) / 2 );
|
30 |
-
$features
|
31 |
}
|
32 |
?>
|
33 |
|
34 |
-
<div
|
35 |
-
tabindex="-1"
|
36 |
-
id="forminator-modal-addons-details-<?php echo esc_attr( $pid ); ?>"
|
37 |
-
class="sui-dialog"
|
38 |
-
aria-hidden="true"
|
39 |
-
>
|
40 |
|
41 |
<div
|
42 |
-
class="sui-dialog-content sui-fade-in"
|
43 |
-
aria-labelledby="dialogTitle"
|
44 |
-
aria-describedby="dialogDescription"
|
45 |
role="dialog"
|
|
|
|
|
|
|
|
|
|
|
46 |
>
|
47 |
|
48 |
-
<div class="sui-box"
|
49 |
|
50 |
<div class="sui-box-header">
|
51 |
|
52 |
-
<button
|
53 |
-
class="sui-
|
54 |
-
|
55 |
-
|
56 |
-
aria-label="Close this dialog window"
|
57 |
-
></button>
|
58 |
|
59 |
<div class="forminator-details-header">
|
60 |
|
@@ -122,7 +117,9 @@ if ( is_array( $res->features ) && ! empty( $res->features ) ) {
|
|
122 |
<?php esc_html_e( 'Try Pro For 35% Off', 'forminator' ); ?>
|
123 |
</a>
|
124 |
<?php } ?>
|
|
|
125 |
</div>
|
|
|
126 |
</div>
|
127 |
|
128 |
</div>
|
@@ -228,31 +225,31 @@ if ( is_array( $res->features ) && ! empty( $res->features ) ) {
|
|
228 |
if ( isset( $log['version'] ) ) {
|
229 |
?>
|
230 |
|
231 |
-
|
232 |
|
233 |
-
|
234 |
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
|
244 |
-
|
245 |
-
|
246 |
|
247 |
-
|
248 |
|
249 |
-
|
250 |
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
|
255 |
-
|
256 |
|
257 |
<?php
|
258 |
}
|
@@ -267,7 +264,8 @@ if ( is_array( $res->features ) && ! empty( $res->features ) ) {
|
|
267 |
|
268 |
</div>
|
269 |
|
270 |
-
<div class="sui-box-footer">
|
|
|
271 |
<a
|
272 |
href="https://wpmudev.com/docs/wpmu-dev-plugins/forminator/?utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_stripe-addon_docs#add-ons"
|
273 |
target="_blank"
|
@@ -283,10 +281,11 @@ if ( is_array( $res->features ) && ! empty( $res->features ) ) {
|
|
283 |
>
|
284 |
<?php esc_html_e( 'Close', 'forminator' ); ?>
|
285 |
</button>
|
|
|
286 |
</div>
|
287 |
|
288 |
</div><!-- END .sui-box -->
|
289 |
|
290 |
-
</div><!-- END .sui-
|
291 |
|
292 |
-
</div><!-- END .sui-
|
19 |
}
|
20 |
|
21 |
$has_features = false;
|
22 |
+
$features = array(
|
23 |
0 => array(),
|
24 |
1 => array(),
|
25 |
);
|
27 |
if ( is_array( $res->features ) && ! empty( $res->features ) ) {
|
28 |
$has_features = true;
|
29 |
$chunk_size = ceil( count( $res->features ) / 2 );
|
30 |
+
$features = array_chunk( $res->features, $chunk_size );
|
31 |
}
|
32 |
?>
|
33 |
|
34 |
+
<div class="sui-modal sui-modal-lg">
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
<div
|
|
|
|
|
|
|
37 |
role="dialog"
|
38 |
+
id="forminator-modal-addons-details-<?php echo esc_attr( $pid ); ?>"
|
39 |
+
class="sui-modal-content"
|
40 |
+
aria-modal="true"
|
41 |
+
aria-labelledby="forminator-modal-addons-details-<?php echo esc_attr( $pid ); ?>__title"
|
42 |
+
aria-describedby="forminator-modal-addons-details-<?php echo esc_attr( $pid ); ?>__description"
|
43 |
>
|
44 |
|
45 |
+
<div class="sui-box">
|
46 |
|
47 |
<div class="sui-box-header">
|
48 |
|
49 |
+
<button class="sui-button-icon sui-button-float--right" data-modal-close>
|
50 |
+
<span class="sui-icon-close sui-md" aria-hidden="true"></span>
|
51 |
+
<span class="sui-screen-reader-text">Close this modal</span>
|
52 |
+
</button>
|
|
|
|
|
53 |
|
54 |
<div class="forminator-details-header">
|
55 |
|
117 |
<?php esc_html_e( 'Try Pro For 35% Off', 'forminator' ); ?>
|
118 |
</a>
|
119 |
<?php } ?>
|
120 |
+
|
121 |
</div>
|
122 |
+
|
123 |
</div>
|
124 |
|
125 |
</div>
|
225 |
if ( isset( $log['version'] ) ) {
|
226 |
?>
|
227 |
|
228 |
+
<div class="forminator-addon-changelog">
|
229 |
|
230 |
+
<div class="forminator-addon-changelog--header">
|
231 |
|
232 |
+
<?php
|
233 |
+
$title = '<h4>';
|
234 |
+
/* translators: Log version */
|
235 |
+
$title .= '<span class="sui-tag sui-tag-sm sui-tag-purple">' . sprintf( esc_html__( 'Version %s', 'forminator' ), esc_attr( $log['version'] ) ) . '</span>';
|
236 |
+
if ( $log['version'] === $res->version_latest ) {
|
237 |
+
$title .= '<span class="sui-tag sui-tag-sm">' . esc_html__( 'Current', 'forminator' ) . '</span>';
|
238 |
+
}
|
239 |
+
$title .= '</h4>';
|
240 |
|
241 |
+
echo wp_kses_post( $title );
|
242 |
+
?>
|
243 |
|
244 |
+
<p><?php echo esc_html( date( 'F j, Y', $log['time'] ) ); ?></p>
|
245 |
|
246 |
+
</div>
|
247 |
|
248 |
+
<div class="forminator-addon-changelog--body">
|
249 |
+
<?php echo wp_kses_post( $log['log'] ); ?>
|
250 |
+
</div>
|
251 |
|
252 |
+
</div>
|
253 |
|
254 |
<?php
|
255 |
}
|
264 |
|
265 |
</div>
|
266 |
|
267 |
+
<div class="sui-box-footer sui-content-separated">
|
268 |
+
|
269 |
<a
|
270 |
href="https://wpmudev.com/docs/wpmu-dev-plugins/forminator/?utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_stripe-addon_docs#add-ons"
|
271 |
target="_blank"
|
281 |
>
|
282 |
<?php esc_html_e( 'Close', 'forminator' ); ?>
|
283 |
</button>
|
284 |
+
|
285 |
</div>
|
286 |
|
287 |
</div><!-- END .sui-box -->
|
288 |
|
289 |
+
</div><!-- END .sui-modal-content -->
|
290 |
|
291 |
+
</div><!-- END .sui-modal -->
|
admin/views/addons/addons-activate-popup.php
CHANGED
@@ -1,38 +1,33 @@
|
|
1 |
<?php if ( ! isset( $addons ) ) {
|
2 |
return;
|
3 |
} ?>
|
4 |
-
<div
|
5 |
-
tabindex="-1"
|
6 |
-
id="forminator-activate-popup-<?php echo esc_attr( $addons->pid ); ?>"
|
7 |
-
class="sui-dialog sui-dialog-sm sui-dialog-alt fui-dialog-publish"
|
8 |
-
aria-hidden="true"
|
9 |
-
>
|
10 |
|
11 |
<div
|
12 |
-
class="sui-dialog-content sui-fade-in"
|
13 |
-
aria-labelledby="fui-addons--install-title-<?php echo esc_attr( $addons->pid ); ?>"
|
14 |
-
aria-describedby="fui-addons--install-description-<?php echo esc_attr( $addons->pid ); ?>"
|
15 |
role="dialog"
|
|
|
|
|
|
|
|
|
|
|
16 |
>
|
17 |
|
18 |
-
<div
|
19 |
|
20 |
-
<div class="sui-box-header sui-
|
21 |
|
22 |
-
<button
|
23 |
-
class="sui-
|
24 |
-
|
25 |
-
|
26 |
-
aria-label="Close this dialog window"
|
27 |
-
></button>
|
28 |
|
29 |
-
<h3 id="
|
30 |
|
31 |
-
<p id="
|
32 |
|
33 |
</div>
|
34 |
|
35 |
-
<div class="sui-box-footer sui-flatten sui-
|
36 |
|
37 |
<button
|
38 |
class="sui-button addons-modal-close"
|
@@ -55,16 +50,16 @@
|
|
55 |
<span class="sui-icon-loader sui-loading" aria-hidden="true"></span>
|
56 |
</button>
|
57 |
|
58 |
-
</div
|
59 |
|
60 |
<img
|
61 |
src="<?php echo esc_url( forminator_plugin_url() . 'assets/images/forminator-prompt.png' ); ?>"
|
62 |
srcset="<?php echo esc_url( forminator_plugin_url() . 'assets/images/forminator-prompt.png' ); ?> 1x, <?php echo esc_url( forminator_plugin_url() . 'assets/images/forminator-prompt@2x.png' ); ?> 2x"
|
63 |
class="sui-image sui-image-center"
|
64 |
-
style="margin-top: 20px;"
|
65 |
/>
|
66 |
|
67 |
-
</div
|
|
|
|
|
68 |
|
69 |
-
|
70 |
-
</div><!-- END .sui-dialog -->
|
1 |
<?php if ( ! isset( $addons ) ) {
|
2 |
return;
|
3 |
} ?>
|
4 |
+
<div class="sui-modal sui-modal-sm">
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
<div
|
|
|
|
|
|
|
7 |
role="dialog"
|
8 |
+
id="forminator-activate-popup-<?php echo esc_attr( $addons->pid ); ?>"
|
9 |
+
class="sui-modal-content"
|
10 |
+
aria-modal="true"
|
11 |
+
aria-labelledby="forminator-activate-popup-<?php echo esc_attr( $addons->pid ); ?>__title"
|
12 |
+
aria-describedby="forminator-activate-popup-<?php echo esc_attr( $addons->pid ); ?>__description"
|
13 |
>
|
14 |
|
15 |
+
<div class="sui-box">
|
16 |
|
17 |
+
<div class="sui-box-header sui-flatten sui-content-center sui-spacing-top--60">
|
18 |
|
19 |
+
<button class="sui-button-icon sui-button-float--right" data-modal-close>
|
20 |
+
<span class="sui-icon-close sui-md" aria-hidden="true"></span>
|
21 |
+
<span class="sui-screen-reader-text">Close this modal</span>
|
22 |
+
</button>
|
|
|
|
|
23 |
|
24 |
+
<h3 id="forminator-activate-popup-<?php echo esc_attr( $addons->pid ); ?>__title" class="sui-box-title sui-lg" style="overflow: initial; white-space: initial; text-overflow: initial;"><?php echo esc_html( sprintf( __( '%s installed!', 'forminator' ), $addons->name ) ); ?></h3>
|
25 |
|
26 |
+
<p id="forminator-activate-popup-<?php echo esc_attr( $addons->pid ); ?>__description" class="sui-description" style="margin-top: 15px;"><?php esc_html_e( 'Would you like to activate it now?', 'forminator' ); ?></p>
|
27 |
|
28 |
</div>
|
29 |
|
30 |
+
<div class="sui-box-footer sui-flatten sui-content-center">
|
31 |
|
32 |
<button
|
33 |
class="sui-button addons-modal-close"
|
50 |
<span class="sui-icon-loader sui-loading" aria-hidden="true"></span>
|
51 |
</button>
|
52 |
|
53 |
+
</div>
|
54 |
|
55 |
<img
|
56 |
src="<?php echo esc_url( forminator_plugin_url() . 'assets/images/forminator-prompt.png' ); ?>"
|
57 |
srcset="<?php echo esc_url( forminator_plugin_url() . 'assets/images/forminator-prompt.png' ); ?> 1x, <?php echo esc_url( forminator_plugin_url() . 'assets/images/forminator-prompt@2x.png' ); ?> 2x"
|
58 |
class="sui-image sui-image-center"
|
|
|
59 |
/>
|
60 |
|
61 |
+
</div>
|
62 |
+
|
63 |
+
</div>
|
64 |
|
65 |
+
</div>
|
|
admin/views/addons/addons-list.php
CHANGED
@@ -103,7 +103,7 @@ if ( FORMINATOR_PRO ) {
|
|
103 |
|
104 |
<div class="sui-col-md-6 addons-<?php echo esc_attr( $addons->pid ); ?>">
|
105 |
|
106 |
-
|
107 |
|
108 |
<div class="forminator-addon-card--body">
|
109 |
|
@@ -113,189 +113,192 @@ if ( FORMINATOR_PRO ) {
|
|
113 |
</div>
|
114 |
<?php endif; ?>
|
115 |
|
116 |
-
|
117 |
|
118 |
<div class="forminator-addon-card--title">
|
119 |
|
120 |
-
|
121 |
|
122 |
-
|
123 |
|
124 |
<span class="<?php echo esc_attr( $tags['class'] ); ?>"><?php echo esc_html( $tags['label'] ); ?></span>
|
125 |
|
126 |
<?php if ( FORMINATOR_PRO && $addons->is_installed && $addons->has_update ) { ?>
|
127 |
-
|
128 |
-
|
129 |
<?php } ?>
|
130 |
|
131 |
-
|
132 |
|
133 |
</div>
|
134 |
|
135 |
<p class="sui-description"><?php echo esc_html( $addons->info ); ?></p>
|
136 |
|
137 |
-
|
138 |
|
139 |
</div>
|
140 |
|
141 |
<div class="forminator-addon-card--footer">
|
142 |
|
143 |
-
|
144 |
|
145 |
<a
|
146 |
role="button"
|
147 |
class="forminator-pseudo-link addons-page-details"
|
148 |
-
data-
|
149 |
data-form-id="<?php echo esc_attr( $addons->pid ); ?>"
|
150 |
data-modal-title="<?php echo esc_attr( $addons->name ); ?>"
|
151 |
-
data-
|
|
|
|
|
152 |
>
|
153 |
<?php esc_html_e( 'Details', 'forminator' ); ?>
|
154 |
</a>
|
155 |
|
156 |
-
|
157 |
|
158 |
-
|
159 |
|
160 |
<?php if ( FORMINATOR_PRO ) { ?>
|
161 |
|
162 |
-
|
163 |
|
164 |
<?php
|
165 |
// BUTTON: Blue.
|
166 |
if ( $addons->has_update ) {
|
167 |
-
|
168 |
'admin/views/addons/action-button',
|
169 |
array(
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
'data-action'
|
177 |
-
'data-addon'
|
178 |
-
'data-nonce'
|
179 |
'data-version' => sprintf( esc_html__( 'Version %s', 'forminator' ), esc_html( $addons->version_latest ) ),
|
180 |
-
|
181 |
)
|
182 |
-
|
183 |
}
|
184 |
|
185 |
if ( is_plugin_active( $addons->filename ) ) {
|
186 |
|
187 |
-
|
188 |
-
|
189 |
'admin/views/addons/action-button',
|
190 |
array(
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
'
|
195 |
-
|
196 |
-
|
197 |
-
'data-
|
198 |
-
'data-
|
199 |
-
'data-
|
200 |
-
'data-modal-
|
|
|
201 |
'data-modal-image-x2' => esc_url( forminator_plugin_url() . 'assets/images/' . $addons_slug . '-logo@2x.png' ),
|
202 |
-
'data-modal-title'
|
203 |
-
|
204 |
)
|
205 |
-
|
206 |
|
207 |
-
|
208 |
-
|
209 |
'admin/views/addons/action-button',
|
210 |
array(
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
'data-action' => 'addons-deactivate',
|
218 |
'data-addon' => esc_attr( $addons->pid ),
|
219 |
'data-nonce' => esc_attr( wp_create_nonce( 'forminator_popup_addons_actions' ) ),
|
220 |
'data-modal' => 'addons-deactivate',
|
221 |
'data-modal-title' => esc_html__( 'Deactivate Add-ons', 'forminator' ),
|
222 |
'data-modal-content' => sprintf( __( 'You are trying to deactivate <strong>%s</strong> which is being used by the following forms. This can break the functionality of the forms. Are you sure you want to proceed?', 'forminator' ), esc_html( $addons->name ) ),
|
223 |
-
'data-addon-slug'
|
224 |
-
|
225 |
-
|
226 |
)
|
227 |
-
|
228 |
} else {
|
229 |
|
230 |
-
|
231 |
-
|
232 |
'admin/views/addons/action-button',
|
233 |
array(
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
'data-action' => 'addons-activate',
|
241 |
'data-addon' => esc_attr( $addons->pid ),
|
242 |
'data-nonce' => esc_attr( wp_create_nonce( 'forminator_popup_addons_actions' ) ),
|
243 |
-
|
244 |
)
|
245 |
-
|
246 |
|
247 |
-
|
248 |
-
|
249 |
'admin/views/addons/action-button',
|
250 |
array(
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
'data-action' => 'addons-delete',
|
258 |
'data-addon' => esc_attr( $addons->pid ),
|
259 |
'data-nonce' => esc_attr( wp_create_nonce( 'forminator_popup_addons_actions' ) ),
|
260 |
-
|
261 |
)
|
262 |
-
|
263 |
}
|
264 |
?>
|
265 |
<?php
|
266 |
} else {
|
267 |
|
268 |
Forminator_Admin_Addons_page::get_instance()->render_template(
|
269 |
-
|
270 |
-
|
271 |
'label' => esc_html__( 'Install', 'forminator' ),
|
272 |
'icon' => 'download',
|
273 |
'color' => 'blue',
|
274 |
'class' => 'addons-actions',
|
275 |
'attrs' => array(
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
)
|
280 |
-
|
281 |
);
|
282 |
|
283 |
-
|
284 |
?>
|
285 |
<?php } else { ?>
|
286 |
-
|
287 |
href="https://wpmudev.com/project/forminator-pro/?coupon=FORMINATOR-SUBSCRIPTIONS&checkout=0&utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_stripe-addon"
|
288 |
target="_blank"
|
289 |
class="sui-button sui-button-purple"
|
290 |
-
|
291 |
<?php esc_html_e( 'Try Pro for 35% Off', 'forminator' ); ?>
|
292 |
-
|
293 |
<?php } ?>
|
294 |
|
295 |
-
|
296 |
|
297 |
</div>
|
298 |
|
299 |
-
|
300 |
|
301 |
</div>
|
103 |
|
104 |
<div class="sui-col-md-6 addons-<?php echo esc_attr( $addons->pid ); ?>">
|
105 |
|
106 |
+
<div id="forminator-addon-<?php echo esc_attr( $addons->pid ); ?>__card" class="sui-box forminator-addon-card">
|
107 |
|
108 |
<div class="forminator-addon-card--body">
|
109 |
|
113 |
</div>
|
114 |
<?php endif; ?>
|
115 |
|
116 |
+
<div class="forminator-addon-card--body-right">
|
117 |
|
118 |
<div class="forminator-addon-card--title">
|
119 |
|
120 |
+
<h3><?php echo esc_html( $addons->name ); ?></h3>
|
121 |
|
122 |
+
<div class="forminator-addon-card--tags">
|
123 |
|
124 |
<span class="<?php echo esc_attr( $tags['class'] ); ?>"><?php echo esc_html( $tags['label'] ); ?></span>
|
125 |
|
126 |
<?php if ( FORMINATOR_PRO && $addons->is_installed && $addons->has_update ) { ?>
|
127 |
+
<?php /* translators: Plugin latest version */ ?>
|
128 |
+
<span class="sui-tag sui-tag-yellow sui-tag-sm"><?php printf( esc_html__( 'v%s update available', 'forminator' ), esc_html( $addons->version_latest ) ); ?></span>
|
129 |
<?php } ?>
|
130 |
|
131 |
+
</div>
|
132 |
|
133 |
</div>
|
134 |
|
135 |
<p class="sui-description"><?php echo esc_html( $addons->info ); ?></p>
|
136 |
|
137 |
+
</div>
|
138 |
|
139 |
</div>
|
140 |
|
141 |
<div class="forminator-addon-card--footer">
|
142 |
|
143 |
+
<div class="forminator-addon-card--footer-left">
|
144 |
|
145 |
<a
|
146 |
role="button"
|
147 |
class="forminator-pseudo-link addons-page-details"
|
148 |
+
data-nonce="<?php echo esc_attr( wp_create_nonce( 'forminator_addons_page_details' ) ); ?>"
|
149 |
data-form-id="<?php echo esc_attr( $addons->pid ); ?>"
|
150 |
data-modal-title="<?php echo esc_attr( $addons->name ); ?>"
|
151 |
+
data-modal-open="forminator-modal-addons-details-<?php echo esc_attr( $addons->pid ); ?>"
|
152 |
+
data-modal-mask="false"
|
153 |
+
data-modal="addons_page_details"
|
154 |
>
|
155 |
<?php esc_html_e( 'Details', 'forminator' ); ?>
|
156 |
</a>
|
157 |
|
158 |
+
</div>
|
159 |
|
160 |
+
<div class="forminator-addon-card--footer-right">
|
161 |
|
162 |
<?php if ( FORMINATOR_PRO ) { ?>
|
163 |
|
164 |
+
<?php if ( $addons->is_installed ) { ?>
|
165 |
|
166 |
<?php
|
167 |
// BUTTON: Blue.
|
168 |
if ( $addons->has_update ) {
|
169 |
+
Forminator_Admin_Addons_page::get_instance()->render_template(
|
170 |
'admin/views/addons/action-button',
|
171 |
array(
|
172 |
+
'compound' => true,
|
173 |
+
'label' => esc_html__( 'Update', 'forminator' ),
|
174 |
+
'icon' => 'update',
|
175 |
+
'color' => 'blue',
|
176 |
+
'class' => 'addons-actions',
|
177 |
+
'attrs' => array(
|
178 |
+
'data-action' => 'addons-update',
|
179 |
+
'data-addon' => esc_attr( $addons->pid ),
|
180 |
+
'data-nonce' => esc_attr( wp_create_nonce( 'forminator_popup_addons_actions' ) ),
|
181 |
'data-version' => sprintf( esc_html__( 'Version %s', 'forminator' ), esc_html( $addons->version_latest ) ),
|
182 |
+
)
|
183 |
)
|
184 |
+
);
|
185 |
}
|
186 |
|
187 |
if ( is_plugin_active( $addons->filename ) ) {
|
188 |
|
189 |
+
// BUTTON: Configure.
|
190 |
+
Forminator_Admin_Addons_page::get_instance()->render_template(
|
191 |
'admin/views/addons/action-button',
|
192 |
array(
|
193 |
+
'compound' => true,
|
194 |
+
'label' => esc_html__( 'Configure', 'forminator' ),
|
195 |
+
'icon' => 'wrench-tool',
|
196 |
+
'id' => 'addons-configure__' . $addons_slug,
|
197 |
+
'class' => 'addons-configure',
|
198 |
+
'attrs' => array(
|
199 |
+
'data-action' => esc_attr( $addons_slug . '-connect-modal' ),
|
200 |
+
'data-addon' => esc_attr( $addons->pid ),
|
201 |
+
'data-nonce' => esc_attr( wp_create_nonce( 'forminator_' . $addons_slug . '_settings_modal' ) ),
|
202 |
+
'data-modal-nonce' => esc_attr( wp_create_nonce( 'forminator_' . $addons_slug . '_settings_modal' ) ),
|
203 |
+
'data-modal-image' => esc_url( forminator_plugin_url() . 'assets/images/' . $addons_slug . '-logo.png' ),
|
204 |
'data-modal-image-x2' => esc_url( forminator_plugin_url() . 'assets/images/' . $addons_slug . '-logo@2x.png' ),
|
205 |
+
'data-modal-title' => esc_html( sprintf( __( 'Connect %s Account', 'forminator' ), ucfirst( $addons_slug ) ) ),
|
206 |
+
)
|
207 |
)
|
208 |
+
);
|
209 |
|
210 |
+
// BUTTON: Deactivate.
|
211 |
+
Forminator_Admin_Addons_page::get_instance()->render_template(
|
212 |
'admin/views/addons/action-button',
|
213 |
array(
|
214 |
+
'compound' => true,
|
215 |
+
'label' => ( $is_network_active ? __( 'Network Deactivate', 'forminator' ) : __( 'Deactivate', 'forminator' ) ),
|
216 |
+
'icon' => 'power-on-off',
|
217 |
+
'ghost' => true,
|
218 |
+
'class' => 'wpmudev-open-modal',
|
219 |
+
'attrs' => array(
|
220 |
'data-action' => 'addons-deactivate',
|
221 |
'data-addon' => esc_attr( $addons->pid ),
|
222 |
'data-nonce' => esc_attr( wp_create_nonce( 'forminator_popup_addons_actions' ) ),
|
223 |
'data-modal' => 'addons-deactivate',
|
224 |
'data-modal-title' => esc_html__( 'Deactivate Add-ons', 'forminator' ),
|
225 |
'data-modal-content' => sprintf( __( 'You are trying to deactivate <strong>%s</strong> which is being used by the following forms. This can break the functionality of the forms. Are you sure you want to proceed?', 'forminator' ), esc_html( $addons->name ) ),
|
226 |
+
'data-addon-slug' => esc_attr( $addons_slug ),
|
227 |
+
),
|
228 |
+
'disabled' => ( $is_network_active ),
|
229 |
)
|
230 |
+
);
|
231 |
} else {
|
232 |
|
233 |
+
// BUTTON: Activate.
|
234 |
+
Forminator_Admin_Addons_page::get_instance()->render_template(
|
235 |
'admin/views/addons/action-button',
|
236 |
array(
|
237 |
+
'compound' => true,
|
238 |
+
'label' => ( $is_network_active ? __( 'Network Activate', 'forminator' ) : __( 'Activate', 'forminator' ) ),
|
239 |
+
'icon' => 'power-on-off',
|
240 |
+
'color' => 'blue',
|
241 |
+
'class' => 'addons-actions',
|
242 |
+
'attrs' => array(
|
243 |
'data-action' => 'addons-activate',
|
244 |
'data-addon' => esc_attr( $addons->pid ),
|
245 |
'data-nonce' => esc_attr( wp_create_nonce( 'forminator_popup_addons_actions' ) ),
|
246 |
+
)
|
247 |
)
|
248 |
+
);
|
249 |
|
250 |
+
// BUTTON: Delete.
|
251 |
+
Forminator_Admin_Addons_page::get_instance()->render_template(
|
252 |
'admin/views/addons/action-button',
|
253 |
array(
|
254 |
+
'compound' => true,
|
255 |
+
'label' => esc_html__( 'Delete', 'forminator' ),
|
256 |
+
'icon' => 'trash',
|
257 |
+
'ghost' => true,
|
258 |
+
'class' => 'addons-actions',
|
259 |
+
'attrs' => array(
|
260 |
'data-action' => 'addons-delete',
|
261 |
'data-addon' => esc_attr( $addons->pid ),
|
262 |
'data-nonce' => esc_attr( wp_create_nonce( 'forminator_popup_addons_actions' ) ),
|
263 |
+
)
|
264 |
)
|
265 |
+
);
|
266 |
}
|
267 |
?>
|
268 |
<?php
|
269 |
} else {
|
270 |
|
271 |
Forminator_Admin_Addons_page::get_instance()->render_template(
|
272 |
+
'admin/views/addons/action-button',
|
273 |
+
array(
|
274 |
'label' => esc_html__( 'Install', 'forminator' ),
|
275 |
'icon' => 'download',
|
276 |
'color' => 'blue',
|
277 |
'class' => 'addons-actions',
|
278 |
'attrs' => array(
|
279 |
+
'data-action' => 'addons-install',
|
280 |
+
'data-addon' => esc_attr( $addons->pid ),
|
281 |
+
'data-nonce' => esc_attr( wp_create_nonce( 'forminator_popup_addons_actions' ) ),
|
282 |
+
)
|
283 |
+
)
|
284 |
);
|
285 |
|
286 |
+
}
|
287 |
?>
|
288 |
<?php } else { ?>
|
289 |
+
<a
|
290 |
href="https://wpmudev.com/project/forminator-pro/?coupon=FORMINATOR-SUBSCRIPTIONS&checkout=0&utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_stripe-addon"
|
291 |
target="_blank"
|
292 |
class="sui-button sui-button-purple"
|
293 |
+
>
|
294 |
<?php esc_html_e( 'Try Pro for 35% Off', 'forminator' ); ?>
|
295 |
+
</a>
|
296 |
<?php } ?>
|
297 |
|
298 |
+
</div>
|
299 |
|
300 |
</div>
|
301 |
|
302 |
+
</div>
|
303 |
|
304 |
</div>
|
admin/views/common/entries/content.php
CHANGED
@@ -30,16 +30,17 @@ if ( $count > 0 ) {
|
|
30 |
<select
|
31 |
name="form_type"
|
32 |
onchange="submit()"
|
33 |
-
class="sui-select-sm"
|
|
|
|
|
34 |
>
|
35 |
-
|
36 |
<?php foreach ( $this->get_form_types() as $_post_type => $name ) { ?>
|
37 |
<option value="<?php echo esc_attr( $_post_type ); ?>" <?php echo selected( $_post_type, $form_type ); ?>><?php echo esc_html( $name ); ?></option>
|
38 |
<?php } ?>
|
39 |
-
|
40 |
</select>
|
41 |
|
42 |
-
<?php
|
43 |
|
44 |
</div>
|
45 |
|
30 |
<select
|
31 |
name="form_type"
|
32 |
onchange="submit()"
|
33 |
+
class="sui-select sui-select-sm fui-bar-selectors__module"
|
34 |
+
data-placeholder="<?php esc_html_e( 'Type', 'forminator' ); ?>"
|
35 |
+
data-search="false"
|
36 |
>
|
37 |
+
<option></option>
|
38 |
<?php foreach ( $this->get_form_types() as $_post_type => $name ) { ?>
|
39 |
<option value="<?php echo esc_attr( $_post_type ); ?>" <?php echo selected( $_post_type, $form_type ); ?>><?php echo esc_html( $name ); ?></option>
|
40 |
<?php } ?>
|
|
|
41 |
</select>
|
42 |
|
43 |
+
<?php static::render_form_switcher( $form_type, $form_id ); ?>
|
44 |
|
45 |
</div>
|
46 |
|
admin/views/common/entries/prompt.php
CHANGED
@@ -10,36 +10,54 @@ if ( ! FORMINATOR_PRO ) {
|
|
10 |
if ( ! $notice_dismissed && ! $notice_success ) {
|
11 |
if ( ( $min_submissions < $submission && 100 >= $submission && ! $submission_later )
|
12 |
|| ( 100 < $submission && ! $submission_later_dismiss ) ) { ?>
|
13 |
-
<div
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
|
40 |
</div>
|
|
|
41 |
<script type="text/javascript">
|
42 |
var ajaxUrl = '<?php echo esc_url( forminator_ajax_url() ); ?>';
|
|
|
43 |
jQuery('.forminator-rating-notice a').on('click', function (e) {
|
44 |
e.preventDefault();
|
45 |
|
@@ -61,6 +79,7 @@ if ( ! FORMINATOR_PRO ) {
|
|
61 |
$notice.hide();
|
62 |
});
|
63 |
});
|
|
|
64 |
jQuery('.forminator-rating-notice button').on('click', function (e) {
|
65 |
e.preventDefault();
|
66 |
|
10 |
if ( ! $notice_dismissed && ! $notice_success ) {
|
11 |
if ( ( $min_submissions < $submission && 100 >= $submission && ! $submission_later )
|
12 |
|| ( 100 < $submission && ! $submission_later_dismiss ) ) { ?>
|
13 |
+
<div
|
14 |
+
role="alert"
|
15 |
+
class="sui-notice sui-notice-purple sui-active forminator-rating-notice fui-notice-rate<?php echo forminator_is_show_branding() ? '' : ' fui-unbranded'; ?>"
|
16 |
+
style="display: block; text-align: left;"
|
17 |
+
aria-live="assertive"
|
18 |
+
data-nonce="<?php echo esc_attr( wp_create_nonce( 'forminator_dismiss_notification' ) ); ?>"
|
19 |
+
>
|
20 |
+
|
21 |
+
<div class="sui-notice-content">
|
22 |
+
|
23 |
+
<div class="sui-notice-message">
|
24 |
+
|
25 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
26 |
+
|
27 |
+
<p>
|
28 |
+
<?php
|
29 |
+
if ( empty( $args['notice'] ) ) {
|
30 |
+
$milestone = ( 100 >= $submission ) ? $min_submissions : 100;
|
31 |
+
printf( esc_html__( "Hey, we noticed you just crossed %1\$s submissions%2\$s on this %3\$s - that's awesome! We have spent countless hours developing this free plugin for you, and we would really appreciate it if you could drop us a rating on wp.org to help us spread the word and boost our motivation.", 'forminator' ), '<strong> ' . (int) $milestone, '</strong>', esc_html( static::$module_slug ) );
|
32 |
+
} else {
|
33 |
+
echo wp_kses_post( $args['notice'] );
|
34 |
+
}
|
35 |
+
?>
|
36 |
+
</p>
|
37 |
+
|
38 |
+
<p>
|
39 |
+
<a type="button" href="#" target="_blank"
|
40 |
+
class="sui-button sui-button-purple"
|
41 |
+
data-prop="forminator_rating_success"><?php esc_html_e( 'Rate Forminator', 'forminator' ); ?></a>
|
42 |
+
|
43 |
+
<button type="button"
|
44 |
+
class="sui-button sui-button-ghost"
|
45 |
+
data-prop="<?php echo 100 > $submission ? 'forminator_submission_rating_later' : 'forminator_submission_rating_later_dismiss'; ?>"><?php esc_html_e( 'Maybe later', 'forminator' ); ?></button>
|
46 |
+
|
47 |
+
<a href="#" style="color: #888;"
|
48 |
+
data-prop="forminator_rating_dismissed"
|
49 |
+
data-prop="forminator_rating_dismissed"><?php esc_html_e( 'No Thanks', 'forminator' ); ?></a>
|
50 |
+
</p>
|
51 |
+
|
52 |
+
</div>
|
53 |
+
|
54 |
+
</div>
|
55 |
|
56 |
</div>
|
57 |
+
|
58 |
<script type="text/javascript">
|
59 |
var ajaxUrl = '<?php echo esc_url( forminator_ajax_url() ); ?>';
|
60 |
+
|
61 |
jQuery('.forminator-rating-notice a').on('click', function (e) {
|
62 |
e.preventDefault();
|
63 |
|
79 |
$notice.hide();
|
80 |
});
|
81 |
});
|
82 |
+
|
83 |
jQuery('.forminator-rating-notice button').on('click', function (e) {
|
84 |
e.preventDefault();
|
85 |
|
admin/views/common/list/main_content.php
CHANGED
@@ -18,7 +18,7 @@
|
|
18 |
|
19 |
<?php wp_nonce_field( 'forminator_' . static::$module_slug . '_request', 'forminatorNonce' ); ?>
|
20 |
|
21 |
-
<input type="hidden" name="ids" value="" />
|
22 |
<input type="hidden" name="msearch" value="" />
|
23 |
|
24 |
<label for="forminator-check-all-modules" class="sui-checkbox">
|
@@ -27,7 +27,12 @@
|
|
27 |
<span class="sui-screen-reader-text"><?php esc_html_e( 'Select all', 'forminator' ); ?></span>
|
28 |
</label>
|
29 |
|
30 |
-
<select
|
|
|
|
|
|
|
|
|
|
|
31 |
<option value=""><?php esc_html_e( 'Bulk Action', 'forminator' ); ?></option>
|
32 |
<?php foreach ( $this->bulk_actions() as $val => $label ) : ?>
|
33 |
<option value="<?php echo esc_attr( $val ); ?>"><?php echo esc_html( $label ); ?></option>
|
@@ -36,6 +41,10 @@
|
|
36 |
|
37 |
<button class="sui-button"><?php esc_html_e( 'Apply', 'forminator' ); ?></button>
|
38 |
|
|
|
|
|
|
|
|
|
39 |
</form>
|
40 |
|
41 |
<div class="sui-search-right">
|
18 |
|
19 |
<?php wp_nonce_field( 'forminator_' . static::$module_slug . '_request', 'forminatorNonce' ); ?>
|
20 |
|
21 |
+
<input type="hidden" id="forminator_bulk_ids" name="ids" value="" />
|
22 |
<input type="hidden" name="msearch" value="" />
|
23 |
|
24 |
<label for="forminator-check-all-modules" class="sui-checkbox">
|
27 |
<span class="sui-screen-reader-text"><?php esc_html_e( 'Select all', 'forminator' ); ?></span>
|
28 |
</label>
|
29 |
|
30 |
+
<select
|
31 |
+
name="forminator_action"
|
32 |
+
class="sui-select sui-select-sm sui-select-inline fui-select-listing-actions"
|
33 |
+
data-width="200px"
|
34 |
+
data-search="false"
|
35 |
+
>
|
36 |
<option value=""><?php esc_html_e( 'Bulk Action', 'forminator' ); ?></option>
|
37 |
<?php foreach ( $this->bulk_actions() as $val => $label ) : ?>
|
38 |
<option value="<?php echo esc_attr( $val ); ?>"><?php echo esc_html( $label ); ?></option>
|
41 |
|
42 |
<button class="sui-button"><?php esc_html_e( 'Apply', 'forminator' ); ?></button>
|
43 |
|
44 |
+
<?php if ( 'forminator_forms' === $post_type ) { ?>
|
45 |
+
<button id="forminator_bulk_apply_preset" data-modal="apply_preset" class="sui-hidden wpmudev-open-modal"></button>
|
46 |
+
<?php } ?>
|
47 |
+
|
48 |
</form>
|
49 |
|
50 |
<div class="sui-search-right">
|
admin/views/common/list/summary.php
CHANGED
@@ -13,9 +13,9 @@ if ( $count > 0 || $is_search ) {
|
|
13 |
|
14 |
?>
|
15 |
|
16 |
-
<div class="sui-box sui-summary
|
17 |
|
18 |
-
<div class="sui-summary-image-space" aria-hidden="true"
|
19 |
|
20 |
<div class="sui-summary-segment">
|
21 |
|
13 |
|
14 |
?>
|
15 |
|
16 |
+
<div class="sui-box sui-summary <?php echo esc_attr( $this->get_box_summary_classes() ); ?>">
|
17 |
|
18 |
+
<div class="sui-summary-image-space" aria-hidden="true"></div>
|
19 |
|
20 |
<div class="sui-summary-segment">
|
21 |
|
admin/views/common/popup/export.php
CHANGED
@@ -19,21 +19,38 @@ $text_area_id = uniqid( 'export-text-' );
|
|
19 |
<span class="sui-description"><?php esc_html_e( 'Copy ALL text above, and paste to import dialog.', 'forminator' ); ?></span>
|
20 |
</div>
|
21 |
|
22 |
-
<div
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
</div>
|
38 |
|
39 |
</div>
|
19 |
<span class="sui-description"><?php esc_html_e( 'Copy ALL text above, and paste to import dialog.', 'forminator' ); ?></span>
|
20 |
</div>
|
21 |
|
22 |
+
<div
|
23 |
+
role="alert"
|
24 |
+
class="sui-notice sui-notice-blue sui-active"
|
25 |
+
style="display: block; text-align: left;"
|
26 |
+
aria-live="assertive"
|
27 |
+
>
|
28 |
+
|
29 |
+
<div class="sui-notice-content">
|
30 |
+
|
31 |
+
<div class="sui-notice-message">
|
32 |
+
|
33 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
34 |
+
|
35 |
+
<p>
|
36 |
+
<?php
|
37 |
+
echo(
|
38 |
+
sprintf(
|
39 |
+
esc_html__( 'You can import this %1$s in Forminator %2$s%3$s%4$s or above. The %5$s may break on a version lower than your install.', 'forminator' ),
|
40 |
+
esc_html( $slug ),
|
41 |
+
'<strong>',
|
42 |
+
esc_html( FORMINATOR_VERSION ),
|
43 |
+
'</strong>',
|
44 |
+
esc_html( $slug )
|
45 |
+
)
|
46 |
+
);
|
47 |
+
?>
|
48 |
+
</p>
|
49 |
+
|
50 |
+
</div>
|
51 |
+
|
52 |
+
</div>
|
53 |
+
|
54 |
</div>
|
55 |
|
56 |
</div>
|
admin/views/common/popup/import.php
CHANGED
@@ -5,7 +5,14 @@ $nonce = wp_create_nonce( 'forminator_save_import_' . $slug );
|
|
5 |
|
6 |
<div class="sui-box-body wpmudev-popup-form">
|
7 |
|
8 |
-
<div
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
10 |
<div class="sui-form-field">
|
11 |
|
5 |
|
6 |
<div class="sui-box-body wpmudev-popup-form">
|
7 |
|
8 |
+
<div
|
9 |
+
role="alert"
|
10 |
+
id="wpmudev-ajax-error-placeholder"
|
11 |
+
class="sui-notice sui-notice-error"
|
12 |
+
aria-live="assertive"
|
13 |
+
>
|
14 |
+
<!-- Nothing should be placed here -->
|
15 |
+
</div>
|
16 |
|
17 |
<div class="sui-form-field">
|
18 |
|
admin/views/custom-form/entries/content.php
CHANGED
@@ -22,7 +22,26 @@ if ( $this->has_payments() && $count <= 100 ) {
|
|
22 |
|
23 |
if ( $this->error_message() ) : ?>
|
24 |
|
25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
|
27 |
<?php
|
28 |
endif;
|
22 |
|
23 |
if ( $this->error_message() ) : ?>
|
24 |
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $this->error_message() ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
|
46 |
<?php
|
47 |
endif;
|
admin/views/custom-form/popup/import-cf7.php
CHANGED
@@ -17,7 +17,14 @@ $image_empty2x = forminator_plugin_url() . 'assets/images/forminator-summary@2x.
|
|
17 |
|
18 |
<div class="sui-box-body wpmudev-popup-form">
|
19 |
|
20 |
-
<div
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
|
22 |
<?php // ROW: Forms. ?>
|
23 |
<div class="sui-box-settings-row">
|
@@ -86,23 +93,19 @@ $image_empty2x = forminator_plugin_url() . 'assets/images/forminator-summary@2x.
|
|
86 |
<label class="sui-label"><?php esc_html_e( 'Choose Forms', 'forminator' ); ?></label>
|
87 |
|
88 |
<select id="forminator-choose-import-form" class="sui-select" multiple="multiple" name="cf7-form-id[]">
|
89 |
-
|
90 |
<?php
|
91 |
if ( ! empty( $forms ) ) :
|
92 |
|
93 |
foreach ( $forms as $key => $value ) {
|
94 |
-
|
95 |
echo sprintf(
|
96 |
'<option value="%f">%s</option>',
|
97 |
absint( $value->ID ),
|
98 |
esc_html( $value->post_title )
|
99 |
);
|
100 |
-
|
101 |
}
|
102 |
|
103 |
endif;
|
104 |
?>
|
105 |
-
|
106 |
</select>
|
107 |
|
108 |
</div>
|
@@ -344,8 +347,13 @@ $image_empty2x = forminator_plugin_url() . 'assets/images/forminator-summary@2x.
|
|
344 |
|
345 |
<?php if ( ! $is_addons ) { ?>
|
346 |
|
347 |
-
<div class="sui-notice">
|
348 |
-
<
|
|
|
|
|
|
|
|
|
|
|
349 |
</div>
|
350 |
|
351 |
<?php } ?>
|
17 |
|
18 |
<div class="sui-box-body wpmudev-popup-form">
|
19 |
|
20 |
+
<div
|
21 |
+
role="alert"
|
22 |
+
id="wpmudev-ajax-error-placeholder"
|
23 |
+
class="sui-notice sui-notice-error"
|
24 |
+
aria-live="assertive"
|
25 |
+
>
|
26 |
+
<!-- Nothing should be placed here -->
|
27 |
+
</div>
|
28 |
|
29 |
<?php // ROW: Forms. ?>
|
30 |
<div class="sui-box-settings-row">
|
93 |
<label class="sui-label"><?php esc_html_e( 'Choose Forms', 'forminator' ); ?></label>
|
94 |
|
95 |
<select id="forminator-choose-import-form" class="sui-select" multiple="multiple" name="cf7-form-id[]">
|
|
|
96 |
<?php
|
97 |
if ( ! empty( $forms ) ) :
|
98 |
|
99 |
foreach ( $forms as $key => $value ) {
|
|
|
100 |
echo sprintf(
|
101 |
'<option value="%f">%s</option>',
|
102 |
absint( $value->ID ),
|
103 |
esc_html( $value->post_title )
|
104 |
);
|
|
|
105 |
}
|
106 |
|
107 |
endif;
|
108 |
?>
|
|
|
109 |
</select>
|
110 |
|
111 |
</div>
|
347 |
|
348 |
<?php if ( ! $is_addons ) { ?>
|
349 |
|
350 |
+
<div class="sui-notice sui-notice-warning sui-notice-active" style="display: block;">
|
351 |
+
<div class="sui-notice-content">
|
352 |
+
<div class="sui-notice-message">
|
353 |
+
<span class="sui-notice-icon sui-icon-info sui-md" aria-hidden="true"></span>
|
354 |
+
<p><?php esc_html_e( "We couldn't find any supported add-ons.", 'forminator' ); ?></p>
|
355 |
+
</div>
|
356 |
+
</div>
|
357 |
</div>
|
358 |
|
359 |
<?php } ?>
|
admin/views/custom-form/popup/import-gravityforms.php
CHANGED
@@ -5,7 +5,14 @@ $forms = forminator_list_thirdparty_contact_forms( 'gravityforms' );
|
|
5 |
|
6 |
<div class="sui-box-body wpmudev-popup-form">
|
7 |
|
8 |
-
<div
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
10 |
<div class="sui-form-field">
|
11 |
<select class="sui-form-dropdown" name="gravityforms">
|
5 |
|
6 |
<div class="sui-box-body wpmudev-popup-form">
|
7 |
|
8 |
+
<div
|
9 |
+
role="alert"
|
10 |
+
id="wpmudev-ajax-error-placeholder"
|
11 |
+
class="sui-notice sui-notice-error"
|
12 |
+
aria-live="assertive"
|
13 |
+
>
|
14 |
+
<!-- Nothing should be placed here -->
|
15 |
+
</div>
|
16 |
|
17 |
<div class="sui-form-field">
|
18 |
<select class="sui-form-dropdown" name="gravityforms">
|
admin/views/custom-form/popup/import-ninjaforms.php
CHANGED
@@ -5,7 +5,14 @@ $forms = forminator_list_thirdparty_contact_forms( 'ninjaforms' );
|
|
5 |
|
6 |
<div class="sui-box-body wpmudev-popup-form">
|
7 |
|
8 |
-
<div
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
10 |
<div class="sui-form-field">
|
11 |
<select class="sui-form-dropdown" name="ninjaforms">
|
5 |
|
6 |
<div class="sui-box-body wpmudev-popup-form">
|
7 |
|
8 |
+
<div
|
9 |
+
role="alert"
|
10 |
+
id="wpmudev-ajax-error-placeholder"
|
11 |
+
class="sui-notice sui-notice-error"
|
12 |
+
aria-live="assertive"
|
13 |
+
>
|
14 |
+
<!-- Nothing should be placed here -->
|
15 |
+
</div>
|
16 |
|
17 |
<div class="sui-form-field">
|
18 |
<select class="sui-form-dropdown" name="ninjaforms">
|
admin/views/dashboard/content.php
CHANGED
@@ -27,14 +27,12 @@
|
|
27 |
</div>
|
28 |
|
29 |
<?php
|
30 |
-
$notice_dismissed = get_option( '
|
31 |
$version_upgraded = get_option( 'forminator_version_upgraded', false );
|
32 |
|
33 |
if ( ! $notice_dismissed && $version_upgraded && forminator_is_show_documentation_link() ) {
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
<?php } ?>
|
39 |
|
40 |
</section>
|
27 |
</div>
|
28 |
|
29 |
<?php
|
30 |
+
$notice_dismissed = get_option( 'forminator_dismiss_feature_11511', false );
|
31 |
$version_upgraded = get_option( 'forminator_version_upgraded', false );
|
32 |
|
33 |
if ( ! $notice_dismissed && $version_upgraded && forminator_is_show_documentation_link() ) {
|
34 |
+
$this->template( 'dashboard/new-feature-notice' );
|
35 |
+
}
|
36 |
+
?>
|
|
|
|
|
37 |
|
38 |
</section>
|
admin/views/dashboard/new-feature-notice.php
CHANGED
@@ -1,87 +1,66 @@
|
|
1 |
<?php
|
2 |
$current_user = wp_get_current_user();
|
3 |
-
$banner_1x = forminator_plugin_url() . 'assets/images/
|
4 |
-
$banner_2x = forminator_plugin_url() . 'assets/images/
|
5 |
?>
|
6 |
|
7 |
-
<div
|
8 |
-
id="forminator-new-feature"
|
9 |
-
class="sui-dialog sui-dialog-onboard"
|
10 |
-
aria-hidden="true"
|
11 |
-
>
|
12 |
-
|
13 |
-
<div class="sui-dialog-overlay sui-fade-out" data-a11y-dialog-hide="forminator-new-feature" aria-hidden="true"></div>
|
14 |
|
15 |
<div
|
16 |
-
class="sui-dialog-content sui-fade-out"
|
17 |
role="dialog"
|
|
|
|
|
|
|
|
|
|
|
18 |
>
|
19 |
|
20 |
-
<div class="sui-
|
21 |
-
|
22 |
-
<ul role="document" class="sui-slider-content">
|
23 |
-
|
24 |
-
<li class="sui-current sui-loaded" data-slide="1">
|
25 |
-
|
26 |
-
<div class="sui-box">
|
27 |
-
|
28 |
-
<div class="sui-box-banner" role="banner" aria-hidden="true" style="background: #0073AA;">
|
29 |
-
<img
|
30 |
-
src="<?php echo esc_url( $banner_1x ); ?>"
|
31 |
-
srcset="<?php echo esc_url( $banner_1x ); ?> 1x, <?php echo esc_url( $banner_2x ); ?> 2x"
|
32 |
-
class="sui-image"
|
33 |
-
alt="Forminator"
|
34 |
-
/>
|
35 |
-
</div>
|
36 |
-
|
37 |
-
<div class="sui-box-header sui-block-content-center">
|
38 |
-
|
39 |
-
<button data-a11y-dialog-hide="forminator-new-feature" class="sui-dialog-close forminator-dismiss-new-feature" aria-label="<?php esc_html_e( 'Close this dialog window', 'forminator' ); ?>"></button>
|
40 |
-
|
41 |
-
<?php // if ( FORMINATOR_PRO ) { ?>
|
42 |
-
|
43 |
-
<h2 class="sui-box-title"><?php esc_html_e( 'New! Conditionally Send Data to Apps', 'forminator' ); ?></h2>
|
44 |
-
|
45 |
-
<?php // } else { ?>
|
46 |
-
|
47 |
-
<?php // } ?>
|
48 |
|
49 |
-
|
50 |
|
51 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
|
53 |
-
|
|
|
|
|
|
|
54 |
|
55 |
-
|
56 |
-
<div class="sui-box-body" sui-spacing-bottom="0">
|
57 |
|
58 |
-
|
59 |
|
60 |
-
|
61 |
-
<p class="sui-description"><strong sui-color="darkgray"><?php esc_html_e( 'Conditional After Submission Behavior', 'forminator' ); ?></strong></p>
|
62 |
-
<p class="sui-description"><?php esc_html_e( 'After submission behaviors have a great new feature: you can now choose what happens after users successfully submit a form based on the data they provide. For example, you can redirect users to specific pages or display different submission messages.', 'forminator' ); ?></p>
|
63 |
-
</li>
|
64 |
|
65 |
-
|
66 |
-
<p class="sui-description"><strong sui-color="darkgray"><?php esc_html_e( 'Support for hCaptcha', 'forminator' ); ?></strong></p>
|
67 |
-
<p class="sui-description"><?php esc_html_e( 'In the latest release, you can choose between reCAPTCHA and hCaptcha to stop pesky robots from submitting form data.', 'forminator' ); ?></p>
|
68 |
-
</li>
|
69 |
|
70 |
-
|
71 |
|
72 |
-
|
|
|
|
|
|
|
73 |
|
74 |
-
|
|
|
|
|
|
|
75 |
|
76 |
-
|
77 |
|
78 |
-
|
79 |
|
80 |
-
|
81 |
|
82 |
-
|
83 |
|
84 |
-
</
|
85 |
|
86 |
</div>
|
87 |
|
1 |
<?php
|
2 |
$current_user = wp_get_current_user();
|
3 |
+
$banner_1x = forminator_plugin_url() . 'assets/images/new-feature.png';
|
4 |
+
$banner_2x = forminator_plugin_url() . 'assets/images/new-feature@2x.png';
|
5 |
?>
|
6 |
|
7 |
+
<div class="sui-modal sui-modal-md">
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
9 |
<div
|
|
|
10 |
role="dialog"
|
11 |
+
id="forminator-new-feature"
|
12 |
+
class="sui-modal-content"
|
13 |
+
aria-live="polite"
|
14 |
+
aria-modal="true"
|
15 |
+
aria-labelledby="forminator-new-feature__title"
|
16 |
>
|
17 |
|
18 |
+
<div class="sui-box forminator-feature-modal" data-prop="forminator_dismiss_feature_11511" data-nonce="<?php echo esc_attr( wp_create_nonce( 'forminator_dismiss_notification' ) ); ?>">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
|
20 |
+
<div class="sui-box-header sui-flatten sui-content-center">
|
21 |
|
22 |
+
<figure class="sui-box-banner" aria-hidden="true">
|
23 |
+
<img
|
24 |
+
src="<?php echo esc_url( $banner_1x ); ?>"
|
25 |
+
srcset="<?php echo esc_url( $banner_1x ); ?> 1x, <?php echo esc_url( $banner_2x ); ?> 2x"
|
26 |
+
alt=""
|
27 |
+
/>
|
28 |
+
</figure>
|
29 |
|
30 |
+
<button class="sui-button-icon sui-button-white sui-button-float--right forminator-dismiss-new-feature" data-modal-close>
|
31 |
+
<span class="sui-icon-close sui-md" aria-hidden="true"></span>
|
32 |
+
<span class="sui-screen-reader-text">Close this dialog.</span>
|
33 |
+
</button>
|
34 |
|
35 |
+
<h3 class="sui-box-title sui-lg" style="overflow: initial; white-space: initial; text-overflow: initial;"><?php esc_html_e( 'New! Global Appearance Presets', 'forminator' ); ?></h3>
|
|
|
36 |
|
37 |
+
<p class="sui-description"><?php printf( esc_html__( 'Hey, %s! Global appearance presets are here. You can now create appearance presets in the Forminator settings and apply them to forms on your site. You can also bulk apply presets to multiple forms with just a click.', 'forminator' ), esc_html( ucfirst( $current_user->display_name ) ) ); ?></p>
|
38 |
|
39 |
+
</div>
|
|
|
|
|
|
|
40 |
|
41 |
+
<!--<div class="sui-box-body sui-spacing-top--0">
|
|
|
|
|
|
|
42 |
|
43 |
+
<ul>
|
44 |
|
45 |
+
<li style="margin-bottom: 15px;">
|
46 |
+
<p class="sui-description" style="margin-bottom: 5px;"><strong><?php esc_html_e( 'Conditional After Submission Behavior', 'forminator' ); ?></strong></p>
|
47 |
+
<p class="sui-description"><?php esc_html_e( 'After submission behaviors have a great new feature: you can now choose what happens after users successfully submit a form based on the data they provide. For example, you can redirect users to specific pages or display different submission messages.', 'forminator' ); ?></p>
|
48 |
+
</li>
|
49 |
|
50 |
+
<li>
|
51 |
+
<p class="sui-description" style="margin-bottom: 5px;"><strong><?php esc_html_e( 'Support for hCaptcha', 'forminator' ); ?></strong></p>
|
52 |
+
<p class="sui-description"><?php esc_html_e( 'In the latest release, you can choose between reCAPTCHA and hCaptcha to stop pesky robots from submitting form data.', 'forminator' ); ?></p>
|
53 |
+
</li>
|
54 |
|
55 |
+
</ul>
|
56 |
|
57 |
+
</div>-->
|
58 |
|
59 |
+
<div class="sui-box-footer sui-flatten sui-content-center">
|
60 |
|
61 |
+
<button class="sui-button forminator-dismiss-new-feature" data-modal-close><?php esc_html_e( 'Got It', 'forminator' ); ?></button>
|
62 |
|
63 |
+
</div>
|
64 |
|
65 |
</div>
|
66 |
|
admin/views/dashboard/widgets/widget-upgrade.php
CHANGED
@@ -2,34 +2,42 @@
|
|
2 |
|
3 |
<div class="sui-box-header">
|
4 |
|
5 |
-
<
|
6 |
-
|
7 |
-
|
8 |
-
<span class="sui-tag sui-tag-pro"
|
9 |
-
</
|
10 |
|
11 |
</div>
|
12 |
|
13 |
<div class="sui-box-body">
|
14 |
|
15 |
-
<p
|
16 |
-
|
17 |
-
<
|
18 |
-
<li><span class="sui-icon-check sui-
|
19 |
-
<li><span class="sui-icon-check sui-
|
20 |
-
<li><span class="sui-icon-check sui-
|
21 |
-
<li><span class="sui-icon-check sui-
|
22 |
-
<li><span class="sui-icon-check sui-
|
23 |
-
<li><span class="sui-icon-check sui-
|
24 |
-
<li><span class="sui-icon-check sui-
|
25 |
-
<li><span class="sui-icon-check sui-
|
26 |
-
<li><span class="sui-icon-check sui-
|
27 |
-
<li><span class="sui-icon-check sui-
|
28 |
-
</
|
29 |
-
|
30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
<?php esc_html_e( 'Try Pro for FREE today!', 'forminator' ); ?>
|
32 |
-
</a
|
33 |
|
34 |
</div>
|
35 |
|
2 |
|
3 |
<div class="sui-box-header">
|
4 |
|
5 |
+
<h3 class="sui-box-title">
|
6 |
+
<span class="sui-icon-forminator" aria-hidden="true"></span>
|
7 |
+
<?php esc_html_e( 'Forminator Pro', 'forminator' ); ?>
|
8 |
+
<span class="sui-tag sui-tag-pro">PRO</span>
|
9 |
+
</h3>
|
10 |
|
11 |
</div>
|
12 |
|
13 |
<div class="sui-box-body">
|
14 |
|
15 |
+
<p><?php esc_html_e( 'Get Forminator Pro, our full lineup of WordPress marketing tools and more for free when you start your WPMU DEV membership.', 'forminator' ); ?></p>
|
16 |
+
|
17 |
+
<ol class="sui-upsell-list">
|
18 |
+
<li><span class="sui-icon-check sui-md" aria-hidden="true"></span> <?php esc_html_e( 'Accept subscription and recurring payments', 'forminator' ); ?></li>
|
19 |
+
<li><span class="sui-icon-check sui-md" aria-hidden="true"></span> <?php esc_html_e( 'Unlock Advanced form features with Pro Add-ons', 'forminator' ); ?></li>
|
20 |
+
<li><span class="sui-icon-check sui-md" aria-hidden="true"></span> <?php esc_html_e( 'Premium form fields and E-Signature integration', 'forminator' ); ?></li>
|
21 |
+
<li><span class="sui-icon-check sui-md" aria-hidden="true"></span> <?php esc_html_e( 'Early access to the newest form features', 'forminator' ); ?></li>
|
22 |
+
<li><span class="sui-icon-check sui-md" aria-hidden="true"></span> <?php esc_html_e( 'Smush and Hummingbird Pro performance pack', 'forminator' ); ?></li>
|
23 |
+
<li><span class="sui-icon-check sui-md" aria-hidden="true"></span> <?php esc_html_e( 'Complete marketing suite - pop-ups, email, and more', 'forminator' ); ?></li>
|
24 |
+
<li><span class="sui-icon-check sui-md" aria-hidden="true"></span> <?php esc_html_e( 'Customizable Google analytic dashboards', 'forminator' ); ?></li>
|
25 |
+
<li><span class="sui-icon-check sui-md" aria-hidden="true"></span> <?php esc_html_e( 'Manage unlimited WordPress sites from the Hub', 'forminator' ); ?></li>
|
26 |
+
<li><span class="sui-icon-check sui-md" aria-hidden="true"></span> <?php esc_html_e( '24/7 live WordPress support', 'forminator' ); ?></li>
|
27 |
+
<li><span class="sui-icon-check sui-md" aria-hidden="true"></span> <?php esc_html_e( 'The WPMU DEV Guarantee', 'forminator' ); ?></li>
|
28 |
+
</ol>
|
29 |
+
|
30 |
+
</div>
|
31 |
+
|
32 |
+
<div class="sui-box-footer" style="padding-top: 0; border-top: 0;">
|
33 |
+
|
34 |
+
<a
|
35 |
+
href="https://wpmudev.com/project/forminator-pro/?utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_dashboard_upsellwidget_button"
|
36 |
+
class="sui-button sui-button-purple"
|
37 |
+
target="_blank"
|
38 |
+
>
|
39 |
<?php esc_html_e( 'Try Pro for FREE today!', 'forminator' ); ?>
|
40 |
+
</a>
|
41 |
|
42 |
</div>
|
43 |
|
admin/views/integrations/content.php
CHANGED
@@ -16,7 +16,7 @@
|
|
16 |
<?php } ?>
|
17 |
</ul>
|
18 |
|
19 |
-
<select class="sui-mobile-nav sui-sidenav-hide-lg">
|
20 |
<option value="forminator-integrations"><?php esc_html_e( 'Applications', 'forminator' ); ?></option>
|
21 |
<?php if ( forminator_is_show_documentation_link() ) { ?>
|
22 |
<option value="forminator-api"><?php esc_html_e( 'API', 'forminator' ); ?></option>
|
16 |
<?php } ?>
|
17 |
</ul>
|
18 |
|
19 |
+
<select class="sui-mobile-nav sui-sidenav-hide-lg integration-nav">
|
20 |
<option value="forminator-integrations"><?php esc_html_e( 'Applications', 'forminator' ); ?></option>
|
21 |
<?php if ( forminator_is_show_documentation_link() ) { ?>
|
22 |
<option value="forminator-api"><?php esc_html_e( 'API', 'forminator' ); ?></option>
|
admin/views/integrations/main.php
CHANGED
@@ -7,8 +7,25 @@ if ( empty( $module_id ) ) {
|
|
7 |
|
8 |
if ( empty( $addons['connected'] ) && empty( $addons['not_connected'] ) ) { ?>
|
9 |
|
10 |
-
<div
|
11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
</div>
|
13 |
|
14 |
<?php } else { ?>
|
@@ -19,8 +36,25 @@ if ( empty( $addons['connected'] ) && empty( $addons['not_connected'] ) ) { ?>
|
|
19 |
|
20 |
<?php if ( empty( $addons['connected'] ) ) { ?>
|
21 |
|
22 |
-
<div
|
23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
</div>
|
25 |
|
26 |
<?php } else { ?>
|
@@ -51,8 +85,25 @@ if ( empty( $addons['connected'] ) && empty( $addons['not_connected'] ) ) { ?>
|
|
51 |
|
52 |
<?php if ( empty( $addons['not_connected'] ) ) { ?>
|
53 |
|
54 |
-
<div
|
55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
</div>
|
57 |
|
58 |
<?php } else { ?>
|
7 |
|
8 |
if ( empty( $addons['connected'] ) && empty( $addons['not_connected'] ) ) { ?>
|
9 |
|
10 |
+
<div
|
11 |
+
role="alert"
|
12 |
+
class="sui-notice sui-notice-blue sui-active"
|
13 |
+
style="display: block; text-align: left;"
|
14 |
+
aria-live="assertive"
|
15 |
+
>
|
16 |
+
|
17 |
+
<div class="sui-notice-content">
|
18 |
+
|
19 |
+
<div class="sui-notice-message">
|
20 |
+
|
21 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
22 |
+
|
23 |
+
<p><?php printf( /* translators: ... */ esc_html__( 'You are not connected to any third party apps. You can connect to the available apps via their API on the %1$sIntegrations%2$s page and come back to activate them for collecting data of this module.', 'forminator' ), '<a href="' . esc_url( $integrations_page ) . '">', '</a>' ); ?></p>
|
24 |
+
|
25 |
+
</div>
|
26 |
+
|
27 |
+
</div>
|
28 |
+
|
29 |
</div>
|
30 |
|
31 |
<?php } else { ?>
|
36 |
|
37 |
<?php if ( empty( $addons['connected'] ) ) { ?>
|
38 |
|
39 |
+
<div
|
40 |
+
role="alert"
|
41 |
+
class="sui-notice sui-notice-blue sui-active"
|
42 |
+
style="display: block; text-align: left;"
|
43 |
+
aria-live="assertive"
|
44 |
+
>
|
45 |
+
|
46 |
+
<div class="sui-notice-content">
|
47 |
+
|
48 |
+
<div class="sui-notice-message">
|
49 |
+
|
50 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
51 |
+
|
52 |
+
<p><?php esc_html_e( "You are not sending this module's data to any third party apps. You can activate any of the connected apps below and start sending this module's data to them.", 'forminator' ); ?></p>
|
53 |
+
|
54 |
+
</div>
|
55 |
+
|
56 |
+
</div>
|
57 |
+
|
58 |
</div>
|
59 |
|
60 |
<?php } else { ?>
|
85 |
|
86 |
<?php if ( empty( $addons['not_connected'] ) ) { ?>
|
87 |
|
88 |
+
<div
|
89 |
+
role="alert"
|
90 |
+
class="sui-notice sui-active"
|
91 |
+
style="display: block; text-align: left;"
|
92 |
+
aria-live="assertive"
|
93 |
+
>
|
94 |
+
|
95 |
+
<div class="sui-notice-content">
|
96 |
+
|
97 |
+
<div class="sui-notice-message">
|
98 |
+
|
99 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
100 |
+
|
101 |
+
<p><?php printf( /* translators: ... */ esc_html__( 'Connect to more third party apps on the %1$sIntegrations%2$s page and activate them to collect the data of this module here.', 'forminator' ), '<a href="' . esc_url( $integrations_page ) . '">', '</a>' ); ?></p>
|
102 |
+
|
103 |
+
</div>
|
104 |
+
|
105 |
+
</div>
|
106 |
+
|
107 |
</div>
|
108 |
|
109 |
<?php } else { ?>
|
admin/views/integrations/page-content.php
CHANGED
@@ -30,8 +30,25 @@
|
|
30 |
|
31 |
<?php } else { ?>
|
32 |
|
33 |
-
<div
|
34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
</div>
|
36 |
|
37 |
<?php } ?>
|
30 |
|
31 |
<?php } else { ?>
|
32 |
|
33 |
+
<div
|
34 |
+
role="alert"
|
35 |
+
class="sui-notice sui-notice-blue sui-active"
|
36 |
+
style="display: block; text-align: left;"
|
37 |
+
aria-live="assertive"
|
38 |
+
>
|
39 |
+
|
40 |
+
<div class="sui-notice-content">
|
41 |
+
|
42 |
+
<div class="sui-notice-message">
|
43 |
+
|
44 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
45 |
+
|
46 |
+
<p><?php esc_html_e( 'You are not connected to any third party apps. You can connect to the available apps listed below and activate them in your modules to collect data.', 'forminator' ); ?></p>
|
47 |
+
|
48 |
+
</div>
|
49 |
+
|
50 |
+
</div>
|
51 |
+
|
52 |
</div>
|
53 |
|
54 |
<?php } ?>
|
admin/views/poll/entries/content.php
CHANGED
@@ -8,7 +8,26 @@ $custom_votes = $this->map_custom_votes();
|
|
8 |
?>
|
9 |
|
10 |
<?php if ( $this->error_message() ) : ?>
|
11 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
<?php endif; ?>
|
13 |
|
14 |
<?php if ( $count > 0 ) : ?>
|
8 |
?>
|
9 |
|
10 |
<?php if ( $this->error_message() ) : ?>
|
11 |
+
<div
|
12 |
+
role="alert"
|
13 |
+
class="sui-notice sui-notice-red sui-active"
|
14 |
+
style="display: block; text-align: left;"
|
15 |
+
aria-live="assertive"
|
16 |
+
>
|
17 |
+
|
18 |
+
<div class="sui-notice-content">
|
19 |
+
|
20 |
+
<div class="sui-notice-message">
|
21 |
+
|
22 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
23 |
+
|
24 |
+
<p><?php echo esc_html( $this->error_message() ); ?></p></span>
|
25 |
+
|
26 |
+
</div>
|
27 |
+
|
28 |
+
</div>
|
29 |
+
|
30 |
+
</div>
|
31 |
<?php endif; ?>
|
32 |
|
33 |
<?php if ( $count > 0 ) : ?>
|
admin/views/quiz/entries/content-leads.php
CHANGED
@@ -244,8 +244,25 @@ foreach ( $this->entries_iterator() as $entries ) {
|
|
244 |
|
245 |
<?php } else { ?>
|
246 |
|
247 |
-
<div
|
248 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
</div>
|
250 |
|
251 |
<?php } ?>
|
@@ -379,8 +396,25 @@ foreach ( $this->entries_iterator() as $entries ) {
|
|
379 |
<?php } ?>
|
380 |
|
381 |
<?php } else { ?>
|
382 |
-
<div
|
383 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
384 |
</div>
|
385 |
<?php } ?>
|
386 |
|
244 |
|
245 |
<?php } else { ?>
|
246 |
|
247 |
+
<div
|
248 |
+
role="alert"
|
249 |
+
class="sui-notice sui-active"
|
250 |
+
style="display: block; text-align: left;"
|
251 |
+
aria-live="assertive"
|
252 |
+
>
|
253 |
+
|
254 |
+
<div class="sui-notice-content">
|
255 |
+
|
256 |
+
<div class="sui-notice-message">
|
257 |
+
|
258 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
259 |
+
|
260 |
+
<p><?php esc_html_e( 'Lead details are not available for this submission. Looks like the participant opted to skip the lead generation form while submitting the quiz.', 'forminator' ); ?></p>
|
261 |
+
|
262 |
+
</div>
|
263 |
+
|
264 |
+
</div>
|
265 |
+
|
266 |
</div>
|
267 |
|
268 |
<?php } ?>
|
396 |
<?php } ?>
|
397 |
|
398 |
<?php } else { ?>
|
399 |
+
<div
|
400 |
+
role="alert"
|
401 |
+
class="sui-notice sui-active"
|
402 |
+
style="display: block; text-align: left;"
|
403 |
+
aria-live="assertive"
|
404 |
+
>
|
405 |
+
|
406 |
+
<div class="sui-notice-content">
|
407 |
+
|
408 |
+
<div class="sui-notice-message">
|
409 |
+
|
410 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
411 |
+
|
412 |
+
<p><?php esc_html_e( 'Quiz results are not available for this submission. The participant either couldn\'t finish the quiz or had some errors while submitting the quiz.', 'forminator' ); ?></p>
|
413 |
+
|
414 |
+
</div>
|
415 |
+
|
416 |
+
</div>
|
417 |
+
|
418 |
</div>
|
419 |
<?php } ?>
|
420 |
|
admin/views/quiz/entries/content.php
CHANGED
@@ -8,7 +8,26 @@ $total_page = ceil( $count / $entries_per_page );
|
|
8 |
$submissions = $this->get_total_entries();
|
9 |
?>
|
10 |
<?php if ( $this->error_message() ) : ?>
|
11 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
<?php endif; ?>
|
13 |
|
14 |
<?php if ( $count > 0 ) : ?>
|
8 |
$submissions = $this->get_total_entries();
|
9 |
?>
|
10 |
<?php if ( $this->error_message() ) : ?>
|
11 |
+
<div
|
12 |
+
role="alert"
|
13 |
+
class="sui-notice sui-notice-red sui-active"
|
14 |
+
style="display: block; text-align: left;"
|
15 |
+
aria-live="assertive"
|
16 |
+
>
|
17 |
+
|
18 |
+
<div class="sui-notice-content">
|
19 |
+
|
20 |
+
<div class="sui-notice-message">
|
21 |
+
|
22 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
23 |
+
|
24 |
+
<p><?php echo esc_html( $this->error_message() ); ?></p>
|
25 |
+
|
26 |
+
</div>
|
27 |
+
|
28 |
+
</div>
|
29 |
+
|
30 |
+
</div>
|
31 |
<?php endif; ?>
|
32 |
|
33 |
<?php if ( $count > 0 ) : ?>
|
admin/views/settings/appearance-presets-status-bar.php
ADDED
@@ -0,0 +1,90 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$mobile = 'forminator-for-mobile' === $args['class'];
|
3 |
+
$label = __( 'Preset', 'forminator' );
|
4 |
+
?>
|
5 |
+
|
6 |
+
<div class="sui-box-status <?php echo esc_attr( $args['class'] ); ?>">
|
7 |
+
<div class="sui-status">
|
8 |
+
|
9 |
+
<?php if ( $mobile ) { ?>
|
10 |
+
|
11 |
+
<div class="sui-form-field">
|
12 |
+
<label class="sui-label">
|
13 |
+
<?php echo esc_html( $label ); ?>
|
14 |
+
</label>
|
15 |
+
|
16 |
+
<?php } else { ?>
|
17 |
+
|
18 |
+
<div class="sui-status-module">
|
19 |
+
<?php echo esc_html( $label ); ?>
|
20 |
+
</div>
|
21 |
+
<div class="fui-bar-selectors">
|
22 |
+
|
23 |
+
<?php } ?>
|
24 |
+
|
25 |
+
<select name="appearance_preset" class="sui-select sui-select-sm">
|
26 |
+
<?php foreach ( $args['presets'] as $key => $preset_name ) { ?>
|
27 |
+
<option value="<?php echo esc_attr( $key ); ?>" <?php selected( $key === $args['preset'] ); ?>><?php echo esc_html( $preset_name ); ?></option>
|
28 |
+
<?php } ?>
|
29 |
+
</select>
|
30 |
+
|
31 |
+
</div>
|
32 |
+
|
33 |
+
<?php if ( $mobile ) { ?>
|
34 |
+
|
35 |
+
</div>
|
36 |
+
<div class="sui-actions">
|
37 |
+
|
38 |
+
<?php } ?>
|
39 |
+
|
40 |
+
<button
|
41 |
+
class="sui-button sui-button-ghost sui-button-blue wpmudev-button-open-modal forminator-new-appearance-preset"
|
42 |
+
data-modal="create_preset"
|
43 |
+
data-nonce="<?php echo esc_attr( wp_create_nonce( 'forminator_create_preset' ) ); ?>"
|
44 |
+
data-modal-title="<?php esc_attr_e( 'Create Preset', 'forminator' ); ?>"
|
45 |
+
data-modal-content="<?php esc_attr_e( 'Enter a name for your new preset below.', 'forminator' ); ?>"
|
46 |
+
data-modal-preset-form-label="<?php esc_attr_e( 'Import style from form (Optional)', 'forminator' ); ?>"
|
47 |
+
data-modal-preset-loading-text="<?php esc_attr_e( 'Creating...', 'forminator' ); ?>"
|
48 |
+
data-modal-preset-name-label="<?php esc_attr_e( 'Preset Name', 'forminator' ); ?>"
|
49 |
+
data-modal-preset-name-placeholder="<?php esc_attr_e( 'E.g., New preset', 'forminator' ); ?>"
|
50 |
+
>
|
51 |
+
<span class="sui-icon-plus" aria-hidden="true"></span><?php esc_html_e( 'New Preset', 'forminator' ); ?>
|
52 |
+
</button>
|
53 |
+
|
54 |
+
<?php if ( $mobile ) { ?>
|
55 |
+
|
56 |
+
<div class="sui-right-actions">
|
57 |
+
|
58 |
+
<?php } else { ?>
|
59 |
+
|
60 |
+
</div>
|
61 |
+
<div class="sui-actions">
|
62 |
+
|
63 |
+
<?php } ?>
|
64 |
+
|
65 |
+
<?php if ( $args['preset'] && 'default' !== $args['preset'] ) { ?>
|
66 |
+
<button
|
67 |
+
data-modal="delete_preset"
|
68 |
+
data-modal-title="<?php esc_attr_e( 'Delete Preset', 'forminator' ); ?>"
|
69 |
+
data-modal-content="<?php esc_attr_e( 'Are you sure you want to delete this preset?', 'forminator' ); ?>"
|
70 |
+
class="sui-button-icon sui-button-red sui-tooltip sui-tooltip-left wpmudev-button-open-modal"
|
71 |
+
data-tooltip="<?php esc_attr_e( 'Delete Preset', 'forminator' ); ?>"
|
72 |
+
>
|
73 |
+
<i class="sui-icon-trash" aria-hidden="true"></i>
|
74 |
+
</button>
|
75 |
+
<?php } ?>
|
76 |
+
|
77 |
+
<button class="sui-button sui-button-blue forminator-update-appearance-preset">
|
78 |
+
<span class="sui-loading-text">
|
79 |
+
<span class="sui-icon-save" aria-hidden="true"></span>
|
80 |
+
<span class="button-text"><?php esc_html_e( 'Update', 'forminator' ); ?></span>
|
81 |
+
</span>
|
82 |
+
<span class="sui-icon-loader sui-loading" aria-hidden="true"></span>
|
83 |
+
</button>
|
84 |
+
|
85 |
+
<?php if ( $mobile ) { ?>
|
86 |
+
</div>
|
87 |
+
<?php } ?>
|
88 |
+
|
89 |
+
</div>
|
90 |
+
</div>
|
admin/views/settings/content.php
CHANGED
@@ -14,6 +14,9 @@ $section = Forminator_Core::sanitize_text_field( 'section', 'dashboard' );
|
|
14 |
<li class="sui-vertical-tab <?php echo esc_attr( 'accessibility' === $section ? 'current' : '' ); ?>">
|
15 |
<a href="#" data-nav="accessibility"><?php esc_html_e( 'Accessibility', 'forminator' ); ?></a>
|
16 |
</li>
|
|
|
|
|
|
|
17 |
|
18 |
<li class="sui-vertical-tab <?php echo esc_attr( 'data' === $section ? 'current' : '' ); ?>">
|
19 |
<a href="#" data-nav="data"><?php esc_html_e( 'Data', 'forminator' ); ?></a>
|
@@ -37,20 +40,32 @@ $section = Forminator_Core::sanitize_text_field( 'section', 'dashboard' );
|
|
37 |
|
38 |
</ul>
|
39 |
|
40 |
-
<
|
41 |
-
|
42 |
-
<
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
|
50 |
</div>
|
51 |
|
52 |
<?php $this->template( 'settings/tab-general' ); ?>
|
53 |
<?php $this->template( 'settings/tab-recaptcha' ); ?>
|
|
|
54 |
<?php $this->template( 'settings/tab-data' ); ?>
|
55 |
<?php $this->template( 'settings/tab-submissions' ); ?>
|
56 |
<?php $this->template( 'settings/tab-payments' ); ?>
|
14 |
<li class="sui-vertical-tab <?php echo esc_attr( 'accessibility' === $section ? 'current' : '' ); ?>">
|
15 |
<a href="#" data-nav="accessibility"><?php esc_html_e( 'Accessibility', 'forminator' ); ?></a>
|
16 |
</li>
|
17 |
+
<li class="sui-vertical-tab <?php echo esc_attr( 'appearance-presets' === $section ? 'current' : '' ); ?>">
|
18 |
+
<a href="#" data-nav="appearance-presets"><?php esc_html_e( 'Appearance Presets', 'forminator' ); ?></a>
|
19 |
+
</li>
|
20 |
|
21 |
<li class="sui-vertical-tab <?php echo esc_attr( 'data' === $section ? 'current' : '' ); ?>">
|
22 |
<a href="#" data-nav="data"><?php esc_html_e( 'Data', 'forminator' ); ?></a>
|
40 |
|
41 |
</ul>
|
42 |
|
43 |
+
<div class="sui-sidenav-settings">
|
44 |
+
|
45 |
+
<div class="sui-form-field sui-sidenav-hide-lg">
|
46 |
+
|
47 |
+
<label class="sui-label"><?php esc_html_e( 'Navigate', 'forminator' ); ?></label>
|
48 |
+
|
49 |
+
<select id="forminator-sidenav" class="sui-select sui-mobile-nav">
|
50 |
+
<option value="dashboard"><?php esc_html_e( 'General', 'forminator' ); ?></option>
|
51 |
+
<option value="accessibility"><?php esc_html_e( 'Accessibility', 'forminator' ); ?></option>
|
52 |
+
<option value="appearance-presets"><?php esc_html_e( 'Appearance Presets', 'forminator' ); ?></option>
|
53 |
+
<option value="data"><?php esc_html_e( 'Data', 'forminator' ); ?></option>
|
54 |
+
<option value="captcha"><?php esc_html_e( 'CAPTCHA', 'forminator' ); ?></option>
|
55 |
+
<option value="import"><?php esc_html_e( 'Import', 'forminator' ); ?></option>
|
56 |
+
<option value="submissions"><?php esc_html_e( 'Submissions', 'forminator' ); ?></option>
|
57 |
+
<option value="payments"><?php esc_html_e( 'Payments', 'forminator' ); ?></option>
|
58 |
+
</select>
|
59 |
+
|
60 |
+
</div>
|
61 |
+
|
62 |
+
</div>
|
63 |
|
64 |
</div>
|
65 |
|
66 |
<?php $this->template( 'settings/tab-general' ); ?>
|
67 |
<?php $this->template( 'settings/tab-recaptcha' ); ?>
|
68 |
+
<?php $this->template( 'settings/tab-appearance-presets' ); ?>
|
69 |
<?php $this->template( 'settings/tab-data' ); ?>
|
70 |
<?php $this->template( 'settings/tab-submissions' ); ?>
|
71 |
<?php $this->template( 'settings/tab-payments' ); ?>
|
admin/views/settings/data/retention.php
CHANGED
@@ -46,7 +46,7 @@
|
|
46 |
<div class="sui-col-md-6">
|
47 |
<div class="sui-form-field">
|
48 |
|
49 |
-
<select id="<?php echo esc_attr( $option_slug ); ?>_unit" name="<?php echo esc_attr( $option_slug ); ?>_unit">
|
50 |
<option value="days" <?php selected( $args['unit'], 'days' ); ?>>
|
51 |
<?php esc_html_e( 'day(s)', 'forminator' ); ?></option>
|
52 |
<option value="weeks" <?php selected( $args['unit'], 'weeks' ); ?>>
|
46 |
<div class="sui-col-md-6">
|
47 |
<div class="sui-form-field">
|
48 |
|
49 |
+
<select id="<?php echo esc_attr( $option_slug ); ?>_unit" name="<?php echo esc_attr( $option_slug ); ?>_unit" class="sui-select">
|
50 |
<option value="days" <?php selected( $args['unit'], 'days' ); ?>>
|
51 |
<?php esc_html_e( 'day(s)', 'forminator' ); ?></option>
|
52 |
<option value="weeks" <?php selected( $args['unit'], 'weeks' ); ?>>
|
admin/views/settings/payments/paypal.php
CHANGED
@@ -22,8 +22,25 @@ foreach ( $template_vars as $key => $val ) {
|
|
22 |
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
|
25 |
-
<div
|
26 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
</div>
|
28 |
|
29 |
<?php endif; ?>
|
22 |
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
|
25 |
+
<div
|
26 |
+
role="alert"
|
27 |
+
class="sui-notice sui-notice-red sui-active"
|
28 |
+
style="display: block; text-align: left;"
|
29 |
+
aria-live="assertive"
|
30 |
+
>
|
31 |
+
|
32 |
+
<div class="sui-notice-content">
|
33 |
+
|
34 |
+
<div class="sui-notice-message">
|
35 |
+
|
36 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
37 |
+
|
38 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
39 |
+
|
40 |
+
</div>
|
41 |
+
|
42 |
+
</div>
|
43 |
+
|
44 |
</div>
|
45 |
|
46 |
<?php endif; ?>
|
admin/views/settings/payments/section-paypal.php
CHANGED
@@ -29,9 +29,24 @@ try {
|
|
29 |
|
30 |
<?php if ( version_compare( PHP_VERSION, $paypal_min_php_version, 'lt' ) ) : ?>
|
31 |
|
32 |
-
<div
|
|
|
|
|
|
|
|
|
|
|
33 |
|
34 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
</div>
|
37 |
|
29 |
|
30 |
<?php if ( version_compare( PHP_VERSION, $paypal_min_php_version, 'lt' ) ) : ?>
|
31 |
|
32 |
+
<div
|
33 |
+
role="alert"
|
34 |
+
class="sui-notice sui-notice-yellow sui-active"
|
35 |
+
style="display: block; text-align: left;"
|
36 |
+
aria-live="assertive"
|
37 |
+
>
|
38 |
|
39 |
+
<div class="sui-notice-content">
|
40 |
+
|
41 |
+
<div class="sui-notice-message">
|
42 |
+
|
43 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
44 |
+
|
45 |
+
<p><?php /* translators: ... */ printf( esc_html__( 'To be able to use PayPal Payments feature please upgrade your PHP to %1$sversion %2$s%3$s or above.', 'forminator' ), '<strong>', esc_html( $paypal_min_php_version ), '</strong>' ); ?></p>
|
46 |
+
|
47 |
+
</div>
|
48 |
+
|
49 |
+
</div>
|
50 |
|
51 |
</div>
|
52 |
|
admin/views/settings/payments/section-stripe.php
CHANGED
@@ -33,17 +33,47 @@ if ( $stripe_loaded ) {
|
|
33 |
|
34 |
<?php if ( version_compare( PHP_VERSION, $stripe_min_php_version, 'lt' ) ) : ?>
|
35 |
|
36 |
-
<div
|
|
|
|
|
|
|
|
|
|
|
37 |
|
38 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
|
40 |
</div>
|
41 |
|
42 |
<?php elseif ( ! $stripe_loaded ) : ?>
|
43 |
|
44 |
-
<div
|
|
|
|
|
|
|
|
|
|
|
45 |
|
46 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
|
48 |
</div>
|
49 |
|
33 |
|
34 |
<?php if ( version_compare( PHP_VERSION, $stripe_min_php_version, 'lt' ) ) : ?>
|
35 |
|
36 |
+
<div
|
37 |
+
role="alert"
|
38 |
+
class="sui-notice sui-notice-yellow sui-active"
|
39 |
+
style="display: block; text-align: left;"
|
40 |
+
aria-live="assertive"
|
41 |
+
>
|
42 |
|
43 |
+
<div class="sui-notice-content">
|
44 |
+
|
45 |
+
<div class="sui-notice-message">
|
46 |
+
|
47 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
48 |
+
|
49 |
+
<p><?php /* translators: ... */ printf( esc_html__( 'To be able to use Stripe Payments feature please upgrade your PHP to %1$sversion %2$s%3$s or above.', 'forminator' ), '<strong>', esc_html( $stripe_min_php_version ), '</strong>' ); ?></p>
|
50 |
+
|
51 |
+
</div>
|
52 |
+
|
53 |
+
</div>
|
54 |
|
55 |
</div>
|
56 |
|
57 |
<?php elseif ( ! $stripe_loaded ) : ?>
|
58 |
|
59 |
+
<div
|
60 |
+
role="alert"
|
61 |
+
class="sui-notice sui-notice-yellow sui-active"
|
62 |
+
style="display: block; text-align: left;"
|
63 |
+
aria-live="assertive"
|
64 |
+
>
|
65 |
|
66 |
+
<div class="sui-notice-content">
|
67 |
+
|
68 |
+
<div class="sui-notice-message">
|
69 |
+
|
70 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
71 |
+
|
72 |
+
<p><?php esc_html_e( 'Failed to load Stripe Library, possibly conflict with other plugins. Please contact our support .', 'forminator' ); ?></p>
|
73 |
+
|
74 |
+
</div>
|
75 |
+
|
76 |
+
</div>
|
77 |
|
78 |
</div>
|
79 |
|
admin/views/settings/payments/stripe.php
CHANGED
@@ -10,7 +10,6 @@ $vars = array(
|
|
10 |
'live_key_error' => '',
|
11 |
'live_secret' => '',
|
12 |
'live_secret_error' => '',
|
13 |
-
|
14 |
);
|
15 |
/** @var array $template_vars */
|
16 |
foreach ( $template_vars as $key => $val ) {
|
@@ -18,12 +17,29 @@ foreach ( $template_vars as $key => $val ) {
|
|
18 |
}
|
19 |
?>
|
20 |
|
21 |
-
<
|
22 |
|
23 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
24 |
|
25 |
-
<div
|
26 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
</div>
|
28 |
|
29 |
<?php endif; ?>
|
10 |
'live_key_error' => '',
|
11 |
'live_secret' => '',
|
12 |
'live_secret_error' => '',
|
|
|
13 |
);
|
14 |
/** @var array $template_vars */
|
15 |
foreach ( $template_vars as $key => $val ) {
|
17 |
}
|
18 |
?>
|
19 |
|
20 |
+
<p class="sui-description" style="margin-top: 0; text-align: center;"><?php /* translators: ... */ printf( esc_html__( 'Enter your Stripe API keys below to connect your account. You can grab your API keys from %1$shere%2$s.' ), '<a href="https://dashboard.stripe.com/account/apikeys" target="_blank">', '</a>' ); ?></p>
|
21 |
|
22 |
<?php if ( ! empty( $vars['error_message'] ) ) : ?>
|
23 |
|
24 |
+
<div
|
25 |
+
role="alert"
|
26 |
+
class="sui-notice sui-notice-red sui-active"
|
27 |
+
style="display: block; text-align: left;"
|
28 |
+
aria-live="assertive"
|
29 |
+
>
|
30 |
+
|
31 |
+
<div class="sui-notice-content">
|
32 |
+
|
33 |
+
<div class="sui-notice-message">
|
34 |
+
|
35 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
36 |
+
|
37 |
+
<p><?php echo esc_html( $vars['error_message'] ); ?></p>
|
38 |
+
|
39 |
+
</div>
|
40 |
+
|
41 |
+
</div>
|
42 |
+
|
43 |
</div>
|
44 |
|
45 |
<?php endif; ?>
|
admin/views/settings/tab-appearance-presets.php
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$section = Forminator_Core::sanitize_text_field( 'section', 'dashboard' );
|
3 |
+
$style = 'appearance-presets' !== $section ? 'display: none;' : '';
|
4 |
+
$presets = Forminator_Settings_Page::get_preset_names();
|
5 |
+
$preset = filter_input( INPUT_GET, 'preset' );
|
6 |
+
if ( empty( $presets[ $preset ] ) ) {
|
7 |
+
$preset = 'default';
|
8 |
+
}
|
9 |
+
$args = array(
|
10 |
+
'presets' => $presets,
|
11 |
+
'preset' => $preset,
|
12 |
+
'class' => 'forminator-for-desktop',
|
13 |
+
);
|
14 |
+
?>
|
15 |
+
|
16 |
+
<div class="sui-box sui-box-sticky" data-nav="appearance-presets" style="<?php echo esc_attr( $style ); ?>">
|
17 |
+
<?php $this->template( 'settings/appearance-presets-status-bar', $args ); ?>
|
18 |
+
<?php $args['class'] = 'forminator-for-mobile'; ?>
|
19 |
+
<?php $this->template( 'settings/appearance-presets-status-bar', $args ); ?>
|
20 |
+
</div>
|
21 |
+
|
22 |
+
<div class="sui-box" data-nav="appearance-presets" style="<?php echo esc_attr( $style ); ?>" id="forminator-appearance-preset">
|
23 |
+
|
24 |
+
</div>
|
admin/views/settings/tab-import.php
CHANGED
@@ -42,8 +42,25 @@
|
|
42 |
|
43 |
<?php else : ?>
|
44 |
|
45 |
-
<div
|
46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
</div>
|
48 |
|
49 |
<?php endif; ?>
|
42 |
|
43 |
<?php else : ?>
|
44 |
|
45 |
+
<div
|
46 |
+
role="alert"
|
47 |
+
class="sui-notice sui-active"
|
48 |
+
style="display: block; text-align: left;"
|
49 |
+
aria-live="assertive"
|
50 |
+
>
|
51 |
+
|
52 |
+
<div class="sui-notice-content">
|
53 |
+
|
54 |
+
<div class="sui-notice-message">
|
55 |
+
|
56 |
+
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
|
57 |
+
|
58 |
+
<p><?php echo esc_html__( 'Contact Form 7 plugin is not active on your website.', 'forminator' ); ?></p>
|
59 |
+
|
60 |
+
</div>
|
61 |
+
|
62 |
+
</div>
|
63 |
+
|
64 |
</div>
|
65 |
|
66 |
<?php endif; ?>
|
admin/views/settings/tab-recaptcha.php
CHANGED
@@ -352,17 +352,13 @@ $new = true;
|
|
352 |
<span class="sui-settings-label"><?php esc_html_e( 'Language', 'forminator' ); ?></span>
|
353 |
<span class="sui-description" style="margin-bottom: 10px;"><?php esc_html_e( 'By default, we\'ll show the CAPTCHA in your website\'s language.', 'forminator' ); ?></span>
|
354 |
|
355 |
-
<
|
356 |
-
|
357 |
-
<
|
358 |
-
|
359 |
-
<option value=""
|
360 |
-
|
361 |
-
|
362 |
-
<?php endforeach; ?>
|
363 |
-
</select>
|
364 |
-
|
365 |
-
</div>
|
366 |
|
367 |
</div>
|
368 |
|
352 |
<span class="sui-settings-label"><?php esc_html_e( 'Language', 'forminator' ); ?></span>
|
353 |
<span class="sui-description" style="margin-bottom: 10px;"><?php esc_html_e( 'By default, we\'ll show the CAPTCHA in your website\'s language.', 'forminator' ); ?></span>
|
354 |
|
355 |
+
<select name="captcha_language" id="captcha_language" class="sui-select" data-width="240">
|
356 |
+
<?php $languages = forminator_get_captcha_languages(); ?>
|
357 |
+
<option value=""><?php esc_html_e( 'Automatic', 'forminator' ); ?></option>
|
358 |
+
<?php foreach ( $languages as $key => $lang ) : ?>
|
359 |
+
<option value="<?php echo esc_attr( $key ); ?>" <?php selected( $captcha_language, $key ); ?>><?php echo esc_html( $lang ); ?></option>
|
360 |
+
<?php endforeach; ?>
|
361 |
+
</select>
|
|
|
|
|
|
|
|
|
362 |
|
363 |
</div>
|
364 |
|
assets/css/forminator-scgen.min.css
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);@import url(https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css);.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single .select2-selection__rendered,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label input,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item input,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu>* input,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item input,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs]>* input,.sui-forminator-scgen[class*=sui-2-] #forminator-generate-shortcode span,.sui-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.sui-forminator-scgen .sui-wrap .sui-fade-in{animation:fadeIn .3s ease-in forwards}.sui-forminator-scgen .sui-wrap .sui-fade-out{animation:fadeOut .3s ease-in forwards}.sui-forminator-scgen .sui-wrap .sui-bounce-in{animation:bounceInJiggle .8s ease-in forwards}.sui-forminator-scgen .sui-wrap .sui-bounce-out{animation:bounceOutJiggle .6s ease-out forwards}.sui-forminator-scgen .sui-wrap .sui-content-fade-in{animation:fadeScaleIn .5s ease-in forwards}.sui-forminator-scgen .sui-wrap .sui-content-fade-out{animation:fadeScaleOut .9s ease-in forwards}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceInJiggle{0%{transform:translateY(-200%) scale(1.5);opacity:0}30%{opacity:1}58%{transform:translateY(0) rotate(1deg) scale(1);opacity:1}72%{transform:translateY(-30px) rotate(-1deg)}80%{transform:translateY(0) rotate(.5deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes bounceOutJiggle{0%{transform:translateY(0)}10%{transform:translateY(-10px) rotate(-.5deg)}30%{transform:translateY(20px) rotate(8deg)}70%{opacity:1}90%{transform:translateY(300%) translateX(40px) rotate(35deg);opacity:0}to{display:none}}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes fadeIn{0%{opacity:0}25%{opacity:1}}@keyframes fadeScaleIn{0%{opacity:0}25%{opacity:0;transform:translate3d(0,10px,0) scale(.9)}to{transform:translateZ(0) scale(1)}}@keyframes fadeOut{0%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes fadeScaleOut{0%{opacity:1;transform:translateZ(0) scale(1)}25%{opacity:0;transform:translate3d(0,10px,0) scale(.9)}to{opacity:0}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-50px,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(50px,0,0)}to{opacity:1;transform:none}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sui-forminator-scgen .sui-wrap{font-family:Roboto,Arial,sans-serif;font-weight:400;font-size:15px;line-height:30px;color:#666;letter-spacing:-.25px;margin:30px 30px 0 10px}.sui-forminator-scgen .sui-wrap *{font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}@media (max-width:782px){.sui-forminator-scgen .sui-wrap{margin:20px 10px 0 0}}.sui-forminator-scgen .sui-wrap h1,.sui-forminator-scgen .sui-wrap h2,.sui-forminator-scgen .sui-wrap h3,.sui-forminator-scgen .sui-wrap h4,.sui-forminator-scgen .sui-wrap h5,.sui-forminator-scgen .sui-wrap h6{display:block;margin:.5em auto;padding:0;line-height:30px;color:#333;font-weight:700;font-family:Roboto,Arial,sans-serif}.sui-forminator-scgen .sui-wrap h1{font-size:32px;line-height:40px;color:#333;margin:0}.sui-forminator-scgen .sui-wrap h2{font-size:22px;line-height:35px}.sui-forminator-scgen .sui-wrap h3{font-size:18px;line-height:40px}.sui-forminator-scgen .sui-wrap h4,.sui-forminator-scgen .sui-wrap h5,.sui-forminator-scgen .sui-wrap h6{font-size:15px}.sui-forminator-scgen .sui-wrap p{font-family:Roboto,Arial,sans-serif;font-weight:400;font-size:15px;line-height:30px;color:#666;letter-spacing:-.25px;text-rendering:optimizeLegibility}.sui-forminator-scgen .sui-wrap p.sui-p-small{font-size:13px;line-height:22px;color:#888;margin:5px 0}.sui-forminator-scgen .sui-wrap p:first-child{margin-top:0}.sui-forminator-scgen .sui-wrap p:last-of-type:not(:last-child){margin-bottom:30px}@media (max-width:782px){.sui-forminator-scgen .sui-wrap p:last-of-type:not(:last-child){margin-bottom:20px}}.sui-forminator-scgen .sui-wrap p:last-child{margin-bottom:0}.sui-forminator-scgen .sui-wrap small{display:inline-block;font-size:13px;line-height:22px;color:#888;margin-bottom:5px}.sui-forminator-scgen .sui-wrap a{text-decoration:none;color:#17a8e3;font-weight:500;outline-color:transparent;outline-style:none;box-shadow:none}.sui-forminator-scgen .sui-wrap a:active:not(.sui-button),.sui-forminator-scgen .sui-wrap a:focus:not(.sui-button),.sui-forminator-scgen .sui-wrap a:hover:not(.sui-button){color:#1286b5}.sui-forminator-scgen .sui-wrap a.disabled{pointer-events:none}.sui-forminator-scgen .sui-wrap a.disabled:active,.sui-forminator-scgen .sui-wrap a.disabled:focus,.sui-forminator-scgen .sui-wrap a.disabled:hover{color:#888;cursor:default}.sui-forminator-scgen .sui-wrap code,.sui-forminator-scgen .sui-wrap pre{font-weight:500;font-size:13px;line-height:18px;color:#333;background-color:#f8f8f8;border:1px solid #e6e6e6;border-radius:4px;margin:0;padding:10px 15px;white-space:pre;overflow:auto;max-width:100%;vertical-align:middle;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.sui-forminator-scgen .sui-wrap code{display:inline-block;padding:2px 5px}.sui-forminator-scgen .sui-wrap b,.sui-forminator-scgen .sui-wrap strong{font-weight:500}.sui-forminator-scgen .sui-wrap dfn{font-style:normal;font-weight:400;border-bottom:1px dotted #888}.sui-forminator-scgen .sui-wrap hr{border:none;display:block;height:1px;background:#e6e6e6;margin:30px 0}.sui-forminator-scgen #forminator-generate-shortcode .forminator-scgen-icon:before,.sui-forminator-scgen .sui-dialog .sui-dialog-back:before,.sui-forminator-scgen .sui-dialog .sui-dialog-close:before,.sui-forminator-scgen .sui-select-dropdown .select2-search--dropdown:after,.sui-forminator-scgen .sui-variables-dropdown .select2-search--dropdown:after,.sui-forminator-scgen .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p:first-of-type:before,.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container .list-value:before,.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single .select2-selection__arrow:before,.sui-forminator-scgen .sui-wrap [class*=sui-icon-]:after,.sui-forminator-scgen .sui-wrap [class*=sui-icon-]:before,.sui-forminator-scgen:not([class*=sui-2-]) #forminator-generate-shortcode .forminator-scgen-icon:before,.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--single .select2-selection__arrow:before{font-family:wpmudev-plugin-icons!important;speak:none;font-size:1em;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;text-rendering:auto;display:inline-block;color:#888;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:wpmudev-plugin-icons;src:url(../fonts/wpmudev-plugin-icons.eot);src:url(../fonts/wpmudev-plugin-icons.eot) format("embedded-opentype"),url(../fonts/wpmudev-plugin-icons.ttf) format("truetype"),url(../fonts/wpmudev-plugin-icons.woff) format("woff"),url(../fonts/wpmudev-plugin-icons.woff2) format("woff2"),url(../fonts/wpmudev-plugin-icons.svg) format("svg");font-weight:400;font-style:normal}.sui-forminator-scgen .sui-wrap .sui-loading:before{animation:spin 1.3s linear infinite}.sui-forminator-scgen .sui-wrap [class*=sui-icon-]{display:inline-block}.sui-forminator-scgen .sui-wrap [class*=sui-icon-].sui-xl:before{font-size:30px}.sui-forminator-scgen .sui-wrap [class*=sui-icon-].sui-lg:before{font-size:20px}.sui-forminator-scgen .sui-wrap [class*=sui-icon-].sui-md:before{font-size:16px}.sui-forminator-scgen .sui-wrap [class*=sui-icon-].sui-sm:before{font-size:12px}.sui-forminator-scgen .sui-wrap [class*=sui-icon-].sui-error:before,.sui-forminator-scgen .sui-wrap [class*=sui-icon-].sui-info:before,.sui-forminator-scgen .sui-wrap [class*=sui-icon-].sui-success:before,.sui-forminator-scgen .sui-wrap [class*=sui-icon-].sui-warning:before{color:inherit}.sui-forminator-scgen .sui-wrap [class*=sui-icon-].sui-fw{width:1.8em;text-align:center;min-height:1em}.sui-forminator-scgen .sui-wrap .sui-icon-check:before{content:"("}.sui-forminator-scgen .sui-wrap .sui-icon-close:before{content:")"}.sui-forminator-scgen .sui-wrap .sui-icon-check-tick:before{content:"_"}.sui-forminator-scgen .sui-wrap .sui-icon-cross-close:before{content:"+"}.sui-forminator-scgen .sui-wrap .sui-icon-plus-circle:before{content:"@"}.sui-forminator-scgen .sui-wrap .sui-icon-warning-alert:before{content:"!"}.sui-forminator-scgen .sui-wrap .sui-icon-info:before{content:"I"}.sui-forminator-scgen .sui-wrap .sui-icon-question:before{content:"?"}.sui-forminator-scgen .sui-wrap .sui-icon-trash:before{content:"Q"}.sui-forminator-scgen .sui-wrap .sui-icon-pencil:before{content:"/"}.sui-forminator-scgen .sui-wrap .sui-icon-unlock:before{content:"0"}.sui-forminator-scgen .sui-wrap .sui-icon-lock:before{content:"9"}.sui-forminator-scgen .sui-wrap .sui-icon-key:before{content:"\25CA"}.sui-forminator-scgen .sui-wrap .sui-icon-plus:before{content:"="}.sui-forminator-scgen .sui-wrap .sui-icon-magnifying-glass-search:before{content:"\BA"}.sui-forminator-scgen .sui-wrap .sui-icon-more:before{content:"\2026"}.sui-forminator-scgen .sui-wrap .sui-icon-wrench-tool:before{content:"\2044"}.sui-forminator-scgen .sui-wrap .sui-icon-widget-settings-config:before{content:"x"}.sui-forminator-scgen .sui-wrap .sui-icon-settings-slider-control:before{content:"\153"}.sui-forminator-scgen .sui-wrap .sui-icon-loader:before{content:"N"}.sui-forminator-scgen .sui-wrap .sui-icon-calendar:before{content:"\220F"}.sui-forminator-scgen .sui-wrap .sui-icon-clock:before{content:","}.sui-forminator-scgen .sui-wrap .sui-icon-speed-optimize:before{content:"\F8"}.sui-forminator-scgen .sui-wrap .sui-icon-stopwatch:before{content:"V"}.sui-forminator-scgen .sui-wrap .sui-icon-filter:before{content:"z"}.sui-forminator-scgen .sui-wrap .sui-icon-bookmark:before{content:"\221A"}.sui-forminator-scgen .sui-wrap .sui-icon-chevron-up:before{content:"\2DD"}.sui-forminator-scgen .sui-wrap .sui-icon-chevron-right:before{content:"\2DC"}.sui-forminator-scgen .sui-wrap .sui-icon-chevron-down:before{content:"\131"}.sui-forminator-scgen .sui-wrap .sui-icon-chevron-left:before{content:"\D3"}.sui-forminator-scgen .sui-wrap .sui-icon-arrow-up:before{content:"\D4"}.sui-forminator-scgen .sui-wrap .sui-icon-arrow-right:before{content:"\AF"}.sui-forminator-scgen .sui-wrap .sui-icon-arrow-down:before{content:"\C2"}.sui-forminator-scgen .sui-wrap .sui-icon-arrow-left:before{content:"\F8FF"}.sui-forminator-scgen .sui-wrap .sui-icon-arrow-skip-back:before{content:"{"}.sui-forminator-scgen .sui-wrap .sui-icon-arrow-skip-forward:before{content:"}"}.sui-forminator-scgen .sui-wrap .sui-icon-arrow-skip-start:before{content:":"}.sui-forminator-scgen .sui-wrap .sui-icon-arrow-skip-end:before{content:'"'}.sui-forminator-scgen .sui-wrap .sui-icon-play:before{content:"\B4"}.sui-forminator-scgen .sui-wrap .sui-icon-pause:before{content:"\2020"}.sui-forminator-scgen .sui-wrap .sui-icon-arrows-out:before{content:"\2DA"}.sui-forminator-scgen .sui-wrap .sui-icon-arrows-in:before{content:"\2264"}.sui-forminator-scgen .sui-wrap .sui-icon-arrows-expand:before{content:"\AC"}.sui-forminator-scgen .sui-wrap .sui-icon-arrows-compress:before{content:"\2265"}.sui-forminator-scgen .sui-wrap .sui-icon-refresh2:before{content:"\C1"}.sui-forminator-scgen .sui-wrap .sui-icon-zip:before{content:"a"}.sui-forminator-scgen .sui-wrap .sui-icon-combine:before{content:"o"}.sui-forminator-scgen .sui-wrap .sui-icon-defer:before{content:"p"}.sui-forminator-scgen .sui-wrap .sui-icon-inlinecss:before{content:"c"}.sui-forminator-scgen .sui-wrap .sui-icon-movefooter:before{content:"u"}.sui-forminator-scgen .sui-wrap .sui-icon-popup:before{content:"1"}.sui-forminator-scgen .sui-wrap .sui-icon-slide-in:before{content:"2"}.sui-forminator-scgen .sui-wrap .sui-icon-embed:before{content:"3"}.sui-forminator-scgen .sui-wrap .sui-icon-list:before{content:"`"}.sui-forminator-scgen .sui-wrap .sui-icon-layout-grid:before{content:"\221E"}.sui-forminator-scgen .sui-wrap .sui-icon-layout:before{content:"\A9"}.sui-forminator-scgen .sui-wrap .sui-icon-thumbnails:before{content:"G"}.sui-forminator-scgen .sui-wrap .sui-icon-drag:before{content:"\201E"}.sui-forminator-scgen .sui-wrap .sui-icon-align-left:before{content:"%"}.sui-forminator-scgen .sui-wrap .sui-icon-align-center:before{content:"^"}.sui-forminator-scgen .sui-wrap .sui-icon-align-right:before{content:"&"}.sui-forminator-scgen .sui-wrap .sui-icon-align-justify:before{content:"#"}.sui-forminator-scgen .sui-wrap .sui-icon-indent-more:before{content:"\2019"}.sui-forminator-scgen .sui-wrap .sui-icon-indent-less:before{content:"\201D"}.sui-forminator-scgen .sui-wrap .sui-icon-blog:before{content:"Y"}.sui-forminator-scgen .sui-wrap .sui-icon-list-number:before{content:"7"}.sui-forminator-scgen .sui-wrap .sui-icon-list-bullet:before{content:"8"}.sui-forminator-scgen .sui-wrap .sui-icon-bold:before{content:"B"}.sui-forminator-scgen .sui-wrap .sui-icon-quote-2:before{content:"'"}.sui-forminator-scgen .sui-wrap .sui-icon-style-type:before{content:"<"}.sui-forminator-scgen .sui-wrap .sui-icon-wand-magic:before{content:"Z"}.sui-forminator-scgen .sui-wrap .sui-icon-link:before{content:"5"}.sui-forminator-scgen .sui-wrap .sui-icon-unlink:before{content:"6"}.sui-forminator-scgen .sui-wrap .sui-icon-paperclip:before{content:"A"}.sui-forminator-scgen .sui-wrap .sui-icon-code:before{content:";"}.sui-forminator-scgen .sui-wrap .sui-icon-color-pick-eyedropper:before{content:"\A5"}.sui-forminator-scgen .sui-wrap .sui-icon-crop:before{content:"C"}.sui-forminator-scgen .sui-wrap .sui-icon-paint-bucket:before{content:"\222B"}.sui-forminator-scgen .sui-wrap .sui-icon-camera:before{content:"\D8"}.sui-forminator-scgen .sui-wrap .sui-icon-photo-picture:before{content:"D"}.sui-forminator-scgen .sui-wrap .sui-icon-animation-video:before{content:"F"}.sui-forminator-scgen .sui-wrap .sui-icon-home:before{content:"J"}.sui-forminator-scgen .sui-wrap .sui-icon-mail:before{content:"m"}.sui-forminator-scgen .sui-wrap .sui-icon-send:before{content:"\201C"}.sui-forminator-scgen .sui-wrap .sui-icon-phone:before{content:">"}.sui-forminator-scgen .sui-wrap .sui-icon-pin:before{content:"\152"}.sui-forminator-scgen .sui-wrap .sui-icon-post-pin:before{content:"\2C7"}.sui-forminator-scgen .sui-wrap .sui-icon-calculator:before{content:"\A8"}.sui-forminator-scgen .sui-wrap .sui-icon-element-checkbox:before{content:"\C5"}.sui-forminator-scgen .sui-wrap .sui-icon-element-radio:before{content:"\CD"}.sui-forminator-scgen .sui-wrap .sui-icon-element-select:before{content:"\CF"}.sui-forminator-scgen .sui-wrap .sui-icon-element-number:before{content:"\DA"}.sui-forminator-scgen .sui-wrap .sui-icon-recaptcha:before{content:"\2013"}.sui-forminator-scgen .sui-wrap .sui-icon-folder:before{content:"\2D8"}.sui-forminator-scgen .sui-wrap .sui-icon-folder-open:before{content:"\BB"}.sui-forminator-scgen .sui-wrap .sui-icon-archive:before{content:"b"}.sui-forminator-scgen .sui-wrap .sui-icon-book:before{content:"\2206"}.sui-forminator-scgen .sui-wrap .sui-icon-page-multiple:before{content:"\E7"}.sui-forminator-scgen .sui-wrap .sui-icon-layers:before{content:"\E6"}.sui-forminator-scgen .sui-wrap .sui-icon-copy:before{content:"4"}.sui-forminator-scgen .sui-wrap .sui-icon-graph-bar:before{content:"\C7"}.sui-forminator-scgen .sui-wrap .sui-icon-graph-bar-2:before{content:"\2DB"}.sui-forminator-scgen .sui-wrap .sui-icon-graph-line:before{content:"\A1"}.sui-forminator-scgen .sui-wrap .sui-icon-tracking-disabled:before{content:"\20AC"}.sui-forminator-scgen .sui-wrap .sui-icon-page:before{content:"\D2"}.sui-forminator-scgen .sui-wrap .sui-icon-clipboard-notes:before{content:"\BF"}.sui-forminator-scgen .sui-wrap .sui-icon-page-pdf:before{content:"\C6"}.sui-forminator-scgen .sui-wrap .sui-icon-heart:before{content:"K"}.sui-forminator-scgen .sui-wrap .sui-icon-star:before{content:"S"}.sui-forminator-scgen .sui-wrap .sui-icon-plugin-2:before{content:"O"}.sui-forminator-scgen .sui-wrap .sui-icon-brush:before{content:"~"}.sui-forminator-scgen .sui-wrap .sui-icon-plug-connected:before{content:"R"}.sui-forminator-scgen .sui-wrap .sui-icon-plug-disconnected:before{content:"."}.sui-forminator-scgen .sui-wrap .sui-icon-power-on-off:before{content:"["}.sui-forminator-scgen .sui-wrap .sui-icon-target:before{content:"\2260"}.sui-forminator-scgen .sui-wrap .sui-icon-upload-cloud:before{content:"\A2"}.sui-forminator-scgen .sui-wrap .sui-icon-download-cloud:before{content:"\A3"}.sui-forminator-scgen .sui-wrap .sui-icon-cloud:before{content:"\2122"}.sui-forminator-scgen .sui-wrap .sui-icon-cloud-migration:before{content:"l"}.sui-forminator-scgen .sui-wrap .sui-icon-unpublish:before{content:"\2C6"}.sui-forminator-scgen .sui-wrap .sui-icon-download:before{content:"X"}.sui-forminator-scgen .sui-wrap .sui-icon-save:before{content:"\DF"}.sui-forminator-scgen .sui-wrap .sui-icon-lightbulb:before{content:"L"}.sui-forminator-scgen .sui-wrap .sui-icon-sitemap:before{content:"\B8"}.sui-forminator-scgen .sui-wrap .sui-icon-storage-server-data:before{content:"\CE"}.sui-forminator-scgen .sui-wrap .sui-icon-user-reputation-points:before{content:"E"}.sui-forminator-scgen .sui-wrap .sui-icon-tablet-portrait:before{content:"]"}.sui-forminator-scgen .sui-wrap .sui-icon-laptop:before{content:"\AB"}.sui-forminator-scgen .sui-wrap .sui-icon-monitor:before{content:"$"}.sui-forminator-scgen .sui-wrap .sui-icon-eye:before{content:"e"}.sui-forminator-scgen .sui-wrap .sui-icon-eye-hide:before{content:"q"}.sui-forminator-scgen .sui-wrap .sui-icon-update:before{content:"\AE"}.sui-forminator-scgen .sui-wrap .sui-icon-refresh:before{content:"H"}.sui-forminator-scgen .sui-wrap .sui-icon-undo:before{content:"\2030"}.sui-forminator-scgen .sui-wrap .sui-icon-web-globe-world:before{content:"W"}.sui-forminator-scgen .sui-wrap .sui-icon-flag:before{content:"|"}.sui-forminator-scgen .sui-wrap .sui-icon-academy:before{content:"\3C0"}.sui-forminator-scgen .sui-wrap .sui-icon-profile-male:before{content:"\B5"}.sui-forminator-scgen .sui-wrap .sui-icon-community-people:before{content:"\2018"}.sui-forminator-scgen .sui-wrap .sui-icon-help-support:before{content:"M"}.sui-forminator-scgen .sui-wrap .sui-icon-gdpr:before{content:"\2211"}.sui-forminator-scgen .sui-wrap .sui-icon-like:before{content:"j"}.sui-forminator-scgen .sui-wrap .sui-icon-dislike:before{content:"k"}.sui-forminator-scgen .sui-wrap .sui-icon-finger-point:before{content:"\2248"}.sui-forminator-scgen .sui-wrap .sui-icon-open-new-window:before{content:"n"}.sui-forminator-scgen .sui-wrap .sui-icon-reply:before{content:"r"}.sui-forminator-scgen .sui-wrap .sui-icon-share:before{content:"s"}.sui-forminator-scgen .sui-wrap .sui-icon-wordpress:before{content:"w"}.sui-forminator-scgen .sui-wrap .sui-icon-social-facebook:before{content:"f"}.sui-forminator-scgen .sui-wrap .sui-icon-social-twitter:before{content:"t"}.sui-forminator-scgen .sui-wrap .sui-icon-social-linkedin:before{content:"i"}.sui-forminator-scgen .sui-wrap .sui-icon-social-dropbox:before{content:"d"}.sui-forminator-scgen .sui-wrap .sui-icon-social-drive:before{content:"v"}.sui-forminator-scgen .sui-wrap .sui-icon-social-google-plus:before{content:"g"}.sui-forminator-scgen .sui-wrap .sui-icon-social-youtube:before{content:"y"}.sui-forminator-scgen .sui-wrap .sui-icon-instagram:before{content:"-"}.sui-forminator-scgen .sui-wrap .sui-icon-cloudflare:before{content:"\D0"}.sui-forminator-scgen .sui-wrap .sui-icon-social-github:before{content:"h"}.sui-forminator-scgen .sui-wrap .sui-icon-wpmudev-logo:before{content:"\2039"}.sui-forminator-scgen .sui-wrap .sui-icon-defender:before{content:"\B7"}.sui-forminator-scgen .sui-wrap .sui-icon-smush:before{content:"\2021"}.sui-forminator-scgen .sui-wrap .sui-icon-upfront:before{content:"\201A"}.sui-forminator-scgen .sui-wrap .sui-icon-hummingbird:before{content:"\B0"}.sui-forminator-scgen .sui-wrap .sui-icon-uptime:before{content:"\B1"}.sui-forminator-scgen .sui-wrap .sui-icon-smart-crawl:before{content:"\2202"}.sui-forminator-scgen .sui-wrap .sui-icon-forminator:before{content:"P"}.sui-forminator-scgen .sui-wrap .sui-icon-shipper-anchor:before{content:"T"}.sui-forminator-scgen .sui-wrap .sui-icon-snapshot:before{content:"\FB01"}.sui-forminator-scgen .sui-wrap .sui-icon-hustle:before{content:"\2014"}.sui-forminator-scgen .sui-wrap .sui-icon-performance:before{content:"U"}.sui-forminator-scgen .sui-wrap .sui-icon-hub:before{content:"\FB02"}.sui-forminator-scgen .sui-wrap .sui-icon-automate:before{content:"\2D9"}.sui-forminator-scgen .sui-wrap .sui-icon-align-y-center:before{content:"*"}.sui-forminator-scgen .sui-wrap .sui-icon-align-y-top:before{content:"\A7"}.sui-forminator-scgen .sui-wrap .sui-icon-align-y-bottom:before{content:"\B6"}.sui-forminator-scgen .sui-wrap .sui-icon-align-x-center:before{content:"\192"}.sui-forminator-scgen .sui-wrap .sui-icon-align-x-right:before{content:"\2022"}.sui-forminator-scgen .sui-wrap .sui-icon-align-x-left:before{content:"\E5"}.sui-forminator-scgen .sui-wrap .sui-icon-logout:before{content:"\203A"}.sui-forminator-scgen .sui-wrap .sui-button,.sui-forminator-scgen .sui-wrap .sui-button-icon,.sui-forminator-scgen .sui-wrap a.sui-button,.sui-forminator-scgen .sui-wrap a.sui-button-icon,.sui-forminator-scgen .sui-wrap button.sui-button,.sui-forminator-scgen .sui-wrap button.sui-button-icon{cursor:pointer;display:inline-block;position:relative;margin:0;border:2px solid transparent;border-radius:4px;text-decoration:none;text-align:center;transition:all .3s ease}.sui-forminator-scgen .sui-wrap .sui-button-icon .sui-loading,.sui-forminator-scgen .sui-wrap .sui-button .sui-loading,.sui-forminator-scgen .sui-wrap a.sui-button-icon .sui-loading,.sui-forminator-scgen .sui-wrap a.sui-button .sui-loading,.sui-forminator-scgen .sui-wrap button.sui-button-icon .sui-loading,.sui-forminator-scgen .sui-wrap button.sui-button .sui-loading{width:16px;height:16px;display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;margin:0}.sui-forminator-scgen .sui-wrap .sui-button-icon .sui-loading:before,.sui-forminator-scgen .sui-wrap .sui-button .sui-loading:before,.sui-forminator-scgen .sui-wrap a.sui-button-icon .sui-loading:before,.sui-forminator-scgen .sui-wrap a.sui-button .sui-loading:before,.sui-forminator-scgen .sui-wrap button.sui-button-icon .sui-loading:before,.sui-forminator-scgen .sui-wrap button.sui-button .sui-loading:before{display:block}.sui-forminator-scgen .sui-wrap .sui-button-icon .sui-button-text-default,.sui-forminator-scgen .sui-wrap .sui-button-icon .sui-loading-text,.sui-forminator-scgen .sui-wrap .sui-button .sui-button-text-default,.sui-forminator-scgen .sui-wrap .sui-button .sui-loading-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon .sui-button-text-default,.sui-forminator-scgen .sui-wrap a.sui-button-icon .sui-loading-text,.sui-forminator-scgen .sui-wrap a.sui-button .sui-button-text-default,.sui-forminator-scgen .sui-wrap a.sui-button .sui-loading-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon .sui-button-text-default,.sui-forminator-scgen .sui-wrap button.sui-button-icon .sui-loading-text,.sui-forminator-scgen .sui-wrap button.sui-button .sui-button-text-default,.sui-forminator-scgen .sui-wrap button.sui-button .sui-loading-text{display:block;pointer-events:none}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-button-icon .sui-button-text-default .sui-loading-text,.sui-forminator-scgen .sui-wrap .sui-button-icon .sui-loading-text .sui-loading-text,.sui-forminator-scgen .sui-wrap .sui-button .sui-button-text-default .sui-loading-text,.sui-forminator-scgen .sui-wrap .sui-button .sui-loading-text .sui-loading-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon .sui-button-text-default .sui-loading-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon .sui-loading-text .sui-loading-text,.sui-forminator-scgen .sui-wrap a.sui-button .sui-button-text-default .sui-loading-text,.sui-forminator-scgen .sui-wrap a.sui-button .sui-loading-text .sui-loading-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon .sui-button-text-default .sui-loading-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon .sui-loading-text .sui-loading-text,.sui-forminator-scgen .sui-wrap button.sui-button .sui-button-text-default .sui-loading-text,.sui-forminator-scgen .sui-wrap button.sui-button .sui-loading-text .sui-loading-text{overflow:hidden;text-overflow:ellipsis}}.sui-forminator-scgen .sui-wrap .sui-button-icon .sui-button-text-onload,.sui-forminator-scgen .sui-wrap .sui-button .sui-button-text-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon .sui-button-text-onload,.sui-forminator-scgen .sui-wrap a.sui-button .sui-button-text-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon .sui-button-text-onload,.sui-forminator-scgen .sui-wrap button.sui-button .sui-button-text-onload{display:none}.sui-forminator-scgen .sui-wrap .sui-button-icon [class*=sui-icon-],.sui-forminator-scgen .sui-wrap .sui-button [class*=sui-icon-],.sui-forminator-scgen .sui-wrap a.sui-button-icon [class*=sui-icon-],.sui-forminator-scgen .sui-wrap a.sui-button [class*=sui-icon-],.sui-forminator-scgen .sui-wrap button.sui-button-icon [class*=sui-icon-],.sui-forminator-scgen .sui-wrap button.sui-button [class*=sui-icon-]{font-size:12px}.sui-forminator-scgen .sui-wrap .sui-button-icon [class*=sui-icon-]:before,.sui-forminator-scgen .sui-wrap .sui-button [class*=sui-icon-]:before,.sui-forminator-scgen .sui-wrap a.sui-button-icon [class*=sui-icon-]:before,.sui-forminator-scgen .sui-wrap a.sui-button [class*=sui-icon-]:before,.sui-forminator-scgen .sui-wrap button.sui-button-icon [class*=sui-icon-]:before,.sui-forminator-scgen .sui-wrap button.sui-button [class*=sui-icon-]:before{display:block;color:inherit}.sui-forminator-scgen .sui-wrap .sui-button,.sui-forminator-scgen .sui-wrap .sui-button-icon,.sui-forminator-scgen .sui-wrap .sui-button-icon:active,.sui-forminator-scgen .sui-wrap .sui-button-icon:focus,.sui-forminator-scgen .sui-wrap .sui-button-icon:hover,.sui-forminator-scgen .sui-wrap .sui-button:active,.sui-forminator-scgen .sui-wrap .sui-button:focus,.sui-forminator-scgen .sui-wrap .sui-button:hover,.sui-forminator-scgen .sui-wrap a.sui-button,.sui-forminator-scgen .sui-wrap a.sui-button-icon,.sui-forminator-scgen .sui-wrap a.sui-button-icon:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon:focus,.sui-forminator-scgen .sui-wrap a.sui-button-icon:hover,.sui-forminator-scgen .sui-wrap a.sui-button:active,.sui-forminator-scgen .sui-wrap a.sui-button:focus,.sui-forminator-scgen .sui-wrap a.sui-button:hover,.sui-forminator-scgen .sui-wrap button.sui-button,.sui-forminator-scgen .sui-wrap button.sui-button-icon,.sui-forminator-scgen .sui-wrap button.sui-button-icon:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon:focus,.sui-forminator-scgen .sui-wrap button.sui-button-icon:hover,.sui-forminator-scgen .sui-wrap button.sui-button:active,.sui-forminator-scgen .sui-wrap button.sui-button:focus,.sui-forminator-scgen .sui-wrap button.sui-button:hover{outline:none;box-shadow:none}.sui-forminator-scgen .sui-wrap .sui-button-icon.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon[disabled],.sui-forminator-scgen .sui-wrap .sui-button.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button:disabled,.sui-forminator-scgen .sui-wrap .sui-button[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button:disabled,.sui-forminator-scgen .sui-wrap a.sui-button[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button:disabled,.sui-forminator-scgen .sui-wrap button.sui-button[disabled]{cursor:default;pointer-events:none}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload{pointer-events:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload .sui-loading,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload .sui-loading,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload .sui-loading,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload .sui-loading,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload .sui-loading,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload .sui-loading{display:-ms-flexbox;display:flex}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload .sui-loading-text,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload .sui-loading-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload .sui-loading-text,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload .sui-loading-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload .sui-loading-text,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload .sui-loading-text{opacity:0}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload-text{pointer-events:none}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload-text .sui-button-text-default,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload-text .sui-button-text-default,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload-text .sui-button-text-default,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload-text .sui-button-text-default,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload-text .sui-button-text-default,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload-text .sui-button-text-default{display:none}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload-text .sui-button-text-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload-text .sui-button-text-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload-text .sui-button-text-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload-text .sui-button-text-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload-text .sui-button-text-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload-text .sui-button-text-onload{display:block}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading{width:auto;height:auto;display:inline-block;position:relative;vertical-align:unset;margin-right:4px}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading:before,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading:before,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading:before,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading:before,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading:before,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading:before{display:inline-block}.sui-forminator-scgen .sui-wrap .sui-button-icon:not(:last-child),.sui-forminator-scgen .sui-wrap .sui-button:not(:last-child),.sui-forminator-scgen .sui-wrap a.sui-button-icon:not(:last-child),.sui-forminator-scgen .sui-wrap a.sui-button:not(:last-child),.sui-forminator-scgen .sui-wrap button.sui-button-icon:not(:last-child),.sui-forminator-scgen .sui-wrap button.sui-button:not(:last-child){margin-right:10px}.sui-forminator-scgen .sui-wrap .sui-button,.sui-forminator-scgen .sui-wrap a.sui-button,.sui-forminator-scgen .sui-wrap button.sui-button{width:auto;min-width:80px;padding:5px 14px;background-color:#888;color:#fff;font:500 12px/16px Roboto,Arial,sans-serif;letter-spacing:-.25px;text-transform:uppercase}.sui-forminator-scgen .sui-wrap .sui-button [class*=sui-icon-],.sui-forminator-scgen .sui-wrap a.sui-button [class*=sui-icon-],.sui-forminator-scgen .sui-wrap button.sui-button [class*=sui-icon-]{vertical-align:middle}.sui-forminator-scgen .sui-wrap .sui-button [class*=sui-icon-]:not(.sui-loading),.sui-forminator-scgen .sui-wrap a.sui-button [class*=sui-icon-]:not(.sui-loading),.sui-forminator-scgen .sui-wrap button.sui-button [class*=sui-icon-]:not(.sui-loading){width:22px;position:relative;top:-1px;margin-left:-7px}.sui-forminator-scgen .sui-wrap .sui-button:active,.sui-forminator-scgen .sui-wrap .sui-button:hover,.sui-forminator-scgen .sui-wrap a.sui-button:active,.sui-forminator-scgen .sui-wrap a.sui-button:hover,.sui-forminator-scgen .sui-wrap button.sui-button:active,.sui-forminator-scgen .sui-wrap button.sui-button:hover{background-color:#6f6f6f}.sui-forminator-scgen .sui-wrap .sui-button.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button:disabled,.sui-forminator-scgen .sui-wrap .sui-button[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button:disabled,.sui-forminator-scgen .sui-wrap a.sui-button[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button:disabled,.sui-forminator-scgen .sui-wrap button.sui-button[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-icon-right [class*=sui-icon-]:not(.sui-loading),.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-icon-right [class*=sui-icon-]:not(.sui-loading),.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-icon-right [class*=sui-icon-]:not(.sui-loading){margin-right:-7px;margin-left:0}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-blue,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-blue,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-blue{background-color:#17a8e3;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-blue:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-blue:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-blue:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-blue:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-blue:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-blue:hover{background-color:#1286b5}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-blue[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-blue[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-blue[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-green,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-green,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-green{background-color:#1abc9c;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-green:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-green:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-green:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-green:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-green:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-green:hover{background-color:#148f77}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-green[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-green[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-green[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-red,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-red,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-red{background-color:#ff6d6d;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-red:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-red:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-red:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-red:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-red:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-red:hover{background-color:#ff3a3a}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-red[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-red[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-red[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-orange,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-orange,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-orange{background-color:#ff7e41;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-orange:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-orange:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-orange:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-orange:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-orange:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-orange:hover{background-color:#ff5b0e}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-orange[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-orange[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-orange[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-yellow,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-yellow,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-yellow{background-color:#fecf2f;color:#333}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-yellow:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-yellow:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-yellow:hover{background-color:#f9c101}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-yellow[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-yellow[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-yellow[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-purple,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-purple,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-purple{background-color:#8d00b1;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-purple:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-purple:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-purple:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-purple:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-purple:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-purple:hover{background-color:#64007e}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-purple[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-purple[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-purple[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-upsell,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-upsell,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-upsell{width:auto;height:26px;padding:4px 14px;border-color:#d1f1ea;border-radius:14px;background-color:transparent;color:#1abc9c;line-height:14px;text-transform:none}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-upsell:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-upsell:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-upsell:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-upsell:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-upsell:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-upsell:hover{opacity:1;border-color:#1abc9c;background-color:#1abc9c;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-dashed,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-dashed,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-dashed{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px dashed #aaa;background-color:transparent;color:#888;line-height:18px}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-dashed.sui-lg,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-dashed.sui-lg,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-dashed.sui-lg{height:70px}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-button.sui-button-dashed,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-dashed.sui-lg,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-dashed,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-dashed.sui-lg,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-dashed,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-dashed.sui-lg{height:50px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-button.sui-button-dashed,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-dashed,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-dashed{height:60px}}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost{border-color:#ddd;background-color:transparent;color:#888}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost:hover{border-color:#888;background-color:#888;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost[disabled]{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-blue,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue{border-color:#e1f6ff;color:#17a8e3}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-blue:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-blue:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue:hover{border-color:#17a8e3;background-color:#17a8e3;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-blue[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue[disabled]{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-green,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-green,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-green{border-color:#d1f1ea;color:#1abc9c}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-green:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-green:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-green:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-green:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-green:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-green:hover{border-color:#1abc9c;background-color:#1abc9c;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-green[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-green[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-green[disabled]{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-red,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-red,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-red{border-color:#ffe5e9;color:#ff6d6d}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-red:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-red:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-red:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-red:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-red:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-red:hover{border-color:#ff6d6d;background-color:#ff6d6d;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-red[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-red[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-red[disabled]{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-orange,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange{border-color:#ffe5d9;color:#ff7e41}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-orange:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-orange:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange:hover{border-color:#ff7e41;background-color:#ff7e41;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-orange[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange[disabled]{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow{border-color:#fff5d5;color:#fecf2f}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow:hover{border-color:#fecf2f;background-color:#fecf2f;color:#333}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow[disabled]{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-purple,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple{border-color:#f9e1ff;color:#8d00b1}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-purple:active,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-purple:hover,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple:active,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple:hover,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple:active,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple:hover{border-color:#8d00b1;background-color:#8d00b1;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap .sui-button.sui-button-ghost.sui-button-purple[disabled],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple[disabled],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple[disabled]{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-button.sui-button-compound .sui-compound-desktop,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-compound .sui-compound-desktop,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-compound .sui-compound-desktop{display:none}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-button.sui-button-compound .sui-compound-desktop,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-compound .sui-compound-desktop,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-compound .sui-compound-desktop{display:block}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-button.sui-button-compound .sui-compound-mobile [class*=sui-icon-],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-compound .sui-compound-mobile [class*=sui-icon-],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-compound .sui-compound-mobile [class*=sui-icon-]{margin-right:0;margin-left:0}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-button.sui-button-compound .sui-compound-mobile,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-compound .sui-compound-mobile,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-compound .sui-compound-mobile{display:block}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-button.sui-button-compound .sui-compound-mobile,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-compound .sui-compound-mobile,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-compound .sui-compound-mobile{display:none}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-button.sui-button-compound,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-compound,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-compound{min-width:44px;padding-right:5px;padding-left:5px}}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-lg,.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-lg,.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-lg{padding:8px 20px;font-size:15px;line-height:20px}.sui-forminator-scgen .sui-wrap .sui-button.sui-button-lg [class*=sui-icon-],.sui-forminator-scgen .sui-wrap a.sui-button.sui-button-lg [class*=sui-icon-],.sui-forminator-scgen .sui-wrap button.sui-button.sui-button-lg [class*=sui-icon-]{font-size:16px}.sui-forminator-scgen .sui-wrap .sui-button-icon,.sui-forminator-scgen .sui-wrap a.sui-button-icon,.sui-forminator-scgen .sui-wrap button.sui-button-icon{width:30px;height:30px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 4px;border-width:1px;background-color:transparent;color:#888;text-align:center;white-space:nowrap}.sui-forminator-scgen .sui-wrap .sui-button-icon [class*=sui-icon-]:not(.sui-loading),.sui-forminator-scgen .sui-wrap a.sui-button-icon [class*=sui-icon-]:not(.sui-loading),.sui-forminator-scgen .sui-wrap button.sui-button-icon [class*=sui-icon-]:not(.sui-loading){display:block}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon:active,.sui-forminator-scgen .sui-wrap .sui-button-icon:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon:hover{background-color:#f2f2f2;color:#333}.sui-forminator-scgen .sui-wrap .sui-button-icon.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon[disabled]{color:#aaa;background-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-blue,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-blue,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-blue{color:#17a8e3}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-blue.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-blue:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-blue:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-blue.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-blue:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-blue:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-blue.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-blue:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-blue:hover{background-color:#e1f6ff;color:#17a8e3}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-blue[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-blue[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-blue[disabled]{color:#aaa;background-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-green,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-green,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-green{color:#1abc9c}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-green.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-green:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-green:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-green.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-green:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-green:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-green.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-green:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-green:hover{background-color:#d1f1ea;color:#1abc9c}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-green[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-green[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-green[disabled]{color:#aaa;background-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-red,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-red,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-red{color:#ff6d6d}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-red.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-red:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-red:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-red.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-red:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-red:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-red.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-red:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-red:hover{background-color:#ffe5e9;color:#ff6d6d}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-red[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-red[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-red[disabled]{color:#aaa;background-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-orange,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-orange,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-orange{color:#ff7e41}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-orange.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-orange:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-orange:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-orange.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-orange:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-orange:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-orange.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-orange:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-orange:hover{background-color:#ffe5d9;color:#ff7e41}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-orange[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-orange[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-orange[disabled]{color:#aaa;background-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-yellow,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-yellow,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-yellow{color:#fecf2f}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-yellow.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-yellow:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-yellow.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-yellow:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-yellow.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-yellow:hover{background-color:#fff5d5;color:#fecf2f}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-yellow[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-yellow[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-yellow[disabled]{color:#aaa;background-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-purple,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-purple,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-purple{color:#8d00b1}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-purple.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-purple:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-purple:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-purple.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-purple:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-purple:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-purple.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-purple:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-purple:hover{background-color:#f9e1ff;color:#8d00b1}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-purple[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-purple[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-purple[disabled]{color:#aaa;background-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined{width:44px;border-color:#ddd}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined:hover{border-color:#888;background-color:#888;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined[disabled]{border-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue{border-color:#e1f6ff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue:hover{border-color:#17a8e3;background-color:#17a8e3;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue[disabled]{border-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green{border-color:#d1f1ea}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green:hover{border-color:#1abc9c;background-color:#1abc9c;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green[disabled]{border-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red{border-color:#ffe5e9}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red:hover{border-color:#ff6d6d;background-color:#ff6d6d;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red[disabled]{border-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange{border-color:#ffe5d9}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange:hover{border-color:#ff7e41;background-color:#ff7e41;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange[disabled]{border-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow{border-color:#fff5d5}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow:hover{border-color:#fecf2f;background-color:#fecf2f;color:#333}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow[disabled]{border-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple{border-color:#f9e1ff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple:hover{border-color:#8d00b1;background-color:#8d00b1;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple[disabled]{border-color:#e6e6e6}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled:hover{background-color:#d2d2d2}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue{background-color:#17a8e3;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue:hover{background-color:#1286b5}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green{background-color:#1abc9c;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green:hover{background-color:#148f77}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red{background-color:#ff6d6d;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red:hover{background-color:#ff3a3a}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange{background-color:#ff7e41;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange:hover{background-color:#ff5b0e}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow{background-color:#fecf2f;color:#333}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow:hover{background-color:#f9c101}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple{background-color:#8d00b1;color:#fff}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple.sui-active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple:active,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple:hover,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple.sui-active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple:active,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple:hover,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple.sui-active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple:active,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple:hover{background-color:#64007e}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple[disabled],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple[disabled],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple.disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload-text,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple:disabled,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple[disabled]{background-color:#e6e6e6;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-lg,.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-lg,.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-lg{width:50px;height:40px}.sui-forminator-scgen .sui-wrap .sui-button-icon.sui-button-lg [class*=sui-icon-],.sui-forminator-scgen .sui-wrap a.sui-button-icon.sui-button-lg [class*=sui-icon-],.sui-forminator-scgen .sui-wrap button.sui-button-icon.sui-button-lg [class*=sui-icon-]{font-size:13px}.sui-forminator-scgen .sui-wrap .sui-dropdown .sui-button-icon:not(:last-child),.sui-forminator-scgen .sui-wrap .sui-dropdown .sui-button:not(:last-child),.sui-forminator-scgen .sui-wrap .sui-dropdown a.sui-button-icon:not(:last-child),.sui-forminator-scgen .sui-wrap .sui-dropdown a.sui-button:not(:last-child),.sui-forminator-scgen .sui-wrap .sui-dropdown button.sui-button-icon:not(:last-child),.sui-forminator-scgen .sui-wrap .sui-dropdown button.sui-button:not(:last-child){margin-right:0}.sui-forminator-scgen .sui-wrap *,.sui-forminator-scgen .sui-wrap :after,.sui-forminator-scgen .sui-wrap :before{box-sizing:border-box}.sui-forminator-scgen .sui-wrap .sui-box{min-height:20px;position:relative;border-radius:4px;background-color:#fff;box-shadow:0 2px 0 #e6e6e6}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-header{border-bottom:1px solid #e6e6e6;padding:15px 30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-header{padding:15px 20px}}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-header>h3>i{line-height:30px}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-body{padding:20px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-body{padding:30px}}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-footer{border-top:1px solid #e6e6e6;padding:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-footer.sui-pull-up{margin-top:-15px}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-footer{padding:20px}}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status{padding:15px 20px 20px}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status{display:-ms-flexbox;display:flex}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-]{font-size:12px;line-height:30px;font-family:Roboto,Arial,sans-serif;letter-spacing:-.25px}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-] .sui-tag{margin-left:8px}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-] [class*=sui-icon-]{margin-right:4px;font-size:12px}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-] [class*=sui-icon-]:before{display:block}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-]:not(:last-child){margin-right:20px}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-]:not(:first-child){padding-left:20px;border-left:1px solid #e6e6e6}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-module{color:#888;font-weight:700}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-changes{color:#aaa;font-weight:500;letter-spacing:-.25px}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-changes .sui-icon-check-tick:before{color:#1abc9c}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-changes .sui-icon-update:before{color:#888}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status+.sui-actions{margin-top:15px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status+.sui-actions{margin-left:15px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-status{-ms-flex:1;flex:1}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status .sui-actions{-ms-flex:0 0 auto;flex:0 0 auto}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-status{display:-ms-flexbox;display:flex;padding:15px 30px}}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-search>*{max-width:100%;-ms-flex:0 1 auto;flex:0 1 auto}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-search>.sui-search-left:not(:last-child){margin-right:15px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-search>.sui-search-left{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-search>.sui-search-right:only-child{-ms-flex:1;flex:1}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-search>.sui-search-right:not(:only-child):not(:last-child){margin-right:15px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-search>.sui-search-right:not(:only-child){-ms-flex:0 0 auto;flex:0 0 auto}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box .sui-box-search{display:-ms-flexbox;display:flex}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box.sui-box-sticky{position:-webkit-sticky!important;position:sticky!important;top:32px;z-index:12}}.sui-forminator-scgen .sui-wrap .sui-box.sui-box-sticky.sui-is-sticky{box-shadow:0 5px 25px rgba(0,0,0,.15)}.sui-forminator-scgen .sui-wrap .sui-box>.sui-box-search{padding-top:15px;padding-bottom:15px}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-box>.sui-box-search{padding-right:20px;padding-left:20px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box>.sui-box-search{padding-right:30px;padding-left:30px}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-box:last-child{margin-bottom:0}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box:last-child{margin-bottom:0}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-box{margin-bottom:20px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box{margin-bottom:30px}}.sui-forminator-scgen .sui-wrap .sui-message{display:block;text-align:center}.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content{max-width:600px;margin-right:auto;margin-left:auto}.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h1,.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h2,.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h3,.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h4,.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h5,.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h6{margin:0 0 20px}.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h1:last-child,.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h2:last-child,.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h3:last-child,.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h4:last-child,.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h5:last-child,.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content h6:last-child{margin-bottom:0}.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content p{margin:0 0 30px;letter-spacing:-.25px}.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content p:last-child{margin-bottom:0}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content{margin-top:20px;margin-bottom:20px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-message .sui-message-content{margin-top:30px;margin-bottom:30px}}.sui-forminator-scgen .sui-wrap .sui-message:not(.sui-message-lg) .sui-image{margin:10px auto}.sui-forminator-scgen .sui-wrap .sui-message:not(.sui-message-lg) .sui-message-content:first-child{margin-top:0}.sui-forminator-scgen .sui-wrap .sui-message:not(.sui-message-lg) .sui-message-content:last-child{margin-bottom:0}.sui-forminator-scgen .sui-wrap .sui-message.sui-message-lg .sui-image{margin:30px auto}.sui-forminator-scgen .sui-wrap .sui-message:first-child{margin-top:0}.sui-forminator-scgen .sui-wrap .sui-message:last-child{margin-bottom:0}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-message{padding:20px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-message{padding:30px}}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-title{display:block;margin:0;padding:0;border:0;color:#333;font:700 15px/30px Roboto,Arial,sans-serif;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-title *{vertical-align:middle}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-title [class*=sui-icon-]{float:left;display:block;margin-right:10px}.sui-forminator-scgen .sui-wrap .sui-box .sui-box-title [class*=sui-icon-]:before{color:inherit;font-size:20px;vertical-align:text-bottom}.sui-forminator-scgen .sui-wrap .sui-box-body .sui-upsell-row{position:relative}.sui-forminator-scgen .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-image{width:100px;position:absolute;bottom:0}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-image{display:none}}.sui-forminator-scgen .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p{position:relative;padding:15px 20px 15px 43px;border-radius:4px;color:#333;font-size:13px;line-height:22px;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:2px solid #8d00b1}.sui-forminator-scgen .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p a{color:#333;font-weight:500}.sui-forminator-scgen .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p:first-of-type:before{content:"I";color:#8d00b1;margin-left:-23px;margin-right:10px}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice{padding-left:130px}}.sui-forminator-scgen .sui-wrap .sui-box-body.sui-upsell-items{padding:0}.sui-forminator-scgen .sui-wrap .sui-box-body .sui-settings-box{padding:20px;border:1px solid #e6e6e6;border-radius:4px}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box-body .sui-settings-box{padding:30px}}.sui-forminator-scgen .sui-wrap .sui-with-bottom-border{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e6e6e6}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-with-bottom-border{margin-bottom:20px;padding-bottom:20px}}.sui-forminator-scgen .sui-wrap .sui-border-frame{margin:10px 0 0;border:1px solid #e6e6e6;border-radius:4px}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-border-frame:not(:last-child){margin-bottom:20px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-border-frame:not(:last-child){margin-bottom:30px}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-border-frame{padding:20px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-border-frame{padding:30px}}.sui-forminator-scgen .sui-wrap .sui-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:30px;line-height:1}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-header h1{-ms-flex:0 0 100%;flex:0 0 100%}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-header .sui-actions-right{margin-top:10px;margin-right:auto;margin-left:0}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-header .sui-actions-left{margin-top:10px;margin-right:0;margin-left:0}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-header.sui-header-inline h1+*{margin-left:10px}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-header.sui-header-inline h1{-ms-flex:1;flex:1}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-header.sui-header-inline .sui-actions-left,.sui-forminator-scgen .sui-wrap .sui-header.sui-header-inline .sui-actions-right{-ms-flex:0 0 auto;flex:0 0 auto;margin-top:0;margin-right:0}}@media (min-width:1200px){.sui-forminator-scgen .sui-wrap .sui-header.sui-with-floating-input h1{padding-right:260px}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-header.sui-with-floating-input{margin-bottom:15px}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-header{margin-bottom:20px}}.sui-forminator-scgen .sui-wrap .sui-header-title{color:#333;margin:0;text-align:left;font-weight:700;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sui-forminator-scgen .sui-wrap .sui-label,.sui-forminator-scgen .sui-wrap .sui-label-inline{display:-ms-inline-flexbox;display:inline-flex;padding:0;border:0;color:#888;font:500 12px/16px Roboto,Arial,sans-serif}.sui-forminator-scgen .sui-wrap .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox{width:100%;height:40px;margin:0;padding:9px 14px;border:1px solid #ddd;border-radius:4px;background-color:#fafafa;background-image:none;color:#333;font:500 15px/20px Roboto,Arial,sans-serif;letter-spacing:-.25px;transition:.3s ease-in-out}.sui-forminator-scgen .sui-wrap .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-form-control:active,.sui-forminator-scgen .sui-wrap .sui-form-control:focus,.sui-forminator-scgen .sui-wrap .sui-form-control:hover,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox:active,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox:focus,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox:hover{outline:none;box-shadow:none}.sui-forminator-scgen .sui-wrap .sui-form-control:focus,.sui-forminator-scgen .sui-wrap .sui-form-control:hover,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox:focus,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox:hover{border-color:#ddd;background-color:#fff}.sui-forminator-scgen .sui-wrap .sui-form-control:focus,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox:focus{background-color:#fff;color:#333}.sui-forminator-scgen .sui-wrap .sui-form-control::-ms-input-placeholder,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox::-ms-input-placeholder{color:#aaa}.sui-forminator-scgen .sui-wrap .sui-form-control::placeholder,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox::placeholder{color:#aaa}.sui-forminator-scgen .sui-wrap .sui-disabled.sui-form-control,.sui-forminator-scgen .sui-wrap .sui-disabled.sui-multi-checkbox,.sui-forminator-scgen .sui-wrap .sui-form-control[disabled],.sui-forminator-scgen .sui-wrap .sui-multi-checkbox[disabled],fieldset[disabled] .sui-forminator-scgen .sui-wrap .sui-form-control,fieldset[disabled] .sui-forminator-scgen .sui-wrap .sui-multi-checkbox{cursor:not-allowed}.sui-forminator-scgen .sui-wrap .sui-disabled.sui-form-control,.sui-forminator-scgen .sui-wrap .sui-disabled.sui-form-control:focus,.sui-forminator-scgen .sui-wrap .sui-disabled.sui-form-control:hover,.sui-forminator-scgen .sui-wrap .sui-disabled.sui-multi-checkbox,.sui-forminator-scgen .sui-wrap .sui-disabled.sui-multi-checkbox:focus,.sui-forminator-scgen .sui-wrap .sui-disabled.sui-multi-checkbox:hover,.sui-forminator-scgen .sui-wrap .sui-form-control[disabled],.sui-forminator-scgen .sui-wrap .sui-form-control[disabled]:focus,.sui-forminator-scgen .sui-wrap .sui-form-control[disabled]:hover,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox[disabled],.sui-forminator-scgen .sui-wrap .sui-multi-checkbox[disabled]:focus,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox[disabled]:hover,fieldset[disabled] .sui-forminator-scgen .sui-wrap .sui-form-control,fieldset[disabled] .sui-forminator-scgen .sui-wrap .sui-form-control:focus,fieldset[disabled] .sui-forminator-scgen .sui-wrap .sui-form-control:hover,fieldset[disabled] .sui-forminator-scgen .sui-wrap .sui-multi-checkbox,fieldset[disabled] .sui-forminator-scgen .sui-wrap .sui-multi-checkbox:focus,fieldset[disabled] .sui-forminator-scgen .sui-wrap .sui-multi-checkbox:hover{border-color:#f2f2f2;background-color:#f2f2f2;color:#aaa}.sui-forminator-scgen .sui-wrap .sui-form-control::-ms-expand,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox::-ms-expand{border:0;background-color:transparent}.sui-forminator-scgen .sui-wrap label{cursor:default}.sui-forminator-scgen .sui-wrap label[for]{cursor:pointer}.sui-forminator-scgen .sui-wrap .sui-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 0 5px}.sui-forminator-scgen .sui-wrap .sui-label .sui-tag{margin-left:5px}.sui-forminator-scgen .sui-wrap .sui-label .sui-tag.sui-left{margin-right:5px;margin-left:0}.sui-forminator-scgen .sui-wrap .sui-label:last-child{margin:0}.sui-forminator-scgen .sui-wrap .sui-label-link{margin-right:0;margin-left:auto;color:#888;font-weight:400}.sui-forminator-scgen .sui-wrap .sui-label-inline{margin:0}.sui-forminator-scgen .sui-wrap .sui-label-note{margin-right:0;margin-left:auto}.sui-forminator-scgen .sui-wrap .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox{display:block}.sui-forminator-scgen .sui-wrap .sui-form-control.sui-input-sm,.sui-forminator-scgen .sui-wrap .sui-input-sm.sui-multi-checkbox{max-width:80px}.sui-forminator-scgen .sui-wrap .sui-form-control.sui-input-md,.sui-forminator-scgen .sui-wrap .sui-input-md.sui-multi-checkbox{max-width:240px}.sui-forminator-scgen .sui-wrap .sui-field-has-prefix.sui-multi-checkbox,.sui-forminator-scgen .sui-wrap .sui-field-has-suffix.sui-multi-checkbox,.sui-forminator-scgen .sui-wrap .sui-form-control.sui-field-has-prefix,.sui-forminator-scgen .sui-wrap .sui-form-control.sui-field-has-suffix{width:auto;display:inline-block}.sui-forminator-scgen .sui-wrap .sui-multi-checkbox{height:auto;max-height:114px;overflow-y:auto;padding:1px}.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label{margin:1px 0}.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label input:checked+span{background-color:#17a8e3;color:#fff}.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label span{display:block;padding:10px}.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label:first-child{margin-top:0}.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label:first-child span{border-radius:3px 3px 0 0}.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label:last-child{margin-bottom:0}.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label:last-child span{border-radius:0 0 3px 3px}.sui-forminator-scgen .sui-wrap .sui-description,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label{display:block;margin-top:5px;color:#888;font-size:13px;line-height:22px;font-weight:400;letter-spacing:-.25px}.sui-forminator-scgen .sui-wrap .sui-description.sui-toggle-description,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label.sui-toggle-description{margin-left:48px}.sui-forminator-scgen .sui-wrap .sui-description.sui-checkbox-description,.sui-forminator-scgen .sui-wrap .sui-description.sui-radio-description,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label.sui-checkbox-description,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label.sui-radio-description{margin:0 27px 5px}.sui-forminator-scgen .sui-wrap .sui-description+.sui-form-field,.sui-forminator-scgen .sui-wrap .sui-description+.sui-form-field-inline,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label+.sui-form-field,.sui-forminator-scgen .sui-wrap .sui-multi-checkbox label+.sui-form-field-inline{margin-top:20px}.sui-forminator-scgen .sui-wrap .sui-error-message{display:block;margin-top:8px;color:#ff6d6d;font-size:12px;line-height:16px;font-weight:500}.sui-forminator-scgen .sui-wrap .sui-form-field.sui-input-sm{max-width:80px}.sui-forminator-scgen .sui-wrap .sui-form-field.sui-input-md{max-width:240px}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-form-field>.sui-row [class^=sui-col]{padding-right:5px;padding-left:5px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-form-field>.sui-row:first-child{margin-top:0}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-form-field>.sui-row{margin:10px -5px 0}}.sui-forminator-scgen .sui-wrap .sui-form-field:last-child{margin-bottom:0}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-form-field:last-child{margin-bottom:0}}.sui-forminator-scgen .sui-wrap .sui-form-field.sui-form-field-error .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-form-field.sui-form-field-error .sui-multi-checkbox,.sui-forminator-scgen .sui-wrap .sui-form-field.sui-has_error .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-form-field.sui-has_error .sui-multi-checkbox{border-bottom:2px solid #ff6d6d}.sui-forminator-scgen .sui-wrap .sui-form-field.sui-form-field-error .sui-control-with-icon [class*=sui-icon-]:before,.sui-forminator-scgen .sui-wrap .sui-form-field.sui-has_error .sui-control-with-icon [class*=sui-icon-]:before{color:#ff6d6d}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-form-field{margin-bottom:20px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-form-field{margin-bottom:30px}}.sui-forminator-scgen .sui-wrap .sui-field-prefix,.sui-forminator-scgen .sui-wrap .sui-field-suffix{display:inline-block;color:#888;font-size:13px;line-height:22px}.sui-forminator-scgen .sui-wrap .sui-field-prefix{margin-right:10px}.sui-forminator-scgen .sui-wrap .sui-field-suffix{margin-left:10px}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-form-field-inline>.select-container:first-child,.sui-forminator-scgen .sui-wrap .sui-form-field-inline>.sui-form-field:first-child{margin-left:0}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-form-field-inline>.select-container:last-child,.sui-forminator-scgen .sui-wrap .sui-form-field-inline>.sui-form-field:last-child{margin-right:0}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-form-field-inline>.select-container,.sui-forminator-scgen .sui-wrap .sui-form-field-inline>.sui-form-field{-ms-flex:0 0 auto;flex:0 0 auto;margin:0 10px}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-form-field-inline>.sui-form-field{-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-form-field-inline>.sui-label,.sui-forminator-scgen .sui-wrap .sui-form-field-inline>p,.sui-forminator-scgen .sui-wrap .sui-form-field-inline>span{-ms-flex:0 0 auto;flex:0 0 auto;margin:0}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-form-field-inline:last-child{margin-bottom:0}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-form-field-inline:last-child{margin-bottom:0}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-form-field-inline{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:30px}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-form-field-inline{margin-bottom:20px}}.sui-forminator-scgen .sui-wrap .sui-control-with-icon{position:relative}.sui-forminator-scgen .sui-wrap .sui-control-with-icon .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-control-with-icon .sui-multi-checkbox,.sui-forminator-scgen .sui-wrap .sui-control-with-icon select.sui-select+.select2-container .select2-selection__rendered{padding-left:40px}.sui-forminator-scgen .sui-wrap .sui-control-with-icon [class*=sui-icon-]{width:16px;height:16px;pointer-events:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:11px;left:14px}.sui-forminator-scgen .sui-wrap .sui-control-with-icon [class*=sui-icon-]:before{color:#aaa;display:block}.sui-forminator-scgen .sui-wrap .sui-control-with-icon.sui-right-icon .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-control-with-icon.sui-right-icon .sui-multi-checkbox{padding-right:40px;padding-left:14px}.sui-forminator-scgen .sui-wrap .sui-control-with-icon.sui-right-icon [class*=sui-icon-]{right:14px;left:auto;color:#888}.sui-forminator-scgen .sui-wrap .sui-with-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sui-forminator-scgen .sui-wrap .sui-with-button .sui-button{-ms-flex:0 0 auto;flex:0 0 auto}.sui-forminator-scgen .sui-wrap .sui-with-button .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-with-button .sui-multi-checkbox{-ms-flex:1;flex:1;margin:0 5px}.sui-forminator-scgen .sui-wrap .sui-with-button .sui-form-control:first-child,.sui-forminator-scgen .sui-wrap .sui-with-button .sui-multi-checkbox:first-child{margin-left:0}.sui-forminator-scgen .sui-wrap .sui-with-button .sui-form-control:last-child,.sui-forminator-scgen .sui-wrap .sui-with-button .sui-multi-checkbox:last-child{margin-right:0}.sui-forminator-scgen .sui-wrap .sui-with-button.sui-inside,.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-inside{display:block;position:relative}.sui-forminator-scgen .sui-wrap .sui-with-button.sui-inside .sui-button,.sui-forminator-scgen .sui-wrap .sui-with-button.sui-inside .sui-button-icon,.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-inside .sui-button,.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-inside .sui-button-icon{position:absolute;top:5px;right:5px}.sui-forminator-scgen .sui-wrap .sui-with-button.sui-inside .sui-button-lg,.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-inside .sui-button-lg{top:0;right:0;border-top-left-radius:0;border-bottom-left-radius:0}.sui-forminator-scgen .sui-wrap .sui-with-button.sui-inside .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-with-button.sui-inside .sui-multi-checkbox,.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-inside .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-inside .sui-multi-checkbox{margin:0;padding-right:90px}.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-icon{display:block;position:relative}.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-icon .sui-button,.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-icon .sui-button-icon{position:absolute;top:5px;right:5px}.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-icon .sui-button-lg{top:0;right:0}.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-icon .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-with-button.sui-with-button-icon .sui-multi-checkbox{margin:0;padding-right:40px}.sui-forminator-scgen .sui-wrap .sui-input-group{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;position:relative}.sui-forminator-scgen .sui-wrap .sui-password-group{position:relative}.sui-forminator-scgen .sui-wrap .sui-password-group .sui-password-toggle{width:30px;height:30px;cursor:pointer;position:absolute;top:50%;right:7px;padding:0;border:0;border-radius:4px;background:transparent;color:#888;font-size:15px;line-height:1em;transform:translateY(-50%)}.sui-forminator-scgen .sui-wrap .sui-password-group .sui-password-toggle:active,.sui-forminator-scgen .sui-wrap .sui-password-group .sui-password-toggle:focus,.sui-forminator-scgen .sui-wrap .sui-password-group .sui-password-toggle:hover{outline:0}.sui-forminator-scgen .sui-wrap .sui-password-group .sui-password-toggle:hover{background-color:rgba(0,0,0,.03)}.sui-forminator-scgen .sui-wrap .sui-password-group .sui-password-toggle:hover [class*=sui-icon-]:before{color:#666}.sui-forminator-scgen .sui-wrap .sui-date{position:relative}.sui-forminator-scgen .sui-wrap .sui-date .sui-form-control:first-child,.sui-forminator-scgen .sui-wrap .sui-date .sui-multi-checkbox:first-child{padding-right:40px}.sui-forminator-scgen .sui-wrap .sui-date .sui-form-control:last-child,.sui-forminator-scgen .sui-wrap .sui-date .sui-multi-checkbox:last-child{padding-left:40px}.sui-forminator-scgen .sui-wrap .sui-date [class*=sui-icon-]{width:30px;height:30px;pointer-events:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:5px}.sui-forminator-scgen .sui-wrap .sui-date [class*=sui-icon-]:before{display:block}.sui-forminator-scgen .sui-wrap .sui-date [class*=sui-icon-]:first-child{left:5px}.sui-forminator-scgen .sui-wrap .sui-date [class*=sui-icon-]:last-child{right:5px}.sui-forminator-scgen .sui-wrap .sui-multi-date{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sui-forminator-scgen .sui-wrap .sui-multi-date .sui-form-field{-ms-flex:1;flex:1}.sui-forminator-scgen .sui-wrap .sui-multi-date .sui-form-field+button{-ms-flex:0 0 auto;flex:0 0 auto;margin-left:10px}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-multi-date .sui-form-field{margin-bottom:0}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-multi-date .sui-form-field{margin-bottom:0}}.sui-forminator-scgen .sui-wrap .sui-multi-date:not(:last-child){margin-bottom:10px}.sui-forminator-scgen .sui-wrap .sui-insert-variables{position:relative}.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-form-control,.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-multi-checkbox{padding-right:53px}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container{position:absolute;top:0;right:0;border:0;background-color:transparent;pointer-events:none}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .dropdown-handle{display:none}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container{padding-right:0;pointer-events:auto}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container .list-value{width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:0;border:1px solid #ddd;border-left-color:transparent;border-radius:0 4px 4px 0;color:transparent;font-size:16px;transition:.2s ease}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container .list-value:hover{border-left-color:#ddd;background-color:#f2f2f2}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container .list-value:hover:before{color:#666}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container .list-value:before{content:"@";width:16px;height:16px;display:block;position:absolute}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results{width:320px;left:auto;margin-right:0;border-color:#ddd;background-color:#fff}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results li.sui-element-flex{display:-ms-flexbox;display:flex}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results li.sui-element-flex span{pointer-events:none;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;-ms-flex:1;flex:1}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results li.sui-element-flex span+span{-ms-flex:0 0 auto;flex:0 0 auto;margin-left:5px;color:#aaa;font-size:12px}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results .current{background-color:transparent;color:#888}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results .current:hover{background-color:#f8f8f8;color:#333}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container.active .select-list-container .list-value{z-index:1011;border-bottom-color:#fff;border-left-color:#ddd;background-color:#fff;border-bottom-right-radius:0}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container.active .select-list-container .list-value:before{color:#333}.sui-forminator-scgen .sui-wrap .sui-insert-variables .select-container.active .select-list-container .list-results{top:38px;border-top-right-radius:0}.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2{width:auto!important;height:auto!important;display:block;position:absolute;top:0;right:0}.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2 *{display:block;outline:none}.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single{height:auto;border:1px solid #ddd;border-left-color:transparent;border-radius:0 4px 4px 0;background-color:transparent;transition:.2s ease}.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single .select2-selection__arrow{width:38px;height:38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;top:auto;right:auto}.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single .select2-selection__arrow:before{content:"@";display:block;margin:0 auto;color:#888;font-size:16px}.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single .select2-selection__arrow b{display:none}.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single:hover{border-left-color:#ddd;background-color:#f2f2f2}.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single:hover .select2-selection__arrow:before{color:#666}.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2.select2-container--open .select2-selection--single{border-left-color:#ddd;background-color:#fff;border-bottom-right-radius:0}.sui-forminator-scgen .sui-wrap .sui-insert-variables .sui-variables+.select2.select2-container--open .select2-selection--single .select2-selection__arrow:before{color:#333}.sui-forminator-scgen .sui-wrap .sui-insert-variables textarea.sui-form-control+.select-container .select-list-container .list-value,.sui-forminator-scgen .sui-wrap .sui-insert-variables textarea.sui-multi-checkbox+.select-container .select-list-container .list-value{border-color:transparent}.sui-forminator-scgen .sui-wrap .sui-insert-variables textarea.sui-form-control+.select-container.active .select-list-container .list-value,.sui-forminator-scgen .sui-wrap .sui-insert-variables textarea.sui-form-control+.select-container .select-list-container .list-value:hover,.sui-forminator-scgen .sui-wrap .sui-insert-variables textarea.sui-multi-checkbox+.select-container.active .select-list-container .list-value,.sui-forminator-scgen .sui-wrap .sui-insert-variables textarea.sui-multi-checkbox+.select-container .select-list-container .list-value:hover{border-left-color:transparent;background-color:transparent}.sui-forminator-scgen .sui-wrap textarea.sui-form-control,.sui-forminator-scgen .sui-wrap textarea.sui-multi-checkbox{max-width:100%;height:auto;resize:vertical;line-height:20px}.sui-forminator-scgen .sui-wrap select.sui-form-control,.sui-forminator-scgen .sui-wrap select.sui-multi-checkbox{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAs0lEQVQ4T6WS2w0CIRBF59KA2oklaAdbgpbgB48SIBThduKWYClrA2CGgEEXNWH5moR7Zu48QJ0PnRytA6WUe67svb//clDrUkWt9UxEMYRw/AYzJIS4sd45t0ugMeZERNcY49yCCwRgS0Rna+346rGGAVz4s06aW0gQx2/DUUoNAEYAG86cxezkAWCw1k5lBoupZltThomhEMLhs/fmOgrM2VvQwmq9in8rWncAPWfXXfEJ6RpWD7sJ1JwAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:center right 10px;line-height:1}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]{display:-ms-flexbox;display:flex;margin:0;padding:0;border-top:1px solid #e6e6e6;list-style:none}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*{cursor:pointer;margin:0 10px;padding:14px 0 12px;border:0;background-color:transparent;font:500 13px/22px Roboto,Arial,sans-serif;letter-spacing:-.25px;text-transform:uppercase;text-decoration:none}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:focus,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:hover,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:visited,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>:active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>:focus,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>:hover,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>:visited,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:focus,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:hover,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:visited,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>:active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>:focus,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>:hover,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>:visited{outline:none;border-bottom:2px solid transparent}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:visited,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>:visited,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:visited,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>:visited{color:#888}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:focus,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:hover,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>:active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>:focus,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>:hover,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:focus,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:hover,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>:active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>:focus,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>:hover{color:#333}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:first-child,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>:first-child,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:first-child,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>:first-child{margin-left:0}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:last-child,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>:last-child,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:last-child,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>:last-child{margin-right:0}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item.active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>.active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item.active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>.active{color:#333;border-bottom-color:#333}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>.sui-tab-content,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>.sui-tab-content{display:none;margin-top:-1px;padding:20px 0 0;border-top:1px solid #e6e6e6}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>.active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>.sui-tab-content.active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>.active,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>.sui-tab-content.active{display:block}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>.sui-tab-content,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>.sui-tab-content{padding:30px 0 0}}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-flushed>.sui-tabs-menu,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-flushed>[data-tabs]{border-top-width:0}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow{border:1px solid #e6e6e6;border-radius:4px;position:relative}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-menu,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-tabs]{overflow:auto;margin-right:20px;margin-left:20px;border-top-width:0;scrollbar-width:none;scrollbar-height:none}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-menu::-webkit-scrollbar,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-tabs]::-webkit-scrollbar{width:0;height:0;background:transparent}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-menu .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-menu>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-tabs] .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-tabs]>*{-ms-flex:0 0 auto;flex:0 0 auto}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-content>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-content>.sui-tab-content,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-panes]>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-panes]>.sui-tab-content{padding-right:20px;padding-bottom:20px;padding-left:20px}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-content>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-content>.sui-tab-content,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-panes]>*,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-panes]>.sui-tab-content{padding-right:30px;padding-bottom:30px;padding-left:30px}}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow .sui-tabs-navigation{position:absolute;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;height:50px;-ms-flex-align:center;align-items:center;top:1px;pointer-events:none;opacity:1}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow .sui-tabs-navigation--left,.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow .sui-tabs-navigation--right{background:hsla(0,0%,100%,.8);pointer-events:all;transition:all .2s}.sui-forminator-scgen .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow .sui-tabs-navigation--hidden{visibility:hidden;opacity:0}.sui-forminator-scgen .sui-wrap .sui-side-tabs{margin:0 0 20px}.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu>*,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs]>*{cursor:pointer;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 1px 0 0;padding:9px 20px;border:0;font:500 13px/22px Roboto,Arial,sans-serif;letter-spacing:-.25px;text-decoration:none}.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:active,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:focus,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:hover,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:visited,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu>*,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu>:active,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu>:focus,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu>:hover,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu>:visited,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:active,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:focus,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:hover,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:visited,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs]>*,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs]>:active,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs]>:focus,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs]>:hover,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs]>:visited{outline:none;background-color:#f8f8f8;color:#666}.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:first-child,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu>:first-child,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:first-child,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs]>:first-child{border-radius:4px 0 0 4px}.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:last-child,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu>:last-child,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:last-child,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs]>:last-child{margin:0;border-radius:0 4px 4px 0}.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item.active,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-menu>.active,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item.active,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-tabs]>.active{background-color:#e1f6ff;color:#17a8e3}.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-content>*,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-panes]>*,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-panes]>.sui-tab-content{display:none;margin:10px 0 0}.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-boxed,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content.sui-tab-boxed,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-panes]>.sui-tab-boxed,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-panes]>.sui-tab-content.sui-tab-boxed{padding:20px;border:1px solid #e6e6e6;border-radius:4px}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-boxed,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content.sui-tab-boxed,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-panes]>.sui-tab-boxed,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-panes]>.sui-tab-content.sui-tab-boxed{padding:30px}}.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-content>.active,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content.active,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-panes]>.active,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-panes]>.sui-tab-content.active{display:block}.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-content.sui-tabs-content-lg>*,.sui-forminator-scgen .sui-wrap .sui-side-tabs>.sui-tabs-content.sui-tabs-content-lg>.sui-tab-content,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-panes].sui-tabs-content-lg>*,.sui-forminator-scgen .sui-wrap .sui-side-tabs>[data-panes].sui-tabs-content-lg>.sui-tab-content{margin-top:30px}.sui-forminator-scgen .sui-wrap .sui-side-tabs:last-child{margin:0}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-side-tabs:last-child{margin:0}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-side-tabs{margin:0 0 30px}}.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-menu,.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-tabs]{padding:0 20px}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-menu,.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-tabs]{padding:0 30px}}.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-content>*,.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-content>.sui-tab-content,.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-panes]>*,.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-panes]>.sui-tab-content{padding:20px}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-content>*,.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-content>.sui-tab-content,.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-panes]>*,.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-panes]>.sui-tab-content{padding:30px}}@media (max-width:782px){.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed{margin:-20px!important}}@media (min-width:783px){.sui-forminator-scgen .sui-wrap .sui-box-body>.sui-tabs-flushed{margin:-30px!important}}.sui-forminator-scgen .sui-wrap .sui-dropdown{position:relative;display:inline-block;margin:0 10px}.sui-forminator-scgen .sui-wrap .sui-dropdown ul{min-width:170px;display:none;position:absolute;z-index:10;top:100%;right:-10px;left:auto;margin:15px 0 0;padding:10px 0;border:1px solid #ddd;border-radius:4px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.07);transition:.3s ease}.sui-forminator-scgen .sui-wrap .sui-dropdown ul:after,.sui-forminator-scgen .sui-wrap .sui-dropdown ul:before{content:" ";width:0;position:absolute;right:15px;border-width:0 8px 10px;border-style:solid;border-top-color:#ddd}.sui-forminator-scgen .sui-wrap .sui-dropdown ul:before{z-index:10;top:-10px;border-color:#ddd transparent}.sui-forminator-scgen .sui-wrap .sui-dropdown ul:after{z-index:11;top:-8px;border-color:#fff transparent}.sui-forminator-scgen .sui-wrap .sui-dropdown ul,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li{list-style:none}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li{display:block;margin:0;border:0}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li>span,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li>span:active,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li>span:focus,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li>span:hover,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a:active,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a:focus,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a:hover,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button:active,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button:focus,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button:hover{margin:0;padding:0 8px;border:0;outline:none;box-shadow:none}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button{width:100%;cursor:pointer;display:block;font:500 13px/30px Roboto,Arial,sans-serif;text-align:left;transition:.3s ease}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a:focus,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a:visited,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button:focus,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button:visited{background-color:transparent;color:#888}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a:active,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a:hover,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button:active,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button:hover{background-color:#f2f2f2;color:#333}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a:active [class*=sui-icon-]:before,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a:hover [class*=sui-icon-]:before,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button:active [class*=sui-icon-]:before,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button:hover [class*=sui-icon-]:before{color:#333}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a.sui-option-red,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a.sui-option-red:focus,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a.sui-option-red:visited,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button.sui-option-red,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button.sui-option-red:focus,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button.sui-option-red:visited{background-color:transparent;color:#ff6d6d}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a.sui-option-red:active,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a.sui-option-red:hover,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button.sui-option-red:active,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button.sui-option-red:hover{background-color:#ffe5e9}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li a.sui-option-red [class*=sui-icon-]:before,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li button.sui-option-red [class*=sui-icon-]:before{color:inherit}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li [class*=sui-icon-]{width:24px;margin-right:4px;font-size:12px;text-align:center}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li [class*=sui-icon-]:before{display:block;color:#888;transition:.3s ease}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li.active,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li.current{background-color:#f2f2f2;color:#333}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li.active [class*=sui-icon-]:before,.sui-forminator-scgen .sui-wrap .sui-dropdown ul li.current [class*=sui-icon-]:before{color:#333}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li.sui-dropdown-label{border-bottom:1px solid #e6e6e6;line-height:30px;cursor:default;color:#666}.sui-forminator-scgen .sui-wrap .sui-dropdown ul li form{display:block;margin:0;padding:0;border:0}.sui-forminator-scgen .sui-wrap .sui-dropdown:first-child{margin-left:0}.sui-forminator-scgen .sui-wrap .sui-dropdown:last-child{margin-right:0}.sui-forminator-scgen .sui-wrap .sui-dropdown.sui-dropdown-right ul{right:unset;left:-10px}.sui-forminator-scgen .sui-wrap .sui-dropdown.sui-dropdown-right ul:after,.sui-forminator-scgen .sui-wrap .sui-dropdown.sui-dropdown-right ul:before{right:unset;left:15px}.sui-forminator-scgen .sui-wrap .sui-dropdown.sui-dropdown-center ul,.sui-forminator-scgen .sui-wrap .sui-dropdown.sui-dropdown-center ul:after,.sui-forminator-scgen .sui-wrap .sui-dropdown.sui-dropdown-center ul:before{right:unset;left:50%;transform:translateX(-50%)}.sui-forminator-scgen .sui-wrap .sui-dropdown.wds-item-loading{font-size:18px}.sui-forminator-scgen .sui-wrap .sui-dropdown.wds-item-loading .sui-dropdown-anchor{visibility:hidden}.sui-forminator-scgen .sui-wrap .sui-dropdown.open .sui-dropdown-anchor,.sui-forminator-scgen .sui-wrap .sui-dropdown.open .sui-dropdown-anchor:active,.sui-forminator-scgen .sui-wrap .sui-dropdown.open .sui-dropdown-anchor:focus,.sui-forminator-scgen .sui-wrap .sui-dropdown.open .sui-dropdown-anchor:hover,.sui-forminator-scgen .sui-wrap .sui-dropdown.open .sui-dropdown-anchor:visited{background-color:#f2f2f2;color:#333}.sui-forminator-scgen .sui-wrap .sui-dropdown.open ul{display:block}.sui-forminator-scgen .sui-modal{width:calc(100% - 160px);height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;position:fixed;z-index:13;top:32px;left:160px;padding:30px 0;background-color:rgba(51,51,51,.95)}.sui-forminator-scgen .sui-modal,.sui-forminator-scgen .sui-modal *{box-sizing:border-box}.sui-forminator-scgen .sui-modal .sui-modal-overlay{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.sui-forminator-scgen .sui-modal .sui-modal-overlay:hover{cursor:pointer;outline:none;box-shadow:none}.sui-forminator-scgen .sui-modal .sui-modal-content{width:100%;min-height:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;margin:auto;padding:0 30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-modal-content{padding:0 20px}}.sui-forminator-scgen .sui-modal .sui-modal-slide{display:none}.sui-forminator-scgen .sui-modal .sui-modal-slide.sui-active{opacity:0;display:block;animation-duration:.7s;animation-fill-mode:both;transform-origin:center;transform-style:preserve-3d}.sui-forminator-scgen .sui-modal .sui-modal-slide.sui-active.sui-loaded{opacity:1}.sui-forminator-scgen .sui-modal .sui-modal-slide.sui-active.sui-fadein{opacity:1;animation-name:fadeIn}.sui-forminator-scgen .sui-modal .sui-modal-slide.sui-active.sui-fadein-left{opacity:1;animation-name:fadeInLeft}.sui-forminator-scgen .sui-modal .sui-modal-slide.sui-active.sui-fadein-right{opacity:1;animation-name:fadeInRight}.sui-forminator-scgen .sui-modal .sui-modal-slide:disabled a,.sui-forminator-scgen .sui-modal .sui-modal-slide:disabled button,.sui-forminator-scgen .sui-modal .sui-modal-slide:disabled input,.sui-forminator-scgen .sui-modal .sui-modal-slide:disabled select,.sui-forminator-scgen .sui-modal .sui-modal-slide:disabled textarea,.sui-forminator-scgen .sui-modal .sui-modal-slide[disabled] a,.sui-forminator-scgen .sui-modal .sui-modal-slide[disabled] button,.sui-forminator-scgen .sui-modal .sui-modal-slide[disabled] input,.sui-forminator-scgen .sui-modal .sui-modal-slide[disabled] select,.sui-forminator-scgen .sui-modal .sui-modal-slide[disabled] textarea{opacity:.5;pointer-events:none}.sui-forminator-scgen .sui-modal .sui-box{box-shadow:none}.sui-forminator-scgen .sui-modal .sui-box .sui-box-title.sui-lg{font-size:22px;line-height:30px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-title+.sui-description{margin-top:15px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-title+.sui-description{margin-top:10px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-banner{width:100%;max-width:100%;height:auto;overflow:hidden;display:block;margin:0;padding:0;border:0;border-radius:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-banner img{max-width:100%;display:block;margin:0 auto;padding:0;border:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-logo{width:70px;height:70px;overflow:hidden;display:block;margin:0 auto;padding:0;border:5px solid #fff;border-radius:4px;background-color:#fff}.sui-forminator-scgen .sui-modal .sui-box .sui-box-logo img{width:60px;height:60px;display:block;margin:0;padding:0;border:0;border-radius:4px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header{position:relative}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header .sui-box-banner{width:auto;max-width:none;margin:-15px -30px 40px;border-top-left-radius:4px;border-top-right-radius:4px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header .sui-box-banner{margin:-10px -20px 30px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header .sui-box-logo{position:absolute;top:-35px;left:50%;transform:translateX(-50%)}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header .sui-button-float--right{position:absolute;top:20px;right:20px;margin:0}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header .sui-button-float--right{top:15px;right:15px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header .sui-button-float--left{position:absolute;top:20px;left:20px;margin:0}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header .sui-button-float--left{top:15px;left:15px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header .sui-steps-float{position:absolute;top:20px;left:50%;margin:0;transform:translateX(-50%)}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header .sui-steps-float{top:15px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-flatten{padding-bottom:0;border-bottom-width:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--0{padding-top:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--0 .sui-box-banner{margin-top:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--0{padding-right:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--0 .sui-box-banner{margin-right:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--0{padding-bottom:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--0{padding-left:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--0 .sui-box-banner{margin-left:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--0{padding-left:0;padding-right:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--0 .sui-box-banner{margin-left:0;margin-right:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--10{padding-top:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--10 .sui-box-banner{margin-top:-10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--10{padding-right:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--10 .sui-box-banner{margin-right:-10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--10{padding-bottom:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--10{padding-left:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--10 .sui-box-banner{margin-left:-10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--10{padding-left:10px;padding-right:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--10 .sui-box-banner{margin-left:-10px;margin-right:-10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--20{padding-top:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--20 .sui-box-banner{margin-top:-20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--20{padding-right:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--20 .sui-box-banner{margin-right:-20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--20{padding-bottom:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--20{padding-left:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--20 .sui-box-banner{margin-left:-20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--20{padding-left:20px;padding-right:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--20 .sui-box-banner{margin-left:-20px;margin-right:-20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--30{padding-top:30px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--30 .sui-box-banner{margin-top:-30px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--30{padding-right:30px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--30 .sui-box-banner{margin-right:-30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--30 .sui-box-banner{margin-right:-20px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--30{padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--30{padding-bottom:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--30{padding-bottom:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--30{padding-left:30px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--30 .sui-box-banner{margin-left:-30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--30 .sui-box-banner{margin-left:-20px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--30{padding-left:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--30{padding-left:30px;padding-right:30px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--30 .sui-box-banner{margin-left:-30px;margin-right:-30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--30 .sui-box-banner{margin-left:-20px;margin-right:-20px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--30{padding-left:20px;padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--40{padding-top:40px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--40 .sui-box-banner{margin-top:-40px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--40{padding-right:40px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--40 .sui-box-banner{margin-right:-40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--40 .sui-box-banner{margin-right:-20px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--40{padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--40{padding-bottom:40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--40{padding-bottom:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--40{padding-left:40px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--40 .sui-box-banner{margin-left:-40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--40 .sui-box-banner{margin-left:-20px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--40{padding-left:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--40{padding-left:40px;padding-right:40px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--40 .sui-box-banner{margin-left:-40px;margin-right:-40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--40 .sui-box-banner{margin-left:-20px;margin-right:-20px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--40{padding-left:20px;padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--50{padding-top:50px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--50 .sui-box-banner{margin-top:-50px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--50{padding-right:50px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--50 .sui-box-banner{margin-right:-50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--50 .sui-box-banner{margin-right:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--50{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--50{padding-bottom:50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--50{padding-bottom:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--50{padding-left:50px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--50 .sui-box-banner{margin-left:-50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--50 .sui-box-banner{margin-left:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--50{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--50{padding-left:50px;padding-right:50px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--50 .sui-box-banner{margin-left:-50px;margin-right:-50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--50 .sui-box-banner{margin-left:-40px;margin-right:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--50{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--60{padding-top:60px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--60 .sui-box-banner{margin-top:-60px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--60{padding-right:60px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--60 .sui-box-banner{margin-right:-60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--60 .sui-box-banner{margin-right:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--60{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--60{padding-bottom:60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--60{padding-bottom:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--60{padding-left:60px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--60 .sui-box-banner{margin-left:-60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--60 .sui-box-banner{margin-left:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--60{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--60{padding-left:60px;padding-right:60px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--60 .sui-box-banner{margin-left:-60px;margin-right:-60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--60 .sui-box-banner{margin-left:-40px;margin-right:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--60{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--70{padding-top:70px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--70 .sui-box-banner{margin-top:-70px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--70{padding-right:70px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--70 .sui-box-banner{margin-right:-70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--70 .sui-box-banner{margin-right:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--70{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--70{padding-bottom:70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--70{padding-bottom:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--70{padding-left:70px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--70 .sui-box-banner{margin-left:-70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--70 .sui-box-banner{margin-left:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--70{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--70{padding-left:70px;padding-right:70px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--70 .sui-box-banner{margin-left:-70px;margin-right:-70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--70 .sui-box-banner{margin-left:-40px;margin-right:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--70{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--80{padding-top:80px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--80 .sui-box-banner{margin-top:-80px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--80{padding-right:80px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--80 .sui-box-banner{margin-right:-80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--80 .sui-box-banner{margin-right:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--80{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--80{padding-bottom:80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--80{padding-bottom:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--80{padding-left:80px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--80 .sui-box-banner{margin-left:-80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--80 .sui-box-banner{margin-left:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--80{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--80{padding-left:80px;padding-right:80px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--80 .sui-box-banner{margin-left:-80px;margin-right:-80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--80 .sui-box-banner{margin-left:-40px;margin-right:-40px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--80{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--90{padding-top:90px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--90 .sui-box-banner{margin-top:-90px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--90{padding-right:90px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--90 .sui-box-banner{margin-right:-90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--90 .sui-box-banner{margin-right:-50px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--90{padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--90{padding-bottom:90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--90{padding-bottom:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--90{padding-left:90px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--90 .sui-box-banner{margin-left:-90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--90 .sui-box-banner{margin-left:-50px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--90{padding-left:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--90{padding-left:90px;padding-right:90px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--90 .sui-box-banner{margin-left:-90px;margin-right:-90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--90 .sui-box-banner{margin-left:-50px;margin-right:-50px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--90{padding-left:50px;padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--100{padding-top:100px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-top--100 .sui-box-banner{margin-top:-100px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--100{padding-right:100px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--100 .sui-box-banner{margin-right:-100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--100 .sui-box-banner{margin-right:-50px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-right--100{padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--100{padding-bottom:100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--100{padding-bottom:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--100{padding-left:100px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--100 .sui-box-banner{margin-left:-100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--100 .sui-box-banner{margin-left:-50px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-left--100{padding-left:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--100{padding-left:100px;padding-right:100px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--100 .sui-box-banner{margin-left:-100px;margin-right:-100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--100 .sui-box-banner{margin-left:-50px;margin-right:-50px}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-spacing-sides--100{padding-left:50px;padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-content-center{display:block;text-align:center}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header.sui-content-center-inline{-ms-flex-pack:center;justify-content:center}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header+.sui-box-footer.sui-flatten{padding-top:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header+.sui-box-footer.sui-flatten{padding-top:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-header+.sui-box-footer:not(.sui-flatten){margin-top:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-header+.sui-box-footer:not(.sui-flatten){margin-top:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-content-center{text-align:center}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-content-center-inline{text-align:right}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--0{padding-top:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--0{padding-right:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--0{padding-bottom:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--0{padding-left:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--0{padding-left:0;padding-right:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--10{padding-top:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--10{padding-right:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--10{padding-bottom:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--10{padding-left:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--10{padding-left:10px;padding-right:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--20{padding-top:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--20{padding-right:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--20{padding-bottom:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--20{padding-left:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--20{padding-left:20px;padding-right:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--30{padding-top:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--30{padding-top:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--30{padding-right:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--30{padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--30{padding-bottom:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--30{padding-bottom:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--30{padding-left:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--30{padding-left:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--30{padding-left:30px;padding-right:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--30{padding-left:20px;padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--40{padding-top:40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--40{padding-top:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--40{padding-right:40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--40{padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--40{padding-bottom:40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--40{padding-bottom:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--40{padding-left:40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--40{padding-left:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--40{padding-left:40px;padding-right:40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--40{padding-left:20px;padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--50{padding-top:50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--50{padding-top:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--50{padding-right:50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--50{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--50{padding-bottom:50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--50{padding-bottom:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--50{padding-left:50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--50{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--50{padding-left:50px;padding-right:50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--50{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--60{padding-top:60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--60{padding-top:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--60{padding-right:60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--60{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--60{padding-bottom:60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--60{padding-bottom:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--60{padding-left:60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--60{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--60{padding-left:60px;padding-right:60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--60{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--70{padding-top:70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--70{padding-top:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--70{padding-right:70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--70{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--70{padding-bottom:70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--70{padding-bottom:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--70{padding-left:70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--70{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--70{padding-left:70px;padding-right:70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--70{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--80{padding-top:80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--80{padding-top:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--80{padding-right:80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--80{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--80{padding-bottom:80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--80{padding-bottom:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--80{padding-left:80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--80{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--80{padding-left:80px;padding-right:80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--80{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--90{padding-top:90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--90{padding-top:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--90{padding-right:90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--90{padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--90{padding-bottom:90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--90{padding-bottom:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--90{padding-left:90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--90{padding-left:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--90{padding-left:90px;padding-right:90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--90{padding-left:50px;padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--100{padding-top:100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-top--100{padding-top:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--100{padding-right:100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-right--100{padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--100{padding-bottom:100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--100{padding-bottom:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--100{padding-left:100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-left--100{padding-left:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--100{padding-left:100px;padding-right:100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-body.sui-spacing-sides--100{padding-left:50px;padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-selectors{margin:30px 0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-selectors:first-child{margin-top:0}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-selectors:first-child{margin-top:0}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-selectors:last-child{margin-bottom:0}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-selectors:last-child{margin-bottom:0}}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-selectors{margin:20px 0}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-flatten{padding-top:0;border-top-width:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-content-center{-ms-flex-pack:center;justify-content:center}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-content-right{-ms-flex-pack:end;justify-content:flex-end}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-content-separated{-ms-flex-pack:justify;justify-content:space-between}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--0{padding-top:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--0{padding-right:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--0{padding-bottom:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--0{padding-left:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--0{padding-left:0;padding-right:0}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--10{padding-top:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--10{padding-right:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--10{padding-bottom:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--10{padding-left:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--10{padding-left:10px;padding-right:10px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--20{padding-top:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--20{padding-right:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--20{padding-bottom:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--20{padding-left:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--20{padding-left:20px;padding-right:20px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--30{padding-top:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--30{padding-top:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--30{padding-right:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--30{padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--30{padding-bottom:30px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--30{padding-left:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--30{padding-left:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--30{padding-left:30px;padding-right:30px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--30{padding-left:20px;padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--40{padding-top:40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--40{padding-top:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--40{padding-right:40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--40{padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--40{padding-bottom:40px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--40{padding-left:40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--40{padding-left:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--40{padding-left:40px;padding-right:40px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--40{padding-left:20px;padding-right:20px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--50{padding-top:50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--50{padding-top:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--50{padding-right:50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--50{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--50{padding-bottom:50px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--50{padding-left:50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--50{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--50{padding-left:50px;padding-right:50px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--50{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--60{padding-top:60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--60{padding-top:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--60{padding-right:60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--60{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--60{padding-bottom:60px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--60{padding-left:60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--60{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--60{padding-left:60px;padding-right:60px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--60{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--70{padding-top:70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--70{padding-top:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--70{padding-right:70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--70{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--70{padding-bottom:70px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--70{padding-left:70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--70{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--70{padding-left:70px;padding-right:70px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--70{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--80{padding-top:80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--80{padding-top:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--80{padding-right:80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--80{padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--80{padding-bottom:80px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--80{padding-left:80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--80{padding-left:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--80{padding-left:80px;padding-right:80px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--80{padding-left:40px;padding-right:40px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--90{padding-top:90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--90{padding-top:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--90{padding-right:90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--90{padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--90{padding-bottom:90px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--90{padding-left:90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--90{padding-left:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--90{padding-left:90px;padding-right:90px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--90{padding-left:50px;padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--100{padding-top:100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-top--100{padding-top:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--100{padding-right:100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-right--100{padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--100{padding-bottom:100px}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--100{padding-left:100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-left--100{padding-left:50px}}.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--100{padding-left:100px;padding-right:100px}@media (max-width:782px){.sui-forminator-scgen .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--100{padding-left:50px;padding-right:50px}}.sui-forminator-scgen .sui-modal .sui-modal-skip:not(.sui-button){width:auto;max-width:100%;cursor:pointer;display:block;margin:0 auto;padding:0;border:0;background-color:transparent;background-image:none;box-shadow:none;color:#aaa;font:500 12px/16px Roboto,Arial,sans-serif;letter-spacing:-.18px;text-align:center}.sui-forminator-scgen .sui-modal .sui-modal-skip:not(.sui-button):active,.sui-forminator-scgen .sui-modal .sui-modal-skip:not(.sui-button):focus,.sui-forminator-scgen .sui-modal .sui-modal-skip:not(.sui-button):hover{color:#fff}.sui-forminator-scgen .sui-modal .sui-box-steps{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 -5px;padding:0;border:0}.sui-forminator-scgen .sui-modal .sui-box-steps a,.sui-forminator-scgen .sui-modal .sui-box-steps button,.sui-forminator-scgen .sui-modal .sui-box-steps span{overflow:hidden;display:block;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 5px;padding:0;border:0;background-color:#e6e6e6;white-space:nowrap;text-overflow:clip;color:transparent}.sui-forminator-scgen .sui-modal .sui-box-steps a.sui-current,.sui-forminator-scgen .sui-modal .sui-box-steps button.sui-current,.sui-forminator-scgen .sui-modal .sui-box-steps span.sui-current{background-color:#17a8e3}.sui-forminator-scgen .sui-modal .sui-box-steps a.sui-disabled,.sui-forminator-scgen .sui-modal .sui-box-steps a:disabled,.sui-forminator-scgen .sui-modal .sui-box-steps a[disabled],.sui-forminator-scgen .sui-modal .sui-box-steps button.sui-disabled,.sui-forminator-scgen .sui-modal .sui-box-steps button:disabled,.sui-forminator-scgen .sui-modal .sui-box-steps button[disabled],.sui-forminator-scgen .sui-modal .sui-box-steps span.sui-disabled,.sui-forminator-scgen .sui-modal .sui-box-steps span:disabled,.sui-forminator-scgen .sui-modal .sui-box-steps span[disabled]{cursor:not-allowed;pointer-events:none}.sui-forminator-scgen .sui-modal .sui-box-steps a,.sui-forminator-scgen .sui-modal .sui-box-steps button,.sui-forminator-scgen .sui-modal .sui-box-steps span[role=button]{cursor:pointer}.sui-forminator-scgen .sui-modal .sui-box-steps.sui-lg{padding:8px 0}.sui-forminator-scgen .sui-modal .sui-box-steps.sui-lg a,.sui-forminator-scgen .sui-modal .sui-box-steps.sui-lg button,.sui-forminator-scgen .sui-modal .sui-box-steps.sui-lg span{width:14px;height:14px;border-radius:28px}.sui-forminator-scgen .sui-modal .sui-box-steps.sui-md{padding:10px 0}.sui-forminator-scgen .sui-modal .sui-box-steps.sui-md a,.sui-forminator-scgen .sui-modal .sui-box-steps.sui-md button,.sui-forminator-scgen .sui-modal .sui-box-steps.sui-md span{width:10px;height:10px;border-radius:20px}.sui-forminator-scgen .sui-modal .sui-box-steps.sui-sm{padding:11.5px 0}.sui-forminator-scgen .sui-modal .sui-box-steps.sui-sm a,.sui-forminator-scgen .sui-modal .sui-box-steps.sui-sm button,.sui-forminator-scgen .sui-modal .sui-box-steps.sui-sm span{width:7px;height:7px;border-radius:14px}.sui-forminator-scgen .sui-modal.sui-modal-xl .sui-modal-content{max-width:1040px}@media (max-width:782px){.sui-forminator-scgen .sui-modal.sui-modal-xl .sui-modal-content{max-width:1020px}}.sui-forminator-scgen .sui-modal.sui-modal-lg .sui-modal-content{max-width:660px}@media (max-width:782px){.sui-forminator-scgen .sui-modal.sui-modal-lg .sui-modal-content{max-width:640px}}.sui-forminator-scgen .sui-modal.sui-modal-md .sui-modal-content{max-width:560px}@media (max-width:782px){.sui-forminator-scgen .sui-modal.sui-modal-md .sui-modal-content{max-width:540px}}.sui-forminator-scgen .sui-modal.sui-modal-sm .sui-modal-content{max-width:460px}@media (max-width:782px){.sui-forminator-scgen .sui-modal.sui-modal-sm .sui-modal-content{max-width:440px}}.sui-forminator-scgen .sui-modal.sui-active{display:-ms-flexbox;display:flex}@media (max-width:782px){.sui-forminator-scgen .sui-modal{width:100%;left:0;padding:20px 0}}.sui-forminator-scgen .sui-dialog{overflow:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:fixed;z-index:13;top:0;right:0;bottom:0;left:160px;background-color:rgba(51,51,51,.95)}.sui-forminator-scgen .sui-dialog,.sui-forminator-scgen .sui-dialog *{box-sizing:border-box}.sui-forminator-scgen .sui-dialog,.sui-forminator-scgen .sui-dialog:active,.sui-forminator-scgen .sui-dialog:focus,.sui-forminator-scgen .sui-dialog:hover{outline:none;box-shadow:none}.sui-forminator-scgen .sui-dialog .sui-dialog-overlay{position:absolute;z-index:13;top:0;right:0;bottom:0;left:0}@media (max-width:960px){.sui-forminator-scgen .sui-dialog .sui-dialog-overlay{left:36px}}@media (max-width:782px){.sui-forminator-scgen .sui-dialog .sui-dialog-overlay{left:0}}.sui-forminator-scgen .sui-dialog .sui-dialog-content{width:100%;max-width:660px;max-height:85%;position:relative;z-index:13;margin:0 auto;padding:0 30px}.sui-forminator-scgen .sui-dialog .sui-dialog-content>.sui-box{margin:30px 0;box-shadow:0 10px 40px rgba(0,0,0,.2)}.sui-forminator-scgen .sui-dialog .sui-dialog-content>.sui-box .sui-box-body>*{margin-bottom:30px}@media (max-width:782px){.sui-forminator-scgen .sui-dialog .sui-dialog-content>.sui-box .sui-box-body>*{margin-bottom:20px}}.sui-forminator-scgen .sui-dialog .sui-dialog-content>.sui-box .sui-box-body>:last-child{margin-bottom:0}@media (max-width:782px){.sui-forminator-scgen .sui-dialog .sui-dialog-content>.sui-box{margin:20px 0}}@media (max-width:782px){.sui-forminator-scgen .sui-dialog .sui-dialog-content{max-width:640px;padding:0 20px}}.sui-forminator-scgen .sui-dialog .sui-dialog-close{width:30px;height:30px;cursor:pointer;margin:0;padding:0;border:0;outline-style:none;background-image:none;background-color:transparent;transition:.3s ease}.sui-forminator-scgen .sui-dialog .sui-dialog-close:active:before,.sui-forminator-scgen .sui-dialog .sui-dialog-close:hover:before{color:#888}.sui-forminator-scgen .sui-dialog .sui-dialog-close:before{content:")";color:#aaa;font-size:16px;line-height:30px}.sui-forminator-scgen .sui-dialog .sui-dialog-back{width:30px;height:30px;cursor:pointer;margin:0;padding:0;border:0;outline-style:none;background-image:none;background-color:transparent;transition:.3s ease}.sui-forminator-scgen .sui-dialog .sui-dialog-back:active:before,.sui-forminator-scgen .sui-dialog .sui-dialog-back:hover:before{color:#888}.sui-forminator-scgen .sui-dialog .sui-dialog-back:before{content:"\D3";color:#aaa;font-size:16px;line-height:30px}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-body.sui-block-content-center .sui-form-field,.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-body.sui-block-content-center .sui-notice,.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-footer.sui-block-content-center .sui-form-field,.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-footer.sui-block-content-center .sui-notice,.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header.sui-block-content-center .sui-form-field,.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header.sui-block-content-center .sui-notice{text-align:initial}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header{display:block;position:relative;padding-top:40px;padding-bottom:10px;border-bottom:0}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close{position:absolute;top:20px;right:20px}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-back{position:absolute;top:20px;left:20px}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header .sui-box-title{font-size:22px;line-height:30px;font-family:Roboto,Arial,sans-serif}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header .sui-box-title+.sui-description{margin-top:20px}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-image{width:70px;height:70px;display:block;position:absolute;top:-30px;left:50%;margin-left:-35px;border:5px solid #fff;border-radius:4px;background-color:#fff}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-image img{max-width:100%;max-height:100%;display:block;margin:0 auto;border-radius:3px}@media (max-width:782px){.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-image{display:none}}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header:last-child{padding-bottom:20px}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header:last-child{padding-bottom:30px}}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header{padding-top:60px}}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-body.sui-box-body-slim{padding-top:10px}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-body+.sui-box-footer{padding-top:0}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-footer{-ms-flex-pack:justify;justify-content:space-between;border-top:0}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-footer.sui-box-footer-center{-ms-flex-pack:center;justify-content:center}.sui-forminator-scgen .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-footer.sui-box-footer-right{-ms-flex-pack:end;justify-content:flex-end}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content{pointer-events:none}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider{display:block;position:relative}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content{pointer-events:all;padding:0}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content>li{display:block;margin:0;border:0;list-style:none}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content>li{display:none}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content>li.sui-current{opacity:0;display:block;animation-duration:.7s;animation-fill-mode:both;transform-origin:center;transform-style:preserve-3d}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content>li.sui-current.sui-loaded{opacity:1}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content>li.sui-current.fadeInLeft{opacity:1;animation-name:fadeInLeft}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content>li.sui-current.fadeInRight{opacity:1;animation-name:fadeInRight}@media (max-width:782px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content>li{padding:20px 0}}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content>li{padding:30px 0}}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button{cursor:pointer;pointer-events:all;position:absolute;top:50%;border-radius:50%;transform:translateY(-50%);font-size:16px;transition:all .3s ease}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button:active,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button:focus,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button:hover{margin:0;padding:0;border:0;outline:none;box-shadow:none}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button:active,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button:hover{background-color:#fff;color:#666}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button:disabled{opacity:.3;pointer-events:none}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button [class*=sui-icon-]{display:block}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button [class*=sui-icon-]:before{display:block;color:inherit}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button.sui-prev{left:0}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button.sui-next{right:0}@media (max-width:782px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button{width:30px;height:30px;background-color:#fff;color:#666}}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-navigation button{width:40px;height:40px;background-color:transparent;color:#fff}}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 -5px;padding:20px 0;border:0}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li{list-style:none}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps:after,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps:before,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li:after,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li:before{content:unset}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li{display:block;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0 5px}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li>span,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li a,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li button{width:7px;height:7px;display:block;border-radius:14px}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li>span,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li>span:active,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li>span:focus,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li>span:hover,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li>span:visited,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li a,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li a:active,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li a:focus,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li a:hover,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li a:visited,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li button,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li button:active,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li button:focus,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li button:hover,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps li button:visited{margin:0;padding:0;border:0;outline:none;box-shadow:none}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps.sui-clickable li>span,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps.sui-clickable li a,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps.sui-clickable li button{background-color:#e6e6e6}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps.sui-clickable li a,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps.sui-clickable li button{cursor:pointer}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps.sui-clickable li.current>span,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps.sui-clickable li.current a,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps.sui-clickable li.current button{background-color:#666}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps.sui-clickable li.current a,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps.sui-clickable li.current button{pointer-events:none}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps:not(.sui-clickable) li>span,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps:not(.sui-clickable) li a,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps:not(.sui-clickable) li button{background-color:#666}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps:not(.sui-clickable) li a,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps:not(.sui-clickable) li button{pointer-events:none}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps:not(.sui-clickable) li.current~li>span,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps:not(.sui-clickable) li.current~li a,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-steps:not(.sui-clickable) li.current~li button{background-color:#e6e6e6}@media (max-width:782px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider{padding:0 15px}}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider{padding:0 55px}}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box .sui-box-banner{display:block}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box .sui-box-banner img{width:auto;max-width:100%;height:auto;display:block;margin:0 auto}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box .sui-box-banner:first-child{overflow:hidden;border-top-left-radius:4px;border-top-right-radius:4px}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box .sui-box-banner:last-child{overflow:hidden;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box .sui-box-banner+[class*=sui-box-]{padding-top:40px}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors)+.sui-box-selectors{margin-top:20px}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors)+.sui-box-selectors{margin-top:30px}}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors)+[class*=sui-box-]:not(.sui-box-selectors){padding-top:20px}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors)+[class*=sui-box-]:not(.sui-box-selectors){padding-top:30px}}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors).sui-lg{padding-right:20px;padding-left:20px}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors).sui-lg.sui-last,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors).sui-lg:last-child{padding-bottom:40px}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors).sui-lg.sui-last,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors).sui-lg:last-child{padding-bottom:60px}}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors).sui-lg{padding-right:60px;padding-left:60px}}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors):last-child{padding-bottom:20px}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors):last-child{padding-bottom:30px}}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>[class*=sui-box-]:not(.sui-box-selectors):not(:last-child){padding-bottom:0}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>.sui-box-header{display:block;border-bottom-width:0}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>.sui-box-header .sui-box-title{font-size:22px;line-height:30px}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>.sui-box-header .sui-box-title+.sui-description{margin-top:10px}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>.sui-box-header .sui-box-title+.sui-description{margin-top:15px}}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>.sui-box-header .sui-description{line-height:22px}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>.sui-box-header .sui-dialog-close{position:absolute;top:20px;right:20px}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>.sui-box-header .sui-dialog-back{position:absolute;top:20px;left:20px}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-slider .sui-slider-content li>.sui-box>.sui-box-footer{display:block;border-top-width:0}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-onboard-skip{font-size:13px;line-height:22px;letter-spacing:-.25px;text-align:center}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-onboard-skip a{opacity:.7}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-onboard-skip a,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-onboard-skip a:active,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-onboard-skip a:hover,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-onboard-skip a:visited{color:#fff}.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-onboard-skip a:active,.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content .sui-onboard-skip a:hover{opacity:1}@media (max-width:782px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content{max-width:640px;padding:0 10px}}@media (min-width:783px){.sui-forminator-scgen .sui-dialog.sui-dialog-onboard .sui-dialog-content{max-width:670px}}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header{border:none;text-align:center;display:block;position:relative;padding-top:40px;padding-bottom:10px}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close{width:30px;height:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:15px;right:15px;margin:0;padding:0}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close,.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close:before{color:#888}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close:before{font-size:16px}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close:focus,.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close:hover{outline:none}@media (max-width:782px){.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close{top:20px;right:10px}}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-image{width:70px;height:70px;display:block;position:absolute;top:-35px;left:50%;margin-left:-35px;border:5px solid #fff;border-radius:4px;background-color:#fff}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-image img{display:block;border-radius:3px}@media (max-width:782px){.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-image{display:none}}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-box-title{margin:0;color:#333;font:700 22px/30px Roboto,Arial,sans-serif}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header p{margin:10px 0 0;color:#666;font-size:13px;line-height:22px}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header p:first-child{margin-top:0}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header.sui-dialog-with-image{margin-top:35px;padding-top:60px}@media (max-width:782px){.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header.sui-dialog-with-image{margin-top:0}}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body{padding-top:10px;padding-bottom:15px;text-align:center}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body p{font-size:13px;line-height:20px}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body label{text-align:left}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body .sui-label{line-height:22px}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body .sui-form-field{margin-bottom:20px}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body .sui-form-field:last-child{margin-bottom:0}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body:last-child{padding-bottom:40px}@media (max-width:782px){.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body{padding-bottom:10px}}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-footer{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-top:15px;padding-bottom:40px;border:0}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-footer.sui-align-unset{-ms-flex-pack:unset;justify-content:unset}.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-footer.sui-space-between{-ms-flex-pack:justify;justify-content:space-between}@media (max-width:782px){.sui-forminator-scgen .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-footer{padding-top:10px}}.sui-forminator-scgen .sui-dialog.sui-dialog-reduced .sui-dialog-content{max-width:560px}@media (max-width:500px){.sui-forminator-scgen .sui-dialog.sui-dialog-reduced .sui-dialog-content{max-width:540px}}.sui-forminator-scgen .sui-dialog.sui-dialog-sm .sui-dialog-content{max-width:460px}@media (max-width:400px){.sui-forminator-scgen .sui-dialog.sui-dialog-sm .sui-dialog-content{max-width:440px}}.sui-forminator-scgen .sui-dialog.sui-dialog-lg .sui-dialog-content{max-width:1040px}@media (max-width:1200px){.sui-forminator-scgen .sui-dialog.sui-dialog-lg .sui-dialog-content{max-width:1020px}}.sui-forminator-scgen .sui-dialog[aria-hidden=true]{display:none}@media (max-width:960px){.sui-forminator-scgen .sui-dialog{left:36px}}@media (max-width:782px){.sui-forminator-scgen .sui-dialog{left:0}}@media (min-width:783px){.sui-forminator-scgen.wp-admin.folded .sui-modal{width:calc(100% - 36px);left:36px}}.sui-forminator-scgen.wp-admin.folded .sui-dialog,.sui-forminator-scgen.wp-admin.folded .sui-dialog .sui-dialog-overlay{left:36px}@media (max-width:782px){.sui-forminator-scgen.wp-admin.folded .sui-dialog,.sui-forminator-scgen.wp-admin.folded .sui-dialog .sui-dialog-overlay{left:0}}@media only screen and (max-width:960px){.sui-forminator-scgen.wp-admin.auto-fold .sui-modal{width:calc(100% - 36px);left:36px}}@media only screen and (max-width:782px){.sui-forminator-scgen.wp-admin.auto-fold .sui-modal{width:100%;left:0}}html.sui-has-modal,html.sui-has-overlay{overflow:hidden}.sui-forminator-scgen select.sui-select+.select2-container{width:100%!important;display:block}.sui-forminator-scgen select.sui-select+.select2-container .selection{display:block}.sui-forminator-scgen select.sui-select+.select2-container .selection:focus,.sui-forminator-scgen select.sui-select+.select2-container .selection :focus{outline:none}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple,.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--single{border-radius:4px;border:1px solid #ddd;background-color:#fafafa;transition:.3s ease}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple:hover,.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--single:hover{background-color:#fff}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--single{height:auto;display:block;position:relative}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--single .select2-selection__rendered{padding:7px 28px 6px 15px;color:#333;font:500 15px/25px Roboto,Arial,sans-serif;transition:.3s ease}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--single .select2-selection__arrow{width:20px;height:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:9px;right:9px}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--single .select2-selection__arrow:before{content:"\131";font-size:12px;transition:transform .2s linear}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--single .select2-selection__arrow b{display:none}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple{padding:7px 12px}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered{display:block;margin:-5px;padding:0}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__clear{display:none}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered li{display:-ms-inline-flexbox;display:inline-flex;margin-right:5px;margin-bottom:5px;font:500 15px/24px Roboto,Arial,sans-serif}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered li:after,.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered li:before{content:none}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{padding-left:10px;padding-right:0;border:none;border-radius:4px;background:#666;color:#fff;font-size:12px}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{margin-left:10px;margin-right:0;padding:0 10px;color:#fff;-ms-flex-order:2;order:2;background-color:#5e5e5e;font-weight:500;font-size:16px;line-height:24px;transition:all .3s ease;border-radius:0 4px 4px 0}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover{color:#fff;background-color:#565656}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline{margin:0 0 0 8px}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field{width:100%!important;height:34px;display:block;margin:0;padding:0;color:#333;font:500 15px/24px Roboto,Arial,sans-serif;transition:.2s ease}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-ms-input-placeholder{color:#aaa}.sui-forminator-scgen select.sui-select+.select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::placeholder{color:#aaa}.sui-forminator-scgen select.sui-select+.select2-container.select2-container--open .select2-selection--multiple,.sui-forminator-scgen select.sui-select+.select2-container.select2-container--open .select2-selection--single{background-color:#fff}.sui-forminator-scgen select.sui-select+.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow:before{transform:rotate(180deg)}.sui-forminator-scgen select.sui-select.sui-select-inline+.select2-container{width:auto!important;max-width:100%;min-width:240px;display:-ms-inline-flexbox;display:inline-flex;margin-right:10px}.sui-forminator-scgen select.sui-select.sui-select-inline+.select2-container .selection{min-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.sui-forminator-scgen select.sui-select.sui-select-inline+.select2-container:last-child{margin-right:0}.sui-forminator-scgen select.sui-select.sui-select-sm+.select2-container .select2-selection--single .select2-selection__rendered{padding-top:6px;padding-left:11px;font-size:13px;line-height:16px}.sui-forminator-scgen select.sui-select.sui-select-sm+.select2-container .select2-selection--single .select2-selection__arrow{top:4px;right:4px}.sui-forminator-scgen select.sui-select.sui-select-lg+.select2-container .select2-selection--multiple{min-height:118px}.sui-forminator-scgen .sui-select-dropdown,.sui-forminator-scgen .sui-variables-dropdown{margin:0;padding:15px 0;border:1px solid #ddd;border-radius:4px;background:#fff}.sui-forminator-scgen .sui-select-dropdown *,.sui-forminator-scgen .sui-variables-dropdown *{box-sizing:border-box;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}.sui-forminator-scgen .sui-select-dropdown .select2-search--dropdown,.sui-forminator-scgen .sui-variables-dropdown .select2-search--dropdown{position:relative;margin:0 0 10px;padding:0 14px}.sui-forminator-scgen .sui-select-dropdown .select2-search--dropdown:after,.sui-forminator-scgen .sui-variables-dropdown .select2-search--dropdown:after{content:"\BA";width:20px;height:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;right:29px;transform:translateY(-50%);font-size:16px}.sui-forminator-scgen .sui-select-dropdown .select2-search--dropdown .select2-search__field,.sui-forminator-scgen .sui-variables-dropdown .select2-search--dropdown .select2-search__field{width:100%;display:block;margin:0;border:1px solid #ddd;padding:9px 40px 9px 14px;border-radius:4px;background-color:#fafafa;color:#333;font:500 15px/20px Roboto,Arial,sans-serif;letter-spacing:-.25px;transition:.3s ease}.sui-forminator-scgen .sui-select-dropdown .select2-search--dropdown .select2-search__field,.sui-forminator-scgen .sui-select-dropdown .select2-search--dropdown .select2-search__field:focus,.sui-forminator-scgen .sui-select-dropdown .select2-search--dropdown .select2-search__field:hover,.sui-forminator-scgen .sui-variables-dropdown .select2-search--dropdown .select2-search__field,.sui-forminator-scgen .sui-variables-dropdown .select2-search--dropdown .select2-search__field:focus,.sui-forminator-scgen .sui-variables-dropdown .select2-search--dropdown .select2-search__field:hover{outline:none;box-shadow:none}.sui-forminator-scgen .sui-select-dropdown .select2-search--dropdown .select2-search__field:focus,.sui-forminator-scgen .sui-select-dropdown .select2-search--dropdown .select2-search__field:hover,.sui-forminator-scgen .sui-variables-dropdown .select2-search--dropdown .select2-search__field:focus,.sui-forminator-scgen .sui-variables-dropdown .select2-search--dropdown .select2-search__field:hover{background-color:#fff}.sui-forminator-scgen .sui-select-dropdown .select2-search--dropdown .select2-search__field::-ms-input-placeholder,.sui-forminator-scgen .sui-variables-dropdown .select2-search--dropdown .select2-search__field::-ms-input-placeholder{color:#aaa}.sui-forminator-scgen .sui-select-dropdown .select2-search--dropdown .select2-search__field::placeholder,.sui-forminator-scgen .sui-variables-dropdown .select2-search--dropdown .select2-search__field::placeholder{color:#aaa}.sui-forminator-scgen .sui-select-dropdown .select2-results,.sui-forminator-scgen .sui-variables-dropdown .select2-results{margin:0;padding:0}.sui-forminator-scgen .sui-select-dropdown .select2-results>.select2-results__options,.sui-forminator-scgen .sui-variables-dropdown .select2-results>.select2-results__options{background-color:transparent}.sui-forminator-scgen .sui-select-dropdown .select2-results>.select2-results__options,.sui-forminator-scgen .sui-select-dropdown .select2-results>.select2-results__options li,.sui-forminator-scgen .sui-variables-dropdown .select2-results>.select2-results__options,.sui-forminator-scgen .sui-variables-dropdown .select2-results>.select2-results__options li{margin:0;padding:0;border:0;list-style:none}.sui-forminator-scgen .sui-select-dropdown .select2-results>.select2-results__options .select2-results__option,.sui-forminator-scgen .sui-variables-dropdown .select2-results>.select2-results__options .select2-results__option{background-color:transparent;padding:5px 14px;font:500 15px/25px Roboto,Arial,sans-serif;color:#888;transition:.3s ease}.sui-forminator-scgen .sui-select-dropdown .select2-results>.select2-results__options .select2-results__option[aria-selected=true],.sui-forminator-scgen .sui-variables-dropdown .select2-results>.select2-results__options .select2-results__option[aria-selected=true]{color:#fff;background-color:#888}.sui-forminator-scgen .sui-select-dropdown .select2-results>.select2-results__options .select2-results__option[aria-disabled=true],.sui-forminator-scgen .sui-variables-dropdown .select2-results>.select2-results__options .select2-results__option[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.sui-forminator-scgen .sui-select-dropdown .select2-results>.select2-results__options .select2-results__option--highlighted:not([aria-selected=true]),.sui-forminator-scgen .sui-variables-dropdown .select2-results>.select2-results__options .select2-results__option--highlighted:not([aria-selected=true]){background-color:rgba(51,51,51,.05);color:#666}.sui-forminator-scgen .sui-select-dropdown .select2-results>.select2-results__options .select2-results__option .select2-results__options--nested,.sui-forminator-scgen .sui-variables-dropdown .select2-results>.select2-results__options .select2-results__option .select2-results__options--nested{margin:0 -14px}.sui-forminator-scgen .sui-select-dropdown .select2-results>.select2-results__options .select2-results__option .select2-results__options--nested li,.sui-forminator-scgen .sui-variables-dropdown .select2-results>.select2-results__options .select2-results__option .select2-results__options--nested li{padding-left:29px}.sui-forminator-scgen .sui-select-dropdown .select2-results .select2-results__message,.sui-forminator-scgen .sui-variables-dropdown .select2-results .select2-results__message{color:#888;font:700 12px/22px Roboto,Arial,sans-serif;letter-spacing:-.25px}.sui-forminator-scgen .sui-select-dropdown .select2-results .select2-results__group,.sui-forminator-scgen .sui-variables-dropdown .select2-results .select2-results__group{cursor:default;pointer-events:none;padding-left:0;color:#aaa;font-size:12px;line-height:12px;font-weight:500}.sui-forminator-scgen .sui-select-dropdown.select2-dropdown--above{margin-top:1px}.sui-forminator-scgen .sui-select-dropdown.select2-dropdown--below{margin-top:-1px}.sui-forminator-scgen .sui-variables-dropdown{width:320px!important;right:0;left:auto;margin-right:-40px;margin-top:-1px;border-color:#ddd;border-top-right-radius:0;border-top-left-radius:0}.sui-forminator-scgen .sui-wrap .sui-hidden{display:none}.sui-forminator-scgen .sui-wrap .sui-hidden-important{display:none!important}.sui-forminator-scgen .sui-wrap .sui-block-content-center{text-align:center}.sui-forminator-scgen .sui-wrap .sui-image{display:block;height:auto;max-width:100%}.sui-forminator-scgen .sui-wrap .sui-image-center{margin-right:auto;margin-left:auto}.sui-forminator-scgen .sui-wrap .sui-actions-left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:10px;margin-right:auto}.sui-forminator-scgen .sui-wrap .sui-actions-right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:0}.sui-forminator-scgen .sui-wrap .sui-space-between{-ms-flex-pack:justify;justify-content:space-between}.sui-forminator-scgen .sui-wrap .sui-align-start{-ms-flex-pack:start;justify-content:flex-start}.sui-forminator-scgen .sui-wrap .sui-align-end{-ms-flex-pack:end;justify-content:flex-end}.sui-forminator-scgen .sui-wrap .sui-success{color:#1abc9c}.sui-forminator-scgen .sui-wrap .sui-warning{color:#fecf2f}.sui-forminator-scgen .sui-wrap .sui-error{color:#ff6d6d}.sui-forminator-scgen .sui-wrap .sui-info{color:#17a8e3}.sui-forminator-scgen .sui-wrap .sui-no-margin{margin:0!important}.sui-forminator-scgen .sui-wrap .sui-no-margin-top{margin-top:0!important}.sui-forminator-scgen .sui-wrap .sui-no-margin-bottom{margin-bottom:0!important}.sui-forminator-scgen .sui-wrap .sui-no-margin-left{margin-left:0!important}.sui-forminator-scgen .sui-wrap .sui-no-margin-right{margin-right:0!important}.sui-forminator-scgen .sui-wrap .sui-no-padding{padding:0!important}.sui-forminator-scgen .sui-wrap .sui-no-padding-top{padding-top:0!important}.sui-forminator-scgen .sui-wrap .sui-no-padding-bottom{padding-bottom:0!important}.sui-forminator-scgen .sui-wrap .sui-no-padding-left{padding-left:0!important}.sui-forminator-scgen .sui-wrap .sui-no-padding-right{padding-right:0!important}.sui-forminator-scgen .sui-wrap .sui-margin{margin:30px!important}.sui-forminator-scgen .sui-wrap .sui-margin-top{margin-top:30px!important}.sui-forminator-scgen .sui-wrap .sui-margin-bottom{margin-bottom:30px!important}.sui-forminator-scgen .sui-wrap .sui-margin-left{margin-left:30px!important}.sui-forminator-scgen .sui-wrap .sui-margin-right{margin-right:30px!important}.sui-forminator-scgen .sui-wrap .sui-padding{padding:30px!important}.sui-forminator-scgen .sui-wrap .sui-padding-top{padding-top:30px!important}.sui-forminator-scgen .sui-wrap .sui-padding-bottom{padding-bottom:30px!important}.sui-forminator-scgen .sui-wrap .sui-padding-left{padding-left:30px!important}.sui-forminator-scgen .sui-wrap .sui-padding-right{padding-right:30px!important}@media (max-width:479px){.sui-hidden-xs{display:none!important}}@media (min-width:480px) and (max-width:782px){.sui-hidden-sm{display:none!important}}@media (min-width:783px) and (max-width:1199px){.sui-hidden-md{display:none!important}}@media (min-width:1200px){.sui-hidden-lg{display:none!important}}.sui-forminator-scgen .sui-dialog#forminator-popup{z-index:9991}@media (min-width:783px){.sui-forminator-scgen .sui-dialog#forminator-popup .sui-box .sui-box-body .sui-tabs div[data-tabs]{-ms-flex-pack:center;justify-content:center}}.sui-forminator-scgen .sui-dialog#forminator-popup .sui-box .sui-box-body .sui-form-field{margin:0}.sui-forminator-scgen .sui-dialog#forminator-popup .sui-box .sui-box-body .sui-form-field.sui-form-field-error select.sui-select+.select2-container .select2-selection--single{border-bottom-width:2px;border-bottom-color:#ff6d6d}.sui-forminator-scgen .sui-dialog#forminator-popup .sui-box .sui-box-body .fui-simulate-footer{display:block;text-align:center}@media (max-width:782px){.sui-forminator-scgen .sui-dialog#forminator-popup .sui-box .sui-box-body .fui-simulate-footer{margin:0 -20px;padding-top:20px}}@media (min-width:783px){.sui-forminator-scgen .sui-dialog#forminator-popup .sui-box .sui-box-body .fui-simulat
|
|