Version Description
- New: Added a new applications page for displaying available Formidable application templates.
- New: Imported views and pages with [formidable] and [display-frm-data] shortcodes will now replace old form and view ids with the new imported ids.
- New: Imported forms will now replace the old field ids with new field ids when the id is used in a field_id shortcode option.
- Fix: Field id values were not always properly updating when duplicating a form depending on the order of the fields.
Download this release
Release Info
Developer | formidableforms |
Plugin | Formidable Forms – Form Builder for WordPress |
Version | 5.3 |
Comparing to | |
See all releases |
Code changes from version 5.2.07 to 5.3
- classes/controllers/FrmAddonsController.php +3 -0
- classes/controllers/FrmAppController.php +76 -97
- classes/controllers/FrmApplicationsController.php +154 -0
- classes/controllers/FrmFormsController.php +34 -6
- classes/controllers/FrmHooksController.php +5 -0
- classes/controllers/FrmXMLController.php +9 -2
- classes/helpers/FrmAppHelper.php +42 -31
- classes/helpers/FrmFieldsHelper.php +4 -0
- classes/helpers/FrmXMLHelper.php +139 -5
- classes/models/FrmAddon.php +3 -0
- classes/models/FrmApplicationApi.php +29 -0
- classes/models/FrmApplicationTemplate.php +202 -0
- classes/models/FrmForm.php +67 -0
- classes/views/applications/header.php +35 -0
- classes/views/applications/index.php +10 -0
- classes/views/frm-entries/no_entries.php +2 -2
- classes/views/frm-forms/_embed_form_icons.php +1 -19
- classes/views/frm-forms/_no_forms.php +2 -2
- classes/views/frm-forms/_publish_box.php +0 -2
- classes/views/frm-forms/list.php +0 -1
- classes/views/frm-forms/new-form-overlay.php +4 -11
- classes/views/shared/add-button.php +9 -0
- classes/views/shared/edit-page-js.php +61 -0
- classes/views/shared/views-info.php +1 -1
- classes/views/xml/posts_xml.php +1 -1
- classes/views/xml/xml.php +14 -4
- css/admin/applications.css +271 -0
- css/admin/frm_admin_global.css +9 -0
- css/frm_admin.css +108 -49
- formidable.php +1 -1
- images/applications/custom-applications.svg +1 -0
- images/applications/folder.svg +1 -0
- images/applications/placeholder.png +0 -0
- images/applications/thumbnails/business-hours.png +0 -0
- images/applications/thumbnails/faq-template-wordpress.png +0 -0
- images/applications/thumbnails/placeholder.svg +1 -0
- images/applications/thumbnails/product-review.png +0 -0
- images/applications/thumbnails/real-estate-listings.png +0 -0
- images/applications/thumbnails/restaurant-menu.png +0 -0
- images/applications/thumbnails/team-directory.png +0 -0
- images/applications/toolbar.png +0 -0
- js/admin/applications.js +497 -0
- js/admin/dom.js +534 -0
- js/admin/embed.js +504 -0
- js/formidable_admin.js +142 -676
- languages/formidable.pot +734 -667
- readme.txt +8 -2
classes/controllers/FrmAddonsController.php
CHANGED
@@ -10,6 +10,9 @@ class FrmAddonsController {
|
|
10 |
*/
|
11 |
protected static $plugin;
|
12 |
|
|
|
|
|
|
|
13 |
public static function menu() {
|
14 |
if ( ! current_user_can( 'activate_plugins' ) ) {
|
15 |
return;
|
10 |
*/
|
11 |
protected static $plugin;
|
12 |
|
13 |
+
/**
|
14 |
+
* @return void
|
15 |
+
*/
|
16 |
public static function menu() {
|
17 |
if ( ! current_user_can( 'activate_plugins' ) ) {
|
18 |
return;
|
classes/controllers/FrmAppController.php
CHANGED
@@ -98,16 +98,26 @@ class FrmAppController {
|
|
98 |
'formidable-styles2',
|
99 |
'formidable-inbox',
|
100 |
'formidable-welcome',
|
|
|
101 |
);
|
102 |
|
103 |
$get_page = FrmAppHelper::simple_get( 'page', 'sanitize_title' );
|
104 |
-
$is_white_page = in_array( $get_page, $white_pages );
|
105 |
|
106 |
if ( ! $is_white_page ) {
|
107 |
$screen = get_current_screen();
|
108 |
$is_white_page = ( $screen && strpos( $screen->id, 'frm_display' ) !== false );
|
109 |
}
|
110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
return $is_white_page;
|
112 |
}
|
113 |
|
@@ -254,10 +264,20 @@ class FrmAppController {
|
|
254 |
* @since 3.04.02
|
255 |
*/
|
256 |
public static function include_upgrade_overlay() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
257 |
wp_enqueue_script( 'jquery-ui-dialog' );
|
258 |
wp_enqueue_style( 'jquery-ui-dialog' );
|
259 |
-
|
260 |
-
add_action( 'admin_footer', 'FrmAppController::upgrade_overlay_html' );
|
261 |
}
|
262 |
|
263 |
/**
|
@@ -330,14 +350,12 @@ class FrmAppController {
|
|
330 |
}
|
331 |
|
332 |
public static function include_info_overlay() {
|
333 |
-
|
334 |
-
wp_enqueue_style( 'jquery-ui-dialog' );
|
335 |
-
|
336 |
add_action( 'admin_footer', 'FrmAppController::info_overlay_html' );
|
337 |
}
|
338 |
|
339 |
public static function info_overlay_html() {
|
340 |
-
include
|
341 |
}
|
342 |
|
343 |
/**
|
@@ -441,10 +459,30 @@ class FrmAppController {
|
|
441 |
* @return void
|
442 |
*/
|
443 |
public static function admin_js() {
|
444 |
-
$
|
|
|
|
|
445 |
FrmAppHelper::load_admin_wide_js();
|
446 |
|
447 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
448 |
'formidable_admin_global',
|
449 |
'jquery',
|
450 |
'jquery-ui-core',
|
@@ -453,20 +491,18 @@ class FrmAppController {
|
|
453 |
'bootstrap_tooltip',
|
454 |
'bootstrap-multiselect',
|
455 |
'wp-i18n',
|
|
|
|
|
456 |
);
|
457 |
|
458 |
if ( FrmAppHelper::is_admin_page( 'formidable-styles' ) || FrmAppHelper::is_admin_page( 'formidable-styles2' ) ) {
|
459 |
-
$
|
460 |
}
|
461 |
|
462 |
-
|
463 |
-
wp_register_script( 'formidable_admin', FrmAppHelper::plugin_url() . '/js/formidable_admin.js', $dependecies, $version, true );
|
464 |
-
wp_register_style( 'formidable-admin', FrmAppHelper::plugin_url() . '/css/frm_admin.css', array(), $version );
|
465 |
-
wp_register_script( 'bootstrap_tooltip', FrmAppHelper::plugin_url() . '/js/bootstrap.min.js', array( 'jquery', 'popper' ), '4.6.1', true );
|
466 |
-
wp_register_style( 'formidable-grids', FrmAppHelper::plugin_url() . '/css/frm_grids.css', array(), $version );
|
467 |
|
468 |
-
if ( 'formidable' ===
|
469 |
-
$action = FrmAppHelper::get_param( 'frm_action'
|
470 |
$is_form_index = ! $action || in_array( $action, array( 'list', 'trash' ), true );
|
471 |
if ( $is_form_index ) {
|
472 |
// For the existing page dropdown in the Form embed modal.
|
@@ -474,9 +510,8 @@ class FrmAppController {
|
|
474 |
}
|
475 |
}
|
476 |
|
477 |
-
wp_register_script( 'bootstrap-multiselect',
|
478 |
|
479 |
-
$page = FrmAppHelper::simple_get( 'page', 'sanitize_title' );
|
480 |
$post_type = FrmAppHelper::simple_get( 'post_type', 'sanitize_title' );
|
481 |
|
482 |
global $pagenow;
|
@@ -486,6 +521,7 @@ class FrmAppController {
|
|
486 |
wp_enqueue_style( 'widgets' );
|
487 |
self::maybe_deregister_popper2();
|
488 |
wp_enqueue_script( 'formidable_admin' );
|
|
|
489 |
FrmAppHelper::localize_script( 'admin' );
|
490 |
|
491 |
wp_enqueue_style( 'formidable-admin' );
|
@@ -564,7 +600,7 @@ class FrmAppController {
|
|
564 |
}
|
565 |
|
566 |
/**
|
567 |
-
* Automatically insert a Formidable block when loading Gutenberg
|
568 |
*
|
569 |
* @since 5.2
|
570 |
*
|
@@ -581,73 +617,16 @@ class FrmAppController {
|
|
581 |
return;
|
582 |
}
|
583 |
|
584 |
-
|
585 |
-
|
586 |
-
( function() {
|
587 |
-
const handleDomReady = () => {
|
588 |
-
if ( 'undefined' === typeof wp || 'undefined' === typeof wp.data || 'function' !== typeof wp.data.subscribe ) {
|
589 |
-
return;
|
590 |
-
}
|
591 |
-
|
592 |
-
const closeListener = wp.data.subscribe(
|
593 |
-
() => {
|
594 |
-
const editor = wp.data.select( 'core/editor' );
|
595 |
-
|
596 |
-
if ( 'function' !== typeof editor.__unstableIsEditorReady ) {
|
597 |
-
closeListener();
|
598 |
-
return;
|
599 |
-
}
|
600 |
-
|
601 |
-
const isReady = editor.__unstableIsEditorReady();
|
602 |
-
if ( isReady ) {
|
603 |
-
closeListener();
|
604 |
-
requestAnimationFrame( () => injectFormidableBlock() );
|
605 |
-
}
|
606 |
-
}
|
607 |
-
);
|
608 |
-
}
|
609 |
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
}
|
618 |
-
);
|
619 |
-
|
620 |
-
const getBlocks = () => wp.data.select( 'core/editor' ).getBlocks();
|
621 |
-
const blockList = getBlocks();
|
622 |
-
|
623 |
-
const closeListener = wp.data.subscribe(
|
624 |
-
() => {
|
625 |
-
const currentBlocks = getBlocks();
|
626 |
-
if ( currentBlocks === blockList ) {
|
627 |
-
return;
|
628 |
-
}
|
629 |
-
|
630 |
-
closeListener();
|
631 |
-
const block = currentBlocks[ currentBlocks.length - 1 ];
|
632 |
-
const interval = setInterval(
|
633 |
-
() => {
|
634 |
-
const scrollTarget = document.getElementById( 'block-' + block.clientId );
|
635 |
-
const form = scrollTarget.querySelector( 'form' );
|
636 |
-
if ( form ) {
|
637 |
-
scrollTarget.scrollIntoView({ behavior: 'smooth' });
|
638 |
-
clearInterval( interval );
|
639 |
-
}
|
640 |
-
},
|
641 |
-
50
|
642 |
-
);
|
643 |
-
}
|
644 |
-
);
|
645 |
-
|
646 |
-
wp.data.dispatch( 'core/block-editor' ).insertBlocks( insertedBlock );
|
647 |
-
};
|
648 |
-
}() );
|
649 |
-
</script>
|
650 |
-
<?php
|
651 |
}
|
652 |
|
653 |
public static function load_lang() {
|
@@ -815,17 +794,6 @@ class FrmAppController {
|
|
815 |
return $text;
|
816 |
}
|
817 |
|
818 |
-
/**
|
819 |
-
* Include icons on page for Embed Form modal.
|
820 |
-
*
|
821 |
-
* @since 5.2
|
822 |
-
*
|
823 |
-
* @return void
|
824 |
-
*/
|
825 |
-
public static function include_embed_form_icons() {
|
826 |
-
require_once FrmAppHelper::plugin_path() . '/classes/views/frm-forms/_embed_form_icons.php';
|
827 |
-
}
|
828 |
-
|
829 |
/**
|
830 |
* @deprecated 1.07.05
|
831 |
* @codeCoverageIgnore
|
@@ -867,4 +835,15 @@ class FrmAppController {
|
|
867 |
public static function page_route( $content ) {
|
868 |
return FrmDeprecated::page_route( $content );
|
869 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
870 |
}
|
98 |
'formidable-styles2',
|
99 |
'formidable-inbox',
|
100 |
'formidable-welcome',
|
101 |
+
'formidable-applications',
|
102 |
);
|
103 |
|
104 |
$get_page = FrmAppHelper::simple_get( 'page', 'sanitize_title' );
|
105 |
+
$is_white_page = in_array( $get_page, $white_pages, true );
|
106 |
|
107 |
if ( ! $is_white_page ) {
|
108 |
$screen = get_current_screen();
|
109 |
$is_white_page = ( $screen && strpos( $screen->id, 'frm_display' ) !== false );
|
110 |
}
|
111 |
|
112 |
+
/**
|
113 |
+
* Allow another add on to style a page as a Formidable "white page", which adds a white background color.
|
114 |
+
*
|
115 |
+
* @since 5.3
|
116 |
+
*
|
117 |
+
* @param bool $is_white_page
|
118 |
+
*/
|
119 |
+
$is_white_page = apply_filters( 'frm_is_white_page', $is_white_page );
|
120 |
+
|
121 |
return $is_white_page;
|
122 |
}
|
123 |
|
264 |
* @since 3.04.02
|
265 |
*/
|
266 |
public static function include_upgrade_overlay() {
|
267 |
+
self::enqueue_dialog_assets();
|
268 |
+
add_action( 'admin_footer', 'FrmAppController::upgrade_overlay_html' );
|
269 |
+
}
|
270 |
+
|
271 |
+
/**
|
272 |
+
* Enqueue scripts and styles required for modals.
|
273 |
+
*
|
274 |
+
* @since 5.3
|
275 |
+
*
|
276 |
+
* @return void
|
277 |
+
*/
|
278 |
+
public static function enqueue_dialog_assets() {
|
279 |
wp_enqueue_script( 'jquery-ui-dialog' );
|
280 |
wp_enqueue_style( 'jquery-ui-dialog' );
|
|
|
|
|
281 |
}
|
282 |
|
283 |
/**
|
350 |
}
|
351 |
|
352 |
public static function include_info_overlay() {
|
353 |
+
self::enqueue_dialog_assets();
|
|
|
|
|
354 |
add_action( 'admin_footer', 'FrmAppController::info_overlay_html' );
|
355 |
}
|
356 |
|
357 |
public static function info_overlay_html() {
|
358 |
+
include FrmAppHelper::plugin_path() . '/classes/views/shared/info-overlay.php';
|
359 |
}
|
360 |
|
361 |
/**
|
459 |
* @return void
|
460 |
*/
|
461 |
public static function admin_js() {
|
462 |
+
$plugin_url = FrmAppHelper::plugin_url();
|
463 |
+
$version = FrmAppHelper::plugin_version();
|
464 |
+
|
465 |
FrmAppHelper::load_admin_wide_js();
|
466 |
|
467 |
+
wp_register_style( 'formidable_admin_global', $plugin_url . '/css/admin/frm_admin_global.css', array(), $version );
|
468 |
+
wp_enqueue_style( 'formidable_admin_global' );
|
469 |
+
|
470 |
+
wp_register_style( 'formidable-admin', $plugin_url . '/css/frm_admin.css', array(), $version );
|
471 |
+
wp_register_style( 'formidable-grids', $plugin_url . '/css/frm_grids.css', array(), $version );
|
472 |
+
|
473 |
+
wp_register_script( 'formidable_dom', $plugin_url . '/js/admin/dom.js', array( 'jquery', 'jquery-ui-dialog', 'wp-i18n' ), $version, true );
|
474 |
+
wp_register_script( 'formidable_embed', $plugin_url . '/js/admin/embed.js', array( 'formidable_dom', 'jquery-ui-autocomplete' ), $version, true );
|
475 |
+
self::register_popper1();
|
476 |
+
wp_register_script( 'bootstrap_tooltip', $plugin_url . '/js/bootstrap.min.js', array( 'jquery', 'popper' ), '4.6.1', true );
|
477 |
+
|
478 |
+
$page = FrmAppHelper::simple_get( 'page', 'sanitize_title' );
|
479 |
+
|
480 |
+
if ( 'formidable-applications' === $page ) {
|
481 |
+
FrmApplicationsController::load_assets();
|
482 |
+
return;
|
483 |
+
}
|
484 |
+
|
485 |
+
$dependencies = array(
|
486 |
'formidable_admin_global',
|
487 |
'jquery',
|
488 |
'jquery-ui-core',
|
491 |
'bootstrap_tooltip',
|
492 |
'bootstrap-multiselect',
|
493 |
'wp-i18n',
|
494 |
+
'formidable_dom',
|
495 |
+
'formidable_embed',
|
496 |
);
|
497 |
|
498 |
if ( FrmAppHelper::is_admin_page( 'formidable-styles' ) || FrmAppHelper::is_admin_page( 'formidable-styles2' ) ) {
|
499 |
+
$dependencies[] = 'wp-color-picker';
|
500 |
}
|
501 |
|
502 |
+
wp_register_script( 'formidable_admin', $plugin_url . '/js/formidable_admin.js', $dependencies, $version, true );
|
|
|
|
|
|
|
|
|
503 |
|
504 |
+
if ( 'formidable' === $page ) {
|
505 |
+
$action = FrmAppHelper::get_param( 'frm_action' );
|
506 |
$is_form_index = ! $action || in_array( $action, array( 'list', 'trash' ), true );
|
507 |
if ( $is_form_index ) {
|
508 |
// For the existing page dropdown in the Form embed modal.
|
510 |
}
|
511 |
}
|
512 |
|
513 |
+
wp_register_script( 'bootstrap-multiselect', $plugin_url . '/js/bootstrap-multiselect.js', array( 'jquery', 'bootstrap_tooltip', 'popper' ), '1.1.1', true );
|
514 |
|
|
|
515 |
$post_type = FrmAppHelper::simple_get( 'post_type', 'sanitize_title' );
|
516 |
|
517 |
global $pagenow;
|
521 |
wp_enqueue_style( 'widgets' );
|
522 |
self::maybe_deregister_popper2();
|
523 |
wp_enqueue_script( 'formidable_admin' );
|
524 |
+
wp_enqueue_script( 'formidable_embed' );
|
525 |
FrmAppHelper::localize_script( 'admin' );
|
526 |
|
527 |
wp_enqueue_style( 'formidable-admin' );
|
600 |
}
|
601 |
|
602 |
/**
|
603 |
+
* Automatically insert a Formidable block when loading Gutenberg when $_GET['frmForm' is set.
|
604 |
*
|
605 |
* @since 5.2
|
606 |
*
|
617 |
return;
|
618 |
}
|
619 |
|
620 |
+
self::add_js_to_inject_gutenberg_block( 'formidable/simple-form', 'formId', $form_id );
|
621 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
622 |
|
623 |
+
/**
|
624 |
+
* @since 5.3
|
625 |
+
*
|
626 |
+
* @return void
|
627 |
+
*/
|
628 |
+
public static function add_js_to_inject_gutenberg_block( $block_name, $object_key, $object_id ) {
|
629 |
+
require FrmAppHelper::plugin_path() . '/classes/views/shared/edit-page-js.php';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
630 |
}
|
631 |
|
632 |
public static function load_lang() {
|
794 |
return $text;
|
795 |
}
|
796 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
797 |
/**
|
798 |
* @deprecated 1.07.05
|
799 |
* @codeCoverageIgnore
|
835 |
public static function page_route( $content ) {
|
836 |
return FrmDeprecated::page_route( $content );
|
837 |
}
|
838 |
+
|
839 |
+
/**
|
840 |
+
* Include icons on page for Embed Form modal.
|
841 |
+
*
|
842 |
+
* @since 5.2
|
843 |
+
*
|
844 |
+
* @return void
|
845 |
+
*/
|
846 |
+
public static function include_embed_form_icons() {
|
847 |
+
_deprecated_function( __METHOD__, '5.3' );
|
848 |
+
}
|
849 |
}
|
classes/controllers/FrmApplicationsController.php
ADDED
@@ -0,0 +1,154 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
+
/**
|
7 |
+
* @since 5.3
|
8 |
+
*/
|
9 |
+
class FrmApplicationsController {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Add Applications menu item to sidebar and define Applications index page.
|
13 |
+
*
|
14 |
+
* @return void
|
15 |
+
*/
|
16 |
+
public static function menu() {
|
17 |
+
$label = __( 'Applications', 'formidable' );
|
18 |
+
$new_pill = '<span class="frm-new-pill">NEW</span>';
|
19 |
+
add_submenu_page( 'formidable', 'Formidable | ' . $label, $label . $new_pill, 'frm_edit_forms', 'formidable-applications', array( __CLASS__, 'landing_page' ) );
|
20 |
+
}
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Render Applications index page.
|
24 |
+
*
|
25 |
+
* @return void
|
26 |
+
*/
|
27 |
+
public static function landing_page() {
|
28 |
+
require self::get_view_path() . 'index.php';
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Get path to application views.
|
33 |
+
*
|
34 |
+
* @return string
|
35 |
+
*/
|
36 |
+
private static function get_view_path() {
|
37 |
+
return FrmAppHelper::plugin_path() . '/classes/views/applications/';
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Get information about applications via AJAX action.
|
42 |
+
*
|
43 |
+
* @return void
|
44 |
+
*/
|
45 |
+
public static function get_applications_data() {
|
46 |
+
FrmAppHelper::permission_check( 'frm_edit_forms' );
|
47 |
+
|
48 |
+
$view = FrmAppHelper::get_param( 'view', '', 'get', 'sanitize_text_field' );
|
49 |
+
$data = array();
|
50 |
+
if ( 'applications' !== $view ) {
|
51 |
+
// view may be 'applications', 'templates', or empty.
|
52 |
+
$data['templates'] = self::get_prepared_template_data();
|
53 |
+
$data['categories'] = FrmApplicationTemplate::get_categories();
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* @param array $data
|
58 |
+
*/
|
59 |
+
$data = apply_filters( 'frm_applications_data', $data );
|
60 |
+
|
61 |
+
wp_send_json_success( $data );
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* Retrieve API data and return a reduced set back with some restructuring applied to make it easier to read.
|
66 |
+
*
|
67 |
+
* @return array<array>
|
68 |
+
*/
|
69 |
+
private static function get_prepared_template_data() {
|
70 |
+
$api = new FrmApplicationApi();
|
71 |
+
$applications = $api->get_api_info();
|
72 |
+
$applications = array_filter( $applications, 'is_array' );
|
73 |
+
$applications = self::sort_templates( $applications );
|
74 |
+
|
75 |
+
FrmApplicationTemplate::init();
|
76 |
+
|
77 |
+
return array_reduce( $applications, array( __CLASS__, 'reduce_template' ), array() );
|
78 |
+
}
|
79 |
+
|
80 |
+
/**
|
81 |
+
* @param array $total the accumulated array of reduced application data.
|
82 |
+
* @param array $current data for the current template from the API.
|
83 |
+
* @return array<array>
|
84 |
+
*/
|
85 |
+
private static function reduce_template( $total, $current ) {
|
86 |
+
$template = new FrmApplicationTemplate( $current );
|
87 |
+
$total[] = $template->as_js_object();
|
88 |
+
return $total;
|
89 |
+
}
|
90 |
+
|
91 |
+
/**
|
92 |
+
* Sort applications alphabetically.
|
93 |
+
*
|
94 |
+
* @param array<array> $applications
|
95 |
+
* @return array<array>
|
96 |
+
*/
|
97 |
+
private static function sort_templates( $applications ) {
|
98 |
+
usort(
|
99 |
+
$applications,
|
100 |
+
function( $a, $b ) {
|
101 |
+
return strcmp( $a['name'], $b['name'] );
|
102 |
+
}
|
103 |
+
);
|
104 |
+
return $applications;
|
105 |
+
}
|
106 |
+
|
107 |
+
/**
|
108 |
+
* @return void
|
109 |
+
*/
|
110 |
+
public static function load_assets() {
|
111 |
+
$plugin_url = FrmAppHelper::plugin_url();
|
112 |
+
$version = FrmAppHelper::plugin_version();
|
113 |
+
|
114 |
+
wp_enqueue_style( 'formidable-admin' );
|
115 |
+
wp_enqueue_style( 'formidable-grids' );
|
116 |
+
|
117 |
+
$js_dependencies = array(
|
118 |
+
'wp-i18n',
|
119 |
+
'formidable_dom',
|
120 |
+
);
|
121 |
+
wp_register_script( 'formidable_applications', $plugin_url . '/js/admin/applications.js', $js_dependencies, $version, true );
|
122 |
+
wp_register_style( 'formidable_applications', $plugin_url . '/css/admin/applications.css', array(), $version );
|
123 |
+
|
124 |
+
$js_vars = array(
|
125 |
+
'proUpgradeUrl' => FrmAppHelper::admin_upgrade_link( 'applications' ),
|
126 |
+
);
|
127 |
+
wp_localize_script( 'formidable_applications', 'frmApplicationsVars', $js_vars );
|
128 |
+
|
129 |
+
wp_enqueue_script( 'formidable_applications' );
|
130 |
+
wp_enqueue_style( 'formidable_applications' );
|
131 |
+
|
132 |
+
do_action( 'frm_applications_assets' );
|
133 |
+
}
|
134 |
+
|
135 |
+
/**
|
136 |
+
* @return void
|
137 |
+
*/
|
138 |
+
public static function dequeue_scripts() {
|
139 |
+
if ( 'formidable-applications' === FrmAppHelper::simple_get( 'page', 'sanitize_title' ) ) {
|
140 |
+
// Avoid extra scripts loading on applications index that aren't needed.
|
141 |
+
wp_dequeue_script( 'frm-surveys-admin' );
|
142 |
+
wp_dequeue_script( 'frm-quizzes-form-action' );
|
143 |
+
}
|
144 |
+
}
|
145 |
+
|
146 |
+
/**
|
147 |
+
* @param string $title
|
148 |
+
* @param string $context values include 'index', 'list', and 'edit'.
|
149 |
+
* @return void
|
150 |
+
*/
|
151 |
+
public static function render_applications_header( $title, $context ) {
|
152 |
+
require self::get_view_path() . 'header.php';
|
153 |
+
}
|
154 |
+
}
|
classes/controllers/FrmFormsController.php
CHANGED
@@ -572,6 +572,12 @@ class FrmFormsController {
|
|
572 |
);
|
573 |
|
574 |
$form_id = FrmForm::create( $new_values );
|
|
|
|
|
|
|
|
|
|
|
|
|
575 |
|
576 |
self::create_default_email_action( $form_id );
|
577 |
|
@@ -2337,15 +2343,23 @@ class FrmFormsController {
|
|
2337 |
|
2338 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
2339 |
|
2340 |
-
$
|
2341 |
-
if ( ! $
|
2342 |
die( 0 );
|
2343 |
}
|
2344 |
|
2345 |
-
$
|
2346 |
-
|
2347 |
-
|
2348 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2349 |
|
2350 |
$name = FrmAppHelper::get_post_param( 'name', '', 'sanitize_text_field' );
|
2351 |
if ( $name ) {
|
@@ -2364,6 +2378,20 @@ class FrmFormsController {
|
|
2364 |
);
|
2365 |
}
|
2366 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2367 |
/**
|
2368 |
* Get page dropdown for AJAX request for embedding form in an existing page.
|
2369 |
*
|
572 |
);
|
573 |
|
574 |
$form_id = FrmForm::create( $new_values );
|
575 |
+
/**
|
576 |
+
* @since 5.3
|
577 |
+
*
|
578 |
+
* @param int $form_id
|
579 |
+
*/
|
580 |
+
do_action( 'frm_build_new_form', $form_id );
|
581 |
|
582 |
self::create_default_email_action( $form_id );
|
583 |
|
2343 |
|
2344 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
2345 |
|
2346 |
+
$type = FrmAppHelper::get_post_param( 'type', '', 'sanitize_text_field' );
|
2347 |
+
if ( ! $type || ! in_array( $type, array( 'form', 'view' ), true ) ) {
|
2348 |
die( 0 );
|
2349 |
}
|
2350 |
|
2351 |
+
$object_id = FrmAppHelper::get_post_param( 'object_id', '', 'absint' );
|
2352 |
+
if ( ! $object_id ) {
|
2353 |
+
die( 0 );
|
2354 |
+
}
|
2355 |
+
|
2356 |
+
$postarr = array( 'post_type' => 'page' );
|
2357 |
+
|
2358 |
+
if ( 'form' === $type ) {
|
2359 |
+
$postarr['post_content'] = self::get_page_shortcode_content_for_form( $object_id );
|
2360 |
+
} else {
|
2361 |
+
$postarr['post_content'] = apply_filters( 'frm_create_page_with_' . $type . '_shortcode_content', '', $object_id );
|
2362 |
+
}
|
2363 |
|
2364 |
$name = FrmAppHelper::get_post_param( 'name', '', 'sanitize_text_field' );
|
2365 |
if ( $name ) {
|
2378 |
);
|
2379 |
}
|
2380 |
|
2381 |
+
/**
|
2382 |
+
* @since 5.3
|
2383 |
+
*
|
2384 |
+
* @param string $content
|
2385 |
+
* @param int $form_id
|
2386 |
+
* @return string
|
2387 |
+
*/
|
2388 |
+
private static function get_page_shortcode_content_for_form( $form_id ) {
|
2389 |
+
$shortcode = '[formidable id="' . $form_id . '"]';
|
2390 |
+
$html_comment_start = '<!-- wp:formidable/simple-form {"formId":"' . $form_id . '"} -->';
|
2391 |
+
$html_comment_end = '<!-- /wp:formidable/simple-form -->';
|
2392 |
+
return $html_comment_start . '<div>' . $shortcode . '</div>' . $html_comment_end;
|
2393 |
+
}
|
2394 |
+
|
2395 |
/**
|
2396 |
* Get page dropdown for AJAX request for embedding form in an existing page.
|
2397 |
*
|
classes/controllers/FrmHooksController.php
CHANGED
@@ -164,6 +164,11 @@ class FrmHooksController {
|
|
164 |
|
165 |
add_action( 'admin_init', 'FrmUsageController::schedule_send' );
|
166 |
|
|
|
|
|
|
|
|
|
|
|
167 |
FrmSMTPController::load_hooks();
|
168 |
FrmWelcomeController::load_hooks();
|
169 |
new FrmPluginSearch();
|
164 |
|
165 |
add_action( 'admin_init', 'FrmUsageController::schedule_send' );
|
166 |
|
167 |
+
// Applications Controller.
|
168 |
+
add_action( 'admin_menu', 'FrmApplicationsController::menu', 14 ); // Use the same priority as styles so Applications appear directly under Styles.
|
169 |
+
add_action( 'admin_enqueue_scripts', 'FrmApplicationsController::dequeue_scripts', 15 );
|
170 |
+
add_action( 'wp_ajax_frm_get_applications_data', 'FrmApplicationsController::get_applications_data' );
|
171 |
+
|
172 |
FrmSMTPController::load_hooks();
|
173 |
FrmWelcomeController::load_hooks();
|
174 |
new FrmPluginSearch();
|
classes/controllers/FrmXMLController.php
CHANGED
@@ -486,7 +486,7 @@ class FrmXMLController {
|
|
486 |
header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ), true );
|
487 |
|
488 |
echo '<?xml version="1.0" encoding="' . esc_attr( get_bloginfo( 'charset' ) ) . "\" ?>\n";
|
489 |
-
include
|
490 |
}
|
491 |
|
492 |
private static function prepare_types_array( &$type ) {
|
@@ -508,6 +508,8 @@ class FrmXMLController {
|
|
508 |
*
|
509 |
* @since 3.06
|
510 |
*
|
|
|
|
|
511 |
* @return string
|
512 |
*/
|
513 |
private static function get_file_name( $args, $type, $records ) {
|
@@ -534,7 +536,12 @@ class FrmXMLController {
|
|
534 |
$filename = $sitename . 'formidable.' . gmdate( 'Y-m-d' ) . '.xml';
|
535 |
}
|
536 |
|
537 |
-
|
|
|
|
|
|
|
|
|
|
|
538 |
}
|
539 |
|
540 |
public static function generate_csv( $atts ) {
|
486 |
header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ), true );
|
487 |
|
488 |
echo '<?xml version="1.0" encoding="' . esc_attr( get_bloginfo( 'charset' ) ) . "\" ?>\n";
|
489 |
+
include FrmAppHelper::plugin_path() . '/classes/views/xml/xml.php';
|
490 |
}
|
491 |
|
492 |
private static function prepare_types_array( &$type ) {
|
508 |
*
|
509 |
* @since 3.06
|
510 |
*
|
511 |
+
* @param array $type
|
512 |
+
* @param array $records
|
513 |
* @return string
|
514 |
*/
|
515 |
private static function get_file_name( $args, $type, $records ) {
|
536 |
$filename = $sitename . 'formidable.' . gmdate( 'Y-m-d' ) . '.xml';
|
537 |
}
|
538 |
|
539 |
+
/**
|
540 |
+
* @since 5.3
|
541 |
+
*
|
542 |
+
* @param string $filename
|
543 |
+
*/
|
544 |
+
return apply_filters( 'frm_xml_filename', $filename );
|
545 |
}
|
546 |
|
547 |
public static function generate_csv( $atts ) {
|
classes/helpers/FrmAppHelper.php
CHANGED
@@ -11,7 +11,7 @@ class FrmAppHelper {
|
|
11 |
/**
|
12 |
* @since 2.0
|
13 |
*/
|
14 |
-
public static $plug_version = '5.
|
15 |
|
16 |
/**
|
17 |
* @since 1.07.02
|
@@ -1022,7 +1022,7 @@ class FrmAppHelper {
|
|
1022 |
* @since 4.0.02
|
1023 |
*/
|
1024 |
public static function include_svg() {
|
1025 |
-
include_once
|
1026 |
}
|
1027 |
|
1028 |
/**
|
@@ -1085,29 +1085,37 @@ class FrmAppHelper {
|
|
1085 |
}
|
1086 |
|
1087 |
/**
|
|
|
|
|
1088 |
* @since 3.0
|
1089 |
-
* @param array $atts
|
|
|
|
|
|
|
|
|
|
|
|
|
1090 |
*/
|
1091 |
public static function add_new_item_link( $atts ) {
|
1092 |
-
if (
|
1093 |
-
?>
|
1094 |
-
<a href="<?php echo esc_url( $atts['new_link'] ); ?>" class="button button-primary frm-button-primary frm-with-plus">
|
1095 |
-
<?php self::icon_by_class( 'frmfont frm_plus_icon frm_svg15' ); ?>
|
1096 |
-
<?php esc_html_e( 'Add New', 'formidable' ); ?>
|
1097 |
-
</a>
|
1098 |
-
<?php
|
1099 |
-
} elseif ( ! empty( $atts['trigger_new_form_modal'] ) ) {
|
1100 |
-
?>
|
1101 |
-
<a href="#" class="button button-primary frm-button-primary frm-with-plus frm-trigger-new-form-modal">
|
1102 |
-
<?php
|
1103 |
-
self::icon_by_class( 'frmfont frm_plus_icon frm_svg15' );
|
1104 |
-
esc_html_e( 'Add New', 'formidable' );
|
1105 |
-
?>
|
1106 |
-
</a>
|
1107 |
-
<?php
|
1108 |
-
} elseif ( isset( $atts['link_hook'] ) ) {
|
1109 |
do_action( $atts['link_hook']['hook'], $atts['link_hook']['param'] );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1110 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1111 |
}
|
1112 |
|
1113 |
/**
|
@@ -1360,13 +1368,15 @@ class FrmAppHelper {
|
|
1360 |
* Hide the WordPress menus on some pages.
|
1361 |
*
|
1362 |
* @since 4.0
|
|
|
|
|
1363 |
*/
|
1364 |
public static function is_full_screen() {
|
1365 |
-
|
1366 |
-
|
1367 |
-
|
1368 |
-
|
1369 |
-
|
1370 |
}
|
1371 |
|
1372 |
/**
|
@@ -2675,12 +2685,13 @@ class FrmAppHelper {
|
|
2675 |
wp_register_script( 'formidable_admin_global', self::plugin_url() . '/js/formidable_admin_global.js', array( 'jquery' ), $version );
|
2676 |
|
2677 |
$global_strings = array(
|
2678 |
-
'updating_msg'
|
2679 |
-
'deauthorize'
|
2680 |
-
'url'
|
2681 |
-
'app_url'
|
2682 |
-
'
|
2683 |
-
'
|
|
|
2684 |
);
|
2685 |
wp_localize_script( 'formidable_admin_global', 'frmGlobal', $global_strings );
|
2686 |
|
11 |
/**
|
12 |
* @since 2.0
|
13 |
*/
|
14 |
+
public static $plug_version = '5.3';
|
15 |
|
16 |
/**
|
17 |
* @since 1.07.02
|
1022 |
* @since 4.0.02
|
1023 |
*/
|
1024 |
public static function include_svg() {
|
1025 |
+
include_once self::plugin_path() . '/images/icons.svg';
|
1026 |
}
|
1027 |
|
1028 |
/**
|
1085 |
}
|
1086 |
|
1087 |
/**
|
1088 |
+
* Render a button for a new item (Form, Application, etc).
|
1089 |
+
*
|
1090 |
* @since 3.0
|
1091 |
+
* @param array $atts {
|
1092 |
+
* @type array $link_hook Custom link hook, calls do_action and exits early.
|
1093 |
+
* @type string $new_link Href value, default #.
|
1094 |
+
* @type string $class Custom class names, space separated.
|
1095 |
+
* @type string $button_text Button text. Default "Add New".
|
1096 |
+
* }
|
1097 |
+
* @return void
|
1098 |
*/
|
1099 |
public static function add_new_item_link( $atts ) {
|
1100 |
+
if ( isset( $atts['link_hook'] ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1101 |
do_action( $atts['link_hook']['hook'], $atts['link_hook']['param'] );
|
1102 |
+
return;
|
1103 |
+
}
|
1104 |
+
|
1105 |
+
$href = ! empty( $atts['new_link'] ) ? esc_url( $atts['new_link'] ) : '#';
|
1106 |
+
$class = 'button button-primary frm-button-primary frm-with-plus';
|
1107 |
+
|
1108 |
+
if ( ! empty( $atts['trigger_new_form_modal'] ) ) {
|
1109 |
+
$class .= ' frm-trigger-new-form-modal';
|
1110 |
}
|
1111 |
+
|
1112 |
+
if ( ! empty( $atts['class'] ) ) {
|
1113 |
+
$class .= ' ' . $atts['class'];
|
1114 |
+
}
|
1115 |
+
|
1116 |
+
$button_text = ! empty( $atts['button_text'] ) ? $atts['button_text'] : __( 'Add New', 'formidable' );
|
1117 |
+
|
1118 |
+
require self::plugin_path() . '/classes/views/shared/add-button.php';
|
1119 |
}
|
1120 |
|
1121 |
/**
|
1368 |
* Hide the WordPress menus on some pages.
|
1369 |
*
|
1370 |
* @since 4.0
|
1371 |
+
*
|
1372 |
+
* @return bool
|
1373 |
*/
|
1374 |
public static function is_full_screen() {
|
1375 |
+
return self::is_form_builder_page() ||
|
1376 |
+
self::is_admin_page( 'formidable-styles' ) ||
|
1377 |
+
self::is_admin_page( 'formidable-styles2' ) ||
|
1378 |
+
self::simple_get( 'frm-full', 'absint' ) ||
|
1379 |
+
self::is_view_builder_page();
|
1380 |
}
|
1381 |
|
1382 |
/**
|
2685 |
wp_register_script( 'formidable_admin_global', self::plugin_url() . '/js/formidable_admin_global.js', array( 'jquery' ), $version );
|
2686 |
|
2687 |
$global_strings = array(
|
2688 |
+
'updating_msg' => __( 'Please wait while your site updates.', 'formidable' ),
|
2689 |
+
'deauthorize' => __( 'Are you sure you want to deauthorize Formidable Forms on this site?', 'formidable' ),
|
2690 |
+
'url' => self::plugin_url(),
|
2691 |
+
'app_url' => 'https://formidableforms.com/',
|
2692 |
+
'applicationsUrl' => admin_url( 'admin.php?page=formidable-applications' ),
|
2693 |
+
'loading' => __( 'Loading…', 'formidable' ),
|
2694 |
+
'nonce' => wp_create_nonce( 'frm_ajax' ),
|
2695 |
);
|
2696 |
wp_localize_script( 'formidable_admin_global', 'frmGlobal', $global_strings );
|
2697 |
|
classes/helpers/FrmFieldsHelper.php
CHANGED
@@ -1347,6 +1347,10 @@ class FrmFieldsHelper {
|
|
1347 |
$replace_with[] = '[' . $new . ']';
|
1348 |
$replace[] = '[' . $old . ' ';
|
1349 |
$replace_with[] = '[' . $new . ' ';
|
|
|
|
|
|
|
|
|
1350 |
unset( $old, $new );
|
1351 |
}
|
1352 |
if ( is_array( $val ) ) {
|
1347 |
$replace_with[] = '[' . $new . ']';
|
1348 |
$replace[] = '[' . $old . ' ';
|
1349 |
$replace_with[] = '[' . $new . ' ';
|
1350 |
+
$replace[] = 'field_id="' . $old . '"';
|
1351 |
+
$replace_with[] = 'field_id="' . $new . '"';
|
1352 |
+
$replace[] = 'field_id=\"' . $old . '\"';
|
1353 |
+
$replace_with[] = 'field_id=\"' . $new . '\"';
|
1354 |
unset( $old, $new );
|
1355 |
}
|
1356 |
if ( is_array( $val ) ) {
|
classes/helpers/FrmXMLHelper.php
CHANGED
@@ -88,7 +88,7 @@ class FrmXMLHelper {
|
|
88 |
if ( ! isset( $imported['form_status'] ) || empty( $imported['form_status'] ) ) {
|
89 |
// Check for an error message in the XML.
|
90 |
if ( isset( $xml->Code ) && isset( $xml->Message ) ) { // phpcs:ignore WordPress.NamingConventions
|
91 |
-
$imported['error'] =
|
92 |
}
|
93 |
}
|
94 |
|
@@ -746,6 +746,9 @@ class FrmXMLHelper {
|
|
746 |
'frm_styles' => 'styles',
|
747 |
);
|
748 |
|
|
|
|
|
|
|
749 |
foreach ( $views as $item ) {
|
750 |
$post = array(
|
751 |
'post_title' => (string) $item->title,
|
@@ -770,19 +773,21 @@ class FrmXMLHelper {
|
|
770 |
'tax_input' => array(),
|
771 |
);
|
772 |
|
|
|
|
|
773 |
$old_id = $post['post_id'];
|
774 |
self::populate_post( $post, $item, $imported );
|
775 |
|
776 |
unset( $item );
|
777 |
|
778 |
$post_id = false;
|
779 |
-
if ( $post['post_type']
|
780 |
$action_control = FrmFormActionsController::get_form_actions( $post['post_excerpt'] );
|
781 |
if ( $action_control && is_object( $action_control ) ) {
|
782 |
$post_id = $action_control->maybe_create_action( $post, $imported['form_status'] );
|
783 |
}
|
784 |
unset( $action_control );
|
785 |
-
} elseif ( $post['post_type']
|
786 |
// Properly encode post content before inserting the post
|
787 |
$post['post_content'] = FrmAppHelper::maybe_json_decode( $post['post_content'] );
|
788 |
$custom_css = isset( $post['post_content']['custom_css'] ) ? $post['post_content']['custom_css'] : '';
|
@@ -803,6 +808,10 @@ class FrmXMLHelper {
|
|
803 |
continue;
|
804 |
}
|
805 |
|
|
|
|
|
|
|
|
|
806 |
self::update_postmeta( $post, $post_id );
|
807 |
self::update_layout( $post, $post_id );
|
808 |
|
@@ -819,16 +828,115 @@ class FrmXMLHelper {
|
|
819 |
|
820 |
$imported['posts'][ (int) $old_id ] = $post_id;
|
821 |
|
|
|
|
|
|
|
|
|
822 |
do_action( 'frm_after_import_view', $post_id, $post );
|
823 |
|
824 |
unset( $post );
|
825 |
}
|
826 |
|
|
|
|
|
|
|
|
|
|
|
827 |
self::maybe_update_stylesheet( $imported );
|
828 |
|
829 |
return $imported;
|
830 |
}
|
831 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
832 |
/**
|
833 |
* @param string $content
|
834 |
* @return string
|
@@ -1108,10 +1216,22 @@ class FrmXMLHelper {
|
|
1108 |
} else {
|
1109 |
self::add_form_link_to_message( $result, $message );
|
1110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1111 |
$message .= '</ul>';
|
1112 |
}
|
1113 |
}
|
1114 |
|
|
|
|
|
|
|
|
|
|
|
1115 |
public static function item_count_message( $m, $type, &$s_message ) {
|
1116 |
if ( ! $m ) {
|
1117 |
return;
|
@@ -1127,7 +1247,7 @@ class FrmXMLHelper {
|
|
1127 |
/* translators: %1$s: Number of items */
|
1128 |
'views' => sprintf( _n( '%1$s View', '%1$s Views', $m, 'formidable' ), $m ),
|
1129 |
/* translators: %1$s: Number of items */
|
1130 |
-
'posts' => sprintf( _n( '%1$s Post', '%1$s Posts', $m, 'formidable' ), $m ),
|
1131 |
/* translators: %1$s: Number of items */
|
1132 |
'styles' => sprintf( _n( '%1$s Style', '%1$s Styles', $m, 'formidable' ), $m ),
|
1133 |
/* translators: %1$s: Number of items */
|
@@ -1136,7 +1256,21 @@ class FrmXMLHelper {
|
|
1136 |
'actions' => sprintf( _n( '%1$s Form Action', '%1$s Form Actions', $m, 'formidable' ), $m ),
|
1137 |
);
|
1138 |
|
1139 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1140 |
}
|
1141 |
|
1142 |
/**
|
88 |
if ( ! isset( $imported['form_status'] ) || empty( $imported['form_status'] ) ) {
|
89 |
// Check for an error message in the XML.
|
90 |
if ( isset( $xml->Code ) && isset( $xml->Message ) ) { // phpcs:ignore WordPress.NamingConventions
|
91 |
+
$imported['error'] = (string) $xml->Message; // phpcs:ignore WordPress.NamingConventions
|
92 |
}
|
93 |
}
|
94 |
|
746 |
'frm_styles' => 'styles',
|
747 |
);
|
748 |
|
749 |
+
$view_ids = array();
|
750 |
+
$posts_with_shortcodes = array();
|
751 |
+
|
752 |
foreach ( $views as $item ) {
|
753 |
$post = array(
|
754 |
'post_title' => (string) $item->title,
|
773 |
'tax_input' => array(),
|
774 |
);
|
775 |
|
776 |
+
$post['post_content'] = self::switch_form_ids( $post['post_content'], $imported['forms'] );
|
777 |
+
|
778 |
$old_id = $post['post_id'];
|
779 |
self::populate_post( $post, $item, $imported );
|
780 |
|
781 |
unset( $item );
|
782 |
|
783 |
$post_id = false;
|
784 |
+
if ( $post['post_type'] === $form_action_type ) {
|
785 |
$action_control = FrmFormActionsController::get_form_actions( $post['post_excerpt'] );
|
786 |
if ( $action_control && is_object( $action_control ) ) {
|
787 |
$post_id = $action_control->maybe_create_action( $post, $imported['form_status'] );
|
788 |
}
|
789 |
unset( $action_control );
|
790 |
+
} elseif ( $post['post_type'] === 'frm_styles' ) {
|
791 |
// Properly encode post content before inserting the post
|
792 |
$post['post_content'] = FrmAppHelper::maybe_json_decode( $post['post_content'] );
|
793 |
$custom_css = isset( $post['post_content']['custom_css'] ) ? $post['post_content']['custom_css'] : '';
|
808 |
continue;
|
809 |
}
|
810 |
|
811 |
+
if ( false !== strpos( $post['post_content'], '[frm-display-data' ) || false !== strpos( $post['post_content'], '[formidable' ) ) {
|
812 |
+
$posts_with_shortcodes[ $post_id ] = $post;
|
813 |
+
}
|
814 |
+
|
815 |
self::update_postmeta( $post, $post_id );
|
816 |
self::update_layout( $post, $post_id );
|
817 |
|
828 |
|
829 |
$imported['posts'][ (int) $old_id ] = $post_id;
|
830 |
|
831 |
+
if ( $post['post_type'] === 'frm_display' ) {
|
832 |
+
$view_ids[ (int) $old_id ] = $post_id;
|
833 |
+
}
|
834 |
+
|
835 |
do_action( 'frm_after_import_view', $post_id, $post );
|
836 |
|
837 |
unset( $post );
|
838 |
}
|
839 |
|
840 |
+
if ( $posts_with_shortcodes && $view_ids ) {
|
841 |
+
self::maybe_switch_view_ids_after_importing_posts( $posts_with_shortcodes, $view_ids );
|
842 |
+
}
|
843 |
+
unset( $posts_with_shortcodes, $view_ids );
|
844 |
+
|
845 |
self::maybe_update_stylesheet( $imported );
|
846 |
|
847 |
return $imported;
|
848 |
}
|
849 |
|
850 |
+
/**
|
851 |
+
* Replace old form ids with new ones in a string.
|
852 |
+
*
|
853 |
+
* @param string $string
|
854 |
+
* @param array<int> $form_ids new form ids indexed by old form id.
|
855 |
+
* @return string
|
856 |
+
*/
|
857 |
+
private static function switch_form_ids( $string, $form_ids ) {
|
858 |
+
if ( false === strpos( $string, '[formidable' ) ) {
|
859 |
+
// Skip string replacing if there are no form shortcodes in string.
|
860 |
+
return $string;
|
861 |
+
}
|
862 |
+
|
863 |
+
foreach ( $form_ids as $old_id => $new_id ) {
|
864 |
+
$string = str_replace(
|
865 |
+
array(
|
866 |
+
'[formidable id="' . $old_id . '"',
|
867 |
+
'[formidable id=' . $old_id . ']',
|
868 |
+
'[formidable id=' . $old_id . ' ',
|
869 |
+
'"formId":"' . $old_id . '"',
|
870 |
+
),
|
871 |
+
array(
|
872 |
+
'[formidable id="' . $new_id . '"',
|
873 |
+
'[formidable id=' . $new_id . ']',
|
874 |
+
'[formidable id=' . $new_id . ' ',
|
875 |
+
'"formId":"' . $new_id . '"',
|
876 |
+
),
|
877 |
+
$string
|
878 |
+
);
|
879 |
+
}
|
880 |
+
|
881 |
+
return $string;
|
882 |
+
}
|
883 |
+
|
884 |
+
/**
|
885 |
+
* @param array<array> $posts_with_shortcodes indexed by current post id.
|
886 |
+
* @param array<int> $view_ids new view ids indexed by old view id.
|
887 |
+
* @return void
|
888 |
+
*/
|
889 |
+
private static function maybe_switch_view_ids_after_importing_posts( $posts_with_shortcodes, $view_ids ) {
|
890 |
+
foreach ( $posts_with_shortcodes as $imported_post_id => $post ) {
|
891 |
+
$post_content = self::switch_view_ids( $post['post_content'], $view_ids );
|
892 |
+
if ( $post_content === $post['post_content'] ) {
|
893 |
+
continue;
|
894 |
+
}
|
895 |
+
|
896 |
+
wp_update_post(
|
897 |
+
array(
|
898 |
+
'ID' => $imported_post_id,
|
899 |
+
'post_content' => $post_content,
|
900 |
+
)
|
901 |
+
);
|
902 |
+
}
|
903 |
+
}
|
904 |
+
|
905 |
+
/**
|
906 |
+
* Replace old view ids with new ones in a string.
|
907 |
+
*
|
908 |
+
* @param string $string
|
909 |
+
* @param array<int> $view_ids new view ids indexed by old view id.
|
910 |
+
* @return string
|
911 |
+
*/
|
912 |
+
private static function switch_view_ids( $string, $view_ids ) {
|
913 |
+
if ( false === strpos( $string, '[display-frm-data' ) ) {
|
914 |
+
// Skip string replacing if there are no view shortcodes in string.
|
915 |
+
return $string;
|
916 |
+
}
|
917 |
+
|
918 |
+
foreach ( $view_ids as $old_id => $new_id ) {
|
919 |
+
$string = str_replace(
|
920 |
+
array(
|
921 |
+
'[display-frm-data id="' . $old_id . '"',
|
922 |
+
'[display-frm-data id=' . $old_id . ']',
|
923 |
+
'[display-frm-data id=' . $old_id . ' ',
|
924 |
+
'"viewId":"' . $old_id . '"',
|
925 |
+
),
|
926 |
+
array(
|
927 |
+
'[display-frm-data id="' . $new_id . '"',
|
928 |
+
'[display-frm-data id=' . $new_id . ']',
|
929 |
+
'[display-frm-data id=' . $new_id . ' ',
|
930 |
+
'"viewId":"' . $new_id . '"',
|
931 |
+
),
|
932 |
+
$string
|
933 |
+
);
|
934 |
+
unset( $old_id, $new_id );
|
935 |
+
}
|
936 |
+
|
937 |
+
return $string;
|
938 |
+
}
|
939 |
+
|
940 |
/**
|
941 |
* @param string $content
|
942 |
* @return string
|
1216 |
} else {
|
1217 |
self::add_form_link_to_message( $result, $message );
|
1218 |
|
1219 |
+
/**
|
1220 |
+
* @since 5.3
|
1221 |
+
*
|
1222 |
+
* @param string $message
|
1223 |
+
* @param array $result
|
1224 |
+
*/
|
1225 |
+
$message = apply_filters( 'frm_xml_parsed_message', $message, $result );
|
1226 |
$message .= '</ul>';
|
1227 |
}
|
1228 |
}
|
1229 |
|
1230 |
+
/**
|
1231 |
+
* @param int $m
|
1232 |
+
* @param string $type
|
1233 |
+
* @param array<string> $s_message
|
1234 |
+
*/
|
1235 |
public static function item_count_message( $m, $type, &$s_message ) {
|
1236 |
if ( ! $m ) {
|
1237 |
return;
|
1247 |
/* translators: %1$s: Number of items */
|
1248 |
'views' => sprintf( _n( '%1$s View', '%1$s Views', $m, 'formidable' ), $m ),
|
1249 |
/* translators: %1$s: Number of items */
|
1250 |
+
'posts' => sprintf( _n( '%1$s Page/Post', '%1$s Pages/Posts', $m, 'formidable' ), $m ),
|
1251 |
/* translators: %1$s: Number of items */
|
1252 |
'styles' => sprintf( _n( '%1$s Style', '%1$s Styles', $m, 'formidable' ), $m ),
|
1253 |
/* translators: %1$s: Number of items */
|
1256 |
'actions' => sprintf( _n( '%1$s Form Action', '%1$s Form Actions', $m, 'formidable' ), $m ),
|
1257 |
);
|
1258 |
|
1259 |
+
if ( isset( $strings[ $type ] ) ) {
|
1260 |
+
$s_message[] = $strings[ $type ];
|
1261 |
+
} else {
|
1262 |
+
$string = ' ' . $m . ' ' . ucfirst( $type );
|
1263 |
+
|
1264 |
+
/**
|
1265 |
+
* @since 5.3
|
1266 |
+
*
|
1267 |
+
* @param string $string Message string for imported item.
|
1268 |
+
* @param int $m Number of item that was imported.
|
1269 |
+
* }
|
1270 |
+
*/
|
1271 |
+
$string = apply_filters( 'frm_xml_' . $type . '_count_message', $string, $m );
|
1272 |
+
$s_message[] = $string;
|
1273 |
+
}
|
1274 |
}
|
1275 |
|
1276 |
/**
|
classes/models/FrmAddon.php
CHANGED
@@ -282,6 +282,9 @@ class FrmAddon {
|
|
282 |
|
283 |
$api = new FrmFormTemplateApi( $this->license );
|
284 |
$api->reset_cached();
|
|
|
|
|
|
|
285 |
}
|
286 |
|
287 |
/**
|
282 |
|
283 |
$api = new FrmFormTemplateApi( $this->license );
|
284 |
$api->reset_cached();
|
285 |
+
|
286 |
+
$api = new FrmApplicationApi( $this->license );
|
287 |
+
$api->reset_cached();
|
288 |
}
|
289 |
|
290 |
/**
|
classes/models/FrmApplicationApi.php
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
+
/**
|
7 |
+
* @since 5.3
|
8 |
+
*/
|
9 |
+
class FrmApplicationApi extends FrmFormApi {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* @var string $base_api_url
|
13 |
+
*/
|
14 |
+
private static $base_api_url = 'https://formidableforms.com/wp-json/view-templates/v1/list';
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @return string
|
18 |
+
*/
|
19 |
+
protected function api_url() {
|
20 |
+
return self::$base_api_url;
|
21 |
+
}
|
22 |
+
|
23 |
+
/**
|
24 |
+
* @return void
|
25 |
+
*/
|
26 |
+
protected function set_cache_key() {
|
27 |
+
$this->cache_key = 'frm_applications_l' . ( empty( $this->license ) ? '' : md5( $this->license ) );
|
28 |
+
}
|
29 |
+
}
|
classes/models/FrmApplicationTemplate.php
ADDED
@@ -0,0 +1,202 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
+
/**
|
7 |
+
* @since 5.3
|
8 |
+
*/
|
9 |
+
class FrmApplicationTemplate {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* @var array<string>|null $keys
|
13 |
+
*/
|
14 |
+
private static $keys;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @var array<string>|null $keys_with_images
|
18 |
+
*/
|
19 |
+
private static $keys_with_images;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* @var array<string>|null $categories
|
23 |
+
*/
|
24 |
+
private static $categories;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* @var array $api_data
|
28 |
+
*/
|
29 |
+
private $api_data;
|
30 |
+
|
31 |
+
/**
|
32 |
+
* @param array<string> $keys
|
33 |
+
* @param array<string> $keys_with_images
|
34 |
+
*/
|
35 |
+
public static function init() {
|
36 |
+
/**
|
37 |
+
* @since 5.3
|
38 |
+
*
|
39 |
+
* @param array $keys
|
40 |
+
*/
|
41 |
+
self::$keys = apply_filters(
|
42 |
+
'frm_application_data_keys',
|
43 |
+
array( 'key', 'name', 'description', 'link', 'categories', 'views', 'forms' )
|
44 |
+
);
|
45 |
+
self::$keys_with_images = self::get_template_keys_with_local_images();
|
46 |
+
self::$categories = array();
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Return the template keys that have embedded images. Otherwise, we want to avoid trying to load the URL and use the placeholder instead.
|
51 |
+
*
|
52 |
+
* @return array<string>
|
53 |
+
*/
|
54 |
+
private static function get_template_keys_with_local_images() {
|
55 |
+
return array(
|
56 |
+
'business-hours',
|
57 |
+
'faq-template-wordpress',
|
58 |
+
'restaurant-menu',
|
59 |
+
'team-directory',
|
60 |
+
'product-review',
|
61 |
+
'real-estate-listings',
|
62 |
+
);
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* @param array $api_data
|
67 |
+
* @return void
|
68 |
+
*/
|
69 |
+
public function __construct( $api_data ) {
|
70 |
+
$this->api_data = $api_data;
|
71 |
+
|
72 |
+
if ( ! empty( $api_data['categories'] ) ) {
|
73 |
+
self::populate_category_information( $api_data['categories'] );
|
74 |
+
}
|
75 |
+
}
|
76 |
+
|
77 |
+
/**
|
78 |
+
* @param array<string> $categories
|
79 |
+
* @return void
|
80 |
+
*/
|
81 |
+
private static function populate_category_information( $categories ) {
|
82 |
+
foreach ( $categories as $category ) {
|
83 |
+
if ( false !== strpos( $category, '+Views' ) || in_array( $category, self::$categories, true ) ) {
|
84 |
+
continue;
|
85 |
+
}
|
86 |
+
self::$categories[] = $category;
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
+
/**
|
91 |
+
* @return array<string>
|
92 |
+
*/
|
93 |
+
public static function get_categories() {
|
94 |
+
return isset( self::$categories ) ? self::$categories : array();
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* @return array
|
99 |
+
*/
|
100 |
+
public function as_js_object() {
|
101 |
+
$application = array();
|
102 |
+
foreach ( self::$keys as $key ) {
|
103 |
+
$value = $this->api_data[ $key ];
|
104 |
+
|
105 |
+
if ( 'icon' === $key ) {
|
106 |
+
// Icon is an array. The first array item is the image URL.
|
107 |
+
$application[ $key ] = reset( $value );
|
108 |
+
} elseif ( 'categories' === $key ) {
|
109 |
+
$application[ $key ] = array_values(
|
110 |
+
array_filter(
|
111 |
+
$value,
|
112 |
+
function( $category ) {
|
113 |
+
return false === strpos( $category, '+Views' );
|
114 |
+
}
|
115 |
+
)
|
116 |
+
);
|
117 |
+
} else {
|
118 |
+
if ( 'views' === $key ) {
|
119 |
+
$key = 'viewCount';
|
120 |
+
} elseif ( 'forms' === $key ) {
|
121 |
+
$key = 'formCount';
|
122 |
+
}
|
123 |
+
|
124 |
+
if ( 'name' === $key && ' Template' === substr( $value, -9 ) ) {
|
125 |
+
// Strip off the " Template" text at the end of the name as it takes up space.
|
126 |
+
$value = substr( $value, 0, -9 );
|
127 |
+
}
|
128 |
+
$application[ $key ] = $value;
|
129 |
+
}
|
130 |
+
}
|
131 |
+
|
132 |
+
$application['hasLiteThumbnail'] = in_array( $application['key'], self::$keys_with_images, true );
|
133 |
+
|
134 |
+
if ( ! array_key_exists( 'url', $application ) ) {
|
135 |
+
$purchase_url = $this->is_available_for_purchase();
|
136 |
+
if ( false !== $purchase_url ) {
|
137 |
+
$application['forPurchase'] = true;
|
138 |
+
}
|
139 |
+
$application['upgradeUrl'] = $this->get_admin_upgrade_link();
|
140 |
+
$application['link'] = $application['upgradeUrl'];
|
141 |
+
}
|
142 |
+
|
143 |
+
return $application;
|
144 |
+
}
|
145 |
+
|
146 |
+
/**
|
147 |
+
* @return bool
|
148 |
+
*/
|
149 |
+
private function is_available_for_purchase() {
|
150 |
+
if ( ! array_key_exists( 'min_plan', $this->api_data ) ) {
|
151 |
+
return false;
|
152 |
+
}
|
153 |
+
|
154 |
+
$license_type = '';
|
155 |
+
$api = new FrmFormApi();
|
156 |
+
$addons = $api->get_api_info();
|
157 |
+
|
158 |
+
if ( ! array_key_exists( 93790, $addons ) ) {
|
159 |
+
return false;
|
160 |
+
}
|
161 |
+
|
162 |
+
$pro = $addons[93790];
|
163 |
+
if ( ! array_key_exists( 'type', $pro ) ) {
|
164 |
+
return false;
|
165 |
+
}
|
166 |
+
|
167 |
+
$license_type = strtolower( $pro['type'] );
|
168 |
+
$args = array(
|
169 |
+
'license_type' => $license_type,
|
170 |
+
'plan_required' => $this->get_required_license(),
|
171 |
+
);
|
172 |
+
if ( ! FrmFormsHelper::plan_is_allowed( $args ) ) {
|
173 |
+
return false;
|
174 |
+
}
|
175 |
+
|
176 |
+
return true;
|
177 |
+
}
|
178 |
+
|
179 |
+
/**
|
180 |
+
* @return string
|
181 |
+
*/
|
182 |
+
private function get_required_license() {
|
183 |
+
$required_license = strtolower( $this->api_data['min_plan'] );
|
184 |
+
if ( 'plus' === $required_license ) {
|
185 |
+
$required_license = 'personal';
|
186 |
+
}
|
187 |
+
return $required_license;
|
188 |
+
}
|
189 |
+
|
190 |
+
/**
|
191 |
+
* @return string
|
192 |
+
*/
|
193 |
+
private function get_admin_upgrade_link() {
|
194 |
+
return FrmAppHelper::admin_upgrade_link(
|
195 |
+
array(
|
196 |
+
'content' => 'upgrade',
|
197 |
+
'medium' => 'applications',
|
198 |
+
),
|
199 |
+
'/view-templates/' . $this->api_data['slug']
|
200 |
+
);
|
201 |
+
}
|
202 |
+
}
|
classes/models/FrmForm.php
CHANGED
@@ -132,6 +132,73 @@ class FrmForm {
|
|
132 |
global $wpdb;
|
133 |
$wpdb->update( $wpdb->prefix . 'frm_forms', array( 'options' => maybe_serialize( $new_opts ) ), array( 'id' => $form_id ) );
|
134 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
}
|
136 |
|
137 |
/**
|
132 |
global $wpdb;
|
133 |
$wpdb->update( $wpdb->prefix . 'frm_forms', array( 'options' => maybe_serialize( $new_opts ) ), array( 'id' => $form_id ) );
|
134 |
}
|
135 |
+
|
136 |
+
self::switch_field_ids_in_fields( $form_id );
|
137 |
+
}
|
138 |
+
|
139 |
+
/**
|
140 |
+
* Switches field ID in fields.
|
141 |
+
*
|
142 |
+
* @since 5.3
|
143 |
+
*
|
144 |
+
* @param int $form_id Form ID.
|
145 |
+
*/
|
146 |
+
private static function switch_field_ids_in_fields( $form_id ) {
|
147 |
+
global $wpdb;
|
148 |
+
|
149 |
+
// Keys of fields that you want to check to replace field ID.
|
150 |
+
$keys = array( 'default_value', 'field_options' );
|
151 |
+
$sql_cols = 'fi.id';
|
152 |
+
foreach ( $keys as $key ) {
|
153 |
+
$sql_cols .= ( ',fi.' . $key );
|
154 |
+
}
|
155 |
+
|
156 |
+
$fields = FrmDb::get_results(
|
157 |
+
"{$wpdb->prefix}frm_fields AS fi LEFT OUTER JOIN {$wpdb->prefix}frm_forms AS fr ON fi.form_id = fr.id",
|
158 |
+
array(
|
159 |
+
'or' => 1,
|
160 |
+
'fi.form_id' => $form_id,
|
161 |
+
'fr.parent_form_id' => $form_id,
|
162 |
+
),
|
163 |
+
$sql_cols
|
164 |
+
);
|
165 |
+
|
166 |
+
if ( ! $fields || ! is_array( $fields ) ) {
|
167 |
+
return;
|
168 |
+
}
|
169 |
+
|
170 |
+
foreach ( $fields as $field ) {
|
171 |
+
self::switch_field_ids_in_field( (array) $field );
|
172 |
+
}
|
173 |
+
}
|
174 |
+
|
175 |
+
/**
|
176 |
+
* Switches field ID in a field.
|
177 |
+
*
|
178 |
+
* @since 5.3
|
179 |
+
*
|
180 |
+
* @param array $field Field array.
|
181 |
+
*/
|
182 |
+
private static function switch_field_ids_in_field( $field ) {
|
183 |
+
$new_values = array();
|
184 |
+
foreach ( $field as $key => $value ) {
|
185 |
+
if ( 'id' === $key || ! $value ) {
|
186 |
+
continue;
|
187 |
+
}
|
188 |
+
|
189 |
+
if ( ! is_string( $value ) && ! is_array( $value ) ) {
|
190 |
+
continue;
|
191 |
+
}
|
192 |
+
|
193 |
+
$new_val = FrmFieldsHelper::switch_field_ids( $value );
|
194 |
+
if ( $new_val !== $value ) {
|
195 |
+
$new_values[ $key ] = $new_val;
|
196 |
+
}
|
197 |
+
}
|
198 |
+
|
199 |
+
if ( ! empty( $new_values ) ) {
|
200 |
+
FrmField::update( $field['id'], $new_values );
|
201 |
+
}
|
202 |
}
|
203 |
|
204 |
/**
|
classes/views/applications/header.php
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
+
<div id="frm_top_bar">
|
7 |
+
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable' ) ); ?>" class="frm-header-logo">
|
8 |
+
<?php FrmAppHelper::show_header_logo(); ?>
|
9 |
+
</a>
|
10 |
+
<div id="frm_bs_dropdown">
|
11 |
+
<h1>
|
12 |
+
<span>
|
13 |
+
<?php echo esc_html( $title ); ?>
|
14 |
+
</span>
|
15 |
+
<?php do_action( 'frm_applications_header_inside_title_after_span', $context ); ?>
|
16 |
+
</h1>
|
17 |
+
<?php if ( 'index' === $context && ! FrmAppHelper::pro_is_installed() ) { ?>
|
18 |
+
<?php
|
19 |
+
FrmAddonsController::show_conditional_action_button(
|
20 |
+
array(
|
21 |
+
'addon' => false,
|
22 |
+
'upgrade_link' => FrmAppHelper::admin_upgrade_link(
|
23 |
+
array(
|
24 |
+
'medium' => 'applications-header',
|
25 |
+
'content' => 'applications',
|
26 |
+
)
|
27 |
+
),
|
28 |
+
)
|
29 |
+
);
|
30 |
+
?>
|
31 |
+
<?php } ?>
|
32 |
+
<?php do_action( 'frm_applications_header_after_title', $context ); ?>
|
33 |
+
</div>
|
34 |
+
<div style="clear: both;"></div>
|
35 |
+
</div>
|
classes/views/applications/index.php
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
FrmAppHelper::include_svg();
|
6 |
+
?>
|
7 |
+
<div class="frm_page_container frm_wrap">
|
8 |
+
<?php self::render_applications_header( __( 'Applications', 'formidable' ), 'index' ); ?>
|
9 |
+
<div id="frm_applications_container"></div>
|
10 |
+
</div>
|
classes/views/frm-entries/no_entries.php
CHANGED
@@ -3,7 +3,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
5 |
?>
|
6 |
-
<div class="frmcenter frm_no_entries_form">
|
7 |
<?php if ( $form && isset( $form->options['no_save'] ) && $form->options['no_save'] ) { ?>
|
8 |
<h3><?php esc_html_e( 'This form is not set to save any entries.', 'formidable' ); ?></h3>
|
9 |
<p>
|
@@ -18,7 +18,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
18 |
?>
|
19 |
</p>
|
20 |
<?php } elseif ( $form || $has_form ) { ?>
|
21 |
-
<div class="frmcenter">
|
22 |
<svg width="450" height="308" viewBox="0 0 450 308" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d)"><rect x="118" y="28" width="312" height="205" rx="10.1" fill="#fff"/></g><rect x="174" y="84" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="69" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><rect x="174" y="132.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="117" width="148" height="10" rx="5" fill="#9EA9B8" fill-opacity=".7"/><rect x="174" y="183.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="168.2" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><ellipse cx="137" cy="42.2" rx="4" ry="3.8" fill="#F54242"/><ellipse cx="151" cy="42.2" rx="4" ry="3.8" fill="#F8E434"/><ellipse cx="165" cy="42.2" rx="4" ry="3.8" fill="#ADD779"/><g filter="url(#filter1_d)"><rect x="25" y="62" width="312" height="205" rx="10.1" fill="#fff"/></g><rect x="81" y="118" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="103" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><rect x="81" y="166.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="151" width="148" height="10" rx="5" fill="#9EA9B8" fill-opacity=".7"/><rect x="81" y="217.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="202.2" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><ellipse cx="44" cy="76.2" rx="4" ry="3.8" fill="#F54242"/><ellipse cx="58" cy="76.2" rx="4" ry="3.8" fill="#F8E434"/><ellipse cx="72" cy="76.2" rx="4" ry="3.8" fill="#ADD779"/><defs><filter id="filter0_d" x="93.6" y=".5" width="360.9" height="253.9" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="-3.1"/><feGaussianBlur stdDeviation="12.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter1_d" x=".6" y="34.5" width="360.9" height="253.9" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="-3.1"/><feGaussianBlur stdDeviation="12.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter></defs></svg>
|
23 |
<div class="frm_no_entries_header">
|
24 |
<?php
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
5 |
?>
|
6 |
+
<div class="frmcenter frm_no_entries_form frm_placeholder_block">
|
7 |
<?php if ( $form && isset( $form->options['no_save'] ) && $form->options['no_save'] ) { ?>
|
8 |
<h3><?php esc_html_e( 'This form is not set to save any entries.', 'formidable' ); ?></h3>
|
9 |
<p>
|
18 |
?>
|
19 |
</p>
|
20 |
<?php } elseif ( $form || $has_form ) { ?>
|
21 |
+
<div class="frmcenter frm_placeholder_block">
|
22 |
<svg width="450" height="308" viewBox="0 0 450 308" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d)"><rect x="118" y="28" width="312" height="205" rx="10.1" fill="#fff"/></g><rect x="174" y="84" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="69" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><rect x="174" y="132.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="117" width="148" height="10" rx="5" fill="#9EA9B8" fill-opacity=".7"/><rect x="174" y="183.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="168.2" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><ellipse cx="137" cy="42.2" rx="4" ry="3.8" fill="#F54242"/><ellipse cx="151" cy="42.2" rx="4" ry="3.8" fill="#F8E434"/><ellipse cx="165" cy="42.2" rx="4" ry="3.8" fill="#ADD779"/><g filter="url(#filter1_d)"><rect x="25" y="62" width="312" height="205" rx="10.1" fill="#fff"/></g><rect x="81" y="118" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="103" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><rect x="81" y="166.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="151" width="148" height="10" rx="5" fill="#9EA9B8" fill-opacity=".7"/><rect x="81" y="217.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="202.2" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><ellipse cx="44" cy="76.2" rx="4" ry="3.8" fill="#F54242"/><ellipse cx="58" cy="76.2" rx="4" ry="3.8" fill="#F8E434"/><ellipse cx="72" cy="76.2" rx="4" ry="3.8" fill="#ADD779"/><defs><filter id="filter0_d" x="93.6" y=".5" width="360.9" height="253.9" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="-3.1"/><feGaussianBlur stdDeviation="12.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter1_d" x=".6" y="34.5" width="360.9" height="253.9" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="-3.1"/><feGaussianBlur stdDeviation="12.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter></defs></svg>
|
23 |
<div class="frm_no_entries_header">
|
24 |
<?php
|
classes/views/frm-forms/_embed_form_icons.php
CHANGED
@@ -2,22 +2,4 @@
|
|
2 |
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
5 |
-
|
6 |
-
<div class="frm_hidden">
|
7 |
-
<?php
|
8 |
-
FrmAppHelper::icon_by_class( 'frmfont frm_clone_icon' );
|
9 |
-
FrmAppHelper::icon_by_class( 'frmfont frm_file_icon' );
|
10 |
-
?>
|
11 |
-
<svg id="frm_copy_embed_form_icon" class="frmsvg">
|
12 |
-
<use xlink:href="#frm_clone_icon"></use>
|
13 |
-
</svg>
|
14 |
-
<svg id="frm_select_existing_page_icon" class="frmsvg">
|
15 |
-
<use xlink:href="#frm_file_icon"></use>
|
16 |
-
</svg>
|
17 |
-
<svg id="frm_create_new_page_icon" class="frmsvg">
|
18 |
-
<use xlink:href="#frm_plus_icon"></use>
|
19 |
-
</svg>
|
20 |
-
<svg id="frm_insert_manually_icon" class="frmsvg">
|
21 |
-
<use xlink:href="#frm_code_icon"></use>
|
22 |
-
</svg>
|
23 |
-
</div>
|
2 |
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
5 |
+
_deprecated_file( esc_html( basename( __FILE__ ) ), '5.3' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
classes/views/frm-forms/_no_forms.php
CHANGED
@@ -3,12 +3,12 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
5 |
?>
|
6 |
-
<div class="frmcenter">
|
7 |
<svg width="369" height="238" viewBox="0 0 369 238" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d)"><g clip-path="url(#clip0)"><g filter="url(#filter1_d)"><mask id="a" maskUnits="userSpaceOnUse" x="27" y="23" width="317" height="190"><rect x="27" y="23" width="316.3" height="189.8" rx="7" fill="#fff"/></mask><g mask="url(#a)"><rect x="27" y="21.6" width="315.2" height="185.9" rx="7" fill="#fff"/><g clip-path="url(#clip1)"><path d="M136.9 22.3H27v306.5h109.9V22.3z" fill="#fff"/><path d="M27 22.3h109.9V345H27V22.3z" fill="#F6F7FB"/><rect x="39.6" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><path d="M136.9 22.3H27v13.6h109.9V22.3z" fill="#F6F7FB"/></g><rect x="156.5" y="139.9" width="148.9" height="36.7" rx="3" fill="#579AF6" fill-opacity=".1" stroke="#579AF6" stroke-width=".3" stroke-dasharray="1.75 1.75"/>
|
8 |
<path d="M162 42.6v-6h-1.1l-1.9 4.6-2-4.5h-1v5.9h.8v-4.3h.1l1.7 4.1h.7l1.8-4v4.2h.9zm2 1.6c.8 0 1.3-.3 1.6-1.4l1.7-4.7h-1l-1 3.6h-.1L164 38h-1l1.6 4.5v.2c-.2.5-.4.6-.8.6h-.3v.8h.3zm9.3-1.6c1.3 0 2-.7 2-1.7 0-.8-.5-1.3-1.3-1.4.6-.2 1-.7 1-1.4 0-.9-.6-1.4-1.7-1.4h-2.4v5.9h2.4zm-1.5-5.2h1.2c.7 0 1.1.4 1.1 1 0 .5-.4.8-1.2.8h-1.1v-1.8zm0 4.4v-1.9h1.3c.8 0 1.3.3 1.3 1 0 .6-.4.9-1.3.9h-1.3zm6.6-3c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.5.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.6.3.6.6s-.3.6-.9.6c-.5 0-.9-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.4-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm5.1-2.4v1.1h-.7v.8h.7v2.5c0 .9.4 1.2 1.4 1.2h.5v-.8h-.4c-.4 0-.6-.2-.6-.6v-2.3h1V38h-1v-1h-.9zm9 1.2l1.2 4.4h1l1.5-6h-1l-1 4.6-1.3-4.5h-.9l-1.2 4.5-1.2-4.5h-1l1.7 5.9h.9l1.2-4.4zm6.3 4.5c1.3 0 2.1-1 2.1-2.4s-.8-2.3-2.1-2.3-2.1 1-2.1 2.3c0 1.5.8 2.4 2.1 2.4zm0-.8c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.8 0 1.2.6 1.2 1.5 0 1-.4 1.6-1.2 1.6zm3.3.7h.9v-2.7c0-.6.4-1 1.1-1h.5v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-.9v4.5zm5 0c.6 0 1.1-.2 1.4-.7v.7h1v-6.2h-1v2.4c-.3-.5-.8-.8-1.4-.8-1.1 0-1.8 1-1.8 2.3 0 1.5.7 2.4 1.8 2.4zm.3-3.8c.7 0 1.2.6 1.2 1.6 0 .9-.5 1.5-1.2 1.5-.8 0-1.2-.6-1.2-1.6 0-.9.4-1.5 1.2-1.5zm3.6-2.1v5.9h1v-2h1.3c1.1 0 2-.8 2-2 0-1.1-.8-2-2-2H214zm1 .8h1c.9 0 1.3.4 1.3 1.1 0 .8-.4 1.2-1.2 1.2h-1.2v-2.3zm4.5 5h.9V40c0-.6.4-1 1-1h.6v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-1v4.5zm5.2-3.7c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.4.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.7.3.7.6s-.4.6-1 .6c-.5 0-.8-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.7-.1c-.5-.1-.8-.3-.8-.6s.4-.5 1-.5c.4 0 .7.2.8.5h.9c-.1-.8-.8-1.3-1.8-1.3s-1.7.6-1.7 1.4zm4.7 0c0 .6.3 1 1.2 1.2l.8.2c.4.1.6.3.6.6s-.4.6-1 .6c-.4 0-.8-.3-.9-.6h-.9c.1.8.8 1.3 1.9 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.5-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm8.2 3.2V40h2.5v-.8h-2.5v-1.8h2.7v-.8h-3.6v5.9h.9zm5.9 0c1.3 0 2-.8 2-2.3 0-1.4-.7-2.3-2-2.3s-2.1 1-2.1 2.3c0 1.5.8 2.4 2 2.4zm0-.7c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.7 0 1.2.6 1.2 1.5 0 1-.5 1.6-1.2 1.6zm3.3.7h.8v-2.7c0-.6.5-1 1.2-1h.5v-.8h-.4c-.6 0-1.1.3-1.2.7v-.7h-1v4.5zm3.5 0h.9v-2.7c0-.6.4-1 1-1 .5 0 .8.2.8.8v2.9h.9v-2.8c0-.5.3-1 1-1 .5 0 .8.3.8 1v2.8h.9v-3c0-1-.6-1.6-1.5-1.6-.6 0-1.1.4-1.3.8h-.1c-.2-.4-.6-.8-1.2-.8s-1 .3-1.3.8v-.7h-.9v4.5z" fill="#3F4B5B"/><g filter="url(#filter2_d)"><rect x="158.9" y="73.8" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter3_d)"><rect x="158.9" y="81.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter4_d)"><rect x="158.9" y="89.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter5_d)"><rect x="158.9" y="98" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter6_d)"><rect x="158.9" y="106.3" width="4.2" height="4.2" rx="2.1" stroke="#579AF6" stroke-width=".3"/></g><g filter="url(#filter7_d)"><rect x="159.8" y="107.2" width="2.4" height="2.4" rx="1.2" fill="#579AF6"/></g><g filter="url(#filter8_d)"><rect x="158.9" y="114.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter9_d)"><rect x="158.9" y="122.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><rect x="155.3" y="61.8" width="105.5" height="7" rx="3.5" fill="#9EA9B8" fill-opacity=".7"/><rect x="167.5" y="73.3" width="19.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="81.4" width="22.7" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="89.4" width="38.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="97.4" width="40.5" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/>
|
9 |
<rect x="167.5" y="105.5" width="56.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="113.5" width="23.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="121.5" width="12.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/></g></g><g filter="url(#filter10_d)"><rect x="128.7" y="126.4" width="148.2" height="41.2" rx="4.5" fill="#fff"/><rect x="137.4" y="147.1" width="129.7" height="11.2" rx="1.4" fill="#8F99A6" fill-opacity=".2"/><rect x="137.4" y="135.9" width="115" height="7" rx="3.5" fill="#9EA9B8" fill-opacity=".7"/></g></g></g><defs><filter id="filter0_d" x=".8" y=".9" width="368.4" height="236.6" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="4.1"/><feGaussianBlur stdDeviation="13.1"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter1_d" x="4.6" y="-2.2" width="359.9" height="234.5" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="-2.8"/><feGaussianBlur stdDeviation="11.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.1 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter2_d" x="158.4" y="73.7" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter3_d" x="158.4" y="81.7" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter4_d" x="158.4" y="89.7" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter5_d" x="158.4" y="97.8" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter6_d" x="158.4" y="106.2" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
10 |
<feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter7_d" x="159.4" y="107.2" width="3.1" height="3.1" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter8_d" x="158.4" y="114.2" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter9_d" x="158.4" y="122.2" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter10_d" x="110.6" y="106.1" width="184.4" height="77.4" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="-2.3"/><feGaussianBlur stdDeviation="9"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><clipPath id="clip0"><rect x="27" y="23" width="316" height="184.2" rx="11.5" fill="#fff"/></clipPath><clipPath id="clip1"><path fill="#fff" transform="translate(27 22.3)" d="M0 0h109.9v306.5H0z"/></clipPath></defs></svg>
|
11 |
-
<
|
12 |
<?php if ( isset( $info ) ) { ?>
|
13 |
<p><?php echo esc_html( $info ); ?></p>
|
14 |
<?php } ?>
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
5 |
?>
|
6 |
+
<div class="frmcenter frm_placeholder_block">
|
7 |
<svg width="369" height="238" viewBox="0 0 369 238" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d)"><g clip-path="url(#clip0)"><g filter="url(#filter1_d)"><mask id="a" maskUnits="userSpaceOnUse" x="27" y="23" width="317" height="190"><rect x="27" y="23" width="316.3" height="189.8" rx="7" fill="#fff"/></mask><g mask="url(#a)"><rect x="27" y="21.6" width="315.2" height="185.9" rx="7" fill="#fff"/><g clip-path="url(#clip1)"><path d="M136.9 22.3H27v306.5h109.9V22.3z" fill="#fff"/><path d="M27 22.3h109.9V345H27V22.3z" fill="#F6F7FB"/><rect x="39.6" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><path d="M136.9 22.3H27v13.6h109.9V22.3z" fill="#F6F7FB"/></g><rect x="156.5" y="139.9" width="148.9" height="36.7" rx="3" fill="#579AF6" fill-opacity=".1" stroke="#579AF6" stroke-width=".3" stroke-dasharray="1.75 1.75"/>
|
8 |
<path d="M162 42.6v-6h-1.1l-1.9 4.6-2-4.5h-1v5.9h.8v-4.3h.1l1.7 4.1h.7l1.8-4v4.2h.9zm2 1.6c.8 0 1.3-.3 1.6-1.4l1.7-4.7h-1l-1 3.6h-.1L164 38h-1l1.6 4.5v.2c-.2.5-.4.6-.8.6h-.3v.8h.3zm9.3-1.6c1.3 0 2-.7 2-1.7 0-.8-.5-1.3-1.3-1.4.6-.2 1-.7 1-1.4 0-.9-.6-1.4-1.7-1.4h-2.4v5.9h2.4zm-1.5-5.2h1.2c.7 0 1.1.4 1.1 1 0 .5-.4.8-1.2.8h-1.1v-1.8zm0 4.4v-1.9h1.3c.8 0 1.3.3 1.3 1 0 .6-.4.9-1.3.9h-1.3zm6.6-3c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.5.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.6.3.6.6s-.3.6-.9.6c-.5 0-.9-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.4-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm5.1-2.4v1.1h-.7v.8h.7v2.5c0 .9.4 1.2 1.4 1.2h.5v-.8h-.4c-.4 0-.6-.2-.6-.6v-2.3h1V38h-1v-1h-.9zm9 1.2l1.2 4.4h1l1.5-6h-1l-1 4.6-1.3-4.5h-.9l-1.2 4.5-1.2-4.5h-1l1.7 5.9h.9l1.2-4.4zm6.3 4.5c1.3 0 2.1-1 2.1-2.4s-.8-2.3-2.1-2.3-2.1 1-2.1 2.3c0 1.5.8 2.4 2.1 2.4zm0-.8c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.8 0 1.2.6 1.2 1.5 0 1-.4 1.6-1.2 1.6zm3.3.7h.9v-2.7c0-.6.4-1 1.1-1h.5v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-.9v4.5zm5 0c.6 0 1.1-.2 1.4-.7v.7h1v-6.2h-1v2.4c-.3-.5-.8-.8-1.4-.8-1.1 0-1.8 1-1.8 2.3 0 1.5.7 2.4 1.8 2.4zm.3-3.8c.7 0 1.2.6 1.2 1.6 0 .9-.5 1.5-1.2 1.5-.8 0-1.2-.6-1.2-1.6 0-.9.4-1.5 1.2-1.5zm3.6-2.1v5.9h1v-2h1.3c1.1 0 2-.8 2-2 0-1.1-.8-2-2-2H214zm1 .8h1c.9 0 1.3.4 1.3 1.1 0 .8-.4 1.2-1.2 1.2h-1.2v-2.3zm4.5 5h.9V40c0-.6.4-1 1-1h.6v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-1v4.5zm5.2-3.7c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.4.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.7.3.7.6s-.4.6-1 .6c-.5 0-.8-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.7-.1c-.5-.1-.8-.3-.8-.6s.4-.5 1-.5c.4 0 .7.2.8.5h.9c-.1-.8-.8-1.3-1.8-1.3s-1.7.6-1.7 1.4zm4.7 0c0 .6.3 1 1.2 1.2l.8.2c.4.1.6.3.6.6s-.4.6-1 .6c-.4 0-.8-.3-.9-.6h-.9c.1.8.8 1.3 1.9 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.5-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm8.2 3.2V40h2.5v-.8h-2.5v-1.8h2.7v-.8h-3.6v5.9h.9zm5.9 0c1.3 0 2-.8 2-2.3 0-1.4-.7-2.3-2-2.3s-2.1 1-2.1 2.3c0 1.5.8 2.4 2 2.4zm0-.7c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.7 0 1.2.6 1.2 1.5 0 1-.5 1.6-1.2 1.6zm3.3.7h.8v-2.7c0-.6.5-1 1.2-1h.5v-.8h-.4c-.6 0-1.1.3-1.2.7v-.7h-1v4.5zm3.5 0h.9v-2.7c0-.6.4-1 1-1 .5 0 .8.2.8.8v2.9h.9v-2.8c0-.5.3-1 1-1 .5 0 .8.3.8 1v2.8h.9v-3c0-1-.6-1.6-1.5-1.6-.6 0-1.1.4-1.3.8h-.1c-.2-.4-.6-.8-1.2-.8s-1 .3-1.3.8v-.7h-.9v4.5z" fill="#3F4B5B"/><g filter="url(#filter2_d)"><rect x="158.9" y="73.8" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter3_d)"><rect x="158.9" y="81.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter4_d)"><rect x="158.9" y="89.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter5_d)"><rect x="158.9" y="98" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter6_d)"><rect x="158.9" y="106.3" width="4.2" height="4.2" rx="2.1" stroke="#579AF6" stroke-width=".3"/></g><g filter="url(#filter7_d)"><rect x="159.8" y="107.2" width="2.4" height="2.4" rx="1.2" fill="#579AF6"/></g><g filter="url(#filter8_d)"><rect x="158.9" y="114.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter9_d)"><rect x="158.9" y="122.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><rect x="155.3" y="61.8" width="105.5" height="7" rx="3.5" fill="#9EA9B8" fill-opacity=".7"/><rect x="167.5" y="73.3" width="19.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="81.4" width="22.7" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="89.4" width="38.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="97.4" width="40.5" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/>
|
9 |
<rect x="167.5" y="105.5" width="56.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="113.5" width="23.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="121.5" width="12.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/></g></g><g filter="url(#filter10_d)"><rect x="128.7" y="126.4" width="148.2" height="41.2" rx="4.5" fill="#fff"/><rect x="137.4" y="147.1" width="129.7" height="11.2" rx="1.4" fill="#8F99A6" fill-opacity=".2"/><rect x="137.4" y="135.9" width="115" height="7" rx="3.5" fill="#9EA9B8" fill-opacity=".7"/></g></g></g><defs><filter id="filter0_d" x=".8" y=".9" width="368.4" height="236.6" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="4.1"/><feGaussianBlur stdDeviation="13.1"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter1_d" x="4.6" y="-2.2" width="359.9" height="234.5" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="-2.8"/><feGaussianBlur stdDeviation="11.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.1 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter2_d" x="158.4" y="73.7" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter3_d" x="158.4" y="81.7" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter4_d" x="158.4" y="89.7" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter5_d" x="158.4" y="97.8" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter6_d" x="158.4" y="106.2" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
10 |
<feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter7_d" x="159.4" y="107.2" width="3.1" height="3.1" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter8_d" x="158.4" y="114.2" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter9_d" x="158.4" y="122.2" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter10_d" x="110.6" y="106.1" width="184.4" height="77.4" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="-2.3"/><feGaussianBlur stdDeviation="9"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><clipPath id="clip0"><rect x="27" y="23" width="316" height="184.2" rx="11.5" fill="#fff"/></clipPath><clipPath id="clip1"><path fill="#fff" transform="translate(27 22.3)" d="M0 0h109.9v306.5H0z"/></clipPath></defs></svg>
|
11 |
+
<h3><?php echo esc_html( $title ); ?></h3>
|
12 |
<?php if ( isset( $info ) ) { ?>
|
13 |
<p><?php echo esc_html( $info ); ?></p>
|
14 |
<?php } ?>
|
classes/views/frm-forms/_publish_box.php
CHANGED
@@ -3,8 +3,6 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
5 |
|
6 |
-
FrmAppController::include_embed_form_icons();
|
7 |
-
|
8 |
if ( 'settings' === FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ) ) {
|
9 |
$class = 'frm_submit_settings_btn';
|
10 |
} else {
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
5 |
|
|
|
|
|
6 |
if ( 'settings' === FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ) ) {
|
7 |
$class = 'frm_submit_settings_btn';
|
8 |
} else {
|
classes/views/frm-forms/list.php
CHANGED
@@ -12,7 +12,6 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
12 |
'import_link' => true,
|
13 |
)
|
14 |
);
|
15 |
-
FrmAppController::include_embed_form_icons();
|
16 |
?>
|
17 |
<div class="wrap">
|
18 |
<?php
|
12 |
'import_link' => true,
|
13 |
)
|
14 |
);
|
|
|
15 |
?>
|
16 |
<div class="wrap">
|
17 |
<?php
|
classes/views/frm-forms/new-form-overlay.php
CHANGED
@@ -3,11 +3,11 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
5 |
?>
|
6 |
-
<div id="frm_new_form_modal" class="frm_hidden frm_common_modal <?php echo esc_attr( $modal_class ); ?>" frm-page="create">
|
7 |
<div class="metabox-holder">
|
8 |
<div class="postbox">
|
9 |
-
<div>
|
10 |
-
<div>
|
11 |
<span role="button" class="frm-modal-back" title="<?php esc_html_e( 'Back', 'formidable' ); ?>">
|
12 |
<svg class="frmsvg">
|
13 |
<use xlink:href="#frm_back"></use>
|
@@ -49,14 +49,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
49 |
<input type="text" name="template_name" id="frm_template_name" class="frm_long_input" />
|
50 |
</p>
|
51 |
|
52 |
-
<
|
53 |
-
<label for="frm_template_desc" id="frm_new_desc" data-template="<?php esc_attr_e( 'Template Description', 'formidable' ); ?>" data-form="<?php esc_html_e( 'Form Description', 'formidable' ); ?>">
|
54 |
-
<?php esc_html_e( 'Form Description', 'formidable' ); ?>
|
55 |
-
</label>
|
56 |
-
<span class="frm-sub-label"><?php esc_html_e( '(optional)', 'formidable' ); ?></span>
|
57 |
-
<br/>
|
58 |
-
<textarea name="template_desc" id="frm_template_desc" class="frm_long_input"></textarea>
|
59 |
-
</p>
|
60 |
<input type="hidden" name="link" id="frm_link" value="" />
|
61 |
<input type="hidden" name="type" id="frm_action_type" value="frm_install_template" />
|
62 |
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
5 |
?>
|
6 |
+
<div id="frm_new_form_modal" class="frm_hidden frm-modal frm_common_modal <?php echo esc_attr( $modal_class ); ?>" frm-page="create">
|
7 |
<div class="metabox-holder">
|
8 |
<div class="postbox">
|
9 |
+
<div class="frm_modal_top">
|
10 |
+
<div class="frm-modal-title">
|
11 |
<span role="button" class="frm-modal-back" title="<?php esc_html_e( 'Back', 'formidable' ); ?>">
|
12 |
<svg class="frmsvg">
|
13 |
<use xlink:href="#frm_back"></use>
|
49 |
<input type="text" name="template_name" id="frm_template_name" class="frm_long_input" />
|
50 |
</p>
|
51 |
|
52 |
+
<input type="hidden" name="template_desc" id="frm_template_desc" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
<input type="hidden" name="link" id="frm_link" value="" />
|
54 |
<input type="hidden" name="type" id="frm_action_type" value="frm_install_template" />
|
55 |
|
classes/views/shared/add-button.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
+
<a href="<?php echo esc_attr( $href ); ?>" class="<?php echo esc_attr( $class ); ?>">
|
7 |
+
<?php self::icon_by_class( 'frmfont frm_plus_icon frm_svg15' ); ?>
|
8 |
+
<?php echo esc_html( $button_text ); ?>
|
9 |
+
</a>
|
classes/views/shared/edit-page-js.php
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
+
<script>
|
7 |
+
( function() {
|
8 |
+
const handleDomReady = () => {
|
9 |
+
if ( 'undefined' === typeof wp || 'undefined' === typeof wp.data || 'function' !== typeof wp.data.subscribe ) {
|
10 |
+
return;
|
11 |
+
}
|
12 |
+
|
13 |
+
const closeListener = wp.data.subscribe(
|
14 |
+
() => {
|
15 |
+
const editor = wp.data.select( 'core/editor' );
|
16 |
+
|
17 |
+
if ( 'function' !== typeof editor.__unstableIsEditorReady ) {
|
18 |
+
closeListener();
|
19 |
+
return;
|
20 |
+
}
|
21 |
+
|
22 |
+
const isReady = editor.__unstableIsEditorReady();
|
23 |
+
if ( isReady ) {
|
24 |
+
closeListener();
|
25 |
+
requestAnimationFrame( () => injectFormidableBlock() );
|
26 |
+
}
|
27 |
+
}
|
28 |
+
);
|
29 |
+
}
|
30 |
+
|
31 |
+
document.addEventListener( 'DOMContentLoaded', handleDomReady );
|
32 |
+
|
33 |
+
const injectFormidableBlock = () => {
|
34 |
+
insertedBlock = wp.blocks.createBlock(
|
35 |
+
'<?php echo esc_js( $block_name ); ?>',
|
36 |
+
{ <?php echo esc_js( $object_key ); ?>: '<?php echo absint( $object_id ); ?>' }
|
37 |
+
);
|
38 |
+
|
39 |
+
const getBlocks = () => wp.data.select( 'core/editor' ).getBlocks();
|
40 |
+
const blockList = getBlocks();
|
41 |
+
|
42 |
+
const closeListener = wp.data.subscribe(
|
43 |
+
() => {
|
44 |
+
const currentBlocks = getBlocks();
|
45 |
+
if ( currentBlocks === blockList ) {
|
46 |
+
return;
|
47 |
+
}
|
48 |
+
|
49 |
+
closeListener();
|
50 |
+
const block = currentBlocks[ currentBlocks.length - 1 ];
|
51 |
+
setTimeout(
|
52 |
+
() => document.getElementById( 'block-' + block.clientId ).scrollIntoView({ behavior: 'smooth' }),
|
53 |
+
1
|
54 |
+
);
|
55 |
+
}
|
56 |
+
);
|
57 |
+
|
58 |
+
wp.data.dispatch( 'core/block-editor' ).insertBlocks( insertedBlock );
|
59 |
+
};
|
60 |
+
}() );
|
61 |
+
</script>
|
classes/views/shared/views-info.php
CHANGED
@@ -16,7 +16,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
16 |
?>
|
17 |
<div class="frmcenter" style="margin-top:10vh">
|
18 |
<div class="frm-video-wrapper">
|
19 |
-
<iframe width="843" height="474" src="https://www.youtube.com/embed/
|
20 |
</div>
|
21 |
<h2><?php esc_html_e( 'Show and Edit Entries with Views', 'formidable' ); ?></h2>
|
22 |
<p style="max-width:400px;margin:20px auto">
|
16 |
?>
|
17 |
<div class="frmcenter" style="margin-top:10vh">
|
18 |
<div class="frm-video-wrapper">
|
19 |
+
<iframe width="843" height="474" src="https://www.youtube.com/embed/pmYbQ79wonQ" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
20 |
</div>
|
21 |
<h2><?php esc_html_e( 'Show and Edit Entries with Views', 'formidable' ); ?></h2>
|
22 |
<p style="max-width:400px;margin:20px auto">
|
classes/views/xml/posts_xml.php
CHANGED
@@ -73,7 +73,7 @@ while ( $next_posts = array_splice( $item_ids, 0, 20 ) ) {
|
|
73 |
}
|
74 |
}
|
75 |
|
76 |
-
if ( is_callable( 'FrmViewsLayout::get_layouts_for_view' ) ) {
|
77 |
$layouts = FrmViewsLayout::get_layouts_for_view( $post->ID );
|
78 |
foreach ( $layouts as $layout ) {
|
79 |
?>
|
73 |
}
|
74 |
}
|
75 |
|
76 |
+
if ( 'frm_display' === $post->post_type && is_callable( 'FrmViewsLayout::get_layouts_for_view' ) ) {
|
77 |
$layouts = FrmViewsLayout::get_layouts_for_view( $post->ID );
|
78 |
foreach ( $layouts as $layout ) {
|
79 |
?>
|
classes/views/xml/xml.php
CHANGED
@@ -11,6 +11,11 @@ the_generator( 'export' );
|
|
11 |
<pubDate><?php echo esc_html( gmdate( 'D, d M Y H:i:s +0000' ) ); ?></pubDate>
|
12 |
|
13 |
<?php
|
|
|
|
|
|
|
|
|
|
|
14 |
foreach ( $type as $tb_type ) {
|
15 |
|
16 |
if ( ! isset( $tables[ $tb_type ] ) ) {
|
@@ -18,22 +23,27 @@ foreach ( $type as $tb_type ) {
|
|
18 |
continue;
|
19 |
}
|
20 |
|
21 |
-
//no records
|
22 |
if ( ! isset( $records[ $tb_type ] ) ) {
|
|
|
23 |
continue;
|
24 |
}
|
25 |
|
26 |
$item_ids = $records[ $tb_type ];
|
|
|
27 |
if ( in_array( $tb_type, array( 'styles', 'actions' ), true ) ) {
|
28 |
-
include
|
29 |
} elseif ( file_exists( dirname( __FILE__ ) . '/' . $tb_type . '_xml.php' ) ) {
|
30 |
-
include
|
31 |
} elseif ( FrmAppHelper::pro_is_installed() && file_exists( FrmProAppHelper::plugin_path() . '/classes/views/xml/' . $tb_type . '_xml.php' ) ) {
|
32 |
-
include
|
33 |
}
|
34 |
|
35 |
unset( $item_ids, $records[ $tb_type ], $tb_type );
|
36 |
}
|
37 |
|
|
|
|
|
|
|
|
|
38 |
?>
|
39 |
</channel>
|
11 |
<pubDate><?php echo esc_html( gmdate( 'D, d M Y H:i:s +0000' ) ); ?></pubDate>
|
12 |
|
13 |
<?php
|
14 |
+
/**
|
15 |
+
* @since 5.3
|
16 |
+
*/
|
17 |
+
do_action( 'frm_xml_export_before_types_loop' );
|
18 |
+
|
19 |
foreach ( $type as $tb_type ) {
|
20 |
|
21 |
if ( ! isset( $tables[ $tb_type ] ) ) {
|
23 |
continue;
|
24 |
}
|
25 |
|
|
|
26 |
if ( ! isset( $records[ $tb_type ] ) ) {
|
27 |
+
// No records.
|
28 |
continue;
|
29 |
}
|
30 |
|
31 |
$item_ids = $records[ $tb_type ];
|
32 |
+
|
33 |
if ( in_array( $tb_type, array( 'styles', 'actions' ), true ) ) {
|
34 |
+
include dirname( __FILE__ ) . '/posts_xml.php';
|
35 |
} elseif ( file_exists( dirname( __FILE__ ) . '/' . $tb_type . '_xml.php' ) ) {
|
36 |
+
include dirname( __FILE__ ) . '/' . $tb_type . '_xml.php';
|
37 |
} elseif ( FrmAppHelper::pro_is_installed() && file_exists( FrmProAppHelper::plugin_path() . '/classes/views/xml/' . $tb_type . '_xml.php' ) ) {
|
38 |
+
include FrmProAppHelper::plugin_path() . '/classes/views/xml/' . $tb_type . '_xml.php';
|
39 |
}
|
40 |
|
41 |
unset( $item_ids, $records[ $tb_type ], $tb_type );
|
42 |
}
|
43 |
|
44 |
+
/**
|
45 |
+
* @since 5.3
|
46 |
+
*/
|
47 |
+
do_action( 'frm_xml_export_after_types_loop' );
|
48 |
?>
|
49 |
</channel>
|
css/admin/applications.css
ADDED
@@ -0,0 +1,271 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.frm-application-cards-grid,
|
2 |
+
#frm-application-search,
|
3 |
+
.frm-application-card hr {
|
4 |
+
width: 100%;
|
5 |
+
}
|
6 |
+
|
7 |
+
.frm-application-card img,
|
8 |
+
.frm-application-image-wrapper img,
|
9 |
+
#frm_custom_applications_placeholder img {
|
10 |
+
max-width: 100%;
|
11 |
+
}
|
12 |
+
|
13 |
+
.frm-application-image-wrapper img {
|
14 |
+
background: url(../../images/applications/toolbar.png) no-repeat top center;
|
15 |
+
background-size: contain;
|
16 |
+
padding-top: 19px;
|
17 |
+
}
|
18 |
+
|
19 |
+
.frm-application-card > div:first-child,
|
20 |
+
#frm_custom_applications_placeholder {
|
21 |
+
position: relative;
|
22 |
+
}
|
23 |
+
|
24 |
+
.formidable_page_formidable-applications #frm_top_bar {
|
25 |
+
background: #fff;
|
26 |
+
}
|
27 |
+
|
28 |
+
.formidable_page_formidable-applications #wpbody {
|
29 |
+
background: var(--sidebar-color);
|
30 |
+
}
|
31 |
+
|
32 |
+
.formidable_page_formidable-applications #wpcontent {
|
33 |
+
padding-left: 0;
|
34 |
+
}
|
35 |
+
|
36 |
+
.frm-applications-index-content {
|
37 |
+
padding: 40px 40px 0;
|
38 |
+
}
|
39 |
+
|
40 |
+
.frm-application-cards-grid {
|
41 |
+
padding-bottom: 50px;
|
42 |
+
}
|
43 |
+
|
44 |
+
.frm-application-cards-grid:last-child {
|
45 |
+
padding-bottom: 100px;
|
46 |
+
}
|
47 |
+
|
48 |
+
.formidable_page_formidable-applications #wpbody-content {
|
49 |
+
padding-bottom: 0;
|
50 |
+
}
|
51 |
+
|
52 |
+
.frm-application-card {
|
53 |
+
border-radius: 4px;
|
54 |
+
background: #FFFFFF;
|
55 |
+
grid-column: span 3/span 3; /* treat as frm3 */
|
56 |
+
padding: 10px 0;
|
57 |
+
display: flex;
|
58 |
+
flex-direction: column;
|
59 |
+
}
|
60 |
+
|
61 |
+
.frm-application-card:nth-child(4) ~ .frm-application-card {
|
62 |
+
margin-top: 20px;
|
63 |
+
}
|
64 |
+
|
65 |
+
.frm-application-template-card {
|
66 |
+
cursor: pointer;
|
67 |
+
}
|
68 |
+
|
69 |
+
.frm-application-template-card:hover {
|
70 |
+
filter: drop-shadow(0px 12px 24px rgba(72, 78, 84, 0.2));
|
71 |
+
}
|
72 |
+
|
73 |
+
.frm-application-template-card:hover h4 {
|
74 |
+
color: var(--primary-color);
|
75 |
+
}
|
76 |
+
|
77 |
+
/* Card title */
|
78 |
+
.frm-application-card h4 {
|
79 |
+
font-weight: 600;
|
80 |
+
display: inline-block;
|
81 |
+
max-width: 100%;
|
82 |
+
overflow: hidden;
|
83 |
+
white-space: nowrap;
|
84 |
+
text-overflow: ellipsis;
|
85 |
+
margin: 0;
|
86 |
+
}
|
87 |
+
|
88 |
+
.frm-locked-application-template h4 {
|
89 |
+
opacity: 0.85;
|
90 |
+
max-width: calc( 100% - 30px );
|
91 |
+
}
|
92 |
+
|
93 |
+
.frm-locked-application-template > div:first-child > span > .frmsvg {
|
94 |
+
position: relative;
|
95 |
+
bottom: 5px;
|
96 |
+
width: 14px;
|
97 |
+
height: 14px;
|
98 |
+
}
|
99 |
+
|
100 |
+
#frm_application_templates_grid .frm-application-card .frm-button-secondary {
|
101 |
+
display: flex;
|
102 |
+
flex-direction: row;
|
103 |
+
}
|
104 |
+
|
105 |
+
.frm-application-card .frm-button-secondary .frmsvg {
|
106 |
+
width: 11px;
|
107 |
+
height: 11px;
|
108 |
+
position: relative;
|
109 |
+
right: 2px;
|
110 |
+
align-self: center;
|
111 |
+
}
|
112 |
+
|
113 |
+
/* Use template anchor */
|
114 |
+
#frm_application_templates_grid .frm-application-card .frm-button-secondary {
|
115 |
+
position: absolute;
|
116 |
+
right: 10px;
|
117 |
+
bottom: 0;
|
118 |
+
line-height: 17px;
|
119 |
+
min-height: 17px;
|
120 |
+
height: 20px;
|
121 |
+
}
|
122 |
+
|
123 |
+
/* Card description */
|
124 |
+
.frm-application-card > div:first-child > div {
|
125 |
+
font-size: 12px;
|
126 |
+
}
|
127 |
+
|
128 |
+
.frm-application-card > div {
|
129 |
+
padding: 0 10px;
|
130 |
+
}
|
131 |
+
|
132 |
+
.frm-application-item-count {
|
133 |
+
font-size: 11px;
|
134 |
+
color: var(--medium-grey);
|
135 |
+
margin-top: 4px;
|
136 |
+
}
|
137 |
+
|
138 |
+
#frm_view_application_modal .frm_warning_style {
|
139 |
+
border: none aliceblue;
|
140 |
+
margin-top: 0;
|
141 |
+
padding: 20px;
|
142 |
+
border-radius: 0;
|
143 |
+
display: flex;
|
144 |
+
}
|
145 |
+
|
146 |
+
#frm_view_application_modal .frm_warning_style span {
|
147 |
+
flex: 1;
|
148 |
+
}
|
149 |
+
|
150 |
+
#frm_view_application_modal .frm_warning_style a:focus {
|
151 |
+
box-shadow: none;
|
152 |
+
}
|
153 |
+
|
154 |
+
.frm-application-card-image-wrapper {
|
155 |
+
min-height: 130px;
|
156 |
+
display: flex;
|
157 |
+
align-items: center;
|
158 |
+
align-self: center;
|
159 |
+
}
|
160 |
+
|
161 |
+
.frm-flex {
|
162 |
+
flex: 1;
|
163 |
+
}
|
164 |
+
|
165 |
+
.frm-application-modal-details {
|
166 |
+
padding: 25px 30px;
|
167 |
+
}
|
168 |
+
|
169 |
+
.formidable_page_formidable-applications .ui-widget-overlay {
|
170 |
+
position: fixed;
|
171 |
+
width: 100%;
|
172 |
+
height: 100%;
|
173 |
+
top: 0;
|
174 |
+
left: 0;
|
175 |
+
right: 0;
|
176 |
+
bottom: 0;
|
177 |
+
background: var(--grey-border);
|
178 |
+
z-index: 2;
|
179 |
+
}
|
180 |
+
|
181 |
+
#frm_view_application_modal .frm-application-image-wrapper {
|
182 |
+
background-color: #F6F7FB;
|
183 |
+
padding: 20px 30px 15px;
|
184 |
+
}
|
185 |
+
|
186 |
+
.frm-application-modal-label {
|
187 |
+
opacity: 0.65;
|
188 |
+
margin-bottom: 5px;
|
189 |
+
}
|
190 |
+
|
191 |
+
.formidable_page_formidable-applications #frm_bs_dropdown .install-now {
|
192 |
+
vertical-align: bottom;
|
193 |
+
}
|
194 |
+
|
195 |
+
.frm-application-card svg + h4 {
|
196 |
+
margin-left: 10px;
|
197 |
+
}
|
198 |
+
|
199 |
+
#frm_application_category_filter {
|
200 |
+
display: inline-block;
|
201 |
+
}
|
202 |
+
|
203 |
+
#frm_application_category_filter > a {
|
204 |
+
padding: 0 10px;
|
205 |
+
}
|
206 |
+
|
207 |
+
#frm_application_category_filter > a:first-child {
|
208 |
+
padding-left: 0;
|
209 |
+
}
|
210 |
+
|
211 |
+
#frm_application_category_filter > a:last-child {
|
212 |
+
padding-right: 0;
|
213 |
+
}
|
214 |
+
|
215 |
+
#frm_application_category_filter > a.frm-active-application-category {
|
216 |
+
color: var(--dark-grey);
|
217 |
+
pointer-events: none;
|
218 |
+
}
|
219 |
+
|
220 |
+
.frm-admin-page-applications #frm_top_bar h1 {
|
221 |
+
width: auto;
|
222 |
+
}
|
223 |
+
|
224 |
+
.frm-application-templates-nav .frm-search {
|
225 |
+
margin-top: 0;
|
226 |
+
}
|
227 |
+
|
228 |
+
.frm-application-templates-nav.wrap {
|
229 |
+
margin-right: 0;
|
230 |
+
}
|
231 |
+
|
232 |
+
#frm_custom_applications_placeholder > div:first-child {
|
233 |
+
position: absolute;
|
234 |
+
}
|
235 |
+
|
236 |
+
#frm_custom_applications_placeholder > div:last-child {
|
237 |
+
text-align: center;
|
238 |
+
max-width: 500px;
|
239 |
+
margin: 0 auto 20px;
|
240 |
+
position: relative;
|
241 |
+
top: 20px;
|
242 |
+
}
|
243 |
+
|
244 |
+
#frm_custom_applications_placeholder > div a {
|
245 |
+
margin-top: 20px;
|
246 |
+
}
|
247 |
+
|
248 |
+
@media only screen and (max-width: 1050px) {
|
249 |
+
.frm-application-card {
|
250 |
+
grid-column: span 6/span 6; /* treat as frm6 */
|
251 |
+
}
|
252 |
+
|
253 |
+
.frm-application-card:nth-child(2) ~ .frm-application-card {
|
254 |
+
margin-top: 20px;
|
255 |
+
}
|
256 |
+
}
|
257 |
+
|
258 |
+
@media only screen and (max-width: 782px) {
|
259 |
+
#frm_application_category_filter {
|
260 |
+
display: block;
|
261 |
+
margin-left: 0;
|
262 |
+
}
|
263 |
+
|
264 |
+
.frm-application-card {
|
265 |
+
grid-column: span 12/span 12; /* treat as frm12 */
|
266 |
+
}
|
267 |
+
|
268 |
+
.frm-application-card:nth-child(1) ~ .frm-application-card {
|
269 |
+
margin-top: 20px;
|
270 |
+
}
|
271 |
+
}
|
css/admin/frm_admin_global.css
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.frm-new-pill {
|
2 |
+
background: #F47449;
|
3 |
+
border-radius: 13px;
|
4 |
+
padding: 2px 6px;
|
5 |
+
color: #fff;
|
6 |
+
margin-left: 5px;
|
7 |
+
font-size: 9px;
|
8 |
+
vertical-align: middle;
|
9 |
+
}
|
css/frm_admin.css
CHANGED
@@ -145,6 +145,10 @@ body.frm-white-body ul#adminmenu > li.current > a.current:after {
|
|
145 |
margin-bottom: 10px;
|
146 |
}
|
147 |
|
|
|
|
|
|
|
|
|
148 |
.tablenav .actions .button {
|
149 |
margin-top: 1px;
|
150 |
}
|
@@ -1019,7 +1023,7 @@ h2 .frm-button-primary {
|
|
1019 |
font-size: 14px !important;
|
1020 |
font-weight: normal;
|
1021 |
margin: 0 5px !important;
|
1022 |
-
line-height:
|
1023 |
vertical-align: text-bottom !important;
|
1024 |
height: auto !important;
|
1025 |
}
|
@@ -1871,33 +1875,50 @@ h2.frm-h2 + .howto {
|
|
1871 |
padding: 10px 20px;
|
1872 |
}
|
1873 |
|
|
|
1874 |
#frm_new_form_modal .postbox {
|
1875 |
max-height: 600px;
|
1876 |
overflow: hidden;
|
|
|
1877 |
}
|
1878 |
|
1879 |
-
|
1880 |
-
|
|
|
1881 |
position: relative;
|
1882 |
-
border-bottom: 1px solid var(--grey-border);
|
1883 |
}
|
1884 |
|
1885 |
-
|
|
|
1886 |
display: inline-block;
|
1887 |
font-size: 24px;
|
1888 |
color: #282F36;
|
1889 |
}
|
1890 |
|
1891 |
-
|
|
|
1892 |
position: absolute;
|
1893 |
-
right:
|
1894 |
top: 37px;
|
1895 |
}
|
1896 |
|
1897 |
-
|
|
|
1898 |
color: var(--grey);
|
1899 |
}
|
1900 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1901 |
#frm_new_form_modal .postbox > div.inside {
|
1902 |
max-height: 490px;
|
1903 |
overflow-y: auto;
|
@@ -1909,7 +1930,7 @@ h2.frm-h2 + .howto {
|
|
1909 |
#frm_new_form_modal .postbox > div.inside .cta-inside {
|
1910 |
overflow-y: auto;
|
1911 |
height: auto;
|
1912 |
-
padding: 0
|
1913 |
}
|
1914 |
|
1915 |
#frm_new_form_modal .accordion-container {
|
@@ -2054,7 +2075,6 @@ h2.frm-h2 + .howto {
|
|
2054 |
#frm_new_form_modal #frm_leave_email,
|
2055 |
#frm_new_form_modal #frm_code_from_email
|
2056 |
{
|
2057 |
-
border: 2px solid var(--grey-border);
|
2058 |
border-radius: 4px !important;
|
2059 |
}
|
2060 |
|
@@ -2150,7 +2170,8 @@ h2.frm-h2 + .howto {
|
|
2150 |
margin-right: 5px;
|
2151 |
}
|
2152 |
|
2153 |
-
.frm-hover-icons > .frm-create-form
|
|
|
2154 |
background-color: var(--primary-color);
|
2155 |
}
|
2156 |
|
@@ -2178,16 +2199,19 @@ h2.frm-h2 + .howto {
|
|
2178 |
transform: translateY(-2px);
|
2179 |
}
|
2180 |
|
2181 |
-
.frm-hover-icons > .frm-create-form .frmsvg
|
|
|
2182 |
width: 14px;
|
2183 |
height: 14px;
|
2184 |
}
|
2185 |
|
2186 |
-
.frm-hover-icons .frm-create-form svg
|
|
|
2187 |
color: #fff;
|
2188 |
}
|
2189 |
|
2190 |
.frm-hover-icons .frm-create-form:hover,
|
|
|
2191 |
.frm-hover-icons > .frm-unlock-form:hover,
|
2192 |
.frm-hover-icons > .frm-unlock-form:hover .frmsvg
|
2193 |
{
|
@@ -2212,24 +2236,17 @@ h2.frm-h2 + .howto {
|
|
2212 |
padding-top: 6px;
|
2213 |
}
|
2214 |
|
2215 |
-
.frm_modal_footer {
|
2216 |
-
background-color: #fff;
|
2217 |
-
padding: 30px 20px 15px;
|
2218 |
-
text-align: right;
|
2219 |
-
border-top: 1px solid var(--grey-border);
|
2220 |
-
}
|
2221 |
-
|
2222 |
#frm_new_form_modal .frm-use-this-template {
|
2223 |
margin-left: 10px;
|
2224 |
}
|
2225 |
|
2226 |
#frm_new_form_modal #frm-preview-block {
|
2227 |
-
padding: 20px
|
2228 |
overflow-x: hidden;
|
2229 |
}
|
2230 |
|
2231 |
#frm_new_form_modal #frm-details-block {
|
2232 |
-
padding: 20px
|
2233 |
}
|
2234 |
|
2235 |
.frm-modal-back {
|
@@ -2370,23 +2387,23 @@ li[data-preview] .frm-hover-icons .frm-preview-form,
|
|
2370 |
|
2371 |
/* Embed Form Modal */
|
2372 |
|
2373 |
-
#
|
2374 |
font-size: 14px;
|
2375 |
line-height: 25px;
|
2376 |
color: rgba(40, 47, 54, 0.8);
|
2377 |
font-weight: 600;
|
2378 |
}
|
2379 |
|
2380 |
-
.
|
2381 |
padding: 20px;
|
2382 |
}
|
2383 |
|
2384 |
-
.
|
2385 |
display: flex;
|
2386 |
justify-content: center;
|
2387 |
}
|
2388 |
|
2389 |
-
#
|
2390 |
background: #F6F7FB;
|
2391 |
border: 1px solid #E3E8EB;
|
2392 |
border-radius: 6px;
|
@@ -2399,21 +2416,21 @@ li[data-preview] .frm-hover-icons .frm-preview-form,
|
|
2399 |
resize: none;
|
2400 |
}
|
2401 |
|
2402 |
-
#
|
2403 |
padding-bottom: 0;
|
2404 |
}
|
2405 |
|
2406 |
-
.
|
2407 |
position: absolute;
|
2408 |
right: 0;
|
2409 |
top: 8px;
|
2410 |
}
|
2411 |
|
2412 |
-
.
|
2413 |
position: relative;
|
2414 |
}
|
2415 |
|
2416 |
-
.
|
2417 |
position: absolute;
|
2418 |
top: 35px;
|
2419 |
right: 10px;
|
@@ -2432,15 +2449,15 @@ li[data-preview] .frm-hover-icons .frm-preview-form,
|
|
2432 |
margin-top: 10px;
|
2433 |
}
|
2434 |
|
2435 |
-
#
|
2436 |
display: none;
|
2437 |
}
|
2438 |
|
2439 |
-
#
|
2440 |
display: inline;
|
2441 |
}
|
2442 |
|
2443 |
-
.frm-embed-
|
2444 |
background: var(--primary-color);
|
2445 |
border-radius: 4px;
|
2446 |
padding: 10px;
|
@@ -2449,7 +2466,7 @@ li[data-preview] .frm-hover-icons .frm-preview-form,
|
|
2449 |
vertical-align: top;
|
2450 |
}
|
2451 |
|
2452 |
-
.frm-embed-
|
2453 |
display: inline-block;
|
2454 |
padding-left: 13px;
|
2455 |
transform: translateY(-4px);
|
@@ -2465,12 +2482,12 @@ li[data-preview] .frm-hover-icons .frm-preview-form,
|
|
2465 |
transform: translateY(-50%);
|
2466 |
}
|
2467 |
|
2468 |
-
.
|
2469 |
max-height: 300px;
|
2470 |
overflow-y: scroll;
|
2471 |
}
|
2472 |
|
2473 |
-
.frm-embed-
|
2474 |
overflow: visible;
|
2475 |
}
|
2476 |
|
@@ -2996,8 +3013,9 @@ a.frm_option_icon:hover::before {
|
|
2996 |
line-height: 1;
|
2997 |
}
|
2998 |
|
2999 |
-
.control-section .accordion-section-title:after,
|
3000 |
-
|
|
|
3001 |
}
|
3002 |
|
3003 |
.accordion-container .frm-dropdown-menu {
|
@@ -3049,6 +3067,13 @@ a.frm_option_icon:hover::before {
|
|
3049 |
display: block;
|
3050 |
}
|
3051 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3052 |
.frm_scale {
|
3053 |
text-align: center;
|
3054 |
float: left;
|
@@ -6082,7 +6107,7 @@ tr.frm_options_heading td {
|
|
6082 |
color: var(--medium-grey);
|
6083 |
font-size: 16px;
|
6084 |
box-sizing: border-box;
|
6085 |
-
border:
|
6086 |
}
|
6087 |
|
6088 |
.drop-me + .frm_no_fields {
|
@@ -6812,6 +6837,12 @@ ul .frm_col_two {
|
|
6812 |
font-size: 17px !important;
|
6813 |
}
|
6814 |
|
|
|
|
|
|
|
|
|
|
|
|
|
6815 |
.frm-green-icons .frmsvg {
|
6816 |
color: var(--green);
|
6817 |
}
|
@@ -7202,6 +7233,7 @@ li.frm_noallow.button.frm_show_upgrade {
|
|
7202 |
background: transparent;
|
7203 |
box-shadow: none;
|
7204 |
border: none;
|
|
|
7205 |
}
|
7206 |
|
7207 |
.frm-dialog .frm-sub-label,
|
@@ -8532,16 +8564,6 @@ Responsive Design
|
|
8532 |
pointer-events: none;
|
8533 |
}
|
8534 |
|
8535 |
-
.frm-new-pill {
|
8536 |
-
background: #F47449;
|
8537 |
-
border-radius: 13px;
|
8538 |
-
padding: 2px 6px;
|
8539 |
-
color: #fff;
|
8540 |
-
margin-left: 5px;
|
8541 |
-
font-size: 9px;
|
8542 |
-
vertical-align: middle;
|
8543 |
-
}
|
8544 |
-
|
8545 |
#frm_banner {
|
8546 |
width: 100%;
|
8547 |
color: #fff;
|
@@ -8577,3 +8599,40 @@ Responsive Design
|
|
8577 |
.frm-banner-dismiss .frmsvg {
|
8578 |
vertical-align: top;
|
8579 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
145 |
margin-bottom: 10px;
|
146 |
}
|
147 |
|
148 |
+
.wp-admin .frm_wrap .tablenav select {
|
149 |
+
margin-right: 6px;
|
150 |
+
}
|
151 |
+
|
152 |
.tablenav .actions .button {
|
153 |
margin-top: 1px;
|
154 |
}
|
1023 |
font-size: 14px !important;
|
1024 |
font-weight: normal;
|
1025 |
margin: 0 5px !important;
|
1026 |
+
line-height: 25px !important;
|
1027 |
vertical-align: text-bottom !important;
|
1028 |
height: auto !important;
|
1029 |
}
|
1875 |
padding: 10px 20px;
|
1876 |
}
|
1877 |
|
1878 |
+
.frm-modal .postbox,
|
1879 |
#frm_new_form_modal .postbox {
|
1880 |
max-height: 600px;
|
1881 |
overflow: hidden;
|
1882 |
+
margin-bottom: 0;
|
1883 |
}
|
1884 |
|
1885 |
+
.frm-modal .postbox .frm_modal_top,
|
1886 |
+
.frm-dialog .frm_common_modal .postbox > div:first-child {
|
1887 |
+
padding: 30px 30px 10px;
|
1888 |
position: relative;
|
|
|
1889 |
}
|
1890 |
|
1891 |
+
.frm-modal .postbox .frm-modal-title,
|
1892 |
+
.frm-dialog .frm_common_modal .postbox > div:first-child > div:first-child {
|
1893 |
display: inline-block;
|
1894 |
font-size: 24px;
|
1895 |
color: #282F36;
|
1896 |
}
|
1897 |
|
1898 |
+
.frm-modal .postbox .frm-modal-title + div:last-child,
|
1899 |
+
.frm-dialog .frm_common_modal .postbox > div:first-child > div:last-child {
|
1900 |
position: absolute;
|
1901 |
+
right: 30px;
|
1902 |
top: 37px;
|
1903 |
}
|
1904 |
|
1905 |
+
.frm-modal .postbox .frm-modal-title + div:last-child a,
|
1906 |
+
.frm_common_modal .frm_modal_top a .frmsvg {
|
1907 |
color: var(--grey);
|
1908 |
}
|
1909 |
|
1910 |
+
.frm-modal .postbox > div.inside .cta-inside {
|
1911 |
+
overflow-y: auto;
|
1912 |
+
height: auto;
|
1913 |
+
padding: 0 15px;
|
1914 |
+
}
|
1915 |
+
|
1916 |
+
.frm_modal_footer {
|
1917 |
+
padding: 15px 30px;
|
1918 |
+
text-align: right;
|
1919 |
+
border-top: 1px solid var(--sidebar-hover);
|
1920 |
+
}
|
1921 |
+
|
1922 |
#frm_new_form_modal .postbox > div.inside {
|
1923 |
max-height: 490px;
|
1924 |
overflow-y: auto;
|
1930 |
#frm_new_form_modal .postbox > div.inside .cta-inside {
|
1931 |
overflow-y: auto;
|
1932 |
height: auto;
|
1933 |
+
padding: 0 20px;
|
1934 |
}
|
1935 |
|
1936 |
#frm_new_form_modal .accordion-container {
|
2075 |
#frm_new_form_modal #frm_leave_email,
|
2076 |
#frm_new_form_modal #frm_code_from_email
|
2077 |
{
|
|
|
2078 |
border-radius: 4px !important;
|
2079 |
}
|
2080 |
|
2170 |
margin-right: 5px;
|
2171 |
}
|
2172 |
|
2173 |
+
.frm-hover-icons > .frm-create-form,
|
2174 |
+
.frm-ready-made-solution .frm-hover-icons a {
|
2175 |
background-color: var(--primary-color);
|
2176 |
}
|
2177 |
|
2199 |
transform: translateY(-2px);
|
2200 |
}
|
2201 |
|
2202 |
+
.frm-hover-icons > .frm-create-form .frmsvg,
|
2203 |
+
.frm-ready-made-solution .frmsvg {
|
2204 |
width: 14px;
|
2205 |
height: 14px;
|
2206 |
}
|
2207 |
|
2208 |
+
.frm-hover-icons .frm-create-form svg,
|
2209 |
+
.frm-ready-made-solution .frm-hover-icons svg {
|
2210 |
color: #fff;
|
2211 |
}
|
2212 |
|
2213 |
.frm-hover-icons .frm-create-form:hover,
|
2214 |
+
.frm-ready-made-solution .frm-hover-icons a:hover,
|
2215 |
.frm-hover-icons > .frm-unlock-form:hover,
|
2216 |
.frm-hover-icons > .frm-unlock-form:hover .frmsvg
|
2217 |
{
|
2236 |
padding-top: 6px;
|
2237 |
}
|
2238 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2239 |
#frm_new_form_modal .frm-use-this-template {
|
2240 |
margin-left: 10px;
|
2241 |
}
|
2242 |
|
2243 |
#frm_new_form_modal #frm-preview-block {
|
2244 |
+
padding: 20px 30px;
|
2245 |
overflow-x: hidden;
|
2246 |
}
|
2247 |
|
2248 |
#frm_new_form_modal #frm-details-block {
|
2249 |
+
padding: 20px 30px;
|
2250 |
}
|
2251 |
|
2252 |
.frm-modal-back {
|
2387 |
|
2388 |
/* Embed Form Modal */
|
2389 |
|
2390 |
+
#frm_embed_modal label {
|
2391 |
font-size: 14px;
|
2392 |
line-height: 25px;
|
2393 |
color: rgba(40, 47, 54, 0.8);
|
2394 |
font-weight: 600;
|
2395 |
}
|
2396 |
|
2397 |
+
.frm-embed-modal-content {
|
2398 |
padding: 20px;
|
2399 |
}
|
2400 |
|
2401 |
+
.frm-embed-modal-content.frm-loading-page-options {
|
2402 |
display: flex;
|
2403 |
justify-content: center;
|
2404 |
}
|
2405 |
|
2406 |
+
#frm_embed_modal .frm_embed_example {
|
2407 |
background: #F6F7FB;
|
2408 |
border: 1px solid #E3E8EB;
|
2409 |
border-radius: 6px;
|
2416 |
resize: none;
|
2417 |
}
|
2418 |
|
2419 |
+
#frm_embed_modal textarea.frm_embed_example {
|
2420 |
padding-bottom: 0;
|
2421 |
}
|
2422 |
|
2423 |
+
.frm-embed-modal-content > div a {
|
2424 |
position: absolute;
|
2425 |
right: 0;
|
2426 |
top: 8px;
|
2427 |
}
|
2428 |
|
2429 |
+
.frm-embed-modal-content > div {
|
2430 |
position: relative;
|
2431 |
}
|
2432 |
|
2433 |
+
.frm-embed-modal-content svg[id^="frm_copy_embed_"] {
|
2434 |
position: absolute;
|
2435 |
top: 35px;
|
2436 |
right: 10px;
|
2449 |
margin-top: 10px;
|
2450 |
}
|
2451 |
|
2452 |
+
#frm_embed_modal .frm-modal-cancel {
|
2453 |
display: none;
|
2454 |
}
|
2455 |
|
2456 |
+
#frm_embed_modal.frm-on-page-2 .frm-modal-cancel {
|
2457 |
display: inline;
|
2458 |
}
|
2459 |
|
2460 |
+
.frm-embed-modal-icon-wrapper {
|
2461 |
background: var(--primary-color);
|
2462 |
border-radius: 4px;
|
2463 |
padding: 10px;
|
2466 |
vertical-align: top;
|
2467 |
}
|
2468 |
|
2469 |
+
.frm-embed-modal-icon-wrapper + div {
|
2470 |
display: inline-block;
|
2471 |
padding-left: 13px;
|
2472 |
transform: translateY(-4px);
|
2482 |
transform: translateY(-50%);
|
2483 |
}
|
2484 |
|
2485 |
+
.frm-embed-modal-content ul {
|
2486 |
max-height: 300px;
|
2487 |
overflow-y: scroll;
|
2488 |
}
|
2489 |
|
2490 |
+
.frm-embed-modal-wrapper.frm-dialog {
|
2491 |
overflow: visible;
|
2492 |
}
|
2493 |
|
3013 |
line-height: 1;
|
3014 |
}
|
3015 |
|
3016 |
+
.control-section .accordion-section-title:after, /** Form template list */
|
3017 |
+
.customize-pane-child .accordion-section-title:after {
|
3018 |
+
top: 15px;
|
3019 |
}
|
3020 |
|
3021 |
.accordion-container .frm-dropdown-menu {
|
3067 |
display: block;
|
3068 |
}
|
3069 |
|
3070 |
+
.multiselect-option label {
|
3071 |
+
max-width: calc(100% - 22px);
|
3072 |
+
text-overflow: ellipsis;
|
3073 |
+
overflow: hidden;
|
3074 |
+
white-space: nowrap;
|
3075 |
+
}
|
3076 |
+
|
3077 |
.frm_scale {
|
3078 |
text-align: center;
|
3079 |
float: left;
|
6107 |
color: var(--medium-grey);
|
6108 |
font-size: 16px;
|
6109 |
box-sizing: border-box;
|
6110 |
+
border: 1px dashed var(--grey-border);
|
6111 |
}
|
6112 |
|
6113 |
.drop-me + .frm_no_fields {
|
6837 |
font-size: 17px !important;
|
6838 |
}
|
6839 |
|
6840 |
+
.frm_placeholder_block h3 {
|
6841 |
+
font-size: 22px;
|
6842 |
+
font-weight: 400;
|
6843 |
+
color: var(--medium-grey);
|
6844 |
+
}
|
6845 |
+
|
6846 |
.frm-green-icons .frmsvg {
|
6847 |
color: var(--green);
|
6848 |
}
|
7233 |
background: transparent;
|
7234 |
box-shadow: none;
|
7235 |
border: none;
|
7236 |
+
line-height: 1.4em;
|
7237 |
}
|
7238 |
|
7239 |
.frm-dialog .frm-sub-label,
|
8564 |
pointer-events: none;
|
8565 |
}
|
8566 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8567 |
#frm_banner {
|
8568 |
width: 100%;
|
8569 |
color: #fff;
|
8599 |
.frm-banner-dismiss .frmsvg {
|
8600 |
vertical-align: top;
|
8601 |
}
|
8602 |
+
|
8603 |
+
.frm-ready-made-solution:not(.frm-search-result) {
|
8604 |
+
display: none !important;
|
8605 |
+
}
|
8606 |
+
|
8607 |
+
#frm_new_form_modal .frm-ready-made-solution {
|
8608 |
+
padding: 20px 5px;
|
8609 |
+
display: flex;
|
8610 |
+
}
|
8611 |
+
|
8612 |
+
.frm-ready-made-solution .frm-hover-icons {
|
8613 |
+
padding: 5px;
|
8614 |
+
position: static;
|
8615 |
+
}
|
8616 |
+
|
8617 |
+
#frm_new_form_modal .frm-ready-made-solution > div:first-child {
|
8618 |
+
width: 300px;
|
8619 |
+
}
|
8620 |
+
|
8621 |
+
.frm-ready-made-solution span {
|
8622 |
+
background-color: #fde6de;
|
8623 |
+
color: #f25a24;
|
8624 |
+
padding: 10px;
|
8625 |
+
text-transform: uppercase;
|
8626 |
+
font-size: 11px;
|
8627 |
+
margin-bottom: 10px;
|
8628 |
+
display: inline-block;
|
8629 |
+
border-radius: 4px;
|
8630 |
+
}
|
8631 |
+
|
8632 |
+
.frm-ready-made-solution h3 ~ a {
|
8633 |
+
color: var(--primary-color);
|
8634 |
+
}
|
8635 |
+
|
8636 |
+
.frm-ready-made-solution img {
|
8637 |
+
max-width: 100%;
|
8638 |
+
}
|
formidable.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: Formidable Forms
|
4 |
Description: Quickly and easily create drag-and-drop forms
|
5 |
-
Version: 5.
|
6 |
Plugin URI: https://formidableforms.com/
|
7 |
Author URI: https://formidableforms.com/
|
8 |
Author: Strategy11
|
2 |
/*
|
3 |
Plugin Name: Formidable Forms
|
4 |
Description: Quickly and easily create drag-and-drop forms
|
5 |
+
Version: 5.3
|
6 |
Plugin URI: https://formidableforms.com/
|
7 |
Author URI: https://formidableforms.com/
|
8 |
Author: Strategy11
|
images/applications/custom-applications.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="1429" height="250" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#a)"><rect x="10" y="10" width="326" height="105" rx="4" fill="#fff"/><path d="M39.571 34.257c-.478 0-.907.086-1.285.26-.374.173-.69.423-.95.752-.26.323-.458.717-.595 1.182-.136.46-.205.98-.205 1.559 0 .775.11 1.442.328 2.003.219.556.552.984.998 1.285.447.296 1.012.444 1.696.444.423 0 .836-.04 1.237-.123.401-.082.816-.194 1.244-.335v1.395a6.37 6.37 0 0 1-1.23.348c-.415.073-.894.11-1.436.11-1.02 0-1.868-.212-2.543-.636-.67-.424-1.171-1.02-1.504-1.791-.328-.77-.492-1.673-.492-2.707 0-.757.105-1.45.314-2.078a4.66 4.66 0 0 1 .916-1.627c.401-.46.896-.814 1.484-1.06.592-.25 1.27-.376 2.03-.376.501 0 .994.057 1.477.171.487.11.938.267 1.353.472l-.574 1.353a8.405 8.405 0 0 0-1.087-.423 3.91 3.91 0 0 0-1.176-.178Zm11.047 1.176V43h-1.265l-.218-1.019h-.09a2.18 2.18 0 0 1-.608.65c-.246.169-.519.294-.82.376-.3.086-.617.13-.95.13-.57 0-1.057-.096-1.463-.287a2.032 2.032 0 0 1-.923-.903c-.214-.405-.321-.93-.321-1.572v-4.942h1.613v4.641c0 .588.119 1.028.356 1.32.241.291.615.437 1.12.437.488 0 .876-.1 1.163-.3.287-.201.49-.498.608-.89.123-.391.185-.872.185-1.442v-3.766h1.613Zm7.39 5.407c0 .497-.121.916-.363 1.258-.241.342-.594.601-1.06.779-.46.173-1.025.26-1.694.26-.529 0-.985-.039-1.368-.117a4.68 4.68 0 0 1-1.073-.341V41.29c.36.169.764.315 1.21.438.451.123.877.184 1.279.184.528 0 .909-.082 1.141-.246a.789.789 0 0 0 .349-.67.71.71 0 0 0-.144-.437c-.091-.133-.264-.267-.52-.404-.25-.141-.62-.31-1.107-.506a9.238 9.238 0 0 1-1.21-.574 2.108 2.108 0 0 1-.745-.69c-.169-.274-.253-.622-.253-1.046 0-.67.264-1.178.793-1.525.533-.35 1.237-.526 2.112-.526.465 0 .903.048 1.313.144.415.09.82.225 1.217.403l-.506 1.21a7.564 7.564 0 0 0-1.032-.37c-.342-.1-.69-.15-1.046-.15-.415 0-.732.064-.95.192a.603.603 0 0 0-.322.547c0 .177.053.328.157.45.105.124.285.247.54.37.26.123.62.276 1.08.458.452.173.842.355 1.17.547.332.187.587.417.765.69.178.274.267.627.267 1.06Zm4.552.998c.21 0 .417-.018.623-.055a5 5 0 0 0 .56-.143v1.216a3.36 3.36 0 0 1-.69.199 4.63 4.63 0 0 1-.882.082 3 3 0 0 1-1.155-.212 1.69 1.69 0 0 1-.814-.745c-.2-.351-.3-.837-.3-1.456v-4.068h-1.033v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.187.444.28.758.28Zm9.42-2.639c0 .63-.082 1.187-.246 1.675-.164.488-.403.9-.717 1.237a3.164 3.164 0 0 1-1.135.766c-.442.173-.941.26-1.497.26-.52 0-.996-.087-1.429-.26a3.26 3.26 0 0 1-1.128-.766 3.51 3.51 0 0 1-.731-1.237c-.173-.488-.26-1.046-.26-1.675 0-.834.144-1.54.43-2.119a3.067 3.067 0 0 1 1.245-1.333c.537-.305 1.178-.458 1.92-.458.698 0 1.313.153 1.846.458.533.305.95.75 1.251 1.333.301.583.452 1.29.452 2.12Zm-5.489 0c0 .552.066 1.023.198 1.415.137.392.347.693.63.903.282.205.647.307 1.093.307.447 0 .811-.102 1.094-.307.282-.21.49-.51.622-.903.132-.392.198-.863.198-1.415 0-.551-.066-1.018-.198-1.401-.132-.388-.34-.681-.622-.882-.283-.205-.65-.308-1.1-.308-.666 0-1.151.224-1.457.67-.305.447-.458 1.087-.458 1.921Zm15.887-3.91c.848 0 1.486.219 1.914.656.433.438.65 1.14.65 2.106V43h-1.607v-4.662c0-.574-.112-1.007-.335-1.299-.223-.292-.563-.437-1.019-.437-.638 0-1.098.205-1.38.615-.278.405-.417.996-.417 1.77V43h-1.607v-4.662c0-.383-.05-.702-.15-.957a1.12 1.12 0 0 0-.445-.581c-.2-.132-.453-.198-.758-.198-.442 0-.796.1-1.06.3-.26.2-.447.497-.56.889-.114.387-.171.864-.171 1.429V43h-1.607v-7.567h1.251l.226 1.018h.089c.154-.264.346-.48.574-.65.232-.172.49-.3.772-.382.283-.087.577-.13.882-.13.565 0 1.041.1 1.429.3.387.197.677.498.868.903h.123c.237-.41.567-.713.991-.909a3.17 3.17 0 0 1 1.347-.294Zm11.41 0c.956 0 1.678.212 2.166.636.492.424.738 1.084.738 1.982V43h-1.141l-.308-1.073h-.054a3.904 3.904 0 0 1-.664.676c-.228.178-.492.31-.793.397-.296.091-.658.137-1.087.137-.45 0-.854-.082-1.21-.246a1.923 1.923 0 0 1-.84-.766c-.205-.342-.308-.775-.308-1.299 0-.78.29-1.365.868-1.757.584-.392 1.463-.608 2.639-.65l1.312-.047v-.396c0-.524-.123-.898-.369-1.121-.241-.224-.583-.335-1.025-.335a3.72 3.72 0 0 0-1.1.164 7.78 7.78 0 0 0-1.04.403l-.52-1.135c.37-.196.79-.355 1.258-.478a5.855 5.855 0 0 1 1.477-.185Zm1.312 4.095-.978.034c-.802.027-1.365.164-1.688.41-.324.246-.486.583-.486 1.012 0 .373.112.647.335.82.224.169.517.253.882.253.556 0 1.016-.157 1.38-.472.37-.319.555-.786.555-1.401v-.656Zm7.724-4.095c.898 0 1.618.328 2.16.984.547.657.821 1.632.821 2.926 0 .857-.128 1.58-.383 2.167-.251.584-.604 1.026-1.06 1.326-.451.297-.977.445-1.579.445-.383 0-.715-.05-.998-.15-.282-.1-.524-.23-.724-.39a2.742 2.742 0 0 1-.506-.534h-.096c.023.183.043.386.062.609.022.219.034.42.034.601v3.083h-1.614V35.433h1.313l.225 1.045h.076c.141-.214.312-.412.512-.594.205-.182.452-.326.739-.43.291-.11.631-.165 1.018-.165Zm-.43 1.313c-.443 0-.798.088-1.067.266-.264.173-.458.435-.581.786-.118.351-.182.791-.191 1.32v.225c0 .56.057 1.037.171 1.429.118.387.312.684.581.889.273.2.642.3 1.107.3.392 0 .716-.107.971-.32.26-.215.453-.52.581-.917.127-.396.191-.863.191-1.401 0-.816-.146-1.45-.437-1.9-.287-.452-.729-.677-1.326-.677Zm9.153-1.313c.898 0 1.618.328 2.16.984.547.657.82 1.632.82 2.926 0 .857-.127 1.58-.382 2.167-.251.584-.604 1.026-1.06 1.326-.451.297-.978.445-1.579.445-.383 0-.716-.05-.998-.15-.283-.1-.524-.23-.725-.39a2.803 2.803 0 0 1-.506-.534h-.095c.022.183.043.386.061.609.023.219.034.42.034.601v3.083h-1.613V35.433h1.313l.225 1.045h.075c.142-.214.313-.412.513-.594.205-.182.451-.326.738-.43.292-.11.632-.165 1.019-.165Zm-.431 1.313c-.442 0-.797.088-1.066.266-.265.173-.458.435-.581.786-.119.351-.183.791-.192 1.32v.225c0 .56.057 1.037.171 1.429.119.387.312.684.581.889.274.2.643.3 1.108.3.392 0 .715-.107.97-.32.26-.215.454-.52.581-.917.128-.396.192-.863.192-1.401 0-.816-.146-1.45-.438-1.9-.287-.452-.729-.677-1.326-.677ZM118 43h-1.613V32.363H118V43Zm3.903-7.567V43h-1.606v-7.567h1.606Zm-.793-2.899c.246 0 .458.066.636.198.182.133.274.36.274.684 0 .319-.092.547-.274.684-.178.132-.39.198-.636.198-.255 0-.471-.066-.649-.198-.173-.137-.26-.365-.26-.684 0-.324.087-.551.26-.684.178-.132.394-.198.649-.198Zm6.146 10.603c-.716 0-1.335-.14-1.86-.417-.524-.278-.927-.704-1.209-1.279-.283-.574-.424-1.303-.424-2.187 0-.92.155-1.673.465-2.256.309-.583.738-1.014 1.285-1.292.551-.278 1.182-.417 1.893-.417.451 0 .859.046 1.224.137a4.3 4.3 0 0 1 .936.321l-.478 1.285a6.966 6.966 0 0 0-.855-.287 3.267 3.267 0 0 0-.84-.116c-.442 0-.812.098-1.108.294-.292.196-.51.487-.656.875-.141.387-.212.868-.212 1.442 0 .556.073 1.026.219 1.408.146.379.362.666.649.862.287.191.64.287 1.06.287.414 0 .786-.05 1.114-.15.328-.1.638-.23.93-.39v1.394a3.45 3.45 0 0 1-.923.363 5.076 5.076 0 0 1-1.21.123Zm6.877-7.848c.957 0 1.679.212 2.167.636.492.424.738 1.084.738 1.982V43h-1.142l-.307-1.073h-.055a3.893 3.893 0 0 1-.663.676c-.228.178-.492.31-.793.397-.296.091-.658.137-1.087.137-.451 0-.854-.082-1.21-.246a1.93 1.93 0 0 1-.841-.766c-.205-.342-.307-.775-.307-1.299 0-.78.289-1.365.868-1.757.583-.392 1.463-.608 2.639-.65l1.312-.047v-.396c0-.524-.123-.898-.369-1.121-.242-.224-.583-.335-1.025-.335-.379 0-.746.054-1.101.164a7.79 7.79 0 0 0-1.039.403l-.52-1.135a5.86 5.86 0 0 1 1.258-.478 5.855 5.855 0 0 1 1.477-.185Zm1.312 4.095-.977.034c-.802.027-1.365.164-1.689.41-.323.246-.485.583-.485 1.012 0 .373.112.647.335.82.223.169.517.253.882.253.556 0 1.016-.157 1.381-.472.369-.319.553-.786.553-1.401v-.656Zm6.659 2.454c.209 0 .417-.018.622-.055.205-.04.392-.089.56-.143v1.216a3.37 3.37 0 0 1-.69.199 4.639 4.639 0 0 1-.882.082c-.429 0-.814-.07-1.155-.212a1.692 1.692 0 0 1-.814-.745c-.2-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.187.444.28.759.28Zm4.327-6.405V43h-1.607v-7.567h1.607Zm-.793-2.899c.246 0 .458.066.635.198.183.133.274.36.274.684 0 .319-.091.547-.274.684a1.032 1.032 0 0 1-.635.198c-.256 0-.472-.066-.65-.198-.173-.137-.259-.365-.259-.684 0-.324.086-.551.259-.684.178-.132.394-.198.65-.198Zm9.796 6.665c0 .63-.082 1.187-.246 1.675-.165.488-.404.9-.718 1.237a3.17 3.17 0 0 1-1.135.766c-.442.173-.941.26-1.497.26-.52 0-.996-.087-1.429-.26a3.26 3.26 0 0 1-1.128-.766 3.512 3.512 0 0 1-.731-1.237c-.173-.488-.26-1.046-.26-1.675 0-.834.144-1.54.431-2.119a3.061 3.061 0 0 1 1.244-1.333c.538-.305 1.178-.458 1.921-.458.697 0 1.312.153 1.845.458.534.305.951.75 1.251 1.333.301.583.452 1.29.452 2.12Zm-5.49 0c0 .552.066 1.023.199 1.415.136.392.346.693.628.903.283.205.648.307 1.094.307.447 0 .811-.102 1.094-.307.283-.21.49-.51.622-.903.132-.392.198-.863.198-1.415 0-.551-.066-1.018-.198-1.401-.132-.388-.339-.681-.622-.882-.283-.205-.649-.308-1.101-.308-.665 0-1.15.224-1.456.67-.305.447-.458 1.087-.458 1.921Zm11.28-3.91c.852 0 1.515.221 1.989.663.478.438.718 1.142.718 2.113V43h-1.607v-4.635c0-.588-.121-1.027-.362-1.32-.242-.295-.615-.443-1.121-.443-.734 0-1.244.225-1.531.676-.283.452-.424 1.105-.424 1.962V43h-1.607v-7.567h1.251l.226 1.025h.089c.164-.264.367-.48.608-.65.246-.173.52-.303.82-.39a3.48 3.48 0 0 1 .951-.129Z" fill="#282F36" fill-opacity=".85"/><path d="M40.205 65h-5.613v-.814l2.29-2.327c.427-.43.784-.812 1.073-1.148a4.33 4.33 0 0 0 .668-.99c.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.13-.387-.411 0-.774.07-1.09.211-.317.141-.641.34-.973.598l-.522-.656a4.68 4.68 0 0 1 .738-.51c.27-.148.557-.266.862-.351.308-.087.637-.13.984-.13.528 0 .983.092 1.365.276.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266-.18.386-.432.771-.756 1.154a19.23 19.23 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V65Zm7.664-5.66h-1.6V65h-.972v-5.66H44.16v-.469l1.137-.322v-.428c0-.539.08-.977.24-1.312.16-.34.393-.59.697-.75.305-.16.676-.24 1.114-.24.246 0 .47.02.674.064.206.043.388.092.544.146l-.252.768a4.396 4.396 0 0 0-.45-.117 2.167 2.167 0 0 0-.505-.059c-.37 0-.646.121-.826.363-.176.239-.264.614-.264 1.125v.47h1.6v.76Zm6.72 2.437c0 .528-.067.998-.204 1.413a2.894 2.894 0 0 1-.592 1.048c-.258.285-.57.504-.938.656a3.244 3.244 0 0 1-1.236.223 3.07 3.07 0 0 1-1.184-.223 2.671 2.671 0 0 1-.925-.656 3.033 3.033 0 0 1-.604-1.048 4.381 4.381 0 0 1-.21-1.413c0-.703.119-1.3.357-1.793a2.547 2.547 0 0 1 1.02-1.13c.445-.262.974-.393 1.587-.393.586 0 1.098.13 1.535.392.442.262.783.641 1.026 1.137.246.492.369 1.088.369 1.787Zm-4.886 0c0 .516.069.963.205 1.342.137.379.348.672.633.879.285.207.652.31 1.102.31.445 0 .81-.103 1.095-.31.29-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.159.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.13 0 .264.008.405.023.14.012.265.03.375.053l-.123.903a3.032 3.032 0 0 0-.715-.088 1.74 1.74 0 0 0-.733.158c-.226.101-.425.25-.597.445a2.072 2.072 0 0 0-.404.697c-.098.27-.147.57-.147.903V65h-.978v-6.422h.808l.105 1.184h.042c.132-.239.293-.455.48-.65.188-.2.404-.358.65-.475.25-.117.528-.176.833-.176Zm8.965 0c.707 0 1.24.186 1.6.557.36.367.539.959.539 1.775V65h-.961v-4.16c0-.52-.113-.908-.34-1.166-.223-.262-.555-.393-.996-.393-.621 0-1.072.18-1.353.54-.282.359-.422.888-.422 1.587V65h-.967v-4.16c0-.348-.05-.637-.152-.867a1.037 1.037 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V65h-.972v-6.422h.785l.146.908h.053c.129-.222.291-.41.486-.562.196-.152.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.827h.053c.211-.372.5-.647.867-.827a2.66 2.66 0 0 1 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.88.627-.378.14-.831.211-1.358.211a5.63 5.63 0 0 1-1.166-.105 3.376 3.376 0 0 1-.862-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.555 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.74.74 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.371 7.371 0 0 0-.973-.422c-.41-.156-.766-.31-1.067-.463a1.99 1.99 0 0 1-.69-.568c-.161-.223-.241-.512-.241-.868 0-.543.219-.959.656-1.248.441-.293 1.02-.44 1.734-.44.387 0 .748.04 1.085.118a5 5 0 0 1 .949.305l-.328.78a6.024 6.024 0 0 0-.85-.288 3.646 3.646 0 0 0-.92-.117c-.45 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.165.492.113.129.292.25.539.363.246.114.57.246.972.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM87.883 55.877h.814v12.03h-.814v-12.03ZM105.889 58.432c0 .383-.075.715-.223.996a1.878 1.878 0 0 1-.621.691 2.576 2.576 0 0 1-.938.37v.046c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914c.356.176.742.315 1.16.416.418.098.822.147 1.213.147.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.372-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.11-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.768-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093-.25.063-.484.149-.703.258-.219.11-.437.237-.656.381l-.492-.668a4.57 4.57 0 0 1 1.142-.627c.45-.176.959-.264 1.53-.264.875 0 1.531.2 1.968.598.438.399.657.907.657 1.524ZM112.422 65l-2.438-6.422h1.043l1.412 3.885c.098.265.198.559.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.88 1.413-3.884h1.043L113.535 65h-1.113Zm5.56-6.422V65h-.972v-6.422h.972Zm-.474-2.402a.58.58 0 0 1 .41.158c.117.101.176.262.176.48 0 .215-.059.376-.176.48a.58.58 0 0 1-.41.16.595.595 0 0 1-.422-.16c-.109-.104-.164-.265-.164-.48 0-.218.055-.379.164-.48a.595.595 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592a4.69 4.69 0 0 0 1.078-.111c.313-.074.637-.184.973-.328v.855a4.74 4.74 0 0 1-.967.317c-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.625 2.625 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.29.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.34-.493.814-.551 1.423h3.398a2.751 2.751 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445-.1-.398-.07-.323h-.041a7.418 7.418 0 0 1-.164.72c-.035.145-.075.298-.118.458a7.985 7.985 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.2.075.373.094.522h.047a9.8 9.8 0 0 0 .076-.352l.1-.433a15.629 15.629 0 0 1 .252-.903l1.183-3.72h1.049l1.143 3.714c.058.188.115.383.17.586.058.203.111.4.158.592.047.188.08.355.099.504h.047a5.3 5.3 0 0 1 .088-.492c.043-.196.092-.41.147-.645.058-.234.119-.473.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.14-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.374 3.374 0 0 1-.861-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.338 7.338 0 0 0-.972-.422c-.41-.156-.766-.31-1.067-.463a1.986 1.986 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.44 1.734-.44.387 0 .748.04 1.084.118.34.074.657.176.95.305l-.329.78a5.972 5.972 0 0 0-.849-.288 3.65 3.65 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM41.652 84.434v5.543c0 .605-.123 1.144-.369 1.617-.242.472-.61.846-1.101 1.119-.492.27-1.11.404-1.852.404-1.058 0-1.865-.287-2.42-.861-.55-.574-.826-1.342-.826-2.303v-5.52h1.002v5.55c0 .726.191 1.286.574 1.681.387.395.963.592 1.729.592.523 0 .95-.094 1.283-.281.336-.192.584-.457.744-.797a2.73 2.73 0 0 0 .246-1.19v-5.554h.99Zm5.145 2.027c.8 0 1.44.275 1.916.826.477.55.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.22.496-.528.871-.926 1.125-.395.254-.861.381-1.4.381a2.72 2.72 0 0 1-.897-.135 2.113 2.113 0 0 1-.662-.363 2.369 2.369 0 0 1-.457-.498h-.07l.04.55c.02.216.03.403.03.563v2.637h-.979v-9.293h.803l.129.95h.047c.125-.196.277-.374.457-.534.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.2 1.284v.187c0 .543.06 1.002.177 1.377.12.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896.132-.387.199-.83.199-1.33 0-.758-.149-1.36-.446-1.805-.292-.45-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.934-.832-.472-.554-.709-1.379-.709-2.472 0-1.106.243-1.94.727-2.502.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.198 2.198 0 0 1 1.12.873h.07a9.621 9.621 0 0 1-.047-.498 7.28 7.28 0 0 1-.023-.516v-2.572h.972V93h-.785l-.147-.914h-.04a2.232 2.232 0 0 1-1.125.896c-.255.09-.555.135-.903.135Zm.153-.808c.687 0 1.173-.196 1.458-.586.286-.391.428-.971.428-1.74v-.176c0-.817-.136-1.444-.41-1.881-.27-.438-.762-.657-1.476-.657-.598 0-1.045.231-1.342.692-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.348.645Zm7.312-5.836c.766 0 1.334.171 1.705.515s.557.893.557 1.647V93h-.71l-.187-.95h-.047c-.18.235-.367.432-.562.593a2.091 2.091 0 0 1-.68.357 3.227 3.227 0 0 1-.937.117c-.391 0-.739-.068-1.043-.205-.301-.137-.54-.344-.715-.621-.172-.277-.258-.629-.258-1.055 0-.64.254-1.133.762-1.476.508-.344 1.281-.532 2.32-.563l1.108-.047v-.392c0-.555-.12-.944-.358-1.166-.238-.223-.574-.334-1.008-.334-.336 0-.656.049-.96.146a6.58 6.58 0 0 0-.868.346l-.299-.738a5.35 5.35 0 0 1 .996-.381 4.35 4.35 0 0 1 1.184-.158Zm1.3 3.363-.978.041c-.8.031-1.365.162-1.693.392-.328.231-.492.557-.492.979 0 .367.111.639.334.814.222.176.517.264.884.264.57 0 1.038-.158 1.4-.474.364-.317.546-.791.546-1.424v-.592Zm5.04 2.484a3.066 3.066 0 0 0 .902-.14v.755a2.06 2.06 0 0 1-.475.13c-.199.035-.394.052-.585.052-.34 0-.649-.058-.926-.176a1.434 1.434 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184V87.34h-.914v-.475l.92-.38.386-1.395h.586v1.488h1.881v.762h-1.88v3.78c0 .401.091.702.275.901.187.2.435.3.744.3Zm4.676-5.86c.546 0 1.015.122 1.406.364.39.242.69.582.896 1.02.207.433.31.941.31 1.523v.604H70.07c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.325.145-.647.25-.967.317-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.622 2.622 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.692.115-1.29.345-1.793.235-.508.563-.899.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.798c-.52 0-.934.17-1.242.51-.309.34-.492.814-.551 1.423h3.398a2.745 2.745 0 0 0-.181-1.007 1.415 1.415 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.86c-.812 0-1.457-.278-1.933-.833-.473-.554-.71-1.379-.71-2.472 0-1.106.243-1.94.727-2.502.485-.567 1.13-.85 1.934-.85.34 0 .637.045.89.135a2.198 2.198 0 0 1 1.12.873h.07a9.851 9.851 0 0 1-.07-1.014v-2.572h.972V93h-.785l-.146-.914h-.041a2.232 2.232 0 0 1-1.125.896c-.254.09-.555.135-.903.135Zm.153-.81c.687 0 1.173-.195 1.459-.585.285-.391.427-.971.427-1.74v-.176c0-.817-.136-1.444-.41-1.881-.27-.438-.761-.657-1.476-.657-.598 0-1.045.231-1.342.692-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.083c0-.274.067-.467.2-.58a.71.71 0 0 1 .486-.176c.2 0 .367.058.504.175.136.114.205.307.205.58 0 .27-.069.467-.205.592a.733.733 0 0 1-.504.182.696.696 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.28.067-.478.2-.591a.709.709 0 0 1 .486-.176c.2 0 .367.058.504.176.136.113.205.31.205.591 0 .266-.069.46-.205.58a.733.733 0 0 1-.504.182.696.696 0 0 1-.486-.182c-.133-.12-.2-.314-.2-.58ZM90.918 93h-.996v-8.566h4.77v.879h-3.774v3.14h3.545v.873h-3.545V93Zm7.53-6.54c.546 0 1.015.122 1.406.364.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855c-.324.145-.646.25-.966.317-.317.066-.692.1-1.125.1-.618 0-1.157-.126-1.618-.376a2.623 2.623 0 0 1-1.066-1.113c-.254-.488-.38-1.086-.38-1.793 0-.692.114-1.29.345-1.793.234-.508.562-.899.984-1.172.426-.273.926-.41 1.5-.41Zm-.012.798c-.52 0-.934.17-1.243.51-.308.34-.492.814-.55 1.423h3.398a2.747 2.747 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.28c0 .26-.008.515-.024.76-.012.247-.021.438-.029.575h.053c.175-.289.429-.533.761-.732.332-.2.756-.3 1.272-.3.804 0 1.445.28 1.922.839.48.554.72 1.38.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.18-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .81.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.22 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.45-.446-1.869-.293-.418-.742-.627-1.347-.627ZM116.365 93h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V93Zm6.867 0h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V93Zm4.793-1.394.077.134c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973-.125.328-.251.635-.38.92h-.727c.082-.313.162-.643.24-.99.078-.344.149-.684.211-1.02.067-.34.119-.65.158-.931h1.043ZM138.314 93h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.089.211a4.73 4.73 0 0 0-.973.598l-.522-.656c.227-.192.473-.362.739-.51.269-.148.556-.266.861-.352.309-.085.637-.128.984-.128.528 0 .983.091 1.366.275.383.183.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.15 5.15 0 0 1-.755 1.154c-.325.379-.704.781-1.137 1.207l-1.863 1.857v.041h4.376V93Zm6.915-4.295c0 .695-.053 1.317-.159 1.863-.105.547-.271 1.01-.498 1.389a2.33 2.33 0 0 1-.879.867c-.359.195-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.7.275-2.355.188-.66.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.531.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.13 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.53-.316-.93-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.135-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.97ZM152.049 93h-5.613v-.814l2.291-2.327c.425-.43.783-.812 1.072-1.148a4.35 4.35 0 0 0 .668-.99c.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.07-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a4.09 4.09 0 0 1 .861-.352c.309-.085.637-.128.985-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Z" fill="#282F36" fill-opacity=".65"/><path d="M308 43a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM308 36a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM308 50a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><g filter="url(#b)"><rect x="371" y="10" width="326" height="105" rx="4" fill="#fff"/><path d="m400.626 43-2.878-8.347h-.061a56.996 56.996 0 0 1 .095 1.805c.014.37.021.722.021 1.06V43h-1.491v-9.994h2.304l2.769 7.977h.041l2.864-7.977h2.297V43h-1.566v-5.565c0-.305.005-.635.014-.99.014-.356.027-.693.041-1.012.018-.32.032-.575.041-.766h-.055L402.075 43h-1.449Zm7.287-7.567h1.75l1.552 4.32c.068.196.13.39.184.581.06.187.11.371.151.554.045.182.082.364.109.547h.041c.046-.237.11-.502.192-.793.086-.297.182-.593.287-.89l1.49-4.32h1.729l-3.247 8.607a4.706 4.706 0 0 1-.69 1.258c-.269.35-.588.615-.957.793a2.82 2.82 0 0 1-1.265.273c-.228 0-.426-.013-.594-.04a4.802 4.802 0 0 1-.431-.076v-1.285c.096.023.216.043.362.061.146.019.296.028.451.028.287 0 .536-.057.745-.171.21-.114.388-.276.534-.486.145-.204.266-.44.362-.704l.267-.71-3.022-7.547Zm16.215-.144c.852 0 1.515.221 1.989.663.479.438.718 1.142.718 2.113V43h-1.606v-4.635c0-.588-.121-1.027-.363-1.32-.241-.295-.615-.443-1.121-.443-.734 0-1.244.225-1.531.676-.283.452-.424 1.105-.424 1.962V43h-1.606v-7.567h1.251l.225 1.025h.089c.164-.264.367-.48.608-.65.247-.173.52-.303.821-.39.305-.086.622-.129.95-.129Zm7.971 0c.674 0 1.253.14 1.736.417.483.278.854.672 1.114 1.183.26.51.39 1.12.39 1.832v.861h-5.052c.018.734.214 1.299.588 1.695.378.397.907.595 1.586.595.483 0 .916-.045 1.299-.137a7.224 7.224 0 0 0 1.196-.417v1.306a5.222 5.222 0 0 1-1.155.39 6.978 6.978 0 0 1-1.408.123c-.743 0-1.397-.144-1.962-.43a3.15 3.15 0 0 1-1.32-1.3c-.314-.574-.471-1.287-.471-2.14 0-.847.143-1.567.43-2.16.287-.592.691-1.043 1.21-1.353.52-.31 1.126-.465 1.819-.465Zm0 1.21c-.506 0-.916.164-1.231.492-.31.328-.492.81-.547 1.443h3.446a2.66 2.66 0 0 0-.192-1.005 1.455 1.455 0 0 0-.547-.684c-.241-.164-.551-.246-.929-.246Zm11.238 6.494-.957-3.52-.164-.63c-.064-.245-.128-.498-.192-.758l-.177-.732a161 161 0 0 0-.117-.519h-.054c-.023.123-.059.296-.11.52a55.868 55.868 0 0 1-.362 1.503c-.059.251-.114.465-.164.643l-1.005 3.493h-1.764l-2.119-7.567h1.627l.985 3.76c.063.255.125.53.184.827.064.296.119.579.164.847.046.27.08.49.103.663h.055c.018-.123.043-.278.075-.464a21.408 21.408 0 0 1 .232-1.183c.041-.187.08-.337.116-.451l1.162-4h1.757l1.115 4a15.696 15.696 0 0 1 .321 1.442c.05.26.082.476.096.65h.054c.018-.155.05-.365.096-.63.05-.268.107-.553.171-.854.064-.305.13-.588.198-.848l1.005-3.76h1.6l-2.133 7.568h-1.798Zm11.833-7.704c.957 0 1.679.212 2.167.636.492.424.738 1.084.738 1.982V43h-1.141l-.308-1.073h-.055a3.893 3.893 0 0 1-.663.676c-.228.178-.492.31-.793.397-.296.091-.658.137-1.087.137-.451 0-.854-.082-1.21-.246a1.923 1.923 0 0 1-.84-.766c-.206-.342-.308-.775-.308-1.299 0-.78.289-1.365.868-1.757.583-.392 1.463-.608 2.639-.65l1.312-.047v-.396c0-.524-.123-.898-.369-1.121-.241-.224-.583-.335-1.025-.335-.379 0-.745.054-1.101.164a7.79 7.79 0 0 0-1.039.403l-.519-1.135a5.831 5.831 0 0 1 1.257-.478 5.86 5.86 0 0 1 1.477-.185Zm1.312 4.095-.977.034c-.802.027-1.365.164-1.689.41-.323.246-.485.583-.485 1.012 0 .373.112.647.335.82.223.169.517.253.882.253.556 0 1.016-.157 1.381-.472.369-.319.553-.786.553-1.401v-.656Zm7.725-4.095c.898 0 1.618.328 2.16.984.547.657.821 1.632.821 2.926 0 .857-.128 1.58-.383 2.167-.251.584-.604 1.026-1.06 1.326-.451.297-.977.445-1.579.445-.383 0-.715-.05-.998-.15-.283-.1-.524-.23-.725-.39a2.766 2.766 0 0 1-.505-.534h-.096c.023.183.043.386.061.609.023.219.035.42.035.601v3.083h-1.614V35.433h1.313l.225 1.045h.076c.141-.214.312-.412.512-.594.205-.182.451-.326.738-.43.292-.11.632-.165 1.019-.165Zm-.431 1.313c-.442 0-.797.088-1.066.266-.264.173-.458.435-.581.786-.119.351-.182.791-.191 1.32v.225c0 .56.056 1.037.17 1.429.119.387.313.684.581.889.274.2.643.3 1.108.3.392 0 .715-.107.971-.32.259-.215.453-.52.581-.917.127-.396.191-.863.191-1.401 0-.816-.146-1.45-.437-1.9-.288-.452-.73-.677-1.327-.677Zm9.154-1.313c.897 0 1.618.328 2.16.984.547.657.82 1.632.82 2.926 0 .857-.127 1.58-.383 2.167-.25.584-.603 1.026-1.059 1.326-.451.297-.978.445-1.579.445-.383 0-.716-.05-.998-.15-.283-.1-.524-.23-.725-.39a2.772 2.772 0 0 1-.506-.534h-.096c.023.183.044.386.062.609.023.219.034.42.034.601v3.083h-1.613V35.433h1.312l.226 1.045h.075c.141-.214.312-.412.513-.594.205-.182.451-.326.738-.43.292-.11.631-.165 1.019-.165Zm-.431 1.313c-.442 0-.798.088-1.066.266-.265.173-.458.435-.581.786-.119.351-.183.791-.192 1.32v.225c0 .56.057 1.037.171 1.429.119.387.312.684.581.889.274.2.643.3 1.108.3.391 0 .715-.107.97-.32.26-.215.454-.52.581-.917.128-.396.192-.863.192-1.401 0-.816-.146-1.45-.438-1.9-.287-.452-.729-.677-1.326-.677ZM479.383 43h-1.613V32.363h1.613V43Zm3.903-7.567V43h-1.606v-7.567h1.606Zm-.793-2.899c.246 0 .458.066.636.198.182.133.273.36.273.684 0 .319-.091.547-.273.684-.178.132-.39.198-.636.198-.255 0-.472-.066-.649-.198-.173-.137-.26-.365-.26-.684 0-.324.087-.551.26-.684.177-.132.394-.198.649-.198Zm6.146 10.603c-.716 0-1.336-.14-1.86-.417-.524-.278-.927-.704-1.21-1.279-.282-.574-.423-1.303-.423-2.187 0-.92.154-1.673.464-2.256.31-.583.739-1.014 1.286-1.292.551-.278 1.182-.417 1.893-.417.451 0 .859.046 1.224.137a4.3 4.3 0 0 1 .936.321l-.478 1.285a6.966 6.966 0 0 0-.855-.287 3.269 3.269 0 0 0-.841-.116c-.442 0-.811.098-1.107.294-.292.196-.51.487-.656.875-.142.387-.212.868-.212 1.442 0 .556.073 1.026.219 1.408.145.379.362.666.649.862.287.191.64.287 1.06.287.414 0 .786-.05 1.114-.15.328-.1.638-.23.929-.39v1.394a3.443 3.443 0 0 1-.922.363 5.076 5.076 0 0 1-1.21.123Zm6.877-7.848c.957 0 1.679.212 2.167.636.492.424.738 1.084.738 1.982V43h-1.142l-.307-1.073h-.055a3.893 3.893 0 0 1-.663.676c-.228.178-.492.31-.793.397-.296.091-.659.137-1.087.137-.451 0-.854-.082-1.21-.246a1.925 1.925 0 0 1-.841-.766c-.205-.342-.307-.775-.307-1.299 0-.78.289-1.365.868-1.757.583-.392 1.463-.608 2.638-.65l1.313-.047v-.396c0-.524-.123-.898-.369-1.121-.242-.224-.584-.335-1.026-.335-.378 0-.745.054-1.1.164-.356.109-.702.243-1.039.403l-.52-1.135a5.84 5.84 0 0 1 1.258-.478 5.855 5.855 0 0 1 1.477-.185Zm1.312 4.095-.977.034c-.802.027-1.365.164-1.689.41-.323.246-.485.583-.485 1.012 0 .373.111.647.335.82.223.169.517.253.882.253.556 0 1.016-.157 1.38-.472.37-.319.554-.786.554-1.401v-.656Zm6.658 2.454c.21 0 .417-.018.622-.055.205-.04.392-.089.561-.143v1.216a3.37 3.37 0 0 1-.69.199 4.639 4.639 0 0 1-.882.082c-.429 0-.814-.07-1.156-.212a1.69 1.69 0 0 1-.813-.745c-.201-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.107-.567.527-1.62h1.011v1.682h2.167v1.223h-2.167v4.047c0 .383.096.668.288.855.191.187.444.28.758.28Zm4.327-6.405V43h-1.606v-7.567h1.606Zm-.792-2.899c.246 0 .458.066.635.198.183.133.274.36.274.684 0 .319-.091.547-.274.684a1.032 1.032 0 0 1-.635.198c-.256 0-.472-.066-.65-.198-.173-.137-.26-.365-.26-.684 0-.324.087-.551.26-.684.178-.132.394-.198.65-.198Zm9.795 6.665c0 .63-.082 1.187-.246 1.675-.164.488-.403.9-.717 1.237a3.17 3.17 0 0 1-1.135.766c-.442.173-.941.26-1.497.26-.52 0-.996-.087-1.429-.26a3.26 3.26 0 0 1-1.128-.766 3.512 3.512 0 0 1-.731-1.237c-.174-.488-.26-1.046-.26-1.675 0-.834.143-1.54.431-2.119a3.061 3.061 0 0 1 1.244-1.333c.537-.305 1.178-.458 1.921-.458.697 0 1.312.153 1.845.458.533.305.95.75 1.251 1.333.301.583.451 1.29.451 2.12Zm-5.489 0c0 .552.066 1.023.198 1.415.137.392.347.693.629.903.283.205.647.307 1.094.307.447 0 .811-.102 1.094-.307.282-.21.49-.51.622-.903.132-.392.198-.863.198-1.415 0-.551-.066-1.018-.198-1.401-.132-.388-.34-.681-.622-.882-.283-.205-.65-.308-1.101-.308-.665 0-1.151.224-1.456.67-.305.447-.458 1.087-.458 1.921Zm11.279-3.91c.853 0 1.516.221 1.99.663.478.438.717 1.142.717 2.113V43h-1.606v-4.635c0-.588-.121-1.027-.362-1.32-.242-.295-.616-.443-1.121-.443-.734 0-1.245.225-1.532.676-.282.452-.423 1.105-.423 1.962V43h-1.607v-7.567h1.251l.226 1.025h.089c.164-.264.366-.48.608-.65.246-.173.519-.303.82-.39.306-.086.622-.129.95-.129Z" fill="#282F36" fill-opacity=".85"/><path d="M401.205 65h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.361.738-.51.27-.148.557-.266.862-.351.308-.087.636-.13.984-.13.527 0 .983.092 1.365.276.383.184.678.445.885.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V65Zm7.664-5.66h-1.599V65h-.973v-5.66h-1.137v-.469l1.137-.322v-.428c0-.539.08-.977.24-1.312.16-.34.393-.59.697-.75.305-.16.676-.24 1.114-.24.246 0 .47.02.673.064.208.043.389.092.545.146l-.252.768a4.325 4.325 0 0 0-.451-.117 2.166 2.166 0 0 0-.504-.059c-.371 0-.646.121-.826.363-.176.239-.263.614-.263 1.125v.47h1.599v.76Zm6.721 2.437c0 .528-.069.998-.205 1.413a2.895 2.895 0 0 1-.592 1.048c-.258.285-.57.504-.938.656a3.24 3.24 0 0 1-1.236.223c-.43 0-.824-.074-1.183-.223a2.66 2.66 0 0 1-.926-.656 3.037 3.037 0 0 1-.604-1.048 4.398 4.398 0 0 1-.211-1.413c0-.703.119-1.3.358-1.793a2.546 2.546 0 0 1 1.019-1.13c.446-.262.975-.393 1.588-.393.586 0 1.098.13 1.535.392.442.262.784.641 1.026 1.137.246.492.369 1.088.369 1.787Zm-4.887 0c0 .516.068.963.205 1.342.137.379.348.672.633.879.285.207.652.31 1.102.31.445 0 .81-.103 1.095-.31.289-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.158.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.129 0 .264.008.405.023.14.012.265.03.375.053l-.123.903a3.033 3.033 0 0 0-.715-.088c-.258 0-.502.052-.733.158a1.74 1.74 0 0 0-.597.445 2.078 2.078 0 0 0-.405.697 2.65 2.65 0 0 0-.146.903V65h-.979v-6.422h.809l.106 1.184h.041c.132-.239.293-.455.48-.65.188-.2.404-.358.65-.475.25-.117.528-.176.832-.176Zm8.965 0c.707 0 1.241.186 1.6.557.359.367.539.959.539 1.775V65h-.961v-4.16c0-.52-.113-.908-.34-1.166-.222-.262-.554-.393-.996-.393-.621 0-1.072.18-1.353.54-.282.359-.422.888-.422 1.587V65h-.967v-4.16c0-.348-.051-.637-.152-.867a1.04 1.04 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V65h-.972v-6.422h.785l.146.908h.053a1.94 1.94 0 0 1 .486-.562c.196-.152.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.827h.053c.211-.372.5-.647.867-.827.367-.183.77-.275 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.14-.832.211-1.36.211-.449 0-.837-.035-1.166-.105a3.374 3.374 0 0 1-.861-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.555 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.744.744 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.42 7.42 0 0 0-.973-.422c-.41-.156-.766-.31-1.067-.463a1.995 1.995 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.219-.959.656-1.248.442-.293 1.02-.44 1.734-.44.387 0 .749.04 1.084.118.34.074.657.176.95.305l-.328.78a6.03 6.03 0 0 0-.85-.288 3.645 3.645 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.165.492.113.129.293.25.539.363.246.114.57.246.972.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM448.883 55.877h.814v12.03h-.814v-12.03ZM466.889 58.432c0 .383-.075.715-.223.996a1.878 1.878 0 0 1-.621.691 2.576 2.576 0 0 1-.938.37v.046c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914c.356.176.742.315 1.16.416.418.098.822.147 1.213.147.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.372-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.11-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.768-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093-.25.063-.484.149-.703.258-.219.11-.437.237-.656.381l-.492-.668a4.57 4.57 0 0 1 1.142-.627c.45-.176.959-.264 1.53-.264.875 0 1.531.2 1.968.598.438.399.657.907.657 1.524ZM473.422 65l-2.438-6.422h1.043l1.412 3.885c.098.265.198.559.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.88 1.413-3.884h1.043L474.535 65h-1.113Zm5.56-6.422V65h-.972v-6.422h.972Zm-.474-2.402a.58.58 0 0 1 .41.158c.117.101.176.262.176.48 0 .215-.059.376-.176.48a.58.58 0 0 1-.41.16.595.595 0 0 1-.422-.16c-.109-.104-.164-.265-.164-.48 0-.218.055-.379.164-.48a.595.595 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592a4.69 4.69 0 0 0 1.078-.111c.313-.074.637-.184.973-.328v.855a4.74 4.74 0 0 1-.967.317c-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.625 2.625 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.29.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.34-.493.814-.551 1.423h3.398a2.751 2.751 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445-.1-.398-.07-.323h-.041a7.418 7.418 0 0 1-.164.72c-.035.145-.075.298-.118.458a7.985 7.985 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.2.075.373.094.522h.047a9.8 9.8 0 0 0 .076-.352l.1-.433a15.629 15.629 0 0 1 .252-.903l1.183-3.72h1.049l1.143 3.714c.058.188.115.383.17.586.058.203.111.4.158.592.047.188.08.355.099.504h.047a5.3 5.3 0 0 1 .088-.492c.043-.196.092-.41.147-.645.058-.234.119-.473.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.14-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.374 3.374 0 0 1-.861-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.338 7.338 0 0 0-.972-.422c-.41-.156-.766-.31-1.067-.463a1.986 1.986 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.44 1.734-.44.387 0 .748.04 1.084.118.34.074.657.176.95.305l-.329.78a5.972 5.972 0 0 0-.849-.288 3.65 3.65 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM402.652 84.434v5.543c0 .605-.123 1.144-.369 1.617a2.643 2.643 0 0 1-1.101 1.119c-.493.27-1.11.404-1.852.404-1.059 0-1.865-.287-2.42-.861-.551-.574-.826-1.342-.826-2.303v-5.52h1.002v5.55c0 .726.191 1.286.574 1.681.387.395.963.592 1.729.592.523 0 .951-.094 1.283-.281.336-.192.584-.457.744-.797.164-.344.246-.74.246-1.19v-5.554h.99Zm5.145 2.027c.801 0 1.439.275 1.916.826.476.55.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.219.496-.528.871-.926 1.125-.395.254-.862.381-1.401.381-.339 0-.638-.045-.896-.135a2.104 2.104 0 0 1-.662-.363 2.356 2.356 0 0 1-.457-.498h-.07l.041.55c.019.216.029.403.029.563v2.637h-.979v-9.293h.803l.129.95h.047c.125-.196.277-.374.457-.534.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.199 1.284v.187c0 .543.058 1.002.176 1.377.121.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896a4.11 4.11 0 0 0 .199-1.33c0-.758-.149-1.36-.446-1.805-.292-.45-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.933-.832-.473-.554-.709-1.379-.709-2.472 0-1.106.242-1.94.726-2.502.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.207 2.207 0 0 1 1.119.873h.071a9.715 9.715 0 0 1-.047-.498 7.098 7.098 0 0 1-.024-.516v-2.572h.973V93h-.785l-.147-.914h-.041a2.237 2.237 0 0 1-.462.521 2.142 2.142 0 0 1-.663.375 2.7 2.7 0 0 1-.902.135Zm.152-.808c.688 0 1.174-.196 1.459-.586.286-.391.428-.971.428-1.74v-.176c0-.817-.137-1.444-.41-1.881-.27-.438-.762-.657-1.477-.657-.597 0-1.044.231-1.341.692-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.347.645Zm7.313-5.836c.766 0 1.334.171 1.705.515s.557.893.557 1.647V93h-.709l-.188-.95h-.047a3.548 3.548 0 0 1-.562.593 2.088 2.088 0 0 1-.68.357 3.225 3.225 0 0 1-.937.117 2.52 2.52 0 0 1-1.043-.205 1.624 1.624 0 0 1-.715-.621c-.172-.277-.258-.629-.258-1.055 0-.64.254-1.133.762-1.476.508-.344 1.281-.532 2.32-.563l1.107-.047v-.392c0-.555-.119-.944-.357-1.166-.238-.223-.574-.334-1.008-.334a3.13 3.13 0 0 0-.961.146 6.65 6.65 0 0 0-.867.346l-.299-.738a5.35 5.35 0 0 1 .996-.381c.375-.106.77-.158 1.184-.158Zm1.301 3.363-.979.041c-.801.031-1.365.162-1.693.392-.328.231-.492.557-.492.979 0 .367.111.639.334.814.222.176.517.264.884.264.571 0 1.038-.158 1.401-.474.363-.317.545-.791.545-1.424v-.592Zm5.039 2.484a3.065 3.065 0 0 0 .902-.14v.755c-.113.051-.271.094-.474.13-.2.035-.395.052-.586.052-.34 0-.649-.058-.926-.176a1.43 1.43 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184V87.34h-.914v-.475l.92-.38.386-1.395h.586v1.488h1.881v.762h-1.881v3.78c0 .401.092.702.276.901.187.2.435.3.744.3Zm4.676-5.86c.546 0 1.015.122 1.406.364.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592a4.69 4.69 0 0 0 1.078-.111c.313-.074.637-.184.973-.328v.855a4.74 4.74 0 0 1-.967.317c-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.625 2.625 0 0 1-1.067-1.113c-.254-.488-.381-1.086-.381-1.793 0-.692.116-1.29.346-1.793.235-.508.563-.899.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.798c-.52 0-.934.17-1.242.51-.309.34-.493.814-.551 1.423h3.398a2.751 2.751 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.86c-.812 0-1.457-.278-1.933-.833-.473-.554-.709-1.379-.709-2.472 0-1.106.242-1.94.726-2.502.485-.567 1.129-.85 1.934-.85.34 0 .637.045.891.135a2.212 2.212 0 0 1 1.119.873h.07a9.715 9.715 0 0 1-.07-1.014v-2.572h.972V93h-.785l-.146-.914h-.041a2.242 2.242 0 0 1-1.125.896 2.71 2.71 0 0 1-.903.135Zm.153-.81c.687 0 1.174-.195 1.459-.585.285-.391.427-.971.427-1.74v-.176c0-.817-.136-1.444-.41-1.881-.269-.438-.761-.657-1.476-.657-.598 0-1.045.231-1.342.692-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.083c0-.274.067-.467.2-.58a.708.708 0 0 1 .486-.176c.199 0 .367.058.504.175.137.114.205.307.205.58 0 .27-.068.467-.205.592a.734.734 0 0 1-.504.182.694.694 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.28.067-.478.2-.591a.708.708 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.31.205.591 0 .266-.068.46-.205.58a.734.734 0 0 1-.504.182.694.694 0 0 1-.486-.182c-.133-.12-.2-.314-.2-.58ZM451.918 93h-.996v-8.566h4.769v.879h-3.773v3.14h3.545v.873h-3.545V93Zm7.529-6.54c.547 0 1.016.122 1.407.364.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.199 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855c-.324.145-.646.25-.966.317-.317.066-.692.1-1.125.1-.618 0-1.157-.126-1.618-.376a2.622 2.622 0 0 1-1.066-1.113c-.254-.488-.381-1.086-.381-1.793 0-.692.115-1.29.346-1.793.234-.508.562-.899.984-1.172.426-.273.926-.41 1.5-.41Zm-.011.798c-.52 0-.934.17-1.243.51-.308.34-.492.814-.55 1.423h3.398a2.73 2.73 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.28c0 .26-.008.515-.024.76-.012.247-.021.438-.029.575h.053c.175-.289.429-.533.761-.732.332-.2.756-.3 1.272-.3.804 0 1.445.28 1.922.839.48.554.72 1.38.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.18-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .81.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.22 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.45-.446-1.869-.293-.418-.742-.627-1.347-.627ZM477.365 93h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V93Zm6.867 0h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V93Zm4.793-1.394.077.134c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973-.125.328-.251.635-.38.92h-.727c.082-.313.162-.643.24-.99.078-.344.149-.684.211-1.02.067-.34.119-.65.158-.931h1.043ZM499.314 93h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.089.211a4.73 4.73 0 0 0-.973.598l-.522-.656c.227-.192.473-.362.739-.51.269-.148.556-.266.861-.352.309-.085.637-.128.984-.128.528 0 .983.091 1.366.275.383.183.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.15 5.15 0 0 1-.755 1.154c-.325.379-.704.781-1.137 1.207l-1.863 1.857v.041h4.376V93Zm6.915-4.295c0 .695-.053 1.317-.159 1.863-.105.547-.271 1.01-.498 1.389a2.33 2.33 0 0 1-.879.867c-.359.195-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.7.275-2.355.188-.66.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.531.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.13 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.53-.316-.93-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.135-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.97ZM513.049 93h-5.613v-.814l2.291-2.327c.425-.43.783-.812 1.072-1.148a4.35 4.35 0 0 0 .668-.99c.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.07-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a4.09 4.09 0 0 1 .861-.352c.309-.085.637-.128.985-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Z" fill="#282F36" fill-opacity=".65"/><path d="M669 43a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM669 36a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM669 50a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><g filter="url(#c)"><rect x="732" y="10" width="326" height="105" rx="4" fill="#fff"/><path d="M761.571 34.257c-.478 0-.907.086-1.285.26a2.58 2.58 0 0 0-.95.752c-.26.323-.458.717-.595 1.182-.137.46-.205.98-.205 1.559 0 .775.11 1.442.328 2.003.219.556.552.984.998 1.285.447.296 1.012.444 1.696.444.423 0 .836-.04 1.237-.123.401-.082.816-.194 1.244-.335v1.395c-.406.16-.816.275-1.23.348-.415.073-.894.11-1.436.11-1.021 0-1.868-.212-2.543-.636-.67-.424-1.171-1.02-1.504-1.791-.328-.77-.492-1.673-.492-2.707 0-.757.105-1.45.314-2.078.21-.63.515-1.171.916-1.627a3.97 3.97 0 0 1 1.484-1.06c.592-.25 1.269-.376 2.03-.376.501 0 .994.057 1.477.171.487.11.938.267 1.353.472l-.574 1.353a8.395 8.395 0 0 0-1.087-.423 3.908 3.908 0 0 0-1.176-.178Zm11.047 1.176V43h-1.264l-.219-1.019h-.089c-.16.26-.362.477-.608.65-.247.169-.52.294-.821.376-.301.086-.617.13-.95.13-.57 0-1.057-.096-1.463-.287a2.032 2.032 0 0 1-.923-.903c-.214-.405-.321-.93-.321-1.572v-4.942h1.613v4.641c0 .588.119 1.028.356 1.32.241.291.615.437 1.121.437.487 0 .875-.1 1.162-.3.287-.201.49-.498.608-.89.123-.391.185-.872.185-1.442v-3.766h1.613Zm7.39 5.407c0 .497-.121.916-.362 1.258-.242.342-.595.601-1.06.779-.46.173-1.025.26-1.695.26a6.99 6.99 0 0 1-1.368-.117 4.679 4.679 0 0 1-1.073-.341V41.29c.36.169.764.315 1.21.438a4.86 4.86 0 0 0 1.278.184c.529 0 .91-.082 1.142-.246a.79.79 0 0 0 .349-.67.708.708 0 0 0-.144-.437c-.091-.133-.264-.267-.519-.404a9.972 9.972 0 0 0-1.108-.506 9.257 9.257 0 0 1-1.21-.574 2.112 2.112 0 0 1-.745-.69c-.168-.274-.253-.622-.253-1.046 0-.67.265-1.178.793-1.525.533-.35 1.237-.526 2.112-.526.465 0 .903.048 1.313.144.415.09.82.225 1.217.403l-.506 1.21a7.585 7.585 0 0 0-1.032-.37 3.7 3.7 0 0 0-1.046-.15c-.415 0-.732.064-.95.192a.603.603 0 0 0-.322.547c0 .177.053.328.158.45.104.124.284.247.54.37.259.123.619.276 1.08.458.451.173.84.355 1.169.547.332.187.587.417.765.69.178.274.267.627.267 1.06Zm4.553.998c.209 0 .417-.018.622-.055.205-.04.392-.089.56-.143v1.216a3.37 3.37 0 0 1-.69.199 4.639 4.639 0 0 1-.882.082c-.428 0-.814-.07-1.155-.212a1.692 1.692 0 0 1-.814-.745c-.2-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.187.444.28.759.28Zm9.419-2.639c0 .63-.082 1.187-.246 1.675-.164.488-.403.9-.717 1.237a3.17 3.17 0 0 1-1.135.766c-.442.173-.941.26-1.497.26-.52 0-.996-.087-1.429-.26a3.26 3.26 0 0 1-1.128-.766 3.512 3.512 0 0 1-.731-1.237c-.173-.488-.26-1.046-.26-1.675 0-.834.143-1.54.431-2.119a3.061 3.061 0 0 1 1.244-1.333c.537-.305 1.178-.458 1.921-.458.697 0 1.312.153 1.845.458.534.305.951.75 1.251 1.333.301.583.451 1.29.451 2.12Zm-5.489 0c0 .552.066 1.023.198 1.415.137.392.347.693.629.903.283.205.647.307 1.094.307.447 0 .811-.102 1.094-.307.282-.21.49-.51.622-.903.132-.392.198-.863.198-1.415 0-.551-.066-1.018-.198-1.401-.132-.388-.34-.681-.622-.882-.283-.205-.65-.308-1.101-.308-.665 0-1.15.224-1.456.67-.305.447-.458 1.087-.458 1.921Zm15.887-3.91c.848 0 1.486.219 1.914.656.433.438.649 1.14.649 2.106V43h-1.606v-4.662c0-.574-.112-1.007-.335-1.299-.223-.292-.563-.437-1.019-.437-.638 0-1.098.205-1.38.615-.278.405-.417.996-.417 1.77V43h-1.607v-4.662c0-.383-.05-.702-.15-.957a1.12 1.12 0 0 0-.445-.581c-.2-.132-.453-.198-.758-.198-.442 0-.796.1-1.06.3-.26.2-.447.497-.56.889-.114.387-.171.864-.171 1.429V43h-1.607v-7.567h1.251l.226 1.018h.089a2.14 2.14 0 0 1 .574-.65c.232-.172.49-.3.772-.382a3 3 0 0 1 .882-.13c.565 0 1.041.1 1.429.3.387.197.677.498.868.903h.123c.237-.41.567-.713.991-.909a3.172 3.172 0 0 1 1.347-.294Zm11.409 0c.957 0 1.679.212 2.167.636.492.424.738 1.084.738 1.982V43h-1.141l-.308-1.073h-.055a3.893 3.893 0 0 1-.663.676c-.227.178-.492.31-.793.397-.296.091-.658.137-1.086.137-.452 0-.855-.082-1.21-.246a1.92 1.92 0 0 1-.841-.766c-.205-.342-.308-.775-.308-1.299 0-.78.289-1.365.868-1.757.584-.392 1.463-.608 2.639-.65l1.312-.047v-.396c0-.524-.123-.898-.369-1.121-.241-.224-.583-.335-1.025-.335-.378 0-.745.054-1.101.164-.355.109-.701.243-1.039.403l-.519-1.135a5.82 5.82 0 0 1 1.258-.478 5.853 5.853 0 0 1 1.476-.185Zm1.313 4.095-.978.034c-.802.027-1.365.164-1.688.41-.324.246-.486.583-.486 1.012 0 .373.112.647.335.82.224.169.517.253.882.253.556 0 1.016-.157 1.381-.472.369-.319.554-.786.554-1.401v-.656Zm7.724-4.095c.898 0 1.618.328 2.16.984.547.657.821 1.632.821 2.926 0 .857-.128 1.58-.383 2.167-.251.584-.604 1.026-1.06 1.326-.451.297-.977.445-1.579.445-.383 0-.715-.05-.998-.15-.282-.1-.524-.23-.724-.39a2.742 2.742 0 0 1-.506-.534h-.096c.023.183.043.386.062.609.022.219.034.42.034.601v3.083h-1.614V35.433h1.313l.225 1.045h.076c.141-.214.312-.412.512-.594.205-.182.452-.326.739-.43.291-.11.631-.165 1.018-.165Zm-.43 1.313c-.443 0-.798.088-1.067.266-.264.173-.458.435-.581.786-.118.351-.182.791-.191 1.32v.225c0 .56.057 1.037.171 1.429.118.387.312.684.581.889.273.2.642.3 1.107.3.392 0 .716-.107.971-.32.26-.215.453-.52.581-.917.127-.396.191-.863.191-1.401 0-.816-.146-1.45-.437-1.9-.287-.452-.729-.677-1.326-.677Zm9.153-1.313c.898 0 1.618.328 2.16.984.547.657.82 1.632.82 2.926 0 .857-.127 1.58-.382 2.167-.251.584-.604 1.026-1.06 1.326-.451.297-.978.445-1.579.445-.383 0-.716-.05-.998-.15-.283-.1-.524-.23-.725-.39a2.803 2.803 0 0 1-.506-.534h-.095c.022.183.043.386.061.609.023.219.034.42.034.601v3.083h-1.613V35.433h1.313l.225 1.045h.075c.142-.214.313-.412.513-.594.205-.182.451-.326.738-.43.292-.11.632-.165 1.019-.165Zm-.431 1.313c-.442 0-.797.088-1.066.266-.265.173-.458.435-.581.786-.119.351-.183.791-.192 1.32v.225c0 .56.057 1.037.171 1.429.119.387.312.684.581.889.274.2.643.3 1.108.3.392 0 .715-.107.97-.32.26-.215.454-.52.581-.917.128-.396.192-.863.192-1.401 0-.816-.146-1.45-.438-1.9-.287-.452-.729-.677-1.326-.677ZM840 43h-1.613V32.363H840V43Zm3.903-7.567V43h-1.606v-7.567h1.606Zm-.793-2.899c.246 0 .458.066.636.198.182.133.274.36.274.684 0 .319-.092.547-.274.684-.178.132-.39.198-.636.198-.255 0-.471-.066-.649-.198-.173-.137-.26-.365-.26-.684 0-.324.087-.551.26-.684.178-.132.394-.198.649-.198Zm6.146 10.603c-.716 0-1.335-.14-1.86-.417-.524-.278-.927-.704-1.209-1.279-.283-.574-.424-1.303-.424-2.187 0-.92.155-1.673.465-2.256.309-.583.738-1.014 1.285-1.292.551-.278 1.182-.417 1.893-.417.451 0 .859.046 1.224.137a4.3 4.3 0 0 1 .936.321l-.478 1.285a6.966 6.966 0 0 0-.855-.287 3.267 3.267 0 0 0-.84-.116c-.442 0-.812.098-1.108.294-.292.196-.51.487-.656.875-.141.387-.212.868-.212 1.442 0 .556.073 1.026.219 1.408.146.379.362.666.649.862.287.191.64.287 1.06.287.414 0 .786-.05 1.114-.15.328-.1.638-.23.93-.39v1.394a3.45 3.45 0 0 1-.923.363 5.076 5.076 0 0 1-1.21.123Zm6.877-7.848c.957 0 1.679.212 2.167.636.492.424.738 1.084.738 1.982V43h-1.142l-.307-1.073h-.055a3.893 3.893 0 0 1-.663.676c-.228.178-.492.31-.793.397-.296.091-.658.137-1.087.137-.451 0-.854-.082-1.21-.246a1.93 1.93 0 0 1-.841-.766c-.205-.342-.307-.775-.307-1.299 0-.78.289-1.365.868-1.757.583-.392 1.463-.608 2.639-.65l1.312-.047v-.396c0-.524-.123-.898-.369-1.121-.242-.224-.583-.335-1.025-.335-.379 0-.746.054-1.101.164a7.79 7.79 0 0 0-1.039.403l-.52-1.135a5.86 5.86 0 0 1 1.258-.478 5.855 5.855 0 0 1 1.477-.185Zm1.312 4.095-.977.034c-.802.027-1.365.164-1.689.41-.323.246-.485.583-.485 1.012 0 .373.112.647.335.82.223.169.517.253.882.253.556 0 1.016-.157 1.381-.472.369-.319.553-.786.553-1.401v-.656Zm6.659 2.454c.209 0 .417-.018.622-.055.205-.04.392-.089.56-.143v1.216a3.37 3.37 0 0 1-.69.199 4.639 4.639 0 0 1-.882.082c-.429 0-.814-.07-1.155-.212a1.692 1.692 0 0 1-.814-.745c-.2-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.187.444.28.759.28Zm4.327-6.405V43h-1.607v-7.567h1.607Zm-.793-2.899c.246 0 .458.066.635.198.183.133.274.36.274.684 0 .319-.091.547-.274.684a1.032 1.032 0 0 1-.635.198c-.256 0-.472-.066-.65-.198-.173-.137-.259-.365-.259-.684 0-.324.086-.551.259-.684.178-.132.394-.198.65-.198Zm9.796 6.665c0 .63-.082 1.187-.246 1.675-.165.488-.404.9-.718 1.237a3.17 3.17 0 0 1-1.135.766c-.442.173-.941.26-1.497.26-.52 0-.996-.087-1.429-.26a3.26 3.26 0 0 1-1.128-.766 3.512 3.512 0 0 1-.731-1.237c-.173-.488-.26-1.046-.26-1.675 0-.834.144-1.54.431-2.119a3.061 3.061 0 0 1 1.244-1.333c.538-.305 1.178-.458 1.921-.458.697 0 1.312.153 1.845.458.534.305.951.75 1.251 1.333.301.583.452 1.29.452 2.12Zm-5.49 0c0 .552.066 1.023.199 1.415.136.392.346.693.628.903.283.205.648.307 1.094.307.447 0 .811-.102 1.094-.307.283-.21.49-.51.622-.903.132-.392.198-.863.198-1.415 0-.551-.066-1.018-.198-1.401-.132-.388-.339-.681-.622-.882-.283-.205-.649-.308-1.101-.308-.665 0-1.15.224-1.456.67-.305.447-.458 1.087-.458 1.921Zm11.28-3.91c.852 0 1.515.221 1.989.663.478.438.718 1.142.718 2.113V43h-1.607v-4.635c0-.588-.121-1.027-.362-1.32-.242-.295-.615-.443-1.121-.443-.734 0-1.244.225-1.531.676-.283.452-.424 1.105-.424 1.962V43h-1.607v-7.567h1.251l.226 1.025h.089c.164-.264.367-.48.608-.65.246-.173.52-.303.82-.39a3.48 3.48 0 0 1 .951-.129Z" fill="#282F36" fill-opacity=".85"/><path d="M762.205 65h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.361.738-.51.27-.148.557-.266.862-.351.308-.087.636-.13.984-.13.527 0 .983.092 1.365.276.383.184.678.445.885.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V65Zm7.664-5.66h-1.599V65h-.973v-5.66h-1.137v-.469l1.137-.322v-.428c0-.539.08-.977.24-1.312.16-.34.393-.59.697-.75.305-.16.676-.24 1.114-.24.246 0 .47.02.673.064.208.043.389.092.545.146l-.252.768a4.325 4.325 0 0 0-.451-.117 2.166 2.166 0 0 0-.504-.059c-.371 0-.646.121-.826.363-.176.239-.263.614-.263 1.125v.47h1.599v.76Zm6.721 2.437c0 .528-.069.998-.205 1.413a2.895 2.895 0 0 1-.592 1.048c-.258.285-.57.504-.938.656a3.24 3.24 0 0 1-1.236.223c-.43 0-.824-.074-1.183-.223a2.66 2.66 0 0 1-.926-.656 3.037 3.037 0 0 1-.604-1.048 4.398 4.398 0 0 1-.211-1.413c0-.703.119-1.3.358-1.793a2.546 2.546 0 0 1 1.019-1.13c.446-.262.975-.393 1.588-.393.586 0 1.098.13 1.535.392.442.262.784.641 1.026 1.137.246.492.369 1.088.369 1.787Zm-4.887 0c0 .516.068.963.205 1.342.137.379.348.672.633.879.285.207.652.31 1.102.31.445 0 .81-.103 1.095-.31.289-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.158.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.129 0 .264.008.405.023.14.012.265.03.375.053l-.123.903a3.033 3.033 0 0 0-.715-.088c-.258 0-.502.052-.733.158a1.74 1.74 0 0 0-.597.445 2.078 2.078 0 0 0-.405.697 2.65 2.65 0 0 0-.146.903V65h-.979v-6.422h.809l.106 1.184h.041c.132-.239.293-.455.48-.65.188-.2.404-.358.65-.475.25-.117.528-.176.832-.176Zm8.965 0c.707 0 1.241.186 1.6.557.359.367.539.959.539 1.775V65h-.961v-4.16c0-.52-.113-.908-.34-1.166-.222-.262-.554-.393-.996-.393-.621 0-1.072.18-1.353.54-.282.359-.422.888-.422 1.587V65h-.967v-4.16c0-.348-.051-.637-.152-.867a1.04 1.04 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V65h-.972v-6.422h.785l.146.908h.053a1.94 1.94 0 0 1 .486-.562c.196-.152.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.827h.053c.211-.372.5-.647.867-.827.367-.183.77-.275 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.14-.832.211-1.36.211-.449 0-.837-.035-1.166-.105a3.374 3.374 0 0 1-.861-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.555 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.744.744 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.42 7.42 0 0 0-.973-.422c-.41-.156-.766-.31-1.067-.463a1.995 1.995 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.219-.959.656-1.248.442-.293 1.02-.44 1.734-.44.387 0 .749.04 1.084.118.34.074.657.176.95.305l-.328.78a6.03 6.03 0 0 0-.85-.288 3.645 3.645 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.165.492.113.129.293.25.539.363.246.114.57.246.972.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM809.883 55.877h.814v12.03h-.814v-12.03ZM827.889 58.432c0 .383-.075.715-.223.996a1.878 1.878 0 0 1-.621.691 2.576 2.576 0 0 1-.938.37v.046c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914c.356.176.742.315 1.16.416.418.098.822.147 1.213.147.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.372-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.11-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.768-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093-.25.063-.484.149-.703.258-.219.11-.437.237-.656.381l-.492-.668a4.57 4.57 0 0 1 1.142-.627c.45-.176.959-.264 1.53-.264.875 0 1.531.2 1.968.598.438.399.657.907.657 1.524ZM834.422 65l-2.438-6.422h1.043l1.412 3.885c.098.265.198.559.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.88 1.413-3.884h1.043L835.535 65h-1.113Zm5.56-6.422V65h-.972v-6.422h.972Zm-.474-2.402a.58.58 0 0 1 .41.158c.117.101.176.262.176.48 0 .215-.059.376-.176.48a.58.58 0 0 1-.41.16.595.595 0 0 1-.422-.16c-.109-.104-.164-.265-.164-.48 0-.218.055-.379.164-.48a.595.595 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592a4.69 4.69 0 0 0 1.078-.111c.313-.074.637-.184.973-.328v.855a4.74 4.74 0 0 1-.967.317c-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.625 2.625 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.29.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.34-.493.814-.551 1.423h3.398a2.751 2.751 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445-.1-.398-.07-.323h-.041a7.418 7.418 0 0 1-.164.72c-.035.145-.075.298-.118.458a7.985 7.985 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.2.075.373.094.522h.047a9.8 9.8 0 0 0 .076-.352l.1-.433a15.629 15.629 0 0 1 .252-.903l1.183-3.72h1.049l1.143 3.714c.058.188.115.383.17.586.058.203.111.4.158.592.047.188.08.355.099.504h.047a5.3 5.3 0 0 1 .088-.492c.043-.196.092-.41.147-.645.058-.234.119-.473.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.14-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.374 3.374 0 0 1-.861-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.338 7.338 0 0 0-.972-.422c-.41-.156-.766-.31-1.067-.463a1.986 1.986 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.44 1.734-.44.387 0 .748.04 1.084.118.34.074.657.176.95.305l-.329.78a5.972 5.972 0 0 0-.849-.288 3.65 3.65 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM763.652 84.434v5.543c0 .605-.123 1.144-.369 1.617a2.643 2.643 0 0 1-1.101 1.119c-.493.27-1.11.404-1.852.404-1.059 0-1.865-.287-2.42-.861-.551-.574-.826-1.342-.826-2.303v-5.52h1.002v5.55c0 .726.191 1.286.574 1.681.387.395.963.592 1.729.592.523 0 .951-.094 1.283-.281.336-.192.584-.457.744-.797.164-.344.246-.74.246-1.19v-5.554h.99Zm5.145 2.027c.801 0 1.439.275 1.916.826.476.55.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.219.496-.528.871-.926 1.125-.395.254-.862.381-1.401.381-.339 0-.638-.045-.896-.135a2.104 2.104 0 0 1-.662-.363 2.356 2.356 0 0 1-.457-.498h-.07l.041.55c.019.216.029.403.029.563v2.637h-.979v-9.293h.803l.129.95h.047c.125-.196.277-.374.457-.534.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.199 1.284v.187c0 .543.058 1.002.176 1.377.121.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896a4.11 4.11 0 0 0 .199-1.33c0-.758-.149-1.36-.446-1.805-.292-.45-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.933-.832-.473-.554-.709-1.379-.709-2.472 0-1.106.242-1.94.726-2.502.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.207 2.207 0 0 1 1.119.873h.071a9.715 9.715 0 0 1-.047-.498 7.098 7.098 0 0 1-.024-.516v-2.572h.973V93h-.785l-.147-.914h-.041a2.237 2.237 0 0 1-.462.521 2.142 2.142 0 0 1-.663.375 2.7 2.7 0 0 1-.902.135Zm.152-.808c.688 0 1.174-.196 1.459-.586.286-.391.428-.971.428-1.74v-.176c0-.817-.137-1.444-.41-1.881-.27-.438-.762-.657-1.477-.657-.597 0-1.044.231-1.341.692-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.347.645Zm7.313-5.836c.766 0 1.334.171 1.705.515s.557.893.557 1.647V93h-.709l-.188-.95h-.047a3.548 3.548 0 0 1-.562.593 2.088 2.088 0 0 1-.68.357 3.225 3.225 0 0 1-.937.117 2.52 2.52 0 0 1-1.043-.205 1.624 1.624 0 0 1-.715-.621c-.172-.277-.258-.629-.258-1.055 0-.64.254-1.133.762-1.476.508-.344 1.281-.532 2.32-.563l1.107-.047v-.392c0-.555-.119-.944-.357-1.166-.238-.223-.574-.334-1.008-.334a3.13 3.13 0 0 0-.961.146 6.65 6.65 0 0 0-.867.346l-.299-.738a5.35 5.35 0 0 1 .996-.381c.375-.106.77-.158 1.184-.158Zm1.301 3.363-.979.041c-.801.031-1.365.162-1.693.392-.328.231-.492.557-.492.979 0 .367.111.639.334.814.222.176.517.264.884.264.571 0 1.038-.158 1.401-.474.363-.317.545-.791.545-1.424v-.592Zm5.039 2.484a3.065 3.065 0 0 0 .902-.14v.755c-.113.051-.271.094-.474.13-.2.035-.395.052-.586.052-.34 0-.649-.058-.926-.176a1.43 1.43 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184V87.34h-.914v-.475l.92-.38.386-1.395h.586v1.488h1.881v.762h-1.881v3.78c0 .401.092.702.276.901.187.2.435.3.744.3Zm4.676-5.86c.546 0 1.015.122 1.406.364.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592a4.69 4.69 0 0 0 1.078-.111c.313-.074.637-.184.973-.328v.855a4.74 4.74 0 0 1-.967.317c-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.625 2.625 0 0 1-1.067-1.113c-.254-.488-.381-1.086-.381-1.793 0-.692.116-1.29.346-1.793.235-.508.563-.899.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.798c-.52 0-.934.17-1.242.51-.309.34-.493.814-.551 1.423h3.398a2.751 2.751 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.86c-.812 0-1.457-.278-1.933-.833-.473-.554-.709-1.379-.709-2.472 0-1.106.242-1.94.726-2.502.485-.567 1.129-.85 1.934-.85.34 0 .637.045.891.135a2.212 2.212 0 0 1 1.119.873h.07a9.715 9.715 0 0 1-.07-1.014v-2.572h.972V93h-.785l-.146-.914h-.041a2.242 2.242 0 0 1-1.125.896 2.71 2.71 0 0 1-.903.135Zm.153-.81c.687 0 1.174-.195 1.459-.585.285-.391.427-.971.427-1.74v-.176c0-.817-.136-1.444-.41-1.881-.269-.438-.761-.657-1.476-.657-.598 0-1.045.231-1.342.692-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.083c0-.274.067-.467.2-.58a.708.708 0 0 1 .486-.176c.199 0 .367.058.504.175.137.114.205.307.205.58 0 .27-.068.467-.205.592a.734.734 0 0 1-.504.182.694.694 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.28.067-.478.2-.591a.708.708 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.31.205.591 0 .266-.068.46-.205.58a.734.734 0 0 1-.504.182.694.694 0 0 1-.486-.182c-.133-.12-.2-.314-.2-.58ZM812.918 93h-.996v-8.566h4.769v.879h-3.773v3.14h3.545v.873h-3.545V93Zm7.529-6.54c.547 0 1.016.122 1.407.364.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.199 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855c-.324.145-.646.25-.966.317-.317.066-.692.1-1.125.1-.618 0-1.157-.126-1.618-.376a2.622 2.622 0 0 1-1.066-1.113c-.254-.488-.381-1.086-.381-1.793 0-.692.115-1.29.346-1.793.234-.508.562-.899.984-1.172.426-.273.926-.41 1.5-.41Zm-.011.798c-.52 0-.934.17-1.243.51-.308.34-.492.814-.55 1.423h3.398a2.73 2.73 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.28c0 .26-.008.515-.024.76-.012.247-.021.438-.029.575h.053c.175-.289.429-.533.761-.732.332-.2.756-.3 1.272-.3.804 0 1.445.28 1.922.839.48.554.72 1.38.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.18-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .81.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.22 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.45-.446-1.869-.293-.418-.742-.627-1.347-.627ZM838.365 93h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V93Zm6.867 0h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V93Zm4.793-1.394.077.134c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973-.125.328-.251.635-.38.92h-.727c.082-.313.162-.643.24-.99.078-.344.149-.684.211-1.02.067-.34.119-.65.158-.931h1.043ZM860.314 93h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.089.211a4.73 4.73 0 0 0-.973.598l-.522-.656c.227-.192.473-.362.739-.51.269-.148.556-.266.861-.352.309-.085.637-.128.984-.128.528 0 .983.091 1.366.275.383.183.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.15 5.15 0 0 1-.755 1.154c-.325.379-.704.781-1.137 1.207l-1.863 1.857v.041h4.376V93Zm6.915-4.295c0 .695-.053 1.317-.159 1.863-.105.547-.271 1.01-.498 1.389a2.33 2.33 0 0 1-.879.867c-.359.195-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.7.275-2.355.188-.66.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.531.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.13 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.53-.316-.93-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.135-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.97ZM874.049 93h-5.613v-.814l2.291-2.327c.425-.43.783-.812 1.072-1.148a4.35 4.35 0 0 0 .668-.99c.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.07-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a4.09 4.09 0 0 1 .861-.352c.309-.085.637-.128.985-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Z" fill="#282F36" fill-opacity=".65"/><path d="M1030 43c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1030 36c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1030 50c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><g filter="url(#d)"><rect x="1093" y="10" width="326" height="105" rx="4" fill="#fff"/><path d="m1122.63 43-2.88-8.347h-.06c.01.187.03.442.04.766.02.324.04.67.05 1.039.02.37.02.722.02 1.06V43h-1.49v-9.994h2.31l2.76 7.977h.05l2.86-7.977h2.3V43h-1.57v-5.565c0-.305.01-.635.02-.99.01-.356.02-.693.04-1.012.01-.32.03-.575.04-.766h-.06L1124.08 43h-1.45Zm7.28-7.567h1.75l1.55 4.32c.07.196.13.39.19.581.06.187.11.371.15.554.05.182.08.364.11.547h.04c.05-.237.11-.502.19-.793.09-.297.18-.593.29-.89l1.49-4.32h1.73l-3.25 8.607c-.19.492-.42.911-.69 1.258-.27.35-.59.615-.96.793-.37.182-.79.273-1.26.273-.23 0-.43-.013-.6-.04a5.587 5.587 0 0 1-.43-.076v-1.285c.1.023.22.043.37.061.14.019.29.028.45.028.28 0 .53-.057.74-.171.21-.114.39-.276.54-.486.14-.204.26-.44.36-.704l.26-.71-3.02-7.547Zm16.22-.144c.85 0 1.51.221 1.99.663.48.438.71 1.142.71 2.113V43h-1.6v-4.635c0-.588-.12-1.027-.36-1.32-.25-.295-.62-.443-1.12-.443-.74 0-1.25.225-1.54.676-.28.452-.42 1.105-.42 1.962V43h-1.61v-7.567h1.25l.23 1.025h.09c.16-.264.37-.48.61-.65.24-.173.52-.303.82-.39.3-.086.62-.129.95-.129Zm7.97 0c.67 0 1.25.14 1.73.417.49.278.86.672 1.12 1.183.26.51.39 1.12.39 1.832v.861h-5.05c.02.734.21 1.299.59 1.695.37.397.9.595 1.58.595.48 0 .92-.045 1.3-.137.39-.095.79-.234 1.2-.417v1.306c-.38.178-.77.308-1.16.39-.39.082-.86.123-1.41.123-.74 0-1.39-.144-1.96-.43-.56-.293-1-.726-1.32-1.3-.31-.574-.47-1.287-.47-2.14 0-.847.14-1.567.43-2.16.29-.592.69-1.043 1.21-1.353.52-.31 1.13-.465 1.82-.465Zm0 1.21c-.51 0-.92.164-1.23.492-.31.328-.49.81-.55 1.443h3.45a2.825 2.825 0 0 0-.19-1.005c-.12-.292-.31-.52-.55-.684-.24-.164-.55-.246-.93-.246Zm11.24 6.494-.96-3.52c-.05-.173-.1-.383-.16-.63-.07-.245-.13-.498-.2-.758-.06-.264-.12-.508-.17-.732-.05-.223-.09-.396-.12-.519h-.05c-.03.123-.06.296-.11.52-.05.223-.11.467-.17.731-.07.264-.13.522-.2.772-.06.251-.11.465-.16.643l-1 3.493h-1.77l-2.12-7.567h1.63l.98 3.76c.07.255.13.53.19.827.06.296.12.579.16.847.05.27.08.49.1.663h.06c.02-.123.04-.278.07-.464.04-.192.07-.39.11-.595.05-.21.09-.406.13-.588.04-.187.08-.337.11-.451l1.17-4h1.75l1.12 4a20.02 20.02 0 0 1 .32 1.442c.05.26.08.476.09.65h.06c.02-.155.05-.365.09-.63.05-.268.11-.553.17-.854.07-.305.13-.588.2-.848l1.01-3.76h1.6l-2.14 7.568h-1.79Zm11.83-7.704c.96 0 1.68.212 2.17.636.49.424.74 1.084.74 1.982V43h-1.15l-.3-1.073h-.06a3.68 3.68 0 0 1-.66.676c-.23.178-.49.31-.79.397-.3.091-.66.137-1.09.137-.45 0-.86-.082-1.21-.246a1.87 1.87 0 0 1-.84-.766c-.21-.342-.31-.775-.31-1.299 0-.78.29-1.365.87-1.757.58-.392 1.46-.608 2.64-.65l1.31-.047v-.396c0-.524-.12-.898-.37-1.121-.24-.224-.58-.335-1.03-.335-.37 0-.74.054-1.1.164-.35.109-.7.243-1.03.403l-.52-1.135a5.919 5.919 0 0 1 2.73-.663Zm1.31 4.095-.98.034c-.8.027-1.36.164-1.68.41-.33.246-.49.583-.49 1.012 0 .373.11.647.34.82.22.169.51.253.88.253.55 0 1.01-.157 1.38-.472.37-.319.55-.786.55-1.401v-.656Zm7.73-4.095c.89 0 1.61.328 2.16.984.54.657.82 1.632.82 2.926 0 .857-.13 1.58-.39 2.167-.25.584-.6 1.026-1.05 1.326-.46.297-.98.445-1.58.445-.39 0-.72-.05-1-.15-.28-.1-.53-.23-.73-.39-.2-.164-.37-.342-.5-.534h-.1c.02.183.05.386.06.609.03.219.04.42.04.601v3.083h-1.62V35.433h1.32l.22 1.045h.08c.14-.214.31-.412.51-.594.21-.182.45-.326.74-.43.29-.11.63-.165 1.02-.165Zm-.43 1.313c-.45 0-.8.088-1.07.266-.26.173-.46.435-.58.786-.12.351-.18.791-.19 1.32v.225c0 .56.05 1.037.17 1.429.12.387.31.684.58.889.27.2.64.3 1.11.3.39 0 .71-.107.97-.32.26-.215.45-.52.58-.917.13-.396.19-.863.19-1.401 0-.816-.15-1.45-.44-1.9-.28-.452-.73-.677-1.32-.677Zm9.15-1.313c.9 0 1.62.328 2.16.984.55.657.82 1.632.82 2.926 0 .857-.13 1.58-.38 2.167-.25.584-.61 1.026-1.06 1.326-.45.297-.98.445-1.58.445-.38 0-.72-.05-1-.15-.28-.1-.52-.23-.72-.39-.2-.164-.37-.342-.51-.534h-.1c.03.183.05.386.07.609.02.219.03.42.03.601v3.083h-1.61V35.433h1.31l.22 1.045h.08c.14-.214.31-.412.51-.594.21-.182.45-.326.74-.43.29-.11.63-.165 1.02-.165Zm-.43 1.313c-.44 0-.8.088-1.07.266-.26.173-.46.435-.58.786-.12.351-.18.791-.19 1.32v.225c0 .56.06 1.037.17 1.429.12.387.31.684.58.889.28.2.64.3 1.11.3.39 0 .72-.107.97-.32.26-.215.45-.52.58-.917.13-.396.19-.863.19-1.401 0-.816-.14-1.45-.43-1.9-.29-.452-.73-.677-1.33-.677Zm6.88 6.398h-1.61V32.363h1.61V43Zm3.91-7.567V43h-1.61v-7.567h1.61Zm-.8-2.899c.25 0 .46.066.64.198.18.133.27.36.27.684 0 .319-.09.547-.27.684-.18.132-.39.198-.64.198s-.47-.066-.65-.198c-.17-.137-.26-.365-.26-.684 0-.324.09-.551.26-.684.18-.132.4-.198.65-.198Zm6.15 10.603c-.72 0-1.34-.14-1.86-.417a2.802 2.802 0 0 1-1.21-1.279c-.28-.574-.42-1.303-.42-2.187 0-.92.15-1.673.46-2.256.31-.583.74-1.014 1.29-1.292s1.18-.417 1.89-.417c.45 0 .86.046 1.22.137.37.086.68.194.94.321l-.48 1.285c-.28-.114-.56-.21-.85-.287a3.37 3.37 0 0 0-.84-.116c-.45 0-.82.098-1.11.294-.29.196-.51.487-.66.875-.14.387-.21.868-.21 1.442 0 .556.07 1.026.22 1.408.14.379.36.666.65.862.29.191.64.287 1.06.287.41 0 .78-.05 1.11-.15.33-.1.64-.23.93-.39v1.394c-.29.164-.59.285-.92.363-.33.082-.73.123-1.21.123Zm6.88-7.848c.95 0 1.67.212 2.16.636.49.424.74 1.084.74 1.982V43h-1.14l-.31-1.073h-.05c-.22.273-.44.499-.67.676-.22.178-.49.31-.79.397-.3.091-.66.137-1.09.137-.45 0-.85-.082-1.21-.246a1.978 1.978 0 0 1-.84-.766c-.2-.342-.3-.775-.3-1.299 0-.78.29-1.365.86-1.757.59-.392 1.47-.608 2.64-.65l1.31-.047v-.396c0-.524-.12-.898-.36-1.121-.25-.224-.59-.335-1.03-.335-.38 0-.74.054-1.1.164-.36.109-.7.243-1.04.403l-.52-1.135c.37-.196.79-.355 1.26-.478s.97-.185 1.48-.185Zm1.31 4.095-.98.034c-.8.027-1.36.164-1.69.41-.32.246-.48.583-.48 1.012 0 .373.11.647.33.82.23.169.52.253.88.253.56 0 1.02-.157 1.38-.472.37-.319.56-.786.56-1.401v-.656Zm6.66 2.454c.21 0 .41-.018.62-.055.2-.04.39-.089.56-.143v1.216c-.18.078-.41.144-.69.199-.28.054-.58.082-.88.082-.43 0-.82-.07-1.16-.212a1.688 1.688 0 0 1-.81-.745c-.2-.351-.3-.837-.3-1.456v-4.068h-1.04v-.718l1.11-.567.53-1.62h1.01v1.682h2.17v1.223h-2.17v4.047c0 .383.1.668.29.855.19.187.44.28.76.28Zm4.32-6.405V43h-1.6v-7.567h1.6Zm-.79-2.899c.25 0 .46.066.64.198.18.133.27.36.27.684 0 .319-.09.547-.27.684-.18.132-.39.198-.64.198s-.47-.066-.65-.198c-.17-.137-.26-.365-.26-.684 0-.324.09-.551.26-.684.18-.132.4-.198.65-.198Zm9.8 6.665c0 .63-.09 1.187-.25 1.675s-.4.9-.72 1.237c-.31.333-.69.588-1.13.766-.44.173-.94.26-1.5.26-.52 0-1-.087-1.43-.26a3.305 3.305 0 0 1-1.13-.766c-.31-.337-.55-.75-.73-1.237a5.071 5.071 0 0 1-.26-1.675c0-.834.15-1.54.43-2.119.3-.583.71-1.028 1.25-1.333.54-.305 1.18-.458 1.92-.458.7 0 1.31.153 1.84.458.54.305.95.75 1.26 1.333.3.583.45 1.29.45 2.12Zm-5.49 0c0 .552.06 1.023.2 1.415.13.392.34.693.62.903.29.205.65.307 1.1.307.44 0 .81-.102 1.09-.307.28-.21.49-.51.62-.903.14-.392.2-.863.2-1.415 0-.551-.06-1.018-.2-1.401-.13-.388-.34-.681-.62-.882-.28-.205-.65-.308-1.1-.308-.66 0-1.15.224-1.45.67-.31.447-.46 1.087-.46 1.921Zm11.28-3.91c.85 0 1.51.221 1.99.663.47.438.71 1.142.71 2.113V43h-1.6v-4.635c0-.588-.12-1.027-.37-1.32-.24-.295-.61-.443-1.12-.443-.73 0-1.24.225-1.53.676-.28.452-.42 1.105-.42 1.962V43h-1.61v-7.567h1.25l.23 1.025h.09c.16-.264.36-.48.61-.65.24-.173.52-.303.82-.39.3-.086.62-.129.95-.129Z" fill="#282F36" fill-opacity=".85"/><path d="M1123.21 65h-5.62v-.814l2.29-2.327c.43-.43.79-.812 1.08-1.148.29-.336.51-.666.66-.99.16-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.07-1.09.211-.32.141-.64.34-.98.598l-.52-.656c.23-.192.48-.361.74-.51.27-.148.56-.266.86-.351.31-.087.64-.13.99-.13.52 0 .98.092 1.36.276.39.184.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.75 1.154-.33.379-.71.781-1.14 1.207l-1.86 1.857v.041h4.38V65Zm7.66-5.66h-1.6V65h-.97v-5.66h-1.14v-.469l1.14-.322v-.428c0-.539.08-.977.24-1.312.16-.34.39-.59.69-.75.31-.16.68-.24 1.12-.24.24 0 .47.02.67.064.21.043.39.092.55.146l-.26.768a4.055 4.055 0 0 0-.45-.117 2.12 2.12 0 0 0-.5-.059c-.37 0-.65.121-.83.363-.17.239-.26.614-.26 1.125v.47h1.6v.76Zm6.72 2.437c0 .528-.07.998-.21 1.413-.13.413-.33.763-.59 1.048-.25.285-.57.504-.93.656a3.29 3.29 0 0 1-1.24.223c-.43 0-.83-.074-1.18-.223a2.63 2.63 0 0 1-.93-.656 2.923 2.923 0 0 1-.6-1.048 4.399 4.399 0 0 1-.21-1.413c0-.703.11-1.3.35-1.793.24-.496.58-.873 1.02-1.13.45-.262.98-.393 1.59-.393.59 0 1.1.13 1.54.392.44.262.78.641 1.02 1.137.25.492.37 1.088.37 1.787Zm-4.89 0c0 .516.07.963.21 1.342.13.379.35.672.63.879.29.207.65.31 1.1.31.45 0 .81-.103 1.1-.31.29-.207.5-.5.64-.879.13-.379.2-.826.2-1.342 0-.511-.07-.953-.2-1.324-.14-.375-.35-.664-.64-.867-.28-.203-.65-.305-1.1-.305-.67 0-1.16.221-1.47.662-.31.442-.47 1.053-.47 1.834Zm9.49-3.316c.13 0 .26.008.4.023.14.012.27.03.38.053l-.12.903a2.944 2.944 0 0 0-.36-.065 2.91 2.91 0 0 0-.36-.023c-.26 0-.5.052-.73.158-.23.101-.43.25-.6.445-.17.192-.31.424-.4.697-.1.27-.15.57-.15.903V65h-.98v-6.422h.81l.11 1.184h.04c.13-.239.29-.455.48-.65.18-.2.4-.358.65-.475.25-.117.52-.176.83-.176Zm8.96 0c.71 0 1.24.186 1.6.557.36.367.54.959.54 1.775V65h-.96v-4.16c0-.52-.11-.908-.34-1.166-.22-.262-.55-.393-.99-.393-.62 0-1.08.18-1.36.54-.28.359-.42.888-.42 1.587V65h-.97v-4.16c0-.348-.05-.637-.15-.867-.1-.23-.24-.403-.44-.516-.2-.117-.45-.176-.75-.176-.42 0-.77.088-1.02.264-.26.176-.45.437-.57.785-.11.344-.17.768-.17 1.272V65h-.97v-6.422h.79l.14.908h.06c.12-.222.29-.41.48-.562.2-.152.42-.268.66-.346.24-.078.5-.117.77-.117.49 0 .9.092 1.23.275.33.18.57.455.72.827h.05c.21-.372.5-.647.87-.827.36-.183.77-.275 1.2-.275Zm8.3 4.781c0 .41-.11.756-.32 1.037-.2.278-.49.487-.87.627s-.84.211-1.36.211c-.45 0-.84-.035-1.17-.105-.33-.07-.61-.17-.86-.3v-.896c.26.13.57.246.94.352.36.105.73.158 1.11.158.55 0 .96-.09 1.21-.27a.85.85 0 0 0 .37-.732c0-.176-.05-.33-.15-.463-.1-.136-.26-.267-.5-.392-.23-.13-.56-.27-.97-.422-.41-.156-.77-.31-1.07-.463a2.109 2.109 0 0 1-.69-.568c-.16-.223-.24-.512-.24-.868 0-.543.22-.959.66-1.248.44-.293 1.02-.44 1.73-.44.39 0 .75.04 1.09.118.34.074.65.176.94.305l-.32.78a6.254 6.254 0 0 0-.85-.288c-.3-.078-.61-.117-.92-.117-.45 0-.8.074-1.04.222-.24.149-.36.352-.36.61 0 .2.06.363.17.492.11.129.29.25.54.363.24.114.57.246.97.399.4.148.75.303 1.04.463.29.156.52.347.68.574.16.222.24.51.24.861ZM1170.88 55.877h.82v12.03h-.82v-12.03ZM1188.89 58.432c0 .383-.08.715-.22.996-.15.281-.36.512-.63.691-.26.176-.57.299-.93.37v.046c.68.086 1.19.305 1.53.656.34.352.51.813.51 1.383 0 .496-.11.936-.35 1.319-.23.382-.59.683-1.07.902-.47.215-1.08.322-1.83.322-.45 0-.87-.037-1.26-.111-.38-.07-.75-.19-1.1-.358v-.914c.35.176.74.315 1.16.416.42.098.82.147 1.21.147.78 0 1.35-.154 1.7-.463.34-.313.52-.738.52-1.277 0-.372-.1-.67-.3-.897-.19-.23-.46-.398-.83-.504-.36-.11-.79-.164-1.3-.164h-.85v-.832h.86c.46 0 .86-.068 1.18-.205.32-.137.57-.328.74-.574.17-.25.26-.545.26-.885 0-.434-.15-.768-.44-1.002-.29-.238-.68-.357-1.17-.357-.31 0-.59.031-.84.093a3.42 3.42 0 0 0-.7.258c-.22.11-.44.237-.66.381l-.49-.668c.31-.242.7-.451 1.14-.627.45-.176.96-.264 1.53-.264.88 0 1.53.2 1.97.598.44.399.66.907.66 1.524Zm6.53 6.568-2.44-6.422h1.05l1.41 3.885c.1.265.2.559.3.879.1.32.17.578.21.773h.04c.05-.195.13-.453.23-.773l.3-.88 1.42-3.884h1.04L1196.54 65h-1.12Zm5.56-6.422V65h-.97v-6.422h.97Zm-.47-2.402c.16 0 .29.052.41.158.12.101.17.262.17.48 0 .215-.05.376-.17.48a.592.592 0 0 1-.41.16.582.582 0 0 1-.42-.16c-.11-.104-.17-.265-.17-.48 0-.218.06-.379.17-.48a.582.582 0 0 1 .42-.158Zm5.01 2.285c.54 0 1.01.121 1.4.363.39.242.69.582.9 1.02.21.433.31.941.31 1.523v.604h-4.43c.01.754.19 1.328.56 1.722.36.395.87.592 1.53.592.41 0 .77-.037 1.08-.111.31-.074.64-.184.97-.328v.855c-.32.145-.64.25-.96.317-.32.066-.69.1-1.13.1-.62 0-1.15-.126-1.62-.376a2.627 2.627 0 0 1-1.06-1.113c-.26-.488-.38-1.086-.38-1.793 0-.691.11-1.29.34-1.793.24-.508.57-.898.99-1.172.42-.273.92-.41 1.5-.41Zm-.01.797c-.52 0-.94.17-1.25.51-.3.34-.49.814-.55 1.423h3.4c0-.382-.06-.718-.18-1.007-.11-.293-.29-.52-.52-.68-.24-.164-.54-.246-.9-.246Zm9.5 5.73-1.14-3.738c-.05-.16-.1-.316-.15-.469a17.57 17.57 0 0 0-.12-.445c-.04-.145-.07-.277-.1-.398-.03-.126-.05-.233-.07-.323h-.04c-.02.09-.04.197-.07.322-.03.122-.06.254-.1.399-.03.145-.07.297-.11.457l-.15.475-1.2 3.72h-1.09l-1.77-6.422h1.01l.92 3.545.18.698c.06.226.11.441.14.644.05.2.08.373.1.522h.04c.03-.098.05-.215.08-.352.03-.137.07-.281.1-.433l.12-.463c.05-.157.09-.303.13-.44l1.19-3.72h1.05l1.14 3.714c.06.188.11.383.17.586.06.203.11.4.16.592.04.188.08.355.1.504h.04c.02-.133.05-.297.09-.492.04-.196.09-.41.15-.645.06-.234.12-.473.18-.715l.94-3.545h.99l-1.78 6.422h-1.13Zm8.23-1.746c0 .41-.1.756-.31 1.037-.2.278-.49.487-.88.627-.38.14-.83.211-1.36.211-.45 0-.83-.035-1.16-.105-.33-.07-.62-.17-.86-.3v-.896c.26.13.57.246.93.352.37.105.74.158 1.12.158.55 0 .95-.09 1.2-.27a.86.86 0 0 0 .38-.732c0-.176-.05-.33-.15-.463-.1-.136-.27-.267-.5-.392a7.93 7.93 0 0 0-.97-.422c-.41-.156-.77-.31-1.07-.463a1.92 1.92 0 0 1-.69-.568c-.16-.223-.24-.512-.24-.868 0-.543.22-.959.65-1.248.45-.293 1.02-.44 1.74-.44.39 0 .75.04 1.08.118.34.074.66.176.95.305l-.33.78a5.82 5.82 0 0 0-.85-.288c-.3-.078-.6-.117-.92-.117-.45 0-.79.074-1.03.222-.24.149-.36.352-.36.61 0 .2.05.363.16.492.12.129.3.25.54.363.25.114.57.246.98.399.4.148.75.303 1.04.463.29.156.52.347.67.574.16.222.24.51.24.861ZM1124.65 84.434v5.543c0 .605-.12 1.144-.37 1.617a2.64 2.64 0 0 1-1.1 1.119c-.49.27-1.11.404-1.85.404-1.06 0-1.87-.287-2.42-.861-.55-.574-.83-1.342-.83-2.303v-5.52h1.01v5.55c0 .726.19 1.286.57 1.681.39.395.96.592 1.73.592.52 0 .95-.094 1.28-.281.34-.192.59-.457.75-.797.16-.344.24-.74.24-1.19v-5.554h.99Zm5.15 2.027c.8 0 1.44.275 1.91.826.48.55.72 1.379.72 2.484 0 .731-.11 1.344-.33 1.84-.22.496-.53.871-.93 1.125-.39.254-.86.381-1.4.381-.34 0-.64-.045-.89-.135-.26-.09-.48-.21-.67-.363a2.398 2.398 0 0 1-.45-.498h-.07c.01.152.02.336.04.55.02.216.03.403.03.563v2.637h-.98v-9.293h.8l.13.95h.05c.12-.196.28-.374.45-.534.18-.164.4-.293.66-.387.26-.097.57-.146.93-.146Zm-.17.82c-.45 0-.81.086-1.08.258-.27.172-.47.43-.59.773-.13.34-.19.768-.2 1.284v.187c0 .543.06 1.002.17 1.377.12.375.32.66.6.856.27.195.64.293 1.11.293.4 0 .73-.108.99-.323.27-.215.47-.513.6-.896.13-.387.2-.83.2-1.33 0-.758-.15-1.36-.45-1.805-.29-.45-.74-.674-1.35-.674Zm6.78 5.836c-.81 0-1.45-.277-1.93-.832-.47-.554-.71-1.379-.71-2.472 0-1.106.24-1.94.73-2.502.48-.567 1.12-.85 1.93-.85.34 0 .64.045.89.135.25.09.47.21.66.363.18.148.33.318.46.51h.07c-.02-.121-.03-.287-.05-.498-.01-.211-.02-.383-.02-.516v-2.572h.97V93h-.78l-.15-.914h-.04c-.12.191-.28.365-.46.521-.19.157-.41.282-.67.375-.25.09-.55.135-.9.135Zm.15-.808c.69 0 1.18-.196 1.46-.586.29-.391.43-.971.43-1.74v-.176c0-.817-.14-1.444-.41-1.881-.27-.438-.76-.657-1.48-.657-.59 0-1.04.231-1.34.692-.29.457-.44 1.082-.44 1.875 0 .789.14 1.398.44 1.828.29.43.74.645 1.34.645Zm7.32-5.836c.76 0 1.33.171 1.7.515.37.344.56.893.56 1.647V93h-.71l-.19-.95h-.04c-.18.235-.37.432-.57.593a2.02 2.02 0 0 1-.68.357 3.16 3.16 0 0 1-.93.117c-.4 0-.74-.068-1.05-.205-.3-.137-.54-.344-.71-.621-.17-.277-.26-.629-.26-1.055 0-.64.25-1.133.76-1.476.51-.344 1.28-.532 2.32-.563l1.11-.047v-.392c0-.555-.12-.944-.36-1.166-.24-.223-.57-.334-1.01-.334-.33 0-.65.049-.96.146-.3.098-.59.213-.86.346l-.3-.738c.29-.149.62-.276.99-.381.38-.106.77-.158 1.19-.158Zm1.3 3.363-.98.041c-.8.031-1.37.162-1.69.392-.33.231-.5.557-.5.979 0 .367.11.639.34.814.22.176.52.264.88.264.57 0 1.04-.158 1.4-.474.37-.317.55-.791.55-1.424v-.592Zm5.04 2.484a3.06 3.06 0 0 0 .9-.14v.755c-.11.051-.27.094-.48.13a3.24 3.24 0 0 1-.58.052c-.34 0-.65-.058-.93-.176-.27-.12-.5-.324-.67-.609-.16-.285-.24-.68-.24-1.184V87.34h-.92v-.475l.92-.38.39-1.395h.59v1.488h1.88v.762h-1.88v3.78c0 .401.09.702.27.901.19.2.44.3.75.3Zm4.67-5.86c.55 0 1.02.122 1.41.364.39.242.69.582.9 1.02.2.433.31.941.31 1.523v.604h-4.44c.01.754.2 1.328.56 1.722.37.395.88.592 1.54.592.4 0 .76-.037 1.08-.111.31-.074.63-.184.97-.328v.855c-.33.145-.65.25-.97.317-.31.066-.69.1-1.12.1-.62 0-1.16-.126-1.62-.376a2.649 2.649 0 0 1-1.07-1.113c-.25-.488-.38-1.086-.38-1.793 0-.692.12-1.29.35-1.793.23-.508.56-.899.98-1.172.43-.273.93-.41 1.5-.41Zm-.01.798c-.52 0-.93.17-1.24.51-.31.34-.49.814-.55 1.423h3.4a2.81 2.81 0 0 0-.19-1.007c-.11-.293-.28-.52-.52-.68-.23-.164-.53-.246-.9-.246Zm6.56 5.86c-.81 0-1.45-.278-1.93-.833-.47-.554-.71-1.379-.71-2.472 0-1.106.24-1.94.73-2.502.48-.567 1.13-.85 1.93-.85.34 0 .64.045.89.135a2.15 2.15 0 0 1 1.12.873h.07c-.01-.121-.03-.287-.05-.498-.01-.211-.02-.383-.02-.516v-2.572h.97V93h-.78l-.15-.914h-.04a2.14 2.14 0 0 1-.46.521 2.3 2.3 0 0 1-.66.375c-.26.09-.56.135-.91.135Zm.16-.81c.68 0 1.17-.195 1.45-.585.29-.391.43-.971.43-1.74v-.176c0-.817-.13-1.444-.41-1.881-.27-.438-.76-.657-1.47-.657-.6 0-1.05.231-1.35.692-.29.457-.44 1.082-.44 1.875 0 .789.15 1.398.44 1.828.29.43.74.645 1.35.645Zm4.76.083c0-.274.07-.467.2-.58a.691.691 0 0 1 .48-.176c.2 0 .37.058.51.175.14.114.2.307.2.58 0 .27-.06.467-.2.592a.753.753 0 0 1-.51.182c-.19 0-.35-.06-.48-.182-.13-.125-.2-.322-.2-.591Zm0-5.198c0-.28.07-.478.2-.591a.69.69 0 0 1 .48-.176c.2 0 .37.058.51.176.14.113.2.31.2.591 0 .266-.06.46-.2.58a.753.753 0 0 1-.51.182c-.19 0-.35-.06-.48-.182-.13-.12-.2-.314-.2-.58Zm7.56 5.807h-1v-8.566h4.77v.879h-3.77v3.14h3.54v.873h-3.54V93Zm7.53-6.54c.54 0 1.01.122 1.4.364.39.242.69.582.9 1.02.21.433.31.941.31 1.523v.604h-4.44c.02.754.2 1.328.57 1.722.36.395.87.592 1.53.592.41 0 .77-.037 1.08-.111.31-.074.64-.184.97-.328v.855c-.32.145-.64.25-.96.317-.32.066-.69.1-1.13.1-.62 0-1.15-.126-1.62-.376a2.627 2.627 0 0 1-1.06-1.113c-.26-.488-.38-1.086-.38-1.793 0-.692.11-1.29.34-1.793.24-.508.57-.899.99-1.172.42-.273.92-.41 1.5-.41Zm-.01.798c-.52 0-.94.17-1.25.51-.31.34-.49.814-.55 1.423h3.4c0-.382-.06-.718-.18-1.007-.11-.293-.29-.52-.52-.68-.24-.164-.54-.246-.9-.246Zm5.25-3.375v2.28c0 .26-.01.515-.03.76-.01.247-.02.438-.03.575h.06c.17-.289.43-.533.76-.732.33-.2.75-.3 1.27-.3.8 0 1.44.28 1.92.839.48.554.72 1.38.72 2.478 0 .723-.11 1.332-.33 1.828-.22.496-.52.871-.92 1.125s-.87.381-1.41.381c-.51 0-.93-.094-1.26-.281a2.276 2.276 0 0 1-.75-.697h-.07l-.2.861h-.71v-9.117h.98Zm1.87 3.398c-.46 0-.83.092-1.11.276-.27.18-.47.453-.59.82-.12.363-.17.824-.17 1.383v.052c0 .81.13 1.428.4 1.858.27.426.76.639 1.47.639.6 0 1.05-.22 1.34-.657.3-.437.45-1.062.45-1.875 0-.828-.14-1.45-.44-1.869-.29-.418-.74-.627-1.35-.627ZM1199.37 93h-.95v-6.662c0-.168 0-.32.01-.457l.03-.428c-.12.125-.24.233-.34.322-.11.086-.24.194-.4.323l-.97.785-.51-.662 2.32-1.787h.81V93Zm6.86 0h-.95v-6.662c.01-.168.01-.32.01-.457l.03-.428c-.12.125-.23.233-.34.322-.1.086-.23.194-.39.323l-.98.785-.51-.662 2.32-1.787h.81V93Zm4.8-1.394.07.134c-.07.285-.16.59-.27.914-.1.325-.22.649-.35.973-.12.328-.25.635-.38.92h-.73c.09-.313.17-.643.24-.99.08-.344.15-.684.21-1.02.07-.34.12-.65.16-.931h1.05ZM1221.31 93h-5.61v-.814l2.29-2.327c.43-.43.79-.812 1.07-1.148.3-.336.52-.666.67-.99.15-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.07-1.09.211-.32.141-.64.34-.98.598l-.52-.656c.23-.192.48-.362.74-.51.27-.148.56-.266.86-.352.31-.085.64-.128.99-.128.52 0 .98.091 1.36.275.38.183.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.75 1.154-.33.379-.71.781-1.14 1.207l-1.86 1.857v.041h4.37V93Zm6.92-4.295c0 .695-.05 1.317-.16 1.863-.11.547-.27 1.01-.5 1.389a2.29 2.29 0 0 1-.88.867c-.36.195-.79.293-1.29.293-.64 0-1.17-.174-1.58-.521-.42-.348-.73-.85-.94-1.506-.2-.66-.3-1.455-.3-2.385 0-.914.09-1.7.28-2.355.18-.66.48-1.166.9-1.518.41-.355.96-.533 1.64-.533.64 0 1.17.176 1.59.527.42.348.73.852.93 1.512.21.656.31 1.445.31 2.367Zm-4.67 0c0 .797.06 1.461.18 1.992.12.531.32.93.59 1.196.27.261.63.392 1.07.392.44 0 .8-.13 1.06-.392.28-.262.48-.659.6-1.19.12-.531.18-1.197.18-1.998 0-.785-.06-1.441-.18-1.969-.12-.53-.31-.93-.58-1.195-.27-.27-.63-.404-1.08-.404-.45 0-.81.135-1.08.404-.27.266-.46.664-.59 1.195-.11.528-.17 1.184-.17 1.97ZM1235.05 93h-5.61v-.814l2.29-2.327c.42-.43.78-.812 1.07-1.148.29-.336.51-.666.67-.99.15-.328.23-.688.23-1.078 0-.485-.15-.854-.44-1.108-.28-.258-.66-.387-1.13-.387-.41 0-.77.07-1.09.211-.32.141-.64.34-.97.598l-.52-.656c.22-.192.47-.362.74-.51a3.76 3.76 0 0 1 1.84-.48c.53 0 .98.091 1.37.275.38.183.67.445.88.785.21.34.32.744.32 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.76 1.154-.32.379-.7.781-1.13 1.207l-1.87 1.857v.041h4.38V93Zm6.87 0h-5.62v-.814l2.29-2.327c.43-.43.79-.812 1.08-1.148.29-.336.51-.666.66-.99.16-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.07-1.09.211-.32.141-.64.34-.97.598l-.53-.656c.23-.192.48-.362.74-.51.27-.148.56-.266.86-.352.31-.085.64-.128.99-.128.53 0 .98.091 1.36.275.39.183.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.17.386-.43.771-.75 1.154-.33.379-.7.781-1.14 1.207l-1.86 1.857v.041h4.38V93Z" fill="#282F36" fill-opacity=".65"/><path d="M1391 43c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1391 36c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1391 50c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><rect x="10" y="145" width="326" height="105" rx="4" fill="#fff"/><path d="M38.778 178h-1.647v-8.6h-2.926v-1.394h7.492v1.394h-2.919v8.6Zm7.301-7.711c.675 0 1.253.139 1.736.417.483.278.855.672 1.115 1.183.26.51.39 1.121.39 1.832v.861h-5.052c.018.734.214 1.299.587 1.695.379.397.907.595 1.586.595.483 0 .916-.046 1.3-.137a7.082 7.082 0 0 0 1.196-.417v1.306a5.214 5.214 0 0 1-1.156.39 6.973 6.973 0 0 1-1.408.123c-.743 0-1.397-.144-1.962-.431-.56-.292-1-.725-1.32-1.299-.314-.574-.47-1.287-.47-2.139 0-.848.143-1.568.43-2.161.287-.592.69-1.043 1.21-1.353.52-.31 1.125-.465 1.818-.465Zm0 1.21c-.506 0-.916.164-1.23.492-.31.328-.493.809-.547 1.443h3.445a2.647 2.647 0 0 0-.191-1.005c-.119-.292-.301-.52-.547-.684-.242-.164-.552-.246-.93-.246Zm10.138 4.341c0 .497-.121.916-.362 1.258-.242.341-.595.601-1.06.779-.46.173-1.026.26-1.695.26-.529 0-.985-.039-1.368-.116a4.686 4.686 0 0 1-1.073-.342v-1.388c.36.169.764.314 1.21.438.451.123.877.184 1.279.184.528 0 .909-.082 1.141-.246a.79.79 0 0 0 .349-.67.707.707 0 0 0-.144-.437c-.091-.133-.264-.267-.52-.404-.25-.141-.62-.31-1.107-.506a9.112 9.112 0 0 1-1.21-.574 2.102 2.102 0 0 1-.745-.69c-.169-.274-.253-.622-.253-1.046 0-.67.264-1.178.793-1.525.533-.35 1.238-.526 2.113-.526.464 0 .902.048 1.312.144.415.091.82.225 1.217.403l-.506 1.21a7.523 7.523 0 0 0-1.032-.369 3.672 3.672 0 0 0-1.046-.151c-.415 0-.732.064-.95.192a.603.603 0 0 0-.322.547c0 .177.053.328.157.451.105.123.285.246.54.369.26.123.62.276 1.08.458.452.173.841.355 1.17.547.332.187.587.417.765.69.178.274.267.627.267 1.06Zm4.553.998c.21 0 .416-.018.622-.055.205-.041.391-.089.56-.143v1.216a3.341 3.341 0 0 1-.69.199 4.688 4.688 0 0 1-.882.082c-.428 0-.814-.071-1.155-.212a1.69 1.69 0 0 1-.814-.745c-.2-.351-.3-.837-.3-1.456v-4.068h-1.033v-.718l1.107-.567.527-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.186.444.28.758.28ZM71.33 178h-1.613v-6.433c0-.214.002-.428.007-.642l.013-.629c.01-.205.02-.401.034-.588a4.334 4.334 0 0 1-.355.342c-.137.123-.283.25-.438.383l-1.148.916-.807-1.019 2.967-2.324h1.34V178Z" fill="#282F36" fill-opacity=".85"/><path d="M40.205 200h-5.613v-.814l2.29-2.327a22.46 22.46 0 0 0 1.073-1.148c.293-.336.516-.666.668-.99.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.13-.387-.411 0-.774.071-1.09.211-.317.141-.641.34-.973.598l-.522-.656a4.61 4.61 0 0 1 .738-.51c.27-.148.557-.266.862-.352.308-.085.637-.128.984-.128.528 0 .983.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266-.18.386-.432.771-.756 1.154-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V200Zm7.664-5.66h-1.6V200h-.972v-5.66H44.16v-.469l1.137-.322v-.428c0-.539.08-.976.24-1.312.16-.34.393-.59.697-.75.305-.161.676-.241 1.114-.241.246 0 .47.022.674.065.206.043.388.092.544.146l-.252.768a4.373 4.373 0 0 0-.45-.117 2.172 2.172 0 0 0-.505-.059c-.37 0-.646.121-.826.363-.176.239-.264.614-.264 1.125v.469h1.6v.762Zm6.72 2.437c0 .528-.067.998-.204 1.412a2.885 2.885 0 0 1-.592 1.049c-.258.285-.57.504-.938.657a3.253 3.253 0 0 1-1.236.222 3.08 3.08 0 0 1-1.184-.222 2.684 2.684 0 0 1-.925-.657 3.023 3.023 0 0 1-.604-1.049 4.377 4.377 0 0 1-.21-1.412c0-.703.119-1.3.357-1.793a2.541 2.541 0 0 1 1.02-1.13c.445-.262.974-.393 1.587-.393.586 0 1.098.131 1.535.393.442.261.783.64 1.026 1.136.246.492.369 1.088.369 1.787Zm-4.886 0c0 .516.069.963.205 1.342.137.379.348.672.633.879.285.207.652.311 1.102.311.445 0 .81-.104 1.095-.311.29-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.159.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.13 0 .264.008.405.023.14.012.265.03.375.053l-.123.902a2.947 2.947 0 0 0-.715-.087c-.258 0-.502.052-.733.158-.226.101-.425.25-.597.445a2.07 2.07 0 0 0-.404.697c-.098.27-.147.571-.147.903V200h-.978v-6.422h.808l.105 1.184h.042a3.15 3.15 0 0 1 .48-.651c.188-.199.404-.357.65-.474a1.94 1.94 0 0 1 .833-.176Zm8.965 0c.707 0 1.24.185 1.6.557.36.367.539.959.539 1.775V200h-.961v-4.16c0-.52-.113-.908-.34-1.166-.223-.262-.555-.393-.996-.393-.621 0-1.072.18-1.353.539-.282.36-.422.889-.422 1.588V200h-.967v-4.16c0-.348-.05-.637-.152-.867a1.034 1.034 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V200h-.972v-6.422h.785l.146.908h.053c.129-.222.291-.41.486-.562.196-.153.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.826h.053c.211-.371.5-.646.867-.826.367-.183.77-.275 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.88.627-.378.141-.831.211-1.358.211-.45 0-.838-.035-1.166-.105a3.399 3.399 0 0 1-.862-.299v-.897c.262.129.574.246.938.352a3.99 3.99 0 0 0 1.113.158c.555 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.74.74 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.33 7.33 0 0 0-.973-.422c-.41-.156-.766-.311-1.067-.463a1.993 1.993 0 0 1-.69-.568c-.161-.223-.241-.512-.241-.868 0-.543.219-.959.656-1.248.441-.293 1.02-.439 1.734-.439.387 0 .748.039 1.085.117.34.074.656.176.949.305l-.328.779a6.05 6.05 0 0 0-.85-.287 3.65 3.65 0 0 0-.92-.117c-.45 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.165.492.113.129.292.25.539.363.246.114.57.246.972.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM87.883 190.877h.814v12.029h-.814v-12.029ZM105.889 193.432c0 .382-.075.714-.223.996a1.882 1.882 0 0 1-.621.691 2.567 2.567 0 0 1-.938.369v.047c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914a5.546 5.546 0 0 0 2.373.563c.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.371-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.109-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.767-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093a3.48 3.48 0 0 0-.703.258c-.219.11-.437.237-.656.381l-.492-.668a4.582 4.582 0 0 1 1.142-.627c.45-.176.959-.263 1.53-.263.875 0 1.531.199 1.968.597.438.399.657.906.657 1.524Zm6.533 6.568-2.438-6.422h1.043l1.412 3.885c.098.266.198.558.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.879 1.413-3.885h1.043L113.535 200h-1.113Zm5.56-6.422V200h-.972v-6.422h.972Zm-.474-2.402c.16 0 .297.053.41.158.117.102.176.262.176.48 0 .215-.059.375-.176.481a.582.582 0 0 1-.41.158.597.597 0 0 1-.422-.158c-.109-.106-.164-.266-.164-.481 0-.218.055-.378.164-.48a.597.597 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.324.145-.647.25-.967.317a5.571 5.571 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.626 2.626 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.289.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.493.814-.551 1.423h3.398a2.75 2.75 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445a56.073 56.073 0 0 0-.1-.398l-.07-.323h-.041a7.706 7.706 0 0 1-.164.721 19.81 19.81 0 0 1-.118.457 8.23 8.23 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.199.075.373.094.522h.047c.023-.098.049-.215.076-.352l.1-.434a15.567 15.567 0 0 1 .252-.902l1.183-3.721h1.049l1.143 3.715c.058.188.115.383.17.586.058.203.111.401.158.592.047.187.08.355.099.504h.047c.016-.133.045-.297.088-.492.043-.196.092-.41.147-.645.058-.234.119-.472.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.141-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.397 3.397 0 0 1-.861-.299v-.897c.262.129.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.296 7.296 0 0 0-.972-.422c-.41-.156-.766-.311-1.067-.463a1.99 1.99 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.439 1.734-.439.387 0 .748.039 1.084.117.34.074.657.176.95.305l-.329.779a5.997 5.997 0 0 0-.849-.287 3.655 3.655 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM41.652 219.434v5.543c0 .605-.123 1.144-.369 1.617-.242.472-.61.845-1.101 1.119-.492.269-1.11.404-1.852.404-1.058 0-1.865-.287-2.42-.861-.55-.574-.826-1.342-.826-2.303v-5.519h1.002v5.548c0 .727.191 1.288.574 1.682.387.395.963.592 1.729.592.523 0 .95-.094 1.283-.281a1.77 1.77 0 0 0 .744-.797c.164-.344.246-.74.246-1.19v-5.554h.99Zm5.145 2.027c.8 0 1.44.275 1.916.826.477.551.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.22.496-.528.871-.926 1.125-.395.254-.861.381-1.4.381-.34 0-.64-.045-.897-.135a2.104 2.104 0 0 1-.662-.363 2.354 2.354 0 0 1-.457-.498h-.07l.04.551c.02.215.03.402.03.562v2.637h-.979v-9.293h.803l.129.949h.047a2.57 2.57 0 0 1 .457-.533c.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.2 1.284v.187c0 .543.06 1.002.177 1.377.12.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896.132-.387.199-.83.199-1.33 0-.758-.149-1.36-.446-1.805-.292-.449-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.934-.832-.472-.555-.709-1.379-.709-2.473 0-1.105.243-1.939.727-2.501.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.18 2.18 0 0 1 1.12.873h.07a9.593 9.593 0 0 1-.047-.498 7.286 7.286 0 0 1-.023-.516v-2.572h.972V228h-.785l-.147-.914h-.04a2.234 2.234 0 0 1-1.125.896c-.255.09-.555.135-.903.135Zm.153-.808c.687 0 1.173-.196 1.458-.586.286-.391.428-.971.428-1.741v-.175c0-.817-.136-1.444-.41-1.881-.27-.438-.762-.656-1.476-.656-.598 0-1.045.23-1.342.691-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.348.645Zm7.312-5.836c.766 0 1.334.172 1.705.515.371.344.557.893.557 1.647V228h-.71l-.187-.949h-.047c-.18.234-.367.431-.562.592a2.094 2.094 0 0 1-.68.357 3.231 3.231 0 0 1-.937.117c-.391 0-.739-.068-1.043-.205-.301-.137-.54-.344-.715-.621-.172-.277-.258-.629-.258-1.055 0-.64.254-1.132.762-1.476.508-.344 1.281-.531 2.32-.563l1.108-.047v-.392c0-.555-.12-.944-.358-1.166-.238-.223-.574-.334-1.008-.334-.336 0-.656.049-.96.146a6.595 6.595 0 0 0-.868.346l-.299-.738c.29-.149.621-.276.996-.381.375-.106.77-.158 1.184-.158Zm1.3 3.363-.978.041c-.8.031-1.365.162-1.693.393-.328.23-.492.556-.492.978 0 .367.111.639.334.814.222.176.517.264.884.264.57 0 1.038-.158 1.4-.474.364-.317.546-.791.546-1.424v-.592Zm5.04 2.484a2.988 2.988 0 0 0 .902-.14v.756c-.113.05-.271.093-.475.128-.199.036-.394.053-.585.053-.34 0-.649-.058-.926-.176a1.434 1.434 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184v-3.808h-.914v-.475l.92-.381.386-1.394h.586v1.488h1.881v.762h-1.88v3.779c0 .402.091.703.275.902.187.2.435.299.744.299Zm4.676-5.859c.546 0 1.015.121 1.406.363.39.242.69.582.896 1.02.207.433.31.941.31 1.523v.604H70.07c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.325.145-.647.25-.967.317a5.578 5.578 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.624 2.624 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.289.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.492.814-.551 1.423h3.398a2.743 2.743 0 0 0-.181-1.007 1.415 1.415 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.859c-.812 0-1.457-.277-1.933-.832-.473-.555-.71-1.379-.71-2.473 0-1.105.243-1.939.727-2.501.485-.567 1.13-.85 1.934-.85.34 0 .637.045.89.135a2.18 2.18 0 0 1 1.12.873h.07a9.822 9.822 0 0 1-.07-1.014v-2.572h.972V228h-.785l-.146-.914h-.041a2.234 2.234 0 0 1-1.125.896c-.254.09-.555.135-.903.135Zm.153-.808c.687 0 1.173-.196 1.459-.586.285-.391.427-.971.427-1.741v-.175c0-.817-.136-1.444-.41-1.881-.27-.438-.761-.656-1.476-.656-.598 0-1.045.23-1.342.691-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.082c0-.274.067-.467.2-.58a.705.705 0 0 1 .486-.176c.2 0 .367.058.504.176.136.113.205.306.205.58 0 .269-.069.466-.205.591a.729.729 0 0 1-.504.182.692.692 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.281.067-.478.2-.591a.705.705 0 0 1 .486-.176c.2 0 .367.058.504.176.136.113.205.31.205.591 0 .266-.069.459-.205.58a.729.729 0 0 1-.504.182.692.692 0 0 1-.486-.182c-.133-.121-.2-.314-.2-.58ZM90.918 228h-.996v-8.566h4.77v.878h-3.774v3.141h3.545v.873h-3.545V228Zm7.53-6.539c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855c-.324.145-.646.25-.966.317a5.577 5.577 0 0 1-1.125.099c-.618 0-1.157-.125-1.618-.375a2.625 2.625 0 0 1-1.066-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.114-1.289.345-1.793.234-.508.562-.898.984-1.172.426-.273.926-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.243.51-.308.339-.492.814-.55 1.423h3.398a2.745 2.745 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.279c0 .262-.008.516-.024.762-.012.246-.021.437-.029.574h.053a2.17 2.17 0 0 1 .761-.732c.332-.2.756-.299 1.272-.299.804 0 1.445.279 1.922.838.48.554.72 1.381.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.179-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .809.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.219 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.451-.446-1.869-.293-.418-.742-.627-1.347-.627ZM116.365 228h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V228Zm6.867 0h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V228Zm4.793-1.395.077.135c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973a16.41 16.41 0 0 1-.38.92h-.727a29.059 29.059 0 0 0 .451-2.01c.067-.34.119-.65.158-.932h1.043ZM138.314 228h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.089.211-.317.141-.641.34-.973.598l-.522-.656c.227-.192.473-.362.739-.51a3.695 3.695 0 0 1 1.845-.48c.528 0 .983.091 1.366.275.383.184.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.169 5.169 0 0 1-.755 1.154 19.72 19.72 0 0 1-1.137 1.207l-1.863 1.857v.041h4.376V228Zm6.915-4.295a9.85 9.85 0 0 1-.159 1.863c-.105.547-.271 1.01-.498 1.389a2.327 2.327 0 0 1-.879.867c-.359.196-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.699.275-2.355.188-.661.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.532.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.131 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.531-.316-.929-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.134-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.969Zm11.49 4.295h-5.613v-.814l2.291-2.327c.425-.429.783-.812 1.072-1.148.293-.336.515-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.071-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a3.697 3.697 0 0 1 1.846-.48c.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Z" fill="#282F36" fill-opacity=".65"/><path d="M308 178a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM308 171a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM308 185a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="371" y="145" width="326" height="105" rx="4" fill="#fff"/><path d="M399.778 178h-1.647v-8.6h-2.926v-1.394h7.492v1.394h-2.919v8.6Zm7.301-7.711c.675 0 1.253.139 1.736.417a2.79 2.79 0 0 1 1.115 1.183c.259.51.389 1.121.389 1.832v.861h-5.051c.018.734.214 1.299.587 1.695.379.397.907.595 1.586.595.483 0 .916-.046 1.299-.137a7.098 7.098 0 0 0 1.197-.417v1.306a5.233 5.233 0 0 1-1.156.39 6.971 6.971 0 0 1-1.408.123c-.743 0-1.397-.144-1.962-.431-.56-.292-1-.725-1.319-1.299-.315-.574-.472-1.287-.472-2.139 0-.848.144-1.568.431-2.161.287-.592.69-1.043 1.21-1.353.519-.31 1.125-.465 1.818-.465Zm0 1.21c-.506 0-.916.164-1.23.492-.31.328-.493.809-.547 1.443h3.445a2.635 2.635 0 0 0-.191-1.005 1.46 1.46 0 0 0-.547-.684c-.242-.164-.552-.246-.93-.246Zm10.138 4.341c0 .497-.121.916-.363 1.258-.241.341-.594.601-1.059.779-.46.173-1.025.26-1.695.26a7.03 7.03 0 0 1-1.368-.116 4.684 4.684 0 0 1-1.073-.342v-1.388c.36.169.764.314 1.21.438.451.123.877.184 1.278.184.529 0 .91-.082 1.142-.246a.79.79 0 0 0 .349-.67.706.706 0 0 0-.144-.437c-.091-.133-.264-.267-.519-.404-.251-.141-.62-.31-1.108-.506a9.13 9.13 0 0 1-1.21-.574 2.106 2.106 0 0 1-.745-.69c-.169-.274-.253-.622-.253-1.046 0-.67.265-1.178.793-1.525.533-.35 1.237-.526 2.112-.526a6.224 6.224 0 0 1 2.53.547l-.506 1.21a7.545 7.545 0 0 0-1.032-.369 3.676 3.676 0 0 0-1.046-.151c-.415 0-.732.064-.95.192a.602.602 0 0 0-.322.547c0 .177.053.328.158.451.104.123.284.246.54.369.259.123.619.276 1.08.458.451.173.84.355 1.169.547.332.187.587.417.765.69.178.274.267.627.267 1.06Zm4.553.998a3.5 3.5 0 0 0 .622-.055c.205-.041.392-.089.56-.143v1.216a3.353 3.353 0 0 1-.69.199 4.696 4.696 0 0 1-.882.082c-.429 0-.814-.071-1.155-.212a1.692 1.692 0 0 1-.814-.745c-.2-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.186.444.28.759.28ZM434.375 178h-6.768v-1.21l2.591-2.625c.502-.51.914-.95 1.238-1.319.323-.374.562-.727.717-1.06.16-.333.24-.695.24-1.087 0-.483-.139-.847-.417-1.094-.278-.25-.645-.376-1.101-.376-.433 0-.834.087-1.203.26-.365.169-.743.41-1.135.725l-.882-1.06c.278-.237.574-.453.889-.649a4.338 4.338 0 0 1 1.066-.465 4.65 4.65 0 0 1 1.34-.178c.634 0 1.181.114 1.641.342.46.223.813.536 1.059.937.251.401.376.868.376 1.401a3.46 3.46 0 0 1-.321 1.49 5.706 5.706 0 0 1-.916 1.354c-.396.442-.868.923-1.415 1.442l-1.729 1.689v.075h4.73V178Z" fill="#282F36" fill-opacity=".85"/><path d="M401.205 200h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .983.091 1.365.275.383.184.678.445.885.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V200Zm7.664-5.66h-1.599V200h-.973v-5.66h-1.137v-.469l1.137-.322v-.428c0-.539.08-.976.24-1.312.16-.34.393-.59.697-.75.305-.161.676-.241 1.114-.241.246 0 .47.022.673.065.208.043.389.092.545.146l-.252.768a4.303 4.303 0 0 0-.451-.117 2.171 2.171 0 0 0-.504-.059c-.371 0-.646.121-.826.363-.176.239-.263.614-.263 1.125v.469h1.599v.762Zm6.721 2.437c0 .528-.069.998-.205 1.412a2.886 2.886 0 0 1-.592 1.049c-.258.285-.57.504-.938.657a3.25 3.25 0 0 1-1.236.222c-.43 0-.824-.074-1.183-.222a2.673 2.673 0 0 1-.926-.657 3.027 3.027 0 0 1-.604-1.049 4.394 4.394 0 0 1-.211-1.412c0-.703.119-1.3.358-1.793a2.54 2.54 0 0 1 1.019-1.13c.446-.262.975-.393 1.588-.393.586 0 1.098.131 1.535.393.442.261.784.64 1.026 1.136.246.492.369 1.088.369 1.787Zm-4.887 0c0 .516.068.963.205 1.342.137.379.348.672.633.879.285.207.652.311 1.102.311.445 0 .81-.104 1.095-.311.289-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.158.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.129 0 .264.008.405.023.14.012.265.03.375.053l-.123.902a2.948 2.948 0 0 0-.715-.087c-.258 0-.502.052-.733.158-.226.101-.425.25-.597.445a2.077 2.077 0 0 0-.405.697c-.097.27-.146.571-.146.903V200h-.979v-6.422h.809l.106 1.184h.041c.132-.239.293-.455.48-.651.188-.199.404-.357.65-.474.25-.117.528-.176.832-.176Zm8.965 0c.707 0 1.241.185 1.6.557.359.367.539.959.539 1.775V200h-.961v-4.16c0-.52-.113-.908-.34-1.166-.222-.262-.554-.393-.996-.393-.621 0-1.072.18-1.353.539-.282.36-.422.889-.422 1.588V200h-.967v-4.16c0-.348-.051-.637-.152-.867a1.038 1.038 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V200h-.972v-6.422h.785l.146.908h.053a1.94 1.94 0 0 1 .486-.562c.196-.153.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.826h.053c.211-.371.5-.646.867-.826a2.67 2.67 0 0 1 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.141-.832.211-1.36.211-.449 0-.837-.035-1.166-.105a3.397 3.397 0 0 1-.861-.299v-.897c.262.129.574.246.938.352.363.105.734.158 1.113.158.555 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.744.744 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.378 7.378 0 0 0-.973-.422c-.41-.156-.766-.311-1.067-.463a1.999 1.999 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.219-.959.656-1.248.442-.293 1.02-.439 1.734-.439.387 0 .749.039 1.084.117.34.074.657.176.95.305l-.328.779a6.055 6.055 0 0 0-.85-.287 3.649 3.649 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.165.492.113.129.293.25.539.363.246.114.57.246.972.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM448.883 190.877h.814v12.029h-.814v-12.029ZM466.889 193.432c0 .382-.075.714-.223.996a1.882 1.882 0 0 1-.621.691 2.567 2.567 0 0 1-.938.369v.047c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914a5.546 5.546 0 0 0 2.373.563c.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.371-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.109-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.767-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093a3.48 3.48 0 0 0-.703.258c-.219.11-.437.237-.656.381l-.492-.668a4.582 4.582 0 0 1 1.142-.627c.45-.176.959-.263 1.53-.263.875 0 1.531.199 1.968.597.438.399.657.906.657 1.524Zm6.533 6.568-2.438-6.422h1.043l1.412 3.885c.098.266.198.558.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.879 1.413-3.885h1.043L474.535 200h-1.113Zm5.56-6.422V200h-.972v-6.422h.972Zm-.474-2.402c.16 0 .297.053.41.158.117.102.176.262.176.48 0 .215-.059.375-.176.481a.582.582 0 0 1-.41.158.597.597 0 0 1-.422-.158c-.109-.106-.164-.266-.164-.481 0-.218.055-.378.164-.48a.597.597 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.324.145-.647.25-.967.317a5.571 5.571 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.626 2.626 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.289.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.493.814-.551 1.423h3.398a2.75 2.75 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445a56.073 56.073 0 0 0-.1-.398l-.07-.323h-.041a7.706 7.706 0 0 1-.164.721 19.81 19.81 0 0 1-.118.457 8.23 8.23 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.199.075.373.094.522h.047c.023-.098.049-.215.076-.352l.1-.434a15.567 15.567 0 0 1 .252-.902l1.183-3.721h1.049l1.143 3.715c.058.188.115.383.17.586.058.203.111.401.158.592.047.187.08.355.099.504h.047c.016-.133.045-.297.088-.492.043-.196.092-.41.147-.645.058-.234.119-.472.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.141-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.397 3.397 0 0 1-.861-.299v-.897c.262.129.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.296 7.296 0 0 0-.972-.422c-.41-.156-.766-.311-1.067-.463a1.99 1.99 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.439 1.734-.439.387 0 .748.039 1.084.117.34.074.657.176.95.305l-.329.779a5.997 5.997 0 0 0-.849-.287 3.655 3.655 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM402.652 219.434v5.543c0 .605-.123 1.144-.369 1.617a2.65 2.65 0 0 1-1.101 1.119c-.493.269-1.11.404-1.852.404-1.059 0-1.865-.287-2.42-.861-.551-.574-.826-1.342-.826-2.303v-5.519h1.002v5.548c0 .727.191 1.288.574 1.682.387.395.963.592 1.729.592.523 0 .951-.094 1.283-.281.336-.192.584-.457.744-.797.164-.344.246-.74.246-1.19v-5.554h.99Zm5.145 2.027c.801 0 1.439.275 1.916.826.476.551.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.219.496-.528.871-.926 1.125-.395.254-.862.381-1.401.381-.339 0-.638-.045-.896-.135a2.096 2.096 0 0 1-.662-.363 2.341 2.341 0 0 1-.457-.498h-.07l.041.551c.019.215.029.402.029.562v2.637h-.979v-9.293h.803l.129.949h.047c.125-.195.277-.373.457-.533.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.199 1.284v.187c0 .543.058 1.002.176 1.377.121.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896a4.11 4.11 0 0 0 .199-1.33c0-.758-.149-1.36-.446-1.805-.292-.449-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.933-.832-.473-.555-.709-1.379-.709-2.473 0-1.105.242-1.939.726-2.501.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.19 2.19 0 0 1 1.119.873h.071a9.686 9.686 0 0 1-.047-.498 7.105 7.105 0 0 1-.024-.516v-2.572h.973V228h-.785l-.147-.914h-.041a2.239 2.239 0 0 1-.462.521 2.114 2.114 0 0 1-.663.375c-.253.09-.554.135-.902.135Zm.152-.808c.688 0 1.174-.196 1.459-.586.286-.391.428-.971.428-1.741v-.175c0-.817-.137-1.444-.41-1.881-.27-.438-.762-.656-1.477-.656-.597 0-1.044.23-1.341.691-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.347.645Zm7.313-5.836c.766 0 1.334.172 1.705.515.371.344.557.893.557 1.647V228h-.709l-.188-.949h-.047a3.596 3.596 0 0 1-.562.592 2.09 2.09 0 0 1-.68.357 3.229 3.229 0 0 1-.937.117c-.391 0-.739-.068-1.043-.205a1.628 1.628 0 0 1-.715-.621c-.172-.277-.258-.629-.258-1.055 0-.64.254-1.132.762-1.476.508-.344 1.281-.531 2.32-.563l1.107-.047v-.392c0-.555-.119-.944-.357-1.166-.238-.223-.574-.334-1.008-.334a3.15 3.15 0 0 0-.961.146 6.665 6.665 0 0 0-.867.346l-.299-.738a5.28 5.28 0 0 1 .996-.381c.375-.106.77-.158 1.184-.158Zm1.301 3.363-.979.041c-.801.031-1.365.162-1.693.393-.328.23-.492.556-.492.978 0 .367.111.639.334.814.222.176.517.264.884.264.571 0 1.038-.158 1.401-.474.363-.317.545-.791.545-1.424v-.592Zm5.039 2.484a2.987 2.987 0 0 0 .902-.14v.756c-.113.05-.271.093-.474.128-.2.036-.395.053-.586.053-.34 0-.649-.058-.926-.176a1.43 1.43 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184v-3.808h-.914v-.475l.92-.381.386-1.394h.586v1.488h1.881v.762h-1.881v3.779c0 .402.092.703.276.902.187.2.435.299.744.299Zm4.676-5.859c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.324.145-.647.25-.967.317a5.571 5.571 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.626 2.626 0 0 1-1.067-1.113c-.254-.488-.381-1.086-.381-1.793 0-.691.116-1.289.346-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.493.814-.551 1.423h3.398a2.75 2.75 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.859c-.812 0-1.457-.277-1.933-.832-.473-.555-.709-1.379-.709-2.473 0-1.105.242-1.939.726-2.501.485-.567 1.129-.85 1.934-.85.34 0 .637.045.891.135a2.194 2.194 0 0 1 1.119.873h.07a9.686 9.686 0 0 1-.07-1.014v-2.572h.972V228h-.785l-.146-.914h-.041a2.244 2.244 0 0 1-1.125.896c-.254.09-.555.135-.903.135Zm.153-.808c.687 0 1.174-.196 1.459-.586.285-.391.427-.971.427-1.741v-.175c0-.817-.136-1.444-.41-1.881-.269-.438-.761-.656-1.476-.656-.598 0-1.045.23-1.342.691-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.082c0-.274.067-.467.2-.58a.704.704 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.306.205.58 0 .269-.068.466-.205.591a.73.73 0 0 1-.504.182.69.69 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.281.067-.478.2-.591a.704.704 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.31.205.591 0 .266-.068.459-.205.58a.73.73 0 0 1-.504.182.69.69 0 0 1-.486-.182c-.133-.121-.2-.314-.2-.58Zm7.559 5.807h-.996v-8.566h4.769v.878h-3.773v3.141h3.545v.873h-3.545V228Zm7.529-6.539c.547 0 1.016.121 1.407.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.199 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855a4.74 4.74 0 0 1-.966.317 5.585 5.585 0 0 1-1.125.099c-.618 0-1.157-.125-1.618-.375a2.624 2.624 0 0 1-1.066-1.113c-.254-.488-.381-1.086-.381-1.793 0-.691.115-1.289.346-1.793.234-.508.562-.898.984-1.172.426-.273.926-.41 1.5-.41Zm-.011.797c-.52 0-.934.17-1.243.51-.308.339-.492.814-.55 1.423h3.398a2.729 2.729 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.279c0 .262-.008.516-.024.762-.012.246-.021.437-.029.574h.053a2.17 2.17 0 0 1 .761-.732c.332-.2.756-.299 1.272-.299.804 0 1.445.279 1.922.838.48.554.72 1.381.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.179-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .809.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.219 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.451-.446-1.869-.293-.418-.742-.627-1.347-.627ZM477.365 228h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V228Zm6.867 0h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V228Zm4.793-1.395.077.135c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973a16.41 16.41 0 0 1-.38.92h-.727a29.059 29.059 0 0 0 .451-2.01c.067-.34.119-.65.158-.932h1.043ZM499.314 228h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.089.211-.317.141-.641.34-.973.598l-.522-.656c.227-.192.473-.362.739-.51a3.695 3.695 0 0 1 1.845-.48c.528 0 .983.091 1.366.275.383.184.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.169 5.169 0 0 1-.755 1.154 19.72 19.72 0 0 1-1.137 1.207l-1.863 1.857v.041h4.376V228Zm6.915-4.295a9.85 9.85 0 0 1-.159 1.863c-.105.547-.271 1.01-.498 1.389a2.327 2.327 0 0 1-.879.867c-.359.196-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.699.275-2.355.188-.661.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.532.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.131 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.531-.316-.929-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.134-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.969Zm11.49 4.295h-5.613v-.814l2.291-2.327c.425-.429.783-.812 1.072-1.148.293-.336.515-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.071-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a3.697 3.697 0 0 1 1.846-.48c.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Z" fill="#282F36" fill-opacity=".65"/><path d="M669 178a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM669 171a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM669 185a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="732" y="145" width="326" height="105" rx="4" fill="#fff"/><path d="M760.778 178h-1.647v-8.6h-2.926v-1.394h7.492v1.394h-2.919v8.6Zm7.301-7.711c.675 0 1.253.139 1.736.417a2.79 2.79 0 0 1 1.115 1.183c.259.51.389 1.121.389 1.832v.861h-5.051c.018.734.214 1.299.587 1.695.379.397.907.595 1.586.595.483 0 .916-.046 1.299-.137a7.098 7.098 0 0 0 1.197-.417v1.306a5.233 5.233 0 0 1-1.156.39 6.971 6.971 0 0 1-1.408.123c-.743 0-1.397-.144-1.962-.431-.56-.292-1-.725-1.319-1.299-.315-.574-.472-1.287-.472-2.139 0-.848.144-1.568.431-2.161.287-.592.69-1.043 1.21-1.353.519-.31 1.125-.465 1.818-.465Zm0 1.21c-.506 0-.916.164-1.23.492-.31.328-.493.809-.547 1.443h3.445a2.635 2.635 0 0 0-.191-1.005 1.46 1.46 0 0 0-.547-.684c-.242-.164-.552-.246-.93-.246Zm10.138 4.341c0 .497-.121.916-.363 1.258-.241.341-.594.601-1.059.779-.46.173-1.025.26-1.695.26a7.03 7.03 0 0 1-1.368-.116 4.684 4.684 0 0 1-1.073-.342v-1.388c.36.169.764.314 1.21.438.451.123.877.184 1.278.184.529 0 .91-.082 1.142-.246a.79.79 0 0 0 .349-.67.706.706 0 0 0-.144-.437c-.091-.133-.264-.267-.519-.404-.251-.141-.62-.31-1.108-.506a9.13 9.13 0 0 1-1.21-.574 2.106 2.106 0 0 1-.745-.69c-.169-.274-.253-.622-.253-1.046 0-.67.265-1.178.793-1.525.533-.35 1.237-.526 2.112-.526a6.224 6.224 0 0 1 2.53.547l-.506 1.21a7.545 7.545 0 0 0-1.032-.369 3.676 3.676 0 0 0-1.046-.151c-.415 0-.732.064-.95.192a.602.602 0 0 0-.322.547c0 .177.053.328.158.451.104.123.284.246.54.369.259.123.619.276 1.08.458.451.173.84.355 1.169.547.332.187.587.417.765.69.178.274.267.627.267 1.06Zm4.553.998a3.5 3.5 0 0 0 .622-.055c.205-.041.392-.089.56-.143v1.216a3.353 3.353 0 0 1-.69.199 4.696 4.696 0 0 1-.882.082c-.429 0-.814-.071-1.155-.212a1.692 1.692 0 0 1-.814-.745c-.2-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.186.444.28.759.28Zm12.222-6.549c0 .451-.091.843-.273 1.176a2.318 2.318 0 0 1-.752.82c-.315.21-.679.36-1.094.451v.048c.798.1 1.399.351 1.805.752.41.401.615.932.615 1.593a2.92 2.92 0 0 1-.417 1.552c-.278.451-.704.806-1.278 1.066-.575.26-1.313.39-2.215.39a8.307 8.307 0 0 1-1.511-.13 5.61 5.61 0 0 1-1.312-.417v-1.429c.423.21.875.372 1.353.485a5.88 5.88 0 0 0 1.36.171c.834 0 1.429-.155 1.785-.464.355-.315.533-.748.533-1.299 0-.356-.094-.647-.28-.875-.183-.228-.468-.399-.855-.513-.383-.114-.877-.171-1.483-.171h-.882v-1.292h.888c.579 0 1.044-.068 1.395-.205.351-.141.604-.335.759-.581.159-.246.239-.533.239-.861 0-.429-.139-.761-.417-.998-.278-.242-.69-.363-1.237-.363-.337 0-.645.039-.923.117a4.17 4.17 0 0 0-.759.293 7.6 7.6 0 0 0-.663.383l-.772-1.114a5.4 5.4 0 0 1 1.353-.718c.524-.196 1.135-.294 1.832-.294 1.026 0 1.816.221 2.372.663.556.438.834 1.026.834 1.764Z" fill="#282F36" fill-opacity=".85"/><path d="M762.205 200h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .983.091 1.365.275.383.184.678.445.885.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V200Zm7.664-5.66h-1.599V200h-.973v-5.66h-1.137v-.469l1.137-.322v-.428c0-.539.08-.976.24-1.312.16-.34.393-.59.697-.75.305-.161.676-.241 1.114-.241.246 0 .47.022.673.065.208.043.389.092.545.146l-.252.768a4.303 4.303 0 0 0-.451-.117 2.171 2.171 0 0 0-.504-.059c-.371 0-.646.121-.826.363-.176.239-.263.614-.263 1.125v.469h1.599v.762Zm6.721 2.437c0 .528-.069.998-.205 1.412a2.886 2.886 0 0 1-.592 1.049c-.258.285-.57.504-.938.657a3.25 3.25 0 0 1-1.236.222c-.43 0-.824-.074-1.183-.222a2.673 2.673 0 0 1-.926-.657 3.027 3.027 0 0 1-.604-1.049 4.394 4.394 0 0 1-.211-1.412c0-.703.119-1.3.358-1.793a2.54 2.54 0 0 1 1.019-1.13c.446-.262.975-.393 1.588-.393.586 0 1.098.131 1.535.393.442.261.784.64 1.026 1.136.246.492.369 1.088.369 1.787Zm-4.887 0c0 .516.068.963.205 1.342.137.379.348.672.633.879.285.207.652.311 1.102.311.445 0 .81-.104 1.095-.311.289-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.158.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.129 0 .264.008.405.023.14.012.265.03.375.053l-.123.902a2.948 2.948 0 0 0-.715-.087c-.258 0-.502.052-.733.158-.226.101-.425.25-.597.445a2.077 2.077 0 0 0-.405.697c-.097.27-.146.571-.146.903V200h-.979v-6.422h.809l.106 1.184h.041c.132-.239.293-.455.48-.651.188-.199.404-.357.65-.474.25-.117.528-.176.832-.176Zm8.965 0c.707 0 1.241.185 1.6.557.359.367.539.959.539 1.775V200h-.961v-4.16c0-.52-.113-.908-.34-1.166-.222-.262-.554-.393-.996-.393-.621 0-1.072.18-1.353.539-.282.36-.422.889-.422 1.588V200h-.967v-4.16c0-.348-.051-.637-.152-.867a1.038 1.038 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V200h-.972v-6.422h.785l.146.908h.053a1.94 1.94 0 0 1 .486-.562c.196-.153.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.826h.053c.211-.371.5-.646.867-.826a2.67 2.67 0 0 1 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.141-.832.211-1.36.211-.449 0-.837-.035-1.166-.105a3.397 3.397 0 0 1-.861-.299v-.897c.262.129.574.246.938.352.363.105.734.158 1.113.158.555 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.744.744 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.378 7.378 0 0 0-.973-.422c-.41-.156-.766-.311-1.067-.463a1.999 1.999 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.219-.959.656-1.248.442-.293 1.02-.439 1.734-.439.387 0 .749.039 1.084.117.34.074.657.176.95.305l-.328.779a6.055 6.055 0 0 0-.85-.287 3.649 3.649 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.165.492.113.129.293.25.539.363.246.114.57.246.972.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM809.883 190.877h.814v12.029h-.814v-12.029ZM827.889 193.432c0 .382-.075.714-.223.996a1.882 1.882 0 0 1-.621.691 2.567 2.567 0 0 1-.938.369v.047c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914a5.546 5.546 0 0 0 2.373.563c.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.371-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.109-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.767-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093a3.48 3.48 0 0 0-.703.258c-.219.11-.437.237-.656.381l-.492-.668a4.582 4.582 0 0 1 1.142-.627c.45-.176.959-.263 1.53-.263.875 0 1.531.199 1.968.597.438.399.657.906.657 1.524Zm6.533 6.568-2.438-6.422h1.043l1.412 3.885c.098.266.198.558.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.879 1.413-3.885h1.043L835.535 200h-1.113Zm5.56-6.422V200h-.972v-6.422h.972Zm-.474-2.402c.16 0 .297.053.41.158.117.102.176.262.176.48 0 .215-.059.375-.176.481a.582.582 0 0 1-.41.158.597.597 0 0 1-.422-.158c-.109-.106-.164-.266-.164-.481 0-.218.055-.378.164-.48a.597.597 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.324.145-.647.25-.967.317a5.571 5.571 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.626 2.626 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.289.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.493.814-.551 1.423h3.398a2.75 2.75 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445a56.073 56.073 0 0 0-.1-.398l-.07-.323h-.041a7.706 7.706 0 0 1-.164.721 19.81 19.81 0 0 1-.118.457 8.23 8.23 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.199.075.373.094.522h.047c.023-.098.049-.215.076-.352l.1-.434a15.567 15.567 0 0 1 .252-.902l1.183-3.721h1.049l1.143 3.715c.058.188.115.383.17.586.058.203.111.401.158.592.047.187.08.355.099.504h.047c.016-.133.045-.297.088-.492.043-.196.092-.41.147-.645.058-.234.119-.472.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.141-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.397 3.397 0 0 1-.861-.299v-.897c.262.129.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.296 7.296 0 0 0-.972-.422c-.41-.156-.766-.311-1.067-.463a1.99 1.99 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.439 1.734-.439.387 0 .748.039 1.084.117.34.074.657.176.95.305l-.329.779a5.997 5.997 0 0 0-.849-.287 3.655 3.655 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM763.652 219.434v5.543c0 .605-.123 1.144-.369 1.617a2.65 2.65 0 0 1-1.101 1.119c-.493.269-1.11.404-1.852.404-1.059 0-1.865-.287-2.42-.861-.551-.574-.826-1.342-.826-2.303v-5.519h1.002v5.548c0 .727.191 1.288.574 1.682.387.395.963.592 1.729.592.523 0 .951-.094 1.283-.281.336-.192.584-.457.744-.797.164-.344.246-.74.246-1.19v-5.554h.99Zm5.145 2.027c.801 0 1.439.275 1.916.826.476.551.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.219.496-.528.871-.926 1.125-.395.254-.862.381-1.401.381-.339 0-.638-.045-.896-.135a2.096 2.096 0 0 1-.662-.363 2.341 2.341 0 0 1-.457-.498h-.07l.041.551c.019.215.029.402.029.562v2.637h-.979v-9.293h.803l.129.949h.047c.125-.195.277-.373.457-.533.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.199 1.284v.187c0 .543.058 1.002.176 1.377.121.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896a4.11 4.11 0 0 0 .199-1.33c0-.758-.149-1.36-.446-1.805-.292-.449-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.933-.832-.473-.555-.709-1.379-.709-2.473 0-1.105.242-1.939.726-2.501.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.19 2.19 0 0 1 1.119.873h.071a9.686 9.686 0 0 1-.047-.498 7.105 7.105 0 0 1-.024-.516v-2.572h.973V228h-.785l-.147-.914h-.041a2.239 2.239 0 0 1-.462.521 2.114 2.114 0 0 1-.663.375c-.253.09-.554.135-.902.135Zm.152-.808c.688 0 1.174-.196 1.459-.586.286-.391.428-.971.428-1.741v-.175c0-.817-.137-1.444-.41-1.881-.27-.438-.762-.656-1.477-.656-.597 0-1.044.23-1.341.691-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.347.645Zm7.313-5.836c.766 0 1.334.172 1.705.515.371.344.557.893.557 1.647V228h-.709l-.188-.949h-.047a3.596 3.596 0 0 1-.562.592 2.09 2.09 0 0 1-.68.357 3.229 3.229 0 0 1-.937.117c-.391 0-.739-.068-1.043-.205a1.628 1.628 0 0 1-.715-.621c-.172-.277-.258-.629-.258-1.055 0-.64.254-1.132.762-1.476.508-.344 1.281-.531 2.32-.563l1.107-.047v-.392c0-.555-.119-.944-.357-1.166-.238-.223-.574-.334-1.008-.334a3.15 3.15 0 0 0-.961.146 6.665 6.665 0 0 0-.867.346l-.299-.738a5.28 5.28 0 0 1 .996-.381c.375-.106.77-.158 1.184-.158Zm1.301 3.363-.979.041c-.801.031-1.365.162-1.693.393-.328.23-.492.556-.492.978 0 .367.111.639.334.814.222.176.517.264.884.264.571 0 1.038-.158 1.401-.474.363-.317.545-.791.545-1.424v-.592Zm5.039 2.484a2.987 2.987 0 0 0 .902-.14v.756c-.113.05-.271.093-.474.128-.2.036-.395.053-.586.053-.34 0-.649-.058-.926-.176a1.43 1.43 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184v-3.808h-.914v-.475l.92-.381.386-1.394h.586v1.488h1.881v.762h-1.881v3.779c0 .402.092.703.276.902.187.2.435.299.744.299Zm4.676-5.859c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.324.145-.647.25-.967.317a5.571 5.571 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.626 2.626 0 0 1-1.067-1.113c-.254-.488-.381-1.086-.381-1.793 0-.691.116-1.289.346-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.493.814-.551 1.423h3.398a2.75 2.75 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.859c-.812 0-1.457-.277-1.933-.832-.473-.555-.709-1.379-.709-2.473 0-1.105.242-1.939.726-2.501.485-.567 1.129-.85 1.934-.85.34 0 .637.045.891.135a2.194 2.194 0 0 1 1.119.873h.07a9.686 9.686 0 0 1-.07-1.014v-2.572h.972V228h-.785l-.146-.914h-.041a2.244 2.244 0 0 1-1.125.896c-.254.09-.555.135-.903.135Zm.153-.808c.687 0 1.174-.196 1.459-.586.285-.391.427-.971.427-1.741v-.175c0-.817-.136-1.444-.41-1.881-.269-.438-.761-.656-1.476-.656-.598 0-1.045.23-1.342.691-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.082c0-.274.067-.467.2-.58a.704.704 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.306.205.58 0 .269-.068.466-.205.591a.73.73 0 0 1-.504.182.69.69 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.281.067-.478.2-.591a.704.704 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.31.205.591 0 .266-.068.459-.205.58a.73.73 0 0 1-.504.182.69.69 0 0 1-.486-.182c-.133-.121-.2-.314-.2-.58Zm7.559 5.807h-.996v-8.566h4.769v.878h-3.773v3.141h3.545v.873h-3.545V228Zm7.529-6.539c.547 0 1.016.121 1.407.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.199 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855a4.74 4.74 0 0 1-.966.317 5.585 5.585 0 0 1-1.125.099c-.618 0-1.157-.125-1.618-.375a2.624 2.624 0 0 1-1.066-1.113c-.254-.488-.381-1.086-.381-1.793 0-.691.115-1.289.346-1.793.234-.508.562-.898.984-1.172.426-.273.926-.41 1.5-.41Zm-.011.797c-.52 0-.934.17-1.243.51-.308.339-.492.814-.55 1.423h3.398a2.729 2.729 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.279c0 .262-.008.516-.024.762-.012.246-.021.437-.029.574h.053a2.17 2.17 0 0 1 .761-.732c.332-.2.756-.299 1.272-.299.804 0 1.445.279 1.922.838.48.554.72 1.381.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.179-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .809.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.219 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.451-.446-1.869-.293-.418-.742-.627-1.347-.627ZM838.365 228h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V228Zm6.867 0h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V228Zm4.793-1.395.077.135c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973a16.41 16.41 0 0 1-.38.92h-.727a29.059 29.059 0 0 0 .451-2.01c.067-.34.119-.65.158-.932h1.043ZM860.314 228h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.089.211-.317.141-.641.34-.973.598l-.522-.656c.227-.192.473-.362.739-.51a3.695 3.695 0 0 1 1.845-.48c.528 0 .983.091 1.366.275.383.184.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.169 5.169 0 0 1-.755 1.154 19.72 19.72 0 0 1-1.137 1.207l-1.863 1.857v.041h4.376V228Zm6.915-4.295a9.85 9.85 0 0 1-.159 1.863c-.105.547-.271 1.01-.498 1.389a2.327 2.327 0 0 1-.879.867c-.359.196-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.699.275-2.355.188-.661.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.532.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.131 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.531-.316-.929-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.134-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.969Zm11.49 4.295h-5.613v-.814l2.291-2.327c.425-.429.783-.812 1.072-1.148.293-.336.515-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.071-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a3.697 3.697 0 0 1 1.846-.48c.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Z" fill="#282F36" fill-opacity=".65"/><path d="M1030 178c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1030 171c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1030 185c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="1093" y="145" width="326" height="105" rx="4" fill="#fff"/><path d="M1121.78 178h-1.65v-8.6h-2.92v-1.394h7.49v1.394h-2.92v8.6Zm7.3-7.711c.67 0 1.25.139 1.74.417.48.278.85.672 1.11 1.183.26.51.39 1.121.39 1.832v.861h-5.05c.02.734.21 1.299.59 1.695.37.397.9.595 1.58.595.48 0 .92-.046 1.3-.137.39-.095.79-.234 1.2-.417v1.306c-.38.178-.77.308-1.16.39-.39.082-.86.123-1.41.123-.74 0-1.39-.144-1.96-.431-.56-.292-1-.725-1.32-1.299-.31-.574-.47-1.287-.47-2.139 0-.848.14-1.568.43-2.161.29-.592.69-1.043 1.21-1.353.52-.31 1.13-.465 1.82-.465Zm0 1.21c-.51 0-.92.164-1.23.492-.31.328-.49.809-.55 1.443h3.45a2.82 2.82 0 0 0-.19-1.005 1.51 1.51 0 0 0-.55-.684c-.24-.164-.55-.246-.93-.246Zm10.14 4.341c0 .497-.12.916-.37 1.258-.24.341-.59.601-1.06.779-.46.173-1.02.26-1.69.26-.53 0-.98-.039-1.37-.116a4.675 4.675 0 0 1-1.07-.342v-1.388c.36.169.76.314 1.21.438.45.123.88.184 1.28.184.53 0 .91-.082 1.14-.246a.797.797 0 0 0 .35-.67c0-.164-.05-.31-.15-.437-.09-.133-.26-.267-.52-.404-.25-.141-.62-.31-1.1-.506a9.13 9.13 0 0 1-1.21-.574 2.115 2.115 0 0 1-.75-.69c-.17-.274-.25-.622-.25-1.046 0-.67.26-1.178.79-1.525.54-.35 1.24-.526 2.11-.526a6.118 6.118 0 0 1 2.53.547l-.5 1.21c-.34-.15-.69-.274-1.03-.369a3.718 3.718 0 0 0-1.05-.151c-.41 0-.73.064-.95.192a.61.61 0 0 0-.32.547c0 .177.05.328.16.451.1.123.28.246.54.369s.62.276 1.08.458c.45.173.84.355 1.16.547.34.187.59.417.77.69.18.274.27.627.27 1.06Zm4.55.998c.21 0 .42-.018.62-.055.21-.041.39-.089.56-.143v1.216a3.43 3.43 0 0 1-.69.199c-.28.054-.57.082-.88.082-.43 0-.81-.071-1.16-.212a1.689 1.689 0 0 1-.81-.745c-.2-.351-.3-.837-.3-1.456v-4.068h-1.03v-.718l1.11-.567.52-1.62h1.01v1.682h2.17v1.223h-2.17v4.047c0 .383.1.668.29.855.19.186.45.28.76.28Zm12.97-1.032h-1.36V178h-1.58v-2.194h-4.55v-1.217l4.57-6.61h1.56v6.494h1.36v1.333Zm-2.94-1.333v-3.104a144.03 144.03 0 0 1 .06-1.155c.01-.169.02-.308.02-.417h-.05c-.09.182-.19.369-.29.56-.11.187-.22.37-.34.547l-2.46 3.569h3.06Z" fill="#282F36" fill-opacity=".85"/><path d="M1123.21 200h-5.62v-.814l2.29-2.327c.43-.429.79-.812 1.08-1.148.29-.336.51-.666.66-.99.16-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.071-1.09.211-.32.141-.64.34-.98.598l-.52-.656c.23-.192.48-.362.74-.51a4.2 4.2 0 0 1 .86-.352c.31-.085.64-.128.99-.128.52 0 .98.091 1.36.275.39.184.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.75 1.154-.33.379-.71.781-1.14 1.207l-1.86 1.857v.041h4.38V200Zm7.66-5.66h-1.6V200h-.97v-5.66h-1.14v-.469l1.14-.322v-.428c0-.539.08-.976.24-1.312.16-.34.39-.59.69-.75.31-.161.68-.241 1.12-.241.24 0 .47.022.67.065.21.043.39.092.55.146l-.26.768a4.036 4.036 0 0 0-.45-.117 2.125 2.125 0 0 0-.5-.059c-.37 0-.65.121-.83.363-.17.239-.26.614-.26 1.125v.469h1.6v.762Zm6.72 2.437c0 .528-.07.998-.21 1.412-.13.415-.33.764-.59 1.049-.25.285-.57.504-.93.657a3.3 3.3 0 0 1-1.24.222c-.43 0-.83-.074-1.18-.222a2.642 2.642 0 0 1-.93-.657 2.914 2.914 0 0 1-.6-1.049 4.394 4.394 0 0 1-.21-1.412c0-.703.11-1.3.35-1.793a2.56 2.56 0 0 1 1.02-1.13c.45-.262.98-.393 1.59-.393.59 0 1.1.131 1.54.393.44.261.78.64 1.02 1.136.25.492.37 1.088.37 1.787Zm-4.89 0c0 .516.07.963.21 1.342.13.379.35.672.63.879.29.207.65.311 1.1.311.45 0 .81-.104 1.1-.311.29-.207.5-.5.64-.879.13-.379.2-.826.2-1.342 0-.511-.07-.953-.2-1.324-.14-.375-.35-.664-.64-.867-.28-.203-.65-.305-1.1-.305-.67 0-1.16.221-1.47.662-.31.442-.47 1.053-.47 1.834Zm9.49-3.316c.13 0 .26.008.4.023.14.012.27.03.38.053l-.12.902a3.108 3.108 0 0 0-.72-.087c-.26 0-.5.052-.73.158-.23.101-.43.25-.6.445-.17.191-.31.424-.4.697-.1.27-.15.571-.15.903V200h-.98v-6.422h.81l.11 1.184h.04c.13-.239.29-.455.48-.651.18-.199.4-.357.65-.474.25-.117.52-.176.83-.176Zm8.96 0c.71 0 1.24.185 1.6.557.36.367.54.959.54 1.775V200h-.96v-4.16c0-.52-.11-.908-.34-1.166-.22-.262-.55-.393-.99-.393-.62 0-1.08.18-1.36.539-.28.36-.42.889-.42 1.588V200h-.97v-4.16c0-.348-.05-.637-.15-.867-.1-.231-.24-.403-.44-.516-.2-.117-.45-.176-.75-.176-.42 0-.77.088-1.02.264-.26.176-.45.437-.57.785-.11.344-.17.768-.17 1.272V200h-.97v-6.422h.79l.14.908h.06c.12-.222.29-.41.48-.562.2-.153.42-.268.66-.346.24-.078.5-.117.77-.117.49 0 .9.092 1.23.275.33.18.57.455.72.826h.05c.21-.371.5-.646.87-.826a2.64 2.64 0 0 1 1.2-.275Zm8.3 4.781c0 .41-.11.756-.32 1.037-.2.278-.49.487-.87.627-.38.141-.84.211-1.36.211-.45 0-.84-.035-1.17-.105-.33-.071-.61-.17-.86-.299v-.897c.26.129.57.246.94.352.36.105.73.158 1.11.158.55 0 .96-.09 1.21-.269.25-.18.37-.424.37-.733 0-.176-.05-.33-.15-.463-.1-.136-.26-.267-.5-.392-.23-.129-.56-.27-.97-.422-.41-.156-.77-.311-1.07-.463a2.113 2.113 0 0 1-.69-.568c-.16-.223-.24-.512-.24-.868 0-.543.22-.959.66-1.248.44-.293 1.02-.439 1.73-.439.39 0 .75.039 1.09.117.34.074.65.176.94.305l-.32.779a6.281 6.281 0 0 0-.85-.287 3.66 3.66 0 0 0-.92-.117c-.45 0-.8.074-1.04.222-.24.149-.36.352-.36.61 0 .199.06.363.17.492.11.129.29.25.54.363.24.114.57.246.97.399.4.148.75.302 1.04.463.29.156.52.347.68.574.16.223.24.51.24.861ZM1170.88 190.877h.82v12.029h-.82v-12.029ZM1188.89 193.432c0 .382-.08.714-.22.996-.15.281-.36.511-.63.691-.26.176-.57.299-.93.369v.047c.68.086 1.19.305 1.53.656.34.352.51.813.51 1.383 0 .496-.11.936-.35 1.319-.23.382-.59.683-1.07.902-.47.215-1.08.322-1.83.322-.45 0-.87-.037-1.26-.111-.38-.07-.75-.19-1.1-.358v-.914c.35.176.74.315 1.16.416.42.098.82.147 1.21.147.78 0 1.35-.154 1.7-.463.34-.313.52-.738.52-1.277 0-.371-.1-.67-.3-.897-.19-.23-.46-.398-.83-.504-.36-.109-.79-.164-1.3-.164h-.85v-.832h.86c.46 0 .86-.068 1.18-.205.32-.137.57-.328.74-.574.17-.25.26-.545.26-.885 0-.434-.15-.767-.44-1.002-.29-.238-.68-.357-1.17-.357-.31 0-.59.031-.84.093-.25.063-.48.149-.7.258-.22.11-.44.237-.66.381l-.49-.668c.31-.242.7-.451 1.14-.627.45-.176.96-.263 1.53-.263.88 0 1.53.199 1.97.597.44.399.66.906.66 1.524Zm6.53 6.568-2.44-6.422h1.05l1.41 3.885c.1.266.2.558.3.879.1.32.17.578.21.773h.04c.05-.195.13-.453.23-.773l.3-.879 1.42-3.885h1.04l-2.44 6.422h-1.12Zm5.56-6.422V200h-.97v-6.422h.97Zm-.47-2.402c.16 0 .29.053.41.158.12.102.17.262.17.48 0 .215-.05.375-.17.481a.594.594 0 0 1-.41.158.584.584 0 0 1-.42-.158c-.11-.106-.17-.266-.17-.481 0-.218.06-.378.17-.48a.584.584 0 0 1 .42-.158Zm5.01 2.285c.54 0 1.01.121 1.4.363.39.242.69.582.9 1.02.21.433.31.941.31 1.523v.604h-4.43c.01.754.19 1.328.56 1.722.36.395.87.592 1.53.592.41 0 .77-.037 1.08-.111.31-.074.64-.184.97-.328v.855c-.32.145-.64.25-.96.317a5.61 5.61 0 0 1-1.13.099c-.62 0-1.15-.125-1.62-.375a2.628 2.628 0 0 1-1.06-1.113c-.26-.488-.38-1.086-.38-1.793 0-.691.11-1.289.34-1.793.24-.508.57-.898.99-1.172.42-.273.92-.41 1.5-.41Zm-.01.797c-.52 0-.94.17-1.25.51-.3.339-.49.814-.55 1.423h3.4c0-.382-.06-.718-.18-1.007-.11-.293-.29-.52-.52-.68-.24-.164-.54-.246-.9-.246Zm9.5 5.73-1.14-3.738c-.05-.16-.1-.316-.15-.469-.04-.156-.08-.304-.12-.445-.04-.145-.07-.277-.1-.398-.03-.126-.05-.233-.07-.323h-.04c-.02.09-.04.197-.07.323-.03.121-.06.253-.1.398-.03.144-.07.297-.11.457l-.15.475-1.2 3.72h-1.09l-1.77-6.422h1.01l.92 3.545.18.698c.06.226.11.441.14.644.05.199.08.373.1.522h.04c.03-.098.05-.215.08-.352.03-.137.07-.281.1-.434l.12-.462c.05-.157.09-.303.13-.44l1.19-3.721h1.05l1.14 3.715c.06.188.11.383.17.586.06.203.11.401.16.592.04.187.08.355.1.504h.04a9.7 9.7 0 0 1 .09-.492c.04-.196.09-.41.15-.645.06-.234.12-.472.18-.715l.94-3.545h.99l-1.78 6.422h-1.13Zm8.23-1.746c0 .41-.1.756-.31 1.037-.2.278-.49.487-.88.627-.38.141-.83.211-1.36.211a5.6 5.6 0 0 1-1.16-.105c-.33-.071-.62-.17-.86-.299v-.897c.26.129.57.246.93.352.37.105.74.158 1.12.158.55 0 .95-.09 1.2-.269a.86.86 0 0 0 .38-.733c0-.176-.05-.33-.15-.463-.1-.136-.27-.267-.5-.392-.24-.129-.56-.27-.97-.422-.41-.156-.77-.311-1.07-.463-.3-.156-.53-.346-.69-.568-.16-.223-.24-.512-.24-.868 0-.543.22-.959.65-1.248.45-.293 1.02-.439 1.74-.439.39 0 .75.039 1.08.117.34.074.66.176.95.305l-.33.779a5.844 5.844 0 0 0-.85-.287c-.3-.078-.6-.117-.92-.117-.45 0-.79.074-1.03.222-.24.149-.36.352-.36.61 0 .199.05.363.16.492.12.129.3.25.54.363.25.114.57.246.98.399.4.148.75.302 1.04.463.29.156.52.347.67.574.16.223.24.51.24.861ZM1124.65 219.434v5.543c0 .605-.12 1.144-.37 1.617-.24.472-.61.845-1.1 1.119-.49.269-1.11.404-1.85.404-1.06 0-1.87-.287-2.42-.861-.55-.574-.83-1.342-.83-2.303v-5.519h1.01v5.548c0 .727.19 1.288.57 1.682.39.395.96.592 1.73.592.52 0 .95-.094 1.28-.281.34-.192.59-.457.75-.797.16-.344.24-.74.24-1.19v-5.554h.99Zm5.15 2.027c.8 0 1.44.275 1.91.826.48.551.72 1.379.72 2.484 0 .731-.11 1.344-.33 1.84-.22.496-.53.871-.93 1.125-.39.254-.86.381-1.4.381-.34 0-.64-.045-.89-.135a2.196 2.196 0 0 1-.67-.363 2.383 2.383 0 0 1-.45-.498h-.07c.01.152.02.336.04.551.02.215.03.402.03.562v2.637h-.98v-9.293h.8l.13.949h.05c.12-.195.28-.373.45-.533.18-.164.4-.293.66-.387.26-.097.57-.146.93-.146Zm-.17.82c-.45 0-.81.086-1.08.258-.27.172-.47.43-.59.773-.13.34-.19.768-.2 1.284v.187c0 .543.06 1.002.17 1.377.12.375.32.66.6.856.27.195.64.293 1.11.293.4 0 .73-.108.99-.323.27-.215.47-.513.6-.896.13-.387.2-.83.2-1.33 0-.758-.15-1.36-.45-1.805-.29-.449-.74-.674-1.35-.674Zm6.78 5.836c-.81 0-1.45-.277-1.93-.832-.47-.555-.71-1.379-.71-2.473 0-1.105.24-1.939.73-2.501.48-.567 1.12-.85 1.93-.85.34 0 .64.045.89.135.25.09.47.211.66.363.18.148.33.318.46.51h.07c-.02-.121-.03-.287-.05-.498-.01-.211-.02-.383-.02-.516v-2.572h.97V228h-.78l-.15-.914h-.04c-.12.191-.28.365-.46.521-.19.157-.41.282-.67.375-.25.09-.55.135-.9.135Zm.15-.808c.69 0 1.18-.196 1.46-.586.29-.391.43-.971.43-1.741v-.175c0-.817-.14-1.444-.41-1.881-.27-.438-.76-.656-1.48-.656-.59 0-1.04.23-1.34.691-.29.457-.44 1.082-.44 1.875 0 .789.14 1.398.44 1.828.29.43.74.645 1.34.645Zm7.32-5.836c.76 0 1.33.172 1.7.515.37.344.56.893.56 1.647V228h-.71l-.19-.949h-.04a3.47 3.47 0 0 1-.57.592c-.19.156-.42.275-.68.357-.25.078-.56.117-.93.117-.4 0-.74-.068-1.05-.205-.3-.137-.54-.344-.71-.621-.17-.277-.26-.629-.26-1.055 0-.64.25-1.132.76-1.476.51-.344 1.28-.531 2.32-.563l1.11-.047v-.392c0-.555-.12-.944-.36-1.166-.24-.223-.57-.334-1.01-.334-.33 0-.65.049-.96.146-.3.098-.59.213-.86.346l-.3-.738c.29-.149.62-.276.99-.381.38-.106.77-.158 1.19-.158Zm1.3 3.363-.98.041c-.8.031-1.37.162-1.69.393-.33.23-.5.556-.5.978 0 .367.11.639.34.814.22.176.52.264.88.264.57 0 1.04-.158 1.4-.474.37-.317.55-.791.55-1.424v-.592Zm5.04 2.484a2.981 2.981 0 0 0 .9-.14v.756c-.11.05-.27.093-.48.128a3.16 3.16 0 0 1-.58.053c-.34 0-.65-.058-.93-.176-.27-.121-.5-.324-.67-.609-.16-.285-.24-.68-.24-1.184v-3.808h-.92v-.475l.92-.381.39-1.394h.59v1.488h1.88v.762h-1.88v3.779c0 .402.09.703.27.902.19.2.44.299.75.299Zm4.67-5.859c.55 0 1.02.121 1.41.363.39.242.69.582.9 1.02.2.433.31.941.31 1.523v.604h-4.44c.01.754.2 1.328.56 1.722.37.395.88.592 1.54.592.4 0 .76-.037 1.08-.111.31-.074.63-.184.97-.328v.855c-.33.145-.65.25-.97.317-.31.066-.69.099-1.12.099-.62 0-1.16-.125-1.62-.375a2.65 2.65 0 0 1-1.07-1.113c-.25-.488-.38-1.086-.38-1.793 0-.691.12-1.289.35-1.793.23-.508.56-.898.98-1.172.43-.273.93-.41 1.5-.41Zm-.01.797c-.52 0-.93.17-1.24.51-.31.339-.49.814-.55 1.423h3.4a2.809 2.809 0 0 0-.19-1.007 1.36 1.36 0 0 0-.52-.68c-.23-.164-.53-.246-.9-.246Zm6.56 5.859c-.81 0-1.45-.277-1.93-.832-.47-.555-.71-1.379-.71-2.473 0-1.105.24-1.939.73-2.501.48-.567 1.13-.85 1.93-.85.34 0 .64.045.89.135a2.162 2.162 0 0 1 1.12.873h.07c-.01-.121-.03-.287-.05-.498-.01-.211-.02-.383-.02-.516v-2.572h.97V228h-.78l-.15-.914h-.04c-.12.191-.27.365-.46.521-.19.157-.41.282-.66.375-.26.09-.56.135-.91.135Zm.16-.808c.68 0 1.17-.196 1.45-.586.29-.391.43-.971.43-1.741v-.175c0-.817-.13-1.444-.41-1.881-.27-.438-.76-.656-1.47-.656-.6 0-1.05.23-1.35.691-.29.457-.44 1.082-.44 1.875 0 .789.15 1.398.44 1.828.29.43.74.645 1.35.645Zm4.76.082c0-.274.07-.467.2-.58a.687.687 0 0 1 .48-.176c.2 0 .37.058.51.176.14.113.2.306.2.58 0 .269-.06.466-.2.591a.749.749 0 0 1-.51.182c-.19 0-.35-.06-.48-.182-.13-.125-.2-.322-.2-.591Zm0-5.198c0-.281.07-.478.2-.591a.687.687 0 0 1 .48-.176c.2 0 .37.058.51.176.14.113.2.31.2.591 0 .266-.06.459-.2.58a.749.749 0 0 1-.51.182c-.19 0-.35-.06-.48-.182-.13-.121-.2-.314-.2-.58Zm7.56 5.807h-1v-8.566h4.77v.878h-3.77v3.141h3.54v.873h-3.54V228Zm7.53-6.539c.54 0 1.01.121 1.4.363.39.242.69.582.9 1.02.21.433.31.941.31 1.523v.604h-4.44c.02.754.2 1.328.57 1.722.36.395.87.592 1.53.592.41 0 .77-.037 1.08-.111.31-.074.64-.184.97-.328v.855c-.32.145-.64.25-.96.317a5.61 5.61 0 0 1-1.13.099c-.62 0-1.15-.125-1.62-.375a2.628 2.628 0 0 1-1.06-1.113c-.26-.488-.38-1.086-.38-1.793 0-.691.11-1.289.34-1.793.24-.508.57-.898.99-1.172.42-.273.92-.41 1.5-.41Zm-.01.797c-.52 0-.94.17-1.25.51-.31.339-.49.814-.55 1.423h3.4c0-.382-.06-.718-.18-1.007-.11-.293-.29-.52-.52-.68-.24-.164-.54-.246-.9-.246Zm5.25-3.375v2.279c0 .262-.01.516-.03.762-.01.246-.02.437-.03.574h.06c.17-.289.43-.533.76-.732.33-.2.75-.299 1.27-.299.8 0 1.44.279 1.92.838.48.554.72 1.381.72 2.478 0 .723-.11 1.332-.33 1.828-.22.496-.52.871-.92 1.125s-.87.381-1.41.381c-.51 0-.93-.094-1.26-.281a2.276 2.276 0 0 1-.75-.697h-.07l-.2.861h-.71v-9.117h.98Zm1.87 3.398c-.46 0-.83.092-1.11.276-.27.179-.47.453-.59.82-.12.363-.17.824-.17 1.383v.052c0 .809.13 1.428.4 1.858.27.426.76.639 1.47.639.6 0 1.05-.219 1.34-.657.3-.437.45-1.062.45-1.875 0-.828-.14-1.451-.44-1.869-.29-.418-.74-.627-1.35-.627Zm10.81 5.719h-.95v-6.662c0-.168 0-.32.01-.457l.03-.428a5.88 5.88 0 0 1-.34.322c-.11.086-.24.194-.4.323l-.97.785-.51-.662 2.32-1.787h.81V228Zm6.86 0h-.95v-6.662c.01-.168.01-.32.01-.457l.03-.428c-.12.125-.23.233-.34.322-.1.086-.23.194-.39.323l-.98.785-.51-.662 2.32-1.787h.81V228Zm4.8-1.395.07.135c-.07.285-.16.59-.27.914-.1.325-.22.649-.35.973-.12.328-.25.635-.38.92h-.73c.09-.313.17-.643.24-.99.08-.344.15-.684.21-1.02.07-.34.12-.65.16-.932h1.05Zm10.28 1.395h-5.61v-.814l2.29-2.327c.43-.429.79-.812 1.07-1.148.3-.336.52-.666.67-.99.15-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.071-1.09.211-.32.141-.64.34-.98.598l-.52-.656c.23-.192.48-.362.74-.51a4.2 4.2 0 0 1 .86-.352c.31-.085.64-.128.99-.128.52 0 .98.091 1.36.275.38.184.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.75 1.154-.33.379-.71.781-1.14 1.207l-1.86 1.857v.041h4.37V228Zm6.92-4.295c0 .695-.05 1.316-.16 1.863-.11.547-.27 1.01-.5 1.389-.22.379-.52.668-.88.867-.36.196-.79.293-1.29.293-.64 0-1.17-.174-1.58-.521-.42-.348-.73-.85-.94-1.506-.2-.66-.3-1.455-.3-2.385 0-.914.09-1.699.28-2.355.18-.661.48-1.166.9-1.518.41-.355.96-.533 1.64-.533.64 0 1.17.176 1.59.527.42.348.73.852.93 1.512.21.656.31 1.445.31 2.367Zm-4.67 0c0 .797.06 1.461.18 1.992.12.532.32.93.59 1.196.27.261.63.392 1.07.392.44 0 .8-.131 1.06-.392.28-.262.48-.659.6-1.19.12-.531.18-1.197.18-1.998 0-.785-.06-1.441-.18-1.969-.12-.531-.31-.929-.58-1.195-.27-.27-.63-.404-1.08-.404-.45 0-.81.134-1.08.404-.27.266-.46.664-.59 1.195-.11.528-.17 1.184-.17 1.969Zm11.49 4.295h-5.61v-.814l2.29-2.327c.42-.429.78-.812 1.07-1.148.29-.336.51-.666.67-.99.15-.328.23-.688.23-1.078 0-.485-.15-.854-.44-1.108-.28-.258-.66-.387-1.13-.387-.41 0-.77.071-1.09.211-.32.141-.64.34-.97.598l-.52-.656c.22-.192.47-.362.74-.51.26-.148.55-.266.86-.352.31-.085.63-.128.98-.128.53 0 .98.091 1.37.275.38.184.67.445.88.785.21.34.32.744.32 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.76 1.154-.32.379-.7.781-1.13 1.207l-1.87 1.857v.041h4.38V228Zm6.87 0h-5.62v-.814l2.29-2.327c.43-.429.79-.812 1.08-1.148.29-.336.51-.666.66-.99.16-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.071-1.09.211-.32.141-.64.34-.97.598l-.53-.656c.23-.192.48-.362.74-.51a4.2 4.2 0 0 1 .86-.352c.31-.085.64-.128.99-.128.53 0 .98.091 1.36.275.39.184.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.17.386-.43.771-.75 1.154-.33.379-.7.781-1.14 1.207l-1.86 1.857v.041h4.38V228Z" fill="#282F36" fill-opacity=".65"/><path d="M1391 178c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1391 171c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1391 185c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path fill="url(#e)" d="M10 10h1409v240H10z"/><defs><filter id="a" x="0" y="0" width="346" height="125" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5" result="effect1_foregroundBlur_983_25508"/></filter><filter id="b" x="361" y="0" width="346" height="125" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5" result="effect1_foregroundBlur_983_25508"/></filter><filter id="c" x="722" y="0" width="346" height="125" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5" result="effect1_foregroundBlur_983_25508"/></filter><filter id="d" x="1083" y="0" width="346" height="125" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5" result="effect1_foregroundBlur_983_25508"/></filter><linearGradient id="e" x1="714.5" y1="10" x2="714.5" y2="250" gradientUnits="userSpaceOnUse"><stop stop-color="#F6F7FB" stop-opacity="0"/><stop offset=".688" stop-color="#F6F7FB"/></linearGradient></defs></svg>
|
images/applications/folder.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="111" height="103" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#a)"><rect x="16.781" y="23.104" width="48" height="55" rx="3.756" transform="rotate(-16.398 16.78 23.104)" fill="#fff"/></g><g filter="url(#b)"><rect x="46.854" y="8.499" width="48" height="55" rx="3.756" transform="rotate(7.58 46.854 8.499)" fill="#fff"/></g><rect x="50.067" y="14.551" width="14" height="14" rx="3" transform="rotate(7.58 50.067 14.551)" fill="#9EA9B8" fill-opacity=".69"/><rect x="66.787" y="17.785" width="21" height="4" rx="2" transform="rotate(7.58 66.787 17.785)" fill="#9EA9B8" fill-opacity=".69"/><rect x="65.863" y="24.724" width="21" height="2" rx="1" transform="rotate(7.58 65.863 24.724)" fill="#9EA9B8" fill-opacity=".69"/><rect x="65.467" y="27.698" width="21" height="2" rx="1" transform="rotate(7.58 65.467 27.698)" fill="#9EA9B8" fill-opacity=".69"/><rect x="47.56" y="33.385" width="14" height="14" rx="3" transform="rotate(7.58 47.56 33.385)" fill="#9EA9B8" fill-opacity=".69"/><rect x="64.28" y="36.619" width="21" height="4" rx="2" transform="rotate(7.58 64.28 36.62)" fill="#9EA9B8" fill-opacity=".69"/><rect x="63.357" y="43.558" width="21" height="2" rx="1" transform="rotate(7.58 63.357 43.558)" fill="#9EA9B8" fill-opacity=".69"/><rect x="62.961" y="46.532" width="21" height="2" rx="1" transform="rotate(7.58 62.96 46.532)" fill="#9EA9B8" fill-opacity=".69"/><path d="M10 33.756A3.756 3.756 0 0 1 13.756 30h27.257c1.102 0 2.148.484 2.862 1.323l10.5 12.354A3.756 3.756 0 0 0 57.237 45h40.007A3.756 3.756 0 0 1 101 48.756v48.488A3.756 3.756 0 0 1 97.244 101H13.756A3.756 3.756 0 0 1 10 97.244V33.756Z" fill="#E1E5E9"/><g clip-path="url(#c)" fill="#9EA9B8"><path d="M54.894 76.154h7.756v4.09h-7.756v-4.09Z"/><path d="M61.03 63.038h-11a1.749 1.749 0 0 0-1.764 1.749v2.34h14.385v-4.089h-1.622Zm-.142 6.487H48.28v10.718h4.09v-6.628h8.546a1.777 1.777 0 0 0 1.664-1.17c.059-.158.087-.326.085-.494v-2.426h-1.777ZM55.501 88a16.5 16.5 0 0 1-11.663-28.163 16.5 16.5 0 1 1 18.08 26.865A16.374 16.374 0 0 1 55.5 88Zm0-30.814a14.314 14.314 0 0 0-10.126 24.44 14.32 14.32 0 1 0 15.607-23.353A14.215 14.215 0 0 0 55.5 57.2v-.014Z"/></g><defs><filter id="a" x=".84" y="2.036" width="93.456" height="98.195" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy=".751"/><feGaussianBlur stdDeviation="1.878"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_590_29077"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="8.424"/><feGaussianBlur stdDeviation="8.424"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="effect1_dropShadow_590_29077" result="effect2_dropShadow_590_29077"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_590_29077" result="shape"/></filter><filter id="b" x="23.214" y=".537" width="87.606" height="93.621" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy=".751"/><feGaussianBlur stdDeviation="1.878"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_590_29077"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="8.424"/><feGaussianBlur stdDeviation="8.424"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="effect1_dropShadow_590_29077" result="effect2_dropShadow_590_29077"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_590_29077" result="shape"/></filter><clipPath id="c"><path fill="#fff" transform="translate(39 55)" d="M0 0h33v33H0z"/></clipPath></defs></svg>
|
images/applications/placeholder.png
ADDED
Binary file
|
images/applications/thumbnails/business-hours.png
ADDED
Binary file
|
images/applications/thumbnails/faq-template-wordpress.png
ADDED
Binary file
|
images/applications/thumbnails/placeholder.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="161" height="92" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#a)"><rect x="53.187" y="15.735" width="32" height="36.667" rx="2.504" transform="rotate(-16.398 53.187 15.735)" fill="#BCC4CE"/></g><g filter="url(#b)"><rect x="73.236" y="5.999" width="32" height="36.667" rx="2.504" transform="rotate(7.58 73.236 5.999)" fill="#fff"/></g><rect x="75.378" y="10.034" width="9.333" height="9.333" rx="2" transform="rotate(7.58 75.378 10.034)" fill="#9EA9B8" fill-opacity=".69"/><rect x="86.524" y="12.19" width="14" height="2.667" rx="1.333" transform="rotate(7.58 86.524 12.19)" fill="#9EA9B8" fill-opacity=".69"/><rect x="85.909" y="16.815" width="14" height="1.333" rx=".667" transform="rotate(7.58 85.909 16.815)" fill="#9EA9B8" fill-opacity=".69"/><rect x="85.645" y="18.798" width="14" height="1.333" rx=".667" transform="rotate(7.58 85.645 18.798)" fill="#9EA9B8" fill-opacity=".69"/><rect x="73.707" y="22.59" width="9.333" height="9.333" rx="2" transform="rotate(7.58 73.707 22.59)" fill="#9EA9B8" fill-opacity=".69"/><rect x="84.853" y="24.745" width="14" height="2.667" rx="1.333" transform="rotate(7.58 84.853 24.745)" fill="#9EA9B8" fill-opacity=".69"/><rect x="84.238" y="29.372" width="14" height="1.333" rx=".667" transform="rotate(7.58 84.238 29.372)" fill="#9EA9B8" fill-opacity=".69"/><rect x="83.974" y="31.355" width="14" height="1.333" rx=".667" transform="rotate(7.58 83.974 31.355)" fill="#9EA9B8" fill-opacity=".69"/><path d="M48.667 22.837a2.504 2.504 0 0 1 2.504-2.504h18.171c.735 0 1.432.323 1.908.882l7 8.236c.476.56 1.173.882 1.908.882h26.672a2.504 2.504 0 0 1 2.503 2.504v32.325a2.504 2.504 0 0 1-2.503 2.504H51.17a2.504 2.504 0 0 1-2.503-2.504V22.837Z" fill="#E1E5E9"/><g filter="url(#c)"><path d="m28.775 68.272 24.358-6.527a3.107 3.107 0 0 0 2.196-3.804l-5.083-18.97-2.943-10.986-.803-2.996-9.73-5.955-7.59 2.033L17 24.331a3.107 3.107 0 0 0-2.196 3.805l10.166 37.94a3.107 3.107 0 0 0 3.805 2.196Z" fill="#fff"/></g><g filter="url(#d)"><path d="m46.5 24.992-9.73-5.956 1.712 6.392a1.654 1.654 0 0 0 2.026 1.17l5.992-1.606Z" fill="#fff"/></g><g clip-path="url(#e)" fill="#9EA9B8"><path d="m34.94 45.772 4.507-1.208.637 2.376-4.507 1.208-.637-2.377Z"/><path d="m36.464 37.196-6.392 1.713a1.053 1.053 0 0 0-.752 1.29l.364 1.36 8.359-2.24-.637-2.375-.942.252Zm.928 3.791-7.326 1.963 1.669 6.228 2.376-.637-1.032-3.851 4.966-1.33a1.07 1.07 0 0 0 .784-.94c.01-.1 0-.203-.027-.3l-.378-1.41-1.032.277Zm-.254 11.573a9.925 9.925 0 0 1-11.162-14.548A9.926 9.926 0 1 1 37.138 52.56ZM32.34 34.656a8.61 8.61 0 0 0-2.078 15.777 8.614 8.614 0 1 0 5.432-15.999 8.55 8.55 0 0 0-3.352.23l-.002-.008Z"/></g><g filter="url(#f)"><path d="m104.325 60.585 26.993 7.233a3.442 3.442 0 0 0 4.216-2.434l5.633-21.022 3.262-12.174.89-3.32-6.039-11.107-8.411-2.254-13.496-3.616a3.442 3.442 0 0 0-4.216 2.434L101.891 56.37a3.443 3.443 0 0 0 2.434 4.216Z" fill="#fff"/></g><g clip-path="url(#g)"><path d="M125.661 35.25c-5.909-1.583-12.009 1.935-13.594 7.849-1.583 5.91 1.939 12.01 7.849 13.594 5.909 1.583 12.01-1.94 13.594-7.849 1.584-5.913-1.939-12.01-7.849-13.593Zm-12.513 8.139a9.906 9.906 0 0 1 1.885-3.698l1.224 13.83a9.99 9.99 0 0 1-3.109-10.132Zm7.057 12.223a9.96 9.96 0 0 1-2.618-1.123l5.144-7.63.786 8.913c.009.053.019.102.033.153a9.994 9.994 0 0 1-3.345-.313Zm5.121-13.802a20.64 20.64 0 0 0 1.127.204c.535.079.679-.703.152-.811 0 0-1.593-.297-2.6-.567-.947-.254-2.505-.801-2.505-.801-.511-.17-.784.61-.274.779 0 0 .477.193.988.362l.397 4.517-3.804 5.76-.713-11.381a20.46 20.46 0 0 0 1.126.204c.535.079.68-.703.153-.811 0 0-1.593-.297-2.6-.567a17.47 17.47 0 0 1-.619-.18 9.972 9.972 0 0 1 9.218-2.187 9.957 9.957 0 0 1 5.832 4.274 1.271 1.271 0 0 0-.123-.042c-.946-.254-1.838.392-2.075 1.278-.213.796.065 1.588.341 2.515.196.738.403 1.678.083 2.872-.221.825-.793 1.696-1.57 2.92l-1.821 2.954-.713-11.292Zm.076 13.79 5.225-7.723c.918-1.227 1.398-2.275 1.661-3.257.095-.354.161-.688.2-1.007a9.942 9.942 0 0 1-.059 4.942 9.966 9.966 0 0 1-7.027 7.046Z" fill="#9EA9B8"/></g><g filter="url(#h)"><path d="M143.319 34.868 137.28 23.76l-1.898 7.083a1.834 1.834 0 0 0 1.297 2.245l6.64 1.779Z" fill="#fff"/></g><defs><filter id="a" x="42.56" y="1.69" width="62.304" height="65.464" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy=".501"/><feGaussianBlur stdDeviation="1.252"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="5.616"/><feGaussianBlur stdDeviation="5.616"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="effect1_dropShadow_421_5114" result="effect2_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_421_5114" result="shape"/></filter><filter id="b" x="57.476" y=".692" width="58.404" height="62.413" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy=".501"/><feGaussianBlur stdDeviation="1.252"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="5.616"/><feGaussianBlur stdDeviation="5.616"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="effect1_dropShadow_421_5114" result="effect2_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_421_5114" result="shape"/></filter><filter id="c" x=".763" y="12.066" width="68.608" height="77.215" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="6.967"/><feGaussianBlur stdDeviation="6.967"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect1_dropShadow_421_5114" result="shape"/></filter><filter id="d" x="32.634" y="16.551" width="16.973" height="14.239" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="-.827" dy=".827"/><feGaussianBlur stdDeviation="1.654"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.2 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy=".621"/><feGaussianBlur stdDeviation="1.553"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="effect1_dropShadow_421_5114" result="effect2_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_421_5114" result="shape"/></filter><filter id="f" x="86.331" y="4.051" width="74.43" height="87.048" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="7.721"/><feGaussianBlur stdDeviation="7.721"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect1_dropShadow_421_5114" result="shape"/></filter><filter id="h" x="130.737" y="21.007" width="16.025" height="18.444" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="-.917" dy=".917"/><feGaussianBlur stdDeviation="1.833"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.2 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy=".689"/><feGaussianBlur stdDeviation="1.721"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="effect1_dropShadow_421_5114" result="effect2_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_421_5114" result="shape"/></filter><clipPath id="e"><path fill="#fff" transform="rotate(-15 147.763 -67.14)" d="M0 0h19.851v19.851H0z"/></clipPath><clipPath id="g"><path fill="#fff" transform="rotate(15 -64.959 443.941)" d="M0 0h22.915v22.915H0z"/></clipPath></defs></svg>
|
images/applications/thumbnails/product-review.png
ADDED
Binary file
|
images/applications/thumbnails/real-estate-listings.png
ADDED
Binary file
|
images/applications/thumbnails/restaurant-menu.png
ADDED
Binary file
|
images/applications/thumbnails/team-directory.png
ADDED
Binary file
|
images/applications/toolbar.png
ADDED
Binary file
|
js/admin/applications.js
ADDED
@@ -0,0 +1,497 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
( function() {
|
2 |
+
/** globals ajaxurl, wp, frmDom, frmApplicationsVars */
|
3 |
+
|
4 |
+
if ( 'undefined' === typeof ajaxurl || 'undefined' === typeof wp || 'undefined' === typeof frmDom ) {
|
5 |
+
return;
|
6 |
+
}
|
7 |
+
|
8 |
+
const __ = wp.i18n.__;
|
9 |
+
const { tag, div, span, a, svg, img } = frmDom;
|
10 |
+
const { maybeCreateModal, footerButton } = frmDom.modal;
|
11 |
+
const { newSearchInput } = frmDom.search;
|
12 |
+
const { doJsonFetch } = frmDom.ajax;
|
13 |
+
const { onClickPreventDefault } = frmDom.util;
|
14 |
+
|
15 |
+
const container = document.getElementById( 'frm_applications_container' );
|
16 |
+
if ( ! container ) {
|
17 |
+
return;
|
18 |
+
}
|
19 |
+
|
20 |
+
const state = {
|
21 |
+
categories: false,
|
22 |
+
templates: false,
|
23 |
+
filteredCategory: false
|
24 |
+
};
|
25 |
+
const elements = {
|
26 |
+
noTemplateSearchResultsPlaceholder: false,
|
27 |
+
templatesGrid: false,
|
28 |
+
activeCategoryAnchor: false,
|
29 |
+
viewApplicationModal: false
|
30 |
+
};
|
31 |
+
|
32 |
+
wp.hooks.addFilter( 'frm_application_card', 'formidable', handleCardHook );
|
33 |
+
wp.hooks.addFilter( 'frm_application_card_item_count', 'formidable', filterItemCount );
|
34 |
+
|
35 |
+
initialize();
|
36 |
+
|
37 |
+
function initialize() {
|
38 |
+
wp.hooks.addAction( 'frm_application_render_templates', 'formidable', getUrlParamsAndMaybeOpenTemplateModal );
|
39 |
+
getApplicationDataAndLoadPage();
|
40 |
+
}
|
41 |
+
|
42 |
+
function getUrlParamsAndMaybeOpenTemplateModal( _, { data } = {}) {
|
43 |
+
const url = new URL( window.location.href );
|
44 |
+
const urlParams = url.searchParams;
|
45 |
+
if ( ! urlParams.get( 'triggerViewApplicationModal' ) ) {
|
46 |
+
return;
|
47 |
+
}
|
48 |
+
|
49 |
+
const templateKey = urlParams.get( 'template' );
|
50 |
+
if ( ! templateKey ) {
|
51 |
+
return;
|
52 |
+
}
|
53 |
+
|
54 |
+
const template = data.templates.find( template => templateKey === template.key );
|
55 |
+
if ( template ) {
|
56 |
+
openViewApplicationModal( template );
|
57 |
+
}
|
58 |
+
}
|
59 |
+
|
60 |
+
function getApplicationDataAndLoadPage() {
|
61 |
+
doJsonFetch( 'get_applications_data' ).then( handleApplicationsDataResponse );
|
62 |
+
}
|
63 |
+
|
64 |
+
function handleApplicationsDataResponse( data ) {
|
65 |
+
state.categories = data.categories;
|
66 |
+
state.templates = data.templates;
|
67 |
+
|
68 |
+
container.innerHTML = '';
|
69 |
+
|
70 |
+
const contentWrapper = div({ className: 'frm-applications-index-content' });
|
71 |
+
container.appendChild( contentWrapper );
|
72 |
+
|
73 |
+
const customTemplatesNav = getCustomTemplatesNav();
|
74 |
+
|
75 |
+
contentWrapper.appendChild( customTemplatesNav );
|
76 |
+
renderFormidableTemplates( contentWrapper, data.templates );
|
77 |
+
|
78 |
+
const hookName = 'frm_application_render_templates';
|
79 |
+
const args = { data, customTemplatesNav };
|
80 |
+
wp.hooks.doAction( hookName, contentWrapper, args );
|
81 |
+
|
82 |
+
if ( ! contentWrapper.querySelector( '#frm_custom_applications_grid' ) && ! contentWrapper.querySelector( '#frm_no_applications_placeholder' ) ) {
|
83 |
+
addCustomApplicationsPlaceholder( customTemplatesNav );
|
84 |
+
}
|
85 |
+
}
|
86 |
+
|
87 |
+
function getCustomTemplatesNav() {
|
88 |
+
return div({
|
89 |
+
className: 'frm-application-templates-nav wrap',
|
90 |
+
children: [
|
91 |
+
tag(
|
92 |
+
'h2',
|
93 |
+
{
|
94 |
+
child: span( __( 'My Applications', 'formidable-pro' ) ),
|
95 |
+
className: 'frm-h2'
|
96 |
+
}
|
97 |
+
)
|
98 |
+
]
|
99 |
+
});
|
100 |
+
}
|
101 |
+
|
102 |
+
function addCustomApplicationsPlaceholder( customTemplatesNav ) {
|
103 |
+
const placeholder = div({
|
104 |
+
id: 'frm_custom_applications_placeholder',
|
105 |
+
className: 'frm_placeholder_block',
|
106 |
+
child: div({
|
107 |
+
child: img({ src: getUrlToApplicationsImages() + 'custom-applications.svg' })
|
108 |
+
})
|
109 |
+
});
|
110 |
+
placeholder.appendChild(
|
111 |
+
div({
|
112 |
+
children: [
|
113 |
+
img({ src: getUrlToApplicationsImages() + 'folder.svg' }),
|
114 |
+
tag( 'h3', __( 'Improve your workflow with applications', 'formidable' ) ),
|
115 |
+
div( __( 'Applications help to organize your workspace by combining forms, Views, and pages into a full solution.', 'formidable' ) ),
|
116 |
+
a({
|
117 |
+
className: 'button button-primary frm-button-primary',
|
118 |
+
text: __( 'Upgrade to Pro', 'formidable' ),
|
119 |
+
href: frmApplicationsVars.proUpgradeUrl
|
120 |
+
})
|
121 |
+
]
|
122 |
+
})
|
123 |
+
);
|
124 |
+
customTemplatesNav.parentNode.insertBefore( placeholder, customTemplatesNav.nextElementSibling );
|
125 |
+
}
|
126 |
+
|
127 |
+
function getUrlToApplicationsImages() {
|
128 |
+
return frmGlobal.url + '/images/applications/';
|
129 |
+
}
|
130 |
+
|
131 |
+
function renderFormidableTemplates( contentWrapper, templates ) {
|
132 |
+
elements.templatesGrid = div({
|
133 |
+
id: 'frm_application_templates_grid',
|
134 |
+
className: 'frm_grid_container frm-application-cards-grid'
|
135 |
+
});
|
136 |
+
addTemplatesToGrid( templates );
|
137 |
+
contentWrapper.appendChild( getTemplatesNav() );
|
138 |
+
contentWrapper.appendChild( elements.templatesGrid );
|
139 |
+
}
|
140 |
+
|
141 |
+
function addTemplatesToGrid( templates ) {
|
142 |
+
templates.forEach(
|
143 |
+
application => elements.templatesGrid.appendChild( createApplicationCard( application ) )
|
144 |
+
);
|
145 |
+
maybeTriggerSearch();
|
146 |
+
}
|
147 |
+
|
148 |
+
function maybeTriggerSearch() {
|
149 |
+
const searchInput = document.getElementById( 'frm-application-search' );
|
150 |
+
if ( searchInput && '' !== searchInput.value ) {
|
151 |
+
const eventArgs = { bubbles: true, cancelable: true };
|
152 |
+
const event = new Event( 'input', eventArgs );
|
153 |
+
searchInput.dispatchEvent( event );
|
154 |
+
}
|
155 |
+
}
|
156 |
+
|
157 |
+
function getTemplatesNav() {
|
158 |
+
return div({
|
159 |
+
className: 'frm-application-templates-nav wrap',
|
160 |
+
children: [
|
161 |
+
tag(
|
162 |
+
'h2',
|
163 |
+
{
|
164 |
+
text: __( 'Formidable Applications', 'formidable' ),
|
165 |
+
className: 'frm-h2'
|
166 |
+
}
|
167 |
+
),
|
168 |
+
getCategoryOptions(),
|
169 |
+
getTemplateSearch()
|
170 |
+
]
|
171 |
+
});
|
172 |
+
}
|
173 |
+
|
174 |
+
function getCategoryOptions() {
|
175 |
+
if ( state.templates.length < 8 ) {
|
176 |
+
// Do not show categories filters until there are at least 8 templates.
|
177 |
+
return document.createTextNode( '' );
|
178 |
+
}
|
179 |
+
|
180 |
+
const categories = [ getAllItemsCategory() ].concat( state.categories );
|
181 |
+
const wrapper = div({ id: 'frm_application_category_filter' });
|
182 |
+
|
183 |
+
categories.forEach( addCategoryToWrapper );
|
184 |
+
function addCategoryToWrapper( category, index ) {
|
185 |
+
if ( 0 !== index ) {
|
186 |
+
wrapper.appendChild( document.createTextNode( '|' ) );
|
187 |
+
}
|
188 |
+
const anchor = a( category );
|
189 |
+
if ( 0 === index ) {
|
190 |
+
anchor.classList.add( 'frm-active-application-category' );
|
191 |
+
elements.activeCategoryAnchor = anchor;
|
192 |
+
}
|
193 |
+
onClickPreventDefault(
|
194 |
+
anchor,
|
195 |
+
() => {
|
196 |
+
if ( false !== elements.activeCategoryAnchor ) {
|
197 |
+
elements.activeCategoryAnchor.classList.remove( 'frm-active-application-category' );
|
198 |
+
}
|
199 |
+
|
200 |
+
handleCategorySelect( category );
|
201 |
+
anchor.classList.add( 'frm-active-application-category' );
|
202 |
+
elements.activeCategoryAnchor = anchor;
|
203 |
+
}
|
204 |
+
);
|
205 |
+
wrapper.appendChild( anchor );
|
206 |
+
}
|
207 |
+
|
208 |
+
return wrapper;
|
209 |
+
}
|
210 |
+
|
211 |
+
function getAllItemsCategory() {
|
212 |
+
/* translators: %d: Number of application templates. */
|
213 |
+
return __( 'All Items (%d)', 'formidable' ).replace( '%d', state.templates.length );
|
214 |
+
}
|
215 |
+
|
216 |
+
function handleCategorySelect( category ) {
|
217 |
+
state.filteredCategory = category;
|
218 |
+
|
219 |
+
Array.from( elements.templatesGrid.children ).forEach(
|
220 |
+
child => child.classList.contains( 'frm-application-card' ) && child.remove()
|
221 |
+
);
|
222 |
+
|
223 |
+
if ( getAllItemsCategory() === category ) {
|
224 |
+
addTemplatesToGrid( state.templates );
|
225 |
+
return;
|
226 |
+
}
|
227 |
+
|
228 |
+
addTemplatesToGrid(
|
229 |
+
state.templates.filter(
|
230 |
+
template => -1 !== template.categories.indexOf( category )
|
231 |
+
)
|
232 |
+
);
|
233 |
+
}
|
234 |
+
|
235 |
+
function getTemplateSearch() {
|
236 |
+
const id = 'frm-application-search';
|
237 |
+
const placeholder = __( 'Search templates', 'formidable' );
|
238 |
+
const targetClassName = 'frm-application-template-card';
|
239 |
+
const args = { handleSearchResult: handleTemplateSearch };
|
240 |
+
const wrappedInput = newSearchInput( id, placeholder, targetClassName, args );
|
241 |
+
return wrappedInput;
|
242 |
+
}
|
243 |
+
|
244 |
+
function handleTemplateSearch({ foundSomething, notEmptySearchText }) {
|
245 |
+
if ( false === elements.noTemplateSearchResultsPlaceholder ) {
|
246 |
+
elements.noTemplateSearchResultsPlaceholder = getNoResultsPlaceholder();
|
247 |
+
elements.templatesGrid.appendChild( elements.noTemplateSearchResultsPlaceholder );
|
248 |
+
}
|
249 |
+
elements.noTemplateSearchResultsPlaceholder.classList.toggle( 'frm_hidden', ! notEmptySearchText || foundSomething );
|
250 |
+
}
|
251 |
+
|
252 |
+
function getNoResultsPlaceholder() {
|
253 |
+
return div( __( 'No application templates match your search query.', 'formidable' ) );
|
254 |
+
}
|
255 |
+
|
256 |
+
function handleCardHook( _, args ) {
|
257 |
+
return createApplicationCard( args.data );
|
258 |
+
}
|
259 |
+
|
260 |
+
function createApplicationCard( data ) {
|
261 |
+
const isTemplate = ! data.termId;
|
262 |
+
const card = div({
|
263 |
+
className: 'frm-application-card',
|
264 |
+
children: [
|
265 |
+
getCardHeader(),
|
266 |
+
div({ className: 'frm-flex' })
|
267 |
+
]
|
268 |
+
});
|
269 |
+
|
270 |
+
if ( isTemplate ) {
|
271 |
+
card.classList.add( 'frm-application-template-card' );
|
272 |
+
card.classList.add( 'frm-locked-application-template' );
|
273 |
+
card.appendChild( tag( 'hr' ) );
|
274 |
+
card.appendChild( getCardContent() );
|
275 |
+
|
276 |
+
card.addEventListener(
|
277 |
+
'click',
|
278 |
+
event => 'a' !== event.target.nodeName.toLowerCase() && card.querySelector( 'a' ).click()
|
279 |
+
);
|
280 |
+
}
|
281 |
+
|
282 |
+
const hookName = 'frm_application_index_card';
|
283 |
+
const args = { data };
|
284 |
+
wp.hooks.doAction( hookName, card, args );
|
285 |
+
|
286 |
+
function getCardHeader() {
|
287 |
+
const titleWrapper = span({
|
288 |
+
children: [
|
289 |
+
svg({ href: '#frm_lock_simple' }),
|
290 |
+
tag( 'h4', { text: data.name })
|
291 |
+
]
|
292 |
+
});
|
293 |
+
const header = div({
|
294 |
+
children: [
|
295 |
+
titleWrapper,
|
296 |
+
getUseThisTemplateControl( data )
|
297 |
+
]
|
298 |
+
});
|
299 |
+
|
300 |
+
const counter = getItemCounter();
|
301 |
+
if ( false !== counter ) {
|
302 |
+
header.appendChild( counter );
|
303 |
+
}
|
304 |
+
|
305 |
+
return header;
|
306 |
+
}
|
307 |
+
|
308 |
+
function getItemCounter() {
|
309 |
+
const hookName = 'frm_application_card_item_count';
|
310 |
+
const args = { data };
|
311 |
+
return wp.hooks.applyFilters( hookName, false, args );
|
312 |
+
}
|
313 |
+
|
314 |
+
function getCardContent() {
|
315 |
+
const thumbnailFolderUrl = getUrlToApplicationsImages() + 'thumbnails/';
|
316 |
+
const filenameToUse = data.hasLiteThumbnail ? data.key + '.png' : 'placeholder.svg';
|
317 |
+
return div({
|
318 |
+
className: 'frm-application-card-image-wrapper',
|
319 |
+
child: img({ src: thumbnailFolderUrl + filenameToUse })
|
320 |
+
});
|
321 |
+
}
|
322 |
+
|
323 |
+
return card;
|
324 |
+
}
|
325 |
+
|
326 |
+
function filterItemCount( counter, { data }) {
|
327 |
+
const hasForms = 'undefined' !== typeof data.formCount && '0' !== data.formCount;
|
328 |
+
const hasViews = 'undefined' !== typeof data.viewCount && '0' !== data.viewCount;
|
329 |
+
const hasPages = 'undefined' !== typeof data.pageCount && '0' !== data.pageCount;
|
330 |
+
|
331 |
+
if ( ! hasForms && ! hasViews && ! hasPages ) {
|
332 |
+
return counter;
|
333 |
+
}
|
334 |
+
|
335 |
+
counter = div({ className: 'frm-application-item-count' });
|
336 |
+
|
337 |
+
if ( hasForms ) {
|
338 |
+
addCount( data.formCount, __( 'Forms', 'formidable' ), __( 'Form', 'formidable' ) );
|
339 |
+
}
|
340 |
+
|
341 |
+
if ( hasViews ) {
|
342 |
+
addCount( data.viewCount, __( 'Views', 'formidable' ), __( 'View', 'formidable' ) );
|
343 |
+
}
|
344 |
+
|
345 |
+
if ( hasPages ) {
|
346 |
+
addCount( data.pageCount, __( 'Pages', 'formidable' ), __( 'Page', 'formidable' ) );
|
347 |
+
}
|
348 |
+
|
349 |
+
function addCount( countValue, pluralDescriptor, singularDescriptor ) {
|
350 |
+
if ( counter.children.length ) {
|
351 |
+
counter.appendChild( document.createTextNode( ' | ' ) );
|
352 |
+
}
|
353 |
+
|
354 |
+
const descriptor = '1' === countValue ? singularDescriptor : pluralDescriptor;
|
355 |
+
counter.appendChild(
|
356 |
+
span( countValue + ' ' + descriptor )
|
357 |
+
);
|
358 |
+
}
|
359 |
+
|
360 |
+
return counter;
|
361 |
+
}
|
362 |
+
|
363 |
+
function getUseThisTemplateControl( data ) {
|
364 |
+
let control = a({
|
365 |
+
className: 'button frm-button-secondary',
|
366 |
+
text: __( 'Learn More', 'formidable' )
|
367 |
+
});
|
368 |
+
control.setAttribute( 'role', 'button' );
|
369 |
+
/* translators: %s: Application Template Name */
|
370 |
+
const ariaDescription = __( '%s Template' ).replace( '%s', data.name );
|
371 |
+
control.setAttribute( 'aria-description', ariaDescription );
|
372 |
+
control.addEventListener(
|
373 |
+
'click',
|
374 |
+
event => {
|
375 |
+
if ( '#' === control.getAttribute( 'href' ) ) {
|
376 |
+
event.preventDefault();
|
377 |
+
openViewApplicationModal( data );
|
378 |
+
}
|
379 |
+
}
|
380 |
+
);
|
381 |
+
|
382 |
+
const hookName = 'frm_application_card_control';
|
383 |
+
const args = { data };
|
384 |
+
control = wp.hooks.applyFilters( hookName, control, args );
|
385 |
+
|
386 |
+
return control;
|
387 |
+
}
|
388 |
+
|
389 |
+
function getUpgradeNowText() {
|
390 |
+
return __( 'Upgrade Now', 'formidable' );
|
391 |
+
}
|
392 |
+
|
393 |
+
function openViewApplicationModal( data ) {
|
394 |
+
elements.viewApplicationModal = maybeCreateModal(
|
395 |
+
'frm_view_application_modal',
|
396 |
+
{
|
397 |
+
content: getViewApplicationModalContent( data ),
|
398 |
+
footer: getViewApplicationModalFooter( data )
|
399 |
+
}
|
400 |
+
);
|
401 |
+
elements.viewApplicationModal.querySelector( '.frm-modal-title' ).textContent = data.name;
|
402 |
+
elements.viewApplicationModal.classList.add( 'frm_common_modal' );
|
403 |
+
}
|
404 |
+
|
405 |
+
function getViewApplicationModalContent( data ) {
|
406 |
+
const children = [];
|
407 |
+
|
408 |
+
if ( data.upgradeUrl ) {
|
409 |
+
children.push(
|
410 |
+
div({
|
411 |
+
className: 'frm_warning_style',
|
412 |
+
children: [
|
413 |
+
span( __( 'Access to this application requires a license upgrade.', 'formidable' ) ),
|
414 |
+
a({
|
415 |
+
text: getUpgradeNowText(),
|
416 |
+
href: data.upgradeUrl
|
417 |
+
})
|
418 |
+
]
|
419 |
+
})
|
420 |
+
);
|
421 |
+
}
|
422 |
+
|
423 |
+
const placeholderImage = img({ src: getUrlToApplicationsImages() + 'placeholder.png' });
|
424 |
+
if ( placeholderImage.complete ) {
|
425 |
+
setTimeout( maybeCenterViewApplicationModal, 0 );
|
426 |
+
} else {
|
427 |
+
placeholderImage.addEventListener( 'load', maybeCenterViewApplicationModal );
|
428 |
+
}
|
429 |
+
|
430 |
+
children.push(
|
431 |
+
div({
|
432 |
+
className: 'frm-application-image-wrapper',
|
433 |
+
child: placeholderImage
|
434 |
+
}),
|
435 |
+
div({
|
436 |
+
className: 'frm-application-modal-details',
|
437 |
+
children: [
|
438 |
+
div({
|
439 |
+
className: 'frm-application-modal-label',
|
440 |
+
text: __( 'Description', 'formidable' )
|
441 |
+
}),
|
442 |
+
div( data.description )
|
443 |
+
]
|
444 |
+
})
|
445 |
+
);
|
446 |
+
|
447 |
+
const output = div({ children });
|
448 |
+
|
449 |
+
const hookName = 'frm_view_application_modal_content';
|
450 |
+
const args = { data };
|
451 |
+
wp.hooks.doAction( hookName, output, args );
|
452 |
+
|
453 |
+
return output;
|
454 |
+
}
|
455 |
+
|
456 |
+
function maybeCenterViewApplicationModal() {
|
457 |
+
if ( false !== elements.viewApplicationModal ) {
|
458 |
+
centerModal( elements.viewApplicationModal );
|
459 |
+
}
|
460 |
+
}
|
461 |
+
|
462 |
+
function centerModal( modal ) {
|
463 |
+
const position = {
|
464 |
+
my: 'center',
|
465 |
+
at: 'center',
|
466 |
+
of: window
|
467 |
+
};
|
468 |
+
jQuery( modal ).dialog({ position });
|
469 |
+
}
|
470 |
+
|
471 |
+
function getViewApplicationModalFooter( data ) {
|
472 |
+
const viewDemoSiteButton = footerButton({
|
473 |
+
text: __( 'Learn More', 'formidable' ),
|
474 |
+
buttonType: 'secondary'
|
475 |
+
});
|
476 |
+
viewDemoSiteButton.href = data.link;
|
477 |
+
viewDemoSiteButton.target = '_blank';
|
478 |
+
|
479 |
+
let primaryActionButton = footerButton({
|
480 |
+
text: getUpgradeNowText(),
|
481 |
+
buttonType: 'primary'
|
482 |
+
});
|
483 |
+
|
484 |
+
if ( data.upgradeUrl ) {
|
485 |
+
primaryActionButton.classList.remove( 'dismiss' );
|
486 |
+
primaryActionButton.setAttribute( 'href', data.upgradeUrl );
|
487 |
+
}
|
488 |
+
|
489 |
+
const hookName = 'frm_view_application_modal_primary_action_button';
|
490 |
+
const args = { data };
|
491 |
+
primaryActionButton = wp.hooks.applyFilters( hookName, primaryActionButton, args );
|
492 |
+
|
493 |
+
return div({
|
494 |
+
children: [ viewDemoSiteButton, primaryActionButton ]
|
495 |
+
});
|
496 |
+
}
|
497 |
+
}() );
|
js/admin/dom.js
ADDED
@@ -0,0 +1,534 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
let frmDom;
|
2 |
+
|
3 |
+
( function() {
|
4 |
+
/** globals frmGlobal */
|
5 |
+
|
6 |
+
let __;
|
7 |
+
|
8 |
+
if ( 'undefined' === typeof wp || 'undefined' === typeof wp.i18n || 'function' !== typeof wp.i18n.__ ) {
|
9 |
+
__ = text => text;
|
10 |
+
} else {
|
11 |
+
__ = wp.i18n.__;
|
12 |
+
}
|
13 |
+
|
14 |
+
const modal = {
|
15 |
+
maybeCreateModal: ( id, { title, content, footer, width } = {}) => {
|
16 |
+
let modal = document.getElementById( id );
|
17 |
+
|
18 |
+
if ( ! modal ) {
|
19 |
+
modal = createEmptyModal( id );
|
20 |
+
|
21 |
+
const titleElement = div({
|
22 |
+
className: 'frm-modal-title'
|
23 |
+
});
|
24 |
+
|
25 |
+
if ( 'string' === typeof title ) {
|
26 |
+
titleElement.textContent = title;
|
27 |
+
}
|
28 |
+
|
29 |
+
const a = tag(
|
30 |
+
'a',
|
31 |
+
{
|
32 |
+
child: svg({ href: '#frm_close_icon' }),
|
33 |
+
className: 'dismiss'
|
34 |
+
}
|
35 |
+
);
|
36 |
+
const postbox = modal.querySelector( '.postbox' );
|
37 |
+
|
38 |
+
postbox.appendChild(
|
39 |
+
div({
|
40 |
+
className: 'frm_modal_top',
|
41 |
+
children: [
|
42 |
+
titleElement,
|
43 |
+
div({ child: a })
|
44 |
+
]
|
45 |
+
})
|
46 |
+
);
|
47 |
+
postbox.appendChild(
|
48 |
+
div({ className: 'frm_modal_content' })
|
49 |
+
);
|
50 |
+
postbox.appendChild(
|
51 |
+
div({ className: 'frm_modal_footer' })
|
52 |
+
);
|
53 |
+
} else if ( 'string' === typeof title ) {
|
54 |
+
const titleElement = modal.querySelector( '.frm-modal-title' );
|
55 |
+
titleElement.textContent = title;
|
56 |
+
}
|
57 |
+
|
58 |
+
if ( ! content && ! footer ) {
|
59 |
+
makeModalIntoADialogAndOpen( modal, { width });
|
60 |
+
return modal;
|
61 |
+
}
|
62 |
+
|
63 |
+
const postbox = modal.querySelector( '.postbox' );
|
64 |
+
const modalHelper = getModalHelper( modal, postbox );
|
65 |
+
|
66 |
+
if ( content ) {
|
67 |
+
modalHelper( content, 'frm_modal_content' );
|
68 |
+
}
|
69 |
+
|
70 |
+
if ( footer ) {
|
71 |
+
modalHelper( footer, 'frm_modal_footer' );
|
72 |
+
}
|
73 |
+
|
74 |
+
makeModalIntoADialogAndOpen( modal );
|
75 |
+
return modal;
|
76 |
+
},
|
77 |
+
footerButton: args => {
|
78 |
+
const output = a( args );
|
79 |
+
output.setAttribute( 'role', 'button' );
|
80 |
+
output.setAttribute( 'tabindex', 0 );
|
81 |
+
if ( args.buttonType ) {
|
82 |
+
output.classList.add( 'button' );
|
83 |
+
switch ( args.buttonType ) {
|
84 |
+
case 'primary':
|
85 |
+
output.classList.add( 'button-primary', 'frm-button-primary' );
|
86 |
+
if ( ! args.noDismiss ) {
|
87 |
+
output.classList.add( 'dismiss' );
|
88 |
+
}
|
89 |
+
break;
|
90 |
+
case 'secondary':
|
91 |
+
output.classList.add( 'button-secondary', 'frm-button-secondary' );
|
92 |
+
output.style.marginRight = '10px';
|
93 |
+
break;
|
94 |
+
case 'cancel':
|
95 |
+
output.classList.add( 'button-secondary', 'frm-modal-cancel' );
|
96 |
+
break;
|
97 |
+
}
|
98 |
+
}
|
99 |
+
return output;
|
100 |
+
}
|
101 |
+
};
|
102 |
+
|
103 |
+
const ajax = {
|
104 |
+
doJsonFetch: async function( action ) {
|
105 |
+
const response = await fetch( ajaxurl + '?action=frm_' + action );
|
106 |
+
const json = await response.json();
|
107 |
+
if ( ! json.success ) {
|
108 |
+
return Promise.reject( json.data || 'JSON result is not successful' );
|
109 |
+
}
|
110 |
+
return Promise.resolve( json.data );
|
111 |
+
},
|
112 |
+
doJsonPost: async function( action, formData ) {
|
113 |
+
formData.append( 'nonce', frmGlobal.nonce );
|
114 |
+
const init = {
|
115 |
+
method: 'POST',
|
116 |
+
body: formData
|
117 |
+
};
|
118 |
+
const response = await fetch( ajaxurl + '?action=frm_' + action, init );
|
119 |
+
const json = await response.json();
|
120 |
+
if ( ! json.success ) {
|
121 |
+
return Promise.reject( json.data || 'JSON result is not successful' );
|
122 |
+
}
|
123 |
+
return Promise.resolve( 'undefined' !== typeof json.data ? json.data : json );
|
124 |
+
}
|
125 |
+
};
|
126 |
+
|
127 |
+
const multiselect = {
|
128 |
+
init: function() {
|
129 |
+
let $select, id, labelledBy;
|
130 |
+
|
131 |
+
$select = jQuery( this );
|
132 |
+
id = $select.is( '[id]' ) ? $select.attr( 'id' ).replace( '[]', '' ) : false;
|
133 |
+
labelledBy = id ? jQuery( '#for_' + id ) : false;
|
134 |
+
labelledBy = id && labelledBy.length ? 'aria-labelledby="' + labelledBy.attr( 'id' ) + '"' : '';
|
135 |
+
|
136 |
+
$select.multiselect({
|
137 |
+
templates: {
|
138 |
+
popupContainer: '<div class="multiselect-container frm-dropdown-menu"></div>',
|
139 |
+
option: '<button type="button" class="multiselect-option dropdown-item frm_no_style_button"></button>',
|
140 |
+
button: '<button type="button" class="multiselect dropdown-toggle btn" data-toggle="dropdown" ' + labelledBy + '><span class="multiselect-selected-text"></span> <b class="caret"></b></button>'
|
141 |
+
},
|
142 |
+
buttonContainer: '<div class="btn-group frm-btn-group dropdown" />',
|
143 |
+
nonSelectedText: '',
|
144 |
+
onDropdownShown: function( event ) {
|
145 |
+
const action = jQuery( event.currentTarget.closest( '.frm_form_action_settings, #frm-show-fields' ) );
|
146 |
+
if ( action.length ) {
|
147 |
+
jQuery( '#wpcontent' ).on( 'click', function() {
|
148 |
+
if ( jQuery( '.multiselect-container.frm-dropdown-menu' ).is( ':visible' ) ) {
|
149 |
+
jQuery( event.currentTarget ).removeClass( 'open' );
|
150 |
+
}
|
151 |
+
});
|
152 |
+
}
|
153 |
+
},
|
154 |
+
onChange: function( element, option ) {
|
155 |
+
$select.trigger( 'frm-multiselect-changed', element, option );
|
156 |
+
}
|
157 |
+
});
|
158 |
+
}
|
159 |
+
};
|
160 |
+
|
161 |
+
const bootstrap = {
|
162 |
+
setupBootstrapDropdowns( callback ) {
|
163 |
+
if ( ! window.bootstrap || ! window.bootstrap.Dropdown ) {
|
164 |
+
return;
|
165 |
+
}
|
166 |
+
|
167 |
+
window.bootstrap.Dropdown._getParentFromElement = getParentFromElement;
|
168 |
+
window.bootstrap.Dropdown.prototype._getParentFromElement = getParentFromElement;
|
169 |
+
|
170 |
+
function getParentFromElement( element ) {
|
171 |
+
let parent;
|
172 |
+
const selector = window.bootstrap.Util.getSelectorFromElement( element );
|
173 |
+
|
174 |
+
if ( selector ) {
|
175 |
+
parent = document.querySelector( selector );
|
176 |
+
}
|
177 |
+
|
178 |
+
const result = parent || element.parentNode;
|
179 |
+
const frmDropdownMenu = result.querySelector( '.frm-dropdown-menu' );
|
180 |
+
|
181 |
+
if ( ! frmDropdownMenu ) {
|
182 |
+
// Not a formidable dropdown, treat like Bootstrap does normally.
|
183 |
+
return result;
|
184 |
+
}
|
185 |
+
|
186 |
+
// Temporarily add dropdown-menu class so bootstrap can initialize.
|
187 |
+
frmDropdownMenu.classList.add( 'dropdown-menu' );
|
188 |
+
setTimeout(
|
189 |
+
function() {
|
190 |
+
frmDropdownMenu.classList.remove( 'dropdown-menu' );
|
191 |
+
},
|
192 |
+
0
|
193 |
+
);
|
194 |
+
|
195 |
+
if ( 'function' === typeof callback ) {
|
196 |
+
callback( frmDropdownMenu );
|
197 |
+
}
|
198 |
+
|
199 |
+
return result;
|
200 |
+
}
|
201 |
+
},
|
202 |
+
multiselect
|
203 |
+
};
|
204 |
+
|
205 |
+
const autocomplete = {
|
206 |
+
initSelectionAutocomplete: function() {
|
207 |
+
if ( jQuery.fn.autocomplete ) {
|
208 |
+
autocomplete.initAutocomplete( 'page' );
|
209 |
+
autocomplete.initAutocomplete( 'user' );
|
210 |
+
}
|
211 |
+
},
|
212 |
+
/**
|
213 |
+
* Init autocomplete.
|
214 |
+
*
|
215 |
+
* @since 4.10.01 Add container param to init autocomplete elements inside an element.
|
216 |
+
*
|
217 |
+
* @param {String} type Type of data. Accepts `page` or `user`.
|
218 |
+
* @param {String|Object} container Container class or element. Default is null.
|
219 |
+
*/
|
220 |
+
initAutocomplete: function( type, container ) {
|
221 |
+
const basedUrlParams = '?action=frm_' + type + '_search&nonce=' + frmGlobal.nonce;
|
222 |
+
const elements = ! container ? jQuery( '.frm-' + type + '-search' ) : jQuery( container ).find( '.frm-' + type + '-search' );
|
223 |
+
|
224 |
+
elements.each( initAutocompleteForElement );
|
225 |
+
|
226 |
+
function initAutocompleteForElement() {
|
227 |
+
let urlParams = basedUrlParams;
|
228 |
+
const element = jQuery( this );
|
229 |
+
|
230 |
+
// Check if a custom post type is specific.
|
231 |
+
if ( element.attr( 'data-post-type' ) ) {
|
232 |
+
urlParams += '&post_type=' + element.attr( 'data-post-type' );
|
233 |
+
}
|
234 |
+
|
235 |
+
element.autocomplete({
|
236 |
+
delay: 100,
|
237 |
+
minLength: 0,
|
238 |
+
source: ajaxurl + urlParams,
|
239 |
+
change: autocomplete.selectBlank,
|
240 |
+
select: autocomplete.completeSelectFromResults,
|
241 |
+
focus: () => false,
|
242 |
+
position: {
|
243 |
+
my: 'left top',
|
244 |
+
at: 'left bottom',
|
245 |
+
collision: 'flip'
|
246 |
+
},
|
247 |
+
response: function( event, ui ) {
|
248 |
+
if ( ! ui.content.length ) {
|
249 |
+
const noResult = {
|
250 |
+
value: '',
|
251 |
+
label: frm_admin_js.no_items_found
|
252 |
+
};
|
253 |
+
ui.content.push( noResult );
|
254 |
+
}
|
255 |
+
},
|
256 |
+
create: function() {
|
257 |
+
let $container = jQuery( this ).parent();
|
258 |
+
|
259 |
+
if ( $container.length === 0 ) {
|
260 |
+
$container = 'body';
|
261 |
+
}
|
262 |
+
|
263 |
+
jQuery( this ).autocomplete( 'option', 'appendTo', $container );
|
264 |
+
}
|
265 |
+
})
|
266 |
+
.on( 'focus', function() {
|
267 |
+
// Show options on click to make it work more like a dropdown.
|
268 |
+
if ( this.value === '' || this.nextElementSibling.value < 1 ) {
|
269 |
+
jQuery( this ).autocomplete( 'search', this.value );
|
270 |
+
}
|
271 |
+
});
|
272 |
+
}
|
273 |
+
},
|
274 |
+
|
275 |
+
selectBlank: function( e, ui ) {
|
276 |
+
if ( ui.item === null ) {
|
277 |
+
this.nextElementSibling.value = '';
|
278 |
+
}
|
279 |
+
},
|
280 |
+
|
281 |
+
completeSelectFromResults: function( e, ui ) {
|
282 |
+
e.preventDefault();
|
283 |
+
this.value = ui.item.value === '' ? '' : ui.item.label;
|
284 |
+
this.nextElementSibling.value = ui.item.value;
|
285 |
+
}
|
286 |
+
};
|
287 |
+
|
288 |
+
const search = {
|
289 |
+
wrapInput: ( searchInput, labelText ) => {
|
290 |
+
const label = tag(
|
291 |
+
'label',
|
292 |
+
{
|
293 |
+
className: 'screen-reader-text',
|
294 |
+
text: labelText
|
295 |
+
}
|
296 |
+
);
|
297 |
+
label.setAttribute( 'for', searchInput.id );
|
298 |
+
return tag(
|
299 |
+
'p',
|
300 |
+
{
|
301 |
+
className: 'frm-search',
|
302 |
+
children: [
|
303 |
+
label,
|
304 |
+
span({ className: 'frmfont frm_search_icon' }),
|
305 |
+
searchInput
|
306 |
+
]
|
307 |
+
}
|
308 |
+
);
|
309 |
+
},
|
310 |
+
newSearchInput: ( id, placeholder, targetClassName, args = {}) => {
|
311 |
+
const input = getAutoSearchInput( id, placeholder );
|
312 |
+
const wrappedSearch = search.wrapInput( input, placeholder );
|
313 |
+
search.init( input, targetClassName, args );
|
314 |
+
|
315 |
+
function getAutoSearchInput( id, placeholder ) {
|
316 |
+
const className = 'frm-search-input frm-auto-search';
|
317 |
+
const inputArgs = { id, className };
|
318 |
+
const input = tag( 'input', inputArgs );
|
319 |
+
input.setAttribute( 'placeholder', placeholder );
|
320 |
+
return input;
|
321 |
+
}
|
322 |
+
|
323 |
+
return wrappedSearch;
|
324 |
+
},
|
325 |
+
init: ( input, targetClassName, { handleSearchResult } = {}) => {
|
326 |
+
input.setAttribute( 'type', 'search' );
|
327 |
+
input.setAttribute( 'autocomplete', 'off' );
|
328 |
+
|
329 |
+
input.addEventListener( 'input', handleSearch );
|
330 |
+
input.addEventListener( 'search', handleSearch );
|
331 |
+
input.addEventListener( 'change', handleSearch );
|
332 |
+
|
333 |
+
function handleSearch() {
|
334 |
+
const searchText = input.value.toLowerCase();
|
335 |
+
const notEmptySearchText = searchText !== '';
|
336 |
+
const items = Array.from( document.getElementsByClassName( targetClassName ) );
|
337 |
+
|
338 |
+
let foundSomething = false;
|
339 |
+
items.forEach( toggleSearchClassesForItem );
|
340 |
+
if ( 'function' === typeof handleSearchResult ) {
|
341 |
+
handleSearchResult({ foundSomething, notEmptySearchText });
|
342 |
+
}
|
343 |
+
|
344 |
+
function toggleSearchClassesForItem( item ) {
|
345 |
+
let itemText;
|
346 |
+
|
347 |
+
if ( item.hasAttribute( 'frm-search-text' ) ) {
|
348 |
+
itemText = item.getAttribute( 'frm-search-text' );
|
349 |
+
} else {
|
350 |
+
itemText = item.innerText.toLowerCase();
|
351 |
+
item.setAttribute( 'frm-search-text', itemText );
|
352 |
+
}
|
353 |
+
|
354 |
+
const hide = notEmptySearchText && -1 === itemText.indexOf( searchText );
|
355 |
+
item.classList.toggle( 'frm_hidden', hide );
|
356 |
+
|
357 |
+
const isSearchResult = ! hide && notEmptySearchText;
|
358 |
+
if ( isSearchResult ) {
|
359 |
+
foundSomething = true;
|
360 |
+
}
|
361 |
+
item.classList.toggle( 'frm-search-result', isSearchResult );
|
362 |
+
}
|
363 |
+
}
|
364 |
+
}
|
365 |
+
};
|
366 |
+
|
367 |
+
const util = {
|
368 |
+
debounce: ( func, wait = 100 ) => {
|
369 |
+
let timeout;
|
370 |
+
return function( ...args ) {
|
371 |
+
clearTimeout( timeout );
|
372 |
+
timeout = setTimeout(
|
373 |
+
() => func.apply( this, args ),
|
374 |
+
wait
|
375 |
+
);
|
376 |
+
};
|
377 |
+
},
|
378 |
+
onClickPreventDefault: ( element, callback ) => {
|
379 |
+
const listener = event => {
|
380 |
+
event.preventDefault();
|
381 |
+
callback( event );
|
382 |
+
};
|
383 |
+
element.addEventListener( 'click', listener );
|
384 |
+
}
|
385 |
+
};
|
386 |
+
|
387 |
+
function getModalHelper( modal, appendTo ) {
|
388 |
+
return function( child, uniqueClassName ) {
|
389 |
+
let element = modal.querySelector( '.' + uniqueClassName );
|
390 |
+
if ( null === element ) {
|
391 |
+
element = div({
|
392 |
+
child: child,
|
393 |
+
className: uniqueClassName
|
394 |
+
});
|
395 |
+
appendTo.appendChild( element );
|
396 |
+
} else {
|
397 |
+
redraw( element, child );
|
398 |
+
}
|
399 |
+
};
|
400 |
+
}
|
401 |
+
|
402 |
+
function createEmptyModal( id ) {
|
403 |
+
const modal = div({ id, className: 'frm-modal' });
|
404 |
+
const postbox = div({ className: 'postbox' });
|
405 |
+
const metaboxHolder = div({ className: 'metabox-holder', child: postbox });
|
406 |
+
modal.appendChild( metaboxHolder );
|
407 |
+
document.body.appendChild( modal );
|
408 |
+
return modal;
|
409 |
+
}
|
410 |
+
|
411 |
+
function makeModalIntoADialogAndOpen( modal, { width } = {}) {
|
412 |
+
const $modal = jQuery( modal );
|
413 |
+
if ( ! $modal.hasClass( 'frm-dialog' ) ) {
|
414 |
+
$modal.dialog({
|
415 |
+
dialogClass: 'frm-dialog',
|
416 |
+
modal: true,
|
417 |
+
autoOpen: false,
|
418 |
+
closeOnEscape: true,
|
419 |
+
width: width || '550px',
|
420 |
+
resizable: false,
|
421 |
+
draggable: false,
|
422 |
+
open: function() {
|
423 |
+
jQuery( '.ui-dialog-titlebar' ).addClass( 'frm_hidden' ).removeClass( 'ui-helper-clearfix' );
|
424 |
+
jQuery( '#wpwrap' ).addClass( 'frm_overlay' );
|
425 |
+
jQuery( '.frm-dialog' ).removeClass( 'ui-widget ui-widget-content ui-corner-all' );
|
426 |
+
|
427 |
+
modal.classList.remove( 'ui-dialog-content', 'ui-widget-content' );
|
428 |
+
|
429 |
+
$modal.on( 'click', 'a.dismiss', function( event ) {
|
430 |
+
event.preventDefault();
|
431 |
+
$modal.dialog( 'close' );
|
432 |
+
});
|
433 |
+
|
434 |
+
const overlay = document.querySelector( '.ui-widget-overlay' );
|
435 |
+
if ( overlay ) {
|
436 |
+
overlay.addEventListener(
|
437 |
+
'click',
|
438 |
+
function( event ) {
|
439 |
+
event.preventDefault();
|
440 |
+
$modal.dialog( 'close' );
|
441 |
+
}
|
442 |
+
);
|
443 |
+
}
|
444 |
+
},
|
445 |
+
close: function() {
|
446 |
+
document.body.style.overflowY = 'initial';
|
447 |
+
jQuery( '#wpwrap' ).removeClass( 'frm_overlay' );
|
448 |
+
jQuery( '.spinner' ).css( 'visibility', 'hidden' );
|
449 |
+
}
|
450 |
+
});
|
451 |
+
}
|
452 |
+
|
453 |
+
document.body.style.overflowY = 'hidden';
|
454 |
+
$modal.dialog( 'open' );
|
455 |
+
return $modal;
|
456 |
+
}
|
457 |
+
|
458 |
+
function div( args ) {
|
459 |
+
return tag( 'div', args );
|
460 |
+
}
|
461 |
+
|
462 |
+
function span( args ) {
|
463 |
+
return tag( 'span', args );
|
464 |
+
}
|
465 |
+
|
466 |
+
function a( args = {}) {
|
467 |
+
const anchor = tag( 'a', args );
|
468 |
+
anchor.setAttribute( 'href', 'string' === typeof args.href ? args.href : '#' );
|
469 |
+
if ( 'string' === typeof args.target ) {
|
470 |
+
anchor.target = args.target;
|
471 |
+
}
|
472 |
+
return anchor;
|
473 |
+
}
|
474 |
+
|
475 |
+
function img( args = {}) {
|
476 |
+
const output = tag( 'img', args );
|
477 |
+
if ( 'string' === typeof args.src ) {
|
478 |
+
output.setAttribute( 'src', args.src );
|
479 |
+
}
|
480 |
+
return output;
|
481 |
+
}
|
482 |
+
|
483 |
+
function tag( type, args = {}) {
|
484 |
+
const output = document.createElement( type );
|
485 |
+
|
486 |
+
if ( 'string' === typeof args ) {
|
487 |
+
// Support passing just a string to a tag for simple text elements.
|
488 |
+
output.textContent = args;
|
489 |
+
return output;
|
490 |
+
}
|
491 |
+
|
492 |
+
const { id, className, children, child, text } = args;
|
493 |
+
|
494 |
+
if ( id ) {
|
495 |
+
output.id = id;
|
496 |
+
}
|
497 |
+
if ( className ) {
|
498 |
+
output.className = className;
|
499 |
+
}
|
500 |
+
if ( children ) {
|
501 |
+
children.forEach( child => output.appendChild( child ) );
|
502 |
+
} else if ( child ) {
|
503 |
+
output.appendChild( child );
|
504 |
+
} else if ( text ) {
|
505 |
+
output.textContent = text;
|
506 |
+
}
|
507 |
+
return output;
|
508 |
+
}
|
509 |
+
|
510 |
+
function svg({ href } = {}) {
|
511 |
+
const namespace = 'http://www.w3.org/2000/svg';
|
512 |
+
const output = document.createElementNS( namespace, 'svg' );
|
513 |
+
if ( href ) {
|
514 |
+
const use = document.createElementNS( namespace, 'use' );
|
515 |
+
use.setAttribute( 'href', href );
|
516 |
+
output.appendChild( use );
|
517 |
+
output.classList.add( 'frmsvg' );
|
518 |
+
}
|
519 |
+
return output;
|
520 |
+
}
|
521 |
+
|
522 |
+
function setAttributes( element, attrs ) {
|
523 |
+
Object.entries( attrs ).forEach(
|
524 |
+
([ key, value ]) => element.setAttribute( key, value )
|
525 |
+
);
|
526 |
+
}
|
527 |
+
|
528 |
+
function redraw( element, child ) {
|
529 |
+
element.innerHTML = '';
|
530 |
+
element.appendChild( child );
|
531 |
+
}
|
532 |
+
|
533 |
+
frmDom = { tag, div, span, a, img, svg, setAttributes, modal, ajax, bootstrap, autocomplete, search, util };
|
534 |
+
}() );
|
js/admin/embed.js
ADDED
@@ -0,0 +1,504 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
( function() {
|
2 |
+
/** globals ajaxurl, wp, frmDom */
|
3 |
+
|
4 |
+
if ( 'undefined' === typeof ajaxurl || 'undefined' === typeof wp || 'undefined' === typeof frmDom ) {
|
5 |
+
return;
|
6 |
+
}
|
7 |
+
|
8 |
+
const __ = wp.i18n.__;
|
9 |
+
const { div, tag, svg } = frmDom;
|
10 |
+
const { maybeCreateModal, footerButton } = frmDom.modal;
|
11 |
+
|
12 |
+
let autoId = 0;
|
13 |
+
let modal;
|
14 |
+
|
15 |
+
const state = {
|
16 |
+
type: 'form',
|
17 |
+
objectId: 0,
|
18 |
+
objectKey: ''
|
19 |
+
};
|
20 |
+
|
21 |
+
initEmbedModal();
|
22 |
+
|
23 |
+
function initEmbedModal() {
|
24 |
+
document.addEventListener( 'click', listenForEmbedClick );
|
25 |
+
}
|
26 |
+
|
27 |
+
function listenForEmbedClick( event ) {
|
28 |
+
let clicked = false;
|
29 |
+
|
30 |
+
const element = event.target;
|
31 |
+
const tag = element.tagName.toLowerCase();
|
32 |
+
|
33 |
+
switch ( tag ) {
|
34 |
+
case 'a':
|
35 |
+
clicked = 'frm-embed-action' === element.id || element.classList.contains( 'frm-embed-form' );
|
36 |
+
|
37 |
+
if ( clicked ) {
|
38 |
+
state.type = 'form';
|
39 |
+
} else {
|
40 |
+
clicked = element.classList.contains( 'frm-embed-view' );
|
41 |
+
if ( clicked ) {
|
42 |
+
state.type = 'view';
|
43 |
+
}
|
44 |
+
}
|
45 |
+
break;
|
46 |
+
|
47 |
+
case 'svg':
|
48 |
+
clicked = element.parentNode.classList.contains( 'frm-embed-form' );
|
49 |
+
if ( clicked ) {
|
50 |
+
state.type = 'form';
|
51 |
+
}
|
52 |
+
break;
|
53 |
+
}
|
54 |
+
|
55 |
+
if ( clicked ) {
|
56 |
+
event.preventDefault();
|
57 |
+
|
58 |
+
const hookName = 'frm_before_embed_modal';
|
59 |
+
const initialIds = [ 0, 0 ];
|
60 |
+
const hookArgs = {
|
61 |
+
element,
|
62 |
+
type: state.type
|
63 |
+
};
|
64 |
+
const [ objectId, objectKey ] = wp.hooks.applyFilters( hookName, initialIds, hookArgs );
|
65 |
+
|
66 |
+
if ( objectId && objectKey ) {
|
67 |
+
state.objectId = objectId;
|
68 |
+
state.objectKey = objectKey;
|
69 |
+
openEmbedModal();
|
70 |
+
}
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
function openEmbedModal() {
|
75 |
+
/* translators: %s type: ie form, view. */
|
76 |
+
const title = __( 'Embed %s', 'formidable' ).replace( '%s', getTypeDescription() );
|
77 |
+
|
78 |
+
modal = maybeCreateModal(
|
79 |
+
'frm_embed_modal',
|
80 |
+
{
|
81 |
+
title,
|
82 |
+
content: getModalOptions(),
|
83 |
+
footer: getModalFooter()
|
84 |
+
}
|
85 |
+
);
|
86 |
+
modal.classList.add( 'frm_common_modal' );
|
87 |
+
modal.classList.remove( 'frm-on-page-2' );
|
88 |
+
|
89 |
+
const $modal = jQuery( modal );
|
90 |
+
offsetModalY( $modal, '50px' );
|
91 |
+
$modal.parent().addClass( 'frm-embed-modal-wrapper' );
|
92 |
+
}
|
93 |
+
|
94 |
+
function getModalFooter() {
|
95 |
+
const doneButton = footerButton({
|
96 |
+
text: __( 'Done', 'formidable' ),
|
97 |
+
buttonType: 'primary'
|
98 |
+
});
|
99 |
+
|
100 |
+
const cancelButton = footerButton({
|
101 |
+
text: __( 'Back', 'formidable' ),
|
102 |
+
buttonType: 'cancel'
|
103 |
+
});
|
104 |
+
cancelButton.addEventListener(
|
105 |
+
'click',
|
106 |
+
function( event ) {
|
107 |
+
event.preventDefault();
|
108 |
+
openEmbedModal();
|
109 |
+
}
|
110 |
+
);
|
111 |
+
|
112 |
+
return div({
|
113 |
+
children: [ doneButton, cancelButton ]
|
114 |
+
});
|
115 |
+
}
|
116 |
+
|
117 |
+
function offsetModalY( $modal, amount ) {
|
118 |
+
const position = {
|
119 |
+
my: 'top',
|
120 |
+
at: 'top+' + amount,
|
121 |
+
of: window
|
122 |
+
};
|
123 |
+
$modal.dialog( 'option', 'position', position );
|
124 |
+
}
|
125 |
+
|
126 |
+
function getModalOptions() {
|
127 |
+
const content = div({ className: 'frm-embed-modal-content frm_wrap' });
|
128 |
+
const typeDescription = getTypeDescription();
|
129 |
+
|
130 |
+
/* translators: %s type: ie form, view. */
|
131 |
+
const existingPageDescription = __( 'Embed your %s into an existing page.', 'formidable' ).replace( '%s', typeDescription );
|
132 |
+
|
133 |
+
/* translators: %s type: ie form, view. */
|
134 |
+
const newPageDescription = __( 'Put your %s on a newly created page.', 'formidable' ).replace( '%s', typeDescription );
|
135 |
+
|
136 |
+
/* translators: %s type: ie form, view. */
|
137 |
+
const insertManuallyDescription = __( 'Use WP shortcodes or PHP code to put the %s in any place.', 'formidable' ).replace( '%s', typeDescription );
|
138 |
+
|
139 |
+
const options = [
|
140 |
+
{
|
141 |
+
icon: '#frm_file_icon',
|
142 |
+
label: __( 'Select existing page', 'formidable' ),
|
143 |
+
description: existingPageDescription,
|
144 |
+
callback: () => {
|
145 |
+
content.innerHTML = '';
|
146 |
+
|
147 |
+
const spinner = tag( 'span' );
|
148 |
+
spinner.className = 'frm-wait frm_spinner';
|
149 |
+
spinner.style.visibility = 'visible';
|
150 |
+
content.appendChild( spinner );
|
151 |
+
|
152 |
+
const gap = div();
|
153 |
+
gap.style.height = '20px';
|
154 |
+
content.appendChild( gap );
|
155 |
+
|
156 |
+
content.classList.add( 'frm-loading-page-options' );
|
157 |
+
|
158 |
+
jQuery.ajax({
|
159 |
+
type: 'POST',
|
160 |
+
url: ajaxurl,
|
161 |
+
data: {
|
162 |
+
action: 'get_page_dropdown',
|
163 |
+
nonce: frmGlobal.nonce
|
164 |
+
},
|
165 |
+
dataType: 'json',
|
166 |
+
success: addExistingPageDropdown
|
167 |
+
});
|
168 |
+
|
169 |
+
function addExistingPageDropdown( response ) {
|
170 |
+
if ( 'object' !== typeof response || 'string' !== typeof response.html ) {
|
171 |
+
return;
|
172 |
+
}
|
173 |
+
|
174 |
+
content.classList.remove( 'frm-loading-page-options' );
|
175 |
+
content.innerHTML = '';
|
176 |
+
|
177 |
+
const typeDescription = getTypeDescription();
|
178 |
+
|
179 |
+
/* translators: %s: type (ie. view, form). */
|
180 |
+
const titleText = __( 'Select the page you want to embed your %s into.', 'formidable' ).replace( '%s', typeDescription );
|
181 |
+
|
182 |
+
const title = getLabel( titleText );
|
183 |
+
title.setAttribute( 'for', 'frm_page_dropdown' );
|
184 |
+
content.appendChild( title );
|
185 |
+
|
186 |
+
let editPageUrl;
|
187 |
+
|
188 |
+
doneButton = modal.querySelector( '.frm_modal_footer .button-primary' );
|
189 |
+
doneButton.classList.remove( 'dismiss' );
|
190 |
+
/* translators: %s: type (ie. view, form). */
|
191 |
+
doneButton.textContent = __( 'Insert %s', 'formidable' ).replace( '%s', typeDescription );
|
192 |
+
doneButton.addEventListener( 'click', redirectToExistingPageWithInjectedShortcode );
|
193 |
+
|
194 |
+
const dropdownWrapper = div();
|
195 |
+
dropdownWrapper.innerHTML = response.html;
|
196 |
+
content.appendChild( dropdownWrapper );
|
197 |
+
|
198 |
+
if ( 'form' === state.type ) {
|
199 |
+
editPageUrl = response.edit_page_url + '&frmForm=' + state.objectId;
|
200 |
+
} else {
|
201 |
+
const hookName = 'frm_embed_edit_page_url';
|
202 |
+
const hookArgs = {
|
203 |
+
objectId: state.objectId,
|
204 |
+
type: state.type
|
205 |
+
};
|
206 |
+
editPageUrl = wp.hooks.applyFilters( hookName, response.edit_page_url, hookArgs );
|
207 |
+
}
|
208 |
+
|
209 |
+
frmDom.autocomplete.initAutocomplete( 'page', dropdownWrapper );
|
210 |
+
|
211 |
+
function redirectToExistingPageWithInjectedShortcode( event ) {
|
212 |
+
event.preventDefault();
|
213 |
+
|
214 |
+
const pageDropdown = modal.querySelector( '[name="frm_page_dropdown"]' );
|
215 |
+
modal.querySelectorAll( '.frm_error_style' ).forEach( error => error.remove() );
|
216 |
+
|
217 |
+
const pageId = pageDropdown.value;
|
218 |
+
|
219 |
+
if ( '0' === pageId || '' === pageId ) {
|
220 |
+
const error = div({ className: 'frm_error_style' });
|
221 |
+
error.setAttribute( 'role', 'alert' );
|
222 |
+
error.textContent = __( 'Please select a page', 'formidable' );
|
223 |
+
content.insertBefore( error, title.nextElementSibling );
|
224 |
+
return;
|
225 |
+
}
|
226 |
+
|
227 |
+
window.location.href = editPageUrl.replace( 'post=0', 'post=' + pageId );
|
228 |
+
}
|
229 |
+
}
|
230 |
+
}
|
231 |
+
},
|
232 |
+
{
|
233 |
+
icon: '#frm_plus_icon',
|
234 |
+
label: __( 'Create new page', 'formidable' ),
|
235 |
+
description: newPageDescription,
|
236 |
+
callback: () => {
|
237 |
+
content.innerHTML = '';
|
238 |
+
|
239 |
+
const wrapper = div({ className: 'field-group' });
|
240 |
+
const form = tag( 'form' );
|
241 |
+
|
242 |
+
const createPageWithShortcode = () => {
|
243 |
+
const hookName = 'frm_create_page_with_shortcode_data';
|
244 |
+
const data = wp.hooks.applyFilters(
|
245 |
+
hookName,
|
246 |
+
{
|
247 |
+
action: 'frm_create_page_with_shortcode',
|
248 |
+
object_id: state.objectId,
|
249 |
+
type: state.type,
|
250 |
+
name: input.value,
|
251 |
+
nonce: frmGlobal.nonce
|
252 |
+
}
|
253 |
+
);
|
254 |
+
jQuery.ajax({
|
255 |
+
type: 'POST',
|
256 |
+
url: ajaxurl,
|
257 |
+
data,
|
258 |
+
dataType: 'json',
|
259 |
+
success: function( response ) {
|
260 |
+
if ( 'object' === typeof response && 'string' === typeof response.redirect ) {
|
261 |
+
window.location.href = response.redirect;
|
262 |
+
}
|
263 |
+
}
|
264 |
+
});
|
265 |
+
};
|
266 |
+
|
267 |
+
form.addEventListener(
|
268 |
+
'submit',
|
269 |
+
function( event ) {
|
270 |
+
event.preventDefault();
|
271 |
+
createPageWithShortcode();
|
272 |
+
return false;
|
273 |
+
},
|
274 |
+
true
|
275 |
+
);
|
276 |
+
|
277 |
+
const title = getLabel( __( 'What will you call the new page?', 'formidable' ) );
|
278 |
+
title.setAttribute( 'for', 'frm_name_your_page' );
|
279 |
+
form.appendChild( title );
|
280 |
+
|
281 |
+
const input = tag( 'input' );
|
282 |
+
input.id = 'frm_name_your_page';
|
283 |
+
input.placeholder = __( 'Name your page', 'formidable' );
|
284 |
+
form.appendChild( input );
|
285 |
+
|
286 |
+
wrapper.appendChild( form );
|
287 |
+
content.appendChild( wrapper );
|
288 |
+
|
289 |
+
input.type = 'text';
|
290 |
+
input.focus();
|
291 |
+
|
292 |
+
doneButton = modal.querySelector( '.frm_modal_footer .button-primary' );
|
293 |
+
doneButton.textContent = __( 'Create page', 'formidable' );
|
294 |
+
doneButton.addEventListener(
|
295 |
+
'click',
|
296 |
+
function( event ) {
|
297 |
+
event.preventDefault();
|
298 |
+
createPageWithShortcode();
|
299 |
+
}
|
300 |
+
);
|
301 |
+
}
|
302 |
+
},
|
303 |
+
{
|
304 |
+
icon: '#frm_code_icon',
|
305 |
+
label: __( 'Insert manually', 'formidable' ),
|
306 |
+
description: insertManuallyDescription,
|
307 |
+
callback: () => {
|
308 |
+
content.innerHTML = '';
|
309 |
+
|
310 |
+
if ( 'form' === state.type ) {
|
311 |
+
getEmbedFormManualExamples().forEach( example => content.appendChild( getEmbedExample( example ) ) );
|
312 |
+
} else {
|
313 |
+
const hookName = 'frm_embed_examples';
|
314 |
+
const hookArgs = {
|
315 |
+
type: state.type,
|
316 |
+
objectId: state.objectId,
|
317 |
+
objectKey: state.objectKey
|
318 |
+
};
|
319 |
+
wp.hooks.applyFilters( hookName, [], hookArgs ).forEach(
|
320 |
+
example => content.appendChild( getEmbedExample( example ) )
|
321 |
+
);
|
322 |
+
}
|
323 |
+
}
|
324 |
+
}
|
325 |
+
];
|
326 |
+
|
327 |
+
options.forEach(
|
328 |
+
option => content.appendChild( getModalOption( option ) )
|
329 |
+
);
|
330 |
+
|
331 |
+
return content;
|
332 |
+
}
|
333 |
+
|
334 |
+
function getTypeDescription() {
|
335 |
+
switch ( state.type ) {
|
336 |
+
case 'view':
|
337 |
+
return __( 'view', 'formidable' );
|
338 |
+
case 'form':
|
339 |
+
default:
|
340 |
+
return __( 'form', 'formidable' );
|
341 |
+
}
|
342 |
+
}
|
343 |
+
|
344 |
+
function getModalOption({ icon, label, description, callback }) {
|
345 |
+
const output = div();
|
346 |
+
output.appendChild( wrapModalOptionIcon( icon ) );
|
347 |
+
output.className = 'frm-embed-modal-option';
|
348 |
+
output.setAttribute( 'tabindex', 0 );
|
349 |
+
output.setAttribute( 'role', 'button' );
|
350 |
+
|
351 |
+
const textWrapper = div();
|
352 |
+
textWrapper.appendChild( getLabel( label ) );
|
353 |
+
textWrapper.appendChild( div( description ) );
|
354 |
+
output.appendChild( textWrapper );
|
355 |
+
|
356 |
+
output.addEventListener(
|
357 |
+
'click',
|
358 |
+
function() {
|
359 |
+
modal.classList.add( 'frm-on-page-2' );
|
360 |
+
callback();
|
361 |
+
}
|
362 |
+
);
|
363 |
+
return output;
|
364 |
+
}
|
365 |
+
|
366 |
+
function wrapModalOptionIcon( iconHref ) {
|
367 |
+
return div({
|
368 |
+
className: 'frm-embed-modal-icon-wrapper',
|
369 |
+
child: svg({ href: iconHref })
|
370 |
+
});
|
371 |
+
}
|
372 |
+
|
373 |
+
function getEmbedFormManualExamples() {
|
374 |
+
const formId = state.objectId;
|
375 |
+
const formKey = state.objectKey;
|
376 |
+
|
377 |
+
let examples = [
|
378 |
+
{
|
379 |
+
label: __( 'WordPress shortcode', 'formidable' ),
|
380 |
+
example: '[formidable id=' + formId + ' title=true description=true]',
|
381 |
+
link: 'https://formidableforms.com/knowledgebase/publish-a-form/#kb-insert-the-shortcode-manually',
|
382 |
+
linkLabel: __( 'How to use shortcodes in WordPress', 'formidable' )
|
383 |
+
},
|
384 |
+
{
|
385 |
+
label: __( 'Use PHP code', 'formidable' ),
|
386 |
+
example: '<?php echo FrmFormsController::get_form_shortcode( array( \'id\' => ' + formId + ', \'title\' => true, \'description\' => true ) ); ?>'
|
387 |
+
}
|
388 |
+
];
|
389 |
+
|
390 |
+
const filterArgs = { formId, formKey };
|
391 |
+
examples = wp.hooks.applyFilters( 'frmEmbedFormExamples', examples, filterArgs );
|
392 |
+
|
393 |
+
return examples;
|
394 |
+
}
|
395 |
+
|
396 |
+
function getEmbedExample({ label, example, link, linkLabel }) {
|
397 |
+
let unique, element, labelElement, exampleElement, linkElement;
|
398 |
+
|
399 |
+
unique = getAutoId();
|
400 |
+
element = div();
|
401 |
+
|
402 |
+
labelElement = getLabel( label );
|
403 |
+
labelElement.id = 'frm_embed_example_label_' + unique;
|
404 |
+
element.appendChild( labelElement );
|
405 |
+
|
406 |
+
if ( example.length > 80 ) {
|
407 |
+
exampleElement = tag( 'textarea' );
|
408 |
+
} else {
|
409 |
+
exampleElement = tag( 'input' );
|
410 |
+
exampleElement.type = 'text';
|
411 |
+
}
|
412 |
+
|
413 |
+
exampleElement.id = 'frm_embed_example_' + unique;
|
414 |
+
exampleElement.className = 'frm_embed_example';
|
415 |
+
exampleElement.value = example;
|
416 |
+
exampleElement.readOnly = true;
|
417 |
+
exampleElement.setAttribute( 'tabindex', -1 );
|
418 |
+
|
419 |
+
if ( 'undefined' !== typeof link && 'undefined' !== typeof linkLabel ) {
|
420 |
+
linkElement = tag( 'a' );
|
421 |
+
linkElement.href = link;
|
422 |
+
linkElement.textContent = linkLabel;
|
423 |
+
linkElement.setAttribute( 'target', '_blank' );
|
424 |
+
element.appendChild( linkElement );
|
425 |
+
}
|
426 |
+
|
427 |
+
element.appendChild( exampleElement );
|
428 |
+
element.appendChild( getCopyIcon( label ) );
|
429 |
+
|
430 |
+
return element;
|
431 |
+
}
|
432 |
+
|
433 |
+
function getLabel( text ) {
|
434 |
+
const args = { text };
|
435 |
+
return tag( 'label', args );
|
436 |
+
}
|
437 |
+
|
438 |
+
function getCopyIcon( label ) {
|
439 |
+
const icon = svg({ href: '#frm_clone_icon' });
|
440 |
+
icon.id = 'frm_copy_embed_' + getAutoId();
|
441 |
+
icon.setAttribute( 'tabindex', 0 );
|
442 |
+
icon.setAttribute( 'role', 'button' );
|
443 |
+
/* translators: %s: Example type (ie. WordPress shortcode, API Form script) */
|
444 |
+
icon.setAttribute( 'aria-label', __( 'Copy %s', 'formidable' ).replace( '%s', label ) );
|
445 |
+
icon.addEventListener(
|
446 |
+
'click',
|
447 |
+
() => copyExampleToClipboard( icon.parentNode.querySelector( '.frm_embed_example' ) )
|
448 |
+
);
|
449 |
+
return icon;
|
450 |
+
}
|
451 |
+
|
452 |
+
function copyExampleToClipboard( example ) {
|
453 |
+
if ( navigator.clipboard ) {
|
454 |
+
navigator.clipboard.writeText( example.value ).then( handleCopySuccess );
|
455 |
+
return;
|
456 |
+
}
|
457 |
+
|
458 |
+
let copySuccess;
|
459 |
+
|
460 |
+
example.focus();
|
461 |
+
example.select();
|
462 |
+
example.setSelectionRange( 0, 99999 );
|
463 |
+
|
464 |
+
try {
|
465 |
+
copySuccess = document.execCommand( 'copy' );
|
466 |
+
} catch ( error ) {
|
467 |
+
copySuccess = false;
|
468 |
+
}
|
469 |
+
|
470 |
+
if ( copySuccess ) {
|
471 |
+
handleCopySuccess();
|
472 |
+
}
|
473 |
+
|
474 |
+
return copySuccess;
|
475 |
+
}
|
476 |
+
|
477 |
+
function handleCopySuccess() {
|
478 |
+
speak( __( 'Successfully copied embed example', 'formidable' ) );
|
479 |
+
}
|
480 |
+
|
481 |
+
function speak( message ) {
|
482 |
+
const element = document.createElement( 'div' );
|
483 |
+
const id = 'speak-' + getAutoId();
|
484 |
+
|
485 |
+
element.setAttribute( 'aria-live', 'assertive' );
|
486 |
+
element.setAttribute( 'id', id );
|
487 |
+
element.className = 'frm_screen_reader frm_hidden';
|
488 |
+
element.textContent = message;
|
489 |
+
document.body.appendChild( element );
|
490 |
+
|
491 |
+
setTimeout( () => document.body.removeChild( element ), 1000 );
|
492 |
+
}
|
493 |
+
|
494 |
+
/**
|
495 |
+
* Get a unique id that automatically increments with every function call.
|
496 |
+
* Can be used for any UI that requires a unique id.
|
497 |
+
* Not to be used in data.
|
498 |
+
*
|
499 |
+
* @returns {integer}
|
500 |
+
*/
|
501 |
+
function getAutoId() {
|
502 |
+
return ++autoId;
|
503 |
+
}
|
504 |
+
}() );
|
js/formidable_admin.js
CHANGED
@@ -315,7 +315,10 @@ var FrmFormsConnect = window.FrmFormsConnect || ( function( document, window, $
|
|
315 |
function frmAdminBuildJS() {
|
316 |
//'use strict';
|
317 |
|
318 |
-
/*global jQuery:false, frm_admin_js, frmGlobal, ajaxurl */
|
|
|
|
|
|
|
319 |
|
320 |
var $newFields = jQuery( document.getElementById( 'frm-show-fields' ) ),
|
321 |
builderForm = document.getElementById( 'new_fields' ),
|
@@ -715,7 +718,7 @@ function frmAdminBuildJS() {
|
|
715 |
inside.html( html );
|
716 |
initiateMultiselect();
|
717 |
showInputIcon( '#' + cont.attr( 'id' ) );
|
718 |
-
initAutocomplete( 'page', inside );
|
719 |
jQuery( b ).trigger( 'frm-action-loaded' );
|
720 |
}
|
721 |
});
|
@@ -3561,26 +3564,6 @@ function frmAdminBuildJS() {
|
|
3561 |
return wrapper;
|
3562 |
}
|
3563 |
|
3564 |
-
function div( atts ) {
|
3565 |
-
var element = document.createElement( 'div' );
|
3566 |
-
if ( 'object' === typeof atts ) {
|
3567 |
-
if ( 'string' === typeof atts.id ) {
|
3568 |
-
element.id = atts.id;
|
3569 |
-
}
|
3570 |
-
if ( 'string' === typeof atts.class ) {
|
3571 |
-
element.className = atts.class;
|
3572 |
-
}
|
3573 |
-
if ( 'object' === typeof atts.child ) {
|
3574 |
-
element.appendChild( atts.child );
|
3575 |
-
} else if ( 'undefined' !== typeof atts.children ) {
|
3576 |
-
atts.children.forEach( child => element.appendChild( child ) );
|
3577 |
-
} else if ( 'undefined' !== typeof atts.text ) {
|
3578 |
-
element.appendChild( document.createTextNode( atts.text ) );
|
3579 |
-
}
|
3580 |
-
}
|
3581 |
-
return element;
|
3582 |
-
}
|
3583 |
-
|
3584 |
function handleFieldGroupLayoutOptionClick() {
|
3585 |
var type, row;
|
3586 |
type = this.getAttribute( 'layout-type' );
|
@@ -6449,7 +6432,7 @@ function frmAdminBuildJS() {
|
|
6449 |
function( response, optName ) {
|
6450 |
// The replaced string is declared in FrmProFormActionController::ajax_get_post_menu_order_option() in the pro version.
|
6451 |
postParentField.querySelector( '.frm_post_parent_opt_wrapper' ).innerHTML = response.replaceAll( 'REPLACETHISNAME', optName );
|
6452 |
-
initAutocomplete( 'page', postParentField );
|
6453 |
}
|
6454 |
);
|
6455 |
}
|
@@ -7117,6 +7100,68 @@ function frmAdminBuildJS() {
|
|
7117 |
|
7118 |
dismiss.removeAttribute( 'tabindex' );
|
7119 |
bindClickForDialogClose( $modal );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7120 |
}
|
7121 |
|
7122 |
/**
|
@@ -7603,34 +7648,7 @@ function frmAdminBuildJS() {
|
|
7603 |
}
|
7604 |
|
7605 |
function initiateMultiselect() {
|
7606 |
-
jQuery( '.frm_multiselect' ).hide().each(
|
7607 |
-
var $select = jQuery( this ),
|
7608 |
-
id = $select.is( '[id]' ) ? $select.attr( 'id' ).replace( '[]', '' ) : false,
|
7609 |
-
labelledBy = id ? jQuery( '#for_' + id ) : false;
|
7610 |
-
labelledBy = id && labelledBy.length ? 'aria-labelledby="' + labelledBy.attr( 'id' ) + '"' : '';
|
7611 |
-
$select.multiselect({
|
7612 |
-
templates: {
|
7613 |
-
popupContainer: '<div class="multiselect-container frm-dropdown-menu"></div>',
|
7614 |
-
option: '<button type="button" class="multiselect-option dropdown-item frm_no_style_button"></button>',
|
7615 |
-
button: '<button type="button" class="multiselect dropdown-toggle btn" data-toggle="dropdown" ' + labelledBy + '><span class="multiselect-selected-text"></span> <b class="caret"></b></button>'
|
7616 |
-
},
|
7617 |
-
buttonContainer: '<div class="btn-group frm-btn-group dropdown" />',
|
7618 |
-
nonSelectedText: '',
|
7619 |
-
onDropdownShown: function( event ) {
|
7620 |
-
var action = jQuery( event.currentTarget.closest( '.frm_form_action_settings, #frm-show-fields' ) );
|
7621 |
-
if ( action.length ) {
|
7622 |
-
jQuery( '#wpcontent' ).on( 'click', function() {
|
7623 |
-
if ( jQuery( '.multiselect-container.frm-dropdown-menu' ).is( ':visible' ) ) {
|
7624 |
-
jQuery( event.currentTarget ).removeClass( 'open' );
|
7625 |
-
}
|
7626 |
-
});
|
7627 |
-
}
|
7628 |
-
},
|
7629 |
-
onChange: function( element, option ) {
|
7630 |
-
$select.trigger( 'frm-multiselect-changed', element, option );
|
7631 |
-
}
|
7632 |
-
});
|
7633 |
-
});
|
7634 |
}
|
7635 |
|
7636 |
/* Addons page */
|
@@ -8118,6 +8136,10 @@ function frmAdminBuildJS() {
|
|
8118 |
installFormTrigger.setAttribute( 'rel', response.data.url );
|
8119 |
installFormTrigger.click();
|
8120 |
$modal.attr( 'frm-page', 'details' );
|
|
|
|
|
|
|
|
|
8121 |
document.getElementById( 'frm_action_type' ).value = 'frm_install_template';
|
8122 |
|
8123 |
if ( typeof response.data.urlByKey !== 'undefined' ) {
|
@@ -8160,6 +8182,10 @@ function frmAdminBuildJS() {
|
|
8160 |
}
|
8161 |
|
8162 |
category = categories[ categoryIndex ];
|
|
|
|
|
|
|
|
|
8163 |
searchableTemplates = category.querySelectorAll( '.frm-searchable-template:not(.frm_hidden)' );
|
8164 |
count = searchableTemplates.length;
|
8165 |
jQuery( category ).toggleClass( 'frm_hidden', this.value !== '' && ! count );
|
@@ -8229,12 +8255,17 @@ function frmAdminBuildJS() {
|
|
8229 |
document.getElementById( 'frm_link' ).value = link;
|
8230 |
document.getElementById( 'frm_action_type' ).value = action;
|
8231 |
nameLabel.textContent = nameLabel.getAttribute( 'data-' + type );
|
8232 |
-
|
|
|
|
|
8233 |
|
8234 |
document.getElementById( 'frm-create-title' ).setAttribute( 'frm-type', type );
|
8235 |
|
8236 |
$modal.attr( 'frm-page', 'details' );
|
8237 |
|
|
|
|
|
|
|
8238 |
if ( '' === name ) {
|
8239 |
templateNameInput.focus();
|
8240 |
}
|
@@ -8275,552 +8306,8 @@ function frmAdminBuildJS() {
|
|
8275 |
}
|
8276 |
}
|
8277 |
|
8278 |
-
function initEmbedFormModal() {
|
8279 |
-
document.addEventListener( 'click', listenForFormEmbedClick );
|
8280 |
-
}
|
8281 |
-
|
8282 |
-
function listenForFormEmbedClick( event ) {
|
8283 |
-
var clicked = false;
|
8284 |
-
|
8285 |
-
const element = event.target;
|
8286 |
-
const tag = element.tagName.toLowerCase();
|
8287 |
-
|
8288 |
-
switch ( tag ) {
|
8289 |
-
case 'a':
|
8290 |
-
clicked = 'frm-embed-action' === element.id || element.classList.contains( 'frm-embed-form' );
|
8291 |
-
break;
|
8292 |
-
|
8293 |
-
case 'svg':
|
8294 |
-
clicked = element.parentNode.classList.contains( 'frm-embed-form' );
|
8295 |
-
break;
|
8296 |
-
}
|
8297 |
-
|
8298 |
-
if ( clicked ) {
|
8299 |
-
event.preventDefault();
|
8300 |
-
|
8301 |
-
const row = element.closest( 'tr' );
|
8302 |
-
let formId, formKey;
|
8303 |
-
|
8304 |
-
if ( row ) {
|
8305 |
-
formId = parseInt( row.querySelector( '.column-id' ).textContent );
|
8306 |
-
formKey = row.querySelector( '.column-form_key' ).textContent;
|
8307 |
-
} else {
|
8308 |
-
formId = document.getElementById( 'form_id' ).value;
|
8309 |
-
|
8310 |
-
const formKeyInput = document.getElementById( 'frm_form_key' );
|
8311 |
-
if ( formKeyInput ) {
|
8312 |
-
formKey = formKeyInput.value;
|
8313 |
-
} else {
|
8314 |
-
const previewDrop = document.getElementById( 'frm-previewDrop' );
|
8315 |
-
if ( previewDrop ) {
|
8316 |
-
formKey = previewDrop.nextElementSibling.querySelector( '.dropdown-item a' ).getAttribute( 'href' ).split( 'form=' )[1];
|
8317 |
-
}
|
8318 |
-
}
|
8319 |
-
}
|
8320 |
-
|
8321 |
-
openFormEmbedModal( formId, formKey );
|
8322 |
-
}
|
8323 |
-
}
|
8324 |
-
|
8325 |
-
function openFormEmbedModal( formId, formKey ) {
|
8326 |
-
const modalId = 'frm_form_embed_modal';
|
8327 |
-
|
8328 |
-
let modal = document.getElementById( modalId );
|
8329 |
-
|
8330 |
-
if ( ! modal ) {
|
8331 |
-
modal = createEmptyModal( modalId );
|
8332 |
-
modal.classList.add( 'frm_common_modal' );
|
8333 |
-
|
8334 |
-
const title = div({ child: document.createTextNode( __( 'Embed form', 'formidable' ) ), class: 'frm-modal-title' });
|
8335 |
-
|
8336 |
-
const a = document.createElement( 'a' );
|
8337 |
-
a.textContent = __( 'Cancel', 'formidable' );
|
8338 |
-
a.className = 'dismiss';
|
8339 |
-
|
8340 |
-
const postbox = modal.querySelector( '.postbox' );
|
8341 |
-
|
8342 |
-
postbox.appendChild(
|
8343 |
-
div({
|
8344 |
-
class: 'frm_modal_top',
|
8345 |
-
children: [
|
8346 |
-
title,
|
8347 |
-
div({ child: a })
|
8348 |
-
]
|
8349 |
-
})
|
8350 |
-
);
|
8351 |
-
postbox.appendChild(
|
8352 |
-
div({ class: 'frm_modal_content' })
|
8353 |
-
);
|
8354 |
-
postbox.appendChild(
|
8355 |
-
div({ class: 'frm_modal_footer' })
|
8356 |
-
);
|
8357 |
-
} else {
|
8358 |
-
modal.classList.remove( 'frm-on-page-2' );
|
8359 |
-
}
|
8360 |
-
|
8361 |
-
const content = modal.querySelector( '.frm_modal_content' );
|
8362 |
-
content.innerHTML = '';
|
8363 |
-
content.appendChild( getEmbedFormModalOptions( formId, formKey ) );
|
8364 |
-
|
8365 |
-
const footer = modal.querySelector( '.frm_modal_footer' );
|
8366 |
-
if ( ! footer.querySelector( 'a' ) ) {
|
8367 |
-
const doneButton = document.createElement( 'a' );
|
8368 |
-
doneButton.textContent = __( 'Done', 'formidable' );
|
8369 |
-
doneButton.className = 'button button-primary frm-button-primary dismiss';
|
8370 |
-
doneButton.href = '#';
|
8371 |
-
footer.appendChild( doneButton );
|
8372 |
-
|
8373 |
-
const cancelButton = document.createElement( 'a' );
|
8374 |
-
cancelButton.href = '#';
|
8375 |
-
cancelButton.className = 'button button-secondary frm-modal-cancel';
|
8376 |
-
cancelButton.textContent = __( 'Back', 'formidable' );
|
8377 |
-
cancelButton.addEventListener(
|
8378 |
-
'click',
|
8379 |
-
function( event ) {
|
8380 |
-
event.preventDefault();
|
8381 |
-
openFormEmbedModal( formId, formKey );
|
8382 |
-
}
|
8383 |
-
);
|
8384 |
-
footer.appendChild( cancelButton );
|
8385 |
-
} else {
|
8386 |
-
const doneButton = modal.querySelector( '.frm_modal_footer .button-primary' );
|
8387 |
-
doneButton.textContent = __( 'Done', 'formidable' );
|
8388 |
-
doneButton.parentNode.replaceChild( doneButton.cloneNode( true ), doneButton );
|
8389 |
-
}
|
8390 |
-
|
8391 |
-
const $modal = jQuery( modal );
|
8392 |
-
if ( ! $modal.hasClass( 'frm-dialog' ) ) {
|
8393 |
-
initModal( $modal );
|
8394 |
-
}
|
8395 |
-
|
8396 |
-
offsetModalY( $modal, '50px' );
|
8397 |
-
|
8398 |
-
scrollToTop();
|
8399 |
-
$modal.dialog( 'open' );
|
8400 |
-
|
8401 |
-
$modal.parent().addClass( 'frm-embed-form-modal-wrapper' );
|
8402 |
-
}
|
8403 |
-
|
8404 |
-
function createEmptyModal( id ) {
|
8405 |
-
const modal = div({ id: id, class: 'frm-modal' });
|
8406 |
-
const postbox = div({ class: 'postbox' });
|
8407 |
-
const metaboxHolder = div({ class: 'metabox-holder', child: postbox });
|
8408 |
-
modal.appendChild( metaboxHolder );
|
8409 |
-
document.body.appendChild( modal );
|
8410 |
-
return modal;
|
8411 |
-
}
|
8412 |
-
|
8413 |
-
function scrollToTop() {
|
8414 |
-
if ( 'scrollRestoration' in history ) {
|
8415 |
-
history.scrollRestoration = 'manual';
|
8416 |
-
}
|
8417 |
-
window.scrollTo( 0, 0 );
|
8418 |
-
}
|
8419 |
-
|
8420 |
-
function offsetModalY( $modal, amount ) {
|
8421 |
-
const position = {
|
8422 |
-
my: 'top',
|
8423 |
-
at: 'top+' + amount,
|
8424 |
-
of: window
|
8425 |
-
};
|
8426 |
-
$modal.dialog( 'option', 'position', position );
|
8427 |
-
}
|
8428 |
-
|
8429 |
-
function getEmbedFormModalOptions( formId, formKey ) {
|
8430 |
-
const content = div({ class: 'frm_embed_form_content frm_wrap' });
|
8431 |
-
|
8432 |
-
const options = [
|
8433 |
-
{
|
8434 |
-
icon: 'frm_select_existing_page_icon',
|
8435 |
-
label: __( 'Select existing page', 'formidable' ),
|
8436 |
-
description: __( 'Embed your form into an existing page.', 'formidable' ),
|
8437 |
-
callback: () => {
|
8438 |
-
content.innerHTML = '';
|
8439 |
-
|
8440 |
-
const spinner = document.createElement( 'span' );
|
8441 |
-
spinner.className = 'frm-wait frm_spinner';
|
8442 |
-
spinner.style.visibility = 'visible';
|
8443 |
-
content.appendChild( spinner );
|
8444 |
-
|
8445 |
-
const gap = div();
|
8446 |
-
gap.style.height = '20px';
|
8447 |
-
content.appendChild( gap );
|
8448 |
-
|
8449 |
-
content.classList.add( 'frm-loading-page-options' );
|
8450 |
-
|
8451 |
-
jQuery.ajax({
|
8452 |
-
type: 'POST',
|
8453 |
-
url: ajaxurl,
|
8454 |
-
data: {
|
8455 |
-
action: 'get_page_dropdown',
|
8456 |
-
nonce: frmGlobal.nonce
|
8457 |
-
},
|
8458 |
-
dataType: 'json',
|
8459 |
-
success: function( response ) {
|
8460 |
-
if ( 'object' === typeof response && 'string' === typeof response.html ) {
|
8461 |
-
content.classList.remove( 'frm-loading-page-options' );
|
8462 |
-
content.innerHTML = '';
|
8463 |
-
|
8464 |
-
const title = getLabel( __( 'Select the page you want to embed your form into.', 'formidable' ) );
|
8465 |
-
title.setAttribute( 'for', 'frm_page_dropdown' );
|
8466 |
-
content.appendChild( title );
|
8467 |
-
|
8468 |
-
let editPageUrl;
|
8469 |
-
|
8470 |
-
const modal = document.getElementById( 'frm_form_embed_modal' );
|
8471 |
-
doneButton = modal.querySelector( '.frm_modal_footer .button-primary' );
|
8472 |
-
doneButton.classList.remove( 'dismiss' );
|
8473 |
-
doneButton.textContent = __( 'Insert Form', 'formidable' );
|
8474 |
-
doneButton.addEventListener(
|
8475 |
-
'click',
|
8476 |
-
function( event ) {
|
8477 |
-
event.preventDefault();
|
8478 |
-
|
8479 |
-
const pageDropdown = modal.querySelector( '[name="frm_page_dropdown"]' );
|
8480 |
-
modal.querySelectorAll( '.frm_error_style' ).forEach( error => error.remove() );
|
8481 |
-
|
8482 |
-
const pageId = pageDropdown.value;
|
8483 |
-
|
8484 |
-
if ( '0' === pageId || '' === pageId ) {
|
8485 |
-
const error = div({ class: 'frm_error_style' });
|
8486 |
-
error.setAttribute( 'role', 'alert' );
|
8487 |
-
error.textContent = __( 'Please select a page', 'formidable' );
|
8488 |
-
content.insertBefore( error, title.nextElementSibling );
|
8489 |
-
return;
|
8490 |
-
}
|
8491 |
-
|
8492 |
-
window.location.href = editPageUrl.replace( 'post=0', 'post=' + pageId );
|
8493 |
-
}
|
8494 |
-
);
|
8495 |
-
|
8496 |
-
const dropdownWrapper = div();
|
8497 |
-
dropdownWrapper.innerHTML = response.html;
|
8498 |
-
content.appendChild( dropdownWrapper );
|
8499 |
-
editPageUrl = response.edit_page_url + '&frmForm=' + formId;
|
8500 |
-
initSelectionAutocomplete();
|
8501 |
-
}
|
8502 |
-
}
|
8503 |
-
});
|
8504 |
-
}
|
8505 |
-
},
|
8506 |
-
{
|
8507 |
-
icon: 'frm_create_new_page_icon',
|
8508 |
-
label: __( 'Create new page', 'formidable' ),
|
8509 |
-
description: __( 'Put your form on a newly created page.', 'formidable' ),
|
8510 |
-
callback: () => {
|
8511 |
-
content.innerHTML = '';
|
8512 |
-
|
8513 |
-
const wrapper = div({ class: 'field-group' });
|
8514 |
-
const form = document.createElement( 'form' );
|
8515 |
-
|
8516 |
-
const createPageWithShortcode = () => {
|
8517 |
-
jQuery.ajax({
|
8518 |
-
type: 'POST',
|
8519 |
-
url: ajaxurl,
|
8520 |
-
data: {
|
8521 |
-
action: 'frm_create_page_with_shortcode',
|
8522 |
-
form_id: formId,
|
8523 |
-
name: input.value,
|
8524 |
-
nonce: frmGlobal.nonce
|
8525 |
-
},
|
8526 |
-
dataType: 'json',
|
8527 |
-
success: function( response ) {
|
8528 |
-
if ( 'object' === typeof response && 'string' === typeof response.redirect ) {
|
8529 |
-
window.location.href = response.redirect;
|
8530 |
-
}
|
8531 |
-
}
|
8532 |
-
});
|
8533 |
-
};
|
8534 |
-
|
8535 |
-
form.addEventListener(
|
8536 |
-
'submit',
|
8537 |
-
function( event ) {
|
8538 |
-
event.preventDefault();
|
8539 |
-
createPageWithShortcode();
|
8540 |
-
return false;
|
8541 |
-
},
|
8542 |
-
true
|
8543 |
-
);
|
8544 |
-
|
8545 |
-
const title = getLabel( __( 'What will you call the new page?', 'formidable' ) );
|
8546 |
-
title.setAttribute( 'for', 'frm_name_your_page' );
|
8547 |
-
form.appendChild( title );
|
8548 |
-
|
8549 |
-
const input = document.createElement( 'input' );
|
8550 |
-
input.id = 'frm_name_your_page';
|
8551 |
-
input.placeholder = __( 'Name your page', 'formidable' );
|
8552 |
-
form.appendChild( input );
|
8553 |
-
|
8554 |
-
wrapper.appendChild( form );
|
8555 |
-
content.appendChild( wrapper );
|
8556 |
-
|
8557 |
-
input.type = 'text';
|
8558 |
-
input.focus();
|
8559 |
-
|
8560 |
-
const modal = document.getElementById( 'frm_form_embed_modal' );
|
8561 |
-
doneButton = modal.querySelector( '.frm_modal_footer .button-primary' );
|
8562 |
-
doneButton.textContent = __( 'Create page', 'formidable' );
|
8563 |
-
doneButton.addEventListener(
|
8564 |
-
'click',
|
8565 |
-
function( event ) {
|
8566 |
-
event.preventDefault();
|
8567 |
-
createPageWithShortcode();
|
8568 |
-
}
|
8569 |
-
);
|
8570 |
-
}
|
8571 |
-
},
|
8572 |
-
{
|
8573 |
-
icon: 'frm_insert_manually_icon',
|
8574 |
-
label: __( 'Insert manually', 'formidable' ),
|
8575 |
-
description: __( 'Use WP shortcodes or PHP code to put the form in any place.', 'formidable' ),
|
8576 |
-
callback: () => {
|
8577 |
-
content.innerHTML = '';
|
8578 |
-
getEmbedFormManualExamples( formId, formKey ).forEach( example => content.appendChild( getEmbedExample( example ) ) );
|
8579 |
-
}
|
8580 |
-
}
|
8581 |
-
];
|
8582 |
-
|
8583 |
-
options.forEach(
|
8584 |
-
option => content.appendChild( getEmbedFormModalOption( option ) )
|
8585 |
-
);
|
8586 |
-
|
8587 |
-
return content;
|
8588 |
-
}
|
8589 |
-
|
8590 |
-
function getEmbedFormModalOption({ icon, label, description, callback }) {
|
8591 |
-
const output = div();
|
8592 |
-
output.appendChild( wrapEmbedFormModalOptionIcon( icon ) );
|
8593 |
-
output.className = 'frm-embed-modal-option';
|
8594 |
-
output.setAttribute( 'tabindex', 0 );
|
8595 |
-
output.setAttribute( 'role', 'button' );
|
8596 |
-
|
8597 |
-
const textWrapper = div();
|
8598 |
-
textWrapper.appendChild( getLabel( label ) );
|
8599 |
-
textWrapper.appendChild( div({ text: description }) );
|
8600 |
-
output.appendChild( textWrapper );
|
8601 |
-
|
8602 |
-
output.addEventListener(
|
8603 |
-
'click',
|
8604 |
-
function() {
|
8605 |
-
document.getElementById( 'frm_form_embed_modal' ).classList.add( 'frm-on-page-2' );
|
8606 |
-
callback();
|
8607 |
-
}
|
8608 |
-
);
|
8609 |
-
return output;
|
8610 |
-
}
|
8611 |
-
|
8612 |
-
function wrapEmbedFormModalOptionIcon( sourceIconId ) {
|
8613 |
-
const clone = document.getElementById( sourceIconId ).cloneNode( true );
|
8614 |
-
const wrapper = div({ child: clone });
|
8615 |
-
wrapper.className = 'frm-embed-form-icon-wrapper';
|
8616 |
-
return wrapper;
|
8617 |
-
}
|
8618 |
-
|
8619 |
-
function getEmbedFormManualExamples( formId, formKey ) {
|
8620 |
-
let examples = [
|
8621 |
-
{
|
8622 |
-
label: __( 'WordPress shortcode', 'formidable' ),
|
8623 |
-
example: '[formidable id=' + formId + ' title=true description=true]',
|
8624 |
-
link: 'https://formidableforms.com/knowledgebase/publish-a-form/#kb-insert-the-shortcode-manually',
|
8625 |
-
linkLabel: __( 'How to use shortcodes in WordPress', 'formidable' )
|
8626 |
-
},
|
8627 |
-
{
|
8628 |
-
label: __( 'Use PHP code', 'formidable' ),
|
8629 |
-
example: '<?php echo FrmFormsController::get_form_shortcode( array( \'id\' => ' + formId + ', \'title\' => true, \'description\' => true ) ); ?>'
|
8630 |
-
}
|
8631 |
-
];
|
8632 |
-
|
8633 |
-
const filterArgs = { formId, formKey };
|
8634 |
-
examples = frmAdminBuild.hooks.applyFilters( 'frmEmbedFormExamples', examples, filterArgs );
|
8635 |
-
|
8636 |
-
return examples;
|
8637 |
-
}
|
8638 |
-
|
8639 |
-
function getEmbedExample({ label, example, link, linkLabel }) {
|
8640 |
-
let unique, element, labelElement, exampleElement, linkElement;
|
8641 |
-
|
8642 |
-
unique = getAutoId();
|
8643 |
-
element = div();
|
8644 |
-
|
8645 |
-
labelElement = getLabel( label );
|
8646 |
-
labelElement.id = 'frm_embed_example_label_' + unique;
|
8647 |
-
element.appendChild( labelElement );
|
8648 |
-
|
8649 |
-
if ( example.length > 80 ) {
|
8650 |
-
exampleElement = document.createElement( 'textarea' );
|
8651 |
-
} else {
|
8652 |
-
exampleElement = document.createElement( 'input' );
|
8653 |
-
exampleElement.type = 'text';
|
8654 |
-
}
|
8655 |
-
|
8656 |
-
exampleElement.id = 'frm_embed_example_' + unique;
|
8657 |
-
exampleElement.className = 'frm_embed_example';
|
8658 |
-
exampleElement.value = example;
|
8659 |
-
exampleElement.readOnly = true;
|
8660 |
-
exampleElement.setAttribute( 'tabindex', -1 );
|
8661 |
-
|
8662 |
-
if ( 'undefined' !== typeof link && 'undefined' !== typeof linkLabel ) {
|
8663 |
-
linkElement = document.createElement( 'a' );
|
8664 |
-
linkElement.href = link;
|
8665 |
-
linkElement.textContent = linkLabel;
|
8666 |
-
linkElement.setAttribute( 'target', '_blank' );
|
8667 |
-
element.appendChild( linkElement );
|
8668 |
-
}
|
8669 |
-
|
8670 |
-
element.appendChild( exampleElement );
|
8671 |
-
element.appendChild( getCopyIcon( label ) );
|
8672 |
-
|
8673 |
-
return element;
|
8674 |
-
}
|
8675 |
-
|
8676 |
-
function getLabel( text ) {
|
8677 |
-
const label = document.createElement( 'label' );
|
8678 |
-
label.textContent = text;
|
8679 |
-
return label;
|
8680 |
-
}
|
8681 |
-
|
8682 |
-
function getCopyIcon( label ) {
|
8683 |
-
const icon = document.getElementById( 'frm_copy_embed_form_icon' );
|
8684 |
-
let clone = icon.cloneNode( true );
|
8685 |
-
clone.id = 'frm_copy_embed_' + getAutoId();
|
8686 |
-
clone.setAttribute( 'tabindex', 0 );
|
8687 |
-
clone.setAttribute( 'role', 'button' );
|
8688 |
-
/* translators: %s: Example type (ie. WordPress shortcode, API Form script) */
|
8689 |
-
clone.setAttribute( 'aria-label', __( 'Copy %s', 'formidable' ).replace( '%s', label ) );
|
8690 |
-
clone.addEventListener(
|
8691 |
-
'click',
|
8692 |
-
() => copyExampleToClipboard( clone.parentNode.querySelector( '.frm_embed_example' ) )
|
8693 |
-
);
|
8694 |
-
return clone;
|
8695 |
-
}
|
8696 |
-
|
8697 |
-
function copyExampleToClipboard( example ) {
|
8698 |
-
let copySuccess;
|
8699 |
-
|
8700 |
-
example.focus();
|
8701 |
-
example.select();
|
8702 |
-
example.setSelectionRange( 0, 99999 );
|
8703 |
-
|
8704 |
-
try {
|
8705 |
-
copySuccess = document.execCommand( 'copy' );
|
8706 |
-
} catch ( error ) {
|
8707 |
-
copySuccess = false;
|
8708 |
-
}
|
8709 |
-
|
8710 |
-
if ( copySuccess ) {
|
8711 |
-
speak( __( 'Successfully copied embed example', 'formidable' ) );
|
8712 |
-
}
|
8713 |
-
|
8714 |
-
return copySuccess;
|
8715 |
-
}
|
8716 |
-
|
8717 |
-
function speak( message ) {
|
8718 |
-
let element, id;
|
8719 |
-
|
8720 |
-
element = document.createElement( 'div' );
|
8721 |
-
id = 'speak-' + Date.now();
|
8722 |
-
|
8723 |
-
element.setAttribute( 'aria-live', 'assertive' );
|
8724 |
-
element.setAttribute( 'id', id );
|
8725 |
-
element.className = 'frm_screen_reader frm_hidden';
|
8726 |
-
element.textContent = message;
|
8727 |
-
document.body.appendChild( element );
|
8728 |
-
|
8729 |
-
setTimeout(
|
8730 |
-
function() {
|
8731 |
-
document.body.removeChild( element );
|
8732 |
-
},
|
8733 |
-
1000
|
8734 |
-
);
|
8735 |
-
}
|
8736 |
-
|
8737 |
function initSelectionAutocomplete() {
|
8738 |
-
|
8739 |
-
initAutocomplete( 'page' );
|
8740 |
-
initAutocomplete( 'user' );
|
8741 |
-
}
|
8742 |
-
}
|
8743 |
-
|
8744 |
-
/**
|
8745 |
-
* Init autocomplete.
|
8746 |
-
*
|
8747 |
-
* @since 4.10.01 Add container param to init autocomplete elements inside an element.
|
8748 |
-
*
|
8749 |
-
* @param {String} type Type of data. Accepts `page` or `user`.
|
8750 |
-
* @param {String|Object} container Container class or element. Default is null.
|
8751 |
-
*/
|
8752 |
-
function initAutocomplete( type, container ) {
|
8753 |
-
const basedUrlParams = '?action=frm_' + type + '_search&nonce=' + frmGlobal.nonce;
|
8754 |
-
const elements = ! container ? jQuery( '.frm-' + type + '-search' ) : jQuery( container ).find( '.frm-' + type + '-search' );
|
8755 |
-
|
8756 |
-
elements.each( function() {
|
8757 |
-
let urlParams = basedUrlParams;
|
8758 |
-
const element = jQuery( this );
|
8759 |
-
|
8760 |
-
// Check if a custom post type is specific.
|
8761 |
-
if ( element.attr( 'data-post-type' ) ) {
|
8762 |
-
urlParams += '&post_type=' + element.attr( 'data-post-type' );
|
8763 |
-
}
|
8764 |
-
element.autocomplete({
|
8765 |
-
delay: 100,
|
8766 |
-
minLength: 0,
|
8767 |
-
source: ajaxurl + urlParams,
|
8768 |
-
change: autoCompleteSelectBlank,
|
8769 |
-
select: autoCompleteSelectFromResults,
|
8770 |
-
focus: autoCompleteFocus,
|
8771 |
-
position: {
|
8772 |
-
my: 'left top',
|
8773 |
-
at: 'left bottom',
|
8774 |
-
collision: 'flip'
|
8775 |
-
},
|
8776 |
-
response: function( event, ui ) {
|
8777 |
-
if ( ! ui.content.length ) {
|
8778 |
-
var noResult = { value: '', label: frm_admin_js.no_items_found };
|
8779 |
-
ui.content.push( noResult );
|
8780 |
-
}
|
8781 |
-
},
|
8782 |
-
create: function() {
|
8783 |
-
var $container = jQuery( this ).parent();
|
8784 |
-
|
8785 |
-
if ( $container.length === 0 ) {
|
8786 |
-
$container = 'body';
|
8787 |
-
}
|
8788 |
-
|
8789 |
-
jQuery( this ).autocomplete( 'option', 'appendTo', $container );
|
8790 |
-
}
|
8791 |
-
})
|
8792 |
-
.on( 'focus', function() {
|
8793 |
-
// Show options on click to make it work more like a dropdown.
|
8794 |
-
if ( this.value === '' || this.nextElementSibling.value < 1 ) {
|
8795 |
-
jQuery( this ).autocomplete( 'search', this.value );
|
8796 |
-
}
|
8797 |
-
});
|
8798 |
-
});
|
8799 |
-
}
|
8800 |
-
|
8801 |
-
/**
|
8802 |
-
* Prevent the value from changing when using keyboard to scroll.
|
8803 |
-
*/
|
8804 |
-
function autoCompleteFocus() {
|
8805 |
-
return false;
|
8806 |
-
}
|
8807 |
-
|
8808 |
-
function autoCompleteSelectBlank( e, ui ) {
|
8809 |
-
if ( ui.item === null ) {
|
8810 |
-
this.nextElementSibling.value = '';
|
8811 |
-
}
|
8812 |
-
}
|
8813 |
-
|
8814 |
-
function autoCompleteSelectFromResults( e, ui ) {
|
8815 |
-
e.preventDefault();
|
8816 |
-
|
8817 |
-
if ( ui.item.value === '' ) {
|
8818 |
-
this.value = '';
|
8819 |
-
} else {
|
8820 |
-
this.value = ui.item.label;
|
8821 |
-
}
|
8822 |
-
|
8823 |
-
this.nextElementSibling.value = ui.item.value;
|
8824 |
}
|
8825 |
|
8826 |
function nextInstallStep( thisStep ) {
|
@@ -8869,13 +8356,12 @@ function frmAdminBuildJS() {
|
|
8869 |
}
|
8870 |
|
8871 |
function installNewForm( form, action, button ) {
|
8872 |
-
|
8873 |
-
|
8874 |
-
|
8875 |
-
|
8876 |
-
link = form.elements.link.value;
|
8877 |
|
8878 |
-
data = {
|
8879 |
action: action,
|
8880 |
xml: link,
|
8881 |
name: formName,
|
@@ -8883,13 +8369,18 @@ function frmAdminBuildJS() {
|
|
8883 |
form: JSON.stringify( formData ),
|
8884 |
nonce: frmGlobal.nonce
|
8885 |
};
|
|
|
|
|
|
|
|
|
|
|
8886 |
postAjax( data, function( response ) {
|
8887 |
-
|
8888 |
-
|
8889 |
if ( typeof form.elements.redirect === 'undefined' ) {
|
8890 |
window.location = redirect;
|
8891 |
} else {
|
8892 |
-
href = document.getElementById( 'frm-redirect-link' );
|
8893 |
if ( typeof link !== 'undefined' && href !== null ) {
|
8894 |
// Show the next installation step.
|
8895 |
href.setAttribute( 'href', redirect );
|
@@ -8903,7 +8394,7 @@ function frmAdminBuildJS() {
|
|
8903 |
|
8904 |
// Show response.message
|
8905 |
if ( response.message && typeof form.elements.show_response !== 'undefined' ) {
|
8906 |
-
showError = document.getElementById( form.elements.show_response.value );
|
8907 |
if ( showError !== null ) {
|
8908 |
showError.innerHTML = response.message;
|
8909 |
showError.classList.remove( 'frm_hidden' );
|
@@ -9004,10 +8495,10 @@ function frmAdminBuildJS() {
|
|
9004 |
}
|
9005 |
|
9006 |
function postAjax( data, success ) {
|
9007 |
-
|
9008 |
-
xmlHttp = new XMLHttpRequest();
|
9009 |
|
9010 |
-
|
|
|
9011 |
function( k ) {
|
9012 |
return encodeURIComponent( k ) + '=' + encodeURIComponent( data[k]);
|
9013 |
}
|
@@ -9339,14 +8830,7 @@ function frmAdminBuildJS() {
|
|
9339 |
}
|
9340 |
|
9341 |
function debounce( func, wait = 100 ) {
|
9342 |
-
|
9343 |
-
return function( ...args ) {
|
9344 |
-
clearTimeout( timeout );
|
9345 |
-
timeout = setTimeout(
|
9346 |
-
() => func.apply( this, args ),
|
9347 |
-
wait
|
9348 |
-
);
|
9349 |
-
};
|
9350 |
}
|
9351 |
|
9352 |
return {
|
@@ -9411,7 +8895,6 @@ function frmAdminBuildJS() {
|
|
9411 |
}
|
9412 |
|
9413 |
loadTooltips();
|
9414 |
-
initEmbedFormModal();
|
9415 |
initUpgradeModal();
|
9416 |
|
9417 |
// used on build, form settings, and view settings
|
@@ -9472,6 +8955,39 @@ function frmAdminBuildJS() {
|
|
9472 |
jQuery( 'button, input[type=submit]' ).on( 'click', removeWPUnload );
|
9473 |
|
9474 |
addMultiselectLabelListener();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9475 |
},
|
9476 |
|
9477 |
buildInit: function() {
|
@@ -10195,38 +9711,13 @@ function frmAdminBuildJS() {
|
|
10195 |
|
10196 |
frmAdminBuild = frmAdminBuildJS();
|
10197 |
|
10198 |
-
jQuery( document ).ready(
|
10199 |
-
|
10200 |
-
|
10201 |
-
updateDropdownsForBootstrap4();
|
10202 |
-
function updateDropdownsForBootstrap4() {
|
10203 |
-
if ( ! bootstrap || ! bootstrap.Dropdown ) {
|
10204 |
-
return;
|
10205 |
-
}
|
10206 |
|
10207 |
-
bootstrap.
|
10208 |
-
|
10209 |
-
|
10210 |
-
function getParentFromElement( element ) {
|
10211 |
-
let parent;
|
10212 |
-
const selector = bootstrap.Util.getSelectorFromElement( element );
|
10213 |
-
|
10214 |
-
if ( selector ) {
|
10215 |
-
parent = document.querySelector( selector );
|
10216 |
-
}
|
10217 |
-
|
10218 |
-
const result = parent || element.parentNode;
|
10219 |
-
const frmDropdownMenu = result.querySelector( '.frm-dropdown-menu' );
|
10220 |
-
|
10221 |
-
if ( ! frmDropdownMenu ) {
|
10222 |
-
// Not a formidable dropdown, treat like Bootstrap does normally.
|
10223 |
-
return result;
|
10224 |
-
}
|
10225 |
-
|
10226 |
-
// Temporarily add dropdown-menu class so bootstrap can initialize.
|
10227 |
-
frmDropdownMenu.classList.add( 'dropdown-menu' );
|
10228 |
-
|
10229 |
-
const toggle = result.querySelector( '.frm-dropdown-toggle' );
|
10230 |
if ( toggle ) {
|
10231 |
if ( ! toggle.hasAttribute( 'role' ) ) {
|
10232 |
toggle.setAttribute( 'role', 'button' );
|
@@ -10240,15 +9731,6 @@ jQuery( document ).ready( function() {
|
|
10240 |
if ( 'UL' === frmDropdownMenu.tagName ) {
|
10241 |
convertBootstrapUl( frmDropdownMenu );
|
10242 |
}
|
10243 |
-
|
10244 |
-
setTimeout(
|
10245 |
-
function() {
|
10246 |
-
frmDropdownMenu.classList.remove( 'dropdown-menu' );
|
10247 |
-
},
|
10248 |
-
0
|
10249 |
-
);
|
10250 |
-
|
10251 |
-
return result;
|
10252 |
}
|
10253 |
|
10254 |
function convertBootstrapUl( ul ) {
|
@@ -10261,7 +9743,7 @@ jQuery( document ).ready( function() {
|
|
10261 |
ul.outerHTML = html;
|
10262 |
}
|
10263 |
}
|
10264 |
-
|
10265 |
|
10266 |
function frm_remove_tag( htmlTag ) { // eslint-disable-line camelcase
|
10267 |
console.warn( 'DEPRECATED: function frm_remove_tag in v2.0' );
|
@@ -10344,19 +9826,3 @@ function frmImportCsv( formID ) {
|
|
10344 |
}
|
10345 |
});
|
10346 |
}
|
10347 |
-
|
10348 |
-
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Polyfill
|
10349 |
-
if ( ! String.prototype.trim ) {
|
10350 |
-
String.prototype.trim = function() {
|
10351 |
-
return this.replace( /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '' );
|
10352 |
-
};
|
10353 |
-
}
|
10354 |
-
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith#Polyfill
|
10355 |
-
if ( ! String.prototype.startsWith ) {
|
10356 |
-
Object.defineProperty( String.prototype, 'startsWith', {
|
10357 |
-
value: function( search, pos ) {
|
10358 |
-
pos = ! pos || pos < 0 ? 0 : +pos;
|
10359 |
-
return this.substring( pos, pos + search.length ) === search;
|
10360 |
-
}
|
10361 |
-
});
|
10362 |
-
}
|
315 |
function frmAdminBuildJS() {
|
316 |
//'use strict';
|
317 |
|
318 |
+
/*global jQuery:false, frm_admin_js, frmGlobal, ajaxurl, fromDom */
|
319 |
+
|
320 |
+
const { tag, div, span, a, svg } = frmDom;
|
321 |
+
const { doJsonFetch } = frmDom.ajax;
|
322 |
|
323 |
var $newFields = jQuery( document.getElementById( 'frm-show-fields' ) ),
|
324 |
builderForm = document.getElementById( 'new_fields' ),
|
718 |
inside.html( html );
|
719 |
initiateMultiselect();
|
720 |
showInputIcon( '#' + cont.attr( 'id' ) );
|
721 |
+
frmDom.autocomplete.initAutocomplete( 'page', inside );
|
722 |
jQuery( b ).trigger( 'frm-action-loaded' );
|
723 |
}
|
724 |
});
|
3564 |
return wrapper;
|
3565 |
}
|
3566 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3567 |
function handleFieldGroupLayoutOptionClick() {
|
3568 |
var type, row;
|
3569 |
type = this.getAttribute( 'layout-type' );
|
6432 |
function( response, optName ) {
|
6433 |
// The replaced string is declared in FrmProFormActionController::ajax_get_post_menu_order_option() in the pro version.
|
6434 |
postParentField.querySelector( '.frm_post_parent_opt_wrapper' ).innerHTML = response.replaceAll( 'REPLACETHISNAME', optName );
|
6435 |
+
frmDom.autocomplete.initAutocomplete( 'page', postParentField );
|
6436 |
}
|
6437 |
);
|
6438 |
}
|
7100 |
|
7101 |
dismiss.removeAttribute( 'tabindex' );
|
7102 |
bindClickForDialogClose( $modal );
|
7103 |
+
|
7104 |
+
addApplicationsToNewFormModal( $modal.get( 0 ) );
|
7105 |
+
}
|
7106 |
+
|
7107 |
+
function addApplicationsToNewFormModal( modal ) {
|
7108 |
+
doJsonFetch( 'get_applications_data&view=templates' ).then( addTemplatesOnFetchSuccess );
|
7109 |
+
|
7110 |
+
const categoryList = modal.querySelector( 'ul.frm-categories-list' );
|
7111 |
+
|
7112 |
+
function addTemplatesOnFetchSuccess( data ) {
|
7113 |
+
data.templates.forEach( addTemplateToCategoryList );
|
7114 |
+
}
|
7115 |
+
|
7116 |
+
function addTemplateToCategoryList( template ) {
|
7117 |
+
categoryList.insertBefore( getReadyMadeSolution( template ), categoryList.firstChild );
|
7118 |
+
}
|
7119 |
+
|
7120 |
+
function getReadyMadeSolution( template ) {
|
7121 |
+
const image = tag( 'img' );
|
7122 |
+
const thumbnailFolderUrl = frmGlobal.url + '/images/applications/thumbnails/';
|
7123 |
+
const filenameToUse = template.hasLiteThumbnail ? template.key + '.png' : 'placeholder.svg';
|
7124 |
+
image.setAttribute( 'src', thumbnailFolderUrl + filenameToUse );
|
7125 |
+
|
7126 |
+
const imageWrapper = div({ child: image });
|
7127 |
+
imageWrapper.style.textAlign = 'center';
|
7128 |
+
|
7129 |
+
return tag(
|
7130 |
+
'li',
|
7131 |
+
{
|
7132 |
+
className: 'frm-searchable-template frm-ready-made-solution',
|
7133 |
+
children: [
|
7134 |
+
imageWrapper,
|
7135 |
+
div({
|
7136 |
+
children: [
|
7137 |
+
span( __( 'Ready Made Solution', 'formidable' ) ),
|
7138 |
+
tag( 'h3', template.name ),
|
7139 |
+
a({
|
7140 |
+
text: __( 'Check all applications', 'formidable' ),
|
7141 |
+
href: frmGlobal.applicationsUrl
|
7142 |
+
})
|
7143 |
+
]
|
7144 |
+
}),
|
7145 |
+
div({
|
7146 |
+
className: 'frm-hover-icons',
|
7147 |
+
child: a({
|
7148 |
+
child: svg({ href: '#frm_plus_icon' }),
|
7149 |
+
href: frmGlobal.applicationsUrl + '&triggerViewApplicationModal=1&template=' + template.key
|
7150 |
+
})
|
7151 |
+
})
|
7152 |
+
]
|
7153 |
+
}
|
7154 |
+
);
|
7155 |
+
}
|
7156 |
+
}
|
7157 |
+
|
7158 |
+
function offsetModalY( $modal, amount ) {
|
7159 |
+
const position = {
|
7160 |
+
my: 'top',
|
7161 |
+
at: 'top+' + amount,
|
7162 |
+
of: window
|
7163 |
+
};
|
7164 |
+
$modal.dialog( 'option', 'position', position );
|
7165 |
}
|
7166 |
|
7167 |
/**
|
7648 |
}
|
7649 |
|
7650 |
function initiateMultiselect() {
|
7651 |
+
jQuery( '.frm_multiselect' ).hide().each( frmDom.bootstrap.multiselect.init );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7652 |
}
|
7653 |
|
7654 |
/* Addons page */
|
8136 |
installFormTrigger.setAttribute( 'rel', response.data.url );
|
8137 |
installFormTrigger.click();
|
8138 |
$modal.attr( 'frm-page', 'details' );
|
8139 |
+
|
8140 |
+
const hookName = 'frm_new_form_modal_form';
|
8141 |
+
wp.hooks.doAction( hookName, $modal );
|
8142 |
+
|
8143 |
document.getElementById( 'frm_action_type' ).value = 'frm_install_template';
|
8144 |
|
8145 |
if ( typeof response.data.urlByKey !== 'undefined' ) {
|
8182 |
}
|
8183 |
|
8184 |
category = categories[ categoryIndex ];
|
8185 |
+
if ( ! category.classList.contains( 'accordion-section' ) ) {
|
8186 |
+
continue;
|
8187 |
+
}
|
8188 |
+
|
8189 |
searchableTemplates = category.querySelectorAll( '.frm-searchable-template:not(.frm_hidden)' );
|
8190 |
count = searchableTemplates.length;
|
8191 |
jQuery( category ).toggleClass( 'frm_hidden', this.value !== '' && ! count );
|
8255 |
document.getElementById( 'frm_link' ).value = link;
|
8256 |
document.getElementById( 'frm_action_type' ).value = action;
|
8257 |
nameLabel.textContent = nameLabel.getAttribute( 'data-' + type );
|
8258 |
+
if ( descLabel !== null ) {
|
8259 |
+
descLabel.textContent = descLabel.getAttribute( 'data-' + type );
|
8260 |
+
}
|
8261 |
|
8262 |
document.getElementById( 'frm-create-title' ).setAttribute( 'frm-type', type );
|
8263 |
|
8264 |
$modal.attr( 'frm-page', 'details' );
|
8265 |
|
8266 |
+
const hookName = 'frm_new_form_modal_form';
|
8267 |
+
wp.hooks.doAction( hookName, $modal );
|
8268 |
+
|
8269 |
if ( '' === name ) {
|
8270 |
templateNameInput.focus();
|
8271 |
}
|
8306 |
}
|
8307 |
}
|
8308 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8309 |
function initSelectionAutocomplete() {
|
8310 |
+
frmDom.autocomplete.initSelectionAutocomplete();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8311 |
}
|
8312 |
|
8313 |
function nextInstallStep( thisStep ) {
|
8356 |
}
|
8357 |
|
8358 |
function installNewForm( form, action, button ) {
|
8359 |
+
const formData = formToData( form );
|
8360 |
+
const formName = formData.template_name;
|
8361 |
+
const formDesc = formData.template_desc;
|
8362 |
+
const link = form.elements.link.value;
|
|
|
8363 |
|
8364 |
+
let data = {
|
8365 |
action: action,
|
8366 |
xml: link,
|
8367 |
name: formName,
|
8369 |
form: JSON.stringify( formData ),
|
8370 |
nonce: frmGlobal.nonce
|
8371 |
};
|
8372 |
+
|
8373 |
+
const hookName = 'frm_before_install_new_form';
|
8374 |
+
const filterArgs = { formData };
|
8375 |
+
data = wp.hooks.applyFilters( hookName, data, filterArgs );
|
8376 |
+
|
8377 |
postAjax( data, function( response ) {
|
8378 |
+
if ( typeof response.redirect !== 'undefined' ) {
|
8379 |
+
const redirect = response.redirect;
|
8380 |
if ( typeof form.elements.redirect === 'undefined' ) {
|
8381 |
window.location = redirect;
|
8382 |
} else {
|
8383 |
+
const href = document.getElementById( 'frm-redirect-link' );
|
8384 |
if ( typeof link !== 'undefined' && href !== null ) {
|
8385 |
// Show the next installation step.
|
8386 |
href.setAttribute( 'href', redirect );
|
8394 |
|
8395 |
// Show response.message
|
8396 |
if ( response.message && typeof form.elements.show_response !== 'undefined' ) {
|
8397 |
+
const showError = document.getElementById( form.elements.show_response.value );
|
8398 |
if ( showError !== null ) {
|
8399 |
showError.innerHTML = response.message;
|
8400 |
showError.classList.remove( 'frm_hidden' );
|
8495 |
}
|
8496 |
|
8497 |
function postAjax( data, success ) {
|
8498 |
+
let response;
|
|
|
8499 |
|
8500 |
+
const xmlHttp = new XMLHttpRequest();
|
8501 |
+
const params = typeof data === 'string' ? data : Object.keys( data ).map(
|
8502 |
function( k ) {
|
8503 |
return encodeURIComponent( k ) + '=' + encodeURIComponent( data[k]);
|
8504 |
}
|
8830 |
}
|
8831 |
|
8832 |
function debounce( func, wait = 100 ) {
|
8833 |
+
return frmDom.util.debounce( func, wait );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8834 |
}
|
8835 |
|
8836 |
return {
|
8895 |
}
|
8896 |
|
8897 |
loadTooltips();
|
|
|
8898 |
initUpgradeModal();
|
8899 |
|
8900 |
// used on build, form settings, and view settings
|
8955 |
jQuery( 'button, input[type=submit]' ).on( 'click', removeWPUnload );
|
8956 |
|
8957 |
addMultiselectLabelListener();
|
8958 |
+
|
8959 |
+
frmAdminBuild.hooks.addFilter(
|
8960 |
+
'frm_before_embed_modal',
|
8961 |
+
( ids, { element, type }) => {
|
8962 |
+
if ( 'form' !== type ) {
|
8963 |
+
return ids;
|
8964 |
+
}
|
8965 |
+
|
8966 |
+
let formId, formKey;
|
8967 |
+
const row = element.closest( 'tr' );
|
8968 |
+
|
8969 |
+
if ( row ) {
|
8970 |
+
// Embed icon on form index.
|
8971 |
+
formId = parseInt( row.querySelector( '.column-id' ).textContent );
|
8972 |
+
formKey = row.querySelector( '.column-form_key' ).textContent;
|
8973 |
+
} else {
|
8974 |
+
// Embed button in form builder / form settings.
|
8975 |
+
formId = document.getElementById( 'form_id' ).value;
|
8976 |
+
|
8977 |
+
const formKeyInput = document.getElementById( 'frm_form_key' );
|
8978 |
+
if ( formKeyInput ) {
|
8979 |
+
formKey = formKeyInput.value;
|
8980 |
+
} else {
|
8981 |
+
const previewDrop = document.getElementById( 'frm-previewDrop' );
|
8982 |
+
if ( previewDrop ) {
|
8983 |
+
formKey = previewDrop.nextElementSibling.querySelector( '.dropdown-item a' ).getAttribute( 'href' ).split( 'form=' )[1];
|
8984 |
+
}
|
8985 |
+
}
|
8986 |
+
}
|
8987 |
+
|
8988 |
+
return [ formId, formKey ];
|
8989 |
+
}
|
8990 |
+
);
|
8991 |
},
|
8992 |
|
8993 |
buildInit: function() {
|
9711 |
|
9712 |
frmAdminBuild = frmAdminBuildJS();
|
9713 |
|
9714 |
+
jQuery( document ).ready(
|
9715 |
+
() => {
|
9716 |
+
frmAdminBuild.init();
|
|
|
|
|
|
|
|
|
|
|
9717 |
|
9718 |
+
frmDom.bootstrap.setupBootstrapDropdowns( convertOldBootstrapDropdownsToBootstrap4 );
|
9719 |
+
function convertOldBootstrapDropdownsToBootstrap4( frmDropdownMenu ) {
|
9720 |
+
const toggle = frmDropdownMenu.querySelector( '.frm-dropdown-toggle' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9721 |
if ( toggle ) {
|
9722 |
if ( ! toggle.hasAttribute( 'role' ) ) {
|
9723 |
toggle.setAttribute( 'role', 'button' );
|
9731 |
if ( 'UL' === frmDropdownMenu.tagName ) {
|
9732 |
convertBootstrapUl( frmDropdownMenu );
|
9733 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9734 |
}
|
9735 |
|
9736 |
function convertBootstrapUl( ul ) {
|
9743 |
ul.outerHTML = html;
|
9744 |
}
|
9745 |
}
|
9746 |
+
);
|
9747 |
|
9748 |
function frm_remove_tag( htmlTag ) { // eslint-disable-line camelcase
|
9749 |
console.warn( 'DEPRECATED: function frm_remove_tag in v2.0' );
|
9826 |
}
|
9827 |
});
|
9828 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
languages/formidable.pot
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
# This file is distributed under the same license as the Formidable Forms plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Formidable Forms 5.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"POT-Creation-Date: 2022-05-
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: formidable\n"
|
@@ -64,6 +64,7 @@ msgstr ""
|
|
64 |
|
65 |
#: js/src/form/formselect.js:23
|
66 |
#: languages/formidable-js-strings.php:33
|
|
|
67 |
msgid "form"
|
68 |
msgstr ""
|
69 |
|
@@ -130,111 +131,120 @@ msgstr ""
|
|
130 |
msgid "Strategy11"
|
131 |
msgstr ""
|
132 |
|
133 |
-
#: classes/controllers/FrmAddonsController.php:18
|
134 |
#: classes/controllers/FrmAddonsController.php:21
|
|
|
135 |
msgid "Add-Ons"
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: classes/controllers/FrmAddonsController.php:
|
139 |
-
#: classes/controllers/FrmAddonsController.php:
|
140 |
#: classes/helpers/FrmFormsHelper.php:1349
|
141 |
#: classes/views/frm-fields/back-end/smart-values.php:16
|
142 |
#: classes/views/shared/admin-header.php:33
|
143 |
msgid "Upgrade"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: classes/controllers/FrmAddonsController.php:
|
147 |
msgid "There are no plugins on your site that require a license"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: classes/controllers/FrmAddonsController.php:
|
151 |
msgid "Installed"
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: classes/controllers/FrmAddonsController.php:
|
155 |
-
#: classes/helpers/FrmAppHelper.php:
|
156 |
msgid "Active"
|
157 |
msgstr ""
|
158 |
|
159 |
-
#: classes/controllers/FrmAddonsController.php:
|
160 |
msgid "Not Installed"
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: classes/controllers/FrmAddonsController.php:
|
164 |
msgid "Sorry, your site requires FTP authentication. Please download plugins from FormidableForms.com and install them manually."
|
165 |
msgstr ""
|
166 |
|
167 |
-
#: classes/controllers/FrmAddonsController.php:
|
168 |
msgid "Your plugin has been activated. Would you like to save and reload the page now?"
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: classes/controllers/FrmAddonsController.php:
|
172 |
msgid "Your plugin has been activated. Please reload the page to see more options."
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: classes/controllers/FrmAddonsController.php:
|
176 |
msgid "Could not install an upgrade. Please download from formidableforms.com and install manually."
|
177 |
msgstr ""
|
178 |
|
179 |
-
#: classes/controllers/FrmAddonsController.php:
|
180 |
-
#: classes/controllers/FrmAddonsController.php:
|
181 |
#: classes/controllers/FrmWelcomeController.php:141
|
182 |
#: classes/views/frm-forms/new-form-overlay.php:112
|
183 |
#: classes/views/shared/reports-info.php:24
|
|
|
184 |
msgid "Upgrade Now"
|
185 |
msgstr ""
|
186 |
|
187 |
-
#: classes/controllers/FrmAppController.php:
|
188 |
msgid "Build"
|
189 |
msgstr ""
|
190 |
|
191 |
-
#: classes/controllers/FrmAppController.php:
|
192 |
#: classes/helpers/FrmFormsListHelper.php:300
|
193 |
#: classes/views/frm-forms/settings.php:13
|
194 |
#: classes/views/frm-settings/form.php:14
|
195 |
msgid "Settings"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: classes/controllers/FrmAppController.php:
|
199 |
#: classes/controllers/FrmEntriesController.php:11
|
200 |
#: classes/controllers/FrmEntriesController.php:100
|
201 |
-
#: classes/controllers/FrmFormsController.php:
|
202 |
#: classes/controllers/FrmXMLController.php:260
|
203 |
#: classes/views/xml/import_form.php:121
|
204 |
msgid "Entries"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: classes/controllers/FrmAppController.php:
|
208 |
#: classes/controllers/FrmEntriesController.php:15
|
209 |
#: classes/views/shared/views-info.php:11
|
|
|
210 |
msgid "Views"
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: classes/controllers/FrmAppController.php:
|
214 |
#: classes/views/shared/reports-info.php:11
|
215 |
msgid "Reports"
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: classes/controllers/FrmAppController.php:
|
|
|
219 |
msgid "Upgrade to Pro"
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: classes/controllers/FrmAppController.php:
|
223 |
msgid "Build a Form"
|
224 |
msgstr ""
|
225 |
|
|
|
|
|
|
|
|
|
|
|
226 |
#: classes/controllers/FrmEntriesController.php:79
|
227 |
-
#: classes/controllers/FrmFormsController.php:
|
228 |
#: classes/views/frm-entries/form.php:63
|
229 |
#: classes/views/frm-entries/sidebar-shared.php:57
|
230 |
msgid "Entry Key"
|
231 |
msgstr ""
|
232 |
|
233 |
#: classes/controllers/FrmEntriesController.php:84
|
234 |
-
#: classes/controllers/FrmFormsController.php:
|
235 |
#: classes/views/xml/import_form.php:152
|
236 |
#: classes/widgets/FrmElementorWidget.php:37
|
237 |
#: classes/widgets/FrmShowForm.php:59
|
|
|
238 |
msgid "Form"
|
239 |
msgstr ""
|
240 |
|
@@ -316,11 +326,12 @@ msgid "%s form actions"
|
|
316 |
msgstr ""
|
317 |
|
318 |
#: classes/controllers/FrmFormsController.php:9
|
319 |
-
#: classes/controllers/FrmFormsController.php:
|
320 |
#: classes/controllers/FrmStylesController.php:51
|
321 |
#: classes/controllers/FrmXMLController.php:259
|
322 |
#: classes/views/frm-forms/list.php:10
|
323 |
#: classes/widgets/FrmElementorWidget.php:14
|
|
|
324 |
msgid "Forms"
|
325 |
msgstr ""
|
326 |
|
@@ -342,7 +353,7 @@ msgid "Settings Successfully Updated"
|
|
342 |
msgstr ""
|
343 |
|
344 |
#: classes/controllers/FrmFormsController.php:177
|
345 |
-
#: classes/controllers/FrmFormsController.php:
|
346 |
msgid "Form was successfully updated."
|
347 |
msgstr ""
|
348 |
|
@@ -399,49 +410,49 @@ msgid_plural "%1$s forms permanently deleted."
|
|
399 |
msgstr[0] ""
|
400 |
msgstr[1] ""
|
401 |
|
402 |
-
#: classes/controllers/FrmFormsController.php:
|
403 |
msgid "There was an error creating a template."
|
404 |
msgstr ""
|
405 |
|
406 |
-
#: classes/controllers/FrmFormsController.php:
|
407 |
msgid "Add forms and content"
|
408 |
msgstr ""
|
409 |
|
410 |
-
#: classes/controllers/FrmFormsController.php:
|
411 |
#: classes/views/frm-forms/insert_form_popup.php:33
|
412 |
msgid "Insert a Form"
|
413 |
msgstr ""
|
414 |
|
415 |
-
#: classes/controllers/FrmFormsController.php:
|
416 |
msgid "Display form title"
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: classes/controllers/FrmFormsController.php:
|
420 |
msgid "Display form description"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: classes/controllers/FrmFormsController.php:
|
424 |
msgid "Minimize form HTML"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: classes/controllers/FrmFormsController.php:
|
428 |
#: classes/views/frm-forms/new-form-overlay.php:46
|
429 |
msgid "Template Name"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: classes/controllers/FrmFormsController.php:
|
433 |
#: classes/views/xml/import_form.php:120
|
434 |
msgid "Type"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: classes/controllers/FrmFormsController.php:
|
438 |
-
#: classes/controllers/FrmFormsController.php:
|
439 |
#: classes/helpers/FrmCSVExportHelper.php:349
|
440 |
#: classes/views/shared/mb_adv_info.php:98
|
441 |
msgid "Key"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: classes/controllers/FrmFormsController.php:
|
445 |
#: classes/controllers/FrmStylesController.php:401
|
446 |
#: classes/views/frm-forms/settings-advanced.php:13
|
447 |
#: classes/views/styles/manage.php:39
|
@@ -450,197 +461,197 @@ msgstr ""
|
|
450 |
msgid "Form Title"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: classes/controllers/FrmFormsController.php:
|
454 |
msgid "Actions"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: classes/controllers/FrmFormsController.php:
|
458 |
#: classes/models/FrmField.php:87
|
459 |
msgid "Date"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: classes/controllers/FrmFormsController.php:
|
463 |
#: classes/helpers/FrmFormsHelper.php:1292
|
464 |
msgid "My Templates"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: classes/controllers/FrmFormsController.php:
|
468 |
msgid "You are trying to edit a form that does not exist."
|
469 |
msgstr ""
|
470 |
|
471 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
472 |
-
#: classes/controllers/FrmFormsController.php:
|
473 |
msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: classes/controllers/FrmFormsController.php:
|
477 |
msgid "Template was successfully updated."
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: classes/controllers/FrmFormsController.php:
|
481 |
#: classes/controllers/FrmStylesController.php:400
|
482 |
msgid "General"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: classes/controllers/FrmFormsController.php:
|
486 |
msgid "General Form Settings"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: classes/controllers/FrmFormsController.php:
|
490 |
msgid "Actions & Notifications"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: classes/controllers/FrmFormsController.php:
|
494 |
-
#: classes/controllers/FrmFormsController.php:
|
495 |
msgid "Form Permissions"
|
496 |
msgstr ""
|
497 |
|
498 |
-
#: classes/controllers/FrmFormsController.php:
|
499 |
msgid "Allow editing, protect forms and files, limit entries, and save drafts. Upgrade to get form and entry permissions."
|
500 |
msgstr ""
|
501 |
|
502 |
-
#: classes/controllers/FrmFormsController.php:
|
503 |
msgid "Form Scheduling"
|
504 |
msgstr ""
|
505 |
|
506 |
-
#: classes/controllers/FrmFormsController.php:
|
507 |
msgid "Form scheduling settings"
|
508 |
msgstr ""
|
509 |
|
510 |
-
#: classes/controllers/FrmFormsController.php:
|
511 |
msgid "Styling & Buttons"
|
512 |
msgstr ""
|
513 |
|
514 |
-
#: classes/controllers/FrmFormsController.php:
|
515 |
msgid "Form Landing Page"
|
516 |
msgstr ""
|
517 |
|
518 |
-
#: classes/controllers/FrmFormsController.php:1124
|
519 |
#: classes/controllers/FrmFormsController.php:1130
|
|
|
520 |
msgid "Conversational Forms"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: classes/controllers/FrmFormsController.php:
|
524 |
msgid "Ask one question at a time for automated conversations."
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: classes/controllers/FrmFormsController.php:
|
528 |
msgid "Customize HTML"
|
529 |
msgstr ""
|
530 |
|
531 |
-
#: classes/controllers/FrmFormsController.php:
|
532 |
msgid "Customize field values with the following parameters."
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: classes/controllers/FrmFormsController.php:
|
536 |
msgid "Separator"
|
537 |
msgstr ""
|
538 |
|
539 |
-
#: classes/controllers/FrmFormsController.php:
|
540 |
msgid "Use a different separator for checkbox fields"
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: classes/controllers/FrmFormsController.php:
|
544 |
msgid "Date Format"
|
545 |
msgstr ""
|
546 |
|
547 |
-
#: classes/controllers/FrmFormsController.php:
|
548 |
#: classes/views/frm-fields/back-end/settings.php:27
|
549 |
msgid "Field Label"
|
550 |
msgstr ""
|
551 |
|
552 |
-
#: classes/controllers/FrmFormsController.php:
|
553 |
msgid "No Auto P"
|
554 |
msgstr ""
|
555 |
|
556 |
-
#: classes/controllers/FrmFormsController.php:
|
557 |
msgid "Do not automatically add any paragraphs or line breaks"
|
558 |
msgstr ""
|
559 |
|
560 |
-
#: classes/controllers/FrmFormsController.php:
|
561 |
#: classes/models/FrmField.php:62
|
562 |
msgid "User ID"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: classes/controllers/FrmFormsController.php:
|
566 |
msgid "First Name"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: classes/controllers/FrmFormsController.php:
|
570 |
msgid "Last Name"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: classes/controllers/FrmFormsController.php:
|
574 |
msgid "Display Name"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: classes/controllers/FrmFormsController.php:
|
578 |
msgid "User Login"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: classes/controllers/FrmFormsController.php:
|
582 |
#: classes/models/FrmField.php:34
|
583 |
msgid "Email"
|
584 |
msgstr ""
|
585 |
|
586 |
-
#: classes/controllers/FrmFormsController.php:
|
587 |
msgid "Avatar"
|
588 |
msgstr ""
|
589 |
|
590 |
-
#: classes/controllers/FrmFormsController.php:
|
591 |
msgid "Author Link"
|
592 |
msgstr ""
|
593 |
|
594 |
-
#: classes/controllers/FrmFormsController.php:
|
595 |
#: classes/views/frm-entries/sidebar-shared.php:51
|
596 |
msgid "Entry ID"
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: classes/controllers/FrmFormsController.php:
|
600 |
msgid "Post ID"
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: classes/controllers/FrmFormsController.php:
|
604 |
msgid "User IP"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: classes/controllers/FrmFormsController.php:
|
608 |
msgid "Entry created"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: classes/controllers/FrmFormsController.php:
|
612 |
msgid "Entry updated"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: classes/controllers/FrmFormsController.php:
|
616 |
msgid "Site URL"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: classes/controllers/FrmFormsController.php:
|
620 |
msgid "Site Name"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: classes/controllers/FrmFormsController.php:
|
624 |
msgid "Default Msg"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: classes/controllers/FrmFormsController.php:
|
628 |
msgid "Default HTML"
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: classes/controllers/FrmFormsController.php:
|
632 |
msgid "Default Plain"
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: classes/controllers/FrmFormsController.php:
|
636 |
msgid "No forms were specified"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: classes/controllers/FrmFormsController.php:
|
640 |
msgid "Abnormal HTML characters prevented your form from saving correctly"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: classes/controllers/FrmFormsController.php:
|
644 |
#: classes/helpers/FrmFormsHelper.php:57
|
645 |
#: classes/helpers/FrmFormsHelper.php:112
|
646 |
#: classes/helpers/FrmFormsHelper.php:166
|
@@ -653,22 +664,22 @@ msgstr ""
|
|
653 |
msgid "(no title)"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: classes/controllers/FrmFormsController.php:
|
657 |
-
#: classes/controllers/FrmFormsController.php:
|
658 |
msgid "Please select a valid form"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: classes/controllers/FrmFormsController.php:
|
662 |
msgid "Please wait while you are redirected."
|
663 |
msgstr ""
|
664 |
|
665 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
666 |
-
#: classes/controllers/FrmFormsController.php:
|
667 |
msgid "%1$sClick here%2$s if you are not automatically redirected."
|
668 |
msgstr ""
|
669 |
|
670 |
-
#: classes/controllers/FrmFormsController.php:
|
671 |
-
#: classes/helpers/FrmAppHelper.php:
|
672 |
#: classes/views/frm-forms/settings-advanced.php:93
|
673 |
msgid "Select a Page"
|
674 |
msgstr ""
|
@@ -738,7 +749,7 @@ msgstr ""
|
|
738 |
#: classes/helpers/FrmStylesHelper.php:73
|
739 |
#: classes/views/frm-forms/add_field_links.php:173
|
740 |
#: classes/views/frm-forms/edit.php:28
|
741 |
-
#: classes/views/frm-forms/_publish_box.php:
|
742 |
#: classes/views/styles/header-buttons.php:12
|
743 |
#: classes/views/styles/manage.php:89
|
744 |
#: deprecated/FrmDeprecated.php:66
|
@@ -867,7 +878,7 @@ msgid "Install WP Mail SMTP"
|
|
867 |
msgstr ""
|
868 |
|
869 |
#: classes/controllers/FrmSMTPController.php:305
|
870 |
-
#: classes/helpers/FrmAppHelper.php:
|
871 |
#: classes/helpers/FrmFormMigratorsHelper.php:131
|
872 |
#: classes/views/shared/upgrade_overlay.php:32
|
873 |
msgid "Install"
|
@@ -965,7 +976,7 @@ msgid "Check Box & Radio Fields"
|
|
965 |
msgstr ""
|
966 |
|
967 |
#: classes/controllers/FrmStylesController.php:408
|
968 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
969 |
#: classes/views/frm-forms/settings-buttons.php:46
|
970 |
msgid "Buttons"
|
971 |
msgstr ""
|
@@ -1007,225 +1018,224 @@ msgstr ""
|
|
1007 |
msgid "XML import is not enabled on your server with the libxml_disable_entity_loader function."
|
1008 |
msgstr ""
|
1009 |
|
1010 |
-
#: classes/controllers/FrmXMLController.php:
|
1011 |
msgid "Please select a form"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
-
#: classes/controllers/FrmXMLController.php:
|
1015 |
msgid "Form not found."
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: classes/controllers/FrmXMLController.php:
|
1019 |
msgid "There are no entries for that form."
|
1020 |
msgstr ""
|
1021 |
|
1022 |
-
#: classes/helpers/FrmAppHelper.php:
|
1023 |
-
#: classes/helpers/FrmAppHelper.php:1104
|
1024 |
msgid "Add New"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
-
#: classes/helpers/FrmAppHelper.php:
|
1028 |
#: classes/views/frm-entries/list.php:47
|
1029 |
-
#: classes/views/frm-forms/list.php:
|
1030 |
#: classes/views/shared/mb_adv_info.php:40
|
1031 |
#: classes/views/shared/mb_adv_info.php:183
|
1032 |
msgid "Search"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: classes/helpers/FrmAppHelper.php:
|
1036 |
msgid "View Forms"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: classes/helpers/FrmAppHelper.php:
|
1040 |
msgid "Add and Edit Forms"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: classes/helpers/FrmAppHelper.php:
|
1044 |
msgid "Delete Forms"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
-
#: classes/helpers/FrmAppHelper.php:
|
1048 |
msgid "Access this Settings Page"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
-
#: classes/helpers/FrmAppHelper.php:
|
1052 |
msgid "View Entries from Admin Area"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#: classes/helpers/FrmAppHelper.php:
|
1056 |
msgid "Delete Entries from Admin Area"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: classes/helpers/FrmAppHelper.php:
|
1060 |
msgid "Add Entries from Admin Area"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
-
#: classes/helpers/FrmAppHelper.php:
|
1064 |
msgid "Edit Entries from Admin Area"
|
1065 |
msgstr ""
|
1066 |
|
1067 |
-
#: classes/helpers/FrmAppHelper.php:
|
1068 |
msgid "View Reports"
|
1069 |
msgstr ""
|
1070 |
|
1071 |
-
#: classes/helpers/FrmAppHelper.php:
|
1072 |
msgid "Add/Edit Views"
|
1073 |
msgstr ""
|
1074 |
|
1075 |
-
#: classes/helpers/FrmAppHelper.php:
|
1076 |
msgid "at"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
-
#: classes/helpers/FrmAppHelper.php:
|
1080 |
msgid "year"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
-
#: classes/helpers/FrmAppHelper.php:
|
1084 |
msgid "years"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: classes/helpers/FrmAppHelper.php:
|
1088 |
msgid "month"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: classes/helpers/FrmAppHelper.php:
|
1092 |
msgid "months"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
-
#: classes/helpers/FrmAppHelper.php:
|
1096 |
msgid "week"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: classes/helpers/FrmAppHelper.php:
|
1100 |
msgid "weeks"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: classes/helpers/FrmAppHelper.php:
|
1104 |
msgid "day"
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: classes/helpers/FrmAppHelper.php:
|
1108 |
msgid "days"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
-
#: classes/helpers/FrmAppHelper.php:
|
1112 |
msgid "hour"
|
1113 |
msgstr ""
|
1114 |
|
1115 |
-
#: classes/helpers/FrmAppHelper.php:
|
1116 |
msgid "hours"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: classes/helpers/FrmAppHelper.php:
|
1120 |
msgid "minute"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: classes/helpers/FrmAppHelper.php:
|
1124 |
msgid "minutes"
|
1125 |
msgstr ""
|
1126 |
|
1127 |
-
#: classes/helpers/FrmAppHelper.php:
|
1128 |
msgid "second"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: classes/helpers/FrmAppHelper.php:
|
1132 |
msgid "seconds"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: classes/helpers/FrmAppHelper.php:
|
1136 |
msgid "Give this action a label for easy reference."
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: classes/helpers/FrmAppHelper.php:
|
1140 |
msgid "Add one or more recipient addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com. [admin_email] is the address set in WP General Settings."
|
1141 |
msgstr ""
|
1142 |
|
1143 |
-
#: classes/helpers/FrmAppHelper.php:
|
1144 |
msgid "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
|
1145 |
msgstr ""
|
1146 |
|
1147 |
-
#: classes/helpers/FrmAppHelper.php:
|
1148 |
msgid "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#: classes/helpers/FrmAppHelper.php:
|
1152 |
msgid "If you would like a different reply to address than the \"from\" address, add a single address here. FORMAT: Name <name@email.com> or name@email.com."
|
1153 |
msgstr ""
|
1154 |
|
1155 |
-
#: classes/helpers/FrmAppHelper.php:
|
1156 |
msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <john@example.com> or john@example.com."
|
1157 |
msgstr ""
|
1158 |
|
1159 |
#. translators: %1$s: Form name, %2$s: Date
|
1160 |
-
#: classes/helpers/FrmAppHelper.php:
|
1161 |
msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
-
#: classes/helpers/FrmAppHelper.php:
|
1165 |
-
#: classes/helpers/FrmAppHelper.php:
|
1166 |
msgid "Please wait while your site updates."
|
1167 |
msgstr ""
|
1168 |
|
1169 |
-
#: classes/helpers/FrmAppHelper.php:
|
1170 |
msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
-
#: classes/helpers/FrmAppHelper.php:
|
1174 |
-
#: classes/helpers/FrmAppHelper.php:
|
1175 |
msgid "Loading…"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
-
#: classes/helpers/FrmAppHelper.php:
|
1179 |
msgid "Remove"
|
1180 |
msgstr ""
|
1181 |
|
1182 |
-
#: classes/helpers/FrmAppHelper.php:
|
1183 |
#: classes/helpers/FrmCSVExportHelper.php:348
|
1184 |
#: classes/views/shared/mb_adv_info.php:95
|
1185 |
msgid "ID"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: classes/helpers/FrmAppHelper.php:
|
1189 |
msgid "No results match"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
-
#: classes/helpers/FrmAppHelper.php:
|
1193 |
msgid "That file looks like Spam."
|
1194 |
msgstr ""
|
1195 |
|
1196 |
-
#: classes/helpers/FrmAppHelper.php:
|
1197 |
msgid "There is an error in the calculation in the field with key"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
-
#: classes/helpers/FrmAppHelper.php:
|
1201 |
msgid "Please complete the preceding required fields before uploading a file."
|
1202 |
msgstr ""
|
1203 |
|
1204 |
-
#: classes/helpers/FrmAppHelper.php:
|
1205 |
msgid "(Click to add description)"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
-
#: classes/helpers/FrmAppHelper.php:
|
1209 |
msgid "(Blank)"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
-
#: classes/helpers/FrmAppHelper.php:
|
1213 |
msgid "(no label)"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
-
#: classes/helpers/FrmAppHelper.php:
|
1217 |
msgid "Saving"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
-
#: classes/helpers/FrmAppHelper.php:
|
1221 |
msgid "Saved"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: classes/helpers/FrmAppHelper.php:
|
1225 |
msgid "OK"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
-
#: classes/helpers/FrmAppHelper.php:
|
1229 |
#: classes/views/frm-forms/new-form-overlay.php:33
|
1230 |
#: classes/views/frm-forms/new-form-overlay.php:100
|
1231 |
#: classes/views/frm-forms/new-form-overlay.php:109
|
@@ -1234,433 +1244,432 @@ msgstr ""
|
|
1234 |
#: classes/views/frm-forms/new-form-overlay.php:139
|
1235 |
#: classes/views/shared/admin-header.php:64
|
1236 |
#: classes/views/shared/confirm-overlay.php:19
|
1237 |
-
#: js/formidable_admin.js:
|
1238 |
-
#: js/formidable_admin.js:8337
|
1239 |
msgid "Cancel"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: classes/helpers/FrmAppHelper.php:
|
1243 |
#: classes/views/frm-fields/back-end/settings.php:280
|
1244 |
msgid "Default"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
-
#: classes/helpers/FrmAppHelper.php:
|
1248 |
msgid "Clear default value when typing"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
-
#: classes/helpers/FrmAppHelper.php:
|
1252 |
msgid "Do not clear default value when typing"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: classes/helpers/FrmAppHelper.php:
|
1256 |
msgid "Default value will pass form validation"
|
1257 |
msgstr ""
|
1258 |
|
1259 |
-
#: classes/helpers/FrmAppHelper.php:
|
1260 |
msgid "Default value will NOT pass form validation"
|
1261 |
msgstr ""
|
1262 |
|
1263 |
-
#: classes/helpers/FrmAppHelper.php:
|
1264 |
#: classes/helpers/FrmListHelper.php:412
|
1265 |
-
#: js/formidable_admin.js:
|
1266 |
msgid "Heads up"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
-
#: classes/helpers/FrmAppHelper.php:
|
1270 |
#: classes/views/shared/confirm-overlay.php:15
|
1271 |
#: classes/views/shared/info-overlay.php:15
|
1272 |
msgid "Are you sure?"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
-
#: classes/helpers/FrmAppHelper.php:
|
1276 |
msgid "Are you sure you want to delete this field and all data associated with it?"
|
1277 |
msgstr ""
|
1278 |
|
1279 |
-
#: classes/helpers/FrmAppHelper.php:
|
1280 |
msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
-
#: classes/helpers/FrmAppHelper.php:
|
1284 |
msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
|
1285 |
msgstr ""
|
1286 |
|
1287 |
-
#: classes/helpers/FrmAppHelper.php:
|
1288 |
#: classes/helpers/FrmFieldsHelper.php:284
|
1289 |
msgid "The entered values do not match"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: classes/helpers/FrmAppHelper.php:
|
1293 |
msgid "Enter Email"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
-
#: classes/helpers/FrmAppHelper.php:
|
1297 |
msgid "Confirm Email"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: classes/helpers/FrmAppHelper.php:
|
1301 |
#: classes/views/shared/mb_adv_info.php:166
|
1302 |
msgid "Conditional content here"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: classes/helpers/FrmAppHelper.php:
|
1306 |
#: classes/helpers/FrmFieldsHelper.php:456
|
1307 |
#: classes/helpers/FrmFieldsHelper.php:457
|
1308 |
msgid "New Option"
|
1309 |
msgstr ""
|
1310 |
|
1311 |
-
#: classes/helpers/FrmAppHelper.php:
|
1312 |
msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding."
|
1313 |
msgstr ""
|
1314 |
|
1315 |
-
#: classes/helpers/FrmAppHelper.php:
|
1316 |
msgid "Enter Password"
|
1317 |
msgstr ""
|
1318 |
|
1319 |
-
#: classes/helpers/FrmAppHelper.php:
|
1320 |
msgid "Confirm Password"
|
1321 |
msgstr ""
|
1322 |
|
1323 |
-
#: classes/helpers/FrmAppHelper.php:
|
1324 |
msgid "Import Complete"
|
1325 |
msgstr ""
|
1326 |
|
1327 |
-
#: classes/helpers/FrmAppHelper.php:
|
1328 |
msgid "Warning: There is no way to retrieve unsaved entries."
|
1329 |
msgstr ""
|
1330 |
|
1331 |
-
#: classes/helpers/FrmAppHelper.php:
|
1332 |
msgid "Private"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
-
#: classes/helpers/FrmAppHelper.php:
|
1336 |
msgid "No new licenses were found"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
-
#: classes/helpers/FrmAppHelper.php:
|
1340 |
msgid "This calculation has at least one unmatched ( ) { } [ ]."
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: classes/helpers/FrmAppHelper.php:
|
1344 |
msgid "This calculation may have shortcodes that work in Views but not forms."
|
1345 |
msgstr ""
|
1346 |
|
1347 |
-
#: classes/helpers/FrmAppHelper.php:
|
1348 |
msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
|
1349 |
msgstr ""
|
1350 |
|
1351 |
-
#: classes/helpers/FrmAppHelper.php:
|
1352 |
msgid "This form action is limited to one per form. Please edit the existing form action."
|
1353 |
msgstr ""
|
1354 |
|
1355 |
#. Translators: %s is the name of a Detail Page Slug that is a reserved word.
|
1356 |
-
#: classes/helpers/FrmAppHelper.php:
|
1357 |
msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
#. Translators: %s is the name of a parameter that is a reserved word. More than one word could be listed here, though that would not be common.
|
1361 |
-
#: classes/helpers/FrmAppHelper.php:
|
1362 |
msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
|
1363 |
msgstr ""
|
1364 |
|
1365 |
-
#: classes/helpers/FrmAppHelper.php:
|
1366 |
#: classes/helpers/FrmFormsHelper.php:1526
|
1367 |
msgid "See the list of reserved words in WordPress."
|
1368 |
msgstr ""
|
1369 |
|
1370 |
-
#: classes/helpers/FrmAppHelper.php:
|
1371 |
msgid "Please enter a Repeat Limit that is greater than 1."
|
1372 |
msgstr ""
|
1373 |
|
1374 |
-
#: classes/helpers/FrmAppHelper.php:
|
1375 |
msgid "Please select a limit between 0 and 200."
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#: classes/helpers/FrmAppHelper.php:
|
1379 |
#: classes/views/shared/mb_adv_info.php:113
|
1380 |
#: classes/views/shared/mb_adv_info.php:127
|
1381 |
msgid "Select a Field"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: classes/helpers/FrmAppHelper.php:
|
1385 |
#: classes/helpers/FrmListHelper.php:262
|
1386 |
msgid "No items found."
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#: classes/helpers/FrmAppHelper.php:
|
1390 |
msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
|
1391 |
msgstr ""
|
1392 |
|
1393 |
-
#: classes/helpers/FrmAppHelper.php:
|
1394 |
msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
|
1395 |
msgstr ""
|
1396 |
|
1397 |
-
#: classes/helpers/FrmAppHelper.php:
|
1398 |
msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+."
|
1399 |
msgstr ""
|
1400 |
|
1401 |
-
#: classes/helpers/FrmAppHelper.php:
|
1402 |
msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
|
1403 |
msgstr ""
|
1404 |
|
1405 |
-
#: classes/helpers/FrmAppHelper.php:
|
1406 |
msgid "English"
|
1407 |
msgstr ""
|
1408 |
|
1409 |
-
#: classes/helpers/FrmAppHelper.php:
|
1410 |
msgid "Afrikaans"
|
1411 |
msgstr ""
|
1412 |
|
1413 |
-
#: classes/helpers/FrmAppHelper.php:
|
1414 |
msgid "Albanian"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
-
#: classes/helpers/FrmAppHelper.php:
|
1418 |
msgid "Arabic"
|
1419 |
msgstr ""
|
1420 |
|
1421 |
-
#: classes/helpers/FrmAppHelper.php:
|
1422 |
msgid "Armenian"
|
1423 |
msgstr ""
|
1424 |
|
1425 |
-
#: classes/helpers/FrmAppHelper.php:
|
1426 |
msgid "Azerbaijani"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
-
#: classes/helpers/FrmAppHelper.php:
|
1430 |
msgid "Basque"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
-
#: classes/helpers/FrmAppHelper.php:
|
1434 |
msgid "Bosnian"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
-
#: classes/helpers/FrmAppHelper.php:
|
1438 |
msgid "Bulgarian"
|
1439 |
msgstr ""
|
1440 |
|
1441 |
-
#: classes/helpers/FrmAppHelper.php:
|
1442 |
msgid "Catalan"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
-
#: classes/helpers/FrmAppHelper.php:
|
1446 |
msgid "Chinese Hong Kong"
|
1447 |
msgstr ""
|
1448 |
|
1449 |
-
#: classes/helpers/FrmAppHelper.php:
|
1450 |
msgid "Chinese Simplified"
|
1451 |
msgstr ""
|
1452 |
|
1453 |
-
#: classes/helpers/FrmAppHelper.php:
|
1454 |
msgid "Chinese Traditional"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
-
#: classes/helpers/FrmAppHelper.php:
|
1458 |
msgid "Croatian"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: classes/helpers/FrmAppHelper.php:
|
1462 |
msgid "Czech"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
#: classes/helpers/FrmAppHelper.php:
|
1466 |
msgid "Danish"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
-
#: classes/helpers/FrmAppHelper.php:
|
1470 |
msgid "Dutch"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: classes/helpers/FrmAppHelper.php:
|
1474 |
msgid "English/UK"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
-
#: classes/helpers/FrmAppHelper.php:
|
1478 |
msgid "Esperanto"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
-
#: classes/helpers/FrmAppHelper.php:
|
1482 |
msgid "Estonian"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
-
#: classes/helpers/FrmAppHelper.php:
|
1486 |
msgid "Faroese"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: classes/helpers/FrmAppHelper.php:
|
1490 |
msgid "Farsi/Persian"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
-
#: classes/helpers/FrmAppHelper.php:
|
1494 |
msgid "Filipino"
|
1495 |
msgstr ""
|
1496 |
|
1497 |
-
#: classes/helpers/FrmAppHelper.php:
|
1498 |
msgid "Finnish"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
-
#: classes/helpers/FrmAppHelper.php:
|
1502 |
msgid "French"
|
1503 |
msgstr ""
|
1504 |
|
1505 |
-
#: classes/helpers/FrmAppHelper.php:
|
1506 |
msgid "French/Canadian"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
-
#: classes/helpers/FrmAppHelper.php:
|
1510 |
msgid "French/Swiss"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
-
#: classes/helpers/FrmAppHelper.php:
|
1514 |
msgid "German"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
-
#: classes/helpers/FrmAppHelper.php:
|
1518 |
msgid "German/Austria"
|
1519 |
msgstr ""
|
1520 |
|
1521 |
-
#: classes/helpers/FrmAppHelper.php:
|
1522 |
msgid "German/Switzerland"
|
1523 |
msgstr ""
|
1524 |
|
1525 |
-
#: classes/helpers/FrmAppHelper.php:
|
1526 |
msgid "Greek"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
-
#: classes/helpers/FrmAppHelper.php:
|
1530 |
-
#: classes/helpers/FrmAppHelper.php:
|
1531 |
msgid "Hebrew"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
-
#: classes/helpers/FrmAppHelper.php:
|
1535 |
msgid "Hindi"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
-
#: classes/helpers/FrmAppHelper.php:
|
1539 |
msgid "Hungarian"
|
1540 |
msgstr ""
|
1541 |
|
1542 |
-
#: classes/helpers/FrmAppHelper.php:
|
1543 |
msgid "Icelandic"
|
1544 |
msgstr ""
|
1545 |
|
1546 |
-
#: classes/helpers/FrmAppHelper.php:
|
1547 |
msgid "Indonesian"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
-
#: classes/helpers/FrmAppHelper.php:
|
1551 |
msgid "Italian"
|
1552 |
msgstr ""
|
1553 |
|
1554 |
-
#: classes/helpers/FrmAppHelper.php:
|
1555 |
msgid "Japanese"
|
1556 |
msgstr ""
|
1557 |
|
1558 |
-
#: classes/helpers/FrmAppHelper.php:
|
1559 |
msgid "Korean"
|
1560 |
msgstr ""
|
1561 |
|
1562 |
-
#: classes/helpers/FrmAppHelper.php:
|
1563 |
msgid "Latvian"
|
1564 |
msgstr ""
|
1565 |
|
1566 |
-
#: classes/helpers/FrmAppHelper.php:
|
1567 |
msgid "Lithuanian"
|
1568 |
msgstr ""
|
1569 |
|
1570 |
-
#: classes/helpers/FrmAppHelper.php:
|
1571 |
msgid "Malaysian"
|
1572 |
msgstr ""
|
1573 |
|
1574 |
-
#: classes/helpers/FrmAppHelper.php:
|
1575 |
msgid "Norwegian"
|
1576 |
msgstr ""
|
1577 |
|
1578 |
-
#: classes/helpers/FrmAppHelper.php:
|
1579 |
msgid "Polish"
|
1580 |
msgstr ""
|
1581 |
|
1582 |
-
#: classes/helpers/FrmAppHelper.php:
|
1583 |
msgid "Portuguese"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
-
#: classes/helpers/FrmAppHelper.php:
|
1587 |
msgid "Portuguese/Brazilian"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
-
#: classes/helpers/FrmAppHelper.php:
|
1591 |
msgid "Portuguese/Portugal"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
-
#: classes/helpers/FrmAppHelper.php:
|
1595 |
msgid "Romanian"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
-
#: classes/helpers/FrmAppHelper.php:
|
1599 |
msgid "Russian"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
-
#: classes/helpers/FrmAppHelper.php:
|
1603 |
-
#: classes/helpers/FrmAppHelper.php:
|
1604 |
msgid "Serbian"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
-
#: classes/helpers/FrmAppHelper.php:
|
1608 |
msgid "Slovak"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
-
#: classes/helpers/FrmAppHelper.php:
|
1612 |
msgid "Slovenian"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: classes/helpers/FrmAppHelper.php:
|
1616 |
msgid "Spanish"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
-
#: classes/helpers/FrmAppHelper.php:
|
1620 |
msgid "Spanish/Latin America"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: classes/helpers/FrmAppHelper.php:
|
1624 |
msgid "Swedish"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: classes/helpers/FrmAppHelper.php:
|
1628 |
msgid "Tamil"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: classes/helpers/FrmAppHelper.php:
|
1632 |
msgid "Thai"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: classes/helpers/FrmAppHelper.php:
|
1636 |
msgid "Turkish"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: classes/helpers/FrmAppHelper.php:
|
1640 |
msgid "Ukrainian"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
-
#: classes/helpers/FrmAppHelper.php:
|
1644 |
msgid "Vietnamese"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: classes/helpers/FrmAppHelper.php:
|
1648 |
msgid "Form Landing Pages"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: classes/helpers/FrmAppHelper.php:
|
1652 |
msgid "Easily manage a landing page for your form. Upgrade to get form landing pages."
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: classes/helpers/FrmAppHelper.php:
|
1656 |
msgid "Your account has expired"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: classes/helpers/FrmAppHelper.php:
|
1660 |
msgid "Renew Now"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#: classes/helpers/FrmAppHelper.php:
|
1664 |
msgid "NEW"
|
1665 |
msgstr ""
|
1666 |
|
@@ -1775,6 +1784,7 @@ msgstr ""
|
|
1775 |
|
1776 |
#: classes/helpers/FrmEntriesListHelper.php:314
|
1777 |
#: classes/views/frm-entries/sidebar-shared.php:43
|
|
|
1778 |
msgid "View"
|
1779 |
msgstr ""
|
1780 |
|
@@ -1786,7 +1796,7 @@ msgstr ""
|
|
1786 |
#: classes/helpers/FrmFormsHelper.php:1171
|
1787 |
#: classes/helpers/FrmFormsListHelper.php:133
|
1788 |
#: classes/views/frm-form-actions/form_action.php:25
|
1789 |
-
#: js/formidable_admin.js:
|
1790 |
msgid "Delete"
|
1791 |
msgstr ""
|
1792 |
|
@@ -1798,7 +1808,7 @@ msgstr ""
|
|
1798 |
#. translators: %s: The field name.
|
1799 |
#: classes/helpers/FrmFieldsHelper.php:167
|
1800 |
#: classes/helpers/FrmFieldsHelper.php:294
|
1801 |
-
#: classes/helpers/FrmXMLHelper.php:
|
1802 |
#: classes/models/fields/FrmFieldType.php:583
|
1803 |
msgid "%s is invalid"
|
1804 |
msgstr ""
|
@@ -1826,1184 +1836,1186 @@ msgstr ""
|
|
1826 |
msgid "Categories"
|
1827 |
msgstr ""
|
1828 |
|
1829 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1830 |
msgid "Afghanistan"
|
1831 |
msgstr ""
|
1832 |
|
1833 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1834 |
msgid "Aland Islands"
|
1835 |
msgstr ""
|
1836 |
|
1837 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1838 |
msgid "Albania"
|
1839 |
msgstr ""
|
1840 |
|
1841 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1842 |
msgid "Algeria"
|
1843 |
msgstr ""
|
1844 |
|
1845 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1846 |
msgid "American Samoa"
|
1847 |
msgstr ""
|
1848 |
|
1849 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1850 |
msgid "Andorra"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1854 |
msgid "Angola"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1858 |
msgid "Anguilla"
|
1859 |
msgstr ""
|
1860 |
|
1861 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1862 |
msgid "Antarctica"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1866 |
msgid "Antigua and Barbuda"
|
1867 |
msgstr ""
|
1868 |
|
1869 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1870 |
msgid "Argentina"
|
1871 |
msgstr ""
|
1872 |
|
1873 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1874 |
msgid "Armenia"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1878 |
msgid "Aruba"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1882 |
msgid "Australia"
|
1883 |
msgstr ""
|
1884 |
|
1885 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1886 |
msgid "Austria"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1890 |
msgid "Azerbaijan"
|
1891 |
msgstr ""
|
1892 |
|
1893 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1894 |
msgid "Bahamas"
|
1895 |
msgstr ""
|
1896 |
|
1897 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1898 |
msgid "Bahrain"
|
1899 |
msgstr ""
|
1900 |
|
1901 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1902 |
msgid "Bangladesh"
|
1903 |
msgstr ""
|
1904 |
|
1905 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1906 |
msgid "Barbados"
|
1907 |
msgstr ""
|
1908 |
|
1909 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1910 |
msgid "Belarus"
|
1911 |
msgstr ""
|
1912 |
|
1913 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1914 |
msgid "Belgium"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1918 |
msgid "Belize"
|
1919 |
msgstr ""
|
1920 |
|
1921 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1922 |
msgid "Benin"
|
1923 |
msgstr ""
|
1924 |
|
1925 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1926 |
msgid "Bermuda"
|
1927 |
msgstr ""
|
1928 |
|
1929 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1930 |
msgid "Bhutan"
|
1931 |
msgstr ""
|
1932 |
|
1933 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1934 |
msgid "Bolivia"
|
1935 |
msgstr ""
|
1936 |
|
1937 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1938 |
msgid "Bonaire, Sint Eustatius and Saba"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1942 |
msgid "Bosnia and Herzegovina"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1946 |
msgid "Botswana"
|
1947 |
msgstr ""
|
1948 |
|
1949 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1950 |
msgid "Bouvet Island"
|
1951 |
msgstr ""
|
1952 |
|
1953 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1954 |
msgid "Brazil"
|
1955 |
msgstr ""
|
1956 |
|
1957 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1958 |
msgid "British Indian Ocean Territory"
|
1959 |
msgstr ""
|
1960 |
|
1961 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1962 |
msgid "Brunei"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1966 |
msgid "Bulgaria"
|
1967 |
msgstr ""
|
1968 |
|
1969 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1970 |
msgid "Burkina Faso"
|
1971 |
msgstr ""
|
1972 |
|
1973 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1974 |
msgid "Burundi"
|
1975 |
msgstr ""
|
1976 |
|
1977 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1978 |
msgid "Cambodia"
|
1979 |
msgstr ""
|
1980 |
|
1981 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1982 |
msgid "Cameroon"
|
1983 |
msgstr ""
|
1984 |
|
1985 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1986 |
msgid "Canada"
|
1987 |
msgstr ""
|
1988 |
|
1989 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1990 |
msgid "Cape Verde"
|
1991 |
msgstr ""
|
1992 |
|
1993 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1994 |
msgid "Cayman Islands"
|
1995 |
msgstr ""
|
1996 |
|
1997 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
1998 |
msgid "Central African Republic"
|
1999 |
msgstr ""
|
2000 |
|
2001 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2002 |
msgid "Chad"
|
2003 |
msgstr ""
|
2004 |
|
2005 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2006 |
msgid "Chile"
|
2007 |
msgstr ""
|
2008 |
|
2009 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2010 |
msgid "China"
|
2011 |
msgstr ""
|
2012 |
|
2013 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2014 |
msgid "Christmas Island"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2018 |
msgid "Cocos (Keeling) Islands"
|
2019 |
msgstr ""
|
2020 |
|
2021 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2022 |
msgid "Colombia"
|
2023 |
msgstr ""
|
2024 |
|
2025 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2026 |
msgid "Comoros"
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2030 |
msgid "Congo"
|
2031 |
msgstr ""
|
2032 |
|
2033 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2034 |
msgid "Cook Islands"
|
2035 |
msgstr ""
|
2036 |
|
2037 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2038 |
msgid "Costa Rica"
|
2039 |
msgstr ""
|
2040 |
|
2041 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2042 |
msgid "Côte d'Ivoire"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2046 |
msgid "Croatia"
|
2047 |
msgstr ""
|
2048 |
|
2049 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2050 |
msgid "Cuba"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2054 |
msgid "Curacao"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2058 |
msgid "Cyprus"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2062 |
msgid "Czech Republic"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2066 |
msgid "Denmark"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2070 |
msgid "Djibouti"
|
2071 |
msgstr ""
|
2072 |
|
2073 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2074 |
msgid "Dominica"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2078 |
msgid "Dominican Republic"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2082 |
msgid "East Timor"
|
2083 |
msgstr ""
|
2084 |
|
2085 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2086 |
msgid "Ecuador"
|
2087 |
msgstr ""
|
2088 |
|
2089 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2090 |
msgid "Egypt"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2094 |
msgid "El Salvador"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2098 |
msgid "Equatorial Guinea"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2102 |
msgid "Eritrea"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2106 |
msgid "Estonia"
|
2107 |
msgstr ""
|
2108 |
|
2109 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2110 |
msgid "Ethiopia"
|
2111 |
msgstr ""
|
2112 |
|
2113 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2114 |
msgid "Falkland Islands (Malvinas)"
|
2115 |
msgstr ""
|
2116 |
|
2117 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2118 |
msgid "Faroe Islands"
|
2119 |
msgstr ""
|
2120 |
|
2121 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2122 |
msgid "Fiji"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2126 |
msgid "Finland"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2130 |
msgid "France"
|
2131 |
msgstr ""
|
2132 |
|
2133 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2134 |
msgid "French Guiana"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2138 |
msgid "French Polynesia"
|
2139 |
msgstr ""
|
2140 |
|
2141 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2142 |
msgid "French Southern Territories"
|
2143 |
msgstr ""
|
2144 |
|
2145 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2146 |
msgid "Gabon"
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2150 |
msgid "Gambia"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2154 |
msgid "Georgia"
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2158 |
msgid "Germany"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2162 |
msgid "Ghana"
|
2163 |
msgstr ""
|
2164 |
|
2165 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2166 |
msgid "Gibraltar"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2170 |
msgid "Greece"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2174 |
msgid "Greenland"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2178 |
msgid "Grenada"
|
2179 |
msgstr ""
|
2180 |
|
2181 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2182 |
msgid "Guadeloupe"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2186 |
msgid "Guam"
|
2187 |
msgstr ""
|
2188 |
|
2189 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2190 |
msgid "Guatemala"
|
2191 |
msgstr ""
|
2192 |
|
2193 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2194 |
msgid "Guernsey"
|
2195 |
msgstr ""
|
2196 |
|
2197 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2198 |
msgid "Guinea"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2202 |
msgid "Guinea-Bissau"
|
2203 |
msgstr ""
|
2204 |
|
2205 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2206 |
msgid "Guyana"
|
2207 |
msgstr ""
|
2208 |
|
2209 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2210 |
msgid "Haiti"
|
2211 |
msgstr ""
|
2212 |
|
2213 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2214 |
msgid "Heard Island and McDonald Islands"
|
2215 |
msgstr ""
|
2216 |
|
2217 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2218 |
msgid "Holy See"
|
2219 |
msgstr ""
|
2220 |
|
2221 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2222 |
msgid "Honduras"
|
2223 |
msgstr ""
|
2224 |
|
2225 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2226 |
msgid "Hong Kong"
|
2227 |
msgstr ""
|
2228 |
|
2229 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2230 |
msgid "Hungary"
|
2231 |
msgstr ""
|
2232 |
|
2233 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2234 |
msgid "Iceland"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2238 |
msgid "India"
|
2239 |
msgstr ""
|
2240 |
|
2241 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2242 |
msgid "Indonesia"
|
2243 |
msgstr ""
|
2244 |
|
2245 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2246 |
msgid "Iran"
|
2247 |
msgstr ""
|
2248 |
|
2249 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2250 |
msgid "Iraq"
|
2251 |
msgstr ""
|
2252 |
|
2253 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2254 |
msgid "Ireland"
|
2255 |
msgstr ""
|
2256 |
|
2257 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2258 |
msgid "Israel"
|
2259 |
msgstr ""
|
2260 |
|
2261 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2262 |
msgid "Isle of Man"
|
2263 |
msgstr ""
|
2264 |
|
2265 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2266 |
msgid "Italy"
|
2267 |
msgstr ""
|
2268 |
|
2269 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2270 |
msgid "Jamaica"
|
2271 |
msgstr ""
|
2272 |
|
2273 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2274 |
msgid "Japan"
|
2275 |
msgstr ""
|
2276 |
|
2277 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2278 |
msgid "Jersey"
|
2279 |
msgstr ""
|
2280 |
|
2281 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2282 |
msgid "Jordan"
|
2283 |
msgstr ""
|
2284 |
|
2285 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2286 |
msgid "Kazakhstan"
|
2287 |
msgstr ""
|
2288 |
|
2289 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2290 |
msgid "Kenya"
|
2291 |
msgstr ""
|
2292 |
|
2293 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2294 |
msgid "Kiribati"
|
2295 |
msgstr ""
|
2296 |
|
2297 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2298 |
msgid "North Korea"
|
2299 |
msgstr ""
|
2300 |
|
2301 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2302 |
msgid "South Korea"
|
2303 |
msgstr ""
|
2304 |
|
2305 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2306 |
msgid "Kosovo"
|
2307 |
msgstr ""
|
2308 |
|
2309 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2310 |
msgid "Kuwait"
|
2311 |
msgstr ""
|
2312 |
|
2313 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2314 |
msgid "Kyrgyzstan"
|
2315 |
msgstr ""
|
2316 |
|
2317 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2318 |
msgid "Laos"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2322 |
msgid "Latvia"
|
2323 |
msgstr ""
|
2324 |
|
2325 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2326 |
msgid "Lebanon"
|
2327 |
msgstr ""
|
2328 |
|
2329 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2330 |
msgid "Lesotho"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2334 |
msgid "Liberia"
|
2335 |
msgstr ""
|
2336 |
|
2337 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2338 |
msgid "Libya"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2342 |
msgid "Liechtenstein"
|
2343 |
msgstr ""
|
2344 |
|
2345 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2346 |
msgid "Lithuania"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2350 |
msgid "Luxembourg"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2354 |
msgid "Macao"
|
2355 |
msgstr ""
|
2356 |
|
2357 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2358 |
msgid "Macedonia"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2362 |
msgid "Madagascar"
|
2363 |
msgstr ""
|
2364 |
|
2365 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2366 |
msgid "Malawi"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2370 |
msgid "Malaysia"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2374 |
msgid "Maldives"
|
2375 |
msgstr ""
|
2376 |
|
2377 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2378 |
msgid "Mali"
|
2379 |
msgstr ""
|
2380 |
|
2381 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2382 |
msgid "Malta"
|
2383 |
msgstr ""
|
2384 |
|
2385 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2386 |
msgid "Marshall Islands"
|
2387 |
msgstr ""
|
2388 |
|
2389 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2390 |
msgid "Martinique"
|
2391 |
msgstr ""
|
2392 |
|
2393 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2394 |
msgid "Mauritania"
|
2395 |
msgstr ""
|
2396 |
|
2397 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2398 |
msgid "Mauritius"
|
2399 |
msgstr ""
|
2400 |
|
2401 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2402 |
msgid "Mayotte"
|
2403 |
msgstr ""
|
2404 |
|
2405 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2406 |
msgid "Mexico"
|
2407 |
msgstr ""
|
2408 |
|
2409 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2410 |
msgid "Micronesia"
|
2411 |
msgstr ""
|
2412 |
|
2413 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2414 |
msgid "Moldova"
|
2415 |
msgstr ""
|
2416 |
|
2417 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2418 |
msgid "Monaco"
|
2419 |
msgstr ""
|
2420 |
|
2421 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2422 |
msgid "Mongolia"
|
2423 |
msgstr ""
|
2424 |
|
2425 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2426 |
msgid "Montenegro"
|
2427 |
msgstr ""
|
2428 |
|
2429 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2430 |
msgid "Montserrat"
|
2431 |
msgstr ""
|
2432 |
|
2433 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2434 |
msgid "Morocco"
|
2435 |
msgstr ""
|
2436 |
|
2437 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2438 |
msgid "Mozambique"
|
2439 |
msgstr ""
|
2440 |
|
2441 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2442 |
msgid "Myanmar"
|
2443 |
msgstr ""
|
2444 |
|
2445 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2446 |
msgid "Namibia"
|
2447 |
msgstr ""
|
2448 |
|
2449 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2450 |
msgid "Nauru"
|
2451 |
msgstr ""
|
2452 |
|
2453 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2454 |
msgid "Nepal"
|
2455 |
msgstr ""
|
2456 |
|
2457 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2458 |
msgid "Netherlands"
|
2459 |
msgstr ""
|
2460 |
|
2461 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2462 |
msgid "New Caledonia"
|
2463 |
msgstr ""
|
2464 |
|
2465 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2466 |
msgid "New Zealand"
|
2467 |
msgstr ""
|
2468 |
|
2469 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2470 |
msgid "Nicaragua"
|
2471 |
msgstr ""
|
2472 |
|
2473 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2474 |
msgid "Niger"
|
2475 |
msgstr ""
|
2476 |
|
2477 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2478 |
msgid "Nigeria"
|
2479 |
msgstr ""
|
2480 |
|
2481 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2482 |
msgid "Niue"
|
2483 |
msgstr ""
|
2484 |
|
2485 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2486 |
msgid "Norfolk Island"
|
2487 |
msgstr ""
|
2488 |
|
2489 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2490 |
msgid "Northern Mariana Islands"
|
2491 |
msgstr ""
|
2492 |
|
2493 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2494 |
msgid "Norway"
|
2495 |
msgstr ""
|
2496 |
|
2497 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2498 |
msgid "Oman"
|
2499 |
msgstr ""
|
2500 |
|
2501 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2502 |
msgid "Pakistan"
|
2503 |
msgstr ""
|
2504 |
|
2505 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2506 |
msgid "Palau"
|
2507 |
msgstr ""
|
2508 |
|
2509 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2510 |
msgid "Palestine"
|
2511 |
msgstr ""
|
2512 |
|
2513 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2514 |
msgid "Panama"
|
2515 |
msgstr ""
|
2516 |
|
2517 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2518 |
msgid "Papua New Guinea"
|
2519 |
msgstr ""
|
2520 |
|
2521 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2522 |
msgid "Paraguay"
|
2523 |
msgstr ""
|
2524 |
|
2525 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2526 |
msgid "Peru"
|
2527 |
msgstr ""
|
2528 |
|
2529 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2530 |
msgid "Philippines"
|
2531 |
msgstr ""
|
2532 |
|
2533 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2534 |
msgid "Pitcairn"
|
2535 |
msgstr ""
|
2536 |
|
2537 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2538 |
msgid "Poland"
|
2539 |
msgstr ""
|
2540 |
|
2541 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2542 |
msgid "Portugal"
|
2543 |
msgstr ""
|
2544 |
|
2545 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2546 |
msgid "Puerto Rico"
|
2547 |
msgstr ""
|
2548 |
|
2549 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2550 |
msgid "Qatar"
|
2551 |
msgstr ""
|
2552 |
|
2553 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2554 |
msgid "Reunion"
|
2555 |
msgstr ""
|
2556 |
|
2557 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2558 |
msgid "Romania"
|
2559 |
msgstr ""
|
2560 |
|
2561 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2562 |
msgid "Russia"
|
2563 |
msgstr ""
|
2564 |
|
2565 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2566 |
msgid "Rwanda"
|
2567 |
msgstr ""
|
2568 |
|
2569 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2570 |
msgid "Saint Barthelemy"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2574 |
msgid "Saint Helena, Ascension and Tristan da Cunha"
|
2575 |
msgstr ""
|
2576 |
|
2577 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2578 |
msgid "Saint Kitts and Nevis"
|
2579 |
msgstr ""
|
2580 |
|
2581 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2582 |
msgid "Saint Lucia"
|
2583 |
msgstr ""
|
2584 |
|
2585 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2586 |
msgid "Saint Martin (French part)"
|
2587 |
msgstr ""
|
2588 |
|
2589 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2590 |
msgid "Saint Pierre and Miquelon"
|
2591 |
msgstr ""
|
2592 |
|
2593 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2594 |
msgid "Saint Vincent and the Grenadines"
|
2595 |
msgstr ""
|
2596 |
|
2597 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2598 |
msgid "Samoa"
|
2599 |
msgstr ""
|
2600 |
|
2601 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2602 |
msgid "San Marino"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2606 |
msgid "Sao Tome and Principe"
|
2607 |
msgstr ""
|
2608 |
|
2609 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2610 |
msgid "Saudi Arabia"
|
2611 |
msgstr ""
|
2612 |
|
2613 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2614 |
msgid "Senegal"
|
2615 |
msgstr ""
|
2616 |
|
2617 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2618 |
msgid "Serbia"
|
2619 |
msgstr ""
|
2620 |
|
2621 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2622 |
msgid "Seychelles"
|
2623 |
msgstr ""
|
2624 |
|
2625 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2626 |
msgid "Sierra Leone"
|
2627 |
msgstr ""
|
2628 |
|
2629 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2630 |
msgid "Singapore"
|
2631 |
msgstr ""
|
2632 |
|
2633 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2634 |
msgid "Sint Maarten (Dutch part)"
|
2635 |
msgstr ""
|
2636 |
|
2637 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2638 |
msgid "Slovakia"
|
2639 |
msgstr ""
|
2640 |
|
2641 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2642 |
msgid "Slovenia"
|
2643 |
msgstr ""
|
2644 |
|
2645 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2646 |
msgid "Solomon Islands"
|
2647 |
msgstr ""
|
2648 |
|
2649 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2650 |
msgid "Somalia"
|
2651 |
msgstr ""
|
2652 |
|
2653 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2654 |
msgid "South Africa"
|
2655 |
msgstr ""
|
2656 |
|
2657 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2658 |
msgid "South Georgia and the South Sandwich Islands"
|
2659 |
msgstr ""
|
2660 |
|
2661 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2662 |
msgid "South Sudan"
|
2663 |
msgstr ""
|
2664 |
|
2665 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2666 |
msgid "Spain"
|
2667 |
msgstr ""
|
2668 |
|
2669 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2670 |
msgid "Sri Lanka"
|
2671 |
msgstr ""
|
2672 |
|
2673 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2674 |
msgid "Sudan"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2678 |
msgid "Suriname"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2682 |
msgid "Svalbard and Jan Mayen"
|
2683 |
msgstr ""
|
2684 |
|
2685 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2686 |
msgid "Swaziland"
|
2687 |
msgstr ""
|
2688 |
|
2689 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2690 |
msgid "Sweden"
|
2691 |
msgstr ""
|
2692 |
|
2693 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2694 |
msgid "Switzerland"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2698 |
msgid "Syria"
|
2699 |
msgstr ""
|
2700 |
|
2701 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2702 |
msgid "Taiwan"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2706 |
msgid "Tajikistan"
|
2707 |
msgstr ""
|
2708 |
|
2709 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2710 |
msgid "Tanzania"
|
2711 |
msgstr ""
|
2712 |
|
2713 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2714 |
msgid "Thailand"
|
2715 |
msgstr ""
|
2716 |
|
2717 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2718 |
msgid "Timor-Leste"
|
2719 |
msgstr ""
|
2720 |
|
2721 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2722 |
msgid "Togo"
|
2723 |
msgstr ""
|
2724 |
|
2725 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2726 |
msgid "Tokelau"
|
2727 |
msgstr ""
|
2728 |
|
2729 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2730 |
msgid "Tonga"
|
2731 |
msgstr ""
|
2732 |
|
2733 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2734 |
msgid "Trinidad and Tobago"
|
2735 |
msgstr ""
|
2736 |
|
2737 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2738 |
msgid "Tunisia"
|
2739 |
msgstr ""
|
2740 |
|
2741 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2742 |
msgid "Turkey"
|
2743 |
msgstr ""
|
2744 |
|
2745 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2746 |
msgid "Turkmenistan"
|
2747 |
msgstr ""
|
2748 |
|
2749 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2750 |
msgid "Turks and Caicos Islands"
|
2751 |
msgstr ""
|
2752 |
|
2753 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2754 |
msgid "Tuvalu"
|
2755 |
msgstr ""
|
2756 |
|
2757 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2758 |
msgid "Uganda"
|
2759 |
msgstr ""
|
2760 |
|
2761 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2762 |
msgid "Ukraine"
|
2763 |
msgstr ""
|
2764 |
|
2765 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2766 |
msgid "United Arab Emirates"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2770 |
msgid "United Kingdom"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2774 |
msgid "United States"
|
2775 |
msgstr ""
|
2776 |
|
2777 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2778 |
msgid "United States Minor Outlying Islands"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2782 |
msgid "Uruguay"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2786 |
msgid "Uzbekistan"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2790 |
msgid "Vanuatu"
|
2791 |
msgstr ""
|
2792 |
|
2793 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2794 |
msgid "Vatican City"
|
2795 |
msgstr ""
|
2796 |
|
2797 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2798 |
msgid "Venezuela"
|
2799 |
msgstr ""
|
2800 |
|
2801 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2802 |
msgid "Vietnam"
|
2803 |
msgstr ""
|
2804 |
|
2805 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2806 |
msgid "Virgin Islands, British"
|
2807 |
msgstr ""
|
2808 |
|
2809 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2810 |
msgid "Virgin Islands, U.S."
|
2811 |
msgstr ""
|
2812 |
|
2813 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2814 |
msgid "Wallis and Futuna"
|
2815 |
msgstr ""
|
2816 |
|
2817 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2818 |
msgid "Western Sahara"
|
2819 |
msgstr ""
|
2820 |
|
2821 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2822 |
msgid "Yemen"
|
2823 |
msgstr ""
|
2824 |
|
2825 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2826 |
msgid "Zambia"
|
2827 |
msgstr ""
|
2828 |
|
2829 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2830 |
msgid "Zimbabwe"
|
2831 |
msgstr ""
|
2832 |
|
2833 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2834 |
msgid "Countries"
|
2835 |
msgstr ""
|
2836 |
|
2837 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2838 |
msgid "U.S. State Abbreviations"
|
2839 |
msgstr ""
|
2840 |
|
2841 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2842 |
msgid "U.S. States"
|
2843 |
msgstr ""
|
2844 |
|
2845 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2846 |
msgid "Under 18"
|
2847 |
msgstr ""
|
2848 |
|
2849 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2850 |
msgid "18-24"
|
2851 |
msgstr ""
|
2852 |
|
2853 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2854 |
msgid "25-34"
|
2855 |
msgstr ""
|
2856 |
|
2857 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2858 |
msgid "35-44"
|
2859 |
msgstr ""
|
2860 |
|
2861 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2862 |
msgid "45-54"
|
2863 |
msgstr ""
|
2864 |
|
2865 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2866 |
msgid "55-64"
|
2867 |
msgstr ""
|
2868 |
|
2869 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2870 |
msgid "65 or Above"
|
2871 |
msgstr ""
|
2872 |
|
2873 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2874 |
msgid "Prefer Not to Answer"
|
2875 |
msgstr ""
|
2876 |
|
2877 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2878 |
msgid "Age"
|
2879 |
msgstr ""
|
2880 |
|
2881 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2882 |
msgid "Very Unsatisfied"
|
2883 |
msgstr ""
|
2884 |
|
2885 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2886 |
msgid "Unsatisfied"
|
2887 |
msgstr ""
|
2888 |
|
2889 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2890 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2891 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2892 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2893 |
msgid "Neutral"
|
2894 |
msgstr ""
|
2895 |
|
2896 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2897 |
msgid "Satisfied"
|
2898 |
msgstr ""
|
2899 |
|
2900 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2901 |
msgid "Very Satisfied"
|
2902 |
msgstr ""
|
2903 |
|
2904 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2905 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2906 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2907 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2908 |
msgid "N/A"
|
2909 |
msgstr ""
|
2910 |
|
2911 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2912 |
msgid "Satisfaction"
|
2913 |
msgstr ""
|
2914 |
|
2915 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2916 |
msgid "Not at all Important"
|
2917 |
msgstr ""
|
2918 |
|
2919 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2920 |
msgid "Somewhat Important"
|
2921 |
msgstr ""
|
2922 |
|
2923 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2924 |
msgid "Important"
|
2925 |
msgstr ""
|
2926 |
|
2927 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2928 |
msgid "Very Important"
|
2929 |
msgstr ""
|
2930 |
|
2931 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2932 |
msgid "Importance"
|
2933 |
msgstr ""
|
2934 |
|
2935 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2936 |
msgid "Strongly Disagree"
|
2937 |
msgstr ""
|
2938 |
|
2939 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2940 |
msgid "Disagree"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2944 |
msgid "Agree"
|
2945 |
msgstr ""
|
2946 |
|
2947 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2948 |
msgid "Strongly Agree"
|
2949 |
msgstr ""
|
2950 |
|
2951 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2952 |
msgid "Agreement"
|
2953 |
msgstr ""
|
2954 |
|
2955 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2956 |
msgid "Extremely Unlikely"
|
2957 |
msgstr ""
|
2958 |
|
2959 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2960 |
msgid "Unlikely"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2964 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2965 |
msgid "Likely"
|
2966 |
msgstr ""
|
2967 |
|
2968 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2969 |
msgid "Extremely Likely"
|
2970 |
msgstr ""
|
2971 |
|
2972 |
#. translators: %s: Field name
|
2973 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2974 |
msgid "%s fields"
|
2975 |
msgstr ""
|
2976 |
|
2977 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2978 |
msgid "Simple"
|
2979 |
msgstr ""
|
2980 |
|
2981 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2982 |
msgid "Images"
|
2983 |
msgstr ""
|
2984 |
|
2985 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2986 |
msgid "Image Options"
|
2987 |
msgstr ""
|
2988 |
|
2989 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2990 |
msgid "Show images instead of radio buttons or check boxes. This is ideal for polls, surveys, segmenting questionnaires and more."
|
2991 |
msgstr ""
|
2992 |
|
2993 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2994 |
msgid "Button Options"
|
2995 |
msgstr ""
|
2996 |
|
2997 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
2998 |
msgid "Show buttons for radio buttons or check boxes. This is ideal for polls, surveys, segmenting questionnaires and more."
|
2999 |
msgstr ""
|
3000 |
|
3001 |
#. translators: Add-on name.
|
3002 |
-
#: classes/helpers/FrmFieldsHelper.php:
|
3003 |
msgid "Formidable %s"
|
3004 |
msgstr ""
|
3005 |
|
3006 |
#: classes/helpers/FrmFormMigratorsHelper.php:46
|
|
|
|
|
3007 |
msgid "Learn More"
|
3008 |
msgstr ""
|
3009 |
|
@@ -3311,7 +3323,7 @@ msgid "Saving entries is disabled for this form"
|
|
3311 |
msgstr ""
|
3312 |
|
3313 |
#: classes/helpers/FrmFormsListHelper.php:304
|
3314 |
-
#: classes/views/frm-forms/_publish_box.php:
|
3315 |
msgid "Preview"
|
3316 |
msgstr ""
|
3317 |
|
@@ -3667,21 +3679,21 @@ msgstr ""
|
|
3667 |
msgid "Your server is missing the simplexml_import_dom function"
|
3668 |
msgstr ""
|
3669 |
|
3670 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3671 |
#: classes/views/solutions/_import.php:51
|
3672 |
msgid "Imported"
|
3673 |
msgstr ""
|
3674 |
|
3675 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3676 |
msgid "Updated"
|
3677 |
msgstr ""
|
3678 |
|
3679 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3680 |
msgid "Nothing was imported or updated"
|
3681 |
msgstr ""
|
3682 |
|
3683 |
#. translators: %1$s: Number of items
|
3684 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3685 |
msgid "%1$s Form"
|
3686 |
msgid_plural "%1$s Forms"
|
3687 |
msgstr[0] ""
|
@@ -3689,7 +3701,7 @@ msgstr[1] ""
|
|
3689 |
|
3690 |
#. translators: %1$s: Number of items
|
3691 |
#. translators: %1$s - field type
|
3692 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3693 |
#: classes/models/FrmFormMigrator.php:584
|
3694 |
msgid "%1$s Field"
|
3695 |
msgid_plural "%1$s Fields"
|
@@ -3697,56 +3709,56 @@ msgstr[0] ""
|
|
3697 |
msgstr[1] ""
|
3698 |
|
3699 |
#. translators: %1$s: Number of items
|
3700 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3701 |
msgid "%1$s Entry"
|
3702 |
msgid_plural "%1$s Entries"
|
3703 |
msgstr[0] ""
|
3704 |
msgstr[1] ""
|
3705 |
|
3706 |
#. translators: %1$s: Number of items
|
3707 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3708 |
msgid "%1$s View"
|
3709 |
msgid_plural "%1$s Views"
|
3710 |
msgstr[0] ""
|
3711 |
msgstr[1] ""
|
3712 |
|
3713 |
#. translators: %1$s: Number of items
|
3714 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3715 |
-
msgid "%1$s Post"
|
3716 |
-
msgid_plural "%1$s Posts"
|
3717 |
msgstr[0] ""
|
3718 |
msgstr[1] ""
|
3719 |
|
3720 |
#. translators: %1$s: Number of items
|
3721 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3722 |
msgid "%1$s Style"
|
3723 |
msgid_plural "%1$s Styles"
|
3724 |
msgstr[0] ""
|
3725 |
msgstr[1] ""
|
3726 |
|
3727 |
#. translators: %1$s: Number of items
|
3728 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3729 |
msgid "%1$s Term"
|
3730 |
msgid_plural "%1$s Terms"
|
3731 |
msgstr[0] ""
|
3732 |
msgstr[1] ""
|
3733 |
|
3734 |
#. translators: %1$s: Number of items
|
3735 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3736 |
msgid "%1$s Form Action"
|
3737 |
msgid_plural "%1$s Form Actions"
|
3738 |
msgstr[0] ""
|
3739 |
msgstr[1] ""
|
3740 |
|
3741 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3742 |
msgid "Go to imported form"
|
3743 |
msgstr ""
|
3744 |
|
3745 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3746 |
msgid "Create Posts"
|
3747 |
msgstr ""
|
3748 |
|
3749 |
-
#: classes/helpers/FrmXMLHelper.php:
|
3750 |
msgid "Email Notification"
|
3751 |
msgstr ""
|
3752 |
|
@@ -3785,6 +3797,7 @@ msgid "Placeholder Text"
|
|
3785 |
msgstr ""
|
3786 |
|
3787 |
#: classes/models/fields/FrmFieldCombo.php:192
|
|
|
3788 |
msgid "Description"
|
3789 |
msgstr ""
|
3790 |
|
@@ -3834,66 +3847,66 @@ msgid "Website"
|
|
3834 |
msgstr ""
|
3835 |
|
3836 |
#. translators: %1$s: Plugin name, %2$s: Start link HTML, %3$s: end link HTML
|
3837 |
-
#: classes/models/FrmAddon.php:
|
3838 |
msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
|
3839 |
msgstr ""
|
3840 |
|
3841 |
-
#: classes/models/FrmAddon.php:
|
3842 |
msgid "Oops! You forgot to enter your license number."
|
3843 |
msgstr ""
|
3844 |
|
3845 |
-
#: classes/models/FrmAddon.php:
|
3846 |
msgid "Your license has been activated. Enjoy!"
|
3847 |
msgstr ""
|
3848 |
|
3849 |
-
#: classes/models/FrmAddon.php:
|
3850 |
-
#: classes/models/FrmAddon.php:
|
3851 |
msgid "That license key is invalid"
|
3852 |
msgstr ""
|
3853 |
|
3854 |
-
#: classes/models/FrmAddon.php:
|
3855 |
msgid "That license is expired"
|
3856 |
msgstr ""
|
3857 |
|
3858 |
-
#: classes/models/FrmAddon.php:
|
3859 |
msgid "That license has been refunded"
|
3860 |
msgstr ""
|
3861 |
|
3862 |
-
#: classes/models/FrmAddon.php:
|
3863 |
msgid "That license has been used on too many sites"
|
3864 |
msgstr ""
|
3865 |
|
3866 |
-
#: classes/models/FrmAddon.php:
|
3867 |
msgid "Oops! That is the wrong license key for this plugin."
|
3868 |
msgstr ""
|
3869 |
|
3870 |
-
#: classes/models/FrmAddon.php:
|
3871 |
msgid "Cache cleared"
|
3872 |
msgstr ""
|
3873 |
|
3874 |
-
#: classes/models/FrmAddon.php:
|
3875 |
msgid "That license was removed successfully"
|
3876 |
msgstr ""
|
3877 |
|
3878 |
-
#: classes/models/FrmAddon.php:
|
3879 |
msgid "There was an error deactivating your license."
|
3880 |
msgstr ""
|
3881 |
|
3882 |
-
#: classes/models/FrmAddon.php:
|
3883 |
msgid "Your License Key was invalid"
|
3884 |
msgstr ""
|
3885 |
|
3886 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
3887 |
-
#: classes/models/FrmAddon.php:
|
3888 |
msgid "You had an error communicating with the Formidable API. %1$sClick here%2$s for more information."
|
3889 |
msgstr ""
|
3890 |
|
3891 |
-
#: classes/models/FrmAddon.php:
|
3892 |
msgid "You had an HTTP error connecting to the Formidable API"
|
3893 |
msgstr ""
|
3894 |
|
3895 |
#. translators: %1$s: Error code, %2$s: Error message
|
3896 |
-
#: classes/models/FrmAddon.php:
|
3897 |
msgid "There was a %1$s error: %2$s"
|
3898 |
msgstr ""
|
3899 |
|
@@ -4445,12 +4458,12 @@ msgid "See the %1$sform documentation%2$s for instructions on publishing your fo
|
|
4445 |
msgstr ""
|
4446 |
|
4447 |
#: classes/views/frm-entries/no_entries.php:46
|
4448 |
-
#: classes/views/frm-forms/list.php:
|
4449 |
msgid "You have not created any forms yet"
|
4450 |
msgstr ""
|
4451 |
|
4452 |
#: classes/views/frm-entries/no_entries.php:47
|
4453 |
-
#: classes/views/frm-forms/list.php:
|
4454 |
msgid "Start collecting leads and data today."
|
4455 |
msgstr ""
|
4456 |
|
@@ -4527,7 +4540,7 @@ msgstr ""
|
|
4527 |
#: classes/views/frm-fields/back-end/inline-modal.php:7
|
4528 |
#: classes/views/frm-fields/back-end/inline-modal.php:8
|
4529 |
#: classes/views/shared/admin-header.php:19
|
4530 |
-
#: js/formidable_admin.js:
|
4531 |
msgid "Close"
|
4532 |
msgstr ""
|
4533 |
|
@@ -4819,7 +4832,7 @@ msgid "Conditional emails"
|
|
4819 |
msgstr ""
|
4820 |
|
4821 |
#: classes/views/frm-form-actions/form_action.php:21
|
4822 |
-
#: js/formidable_admin.js:
|
4823 |
msgid "Duplicate"
|
4824 |
msgstr ""
|
4825 |
|
@@ -4944,9 +4957,9 @@ msgid "Move Field"
|
|
4944 |
msgstr ""
|
4945 |
|
4946 |
#: classes/views/frm-forms/add_field.php:29
|
4947 |
-
#: js/formidable_admin.js:1239
|
4948 |
#: js/formidable_admin.js:1242
|
4949 |
-
#: js/formidable_admin.js:
|
|
|
4950 |
msgid "More Options"
|
4951 |
msgstr ""
|
4952 |
|
@@ -5081,7 +5094,7 @@ msgid "Templates"
|
|
5081 |
msgstr ""
|
5082 |
|
5083 |
#: classes/views/frm-forms/new-form-overlay.php:11
|
5084 |
-
#: js/
|
5085 |
msgid "Back"
|
5086 |
msgstr ""
|
5087 |
|
@@ -5459,15 +5472,15 @@ msgstr ""
|
|
5459 |
msgid "Add New Form"
|
5460 |
msgstr ""
|
5461 |
|
5462 |
-
#: classes/views/frm-forms/_publish_box.php:
|
5463 |
msgid "On Blank Page"
|
5464 |
msgstr ""
|
5465 |
|
5466 |
-
#: classes/views/frm-forms/_publish_box.php:
|
5467 |
msgid "In Theme"
|
5468 |
msgstr ""
|
5469 |
|
5470 |
-
#: classes/views/frm-forms/_publish_box.php:
|
5471 |
msgid "Embed"
|
5472 |
msgstr ""
|
5473 |
|
@@ -6351,137 +6364,191 @@ msgstr ""
|
|
6351 |
msgid "Error"
|
6352 |
msgstr ""
|
6353 |
|
6354 |
-
#: js/
|
6355 |
-
msgid "
|
6356 |
-
msgstr ""
|
6357 |
-
|
6358 |
-
#: js/formidable_admin.js:1207
|
6359 |
-
msgid "Move Field Group"
|
6360 |
msgstr ""
|
6361 |
|
6362 |
-
#: js/
|
6363 |
-
msgid "
|
6364 |
-
msgstr ""
|
6365 |
-
|
6366 |
-
#: js/formidable_admin.js:2055
|
6367 |
-
msgid "Delete Group"
|
6368 |
msgstr ""
|
6369 |
|
6370 |
-
#: js/
|
6371 |
-
msgid "
|
6372 |
msgstr ""
|
6373 |
|
6374 |
-
|
6375 |
-
|
|
|
6376 |
msgstr ""
|
6377 |
|
6378 |
-
#: js/
|
6379 |
-
msgid "
|
6380 |
msgstr ""
|
6381 |
|
6382 |
-
#: js/
|
6383 |
-
msgid "
|
6384 |
msgstr ""
|
6385 |
|
6386 |
-
#: js/
|
6387 |
-
msgid "
|
6388 |
msgstr ""
|
6389 |
|
6390 |
-
#: js/
|
6391 |
-
msgid "
|
6392 |
msgstr ""
|
6393 |
|
6394 |
-
#: js/
|
6395 |
-
msgid "
|
6396 |
msgstr ""
|
6397 |
|
6398 |
-
|
6399 |
-
|
|
|
6400 |
msgstr ""
|
6401 |
|
6402 |
-
|
6403 |
-
|
6404 |
-
msgid "Are you sure you want to delete these %1$s selected fields?"
|
6405 |
msgstr ""
|
6406 |
|
6407 |
-
|
6408 |
-
|
|
|
6409 |
msgstr ""
|
6410 |
|
6411 |
-
|
6412 |
-
|
|
|
6413 |
msgstr ""
|
6414 |
|
6415 |
-
|
6416 |
-
#: js/
|
6417 |
-
msgid "
|
6418 |
msgstr ""
|
6419 |
|
6420 |
-
#: js/
|
6421 |
msgid "Select existing page"
|
6422 |
msgstr ""
|
6423 |
|
6424 |
-
|
6425 |
-
|
6426 |
-
|
6427 |
-
|
6428 |
-
#: js/formidable_admin.js:8464
|
6429 |
-
msgid "Select the page you want to embed your form into."
|
6430 |
msgstr ""
|
6431 |
|
6432 |
-
|
6433 |
-
|
|
|
6434 |
msgstr ""
|
6435 |
|
6436 |
-
#: js/
|
6437 |
msgid "Please select a page"
|
6438 |
msgstr ""
|
6439 |
|
6440 |
-
#: js/
|
6441 |
msgid "Create new page"
|
6442 |
msgstr ""
|
6443 |
|
6444 |
-
#: js/
|
6445 |
-
msgid "Put your form on a newly created page."
|
6446 |
-
msgstr ""
|
6447 |
-
|
6448 |
-
#: js/formidable_admin.js:8545
|
6449 |
msgid "What will you call the new page?"
|
6450 |
msgstr ""
|
6451 |
|
6452 |
-
#: js/
|
6453 |
msgid "Name your page"
|
6454 |
msgstr ""
|
6455 |
|
6456 |
-
#: js/
|
6457 |
msgid "Create page"
|
6458 |
msgstr ""
|
6459 |
|
6460 |
-
#: js/
|
6461 |
msgid "Insert manually"
|
6462 |
msgstr ""
|
6463 |
|
6464 |
-
#: js/
|
6465 |
-
msgid "
|
6466 |
msgstr ""
|
6467 |
|
6468 |
-
#: js/
|
6469 |
msgid "WordPress shortcode"
|
6470 |
msgstr ""
|
6471 |
|
6472 |
-
#: js/
|
6473 |
msgid "How to use shortcodes in WordPress"
|
6474 |
msgstr ""
|
6475 |
|
6476 |
-
#: js/
|
6477 |
msgid "Use PHP code"
|
6478 |
msgstr ""
|
6479 |
|
6480 |
#. translators: %s: Example type (ie. WordPress shortcode, API Form script)
|
6481 |
-
#: js/
|
6482 |
msgid "Copy %s"
|
6483 |
msgstr ""
|
6484 |
|
6485 |
-
#: js/
|
6486 |
msgid "Successfully copied embed example"
|
6487 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
# This file is distributed under the same license as the Formidable Forms plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Formidable Forms 5.3\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"POT-Creation-Date: 2022-05-24T17:27:48+00:00\n"
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: formidable\n"
|
64 |
|
65 |
#: js/src/form/formselect.js:23
|
66 |
#: languages/formidable-js-strings.php:33
|
67 |
+
#: js/admin/embed.js:340
|
68 |
msgid "form"
|
69 |
msgstr ""
|
70 |
|
131 |
msgid "Strategy11"
|
132 |
msgstr ""
|
133 |
|
|
|
134 |
#: classes/controllers/FrmAddonsController.php:21
|
135 |
+
#: classes/controllers/FrmAddonsController.php:24
|
136 |
msgid "Add-Ons"
|
137 |
msgstr ""
|
138 |
|
139 |
+
#: classes/controllers/FrmAddonsController.php:29
|
140 |
+
#: classes/controllers/FrmAddonsController.php:30
|
141 |
#: classes/helpers/FrmFormsHelper.php:1349
|
142 |
#: classes/views/frm-fields/back-end/smart-values.php:16
|
143 |
#: classes/views/shared/admin-header.php:33
|
144 |
msgid "Upgrade"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: classes/controllers/FrmAddonsController.php:76
|
148 |
msgid "There are no plugins on your site that require a license"
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: classes/controllers/FrmAddonsController.php:633
|
152 |
msgid "Installed"
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: classes/controllers/FrmAddonsController.php:638
|
156 |
+
#: classes/helpers/FrmAppHelper.php:2789
|
157 |
msgid "Active"
|
158 |
msgstr ""
|
159 |
|
160 |
+
#: classes/controllers/FrmAddonsController.php:643
|
161 |
msgid "Not Installed"
|
162 |
msgstr ""
|
163 |
|
164 |
+
#: classes/controllers/FrmAddonsController.php:940
|
165 |
msgid "Sorry, your site requires FTP authentication. Please download plugins from FormidableForms.com and install them manually."
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: classes/controllers/FrmAddonsController.php:1003
|
169 |
msgid "Your plugin has been activated. Would you like to save and reload the page now?"
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: classes/controllers/FrmAddonsController.php:1007
|
173 |
msgid "Your plugin has been activated. Please reload the page to see more options."
|
174 |
msgstr ""
|
175 |
|
176 |
+
#: classes/controllers/FrmAddonsController.php:1112
|
177 |
msgid "Could not install an upgrade. Please download from formidableforms.com and install manually."
|
178 |
msgstr ""
|
179 |
|
180 |
+
#: classes/controllers/FrmAddonsController.php:1197
|
181 |
+
#: classes/controllers/FrmAddonsController.php:1198
|
182 |
#: classes/controllers/FrmWelcomeController.php:141
|
183 |
#: classes/views/frm-forms/new-form-overlay.php:112
|
184 |
#: classes/views/shared/reports-info.php:24
|
185 |
+
#: js/admin/applications.js:390
|
186 |
msgid "Upgrade Now"
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: classes/controllers/FrmAppController.php:164
|
190 |
msgid "Build"
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: classes/controllers/FrmAppController.php:171
|
194 |
#: classes/helpers/FrmFormsListHelper.php:300
|
195 |
#: classes/views/frm-forms/settings.php:13
|
196 |
#: classes/views/frm-settings/form.php:14
|
197 |
msgid "Settings"
|
198 |
msgstr ""
|
199 |
|
200 |
+
#: classes/controllers/FrmAppController.php:178
|
201 |
#: classes/controllers/FrmEntriesController.php:11
|
202 |
#: classes/controllers/FrmEntriesController.php:100
|
203 |
+
#: classes/controllers/FrmFormsController.php:792
|
204 |
#: classes/controllers/FrmXMLController.php:260
|
205 |
#: classes/views/xml/import_form.php:121
|
206 |
msgid "Entries"
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: classes/controllers/FrmAppController.php:190
|
210 |
#: classes/controllers/FrmEntriesController.php:15
|
211 |
#: classes/views/shared/views-info.php:11
|
212 |
+
#: js/admin/applications.js:342
|
213 |
msgid "Views"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: classes/controllers/FrmAppController.php:204
|
217 |
#: classes/views/shared/reports-info.php:11
|
218 |
msgid "Reports"
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: classes/controllers/FrmAppController.php:227
|
222 |
+
#: js/admin/applications.js:118
|
223 |
msgid "Upgrade to Pro"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: classes/controllers/FrmAppController.php:230
|
227 |
msgid "Build a Form"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: classes/controllers/FrmApplicationsController.php:17
|
231 |
+
#: classes/views/applications/index.php:8
|
232 |
+
msgid "Applications"
|
233 |
+
msgstr ""
|
234 |
+
|
235 |
#: classes/controllers/FrmEntriesController.php:79
|
236 |
+
#: classes/controllers/FrmFormsController.php:1363
|
237 |
#: classes/views/frm-entries/form.php:63
|
238 |
#: classes/views/frm-entries/sidebar-shared.php:57
|
239 |
msgid "Entry Key"
|
240 |
msgstr ""
|
241 |
|
242 |
#: classes/controllers/FrmEntriesController.php:84
|
243 |
+
#: classes/controllers/FrmFormsController.php:669
|
244 |
#: classes/views/xml/import_form.php:152
|
245 |
#: classes/widgets/FrmElementorWidget.php:37
|
246 |
#: classes/widgets/FrmShowForm.php:59
|
247 |
+
#: js/admin/applications.js:338
|
248 |
msgid "Form"
|
249 |
msgstr ""
|
250 |
|
326 |
msgstr ""
|
327 |
|
328 |
#: classes/controllers/FrmFormsController.php:9
|
329 |
+
#: classes/controllers/FrmFormsController.php:802
|
330 |
#: classes/controllers/FrmStylesController.php:51
|
331 |
#: classes/controllers/FrmXMLController.php:259
|
332 |
#: classes/views/frm-forms/list.php:10
|
333 |
#: classes/widgets/FrmElementorWidget.php:14
|
334 |
+
#: js/admin/applications.js:338
|
335 |
msgid "Forms"
|
336 |
msgstr ""
|
337 |
|
353 |
msgstr ""
|
354 |
|
355 |
#: classes/controllers/FrmFormsController.php:177
|
356 |
+
#: classes/controllers/FrmFormsController.php:1011
|
357 |
msgid "Form was successfully updated."
|
358 |
msgstr ""
|
359 |
|
410 |
msgstr[0] ""
|
411 |
msgstr[1] ""
|
412 |
|
413 |
+
#: classes/controllers/FrmFormsController.php:607
|
414 |
msgid "There was an error creating a template."
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: classes/controllers/FrmFormsController.php:651
|
418 |
msgid "Add forms and content"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: classes/controllers/FrmFormsController.php:670
|
422 |
#: classes/views/frm-forms/insert_form_popup.php:33
|
423 |
msgid "Insert a Form"
|
424 |
msgstr ""
|
425 |
|
426 |
+
#: classes/controllers/FrmFormsController.php:723
|
427 |
msgid "Display form title"
|
428 |
msgstr ""
|
429 |
|
430 |
+
#: classes/controllers/FrmFormsController.php:727
|
431 |
msgid "Display form description"
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: classes/controllers/FrmFormsController.php:731
|
435 |
msgid "Minimize form HTML"
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: classes/controllers/FrmFormsController.php:787
|
439 |
#: classes/views/frm-forms/new-form-overlay.php:46
|
440 |
msgid "Template Name"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: classes/controllers/FrmFormsController.php:788
|
444 |
#: classes/views/xml/import_form.php:120
|
445 |
msgid "Type"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: classes/controllers/FrmFormsController.php:789
|
449 |
+
#: classes/controllers/FrmFormsController.php:793
|
450 |
#: classes/helpers/FrmCSVExportHelper.php:349
|
451 |
#: classes/views/shared/mb_adv_info.php:98
|
452 |
msgid "Key"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: classes/controllers/FrmFormsController.php:791
|
456 |
#: classes/controllers/FrmStylesController.php:401
|
457 |
#: classes/views/frm-forms/settings-advanced.php:13
|
458 |
#: classes/views/styles/manage.php:39
|
461 |
msgid "Form Title"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: classes/controllers/FrmFormsController.php:794
|
465 |
msgid "Actions"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: classes/controllers/FrmFormsController.php:797
|
469 |
#: classes/models/FrmField.php:87
|
470 |
msgid "Date"
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: classes/controllers/FrmFormsController.php:917
|
474 |
#: classes/helpers/FrmFormsHelper.php:1292
|
475 |
msgid "My Templates"
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: classes/controllers/FrmFormsController.php:976
|
479 |
msgid "You are trying to edit a form that does not exist."
|
480 |
msgstr ""
|
481 |
|
482 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
483 |
+
#: classes/controllers/FrmFormsController.php:981
|
484 |
msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: classes/controllers/FrmFormsController.php:1013
|
488 |
msgid "Template was successfully updated."
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: classes/controllers/FrmFormsController.php:1087
|
492 |
#: classes/controllers/FrmStylesController.php:400
|
493 |
msgid "General"
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: classes/controllers/FrmFormsController.php:1088
|
497 |
msgid "General Form Settings"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: classes/controllers/FrmFormsController.php:1093
|
501 |
msgid "Actions & Notifications"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: classes/controllers/FrmFormsController.php:1099
|
505 |
+
#: classes/controllers/FrmFormsController.php:1104
|
506 |
msgid "Form Permissions"
|
507 |
msgstr ""
|
508 |
|
509 |
+
#: classes/controllers/FrmFormsController.php:1105
|
510 |
msgid "Allow editing, protect forms and files, limit entries, and save drafts. Upgrade to get form and entry permissions."
|
511 |
msgstr ""
|
512 |
|
513 |
+
#: classes/controllers/FrmFormsController.php:1109
|
514 |
msgid "Form Scheduling"
|
515 |
msgstr ""
|
516 |
|
517 |
+
#: classes/controllers/FrmFormsController.php:1114
|
518 |
msgid "Form scheduling settings"
|
519 |
msgstr ""
|
520 |
|
521 |
+
#: classes/controllers/FrmFormsController.php:1118
|
522 |
msgid "Styling & Buttons"
|
523 |
msgstr ""
|
524 |
|
525 |
+
#: classes/controllers/FrmFormsController.php:1124
|
526 |
msgid "Form Landing Page"
|
527 |
msgstr ""
|
528 |
|
|
|
529 |
#: classes/controllers/FrmFormsController.php:1130
|
530 |
+
#: classes/controllers/FrmFormsController.php:1136
|
531 |
msgid "Conversational Forms"
|
532 |
msgstr ""
|
533 |
|
534 |
+
#: classes/controllers/FrmFormsController.php:1137
|
535 |
msgid "Ask one question at a time for automated conversations."
|
536 |
msgstr ""
|
537 |
|
538 |
+
#: classes/controllers/FrmFormsController.php:1142
|
539 |
msgid "Customize HTML"
|
540 |
msgstr ""
|
541 |
|
542 |
+
#: classes/controllers/FrmFormsController.php:1278
|
543 |
msgid "Customize field values with the following parameters."
|
544 |
msgstr ""
|
545 |
|
546 |
+
#: classes/controllers/FrmFormsController.php:1316
|
547 |
msgid "Separator"
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: classes/controllers/FrmFormsController.php:1317
|
551 |
msgid "Use a different separator for checkbox fields"
|
552 |
msgstr ""
|
553 |
|
554 |
+
#: classes/controllers/FrmFormsController.php:1320
|
555 |
msgid "Date Format"
|
556 |
msgstr ""
|
557 |
|
558 |
+
#: classes/controllers/FrmFormsController.php:1323
|
559 |
#: classes/views/frm-fields/back-end/settings.php:27
|
560 |
msgid "Field Label"
|
561 |
msgstr ""
|
562 |
|
563 |
+
#: classes/controllers/FrmFormsController.php:1326
|
564 |
msgid "No Auto P"
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: classes/controllers/FrmFormsController.php:1327
|
568 |
msgid "Do not automatically add any paragraphs or line breaks"
|
569 |
msgstr ""
|
570 |
|
571 |
+
#: classes/controllers/FrmFormsController.php:1342
|
572 |
#: classes/models/FrmField.php:62
|
573 |
msgid "User ID"
|
574 |
msgstr ""
|
575 |
|
576 |
+
#: classes/controllers/FrmFormsController.php:1343
|
577 |
msgid "First Name"
|
578 |
msgstr ""
|
579 |
|
580 |
+
#: classes/controllers/FrmFormsController.php:1344
|
581 |
msgid "Last Name"
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: classes/controllers/FrmFormsController.php:1345
|
585 |
msgid "Display Name"
|
586 |
msgstr ""
|
587 |
|
588 |
+
#: classes/controllers/FrmFormsController.php:1346
|
589 |
msgid "User Login"
|
590 |
msgstr ""
|
591 |
|
592 |
+
#: classes/controllers/FrmFormsController.php:1347
|
593 |
#: classes/models/FrmField.php:34
|
594 |
msgid "Email"
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: classes/controllers/FrmFormsController.php:1348
|
598 |
msgid "Avatar"
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: classes/controllers/FrmFormsController.php:1349
|
602 |
msgid "Author Link"
|
603 |
msgstr ""
|
604 |
|
605 |
+
#: classes/controllers/FrmFormsController.php:1362
|
606 |
#: classes/views/frm-entries/sidebar-shared.php:51
|
607 |
msgid "Entry ID"
|
608 |
msgstr ""
|
609 |
|
610 |
+
#: classes/controllers/FrmFormsController.php:1364
|
611 |
msgid "Post ID"
|
612 |
msgstr ""
|
613 |
|
614 |
+
#: classes/controllers/FrmFormsController.php:1365
|
615 |
msgid "User IP"
|
616 |
msgstr ""
|
617 |
|
618 |
+
#: classes/controllers/FrmFormsController.php:1366
|
619 |
msgid "Entry created"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: classes/controllers/FrmFormsController.php:1367
|
623 |
msgid "Entry updated"
|
624 |
msgstr ""
|
625 |
|
626 |
+
#: classes/controllers/FrmFormsController.php:1369
|
627 |
msgid "Site URL"
|
628 |
msgstr ""
|
629 |
|
630 |
+
#: classes/controllers/FrmFormsController.php:1370
|
631 |
msgid "Site Name"
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: classes/controllers/FrmFormsController.php:1378
|
635 |
msgid "Default Msg"
|
636 |
msgstr ""
|
637 |
|
638 |
+
#: classes/controllers/FrmFormsController.php:1379
|
639 |
msgid "Default HTML"
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: classes/controllers/FrmFormsController.php:1380
|
643 |
msgid "Default Plain"
|
644 |
msgstr ""
|
645 |
|
646 |
+
#: classes/controllers/FrmFormsController.php:1483
|
647 |
msgid "No forms were specified"
|
648 |
msgstr ""
|
649 |
|
650 |
+
#: classes/controllers/FrmFormsController.php:1595
|
651 |
msgid "Abnormal HTML characters prevented your form from saving correctly"
|
652 |
msgstr ""
|
653 |
|
654 |
+
#: classes/controllers/FrmFormsController.php:1710
|
655 |
#: classes/helpers/FrmFormsHelper.php:57
|
656 |
#: classes/helpers/FrmFormsHelper.php:112
|
657 |
#: classes/helpers/FrmFormsHelper.php:166
|
664 |
msgid "(no title)"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: classes/controllers/FrmFormsController.php:1776
|
668 |
+
#: classes/controllers/FrmFormsController.php:1798
|
669 |
msgid "Please select a valid form"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: classes/controllers/FrmFormsController.php:2032
|
673 |
msgid "Please wait while you are redirected."
|
674 |
msgstr ""
|
675 |
|
676 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
677 |
+
#: classes/controllers/FrmFormsController.php:2067
|
678 |
msgid "%1$sClick here%2$s if you are not automatically redirected."
|
679 |
msgstr ""
|
680 |
|
681 |
+
#: classes/controllers/FrmFormsController.php:2413
|
682 |
+
#: classes/helpers/FrmAppHelper.php:1349
|
683 |
#: classes/views/frm-forms/settings-advanced.php:93
|
684 |
msgid "Select a Page"
|
685 |
msgstr ""
|
749 |
#: classes/helpers/FrmStylesHelper.php:73
|
750 |
#: classes/views/frm-forms/add_field_links.php:173
|
751 |
#: classes/views/frm-forms/edit.php:28
|
752 |
+
#: classes/views/frm-forms/_publish_box.php:13
|
753 |
#: classes/views/styles/header-buttons.php:12
|
754 |
#: classes/views/styles/manage.php:89
|
755 |
#: deprecated/FrmDeprecated.php:66
|
878 |
msgstr ""
|
879 |
|
880 |
#: classes/controllers/FrmSMTPController.php:305
|
881 |
+
#: classes/helpers/FrmAppHelper.php:2788
|
882 |
#: classes/helpers/FrmFormMigratorsHelper.php:131
|
883 |
#: classes/views/shared/upgrade_overlay.php:32
|
884 |
msgid "Install"
|
976 |
msgstr ""
|
977 |
|
978 |
#: classes/controllers/FrmStylesController.php:408
|
979 |
+
#: classes/helpers/FrmFieldsHelper.php:1938
|
980 |
#: classes/views/frm-forms/settings-buttons.php:46
|
981 |
msgid "Buttons"
|
982 |
msgstr ""
|
1018 |
msgid "XML import is not enabled on your server with the libxml_disable_entity_loader function."
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#: classes/controllers/FrmXMLController.php:550
|
1022 |
msgid "Please select a form"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: classes/controllers/FrmXMLController.php:580
|
1026 |
msgid "Form not found."
|
1027 |
msgstr ""
|
1028 |
|
1029 |
+
#: classes/controllers/FrmXMLController.php:612
|
1030 |
msgid "There are no entries for that form."
|
1031 |
msgstr ""
|
1032 |
|
1033 |
+
#: classes/helpers/FrmAppHelper.php:1116
|
|
|
1034 |
msgid "Add New"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
+
#: classes/helpers/FrmAppHelper.php:1128
|
1038 |
#: classes/views/frm-entries/list.php:47
|
1039 |
+
#: classes/views/frm-forms/list.php:27
|
1040 |
#: classes/views/shared/mb_adv_info.php:40
|
1041 |
#: classes/views/shared/mb_adv_info.php:183
|
1042 |
msgid "Search"
|
1043 |
msgstr ""
|
1044 |
|
1045 |
+
#: classes/helpers/FrmAppHelper.php:1452
|
1046 |
msgid "View Forms"
|
1047 |
msgstr ""
|
1048 |
|
1049 |
+
#: classes/helpers/FrmAppHelper.php:1453
|
1050 |
msgid "Add and Edit Forms"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
+
#: classes/helpers/FrmAppHelper.php:1454
|
1054 |
msgid "Delete Forms"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
+
#: classes/helpers/FrmAppHelper.php:1455
|
1058 |
msgid "Access this Settings Page"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
+
#: classes/helpers/FrmAppHelper.php:1456
|
1062 |
msgid "View Entries from Admin Area"
|
1063 |
msgstr ""
|
1064 |
|
1065 |
+
#: classes/helpers/FrmAppHelper.php:1457
|
1066 |
msgid "Delete Entries from Admin Area"
|
1067 |
msgstr ""
|
1068 |
|
1069 |
+
#: classes/helpers/FrmAppHelper.php:1465
|
1070 |
msgid "Add Entries from Admin Area"
|
1071 |
msgstr ""
|
1072 |
|
1073 |
+
#: classes/helpers/FrmAppHelper.php:1466
|
1074 |
msgid "Edit Entries from Admin Area"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
+
#: classes/helpers/FrmAppHelper.php:1467
|
1078 |
msgid "View Reports"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
+
#: classes/helpers/FrmAppHelper.php:1468
|
1082 |
msgid "Add/Edit Views"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
+
#: classes/helpers/FrmAppHelper.php:2212
|
1086 |
msgid "at"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
+
#: classes/helpers/FrmAppHelper.php:2356
|
1090 |
msgid "year"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
+
#: classes/helpers/FrmAppHelper.php:2357
|
1094 |
msgid "years"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
+
#: classes/helpers/FrmAppHelper.php:2361
|
1098 |
msgid "month"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
+
#: classes/helpers/FrmAppHelper.php:2362
|
1102 |
msgid "months"
|
1103 |
msgstr ""
|
1104 |
|
1105 |
+
#: classes/helpers/FrmAppHelper.php:2366
|
1106 |
msgid "week"
|
1107 |
msgstr ""
|
1108 |
|
1109 |
+
#: classes/helpers/FrmAppHelper.php:2367
|
1110 |
msgid "weeks"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
+
#: classes/helpers/FrmAppHelper.php:2371
|
1114 |
msgid "day"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: classes/helpers/FrmAppHelper.php:2372
|
1118 |
msgid "days"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
+
#: classes/helpers/FrmAppHelper.php:2376
|
1122 |
msgid "hour"
|
1123 |
msgstr ""
|
1124 |
|
1125 |
+
#: classes/helpers/FrmAppHelper.php:2377
|
1126 |
msgid "hours"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
+
#: classes/helpers/FrmAppHelper.php:2381
|
1130 |
msgid "minute"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
+
#: classes/helpers/FrmAppHelper.php:2382
|
1134 |
msgid "minutes"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
+
#: classes/helpers/FrmAppHelper.php:2386
|
1138 |
msgid "second"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
+
#: classes/helpers/FrmAppHelper.php:2387
|
1142 |
msgid "seconds"
|
1143 |
msgstr ""
|
1144 |
|
1145 |
+
#: classes/helpers/FrmAppHelper.php:2481
|
1146 |
msgid "Give this action a label for easy reference."
|
1147 |
msgstr ""
|
1148 |
|
1149 |
+
#: classes/helpers/FrmAppHelper.php:2482
|
1150 |
msgid "Add one or more recipient addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com. [admin_email] is the address set in WP General Settings."
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: classes/helpers/FrmAppHelper.php:2483
|
1154 |
msgid "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
|
1155 |
msgstr ""
|
1156 |
|
1157 |
+
#: classes/helpers/FrmAppHelper.php:2484
|
1158 |
msgid "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: classes/helpers/FrmAppHelper.php:2485
|
1162 |
msgid "If you would like a different reply to address than the \"from\" address, add a single address here. FORMAT: Name <name@email.com> or name@email.com."
|
1163 |
msgstr ""
|
1164 |
|
1165 |
+
#: classes/helpers/FrmAppHelper.php:2486
|
1166 |
msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <john@example.com> or john@example.com."
|
1167 |
msgstr ""
|
1168 |
|
1169 |
#. translators: %1$s: Form name, %2$s: Date
|
1170 |
+
#: classes/helpers/FrmAppHelper.php:2488
|
1171 |
msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
|
1172 |
msgstr ""
|
1173 |
|
1174 |
+
#: classes/helpers/FrmAppHelper.php:2688
|
1175 |
+
#: classes/helpers/FrmAppHelper.php:2770
|
1176 |
msgid "Please wait while your site updates."
|
1177 |
msgstr ""
|
1178 |
|
1179 |
+
#: classes/helpers/FrmAppHelper.php:2689
|
1180 |
msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
+
#: classes/helpers/FrmAppHelper.php:2693
|
1184 |
+
#: classes/helpers/FrmAppHelper.php:2722
|
1185 |
msgid "Loading…"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
+
#: classes/helpers/FrmAppHelper.php:2723
|
1189 |
msgid "Remove"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: classes/helpers/FrmAppHelper.php:2726
|
1193 |
#: classes/helpers/FrmCSVExportHelper.php:348
|
1194 |
#: classes/views/shared/mb_adv_info.php:95
|
1195 |
msgid "ID"
|
1196 |
msgstr ""
|
1197 |
|
1198 |
+
#: classes/helpers/FrmAppHelper.php:2727
|
1199 |
msgid "No results match"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
+
#: classes/helpers/FrmAppHelper.php:2728
|
1203 |
msgid "That file looks like Spam."
|
1204 |
msgstr ""
|
1205 |
|
1206 |
+
#: classes/helpers/FrmAppHelper.php:2729
|
1207 |
msgid "There is an error in the calculation in the field with key"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: classes/helpers/FrmAppHelper.php:2730
|
1211 |
msgid "Please complete the preceding required fields before uploading a file."
|
1212 |
msgstr ""
|
1213 |
|
1214 |
+
#: classes/helpers/FrmAppHelper.php:2743
|
1215 |
msgid "(Click to add description)"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: classes/helpers/FrmAppHelper.php:2744
|
1219 |
msgid "(Blank)"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: classes/helpers/FrmAppHelper.php:2745
|
1223 |
msgid "(no label)"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: classes/helpers/FrmAppHelper.php:2746
|
1227 |
msgid "Saving"
|
1228 |
msgstr ""
|
1229 |
|
1230 |
+
#: classes/helpers/FrmAppHelper.php:2747
|
1231 |
msgid "Saved"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
+
#: classes/helpers/FrmAppHelper.php:2748
|
1235 |
msgid "OK"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
+
#: classes/helpers/FrmAppHelper.php:2749
|
1239 |
#: classes/views/frm-forms/new-form-overlay.php:33
|
1240 |
#: classes/views/frm-forms/new-form-overlay.php:100
|
1241 |
#: classes/views/frm-forms/new-form-overlay.php:109
|
1244 |
#: classes/views/frm-forms/new-form-overlay.php:139
|
1245 |
#: classes/views/shared/admin-header.php:64
|
1246 |
#: classes/views/shared/confirm-overlay.php:19
|
1247 |
+
#: js/formidable_admin.js:3670
|
|
|
1248 |
msgid "Cancel"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
+
#: classes/helpers/FrmAppHelper.php:2750
|
1252 |
#: classes/views/frm-fields/back-end/settings.php:280
|
1253 |
msgid "Default"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
+
#: classes/helpers/FrmAppHelper.php:2751
|
1257 |
msgid "Clear default value when typing"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
+
#: classes/helpers/FrmAppHelper.php:2752
|
1261 |
msgid "Do not clear default value when typing"
|
1262 |
msgstr ""
|
1263 |
|
1264 |
+
#: classes/helpers/FrmAppHelper.php:2753
|
1265 |
msgid "Default value will pass form validation"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
+
#: classes/helpers/FrmAppHelper.php:2754
|
1269 |
msgid "Default value will NOT pass form validation"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
+
#: classes/helpers/FrmAppHelper.php:2755
|
1273 |
#: classes/helpers/FrmListHelper.php:412
|
1274 |
+
#: js/formidable_admin.js:4062
|
1275 |
msgid "Heads up"
|
1276 |
msgstr ""
|
1277 |
|
1278 |
+
#: classes/helpers/FrmAppHelper.php:2756
|
1279 |
#: classes/views/shared/confirm-overlay.php:15
|
1280 |
#: classes/views/shared/info-overlay.php:15
|
1281 |
msgid "Are you sure?"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
+
#: classes/helpers/FrmAppHelper.php:2757
|
1285 |
msgid "Are you sure you want to delete this field and all data associated with it?"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: classes/helpers/FrmAppHelper.php:2758
|
1289 |
msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: classes/helpers/FrmAppHelper.php:2759
|
1293 |
msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: classes/helpers/FrmAppHelper.php:2761
|
1297 |
#: classes/helpers/FrmFieldsHelper.php:284
|
1298 |
msgid "The entered values do not match"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
+
#: classes/helpers/FrmAppHelper.php:2762
|
1302 |
msgid "Enter Email"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: classes/helpers/FrmAppHelper.php:2763
|
1306 |
msgid "Confirm Email"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
+
#: classes/helpers/FrmAppHelper.php:2764
|
1310 |
#: classes/views/shared/mb_adv_info.php:166
|
1311 |
msgid "Conditional content here"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
+
#: classes/helpers/FrmAppHelper.php:2765
|
1315 |
#: classes/helpers/FrmFieldsHelper.php:456
|
1316 |
#: classes/helpers/FrmFieldsHelper.php:457
|
1317 |
msgid "New Option"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: classes/helpers/FrmAppHelper.php:2766
|
1321 |
msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding."
|
1322 |
msgstr ""
|
1323 |
|
1324 |
+
#: classes/helpers/FrmAppHelper.php:2767
|
1325 |
msgid "Enter Password"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
+
#: classes/helpers/FrmAppHelper.php:2768
|
1329 |
msgid "Confirm Password"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: classes/helpers/FrmAppHelper.php:2769
|
1333 |
msgid "Import Complete"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
+
#: classes/helpers/FrmAppHelper.php:2771
|
1337 |
msgid "Warning: There is no way to retrieve unsaved entries."
|
1338 |
msgstr ""
|
1339 |
|
1340 |
+
#: classes/helpers/FrmAppHelper.php:2772
|
1341 |
msgid "Private"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: classes/helpers/FrmAppHelper.php:2775
|
1345 |
msgid "No new licenses were found"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: classes/helpers/FrmAppHelper.php:2776
|
1349 |
msgid "This calculation has at least one unmatched ( ) { } [ ]."
|
1350 |
msgstr ""
|
1351 |
|
1352 |
+
#: classes/helpers/FrmAppHelper.php:2777
|
1353 |
msgid "This calculation may have shortcodes that work in Views but not forms."
|
1354 |
msgstr ""
|
1355 |
|
1356 |
+
#: classes/helpers/FrmAppHelper.php:2778
|
1357 |
msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
|
1358 |
msgstr ""
|
1359 |
|
1360 |
+
#: classes/helpers/FrmAppHelper.php:2779
|
1361 |
msgid "This form action is limited to one per form. Please edit the existing form action."
|
1362 |
msgstr ""
|
1363 |
|
1364 |
#. Translators: %s is the name of a Detail Page Slug that is a reserved word.
|
1365 |
+
#: classes/helpers/FrmAppHelper.php:2782
|
1366 |
msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
|
1367 |
msgstr ""
|
1368 |
|
1369 |
#. Translators: %s is the name of a parameter that is a reserved word. More than one word could be listed here, though that would not be common.
|
1370 |
+
#: classes/helpers/FrmAppHelper.php:2784
|
1371 |
msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
|
1372 |
msgstr ""
|
1373 |
|
1374 |
+
#: classes/helpers/FrmAppHelper.php:2785
|
1375 |
#: classes/helpers/FrmFormsHelper.php:1526
|
1376 |
msgid "See the list of reserved words in WordPress."
|
1377 |
msgstr ""
|
1378 |
|
1379 |
+
#: classes/helpers/FrmAppHelper.php:2786
|
1380 |
msgid "Please enter a Repeat Limit that is greater than 1."
|
1381 |
msgstr ""
|
1382 |
|
1383 |
+
#: classes/helpers/FrmAppHelper.php:2787
|
1384 |
msgid "Please select a limit between 0 and 200."
|
1385 |
msgstr ""
|
1386 |
|
1387 |
+
#: classes/helpers/FrmAppHelper.php:2790
|
1388 |
#: classes/views/shared/mb_adv_info.php:113
|
1389 |
#: classes/views/shared/mb_adv_info.php:127
|
1390 |
msgid "Select a Field"
|
1391 |
msgstr ""
|
1392 |
|
1393 |
+
#: classes/helpers/FrmAppHelper.php:2791
|
1394 |
#: classes/helpers/FrmListHelper.php:262
|
1395 |
msgid "No items found."
|
1396 |
msgstr ""
|
1397 |
|
1398 |
+
#: classes/helpers/FrmAppHelper.php:2841
|
1399 |
msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
|
1400 |
msgstr ""
|
1401 |
|
1402 |
+
#: classes/helpers/FrmAppHelper.php:2868
|
1403 |
msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
|
1404 |
msgstr ""
|
1405 |
|
1406 |
+
#: classes/helpers/FrmAppHelper.php:2896
|
1407 |
msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+."
|
1408 |
msgstr ""
|
1409 |
|
1410 |
+
#: classes/helpers/FrmAppHelper.php:2902
|
1411 |
msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
|
1412 |
msgstr ""
|
1413 |
|
1414 |
+
#: classes/helpers/FrmAppHelper.php:2916
|
1415 |
msgid "English"
|
1416 |
msgstr ""
|
1417 |
|
1418 |
+
#: classes/helpers/FrmAppHelper.php:2917
|
1419 |
msgid "Afrikaans"
|
1420 |
msgstr ""
|
1421 |
|
1422 |
+
#: classes/helpers/FrmAppHelper.php:2918
|
1423 |
msgid "Albanian"
|
1424 |
msgstr ""
|
1425 |
|
1426 |
+
#: classes/helpers/FrmAppHelper.php:2919
|
1427 |
msgid "Arabic"
|
1428 |
msgstr ""
|
1429 |
|
1430 |
+
#: classes/helpers/FrmAppHelper.php:2920
|
1431 |
msgid "Armenian"
|
1432 |
msgstr ""
|
1433 |
|
1434 |
+
#: classes/helpers/FrmAppHelper.php:2921
|
1435 |
msgid "Azerbaijani"
|
1436 |
msgstr ""
|
1437 |
|
1438 |
+
#: classes/helpers/FrmAppHelper.php:2922
|
1439 |
msgid "Basque"
|
1440 |
msgstr ""
|
1441 |
|
1442 |
+
#: classes/helpers/FrmAppHelper.php:2923
|
1443 |
msgid "Bosnian"
|
1444 |
msgstr ""
|
1445 |
|
1446 |
+
#: classes/helpers/FrmAppHelper.php:2924
|
1447 |
msgid "Bulgarian"
|
1448 |
msgstr ""
|
1449 |
|
1450 |
+
#: classes/helpers/FrmAppHelper.php:2925
|
1451 |
msgid "Catalan"
|
1452 |
msgstr ""
|
1453 |
|
1454 |
+
#: classes/helpers/FrmAppHelper.php:2926
|
1455 |
msgid "Chinese Hong Kong"
|
1456 |
msgstr ""
|
1457 |
|
1458 |
+
#: classes/helpers/FrmAppHelper.php:2927
|
1459 |
msgid "Chinese Simplified"
|
1460 |
msgstr ""
|
1461 |
|
1462 |
+
#: classes/helpers/FrmAppHelper.php:2928
|
1463 |
msgid "Chinese Traditional"
|
1464 |
msgstr ""
|
1465 |
|
1466 |
+
#: classes/helpers/FrmAppHelper.php:2929
|
1467 |
msgid "Croatian"
|
1468 |
msgstr ""
|
1469 |
|
1470 |
+
#: classes/helpers/FrmAppHelper.php:2930
|
1471 |
msgid "Czech"
|
1472 |
msgstr ""
|
1473 |
|
1474 |
+
#: classes/helpers/FrmAppHelper.php:2931
|
1475 |
msgid "Danish"
|
1476 |
msgstr ""
|
1477 |
|
1478 |
+
#: classes/helpers/FrmAppHelper.php:2932
|
1479 |
msgid "Dutch"
|
1480 |
msgstr ""
|
1481 |
|
1482 |
+
#: classes/helpers/FrmAppHelper.php:2933
|
1483 |
msgid "English/UK"
|
1484 |
msgstr ""
|
1485 |
|
1486 |
+
#: classes/helpers/FrmAppHelper.php:2934
|
1487 |
msgid "Esperanto"
|
1488 |
msgstr ""
|
1489 |
|
1490 |
+
#: classes/helpers/FrmAppHelper.php:2935
|
1491 |
msgid "Estonian"
|
1492 |
msgstr ""
|
1493 |
|
1494 |
+
#: classes/helpers/FrmAppHelper.php:2936
|
1495 |
msgid "Faroese"
|
1496 |
msgstr ""
|
1497 |
|
1498 |
+
#: classes/helpers/FrmAppHelper.php:2937
|
1499 |
msgid "Farsi/Persian"
|
1500 |
msgstr ""
|
1501 |
|
1502 |
+
#: classes/helpers/FrmAppHelper.php:2938
|
1503 |
msgid "Filipino"
|
1504 |
msgstr ""
|
1505 |
|
1506 |
+
#: classes/helpers/FrmAppHelper.php:2939
|
1507 |
msgid "Finnish"
|
1508 |
msgstr ""
|
1509 |
|
1510 |
+
#: classes/helpers/FrmAppHelper.php:2940
|
1511 |
msgid "French"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
+
#: classes/helpers/FrmAppHelper.php:2941
|
1515 |
msgid "French/Canadian"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
+
#: classes/helpers/FrmAppHelper.php:2942
|
1519 |
msgid "French/Swiss"
|
1520 |
msgstr ""
|
1521 |
|
1522 |
+
#: classes/helpers/FrmAppHelper.php:2943
|
1523 |
msgid "German"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
+
#: classes/helpers/FrmAppHelper.php:2944
|
1527 |
msgid "German/Austria"
|
1528 |
msgstr ""
|
1529 |
|
1530 |
+
#: classes/helpers/FrmAppHelper.php:2945
|
1531 |
msgid "German/Switzerland"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
+
#: classes/helpers/FrmAppHelper.php:2946
|
1535 |
msgid "Greek"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
+
#: classes/helpers/FrmAppHelper.php:2947
|
1539 |
+
#: classes/helpers/FrmAppHelper.php:2948
|
1540 |
msgid "Hebrew"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
+
#: classes/helpers/FrmAppHelper.php:2949
|
1544 |
msgid "Hindi"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
+
#: classes/helpers/FrmAppHelper.php:2950
|
1548 |
msgid "Hungarian"
|
1549 |
msgstr ""
|
1550 |
|
1551 |
+
#: classes/helpers/FrmAppHelper.php:2951
|
1552 |
msgid "Icelandic"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
+
#: classes/helpers/FrmAppHelper.php:2952
|
1556 |
msgid "Indonesian"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
+
#: classes/helpers/FrmAppHelper.php:2953
|
1560 |
msgid "Italian"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
+
#: classes/helpers/FrmAppHelper.php:2954
|
1564 |
msgid "Japanese"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
+
#: classes/helpers/FrmAppHelper.php:2955
|
1568 |
msgid "Korean"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
+
#: classes/helpers/FrmAppHelper.php:2956
|
1572 |
msgid "Latvian"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
+
#: classes/helpers/FrmAppHelper.php:2957
|
1576 |
msgid "Lithuanian"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
+
#: classes/helpers/FrmAppHelper.php:2958
|
1580 |
msgid "Malaysian"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
+
#: classes/helpers/FrmAppHelper.php:2959
|
1584 |
msgid "Norwegian"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
+
#: classes/helpers/FrmAppHelper.php:2960
|
1588 |
msgid "Polish"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
+
#: classes/helpers/FrmAppHelper.php:2961
|
1592 |
msgid "Portuguese"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
+
#: classes/helpers/FrmAppHelper.php:2962
|
1596 |
msgid "Portuguese/Brazilian"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
+
#: classes/helpers/FrmAppHelper.php:2963
|
1600 |
msgid "Portuguese/Portugal"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
+
#: classes/helpers/FrmAppHelper.php:2964
|
1604 |
msgid "Romanian"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
+
#: classes/helpers/FrmAppHelper.php:2965
|
1608 |
msgid "Russian"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
+
#: classes/helpers/FrmAppHelper.php:2966
|
1612 |
+
#: classes/helpers/FrmAppHelper.php:2967
|
1613 |
msgid "Serbian"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
+
#: classes/helpers/FrmAppHelper.php:2968
|
1617 |
msgid "Slovak"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
+
#: classes/helpers/FrmAppHelper.php:2969
|
1621 |
msgid "Slovenian"
|
1622 |
msgstr ""
|
1623 |
|
1624 |
+
#: classes/helpers/FrmAppHelper.php:2970
|
1625 |
msgid "Spanish"
|
1626 |
msgstr ""
|
1627 |
|
1628 |
+
#: classes/helpers/FrmAppHelper.php:2971
|
1629 |
msgid "Spanish/Latin America"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
+
#: classes/helpers/FrmAppHelper.php:2972
|
1633 |
msgid "Swedish"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
+
#: classes/helpers/FrmAppHelper.php:2973
|
1637 |
msgid "Tamil"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: classes/helpers/FrmAppHelper.php:2974
|
1641 |
msgid "Thai"
|
1642 |
msgstr ""
|
1643 |
|
1644 |
+
#: classes/helpers/FrmAppHelper.php:2975
|
1645 |
msgid "Turkish"
|
1646 |
msgstr ""
|
1647 |
|
1648 |
+
#: classes/helpers/FrmAppHelper.php:2976
|
1649 |
msgid "Ukrainian"
|
1650 |
msgstr ""
|
1651 |
|
1652 |
+
#: classes/helpers/FrmAppHelper.php:2977
|
1653 |
msgid "Vietnamese"
|
1654 |
msgstr ""
|
1655 |
|
1656 |
+
#: classes/helpers/FrmAppHelper.php:3299
|
1657 |
msgid "Form Landing Pages"
|
1658 |
msgstr ""
|
1659 |
|
1660 |
+
#: classes/helpers/FrmAppHelper.php:3300
|
1661 |
msgid "Easily manage a landing page for your form. Upgrade to get form landing pages."
|
1662 |
msgstr ""
|
1663 |
|
1664 |
+
#: classes/helpers/FrmAppHelper.php:3401
|
1665 |
msgid "Your account has expired"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
+
#: classes/helpers/FrmAppHelper.php:3404
|
1669 |
msgid "Renew Now"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
+
#: classes/helpers/FrmAppHelper.php:3420
|
1673 |
msgid "NEW"
|
1674 |
msgstr ""
|
1675 |
|
1784 |
|
1785 |
#: classes/helpers/FrmEntriesListHelper.php:314
|
1786 |
#: classes/views/frm-entries/sidebar-shared.php:43
|
1787 |
+
#: js/admin/applications.js:342
|
1788 |
msgid "View"
|
1789 |
msgstr ""
|
1790 |
|
1796 |
#: classes/helpers/FrmFormsHelper.php:1171
|
1797 |
#: classes/helpers/FrmFormsListHelper.php:133
|
1798 |
#: classes/views/frm-form-actions/form_action.php:25
|
1799 |
+
#: js/formidable_admin.js:2058
|
1800 |
msgid "Delete"
|
1801 |
msgstr ""
|
1802 |
|
1808 |
#. translators: %s: The field name.
|
1809 |
#: classes/helpers/FrmFieldsHelper.php:167
|
1810 |
#: classes/helpers/FrmFieldsHelper.php:294
|
1811 |
+
#: classes/helpers/FrmXMLHelper.php:1376
|
1812 |
#: classes/models/fields/FrmFieldType.php:583
|
1813 |
msgid "%s is invalid"
|
1814 |
msgstr ""
|
1836 |
msgid "Categories"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
+
#: classes/helpers/FrmFieldsHelper.php:1440
|
1840 |
msgid "Afghanistan"
|
1841 |
msgstr ""
|
1842 |
|
1843 |
+
#: classes/helpers/FrmFieldsHelper.php:1441
|
1844 |
msgid "Aland Islands"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
+
#: classes/helpers/FrmFieldsHelper.php:1442
|
1848 |
msgid "Albania"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
+
#: classes/helpers/FrmFieldsHelper.php:1443
|
1852 |
msgid "Algeria"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: classes/helpers/FrmFieldsHelper.php:1444
|
1856 |
msgid "American Samoa"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: classes/helpers/FrmFieldsHelper.php:1445
|
1860 |
msgid "Andorra"
|
1861 |
msgstr ""
|
1862 |
|
1863 |
+
#: classes/helpers/FrmFieldsHelper.php:1446
|
1864 |
msgid "Angola"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: classes/helpers/FrmFieldsHelper.php:1447
|
1868 |
msgid "Anguilla"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: classes/helpers/FrmFieldsHelper.php:1448
|
1872 |
msgid "Antarctica"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: classes/helpers/FrmFieldsHelper.php:1449
|
1876 |
msgid "Antigua and Barbuda"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: classes/helpers/FrmFieldsHelper.php:1450
|
1880 |
msgid "Argentina"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: classes/helpers/FrmFieldsHelper.php:1451
|
1884 |
msgid "Armenia"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: classes/helpers/FrmFieldsHelper.php:1452
|
1888 |
msgid "Aruba"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: classes/helpers/FrmFieldsHelper.php:1453
|
1892 |
msgid "Australia"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: classes/helpers/FrmFieldsHelper.php:1454
|
1896 |
msgid "Austria"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: classes/helpers/FrmFieldsHelper.php:1455
|
1900 |
msgid "Azerbaijan"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: classes/helpers/FrmFieldsHelper.php:1456
|
1904 |
msgid "Bahamas"
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: classes/helpers/FrmFieldsHelper.php:1457
|
1908 |
msgid "Bahrain"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: classes/helpers/FrmFieldsHelper.php:1458
|
1912 |
msgid "Bangladesh"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: classes/helpers/FrmFieldsHelper.php:1459
|
1916 |
msgid "Barbados"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: classes/helpers/FrmFieldsHelper.php:1460
|
1920 |
msgid "Belarus"
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: classes/helpers/FrmFieldsHelper.php:1461
|
1924 |
msgid "Belgium"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: classes/helpers/FrmFieldsHelper.php:1462
|
1928 |
msgid "Belize"
|
1929 |
msgstr ""
|
1930 |
|
1931 |
+
#: classes/helpers/FrmFieldsHelper.php:1463
|
1932 |
msgid "Benin"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
+
#: classes/helpers/FrmFieldsHelper.php:1464
|
1936 |
msgid "Bermuda"
|
1937 |
msgstr ""
|
1938 |
|
1939 |
+
#: classes/helpers/FrmFieldsHelper.php:1465
|
1940 |
msgid "Bhutan"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
+
#: classes/helpers/FrmFieldsHelper.php:1466
|
1944 |
msgid "Bolivia"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
+
#: classes/helpers/FrmFieldsHelper.php:1467
|
1948 |
msgid "Bonaire, Sint Eustatius and Saba"
|
1949 |
msgstr ""
|
1950 |
|
1951 |
+
#: classes/helpers/FrmFieldsHelper.php:1468
|
1952 |
msgid "Bosnia and Herzegovina"
|
1953 |
msgstr ""
|
1954 |
|
1955 |
+
#: classes/helpers/FrmFieldsHelper.php:1469
|
1956 |
msgid "Botswana"
|
1957 |
msgstr ""
|
1958 |
|
1959 |
+
#: classes/helpers/FrmFieldsHelper.php:1470
|
1960 |
msgid "Bouvet Island"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: classes/helpers/FrmFieldsHelper.php:1471
|
1964 |
msgid "Brazil"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: classes/helpers/FrmFieldsHelper.php:1472
|
1968 |
msgid "British Indian Ocean Territory"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
+
#: classes/helpers/FrmFieldsHelper.php:1473
|
1972 |
msgid "Brunei"
|
1973 |
msgstr ""
|
1974 |
|
1975 |
+
#: classes/helpers/FrmFieldsHelper.php:1474
|
1976 |
msgid "Bulgaria"
|
1977 |
msgstr ""
|
1978 |
|
1979 |
+
#: classes/helpers/FrmFieldsHelper.php:1475
|
1980 |
msgid "Burkina Faso"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
+
#: classes/helpers/FrmFieldsHelper.php:1476
|
1984 |
msgid "Burundi"
|
1985 |
msgstr ""
|
1986 |
|
1987 |
+
#: classes/helpers/FrmFieldsHelper.php:1477
|
1988 |
msgid "Cambodia"
|
1989 |
msgstr ""
|
1990 |
|
1991 |
+
#: classes/helpers/FrmFieldsHelper.php:1478
|
1992 |
msgid "Cameroon"
|
1993 |
msgstr ""
|
1994 |
|
1995 |
+
#: classes/helpers/FrmFieldsHelper.php:1479
|
1996 |
msgid "Canada"
|
1997 |
msgstr ""
|
1998 |
|
1999 |
+
#: classes/helpers/FrmFieldsHelper.php:1480
|
2000 |
msgid "Cape Verde"
|
2001 |
msgstr ""
|
2002 |
|
2003 |
+
#: classes/helpers/FrmFieldsHelper.php:1481
|
2004 |
msgid "Cayman Islands"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
+
#: classes/helpers/FrmFieldsHelper.php:1482
|
2008 |
msgid "Central African Republic"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
+
#: classes/helpers/FrmFieldsHelper.php:1483
|
2012 |
msgid "Chad"
|
2013 |
msgstr ""
|
2014 |
|
2015 |
+
#: classes/helpers/FrmFieldsHelper.php:1484
|
2016 |
msgid "Chile"
|
2017 |
msgstr ""
|
2018 |
|
2019 |
+
#: classes/helpers/FrmFieldsHelper.php:1485
|
2020 |
msgid "China"
|
2021 |
msgstr ""
|
2022 |
|
2023 |
+
#: classes/helpers/FrmFieldsHelper.php:1486
|
2024 |
msgid "Christmas Island"
|
2025 |
msgstr ""
|
2026 |
|
2027 |
+
#: classes/helpers/FrmFieldsHelper.php:1487
|
2028 |
msgid "Cocos (Keeling) Islands"
|
2029 |
msgstr ""
|
2030 |
|
2031 |
+
#: classes/helpers/FrmFieldsHelper.php:1488
|
2032 |
msgid "Colombia"
|
2033 |
msgstr ""
|
2034 |
|
2035 |
+
#: classes/helpers/FrmFieldsHelper.php:1489
|
2036 |
msgid "Comoros"
|
2037 |
msgstr ""
|
2038 |
|
2039 |
+
#: classes/helpers/FrmFieldsHelper.php:1490
|
2040 |
msgid "Congo"
|
2041 |
msgstr ""
|
2042 |
|
2043 |
+
#: classes/helpers/FrmFieldsHelper.php:1491
|
2044 |
msgid "Cook Islands"
|
2045 |
msgstr ""
|
2046 |
|
2047 |
+
#: classes/helpers/FrmFieldsHelper.php:1492
|
2048 |
msgid "Costa Rica"
|
2049 |
msgstr ""
|
2050 |
|
2051 |
+
#: classes/helpers/FrmFieldsHelper.php:1493
|
2052 |
msgid "Côte d'Ivoire"
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#: classes/helpers/FrmFieldsHelper.php:1494
|
2056 |
msgid "Croatia"
|
2057 |
msgstr ""
|
2058 |
|
2059 |
+
#: classes/helpers/FrmFieldsHelper.php:1495
|
2060 |
msgid "Cuba"
|
2061 |
msgstr ""
|
2062 |
|
2063 |
+
#: classes/helpers/FrmFieldsHelper.php:1496
|
2064 |
msgid "Curacao"
|
2065 |
msgstr ""
|
2066 |
|
2067 |
+
#: classes/helpers/FrmFieldsHelper.php:1497
|
2068 |
msgid "Cyprus"
|
2069 |
msgstr ""
|
2070 |
|
2071 |
+
#: classes/helpers/FrmFieldsHelper.php:1498
|
2072 |
msgid "Czech Republic"
|
2073 |
msgstr ""
|
2074 |
|
2075 |
+
#: classes/helpers/FrmFieldsHelper.php:1499
|
2076 |
msgid "Denmark"
|
2077 |
msgstr ""
|
2078 |
|
2079 |
+
#: classes/helpers/FrmFieldsHelper.php:1500
|
2080 |
msgid "Djibouti"
|
2081 |
msgstr ""
|
2082 |
|
2083 |
+
#: classes/helpers/FrmFieldsHelper.php:1501
|
2084 |
msgid "Dominica"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
+
#: classes/helpers/FrmFieldsHelper.php:1502
|
2088 |
msgid "Dominican Republic"
|
2089 |
msgstr ""
|
2090 |
|
2091 |
+
#: classes/helpers/FrmFieldsHelper.php:1503
|
2092 |
msgid "East Timor"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
+
#: classes/helpers/FrmFieldsHelper.php:1504
|
2096 |
msgid "Ecuador"
|
2097 |
msgstr ""
|
2098 |
|
2099 |
+
#: classes/helpers/FrmFieldsHelper.php:1505
|
2100 |
msgid "Egypt"
|
2101 |
msgstr ""
|
2102 |
|
2103 |
+
#: classes/helpers/FrmFieldsHelper.php:1506
|
2104 |
msgid "El Salvador"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
+
#: classes/helpers/FrmFieldsHelper.php:1507
|
2108 |
msgid "Equatorial Guinea"
|
2109 |
msgstr ""
|
2110 |
|
2111 |
+
#: classes/helpers/FrmFieldsHelper.php:1508
|
2112 |
msgid "Eritrea"
|
2113 |
msgstr ""
|
2114 |
|
2115 |
+
#: classes/helpers/FrmFieldsHelper.php:1509
|
2116 |
msgid "Estonia"
|
2117 |
msgstr ""
|
2118 |
|
2119 |
+
#: classes/helpers/FrmFieldsHelper.php:1510
|
2120 |
msgid "Ethiopia"
|
2121 |
msgstr ""
|
2122 |
|
2123 |
+
#: classes/helpers/FrmFieldsHelper.php:1511
|
2124 |
msgid "Falkland Islands (Malvinas)"
|
2125 |
msgstr ""
|
2126 |
|
2127 |
+
#: classes/helpers/FrmFieldsHelper.php:1512
|
2128 |
msgid "Faroe Islands"
|
2129 |
msgstr ""
|
2130 |
|
2131 |
+
#: classes/helpers/FrmFieldsHelper.php:1513
|
2132 |
msgid "Fiji"
|
2133 |
msgstr ""
|
2134 |
|
2135 |
+
#: classes/helpers/FrmFieldsHelper.php:1514
|
2136 |
msgid "Finland"
|
2137 |
msgstr ""
|
2138 |
|
2139 |
+
#: classes/helpers/FrmFieldsHelper.php:1515
|
2140 |
msgid "France"
|
2141 |
msgstr ""
|
2142 |
|
2143 |
+
#: classes/helpers/FrmFieldsHelper.php:1516
|
2144 |
msgid "French Guiana"
|
2145 |
msgstr ""
|
2146 |
|
2147 |
+
#: classes/helpers/FrmFieldsHelper.php:1517
|
2148 |
msgid "French Polynesia"
|
2149 |
msgstr ""
|
2150 |
|
2151 |
+
#: classes/helpers/FrmFieldsHelper.php:1518
|
2152 |
msgid "French Southern Territories"
|
2153 |
msgstr ""
|
2154 |
|
2155 |
+
#: classes/helpers/FrmFieldsHelper.php:1519
|
2156 |
msgid "Gabon"
|
2157 |
msgstr ""
|
2158 |
|
2159 |
+
#: classes/helpers/FrmFieldsHelper.php:1520
|
2160 |
msgid "Gambia"
|
2161 |
msgstr ""
|
2162 |
|
2163 |
+
#: classes/helpers/FrmFieldsHelper.php:1521
|
2164 |
msgid "Georgia"
|
2165 |
msgstr ""
|
2166 |
|
2167 |
+
#: classes/helpers/FrmFieldsHelper.php:1522
|
2168 |
msgid "Germany"
|
2169 |
msgstr ""
|
2170 |
|
2171 |
+
#: classes/helpers/FrmFieldsHelper.php:1523
|
2172 |
msgid "Ghana"
|
2173 |
msgstr ""
|
2174 |
|
2175 |
+
#: classes/helpers/FrmFieldsHelper.php:1524
|
2176 |
msgid "Gibraltar"
|
2177 |
msgstr ""
|
2178 |
|
2179 |
+
#: classes/helpers/FrmFieldsHelper.php:1525
|
2180 |
msgid "Greece"
|
2181 |
msgstr ""
|
2182 |
|
2183 |
+
#: classes/helpers/FrmFieldsHelper.php:1526
|
2184 |
msgid "Greenland"
|
2185 |
msgstr ""
|
2186 |
|
2187 |
+
#: classes/helpers/FrmFieldsHelper.php:1527
|
2188 |
msgid "Grenada"
|
2189 |
msgstr ""
|
2190 |
|
2191 |
+
#: classes/helpers/FrmFieldsHelper.php:1528
|
2192 |
msgid "Guadeloupe"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
+
#: classes/helpers/FrmFieldsHelper.php:1529
|
2196 |
msgid "Guam"
|
2197 |
msgstr ""
|
2198 |
|
2199 |
+
#: classes/helpers/FrmFieldsHelper.php:1530
|
2200 |
msgid "Guatemala"
|
2201 |
msgstr ""
|
2202 |
|
2203 |
+
#: classes/helpers/FrmFieldsHelper.php:1531
|
2204 |
msgid "Guernsey"
|
2205 |
msgstr ""
|
2206 |
|
2207 |
+
#: classes/helpers/FrmFieldsHelper.php:1532
|
2208 |
msgid "Guinea"
|
2209 |
msgstr ""
|
2210 |
|
2211 |
+
#: classes/helpers/FrmFieldsHelper.php:1533
|
2212 |
msgid "Guinea-Bissau"
|
2213 |
msgstr ""
|
2214 |
|
2215 |
+
#: classes/helpers/FrmFieldsHelper.php:1534
|
2216 |
msgid "Guyana"
|
2217 |
msgstr ""
|
2218 |
|
2219 |
+
#: classes/helpers/FrmFieldsHelper.php:1535
|
2220 |
msgid "Haiti"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
+
#: classes/helpers/FrmFieldsHelper.php:1536
|
2224 |
msgid "Heard Island and McDonald Islands"
|
2225 |
msgstr ""
|
2226 |
|
2227 |
+
#: classes/helpers/FrmFieldsHelper.php:1537
|
2228 |
msgid "Holy See"
|
2229 |
msgstr ""
|
2230 |
|
2231 |
+
#: classes/helpers/FrmFieldsHelper.php:1538
|
2232 |
msgid "Honduras"
|
2233 |
msgstr ""
|
2234 |
|
2235 |
+
#: classes/helpers/FrmFieldsHelper.php:1539
|
2236 |
msgid "Hong Kong"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
+
#: classes/helpers/FrmFieldsHelper.php:1540
|
2240 |
msgid "Hungary"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
+
#: classes/helpers/FrmFieldsHelper.php:1541
|
2244 |
msgid "Iceland"
|
2245 |
msgstr ""
|
2246 |
|
2247 |
+
#: classes/helpers/FrmFieldsHelper.php:1542
|
2248 |
msgid "India"
|
2249 |
msgstr ""
|
2250 |
|
2251 |
+
#: classes/helpers/FrmFieldsHelper.php:1543
|
2252 |
msgid "Indonesia"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
+
#: classes/helpers/FrmFieldsHelper.php:1544
|
2256 |
msgid "Iran"
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: classes/helpers/FrmFieldsHelper.php:1545
|
2260 |
msgid "Iraq"
|
2261 |
msgstr ""
|
2262 |
|
2263 |
+
#: classes/helpers/FrmFieldsHelper.php:1546
|
2264 |
msgid "Ireland"
|
2265 |
msgstr ""
|
2266 |
|
2267 |
+
#: classes/helpers/FrmFieldsHelper.php:1547
|
2268 |
msgid "Israel"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
+
#: classes/helpers/FrmFieldsHelper.php:1548
|
2272 |
msgid "Isle of Man"
|
2273 |
msgstr ""
|
2274 |
|
2275 |
+
#: classes/helpers/FrmFieldsHelper.php:1549
|
2276 |
msgid "Italy"
|
2277 |
msgstr ""
|
2278 |
|
2279 |
+
#: classes/helpers/FrmFieldsHelper.php:1550
|
2280 |
msgid "Jamaica"
|
2281 |
msgstr ""
|
2282 |
|
2283 |
+
#: classes/helpers/FrmFieldsHelper.php:1551
|
2284 |
msgid "Japan"
|
2285 |
msgstr ""
|
2286 |
|
2287 |
+
#: classes/helpers/FrmFieldsHelper.php:1552
|
2288 |
msgid "Jersey"
|
2289 |
msgstr ""
|
2290 |
|
2291 |
+
#: classes/helpers/FrmFieldsHelper.php:1553
|
2292 |
msgid "Jordan"
|
2293 |
msgstr ""
|
2294 |
|
2295 |
+
#: classes/helpers/FrmFieldsHelper.php:1554
|
2296 |
msgid "Kazakhstan"
|
2297 |
msgstr ""
|
2298 |
|
2299 |
+
#: classes/helpers/FrmFieldsHelper.php:1555
|
2300 |
msgid "Kenya"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
+
#: classes/helpers/FrmFieldsHelper.php:1556
|
2304 |
msgid "Kiribati"
|
2305 |
msgstr ""
|
2306 |
|
2307 |
+
#: classes/helpers/FrmFieldsHelper.php:1557
|
2308 |
msgid "North Korea"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
+
#: classes/helpers/FrmFieldsHelper.php:1558
|
2312 |
msgid "South Korea"
|
2313 |
msgstr ""
|
2314 |
|
2315 |
+
#: classes/helpers/FrmFieldsHelper.php:1559
|
2316 |
msgid "Kosovo"
|
2317 |
msgstr ""
|
2318 |
|
2319 |
+
#: classes/helpers/FrmFieldsHelper.php:1560
|
2320 |
msgid "Kuwait"
|
2321 |
msgstr ""
|
2322 |
|
2323 |
+
#: classes/helpers/FrmFieldsHelper.php:1561
|
2324 |
msgid "Kyrgyzstan"
|
2325 |
msgstr ""
|
2326 |
|
2327 |
+
#: classes/helpers/FrmFieldsHelper.php:1562
|
2328 |
msgid "Laos"
|
2329 |
msgstr ""
|
2330 |
|
2331 |
+
#: classes/helpers/FrmFieldsHelper.php:1563
|
2332 |
msgid "Latvia"
|
2333 |
msgstr ""
|
2334 |
|
2335 |
+
#: classes/helpers/FrmFieldsHelper.php:1564
|
2336 |
msgid "Lebanon"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
+
#: classes/helpers/FrmFieldsHelper.php:1565
|
2340 |
msgid "Lesotho"
|
2341 |
msgstr ""
|
2342 |
|
2343 |
+
#: classes/helpers/FrmFieldsHelper.php:1566
|
2344 |
msgid "Liberia"
|
2345 |
msgstr ""
|
2346 |
|
2347 |
+
#: classes/helpers/FrmFieldsHelper.php:1567
|
2348 |
msgid "Libya"
|
2349 |
msgstr ""
|
2350 |
|
2351 |
+
#: classes/helpers/FrmFieldsHelper.php:1568
|
2352 |
msgid "Liechtenstein"
|
2353 |
msgstr ""
|
2354 |
|
2355 |
+
#: classes/helpers/FrmFieldsHelper.php:1569
|
2356 |
msgid "Lithuania"
|
2357 |
msgstr ""
|
2358 |
|
2359 |
+
#: classes/helpers/FrmFieldsHelper.php:1570
|
2360 |
msgid "Luxembourg"
|
2361 |
msgstr ""
|
2362 |
|
2363 |
+
#: classes/helpers/FrmFieldsHelper.php:1571
|
2364 |
msgid "Macao"
|
2365 |
msgstr ""
|
2366 |
|
2367 |
+
#: classes/helpers/FrmFieldsHelper.php:1572
|
2368 |
msgid "Macedonia"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
+
#: classes/helpers/FrmFieldsHelper.php:1573
|
2372 |
msgid "Madagascar"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
+
#: classes/helpers/FrmFieldsHelper.php:1574
|
2376 |
msgid "Malawi"
|
2377 |
msgstr ""
|
2378 |
|
2379 |
+
#: classes/helpers/FrmFieldsHelper.php:1575
|
2380 |
msgid "Malaysia"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
+
#: classes/helpers/FrmFieldsHelper.php:1576
|
2384 |
msgid "Maldives"
|
2385 |
msgstr ""
|
2386 |
|
2387 |
+
#: classes/helpers/FrmFieldsHelper.php:1577
|
2388 |
msgid "Mali"
|
2389 |
msgstr ""
|
2390 |
|
2391 |
+
#: classes/helpers/FrmFieldsHelper.php:1578
|
2392 |
msgid "Malta"
|
2393 |
msgstr ""
|
2394 |
|
2395 |
+
#: classes/helpers/FrmFieldsHelper.php:1579
|
2396 |
msgid "Marshall Islands"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
+
#: classes/helpers/FrmFieldsHelper.php:1580
|
2400 |
msgid "Martinique"
|
2401 |
msgstr ""
|
2402 |
|
2403 |
+
#: classes/helpers/FrmFieldsHelper.php:1581
|
2404 |
msgid "Mauritania"
|
2405 |
msgstr ""
|
2406 |
|
2407 |
+
#: classes/helpers/FrmFieldsHelper.php:1582
|
2408 |
msgid "Mauritius"
|
2409 |
msgstr ""
|
2410 |
|
2411 |
+
#: classes/helpers/FrmFieldsHelper.php:1583
|
2412 |
msgid "Mayotte"
|
2413 |
msgstr ""
|
2414 |
|
2415 |
+
#: classes/helpers/FrmFieldsHelper.php:1584
|
2416 |
msgid "Mexico"
|
2417 |
msgstr ""
|
2418 |
|
2419 |
+
#: classes/helpers/FrmFieldsHelper.php:1585
|
2420 |
msgid "Micronesia"
|
2421 |
msgstr ""
|
2422 |
|
2423 |
+
#: classes/helpers/FrmFieldsHelper.php:1586
|
2424 |
msgid "Moldova"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
+
#: classes/helpers/FrmFieldsHelper.php:1587
|
2428 |
msgid "Monaco"
|
2429 |
msgstr ""
|
2430 |
|
2431 |
+
#: classes/helpers/FrmFieldsHelper.php:1588
|
2432 |
msgid "Mongolia"
|
2433 |
msgstr ""
|
2434 |
|
2435 |
+
#: classes/helpers/FrmFieldsHelper.php:1589
|
2436 |
msgid "Montenegro"
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: classes/helpers/FrmFieldsHelper.php:1590
|
2440 |
msgid "Montserrat"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: classes/helpers/FrmFieldsHelper.php:1591
|
2444 |
msgid "Morocco"
|
2445 |
msgstr ""
|
2446 |
|
2447 |
+
#: classes/helpers/FrmFieldsHelper.php:1592
|
2448 |
msgid "Mozambique"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: classes/helpers/FrmFieldsHelper.php:1593
|
2452 |
msgid "Myanmar"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: classes/helpers/FrmFieldsHelper.php:1594
|
2456 |
msgid "Namibia"
|
2457 |
msgstr ""
|
2458 |
|
2459 |
+
#: classes/helpers/FrmFieldsHelper.php:1595
|
2460 |
msgid "Nauru"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
+
#: classes/helpers/FrmFieldsHelper.php:1596
|
2464 |
msgid "Nepal"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
+
#: classes/helpers/FrmFieldsHelper.php:1597
|
2468 |
msgid "Netherlands"
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: classes/helpers/FrmFieldsHelper.php:1598
|
2472 |
msgid "New Caledonia"
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: classes/helpers/FrmFieldsHelper.php:1599
|
2476 |
msgid "New Zealand"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: classes/helpers/FrmFieldsHelper.php:1600
|
2480 |
msgid "Nicaragua"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
+
#: classes/helpers/FrmFieldsHelper.php:1601
|
2484 |
msgid "Niger"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: classes/helpers/FrmFieldsHelper.php:1602
|
2488 |
msgid "Nigeria"
|
2489 |
msgstr ""
|
2490 |
|
2491 |
+
#: classes/helpers/FrmFieldsHelper.php:1603
|
2492 |
msgid "Niue"
|
2493 |
msgstr ""
|
2494 |
|
2495 |
+
#: classes/helpers/FrmFieldsHelper.php:1604
|
2496 |
msgid "Norfolk Island"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
+
#: classes/helpers/FrmFieldsHelper.php:1605
|
2500 |
msgid "Northern Mariana Islands"
|
2501 |
msgstr ""
|
2502 |
|
2503 |
+
#: classes/helpers/FrmFieldsHelper.php:1606
|
2504 |
msgid "Norway"
|
2505 |
msgstr ""
|
2506 |
|
2507 |
+
#: classes/helpers/FrmFieldsHelper.php:1607
|
2508 |
msgid "Oman"
|
2509 |
msgstr ""
|
2510 |
|
2511 |
+
#: classes/helpers/FrmFieldsHelper.php:1608
|
2512 |
msgid "Pakistan"
|
2513 |
msgstr ""
|
2514 |
|
2515 |
+
#: classes/helpers/FrmFieldsHelper.php:1609
|
2516 |
msgid "Palau"
|
2517 |
msgstr ""
|
2518 |
|
2519 |
+
#: classes/helpers/FrmFieldsHelper.php:1610
|
2520 |
msgid "Palestine"
|
2521 |
msgstr ""
|
2522 |
|
2523 |
+
#: classes/helpers/FrmFieldsHelper.php:1611
|
2524 |
msgid "Panama"
|
2525 |
msgstr ""
|
2526 |
|
2527 |
+
#: classes/helpers/FrmFieldsHelper.php:1612
|
2528 |
msgid "Papua New Guinea"
|
2529 |
msgstr ""
|
2530 |
|
2531 |
+
#: classes/helpers/FrmFieldsHelper.php:1613
|
2532 |
msgid "Paraguay"
|
2533 |
msgstr ""
|
2534 |
|
2535 |
+
#: classes/helpers/FrmFieldsHelper.php:1614
|
2536 |
msgid "Peru"
|
2537 |
msgstr ""
|
2538 |
|
2539 |
+
#: classes/helpers/FrmFieldsHelper.php:1615
|
2540 |
msgid "Philippines"
|
2541 |
msgstr ""
|
2542 |
|
2543 |
+
#: classes/helpers/FrmFieldsHelper.php:1616
|
2544 |
msgid "Pitcairn"
|
2545 |
msgstr ""
|
2546 |
|
2547 |
+
#: classes/helpers/FrmFieldsHelper.php:1617
|
2548 |
msgid "Poland"
|
2549 |
msgstr ""
|
2550 |
|
2551 |
+
#: classes/helpers/FrmFieldsHelper.php:1618
|
2552 |
msgid "Portugal"
|
2553 |
msgstr ""
|
2554 |
|
2555 |
+
#: classes/helpers/FrmFieldsHelper.php:1619
|
2556 |
msgid "Puerto Rico"
|
2557 |
msgstr ""
|
2558 |
|
2559 |
+
#: classes/helpers/FrmFieldsHelper.php:1620
|
2560 |
msgid "Qatar"
|
2561 |
msgstr ""
|
2562 |
|
2563 |
+
#: classes/helpers/FrmFieldsHelper.php:1621
|
2564 |
msgid "Reunion"
|
2565 |
msgstr ""
|
2566 |
|
2567 |
+
#: classes/helpers/FrmFieldsHelper.php:1622
|
2568 |
msgid "Romania"
|
2569 |
msgstr ""
|
2570 |
|
2571 |
+
#: classes/helpers/FrmFieldsHelper.php:1623
|
2572 |
msgid "Russia"
|
2573 |
msgstr ""
|
2574 |
|
2575 |
+
#: classes/helpers/FrmFieldsHelper.php:1624
|
2576 |
msgid "Rwanda"
|
2577 |
msgstr ""
|
2578 |
|
2579 |
+
#: classes/helpers/FrmFieldsHelper.php:1625
|
2580 |
msgid "Saint Barthelemy"
|
2581 |
msgstr ""
|
2582 |
|
2583 |
+
#: classes/helpers/FrmFieldsHelper.php:1626
|
2584 |
msgid "Saint Helena, Ascension and Tristan da Cunha"
|
2585 |
msgstr ""
|
2586 |
|
2587 |
+
#: classes/helpers/FrmFieldsHelper.php:1627
|
2588 |
msgid "Saint Kitts and Nevis"
|
2589 |
msgstr ""
|
2590 |
|
2591 |
+
#: classes/helpers/FrmFieldsHelper.php:1628
|
2592 |
msgid "Saint Lucia"
|
2593 |
msgstr ""
|
2594 |
|
2595 |
+
#: classes/helpers/FrmFieldsHelper.php:1629
|
2596 |
msgid "Saint Martin (French part)"
|
2597 |
msgstr ""
|
2598 |
|
2599 |
+
#: classes/helpers/FrmFieldsHelper.php:1630
|
2600 |
msgid "Saint Pierre and Miquelon"
|
2601 |
msgstr ""
|
2602 |
|
2603 |
+
#: classes/helpers/FrmFieldsHelper.php:1631
|
2604 |
msgid "Saint Vincent and the Grenadines"
|
2605 |
msgstr ""
|
2606 |
|
2607 |
+
#: classes/helpers/FrmFieldsHelper.php:1632
|
2608 |
msgid "Samoa"
|
2609 |
msgstr ""
|
2610 |
|
2611 |
+
#: classes/helpers/FrmFieldsHelper.php:1633
|
2612 |
msgid "San Marino"
|
2613 |
msgstr ""
|
2614 |
|
2615 |
+
#: classes/helpers/FrmFieldsHelper.php:1634
|
2616 |
msgid "Sao Tome and Principe"
|
2617 |
msgstr ""
|
2618 |
|
2619 |
+
#: classes/helpers/FrmFieldsHelper.php:1635
|
2620 |
msgid "Saudi Arabia"
|
2621 |
msgstr ""
|
2622 |
|
2623 |
+
#: classes/helpers/FrmFieldsHelper.php:1636
|
2624 |
msgid "Senegal"
|
2625 |
msgstr ""
|
2626 |
|
2627 |
+
#: classes/helpers/FrmFieldsHelper.php:1637
|
2628 |
msgid "Serbia"
|
2629 |
msgstr ""
|
2630 |
|
2631 |
+
#: classes/helpers/FrmFieldsHelper.php:1638
|
2632 |
msgid "Seychelles"
|
2633 |
msgstr ""
|
2634 |
|
2635 |
+
#: classes/helpers/FrmFieldsHelper.php:1639
|
2636 |
msgid "Sierra Leone"
|
2637 |
msgstr ""
|
2638 |
|
2639 |
+
#: classes/helpers/FrmFieldsHelper.php:1640
|
2640 |
msgid "Singapore"
|
2641 |
msgstr ""
|
2642 |
|
2643 |
+
#: classes/helpers/FrmFieldsHelper.php:1641
|
2644 |
msgid "Sint Maarten (Dutch part)"
|
2645 |
msgstr ""
|
2646 |
|
2647 |
+
#: classes/helpers/FrmFieldsHelper.php:1642
|
2648 |
msgid "Slovakia"
|
2649 |
msgstr ""
|
2650 |
|
2651 |
+
#: classes/helpers/FrmFieldsHelper.php:1643
|
2652 |
msgid "Slovenia"
|
2653 |
msgstr ""
|
2654 |
|
2655 |
+
#: classes/helpers/FrmFieldsHelper.php:1644
|
2656 |
msgid "Solomon Islands"
|
2657 |
msgstr ""
|
2658 |
|
2659 |
+
#: classes/helpers/FrmFieldsHelper.php:1645
|
2660 |
msgid "Somalia"
|
2661 |
msgstr ""
|
2662 |
|
2663 |
+
#: classes/helpers/FrmFieldsHelper.php:1646
|
2664 |
msgid "South Africa"
|
2665 |
msgstr ""
|
2666 |
|
2667 |
+
#: classes/helpers/FrmFieldsHelper.php:1647
|
2668 |
msgid "South Georgia and the South Sandwich Islands"
|
2669 |
msgstr ""
|
2670 |
|
2671 |
+
#: classes/helpers/FrmFieldsHelper.php:1648
|
2672 |
msgid "South Sudan"
|
2673 |
msgstr ""
|
2674 |
|
2675 |
+
#: classes/helpers/FrmFieldsHelper.php:1649
|
2676 |
msgid "Spain"
|
2677 |
msgstr ""
|
2678 |
|
2679 |
+
#: classes/helpers/FrmFieldsHelper.php:1650
|
2680 |
msgid "Sri Lanka"
|
2681 |
msgstr ""
|
2682 |
|
2683 |
+
#: classes/helpers/FrmFieldsHelper.php:1651
|
2684 |
msgid "Sudan"
|
2685 |
msgstr ""
|
2686 |
|
2687 |
+
#: classes/helpers/FrmFieldsHelper.php:1652
|
2688 |
msgid "Suriname"
|
2689 |
msgstr ""
|
2690 |
|
2691 |
+
#: classes/helpers/FrmFieldsHelper.php:1653
|
2692 |
msgid "Svalbard and Jan Mayen"
|
2693 |
msgstr ""
|
2694 |
|
2695 |
+
#: classes/helpers/FrmFieldsHelper.php:1654
|
2696 |
msgid "Swaziland"
|
2697 |
msgstr ""
|
2698 |
|
2699 |
+
#: classes/helpers/FrmFieldsHelper.php:1655
|
2700 |
msgid "Sweden"
|
2701 |
msgstr ""
|
2702 |
|
2703 |
+
#: classes/helpers/FrmFieldsHelper.php:1656
|
2704 |
msgid "Switzerland"
|
2705 |
msgstr ""
|
2706 |
|
2707 |
+
#: classes/helpers/FrmFieldsHelper.php:1657
|
2708 |
msgid "Syria"
|
2709 |
msgstr ""
|
2710 |
|
2711 |
+
#: classes/helpers/FrmFieldsHelper.php:1658
|
2712 |
msgid "Taiwan"
|
2713 |
msgstr ""
|
2714 |
|
2715 |
+
#: classes/helpers/FrmFieldsHelper.php:1659
|
2716 |
msgid "Tajikistan"
|
2717 |
msgstr ""
|
2718 |
|
2719 |
+
#: classes/helpers/FrmFieldsHelper.php:1660
|
2720 |
msgid "Tanzania"
|
2721 |
msgstr ""
|
2722 |
|
2723 |
+
#: classes/helpers/FrmFieldsHelper.php:1661
|
2724 |
msgid "Thailand"
|
2725 |
msgstr ""
|
2726 |
|
2727 |
+
#: classes/helpers/FrmFieldsHelper.php:1662
|
2728 |
msgid "Timor-Leste"
|
2729 |
msgstr ""
|
2730 |
|
2731 |
+
#: classes/helpers/FrmFieldsHelper.php:1663
|
2732 |
msgid "Togo"
|
2733 |
msgstr ""
|
2734 |
|
2735 |
+
#: classes/helpers/FrmFieldsHelper.php:1664
|
2736 |
msgid "Tokelau"
|
2737 |
msgstr ""
|
2738 |
|
2739 |
+
#: classes/helpers/FrmFieldsHelper.php:1665
|
2740 |
msgid "Tonga"
|
2741 |
msgstr ""
|
2742 |
|
2743 |
+
#: classes/helpers/FrmFieldsHelper.php:1666
|
2744 |
msgid "Trinidad and Tobago"
|
2745 |
msgstr ""
|
2746 |
|
2747 |
+
#: classes/helpers/FrmFieldsHelper.php:1667
|
2748 |
msgid "Tunisia"
|
2749 |
msgstr ""
|
2750 |
|
2751 |
+
#: classes/helpers/FrmFieldsHelper.php:1668
|
2752 |
msgid "Turkey"
|
2753 |
msgstr ""
|
2754 |
|
2755 |
+
#: classes/helpers/FrmFieldsHelper.php:1669
|
2756 |
msgid "Turkmenistan"
|
2757 |
msgstr ""
|
2758 |
|
2759 |
+
#: classes/helpers/FrmFieldsHelper.php:1670
|
2760 |
msgid "Turks and Caicos Islands"
|
2761 |
msgstr ""
|
2762 |
|
2763 |
+
#: classes/helpers/FrmFieldsHelper.php:1671
|
2764 |
msgid "Tuvalu"
|
2765 |
msgstr ""
|
2766 |
|
2767 |
+
#: classes/helpers/FrmFieldsHelper.php:1672
|
2768 |
msgid "Uganda"
|
2769 |
msgstr ""
|
2770 |
|
2771 |
+
#: classes/helpers/FrmFieldsHelper.php:1673
|
2772 |
msgid "Ukraine"
|
2773 |
msgstr ""
|
2774 |
|
2775 |
+
#: classes/helpers/FrmFieldsHelper.php:1674
|
2776 |
msgid "United Arab Emirates"
|
2777 |
msgstr ""
|
2778 |
|
2779 |
+
#: classes/helpers/FrmFieldsHelper.php:1675
|
2780 |
msgid "United Kingdom"
|
2781 |
msgstr ""
|
2782 |
|
2783 |
+
#: classes/helpers/FrmFieldsHelper.php:1676
|
2784 |
msgid "United States"
|
2785 |
msgstr ""
|
2786 |
|
2787 |
+
#: classes/helpers/FrmFieldsHelper.php:1677
|
2788 |
msgid "United States Minor Outlying Islands"
|
2789 |
msgstr ""
|
2790 |
|
2791 |
+
#: classes/helpers/FrmFieldsHelper.php:1678
|
2792 |
msgid "Uruguay"
|
2793 |
msgstr ""
|
2794 |
|
2795 |
+
#: classes/helpers/FrmFieldsHelper.php:1679
|
2796 |
msgid "Uzbekistan"
|
2797 |
msgstr ""
|
2798 |
|
2799 |
+
#: classes/helpers/FrmFieldsHelper.php:1680
|
2800 |
msgid "Vanuatu"
|
2801 |
msgstr ""
|
2802 |
|
2803 |
+
#: classes/helpers/FrmFieldsHelper.php:1681
|
2804 |
msgid "Vatican City"
|
2805 |
msgstr ""
|
2806 |
|
2807 |
+
#: classes/helpers/FrmFieldsHelper.php:1682
|
2808 |
msgid "Venezuela"
|
2809 |
msgstr ""
|
2810 |
|
2811 |
+
#: classes/helpers/FrmFieldsHelper.php:1683
|
2812 |
msgid "Vietnam"
|
2813 |
msgstr ""
|
2814 |
|
2815 |
+
#: classes/helpers/FrmFieldsHelper.php:1684
|
2816 |
msgid "Virgin Islands, British"
|
2817 |
msgstr ""
|
2818 |
|
2819 |
+
#: classes/helpers/FrmFieldsHelper.php:1685
|
2820 |
msgid "Virgin Islands, U.S."
|
2821 |
msgstr ""
|
2822 |
|
2823 |
+
#: classes/helpers/FrmFieldsHelper.php:1686
|
2824 |
msgid "Wallis and Futuna"
|
2825 |
msgstr ""
|
2826 |
|
2827 |
+
#: classes/helpers/FrmFieldsHelper.php:1687
|
2828 |
msgid "Western Sahara"
|
2829 |
msgstr ""
|
2830 |
|
2831 |
+
#: classes/helpers/FrmFieldsHelper.php:1688
|
2832 |
msgid "Yemen"
|
2833 |
msgstr ""
|
2834 |
|
2835 |
+
#: classes/helpers/FrmFieldsHelper.php:1689
|
2836 |
msgid "Zambia"
|
2837 |
msgstr ""
|
2838 |
|
2839 |
+
#: classes/helpers/FrmFieldsHelper.php:1690
|
2840 |
msgid "Zimbabwe"
|
2841 |
msgstr ""
|
2842 |
|
2843 |
+
#: classes/helpers/FrmFieldsHelper.php:1712
|
2844 |
msgid "Countries"
|
2845 |
msgstr ""
|
2846 |
|
2847 |
+
#: classes/helpers/FrmFieldsHelper.php:1722
|
2848 |
msgid "U.S. State Abbreviations"
|
2849 |
msgstr ""
|
2850 |
|
2851 |
+
#: classes/helpers/FrmFieldsHelper.php:1731
|
2852 |
msgid "U.S. States"
|
2853 |
msgstr ""
|
2854 |
|
2855 |
+
#: classes/helpers/FrmFieldsHelper.php:1736
|
2856 |
msgid "Under 18"
|
2857 |
msgstr ""
|
2858 |
|
2859 |
+
#: classes/helpers/FrmFieldsHelper.php:1737
|
2860 |
msgid "18-24"
|
2861 |
msgstr ""
|
2862 |
|
2863 |
+
#: classes/helpers/FrmFieldsHelper.php:1738
|
2864 |
msgid "25-34"
|
2865 |
msgstr ""
|
2866 |
|
2867 |
+
#: classes/helpers/FrmFieldsHelper.php:1739
|
2868 |
msgid "35-44"
|
2869 |
msgstr ""
|
2870 |
|
2871 |
+
#: classes/helpers/FrmFieldsHelper.php:1740
|
2872 |
msgid "45-54"
|
2873 |
msgstr ""
|
2874 |
|
2875 |
+
#: classes/helpers/FrmFieldsHelper.php:1741
|
2876 |
msgid "55-64"
|
2877 |
msgstr ""
|
2878 |
|
2879 |
+
#: classes/helpers/FrmFieldsHelper.php:1742
|
2880 |
msgid "65 or Above"
|
2881 |
msgstr ""
|
2882 |
|
2883 |
+
#: classes/helpers/FrmFieldsHelper.php:1743
|
2884 |
msgid "Prefer Not to Answer"
|
2885 |
msgstr ""
|
2886 |
|
2887 |
+
#: classes/helpers/FrmFieldsHelper.php:1749
|
2888 |
msgid "Age"
|
2889 |
msgstr ""
|
2890 |
|
2891 |
+
#: classes/helpers/FrmFieldsHelper.php:1753
|
2892 |
msgid "Very Unsatisfied"
|
2893 |
msgstr ""
|
2894 |
|
2895 |
+
#: classes/helpers/FrmFieldsHelper.php:1754
|
2896 |
msgid "Unsatisfied"
|
2897 |
msgstr ""
|
2898 |
|
2899 |
+
#: classes/helpers/FrmFieldsHelper.php:1755
|
2900 |
+
#: classes/helpers/FrmFieldsHelper.php:1770
|
2901 |
+
#: classes/helpers/FrmFieldsHelper.php:1785
|
2902 |
+
#: classes/helpers/FrmFieldsHelper.php:1800
|
2903 |
msgid "Neutral"
|
2904 |
msgstr ""
|
2905 |
|
2906 |
+
#: classes/helpers/FrmFieldsHelper.php:1756
|
2907 |
msgid "Satisfied"
|
2908 |
msgstr ""
|
2909 |
|
2910 |
+
#: classes/helpers/FrmFieldsHelper.php:1757
|
2911 |
msgid "Very Satisfied"
|
2912 |
msgstr ""
|
2913 |
|
2914 |
+
#: classes/helpers/FrmFieldsHelper.php:1758
|
2915 |
+
#: classes/helpers/FrmFieldsHelper.php:1773
|
2916 |
+
#: classes/helpers/FrmFieldsHelper.php:1788
|
2917 |
+
#: classes/helpers/FrmFieldsHelper.php:1803
|
2918 |
msgid "N/A"
|
2919 |
msgstr ""
|
2920 |
|
2921 |
+
#: classes/helpers/FrmFieldsHelper.php:1764
|
2922 |
msgid "Satisfaction"
|
2923 |
msgstr ""
|
2924 |
|
2925 |
+
#: classes/helpers/FrmFieldsHelper.php:1768
|
2926 |
msgid "Not at all Important"
|
2927 |
msgstr ""
|
2928 |
|
2929 |
+
#: classes/helpers/FrmFieldsHelper.php:1769
|
2930 |
msgid "Somewhat Important"
|
2931 |
msgstr ""
|
2932 |
|
2933 |
+
#: classes/helpers/FrmFieldsHelper.php:1771
|
2934 |
msgid "Important"
|
2935 |
msgstr ""
|
2936 |
|
2937 |
+
#: classes/helpers/FrmFieldsHelper.php:1772
|
2938 |
msgid "Very Important"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
+
#: classes/helpers/FrmFieldsHelper.php:1779
|
2942 |
msgid "Importance"
|
2943 |
msgstr ""
|
2944 |
|
2945 |
+
#: classes/helpers/FrmFieldsHelper.php:1783
|
2946 |
msgid "Strongly Disagree"
|
2947 |
msgstr ""
|
2948 |
|
2949 |
+
#: classes/helpers/FrmFieldsHelper.php:1784
|
2950 |
msgid "Disagree"
|
2951 |
msgstr ""
|
2952 |
|
2953 |
+
#: classes/helpers/FrmFieldsHelper.php:1786
|
2954 |
msgid "Agree"
|
2955 |
msgstr ""
|
2956 |
|
2957 |
+
#: classes/helpers/FrmFieldsHelper.php:1787
|
2958 |
msgid "Strongly Agree"
|
2959 |
msgstr ""
|
2960 |
|
2961 |
+
#: classes/helpers/FrmFieldsHelper.php:1794
|
2962 |
msgid "Agreement"
|
2963 |
msgstr ""
|
2964 |
|
2965 |
+
#: classes/helpers/FrmFieldsHelper.php:1798
|
2966 |
msgid "Extremely Unlikely"
|
2967 |
msgstr ""
|
2968 |
|
2969 |
+
#: classes/helpers/FrmFieldsHelper.php:1799
|
2970 |
msgid "Unlikely"
|
2971 |
msgstr ""
|
2972 |
|
2973 |
+
#: classes/helpers/FrmFieldsHelper.php:1801
|
2974 |
+
#: classes/helpers/FrmFieldsHelper.php:1809
|
2975 |
msgid "Likely"
|
2976 |
msgstr ""
|
2977 |
|
2978 |
+
#: classes/helpers/FrmFieldsHelper.php:1802
|
2979 |
msgid "Extremely Likely"
|
2980 |
msgstr ""
|
2981 |
|
2982 |
#. translators: %s: Field name
|
2983 |
+
#: classes/helpers/FrmFieldsHelper.php:1883
|
2984 |
msgid "%s fields"
|
2985 |
msgstr ""
|
2986 |
|
2987 |
+
#: classes/helpers/FrmFieldsHelper.php:1926
|
2988 |
msgid "Simple"
|
2989 |
msgstr ""
|
2990 |
|
2991 |
+
#: classes/helpers/FrmFieldsHelper.php:1930
|
2992 |
msgid "Images"
|
2993 |
msgstr ""
|
2994 |
|
2995 |
+
#: classes/helpers/FrmFieldsHelper.php:1933
|
2996 |
msgid "Image Options"
|
2997 |
msgstr ""
|
2998 |
|
2999 |
+
#: classes/helpers/FrmFieldsHelper.php:1934
|
3000 |
msgid "Show images instead of radio buttons or check boxes. This is ideal for polls, surveys, segmenting questionnaires and more."
|
3001 |
msgstr ""
|
3002 |
|
3003 |
+
#: classes/helpers/FrmFieldsHelper.php:1941
|
3004 |
msgid "Button Options"
|
3005 |
msgstr ""
|
3006 |
|
3007 |
+
#: classes/helpers/FrmFieldsHelper.php:1942
|
3008 |
msgid "Show buttons for radio buttons or check boxes. This is ideal for polls, surveys, segmenting questionnaires and more."
|
3009 |
msgstr ""
|
3010 |
|
3011 |
#. translators: Add-on name.
|
3012 |
+
#: classes/helpers/FrmFieldsHelper.php:2024
|
3013 |
msgid "Formidable %s"
|
3014 |
msgstr ""
|
3015 |
|
3016 |
#: classes/helpers/FrmFormMigratorsHelper.php:46
|
3017 |
+
#: js/admin/applications.js:366
|
3018 |
+
#: js/admin/applications.js:473
|
3019 |
msgid "Learn More"
|
3020 |
msgstr ""
|
3021 |
|
3323 |
msgstr ""
|
3324 |
|
3325 |
#: classes/helpers/FrmFormsListHelper.php:304
|
3326 |
+
#: classes/views/frm-forms/_publish_box.php:20
|
3327 |
msgid "Preview"
|
3328 |
msgstr ""
|
3329 |
|
3679 |
msgid "Your server is missing the simplexml_import_dom function"
|
3680 |
msgstr ""
|
3681 |
|
3682 |
+
#: classes/helpers/FrmXMLHelper.php:1189
|
3683 |
#: classes/views/solutions/_import.php:51
|
3684 |
msgid "Imported"
|
3685 |
msgstr ""
|
3686 |
|
3687 |
+
#: classes/helpers/FrmXMLHelper.php:1190
|
3688 |
msgid "Updated"
|
3689 |
msgstr ""
|
3690 |
|
3691 |
+
#: classes/helpers/FrmXMLHelper.php:1215
|
3692 |
msgid "Nothing was imported or updated"
|
3693 |
msgstr ""
|
3694 |
|
3695 |
#. translators: %1$s: Number of items
|
3696 |
+
#: classes/helpers/FrmXMLHelper.php:1242
|
3697 |
msgid "%1$s Form"
|
3698 |
msgid_plural "%1$s Forms"
|
3699 |
msgstr[0] ""
|
3701 |
|
3702 |
#. translators: %1$s: Number of items
|
3703 |
#. translators: %1$s - field type
|
3704 |
+
#: classes/helpers/FrmXMLHelper.php:1244
|
3705 |
#: classes/models/FrmFormMigrator.php:584
|
3706 |
msgid "%1$s Field"
|
3707 |
msgid_plural "%1$s Fields"
|
3709 |
msgstr[1] ""
|
3710 |
|
3711 |
#. translators: %1$s: Number of items
|
3712 |
+
#: classes/helpers/FrmXMLHelper.php:1246
|
3713 |
msgid "%1$s Entry"
|
3714 |
msgid_plural "%1$s Entries"
|
3715 |
msgstr[0] ""
|
3716 |
msgstr[1] ""
|
3717 |
|
3718 |
#. translators: %1$s: Number of items
|
3719 |
+
#: classes/helpers/FrmXMLHelper.php:1248
|
3720 |
msgid "%1$s View"
|
3721 |
msgid_plural "%1$s Views"
|
3722 |
msgstr[0] ""
|
3723 |
msgstr[1] ""
|
3724 |
|
3725 |
#. translators: %1$s: Number of items
|
3726 |
+
#: classes/helpers/FrmXMLHelper.php:1250
|
3727 |
+
msgid "%1$s Page/Post"
|
3728 |
+
msgid_plural "%1$s Pages/Posts"
|
3729 |
msgstr[0] ""
|
3730 |
msgstr[1] ""
|
3731 |
|
3732 |
#. translators: %1$s: Number of items
|
3733 |
+
#: classes/helpers/FrmXMLHelper.php:1252
|
3734 |
msgid "%1$s Style"
|
3735 |
msgid_plural "%1$s Styles"
|
3736 |
msgstr[0] ""
|
3737 |
msgstr[1] ""
|
3738 |
|
3739 |
#. translators: %1$s: Number of items
|
3740 |
+
#: classes/helpers/FrmXMLHelper.php:1254
|
3741 |
msgid "%1$s Term"
|
3742 |
msgid_plural "%1$s Terms"
|
3743 |
msgstr[0] ""
|
3744 |
msgstr[1] ""
|
3745 |
|
3746 |
#. translators: %1$s: Number of items
|
3747 |
+
#: classes/helpers/FrmXMLHelper.php:1256
|
3748 |
msgid "%1$s Form Action"
|
3749 |
msgid_plural "%1$s Form Actions"
|
3750 |
msgstr[0] ""
|
3751 |
msgstr[1] ""
|
3752 |
|
3753 |
+
#: classes/helpers/FrmXMLHelper.php:1294
|
3754 |
msgid "Go to imported form"
|
3755 |
msgstr ""
|
3756 |
|
3757 |
+
#: classes/helpers/FrmXMLHelper.php:1495
|
3758 |
msgid "Create Posts"
|
3759 |
msgstr ""
|
3760 |
|
3761 |
+
#: classes/helpers/FrmXMLHelper.php:1624
|
3762 |
msgid "Email Notification"
|
3763 |
msgstr ""
|
3764 |
|
3797 |
msgstr ""
|
3798 |
|
3799 |
#: classes/models/fields/FrmFieldCombo.php:192
|
3800 |
+
#: js/admin/applications.js:440
|
3801 |
msgid "Description"
|
3802 |
msgstr ""
|
3803 |
|
3847 |
msgstr ""
|
3848 |
|
3849 |
#. translators: %1$s: Plugin name, %2$s: Start link HTML, %3$s: end link HTML
|
3850 |
+
#: classes/models/FrmAddon.php:309
|
3851 |
msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
|
3852 |
msgstr ""
|
3853 |
|
3854 |
+
#: classes/models/FrmAddon.php:504
|
3855 |
msgid "Oops! You forgot to enter your license number."
|
3856 |
msgstr ""
|
3857 |
|
3858 |
+
#: classes/models/FrmAddon.php:587
|
3859 |
msgid "Your license has been activated. Enjoy!"
|
3860 |
msgstr ""
|
3861 |
|
3862 |
+
#: classes/models/FrmAddon.php:588
|
3863 |
+
#: classes/models/FrmAddon.php:593
|
3864 |
msgid "That license key is invalid"
|
3865 |
msgstr ""
|
3866 |
|
3867 |
+
#: classes/models/FrmAddon.php:589
|
3868 |
msgid "That license is expired"
|
3869 |
msgstr ""
|
3870 |
|
3871 |
+
#: classes/models/FrmAddon.php:590
|
3872 |
msgid "That license has been refunded"
|
3873 |
msgstr ""
|
3874 |
|
3875 |
+
#: classes/models/FrmAddon.php:591
|
3876 |
msgid "That license has been used on too many sites"
|
3877 |
msgstr ""
|
3878 |
|
3879 |
+
#: classes/models/FrmAddon.php:592
|
3880 |
msgid "Oops! That is the wrong license key for this plugin."
|
3881 |
msgstr ""
|
3882 |
|
3883 |
+
#: classes/models/FrmAddon.php:609
|
3884 |
msgid "Cache cleared"
|
3885 |
msgstr ""
|
3886 |
|
3887 |
+
#: classes/models/FrmAddon.php:631
|
3888 |
msgid "That license was removed successfully"
|
3889 |
msgstr ""
|
3890 |
|
3891 |
+
#: classes/models/FrmAddon.php:633
|
3892 |
msgid "There was an error deactivating your license."
|
3893 |
msgstr ""
|
3894 |
|
3895 |
+
#: classes/models/FrmAddon.php:677
|
3896 |
msgid "Your License Key was invalid"
|
3897 |
msgstr ""
|
3898 |
|
3899 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
3900 |
+
#: classes/models/FrmAddon.php:681
|
3901 |
msgid "You had an error communicating with the Formidable API. %1$sClick here%2$s for more information."
|
3902 |
msgstr ""
|
3903 |
|
3904 |
+
#: classes/models/FrmAddon.php:684
|
3905 |
msgid "You had an HTTP error connecting to the Formidable API"
|
3906 |
msgstr ""
|
3907 |
|
3908 |
#. translators: %1$s: Error code, %2$s: Error message
|
3909 |
+
#: classes/models/FrmAddon.php:695
|
3910 |
msgid "There was a %1$s error: %2$s"
|
3911 |
msgstr ""
|
3912 |
|
4458 |
msgstr ""
|
4459 |
|
4460 |
#: classes/views/frm-entries/no_entries.php:46
|
4461 |
+
#: classes/views/frm-forms/list.php:37
|
4462 |
msgid "You have not created any forms yet"
|
4463 |
msgstr ""
|
4464 |
|
4465 |
#: classes/views/frm-entries/no_entries.php:47
|
4466 |
+
#: classes/views/frm-forms/list.php:38
|
4467 |
msgid "Start collecting leads and data today."
|
4468 |
msgstr ""
|
4469 |
|
4540 |
#: classes/views/frm-fields/back-end/inline-modal.php:7
|
4541 |
#: classes/views/frm-fields/back-end/inline-modal.php:8
|
4542 |
#: classes/views/shared/admin-header.php:19
|
4543 |
+
#: js/formidable_admin.js:7805
|
4544 |
msgid "Close"
|
4545 |
msgstr ""
|
4546 |
|
4832 |
msgstr ""
|
4833 |
|
4834 |
#: classes/views/frm-form-actions/form_action.php:21
|
4835 |
+
#: js/formidable_admin.js:2064
|
4836 |
msgid "Duplicate"
|
4837 |
msgstr ""
|
4838 |
|
4957 |
msgstr ""
|
4958 |
|
4959 |
#: classes/views/frm-forms/add_field.php:29
|
|
|
4960 |
#: js/formidable_admin.js:1242
|
4961 |
+
#: js/formidable_admin.js:1245
|
4962 |
+
#: js/formidable_admin.js:2002
|
4963 |
msgid "More Options"
|
4964 |
msgstr ""
|
4965 |
|
5094 |
msgstr ""
|
5095 |
|
5096 |
#: classes/views/frm-forms/new-form-overlay.php:11
|
5097 |
+
#: js/admin/embed.js:101
|
5098 |
msgid "Back"
|
5099 |
msgstr ""
|
5100 |
|
5472 |
msgid "Add New Form"
|
5473 |
msgstr ""
|
5474 |
|
5475 |
+
#: classes/views/frm-forms/_publish_box.php:26
|
5476 |
msgid "On Blank Page"
|
5477 |
msgstr ""
|
5478 |
|
5479 |
+
#: classes/views/frm-forms/_publish_box.php:31
|
5480 |
msgid "In Theme"
|
5481 |
msgstr ""
|
5482 |
|
5483 |
+
#: classes/views/frm-forms/_publish_box.php:45
|
5484 |
msgid "Embed"
|
5485 |
msgstr ""
|
5486 |
|
6364 |
msgid "Error"
|
6365 |
msgstr ""
|
6366 |
|
6367 |
+
#: js/admin/applications.js:114
|
6368 |
+
msgid "Improve your workflow with applications"
|
|
|
|
|
|
|
|
|
6369 |
msgstr ""
|
6370 |
|
6371 |
+
#: js/admin/applications.js:115
|
6372 |
+
msgid "Applications help to organize your workspace by combining forms, Views, and pages into a full solution."
|
|
|
|
|
|
|
|
|
6373 |
msgstr ""
|
6374 |
|
6375 |
+
#: js/admin/applications.js:164
|
6376 |
+
msgid "Formidable Applications"
|
6377 |
msgstr ""
|
6378 |
|
6379 |
+
#. translators: %d: Number of application templates.
|
6380 |
+
#: js/admin/applications.js:213
|
6381 |
+
msgid "All Items (%d)"
|
6382 |
msgstr ""
|
6383 |
|
6384 |
+
#: js/admin/applications.js:237
|
6385 |
+
msgid "Search templates"
|
6386 |
msgstr ""
|
6387 |
|
6388 |
+
#: js/admin/applications.js:253
|
6389 |
+
msgid "No application templates match your search query."
|
6390 |
msgstr ""
|
6391 |
|
6392 |
+
#: js/admin/applications.js:346
|
6393 |
+
msgid "Pages"
|
6394 |
msgstr ""
|
6395 |
|
6396 |
+
#: js/admin/applications.js:346
|
6397 |
+
msgid "Page"
|
6398 |
msgstr ""
|
6399 |
|
6400 |
+
#: js/admin/applications.js:413
|
6401 |
+
msgid "Access to this application requires a license upgrade."
|
6402 |
msgstr ""
|
6403 |
|
6404 |
+
#. translators: %s type: ie form, view.
|
6405 |
+
#: js/admin/embed.js:76
|
6406 |
+
msgid "Embed %s"
|
6407 |
msgstr ""
|
6408 |
|
6409 |
+
#: js/admin/embed.js:96
|
6410 |
+
msgid "Done"
|
|
|
6411 |
msgstr ""
|
6412 |
|
6413 |
+
#. translators: %s type: ie form, view.
|
6414 |
+
#: js/admin/embed.js:131
|
6415 |
+
msgid "Embed your %s into an existing page."
|
6416 |
msgstr ""
|
6417 |
|
6418 |
+
#. translators: %s type: ie form, view.
|
6419 |
+
#: js/admin/embed.js:134
|
6420 |
+
msgid "Put your %s on a newly created page."
|
6421 |
msgstr ""
|
6422 |
|
6423 |
+
#. translators: %s type: ie form, view.
|
6424 |
+
#: js/admin/embed.js:137
|
6425 |
+
msgid "Use WP shortcodes or PHP code to put the %s in any place."
|
6426 |
msgstr ""
|
6427 |
|
6428 |
+
#: js/admin/embed.js:142
|
6429 |
msgid "Select existing page"
|
6430 |
msgstr ""
|
6431 |
|
6432 |
+
#. translators: %s: type (ie. view, form).
|
6433 |
+
#: js/admin/embed.js:180
|
6434 |
+
msgid "Select the page you want to embed your %s into."
|
|
|
|
|
|
|
6435 |
msgstr ""
|
6436 |
|
6437 |
+
#. translators: %s: type (ie. view, form).
|
6438 |
+
#: js/admin/embed.js:191
|
6439 |
+
msgid "Insert %s"
|
6440 |
msgstr ""
|
6441 |
|
6442 |
+
#: js/admin/embed.js:222
|
6443 |
msgid "Please select a page"
|
6444 |
msgstr ""
|
6445 |
|
6446 |
+
#: js/admin/embed.js:234
|
6447 |
msgid "Create new page"
|
6448 |
msgstr ""
|
6449 |
|
6450 |
+
#: js/admin/embed.js:277
|
|
|
|
|
|
|
|
|
6451 |
msgid "What will you call the new page?"
|
6452 |
msgstr ""
|
6453 |
|
6454 |
+
#: js/admin/embed.js:283
|
6455 |
msgid "Name your page"
|
6456 |
msgstr ""
|
6457 |
|
6458 |
+
#: js/admin/embed.js:293
|
6459 |
msgid "Create page"
|
6460 |
msgstr ""
|
6461 |
|
6462 |
+
#: js/admin/embed.js:305
|
6463 |
msgid "Insert manually"
|
6464 |
msgstr ""
|
6465 |
|
6466 |
+
#: js/admin/embed.js:337
|
6467 |
+
msgid "view"
|
6468 |
msgstr ""
|
6469 |
|
6470 |
+
#: js/admin/embed.js:379
|
6471 |
msgid "WordPress shortcode"
|
6472 |
msgstr ""
|
6473 |
|
6474 |
+
#: js/admin/embed.js:382
|
6475 |
msgid "How to use shortcodes in WordPress"
|
6476 |
msgstr ""
|
6477 |
|
6478 |
+
#: js/admin/embed.js:385
|
6479 |
msgid "Use PHP code"
|
6480 |
msgstr ""
|
6481 |
|
6482 |
#. translators: %s: Example type (ie. WordPress shortcode, API Form script)
|
6483 |
+
#: js/admin/embed.js:444
|
6484 |
msgid "Copy %s"
|
6485 |
msgstr ""
|
6486 |
|
6487 |
+
#: js/admin/embed.js:478
|
6488 |
msgid "Successfully copied embed example"
|
6489 |
msgstr ""
|
6490 |
+
|
6491 |
+
#: js/formidable_admin.js:1203
|
6492 |
+
msgid "Set Row Layout"
|
6493 |
+
msgstr ""
|
6494 |
+
|
6495 |
+
#: js/formidable_admin.js:1210
|
6496 |
+
msgid "Move Field Group"
|
6497 |
+
msgstr ""
|
6498 |
+
|
6499 |
+
#: js/formidable_admin.js:2030
|
6500 |
+
msgid "Field settings"
|
6501 |
+
msgstr ""
|
6502 |
+
|
6503 |
+
#: js/formidable_admin.js:2058
|
6504 |
+
msgid "Delete Group"
|
6505 |
+
msgstr ""
|
6506 |
+
|
6507 |
+
#: js/formidable_admin.js:2064
|
6508 |
+
msgid "Duplicate Group"
|
6509 |
+
msgstr ""
|
6510 |
+
|
6511 |
+
#: js/formidable_admin.js:3377
|
6512 |
+
msgid "Custom layout"
|
6513 |
+
msgstr ""
|
6514 |
+
|
6515 |
+
#: js/formidable_admin.js:3400
|
6516 |
+
msgid "Break into rows"
|
6517 |
+
msgstr ""
|
6518 |
+
|
6519 |
+
#: js/formidable_admin.js:3410
|
6520 |
+
msgid "Row Layout"
|
6521 |
+
msgstr ""
|
6522 |
+
|
6523 |
+
#: js/formidable_admin.js:3655
|
6524 |
+
msgid "Enter number of columns for each field"
|
6525 |
+
msgstr ""
|
6526 |
+
|
6527 |
+
#: js/formidable_admin.js:3659
|
6528 |
+
msgid "Layouts are based on a 12-column grid system"
|
6529 |
+
msgstr ""
|
6530 |
+
|
6531 |
+
#: js/formidable_admin.js:3675
|
6532 |
+
msgid "Save"
|
6533 |
+
msgstr ""
|
6534 |
+
|
6535 |
+
#: js/formidable_admin.js:3976
|
6536 |
+
msgid "Merge into row"
|
6537 |
+
msgstr ""
|
6538 |
+
|
6539 |
+
#. translators: %1$s: Number of fields that are selected to be deleted.
|
6540 |
+
#: js/formidable_admin.js:4064
|
6541 |
+
msgid "Are you sure you want to delete these %1$s selected fields?"
|
6542 |
+
msgstr ""
|
6543 |
+
|
6544 |
+
#: js/formidable_admin.js:7137
|
6545 |
+
msgid "Ready Made Solution"
|
6546 |
+
msgstr ""
|
6547 |
+
|
6548 |
+
#: js/formidable_admin.js:7140
|
6549 |
+
msgid "Check all applications"
|
6550 |
+
msgstr ""
|
6551 |
+
|
6552 |
+
#: js/formidable_admin.js:7797
|
6553 |
+
msgid "Save and Reload"
|
6554 |
+
msgstr ""
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: forms, contact form, form builder, survey, free, form maker, form creator,
|
|
5 |
Requires at least: 5.2
|
6 |
Tested up to: 5.9.3
|
7 |
Requires PHP: 5.6
|
8 |
-
Stable tag: 5.
|
9 |
|
10 |
The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quizzes, and more.
|
11 |
|
@@ -216,7 +216,7 @@ After reading this feature list, you can probably imagine why Formidable is the
|
|
216 |
|
217 |
Give Formidable Forms a try.
|
218 |
|
219 |
-
Want to unlock the full power? <a href="https://formidableforms.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Upgrade to
|
220 |
|
221 |
== Credits ==
|
222 |
This online form builder plugin is created by Steve and Steph Wells and the amazing Strategy11 Team.
|
@@ -438,6 +438,12 @@ Using our Zapier integration, you can easily connect Formidable with over 1000+
|
|
438 |
See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
|
439 |
|
440 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
441 |
= 5.2.07 =
|
442 |
* Fix: Step value validation was occasionally breaking in some cases due to rounding precision issues.
|
443 |
|
5 |
Requires at least: 5.2
|
6 |
Tested up to: 5.9.3
|
7 |
Requires PHP: 5.6
|
8 |
+
Stable tag: 5.3
|
9 |
|
10 |
The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quizzes, and more.
|
11 |
|
216 |
|
217 |
Give Formidable Forms a try.
|
218 |
|
219 |
+
Want to unlock the full power? <a href="https://formidableforms.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Upgrade to Pro</a> to get all the features for smart forms and full web applications.
|
220 |
|
221 |
== Credits ==
|
222 |
This online form builder plugin is created by Steve and Steph Wells and the amazing Strategy11 Team.
|
438 |
See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
|
439 |
|
440 |
== Changelog ==
|
441 |
+
= 5.3 =
|
442 |
+
* New: Added a new applications page for displaying available Formidable application templates.
|
443 |
+
* New: Imported views and pages with [formidable] and [display-frm-data] shortcodes will now replace old form and view ids with the new imported ids.
|
444 |
+
* New: Imported forms will now replace the old field ids with new field ids when the id is used in a field_id shortcode option.
|
445 |
+
* Fix: Field id values were not always properly updating when duplicating a form depending on the order of the fields.
|
446 |
+
|
447 |
= 5.2.07 =
|
448 |
* Fix: Step value validation was occasionally breaking in some cases due to rounding precision issues.
|
449 |
|