Version Description
- June 28th 2019 =
Enhancements
- Enhancement: Support meta fields as display field for relationships, #5299 (@sc0ttkclark)
- Enhancement: DateTime/Time field code and performance #5302 (@JoryHogeveen)
- Enhancement: Added Nigerian Naira currency, #5377 (@webcreativeng)
- Enhancement: Added filter
pods_enqueue_dfv_on_front
for enqueueing DFV scripts on frontend, #5313 & #5303 (@nicdford) - Added: Add debug information for Pods to Site Health Info area, #5399 (@sc0ttclark, @JoryHogeveen)
Bug Fixes
- Fixed: Cursor is jumping to the start of the block when Gutenberg autosaves, #5274 (@pglewis)
- Fixed: Select drop-downs set to required, #5031 (@pglewis)
- Fixed: HTML escaping issue in the Manage Fields list, #5246 (@pglewis)
- Fixed: Translate Pods stuck with Portuguese translation in the Admin menus, #5259 (@JoryHogeveen)
- Fixed: option cache handling when using external object cache, #5294 (@sc0ttkclark)
- Fixed: Fix force WWW option on website/URL fields, #4881 (@pglewis)
- Fixed: Phone field should not put anything in the field input on 'blank' values, #4881 (@pglewis)
- Fixed: Versioned tag names are not compatible with Composer, #5278 (@pglewis)
- Fixed:
get_post_meta()
always retriggerspods_transient_set()
, #4690 (@pglewis) - Fixed: Date output in magic tags for date fields uses DateTime class by default instead of date_il8n, #5296 (@JoryHogeveen)
- Fixed: PHP 7.3
compact()
notices due to undefined var names, #5266 (@sc0ttkclark) - Fixed: Use
Marionette.noConflict()
to keep a private copy of Marionette, #5237 & #5354 (@pglewis) - Fixed: Remove floats from fields within pods manage fields (UI), #5362 (@nicdford)
- Fixed: Set table charset for Pods Advanced Content Types to WP default charset, #5276 (@JoryHogeveen)
- Fixed: Avoid PHP warnings by removing unused $check_value logic in PodsField_Pick, #5205 (@ziqbal, @JoryHogeveen)
- Fixed: Fix PodsData fetch for when using object cache and settings pages, #4960 (@pcfreak30, @sc0ttclark, @JoryHogeveen)
- Fixed: Moved session_id() check outside the big conditional so it's always executed, #5182 (@mastef)
- Fixed: Change deprecated (since WP 5.1) hook
wpmu_new_blog
towp_insert_site
with backwards compatibility, #5369 (@JoryHogeveen) - Fixed: Error when PodsInit isn't available on network pages, #3353 (@JoryHogeveen)
- Fixed: Shortcodes no longer stop the page from loading when they encounter SQL errors, #5279 (@sc0ttclark, @JoryHogeveen)
Download this release
Release Info
Developer | sc0ttkclark |
Plugin | Pods – Custom Content Types and Fields |
Version | 2.7.13 |
Comparing to | |
See all releases |
Code changes from version 2.7.12 to 2.7.13
- classes/Pods.php +1 -0
- classes/PodsAPI.php +38 -11
- classes/PodsAdmin.php +126 -1
- classes/PodsData.php +9 -5
- classes/PodsInit.php +39 -10
- classes/PodsView.php +5 -13
- classes/fields/currency.php +7 -1
- classes/fields/datetime.php +38 -15
- classes/fields/phone.php +5 -1
- classes/fields/pick.php +3 -19
- classes/fields/time.php +10 -46
- classes/fields/website.php +2 -2
- components/I18n/I18n.php +102 -71
- docs/issue_template.md +0 -50
- docs/pull_request_template.md +0 -26
- includes/general.php +92 -8
- init.php +2 -2
- my-todo.txt +0 -58
- readme.txt +41 -8
- sql/upgrade/PodsUpgrade.php +1 -1
- ui/admin/settings-tools.php +1 -1
- ui/admin/setup-edit-field.php +6 -5
- ui/js/pods-dfv/_src/core/dfv-modal.js +1 -1
- ui/js/pods-dfv/_src/core/iframe-frame.js +1 -1
- ui/js/pods-dfv/_src/core/pods-field-model.js +1 -1
- ui/js/pods-dfv/_src/core/pods-field-views.js +4 -4
- ui/js/pods-dfv/_src/file-upload/file-upload-model.js +1 -1
- ui/js/pods-dfv/_src/file-upload/file-upload.js +1 -1
- ui/js/pods-dfv/_src/file-upload/uploaders/media-modal.js +1 -1
- ui/js/pods-dfv/_src/file-upload/uploaders/plupload.js +1 -1
- ui/js/pods-dfv/_src/file-upload/uploaders/pods-file-uploader.js +3 -3
- ui/js/pods-dfv/_src/file-upload/views/file-upload-form.js +1 -1
- ui/js/pods-dfv/_src/file-upload/views/file-upload-list.js +1 -1
- ui/js/pods-dfv/_src/file-upload/views/file-upload-queue.js +3 -3
- ui/js/pods-dfv/_src/pick/pick-field-model.js +1 -1
- ui/js/pods-dfv/_src/pick/pick.js +1 -1
- ui/js/pods-dfv/_src/pick/relationship-model.js +1 -1
- ui/js/pods-dfv/_src/pick/views/add-new.js +1 -1
- ui/js/pods-dfv/_src/pick/views/checkbox-view.js +1 -1
- ui/js/pods-dfv/_src/pick/views/list-view.js +1 -1
- ui/js/pods-dfv/_src/pick/views/radio-view.js +1 -1
- ui/js/pods-dfv/_src/pick/views/select-view.js +2 -2
- ui/js/pods-dfv/_src/pods-dfv.js +1 -22
- ui/js/pods-dfv/pods-dfv.min.js +1 -1
- ui/js/pods-dfv/pods-dfv.min.js.map +1 -1
- ui/styles/dist/pods.css +1 -3
- ui/styles/src/base/_admin.scss +23 -0
- ui/styles/src/sourcemaps/pods.css.map +1 -1
classes/Pods.php
CHANGED
@@ -1878,6 +1878,7 @@ class Pods implements Iterator {
|
|
1878 |
$post_temp = false;
|
1879 |
$old_post = null;
|
1880 |
$old_post_id = null;
|
|
|
1881 |
|
1882 |
if ( empty( $GLOBALS['post'] ) && 'post_type' === pods_v( 'type', $this->pod_data ) && 0 < $this->id() ) {
|
1883 |
global $post_ID, $post;
|
1878 |
$post_temp = false;
|
1879 |
$old_post = null;
|
1880 |
$old_post_id = null;
|
1881 |
+
$post_ID = null;
|
1882 |
|
1883 |
if ( empty( $GLOBALS['post'] ) && 'post_type' === pods_v( 'type', $this->pod_data ) && 0 < $this->id() ) {
|
1884 |
global $post_ID, $post;
|
classes/PodsAPI.php
CHANGED
@@ -2073,7 +2073,22 @@ class PodsAPI {
|
|
2073 |
|
2074 |
pods_query( "DROP TABLE IF EXISTS `@wp_pods_{$params->name}`" );
|
2075 |
|
2076 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2077 |
|
2078 |
if ( empty( $result ) ) {
|
2079 |
return pods_error( __( 'Cannot add Database Table for Pod', 'pods' ), $this );
|
@@ -2362,14 +2377,20 @@ class PodsAPI {
|
|
2362 |
PodsMeta::$comment[ $pod['id'] ] = $pod;
|
2363 |
}
|
2364 |
|
|
|
|
|
|
|
|
|
2365 |
// Register Post Types / Taxonomies post-registration from PodsInit
|
2366 |
-
if (
|
2367 |
-
|
|
|
|
|
2368 |
'taxonomy'
|
2369 |
-
) )
|
2370 |
-
|
2371 |
-
|
2372 |
-
|
2373 |
}
|
2374 |
|
2375 |
if ( true === $db ) {
|
@@ -5617,6 +5638,7 @@ class PodsAPI {
|
|
5617 |
|
5618 |
/**
|
5619 |
* @var $pods_init \PodsInit
|
|
|
5620 |
*/
|
5621 |
global $pods_init;
|
5622 |
|
@@ -5936,7 +5958,7 @@ class PodsAPI {
|
|
5936 |
$bypass_cache = false;
|
5937 |
|
5938 |
// Get current language data
|
5939 |
-
$lang_data =
|
5940 |
|
5941 |
if ( $lang_data ) {
|
5942 |
if ( ! empty( $lang_data['language'] ) ) {
|
@@ -6259,7 +6281,7 @@ class PodsAPI {
|
|
6259 |
$current_language = false;
|
6260 |
|
6261 |
// Get current language data
|
6262 |
-
$lang_data =
|
6263 |
|
6264 |
if ( $lang_data ) {
|
6265 |
if ( ! empty( $lang_data['language'] ) ) {
|
@@ -8264,7 +8286,7 @@ class PodsAPI {
|
|
8264 |
$current_language_tt_id = 0;
|
8265 |
|
8266 |
// Get current language data
|
8267 |
-
$lang_data =
|
8268 |
|
8269 |
if ( $lang_data ) {
|
8270 |
if ( ! empty( $lang_data['language'] ) ) {
|
@@ -8293,6 +8315,7 @@ class PodsAPI {
|
|
8293 |
}
|
8294 |
|
8295 |
$_info = false;
|
|
|
8296 |
|
8297 |
if ( isset( self::$table_info_cache[ $transient ] ) ) {
|
8298 |
// Prefer info from the object internal cache
|
@@ -8302,6 +8325,7 @@ class PodsAPI {
|
|
8302 |
if ( false === $_info && ! did_action( 'init' ) ) {
|
8303 |
$_info = pods_transient_get( $transient . '_pre_init' );
|
8304 |
}
|
|
|
8305 |
}
|
8306 |
|
8307 |
if ( false !== $_info && is_array( $_info ) ) {
|
@@ -8681,7 +8705,10 @@ class PodsAPI {
|
|
8681 |
if ( ! did_action( 'init' ) ) {
|
8682 |
$transient .= '_pre_init';
|
8683 |
}
|
8684 |
-
|
|
|
|
|
|
|
8685 |
}
|
8686 |
|
8687 |
self::$table_info_cache[ $transient ] = apply_filters( 'pods_api_get_table_info', $info, $object_type, $object, $name, $pod, $field, $this );
|
2073 |
|
2074 |
pods_query( "DROP TABLE IF EXISTS `@wp_pods_{$params->name}`" );
|
2075 |
|
2076 |
+
/**
|
2077 |
+
* @todo Central function to fetch charset.
|
2078 |
+
* @see PodsUpgrade::install() L64-L76
|
2079 |
+
*/
|
2080 |
+
$charset_collate = 'DEFAULT CHARSET utf8';
|
2081 |
+
|
2082 |
+
global $wpdb;
|
2083 |
+
if ( ! empty( $wpdb->charset ) ) {
|
2084 |
+
$charset_collate = "DEFAULT CHARSET {$wpdb->charset}";
|
2085 |
+
}
|
2086 |
+
|
2087 |
+
if ( ! empty( $wpdb->collate ) ) {
|
2088 |
+
$charset_collate .= " COLLATE {$wpdb->collate}";
|
2089 |
+
}
|
2090 |
+
|
2091 |
+
$result = pods_query( "CREATE TABLE `@wp_pods_{$params->name}` (" . implode( ', ', $definitions ) . ") {$charset_collate}", $this );
|
2092 |
|
2093 |
if ( empty( $result ) ) {
|
2094 |
return pods_error( __( 'Cannot add Database Table for Pod', 'pods' ), $this );
|
2377 |
PodsMeta::$comment[ $pod['id'] ] = $pod;
|
2378 |
}
|
2379 |
|
2380 |
+
if ( ! class_exists( 'PodsInit' ) ) {
|
2381 |
+
pods_init();
|
2382 |
+
}
|
2383 |
+
|
2384 |
// Register Post Types / Taxonomies post-registration from PodsInit
|
2385 |
+
if (
|
2386 |
+
! empty( PodsInit::$content_types_registered )
|
2387 |
+
&& in_array( $pod['type'], array(
|
2388 |
+
'post_type',
|
2389 |
'taxonomy'
|
2390 |
+
) )
|
2391 |
+
&& empty( $pod['object'] )
|
2392 |
+
) {
|
2393 |
+
pods_init()->setup_content_types( true );
|
2394 |
}
|
2395 |
|
2396 |
if ( true === $db ) {
|
5638 |
|
5639 |
/**
|
5640 |
* @var $pods_init \PodsInit
|
5641 |
+
* @todo Use pods_init() function?
|
5642 |
*/
|
5643 |
global $pods_init;
|
5644 |
|
5958 |
$bypass_cache = false;
|
5959 |
|
5960 |
// Get current language data
|
5961 |
+
$lang_data = pods_i18n()->get_current_language_data();
|
5962 |
|
5963 |
if ( $lang_data ) {
|
5964 |
if ( ! empty( $lang_data['language'] ) ) {
|
6281 |
$current_language = false;
|
6282 |
|
6283 |
// Get current language data
|
6284 |
+
$lang_data = pods_i18n()->get_current_language_data();
|
6285 |
|
6286 |
if ( $lang_data ) {
|
6287 |
if ( ! empty( $lang_data['language'] ) ) {
|
8286 |
$current_language_tt_id = 0;
|
8287 |
|
8288 |
// Get current language data
|
8289 |
+
$lang_data = pods_i18n()->get_current_language_data();
|
8290 |
|
8291 |
if ( $lang_data ) {
|
8292 |
if ( ! empty( $lang_data['language'] ) ) {
|
8315 |
}
|
8316 |
|
8317 |
$_info = false;
|
8318 |
+
$transient_cached = false;
|
8319 |
|
8320 |
if ( isset( self::$table_info_cache[ $transient ] ) ) {
|
8321 |
// Prefer info from the object internal cache
|
8325 |
if ( false === $_info && ! did_action( 'init' ) ) {
|
8326 |
$_info = pods_transient_get( $transient . '_pre_init' );
|
8327 |
}
|
8328 |
+
$transient_cached = true;
|
8329 |
}
|
8330 |
|
8331 |
if ( false !== $_info && is_array( $_info ) ) {
|
8705 |
if ( ! did_action( 'init' ) ) {
|
8706 |
$transient .= '_pre_init';
|
8707 |
}
|
8708 |
+
|
8709 |
+
if ( !$transient_cached ) {
|
8710 |
+
pods_transient_set( $transient, $info );
|
8711 |
+
}
|
8712 |
}
|
8713 |
|
8714 |
self::$table_info_cache[ $transient ] = apply_filters( 'pods_api_get_table_info', $info, $object_type, $object, $name, $pod, $field, $this );
|
classes/PodsAdmin.php
CHANGED
@@ -57,6 +57,9 @@ class PodsAdmin {
|
|
57 |
|
58 |
add_action( 'admin_head-media-upload-popup', array( $this, 'register_media_assets' ) );
|
59 |
|
|
|
|
|
|
|
60 |
$this->rest_admin();
|
61 |
|
62 |
}
|
@@ -178,6 +181,8 @@ class PodsAdmin {
|
|
178 |
* Filter to disable default loading of the DFV script. By default, Pods
|
179 |
* will always enqueue the DFV script if is_admin()
|
180 |
*
|
|
|
|
|
181 |
* @param bool Whether or not to enqueue by default
|
182 |
*
|
183 |
* @since 2.7.10
|
@@ -631,7 +636,7 @@ class PodsAdmin {
|
|
631 |
$parent = false;
|
632 |
|
633 |
// PODS_LIGHT disables all Pods components so remove the components menu
|
634 |
-
if (
|
635 |
unset( $admin_menus['pods-components'] );
|
636 |
}
|
637 |
|
@@ -3622,4 +3627,124 @@ class PodsAdmin {
|
|
3622 |
return $tabs;
|
3623 |
}
|
3624 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3625 |
}
|
57 |
|
58 |
add_action( 'admin_head-media-upload-popup', array( $this, 'register_media_assets' ) );
|
59 |
|
60 |
+
// Add our debug to Site Info.
|
61 |
+
add_filter( 'debug_information', array( $this, 'add_debug_information' ) );
|
62 |
+
|
63 |
$this->rest_admin();
|
64 |
|
65 |
}
|
181 |
* Filter to disable default loading of the DFV script. By default, Pods
|
182 |
* will always enqueue the DFV script if is_admin()
|
183 |
*
|
184 |
+
* Example: add_filter( 'pods_default_enqueue_dfv', '__return_false');
|
185 |
+
*
|
186 |
* @param bool Whether or not to enqueue by default
|
187 |
*
|
188 |
* @since 2.7.10
|
636 |
$parent = false;
|
637 |
|
638 |
// PODS_LIGHT disables all Pods components so remove the components menu
|
639 |
+
if ( pods_light() ) {
|
640 |
unset( $admin_menus['pods-components'] );
|
641 |
}
|
642 |
|
3627 |
return $tabs;
|
3628 |
}
|
3629 |
|
3630 |
+
/**
|
3631 |
+
* Add Pods-specific debug info to Site Info debug area.
|
3632 |
+
*
|
3633 |
+
* @since 2.7.13
|
3634 |
+
*
|
3635 |
+
* @param array $info Debug info.
|
3636 |
+
*
|
3637 |
+
* @return array Debug info with Pods-specific debug info added.
|
3638 |
+
*/
|
3639 |
+
public function add_debug_information( $info ) {
|
3640 |
+
$info['pods'] = array(
|
3641 |
+
'label' => 'Pods',
|
3642 |
+
'description' => __( 'Debug information for Pods installations.', 'pods' ),
|
3643 |
+
'fields' => array(
|
3644 |
+
'pods-server-software' => array(
|
3645 |
+
'label' => __( 'Server Software', 'pods' ),
|
3646 |
+
'value' => ! empty( $_SERVER['SERVER_SOFTWARE'] ) ? $_SERVER['SERVER_SOFTWARE'] : 'N/A',
|
3647 |
+
),
|
3648 |
+
'pods-user-agent' => array(
|
3649 |
+
'label' => __( 'Your User Agent', 'pods' ),
|
3650 |
+
'value' => ! empty( $_SERVER['HTTP_USER_AGENT'] ) ? $_SERVER['HTTP_USER_AGENT'] : 'N/A',
|
3651 |
+
),
|
3652 |
+
'pods-session-save-path' => array(
|
3653 |
+
'label' => __( 'Session Save Path', 'pods' ),
|
3654 |
+
'value' => session_save_path(),
|
3655 |
+
),
|
3656 |
+
'pods-session-save-path-exists' => array(
|
3657 |
+
'label' => __( 'Session Save Path Exists', 'pods' ),
|
3658 |
+
'value' => file_exists( session_save_path() ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3659 |
+
),
|
3660 |
+
'pods-session-save-path-writable' => array(
|
3661 |
+
'label' => __( 'Session Save Path Writeable', 'pods' ),
|
3662 |
+
'value' => is_writable( session_save_path() ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3663 |
+
),
|
3664 |
+
'pods-session-max-lifetime' => array(
|
3665 |
+
'label' => __( 'Session Max Lifetime', 'pods' ),
|
3666 |
+
'value' => ini_get( 'session.gc_maxlifetime' ),
|
3667 |
+
),
|
3668 |
+
'pods-opcode-cache-apc' => array(
|
3669 |
+
'label' => __( 'Opcode Cache: Apc', 'pods' ),
|
3670 |
+
'value' => function_exists( 'apc_cache_info' ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3671 |
+
),
|
3672 |
+
'pods-opcode-cache-memcached' => array(
|
3673 |
+
'label' => __( 'Opcode Cache: Memcached', 'pods' ),
|
3674 |
+
'value' => class_exists( 'eaccelerator_put' ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3675 |
+
),
|
3676 |
+
'pods-opcode-cache-opcache' => array(
|
3677 |
+
'label' => __( 'Opcode Cache: OPcache', 'pods' ),
|
3678 |
+
'value' => function_exists( 'opcache_get_status' ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3679 |
+
),
|
3680 |
+
'pods-opcode-cache-redis' => array(
|
3681 |
+
'label' => __( 'Opcode Cache: Redis', 'pods' ),
|
3682 |
+
'value' => class_exists( 'xcache_set' ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3683 |
+
),
|
3684 |
+
'pods-object-cache-apc' => array(
|
3685 |
+
'label' => __( 'Object Cache: APC', 'pods' ),
|
3686 |
+
'value' => function_exists( 'apc_cache_info' ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3687 |
+
),
|
3688 |
+
'pods-object-cache-apcu' => array(
|
3689 |
+
'label' => __( 'Object Cache: APCu', 'pods' ),
|
3690 |
+
'value' => function_exists( 'apcu_cache_info' ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3691 |
+
),
|
3692 |
+
'pods-object-cache-memcache' => array(
|
3693 |
+
'label' => __( 'Object Cache: Memcache', 'pods' ),
|
3694 |
+
'value' => class_exists( 'Memcache' ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3695 |
+
),
|
3696 |
+
'pods-object-cache-memcached' => array(
|
3697 |
+
'label' => __( 'Object Cache: Memcached', 'pods' ),
|
3698 |
+
'value' => class_exists( 'Memcached' ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3699 |
+
),
|
3700 |
+
'pods-object-cache-redis' => array(
|
3701 |
+
'label' => __( 'Object Cache: Redis', 'pods' ),
|
3702 |
+
'value' => class_exists( 'Redis' ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3703 |
+
),
|
3704 |
+
'pods-memory-current-usage' => array(
|
3705 |
+
'label' => __( 'Current Memory Usage', 'pods' ),
|
3706 |
+
'value' => number_format_i18n( memory_get_usage() / 1024 / 1024, 3 ) . 'M',
|
3707 |
+
),
|
3708 |
+
'pods-memory-current-usage-real' => array(
|
3709 |
+
'label' => __( 'Current Memory Usage (real)', 'pods' ),
|
3710 |
+
'value' => number_format_i18n( memory_get_usage( true ) / 1024 / 1024, 3 ) . 'M',
|
3711 |
+
),
|
3712 |
+
'pods-network-wide' => array(
|
3713 |
+
'label' => __( 'Pods Network-Wide Activated', 'pods' ),
|
3714 |
+
'value' => is_plugin_active_for_network( basename( PODS_DIR ) . '/init.php' ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3715 |
+
),
|
3716 |
+
'pods-install-location' => array(
|
3717 |
+
'label' => __( 'Pods Install Location', 'pods' ),
|
3718 |
+
'value' => PODS_DIR,
|
3719 |
+
),
|
3720 |
+
'pods-developer' => array(
|
3721 |
+
'label' => __( 'Pods Developer Activated' ),
|
3722 |
+
'value' => ( pods_developer() ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3723 |
+
),
|
3724 |
+
'pods-tableless-mode' => array(
|
3725 |
+
'label' => __( 'Pods Tableless Mode Activated', 'pods' ),
|
3726 |
+
'value' => ( pods_tableless() ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3727 |
+
),
|
3728 |
+
'pods-light-mode' => array(
|
3729 |
+
'label' => __( 'Pods Light Mode Activated', 'pods' ),
|
3730 |
+
'value' => ( pods_light() ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3731 |
+
),
|
3732 |
+
'pods-strict' => array(
|
3733 |
+
'label' => __( 'Pods Strict Activated' ),
|
3734 |
+
'value' => ( pods_strict() ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3735 |
+
),
|
3736 |
+
'pods-allow-deprecated' => array(
|
3737 |
+
'label' => __( 'Pods Allow Deprecated' ),
|
3738 |
+
'value' => ( pods_allow_deprecated() ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3739 |
+
),
|
3740 |
+
'pods-api-cache' => array(
|
3741 |
+
'label' => __( 'Pods API Cache Activated' ),
|
3742 |
+
'value' => ( pods_api_cache() ) ? __( 'Yes', 'pods' ) : __( 'No', 'pods' ),
|
3743 |
+
),
|
3744 |
+
),
|
3745 |
+
);
|
3746 |
+
|
3747 |
+
return $info;
|
3748 |
+
}
|
3749 |
+
|
3750 |
}
|
classes/PodsData.php
CHANGED
@@ -1999,8 +1999,12 @@ class PodsData {
|
|
1999 |
$id = pods_absint( $row );
|
2000 |
|
2001 |
if ( ! is_numeric( $row ) || 0 === strpos( $row, '0' ) || $row != preg_replace( '/[^0-9]/', '', $row ) ) {
|
2002 |
-
$
|
2003 |
-
|
|
|
|
|
|
|
|
|
2004 |
}
|
2005 |
|
2006 |
$row = false;
|
@@ -2285,8 +2289,8 @@ class PodsData {
|
|
2285 |
*/
|
2286 |
global $wpdb;
|
2287 |
|
2288 |
-
if ( $wpdb->show_errors ) {
|
2289 |
-
self::$display_errors =
|
2290 |
}
|
2291 |
|
2292 |
$display_errors = self::$display_errors;
|
@@ -3240,7 +3244,7 @@ class PodsData {
|
|
3240 |
$traverse = array_merge( $traverse, (array) $this->traversal[ $traverse_recurse['pod'] ][ $traverse['name'] ] );
|
3241 |
}
|
3242 |
|
3243 |
-
$traverse = apply_filters( 'pods_data_traverse', $traverse,
|
3244 |
|
3245 |
if ( empty( $traverse ) ) {
|
3246 |
return $joins;
|
1999 |
$id = pods_absint( $row );
|
2000 |
|
2001 |
if ( ! is_numeric( $row ) || 0 === strpos( $row, '0' ) || $row != preg_replace( '/[^0-9]/', '', $row ) ) {
|
2002 |
+
if ( $this->id && is_numeric( $this->id ) ) {
|
2003 |
+
$id = $this->id;
|
2004 |
+
} else {
|
2005 |
+
$mode = 'slug';
|
2006 |
+
$id = $row;
|
2007 |
+
}
|
2008 |
}
|
2009 |
|
2010 |
$row = false;
|
2289 |
*/
|
2290 |
global $wpdb;
|
2291 |
|
2292 |
+
if ( isset( $wpdb->show_errors ) ) {
|
2293 |
+
self::$display_errors = (bool) $wpdb->show_errors;
|
2294 |
}
|
2295 |
|
2296 |
$display_errors = self::$display_errors;
|
3244 |
$traverse = array_merge( $traverse, (array) $this->traversal[ $traverse_recurse['pod'] ][ $traverse['name'] ] );
|
3245 |
}
|
3246 |
|
3247 |
+
$traverse = apply_filters( 'pods_data_traverse', $traverse, $traverse_recurse, $this );
|
3248 |
|
3249 |
if ( empty( $traverse ) ) {
|
3250 |
return $joins;
|
classes/PodsInit.php
CHANGED
@@ -161,7 +161,7 @@ class PodsInit {
|
|
161 |
return;
|
162 |
}
|
163 |
|
164 |
-
if ( !
|
165 |
self::$components = pods_components();
|
166 |
}
|
167 |
|
@@ -317,11 +317,17 @@ class PodsInit {
|
|
317 |
// Marionette dependencies for MV fields
|
318 |
wp_register_script( 'backbone.radio', PODS_URL . 'ui/js/marionette/backbone.radio.min.js', array( 'backbone' ), '2.0.0', true );
|
319 |
wp_register_script(
|
320 |
-
'marionette',
|
|
|
|
|
321 |
'backbone',
|
322 |
'backbone.radio',
|
323 |
), '3.3.1', true
|
324 |
);
|
|
|
|
|
|
|
|
|
325 |
|
326 |
// MV stuff
|
327 |
wp_register_script(
|
@@ -359,6 +365,21 @@ class PodsInit {
|
|
359 |
wp_register_style( 'pods-styles', PODS_URL . 'ui/styles/dist/pods.css', array(), PODS_VERSION );
|
360 |
wp_register_style( 'pods-wizard', PODS_URL . 'ui/styles/dist/pods-wizard.css', array(), PODS_VERSION );
|
361 |
wp_register_style( 'pods-form', PODS_URL . 'ui/styles/dist/pods-form.css', array(), PODS_VERSION );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
362 |
}
|
363 |
|
364 |
/**
|
@@ -1318,7 +1339,10 @@ class PodsInit {
|
|
1318 |
register_activation_hook( PODS_DIR . 'init.php', array( $this, 'activate' ) );
|
1319 |
register_deactivation_hook( PODS_DIR . 'init.php', array( $this, 'deactivate' ) );
|
1320 |
|
1321 |
-
|
|
|
|
|
|
|
1322 |
|
1323 |
if ( empty( self::$version ) || version_compare( self::$version, PODS_VERSION, '<' ) || version_compare( self::$version, PODS_DB_VERSION, '<=' ) || self::$upgrade_needed ) {
|
1324 |
$this->setup();
|
@@ -1396,14 +1420,18 @@ class PodsInit {
|
|
1396 |
}
|
1397 |
|
1398 |
/**
|
1399 |
-
* @
|
1400 |
-
* @param $
|
1401 |
-
* @param $domain
|
1402 |
-
* @param $path
|
1403 |
-
* @param $site_id
|
1404 |
-
* @param $meta
|
1405 |
*/
|
1406 |
-
public function new_blog( $_blog_id
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1407 |
|
1408 |
if ( is_multisite() && is_plugin_active_for_network( basename( PODS_DIR ) . '/init.php' ) ) {
|
1409 |
$this->setup( $_blog_id );
|
@@ -1840,6 +1868,7 @@ class PodsInit {
|
|
1840 |
public function filter_query_monitor_conditionals( $conditionals ) {
|
1841 |
$conditionals[] = 'pods_developer';
|
1842 |
$conditionals[] = 'pods_tableless';
|
|
|
1843 |
$conditionals[] = 'pods_strict';
|
1844 |
$conditionals[] = 'pods_allow_deprecated';
|
1845 |
$conditionals[] = 'pods_api_cache';
|
161 |
return;
|
162 |
}
|
163 |
|
164 |
+
if ( ! pods_light() ) {
|
165 |
self::$components = pods_components();
|
166 |
}
|
167 |
|
317 |
// Marionette dependencies for MV fields
|
318 |
wp_register_script( 'backbone.radio', PODS_URL . 'ui/js/marionette/backbone.radio.min.js', array( 'backbone' ), '2.0.0', true );
|
319 |
wp_register_script(
|
320 |
+
'marionette',
|
321 |
+
PODS_URL . 'ui/js/marionette/backbone.marionette.min.js',
|
322 |
+
array(
|
323 |
'backbone',
|
324 |
'backbone.radio',
|
325 |
), '3.3.1', true
|
326 |
);
|
327 |
+
wp_add_inline_script(
|
328 |
+
'marionette',
|
329 |
+
'PodsMn = Backbone.Marionette.noConflict();'
|
330 |
+
);
|
331 |
|
332 |
// MV stuff
|
333 |
wp_register_script(
|
365 |
wp_register_style( 'pods-styles', PODS_URL . 'ui/styles/dist/pods.css', array(), PODS_VERSION );
|
366 |
wp_register_style( 'pods-wizard', PODS_URL . 'ui/styles/dist/pods-wizard.css', array(), PODS_VERSION );
|
367 |
wp_register_style( 'pods-form', PODS_URL . 'ui/styles/dist/pods-form.css', array(), PODS_VERSION );
|
368 |
+
|
369 |
+
/**
|
370 |
+
* Filter to enabled loading of the DFV script on frontend.
|
371 |
+
* By default, Pods does not load DFV on frontend.
|
372 |
+
*
|
373 |
+
* Example: add_filter( 'pods_enqueue_dfv_on_front', '__return_true' );
|
374 |
+
*
|
375 |
+
* @param bool Whether or not to enqueue by default
|
376 |
+
*
|
377 |
+
* @since 2.7.13
|
378 |
+
*/
|
379 |
+
if ( apply_filters( 'pods_enqueue_dfv_on_front', false ) ) {
|
380 |
+
wp_enqueue_script( 'pods-dfv' );
|
381 |
+
wp_enqueue_style( 'pods-form' );
|
382 |
+
}
|
383 |
}
|
384 |
|
385 |
/**
|
1339 |
register_activation_hook( PODS_DIR . 'init.php', array( $this, 'activate' ) );
|
1340 |
register_deactivation_hook( PODS_DIR . 'init.php', array( $this, 'deactivate' ) );
|
1341 |
|
1342 |
+
// WP 5.1+.
|
1343 |
+
add_action( 'wp_insert_site', array( $this, 'new_blog' ) );
|
1344 |
+
// WP < 5.1. (Gets automaticaly removed if `wp_insert_site` is called.
|
1345 |
+
add_action( 'wpmu_new_blog', array( $this, 'new_blog' ) );
|
1346 |
|
1347 |
if ( empty( self::$version ) || version_compare( self::$version, PODS_VERSION, '<' ) || version_compare( self::$version, PODS_DB_VERSION, '<=' ) || self::$upgrade_needed ) {
|
1348 |
$this->setup();
|
1420 |
}
|
1421 |
|
1422 |
/**
|
1423 |
+
* @todo Remove `wpmu_new_blog` once support for WP < 5.1 gets dropped.
|
1424 |
+
* @param WP_Site|int $_blog_id
|
|
|
|
|
|
|
|
|
1425 |
*/
|
1426 |
+
public function new_blog( $_blog_id ) {
|
1427 |
+
// WP 5.1+.
|
1428 |
+
if ( doing_action( 'wp_insert_site' ) ) {
|
1429 |
+
remove_action( 'wpmu_new_blog', array( $this, 'new_blog' ) );
|
1430 |
+
}
|
1431 |
+
|
1432 |
+
if ( class_exists( 'WP_Site' ) && $_blog_id instanceof WP_Site ) {
|
1433 |
+
$_blog_id = $_blog_id->id;
|
1434 |
+
}
|
1435 |
|
1436 |
if ( is_multisite() && is_plugin_active_for_network( basename( PODS_DIR ) . '/init.php' ) ) {
|
1437 |
$this->setup( $_blog_id );
|
1868 |
public function filter_query_monitor_conditionals( $conditionals ) {
|
1869 |
$conditionals[] = 'pods_developer';
|
1870 |
$conditionals[] = 'pods_tableless';
|
1871 |
+
$conditionals[] = 'pods_light';
|
1872 |
$conditionals[] = 'pods_strict';
|
1873 |
$conditionals[] = 'pods_allow_deprecated';
|
1874 |
$conditionals[] = 'pods_api_cache';
|
classes/PodsView.php
CHANGED
@@ -216,10 +216,11 @@ class PodsView {
|
|
216 |
if ( false !== $pre ) {
|
217 |
$value = $pre;
|
218 |
} elseif ( $_wp_using_ext_object_cache ) {
|
219 |
-
$
|
220 |
-
$timeout = wp_cache_get( '_timeout_' . $key, ( empty( $group ) ? 'pods_option_cache' : $group ) );
|
221 |
|
222 |
-
|
|
|
|
|
223 |
if ( is_callable( $callback ) ) {
|
224 |
// Callback function should do it's own set/update for cache
|
225 |
$callback_value = call_user_func( $callback, $original_key, $group, $cache_mode );
|
@@ -229,11 +230,6 @@ class PodsView {
|
|
229 |
}
|
230 |
|
231 |
$called = true;
|
232 |
-
} else {
|
233 |
-
$value = false;
|
234 |
-
|
235 |
-
wp_cache_delete( $key, ( empty( $group ) ? 'pods_option_cache' : $group ) );
|
236 |
-
wp_cache_delete( '_timeout_' . $key, ( empty( $group ) ? 'pods_option_cache' : $group ) );
|
237 |
}
|
238 |
}
|
239 |
} else {
|
@@ -338,11 +334,7 @@ class PodsView {
|
|
338 |
$value = apply_filters( "pre_set_transient_{$key}", $value );
|
339 |
|
340 |
if ( $_wp_using_ext_object_cache ) {
|
341 |
-
$result = wp_cache_set( $key, $value, ( empty( $group ) ? 'pods_option_cache' : $group ) );
|
342 |
-
|
343 |
-
if ( $expires ) {
|
344 |
-
$result = wp_cache_set( '_timeout_' . $key, $expires, ( empty( $group ) ? 'pods_option_cache' : $group ) );
|
345 |
-
}
|
346 |
} else {
|
347 |
$transient_timeout = '_pods_option_timeout_' . $key;
|
348 |
$key = '_pods_option_' . $key;
|
216 |
if ( false !== $pre ) {
|
217 |
$value = $pre;
|
218 |
} elseif ( $_wp_using_ext_object_cache ) {
|
219 |
+
$cache_found = false;
|
|
|
220 |
|
221 |
+
$value = wp_cache_get( $key, ( empty( $group ) ? 'pods_option_cache' : $group ), false, $cache_found );
|
222 |
+
|
223 |
+
if ( false === $value || ! $cache_found ) {
|
224 |
if ( is_callable( $callback ) ) {
|
225 |
// Callback function should do it's own set/update for cache
|
226 |
$callback_value = call_user_func( $callback, $original_key, $group, $cache_mode );
|
230 |
}
|
231 |
|
232 |
$called = true;
|
|
|
|
|
|
|
|
|
|
|
233 |
}
|
234 |
}
|
235 |
} else {
|
334 |
$value = apply_filters( "pre_set_transient_{$key}", $value );
|
335 |
|
336 |
if ( $_wp_using_ext_object_cache ) {
|
337 |
+
$result = wp_cache_set( $key, $value, ( empty( $group ) ? 'pods_option_cache' : $group ), $expires );
|
|
|
|
|
|
|
|
|
338 |
} else {
|
339 |
$transient_timeout = '_pods_option_timeout_' . $key;
|
340 |
$key = '_pods_option_' . $key;
|
classes/fields/currency.php
CHANGED
@@ -95,7 +95,7 @@ class PodsField_Currency extends PodsField_Number {
|
|
95 |
'after_space' => __( 'After with space (ex. 100 $)', 'pods' ),
|
96 |
'none' => __( 'None (ex. 100)', 'pods' ),
|
97 |
'beforeaftercode' => __( 'Before with Currency Code after (ex. $100 USD)', 'pods' ),
|
98 |
-
'beforeaftercode_space' => __( 'Before
|
99 |
),
|
100 |
),
|
101 |
static::$type . '_format' => array(
|
@@ -485,6 +485,12 @@ class PodsField_Currency extends PodsField_Number {
|
|
485 |
'sign' => '$',
|
486 |
'entity' => '$',
|
487 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
488 |
'nzd' => array(
|
489 |
'label' => 'NZD',
|
490 |
'name' => __( 'New Zealand Dollar', 'pods' ),
|
95 |
'after_space' => __( 'After with space (ex. 100 $)', 'pods' ),
|
96 |
'none' => __( 'None (ex. 100)', 'pods' ),
|
97 |
'beforeaftercode' => __( 'Before with Currency Code after (ex. $100 USD)', 'pods' ),
|
98 |
+
'beforeaftercode_space' => __( 'Before with space and with Currency Code after (ex. $ 100 USD)', 'pods' ),
|
99 |
),
|
100 |
),
|
101 |
static::$type . '_format' => array(
|
485 |
'sign' => '$',
|
486 |
'entity' => '$',
|
487 |
),
|
488 |
+
'ngn' => array(
|
489 |
+
'label' => 'NGN',
|
490 |
+
'name' => __( 'Nigerian Naira', 'pods' ),
|
491 |
+
'sign' => '₦',
|
492 |
+
'entity' => '₦',
|
493 |
+
),
|
494 |
'nzd' => array(
|
495 |
'label' => 'NZD',
|
496 |
'name' => __( 'New Zealand Dollar', 'pods' ),
|
classes/fields/datetime.php
CHANGED
@@ -389,28 +389,28 @@ class PodsField_DateTime extends PodsField {
|
|
389 |
*/
|
390 |
public function format_value_display( $value, $options, $js = false ) {
|
391 |
|
392 |
-
|
393 |
-
$js = false;
|
394 |
-
}
|
395 |
-
$format = $this->format_datetime( $options, $js );
|
396 |
-
if ( $js ) {
|
397 |
-
$format = $this->convert_format( $format, array( 'source' => 'jquery_ui' ) );
|
398 |
-
}
|
399 |
|
400 |
if ( ! empty( $value ) && ! in_array( $value, array( '0000-00-00', '0000-00-00 00:00:00', '00:00:00' ), true ) ) {
|
401 |
// Try default storage format.
|
402 |
$date = $this->createFromFormat( static::$storage_format, (string) $value );
|
403 |
-
|
404 |
-
//
|
405 |
-
$date_local = $this->createFromFormat( $format, (string) $value );
|
406 |
-
|
407 |
if ( $date instanceof DateTime ) {
|
408 |
-
$
|
409 |
-
} elseif ( $date_local instanceof DateTime ) {
|
410 |
-
$value = $date_local->format( $format );
|
411 |
} else {
|
412 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
413 |
}
|
|
|
|
|
414 |
} elseif ( 0 === (int) pods_v( static::$type . '_allow_empty', $options, 1 ) ) {
|
415 |
$value = date_i18n( $format );
|
416 |
} else {
|
@@ -420,6 +420,29 @@ class PodsField_DateTime extends PodsField {
|
|
420 |
return $value;
|
421 |
}
|
422 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
423 |
/**
|
424 |
* Build date and/or time format string based on options
|
425 |
*
|
389 |
*/
|
390 |
public function format_value_display( $value, $options, $js = false ) {
|
391 |
|
392 |
+
$format = $this->format_display( $options, $js );
|
|
|
|
|
|
|
|
|
|
|
|
|
393 |
|
394 |
if ( ! empty( $value ) && ! in_array( $value, array( '0000-00-00', '0000-00-00 00:00:00', '00:00:00' ), true ) ) {
|
395 |
// Try default storage format.
|
396 |
$date = $this->createFromFormat( static::$storage_format, (string) $value );
|
397 |
+
|
398 |
+
// Convert to timestamp.
|
|
|
|
|
399 |
if ( $date instanceof DateTime ) {
|
400 |
+
$timestamp = $date->getTimestamp();
|
|
|
|
|
401 |
} else {
|
402 |
+
// Try field format.
|
403 |
+
$date_local = $this->createFromFormat( $format, (string) $value );
|
404 |
+
|
405 |
+
if ( $date_local instanceof DateTime ) {
|
406 |
+
$timestamp = $date_local->getTimestamp();
|
407 |
+
} else {
|
408 |
+
// Fallback.
|
409 |
+
$timestamp = strtotime( (string) $value );
|
410 |
+
}
|
411 |
}
|
412 |
+
|
413 |
+
$value = date_i18n( $format, $timestamp );
|
414 |
} elseif ( 0 === (int) pods_v( static::$type . '_allow_empty', $options, 1 ) ) {
|
415 |
$value = date_i18n( $format );
|
416 |
} else {
|
420 |
return $value;
|
421 |
}
|
422 |
|
423 |
+
/**
|
424 |
+
* Build date and/or time display format string based on options
|
425 |
+
*
|
426 |
+
* @since 2.7.13
|
427 |
+
*
|
428 |
+
* @param array $options Field options.
|
429 |
+
* @param bool $js Whether to return format for jQuery UI.
|
430 |
+
*
|
431 |
+
* @return string
|
432 |
+
*/
|
433 |
+
public function format_display( $options, $js = false ) {
|
434 |
+
|
435 |
+
if ( 'custom' !== pods_v( static::$type . '_type', $options, 'format' ) ) {
|
436 |
+
$js = false;
|
437 |
+
}
|
438 |
+
$format = $this->format_datetime( $options, $js );
|
439 |
+
if ( $js ) {
|
440 |
+
$format = $this->convert_format( $format, array( 'source' => 'jquery_ui' ) );
|
441 |
+
}
|
442 |
+
|
443 |
+
return $format;
|
444 |
+
}
|
445 |
+
|
446 |
/**
|
447 |
* Build date and/or time format string based on options
|
448 |
*
|
classes/fields/phone.php
CHANGED
@@ -220,7 +220,11 @@ class PodsField_Phone extends PodsField {
|
|
220 |
|
221 |
// Format number
|
222 |
if ( '(999) 999-9999 x999' === pods_v( static::$type . '_format', $options ) ) {
|
223 |
-
|
|
|
|
|
|
|
|
|
224 |
$value = implode( '-', $numbers );
|
225 |
} else {
|
226 |
$value = '(' . $numbers[0] . ') ' . $numbers[1] . '-' . $numbers[2];
|
220 |
|
221 |
// Format number
|
222 |
if ( '(999) 999-9999 x999' === pods_v( static::$type . '_format', $options ) ) {
|
223 |
+
$number_count = count( $numbers );
|
224 |
+
|
225 |
+
if ( 1 === $number_count ) {
|
226 |
+
$value = '';
|
227 |
+
} elseif ( 2 === $number_count ) {
|
228 |
$value = implode( '-', $numbers );
|
229 |
} else {
|
230 |
$value = '(' . $numbers[0] . ') ' . $numbers[1] . '-' . $numbers[2];
|
classes/fields/pick.php
CHANGED
@@ -1168,8 +1168,6 @@ class PodsField_Pick extends PodsField {
|
|
1168 |
|
1169 |
switch ( $args->options['pick_object'] ) {
|
1170 |
case 'post_type':
|
1171 |
-
$item_id = (int) $item_id;
|
1172 |
-
|
1173 |
if ( null === $args->options['supports_thumbnails'] && ! empty( $args->options['pick_val'] ) ) {
|
1174 |
$args->options['supports_thumbnails'] = post_type_supports( $args->options['pick_val'], 'thumbnail' );
|
1175 |
}
|
@@ -1218,8 +1216,6 @@ class PodsField_Pick extends PodsField {
|
|
1218 |
break;
|
1219 |
|
1220 |
case 'taxonomy':
|
1221 |
-
$item_id = (int) $item_id;
|
1222 |
-
|
1223 |
if ( ! empty( $args->options['pick_val'] ) ) {
|
1224 |
|
1225 |
// Default icon for taxonomy.
|
@@ -1242,8 +1238,6 @@ class PodsField_Pick extends PodsField {
|
|
1242 |
break;
|
1243 |
|
1244 |
case 'user':
|
1245 |
-
$item_id = (int) $item_id;
|
1246 |
-
|
1247 |
$args->options['supports_thumbnails'] = true;
|
1248 |
|
1249 |
$icon = 'dashicons-admin-users';
|
@@ -1256,8 +1250,6 @@ class PodsField_Pick extends PodsField {
|
|
1256 |
break;
|
1257 |
|
1258 |
case 'comment':
|
1259 |
-
$item_id = (int) $item_id;
|
1260 |
-
|
1261 |
$args->options['supports_thumbnails'] = true;
|
1262 |
|
1263 |
$icon = 'dashicons-admin-comments';
|
@@ -1270,8 +1262,6 @@ class PodsField_Pick extends PodsField {
|
|
1270 |
break;
|
1271 |
|
1272 |
case 'pod':
|
1273 |
-
$item_id = (int) $item_id;
|
1274 |
-
|
1275 |
if ( ! empty( $args->options['pick_val'] ) ) {
|
1276 |
|
1277 |
$icon = 'dashicons-pods';
|
@@ -1831,12 +1821,6 @@ class PodsField_Pick extends PodsField {
|
|
1831 |
|
1832 |
$labels = array();
|
1833 |
|
1834 |
-
$check_value = $value;
|
1835 |
-
|
1836 |
-
foreach ( $check_value as $check_k => $check_v ) {
|
1837 |
-
$check_value[ $check_k ] = (string) $check_v;
|
1838 |
-
}
|
1839 |
-
|
1840 |
foreach ( $data as $v => $l ) {
|
1841 |
if ( ! in_array( (string) $l, $labels, true ) && ( (string) $value === (string) $v || ( is_array( $value ) && in_array( (string) $v, $value, true ) ) ) ) {
|
1842 |
$labels[] = (string) $l;
|
@@ -2103,10 +2087,10 @@ class PodsField_Pick extends PodsField {
|
|
2103 |
$search_data->field_index = $display;
|
2104 |
|
2105 |
$params['select'] = "`t`.`{$search_data->field_id}`, `t`.`{$search_data->field_index}`";
|
2106 |
-
}
|
2107 |
-
$search_data->field_index = $display;
|
2108 |
|
2109 |
-
if ( 'table' === $options['table_info']['pod']['storage'] && ! in_array(
|
2110 |
$options['table_info']['pod']['type'], array(
|
2111 |
'pod',
|
2112 |
'table',
|
1168 |
|
1169 |
switch ( $args->options['pick_object'] ) {
|
1170 |
case 'post_type':
|
|
|
|
|
1171 |
if ( null === $args->options['supports_thumbnails'] && ! empty( $args->options['pick_val'] ) ) {
|
1172 |
$args->options['supports_thumbnails'] = post_type_supports( $args->options['pick_val'], 'thumbnail' );
|
1173 |
}
|
1216 |
break;
|
1217 |
|
1218 |
case 'taxonomy':
|
|
|
|
|
1219 |
if ( ! empty( $args->options['pick_val'] ) ) {
|
1220 |
|
1221 |
// Default icon for taxonomy.
|
1238 |
break;
|
1239 |
|
1240 |
case 'user':
|
|
|
|
|
1241 |
$args->options['supports_thumbnails'] = true;
|
1242 |
|
1243 |
$icon = 'dashicons-admin-users';
|
1250 |
break;
|
1251 |
|
1252 |
case 'comment':
|
|
|
|
|
1253 |
$args->options['supports_thumbnails'] = true;
|
1254 |
|
1255 |
$icon = 'dashicons-admin-comments';
|
1262 |
break;
|
1263 |
|
1264 |
case 'pod':
|
|
|
|
|
1265 |
if ( ! empty( $args->options['pick_val'] ) ) {
|
1266 |
|
1267 |
$icon = 'dashicons-pods';
|
1821 |
|
1822 |
$labels = array();
|
1823 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1824 |
foreach ( $data as $v => $l ) {
|
1825 |
if ( ! in_array( (string) $l, $labels, true ) && ( (string) $value === (string) $v || ( is_array( $value ) && in_array( (string) $v, $value, true ) ) ) ) {
|
1826 |
$labels[] = (string) $l;
|
2087 |
$search_data->field_index = $display;
|
2088 |
|
2089 |
$params['select'] = "`t`.`{$search_data->field_id}`, `t`.`{$search_data->field_index}`";
|
2090 |
+
} else {
|
2091 |
+
$search_data->field_index = sanitize_key( $display );
|
2092 |
|
2093 |
+
if ( isset( $options['table_info']['pod']['fields'][ $display ] ) && 'table' === $options['table_info']['pod']['storage'] && ! in_array(
|
2094 |
$options['table_info']['pod']['type'], array(
|
2095 |
'pod',
|
2096 |
'table',
|
classes/fields/time.php
CHANGED
@@ -169,50 +169,6 @@ class PodsField_Time extends PodsField_DateTime {
|
|
169 |
return empty( $value );
|
170 |
}
|
171 |
|
172 |
-
/**
|
173 |
-
* Convert value to the correct format for display.
|
174 |
-
*
|
175 |
-
* @param string $value Field value.
|
176 |
-
* @param array $options Field options.
|
177 |
-
* @param bool $js Return formatted from jQuery UI format? (only for custom formats).
|
178 |
-
*
|
179 |
-
* @return string
|
180 |
-
* @since 2.7.0
|
181 |
-
*/
|
182 |
-
public function format_value_display( $value, $options, $js = false ) {
|
183 |
-
|
184 |
-
if ( 'custom' !== pods_v( static::$type . '_type', $options, 'format' ) ) {
|
185 |
-
$js = false;
|
186 |
-
}
|
187 |
-
$format = $this->format_datetime( $options, $js );
|
188 |
-
if ( $js ) {
|
189 |
-
$format = $this->convert_format( $format, array( 'source' => 'jquery_ui' ) );
|
190 |
-
}
|
191 |
-
|
192 |
-
if ( ! $this->is_empty( $value ) ) {
|
193 |
-
// Try default storage format.
|
194 |
-
$date = $this->createFromFormat( static::$storage_format, (string) $value );
|
195 |
-
|
196 |
-
// Try field format.
|
197 |
-
$date_local = $this->createFromFormat( $format, (string) $value );
|
198 |
-
|
199 |
-
if ( $date instanceof DateTime ) {
|
200 |
-
$value = $date->format( $format );
|
201 |
-
} elseif ( $date_local instanceof DateTime ) {
|
202 |
-
$value = $date_local->format( $format );
|
203 |
-
} else {
|
204 |
-
$value = date_i18n( $format, strtotime( (string) $value ) );
|
205 |
-
}
|
206 |
-
} elseif ( 0 === (int) pods_v( static::$type . '_allow_empty', $options, 1 ) ) {
|
207 |
-
$value = date_i18n( $format );
|
208 |
-
} else {
|
209 |
-
$value = '';
|
210 |
-
}
|
211 |
-
|
212 |
-
return $value;
|
213 |
-
}
|
214 |
-
|
215 |
-
|
216 |
/**
|
217 |
* {@inheritdoc}
|
218 |
*/
|
@@ -235,28 +191,36 @@ class PodsField_Time extends PodsField_DateTime {
|
|
235 |
switch ( (string) pods_v( static::$type . '_type', $options, '12', true ) ) {
|
236 |
case '12':
|
237 |
$time_format = $this->get_time_formats( $js );
|
238 |
-
|
|
|
|
|
239 |
break;
|
240 |
case '24':
|
241 |
$time_format_24 = $this->get_time_formats_24( $js );
|
242 |
-
|
|
|
|
|
243 |
break;
|
244 |
case 'custom':
|
245 |
if ( ! $js ) {
|
246 |
$format = pods_v( static::$type . '_format_custom', $options, '' );
|
247 |
} else {
|
248 |
$format = pods_v( static::$type . '_format_custom_js', $options, '' );
|
|
|
249 |
if ( empty( $format ) ) {
|
250 |
$format = pods_v( static::$type . '_format_custom', $options, '' );
|
251 |
$format = $this->convert_format( $format, array( 'source' => 'php' ) );
|
252 |
}
|
253 |
}
|
|
|
254 |
break;
|
255 |
default:
|
256 |
$format = get_option( 'time_format' );
|
|
|
257 |
if ( $js ) {
|
258 |
$format = $this->convert_format( $format, array( 'source' => 'php' ) );
|
259 |
}
|
|
|
260 |
break;
|
261 |
}//end switch
|
262 |
|
169 |
return empty( $value );
|
170 |
}
|
171 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
/**
|
173 |
* {@inheritdoc}
|
174 |
*/
|
191 |
switch ( (string) pods_v( static::$type . '_type', $options, '12', true ) ) {
|
192 |
case '12':
|
193 |
$time_format = $this->get_time_formats( $js );
|
194 |
+
|
195 |
+
$format = $time_format[ pods_v( static::$type . '_format', $options, 'hh_mm', true ) ];
|
196 |
+
|
197 |
break;
|
198 |
case '24':
|
199 |
$time_format_24 = $this->get_time_formats_24( $js );
|
200 |
+
|
201 |
+
$format = $time_format_24[ pods_v( static::$type . '_format_24', $options, 'hh_mm', true ) ];
|
202 |
+
|
203 |
break;
|
204 |
case 'custom':
|
205 |
if ( ! $js ) {
|
206 |
$format = pods_v( static::$type . '_format_custom', $options, '' );
|
207 |
} else {
|
208 |
$format = pods_v( static::$type . '_format_custom_js', $options, '' );
|
209 |
+
|
210 |
if ( empty( $format ) ) {
|
211 |
$format = pods_v( static::$type . '_format_custom', $options, '' );
|
212 |
$format = $this->convert_format( $format, array( 'source' => 'php' ) );
|
213 |
}
|
214 |
}
|
215 |
+
|
216 |
break;
|
217 |
default:
|
218 |
$format = get_option( 'time_format' );
|
219 |
+
|
220 |
if ( $js ) {
|
221 |
$format = $this->convert_format( $format, array( 'source' => 'php' ) );
|
222 |
}
|
223 |
+
|
224 |
break;
|
225 |
}//end switch
|
226 |
|
classes/fields/website.php
CHANGED
@@ -282,7 +282,7 @@ class PodsField_Website extends PodsField {
|
|
282 |
|
283 |
$value = $this->build_url( $url, $options );
|
284 |
} elseif ( 'force-www' === pods_v( static::$type . '_format', $options ) ) {
|
285 |
-
if ( false !== strpos( $url['host'], '.' ) && false === strpos( $url['host'], '
|
286 |
$url['host'] = 'www.' . $url['host'];
|
287 |
}
|
288 |
|
@@ -306,7 +306,7 @@ class PodsField_Website extends PodsField {
|
|
306 |
$value = trim( $value, '/' );
|
307 |
}
|
308 |
} elseif ( 'no-http-force-www' === pods_v( static::$type . '_format', $options ) ) {
|
309 |
-
if ( false !== strpos( $url['host'], '.' ) && false === strpos( $url['host'], '
|
310 |
$url['host'] = 'www.' . $url['host'];
|
311 |
}
|
312 |
|
282 |
|
283 |
$value = $this->build_url( $url, $options );
|
284 |
} elseif ( 'force-www' === pods_v( static::$type . '_format', $options ) ) {
|
285 |
+
if ( false !== strpos( $url['host'], '.' ) && false === strpos( $url['host'], 'www', 0 ) ) {
|
286 |
$url['host'] = 'www.' . $url['host'];
|
287 |
}
|
288 |
|
306 |
$value = trim( $value, '/' );
|
307 |
}
|
308 |
} elseif ( 'no-http-force-www' === pods_v( static::$type . '_format', $options ) ) {
|
309 |
+
if ( false !== strpos( $url['host'], '.' ) && false === strpos( $url['host'], 'www', 0 ) ) {
|
310 |
$url['host'] = 'www.' . $url['host'];
|
311 |
}
|
312 |
|
components/I18n/I18n.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
*
|
7 |
* Description: Allow UI of Pods and fields to be translated
|
8 |
*
|
9 |
-
* Version: 0.
|
10 |
*
|
11 |
* Category: I18n
|
12 |
*
|
@@ -62,7 +62,7 @@ class Pods_Component_I18n extends PodsComponent {
|
|
62 |
include_once plugin_dir_path( __FILE__ ) . 'I18n-polylang.php';
|
63 |
}
|
64 |
// WPML
|
65 |
-
|
66 |
include_once plugin_dir_path( __FILE__ ) . 'I18n-wpml.php';
|
67 |
}
|
68 |
|
@@ -70,8 +70,15 @@ class Pods_Component_I18n extends PodsComponent {
|
|
70 |
// Are there active languages?
|
71 |
if ( ! empty( $this->settings['enabled_languages'] ) ) {
|
72 |
$this->languages = $this->settings['enabled_languages'];
|
73 |
-
|
74 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
}
|
76 |
|
77 |
$is_component_page = false;
|
@@ -79,10 +86,12 @@ class Pods_Component_I18n extends PodsComponent {
|
|
79 |
|
80 |
if ( is_admin() && isset( $_GET['page'] ) ) {
|
81 |
|
|
|
|
|
82 |
// Is the current page the admin page of this component or a Pods edit page?
|
83 |
-
if ( $
|
84 |
$is_component_page = true;
|
85 |
-
} elseif (
|
86 |
$is_pods_edit_page = true;
|
87 |
}
|
88 |
|
@@ -105,10 +114,10 @@ class Pods_Component_I18n extends PodsComponent {
|
|
105 |
|
106 |
// ACT's
|
107 |
add_filter(
|
108 |
-
'pods_advanced_content_type_pod_data',
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
);
|
113 |
|
114 |
// Setting pages
|
@@ -121,10 +130,10 @@ class Pods_Component_I18n extends PodsComponent {
|
|
121 |
|
122 |
foreach ( pods_form()->field_types() as $type => $data ) {
|
123 |
add_filter(
|
124 |
-
'pods_form_ui_field_' . $type . '_options',
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
);
|
129 |
}
|
130 |
|
@@ -166,10 +175,14 @@ class Pods_Component_I18n extends PodsComponent {
|
|
166 |
public function admin_assets() {
|
167 |
|
168 |
wp_enqueue_script(
|
169 |
-
'pods-admin-i18n',
|
|
|
|
|
170 |
'jquery',
|
171 |
'pods-i18n',
|
172 |
-
),
|
|
|
|
|
173 |
);
|
174 |
$localize_script = array();
|
175 |
if ( ! empty( $this->languages ) ) {
|
@@ -419,60 +432,75 @@ class Pods_Component_I18n extends PodsComponent {
|
|
419 |
$pod[ $_option ] = $_value;
|
420 |
}
|
421 |
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
472 |
}
|
473 |
}
|
474 |
}
|
475 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
476 |
return $options;
|
477 |
}
|
478 |
|
@@ -783,9 +811,9 @@ class Pods_Component_I18n extends PodsComponent {
|
|
783 |
|
784 |
if ( ! empty( $this->languages ) ) {
|
785 |
?>
|
786 |
-
<p><?php
|
787 |
<p>
|
788 |
-
<small class="description"><?php
|
789 |
</p>
|
790 |
<div class="pods-field-enable-disable-language">
|
791 |
<?php
|
@@ -799,7 +827,10 @@ class Pods_Component_I18n extends PodsComponent {
|
|
799 |
<div class="pods-field-option pods-enable-disable-language" data-locale="<?php echo esc_attr( $locale ); ?>">
|
800 |
<?php
|
801 |
echo PodsForm::field(
|
802 |
-
'enable_i18n[' . $locale . ']',
|
|
|
|
|
|
|
803 |
'boolean_yes_label' => '<code>' . $locale . '</code> ' . $this->create_lang_label( $lang_data ),
|
804 |
'boolean_no_label' => '',
|
805 |
)
|
@@ -812,7 +843,7 @@ class Pods_Component_I18n extends PodsComponent {
|
|
812 |
</div>
|
813 |
<hr>
|
814 |
<p>
|
815 |
-
<button id="toggle_i18n" class="button-secondary"><?php
|
816 |
</p>
|
817 |
<?php
|
818 |
}//end if
|
@@ -958,7 +989,7 @@ class Pods_Component_I18n extends PodsComponent {
|
|
958 |
}
|
959 |
|
960 |
/**
|
961 |
-
* @return
|
962 |
*/
|
963 |
public function get_translatable_fields() {
|
964 |
|
6 |
*
|
7 |
* Description: Allow UI of Pods and fields to be translated
|
8 |
*
|
9 |
+
* Version: 0.2
|
10 |
*
|
11 |
* Category: I18n
|
12 |
*
|
62 |
include_once plugin_dir_path( __FILE__ ) . 'I18n-polylang.php';
|
63 |
}
|
64 |
// WPML
|
65 |
+
elseif ( did_action( 'wpml_loaded' ) && file_exists( plugin_dir_path( __FILE__ ) . 'I18n-wpml.php' ) ) {
|
66 |
include_once plugin_dir_path( __FILE__ ) . 'I18n-wpml.php';
|
67 |
}
|
68 |
|
70 |
// Are there active languages?
|
71 |
if ( ! empty( $this->settings['enabled_languages'] ) ) {
|
72 |
$this->languages = $this->settings['enabled_languages'];
|
73 |
+
|
74 |
+
if ( function_exists( 'get_user_locale' ) ) {
|
75 |
+
// WP 4.7+
|
76 |
+
$this->locale = get_user_locale();
|
77 |
+
} else {
|
78 |
+
$this->locale = get_locale();
|
79 |
+
}
|
80 |
+
|
81 |
+
$active = true;
|
82 |
}
|
83 |
|
84 |
$is_component_page = false;
|
86 |
|
87 |
if ( is_admin() && isset( $_GET['page'] ) ) {
|
88 |
|
89 |
+
$page = $_GET['page'];
|
90 |
+
|
91 |
// Is the current page the admin page of this component or a Pods edit page?
|
92 |
+
if ( $this->admin_page === $page ) {
|
93 |
$is_component_page = true;
|
94 |
+
} elseif ( 'pods' === $page ) {
|
95 |
$is_pods_edit_page = true;
|
96 |
}
|
97 |
|
114 |
|
115 |
// ACT's
|
116 |
add_filter(
|
117 |
+
'pods_advanced_content_type_pod_data',
|
118 |
+
array( $this, 'pods_filter_object_strings_i18n' ),
|
119 |
+
10,
|
120 |
+
2
|
121 |
);
|
122 |
|
123 |
// Setting pages
|
130 |
|
131 |
foreach ( pods_form()->field_types() as $type => $data ) {
|
132 |
add_filter(
|
133 |
+
'pods_form_ui_field_' . $type . '_options',
|
134 |
+
array( $this, 'form_ui_field_options_i18n' ),
|
135 |
+
10,
|
136 |
+
5
|
137 |
);
|
138 |
}
|
139 |
|
175 |
public function admin_assets() {
|
176 |
|
177 |
wp_enqueue_script(
|
178 |
+
'pods-admin-i18n',
|
179 |
+
PODS_URL . 'components/I18n/pods-admin-i18n.js',
|
180 |
+
array(
|
181 |
'jquery',
|
182 |
'pods-i18n',
|
183 |
+
),
|
184 |
+
'1.0',
|
185 |
+
true
|
186 |
);
|
187 |
$localize_script = array();
|
188 |
if ( ! empty( $this->languages ) ) {
|
432 |
$pod[ $_option ] = $_value;
|
433 |
}
|
434 |
|
435 |
+
$labels = array(
|
436 |
+
// Default
|
437 |
+
'name' => 'label', // Different.
|
438 |
+
'singular_name' => 'label_singular', // Different.
|
439 |
+
'menu_name' => 'menu_name',
|
440 |
+
'add_new_item' => 'label_add_new_item',
|
441 |
+
'edit_item' => 'label_edit_item',
|
442 |
+
'view_item' => 'label_view_item',
|
443 |
+
'all_items' => 'label_all_items',
|
444 |
+
'search_items' => 'label_search_items',
|
445 |
+
'parent_item_colon' => 'label_parent_item_colon',
|
446 |
+
'not_found' => 'label_not_found',
|
447 |
+
'items_list_navigation' => 'label_items_list_navigation',
|
448 |
+
'items_list' => 'label_items_list',
|
449 |
+
|
450 |
+
// Post Types
|
451 |
+
'name_admin_bar' => 'name_admin_bar',
|
452 |
+
'add_new' => 'label_add_new',
|
453 |
+
'new_item' => 'label_new_item',
|
454 |
+
'edit' => 'label_edit',
|
455 |
+
'view' => 'label_view',
|
456 |
+
'view_items' => 'label_view_items',
|
457 |
+
'parent' => 'label_parent',
|
458 |
+
'not_found_in_trash' => 'label_not_found_in_trash',
|
459 |
+
'archives' => 'label_archives',
|
460 |
+
'attributes' => 'label_attributes',
|
461 |
+
'insert_into_item' => 'label_insert_into_item',
|
462 |
+
'uploaded_to_this_item' => 'label_uploaded_to_this_item',
|
463 |
+
'featured_image' => 'label_featured_image',
|
464 |
+
'set_featured_image' => 'label_set_featured_image',
|
465 |
+
'remove_featured_image' => 'label_remove_featured_image',
|
466 |
+
'use_featured_image' => 'label_use_featured_image',
|
467 |
+
'filter_items_list' => 'label_filter_items_list',
|
468 |
+
// Block Editor (WP 5.0+)
|
469 |
+
'item_published' => 'label_item_published',
|
470 |
+
'item_published_privately' => 'label_item_published_privately',
|
471 |
+
'item_reverted_to_draft' => 'label_item_reverted_to_draft',
|
472 |
+
'item_scheduled' => 'label_item_scheduled',
|
473 |
+
'item_updated' => 'label_item_updated',
|
474 |
+
|
475 |
+
// Taxonomies
|
476 |
+
'update_item' => 'label_update_item',
|
477 |
+
'popular_items' => 'label_popular_items',
|
478 |
+
'parent_item' => 'label_parent_item',
|
479 |
+
'new_item_name' => 'label_new_item_name',
|
480 |
+
'separate_items_with_commas' => 'label_separate_items_with_commas',
|
481 |
+
'add_or_remove_items' => 'label_add_or_remove_items',
|
482 |
+
'choose_from_most_used' => 'label_choose_from_the_most_used', // Different.
|
483 |
+
'no_terms' => 'label_no_terms',
|
484 |
+
);
|
485 |
+
|
486 |
+
if ( ! isset( $options['labels'] ) || ! is_array( $options['labels'] ) ) {
|
487 |
+
$options['labels'] = array();
|
488 |
+
} else {
|
489 |
+
// Try to find new labels.
|
490 |
+
foreach ( $options['labels'] as $key => $val ) {
|
491 |
+
if ( ! isset( $labels[ $key ] ) ) {
|
492 |
+
$labels[ $key ] = 'label_' . $key;
|
493 |
}
|
494 |
}
|
495 |
}
|
496 |
|
497 |
+
foreach ( $labels as $key => $pods_key ) {
|
498 |
+
$label = pods_v( $pods_key . '_' . $locale, $pod, '', true );
|
499 |
+
if ( $label ) {
|
500 |
+
$options['labels'][ $key ] = $label;
|
501 |
+
}
|
502 |
+
}
|
503 |
+
|
504 |
return $options;
|
505 |
}
|
506 |
|
811 |
|
812 |
if ( ! empty( $this->languages ) ) {
|
813 |
?>
|
814 |
+
<p><?php esc_html_e( 'Enable/Disable languages for this Pod', 'pods' ); ?></p>
|
815 |
<p>
|
816 |
+
<small class="description"><?php esc_html_e( 'This overwrites the defaults set in the component admin.', 'pods' ); ?></small>
|
817 |
</p>
|
818 |
<div class="pods-field-enable-disable-language">
|
819 |
<?php
|
827 |
<div class="pods-field-option pods-enable-disable-language" data-locale="<?php echo esc_attr( $locale ); ?>">
|
828 |
<?php
|
829 |
echo PodsForm::field(
|
830 |
+
'enable_i18n[' . $locale . ']',
|
831 |
+
$pod['options']['enable_i18n'][ $locale ],
|
832 |
+
'boolean',
|
833 |
+
array(
|
834 |
'boolean_yes_label' => '<code>' . $locale . '</code> ' . $this->create_lang_label( $lang_data ),
|
835 |
'boolean_no_label' => '',
|
836 |
)
|
843 |
</div>
|
844 |
<hr>
|
845 |
<p>
|
846 |
+
<button id="toggle_i18n" class="button-secondary"><?php esc_html_e( 'Toggle translation visibility', 'pods' ); ?></button>
|
847 |
</p>
|
848 |
<?php
|
849 |
}//end if
|
989 |
}
|
990 |
|
991 |
/**
|
992 |
+
* @return array
|
993 |
*/
|
994 |
public function get_translatable_fields() {
|
995 |
|
docs/issue_template.md
DELETED
@@ -1,50 +0,0 @@
|
|
1 |
-
## Issue Overview
|
2 |
-
<!-- This is a brief overview of the issue. --->
|
3 |
-
|
4 |
-
## Expected Behavior
|
5 |
-
<!-- If you're describing a bug, tell us what should happen -->
|
6 |
-
<!-- If you're suggesting a change/improvement, tell us how it should work -->
|
7 |
-
<!-- Provide screen shots or screencasts, if you can. Anything you can provide to -->
|
8 |
-
<!-- help illustrate what you would expect to be seeing is helpful -->
|
9 |
-
|
10 |
-
## Current Behavior
|
11 |
-
<!-- If describing a bug, tell us what happens instead of the expected behavior -->
|
12 |
-
<!-- If suggesting a change/improvement, explain the difference from current behavior -->
|
13 |
-
<!-- Provide screen shots or screencasts, if you can. Anything you can provide to -->
|
14 |
-
<!-- help illustrate what you are experiencing is helpful -->
|
15 |
-
|
16 |
-
## Steps to Reproduce (for bugs)
|
17 |
-
<!-- Provide a link to a live example, or an unambiguous set of steps to -->
|
18 |
-
<!-- reproduce this bug. Include code to reproduce, if relevant -->
|
19 |
-
1.
|
20 |
-
2.
|
21 |
-
3.
|
22 |
-
4.
|
23 |
-
|
24 |
-
## Possible Solution
|
25 |
-
<!-- Not obligatory, but suggest a fix/reason for the bug, -->
|
26 |
-
<!-- or ideas how to implement the addition or change -->
|
27 |
-
|
28 |
-
## WordPress Environment
|
29 |
-
<!-- This is REQUIRED for Bug Reports, so we can check for conflicts, version issues, etc. -->
|
30 |
-
<details>
|
31 |
-
```
|
32 |
-
Copy and paste your System Details from **Pods Admin > Settings > Debug Information** in WordPress admin here.
|
33 |
-
```
|
34 |
-
</details>
|
35 |
-
|
36 |
-
## Pods Package Export (helpful!)
|
37 |
-
<!-- Please include the Pods Package Export as it will be helpful in reproducing your issues. -->
|
38 |
-
<!-- To access: Pods Admin, Components, Migrate: Packages, Enable. -->
|
39 |
-
<!-- Then Pods Admin, Migrate: Packages, Export and Copy and Paste the JSON here OR -->
|
40 |
-
<!-- Save to a text file and upload to this bug report -->
|
41 |
-
```
|
42 |
-
Copy and Paste the JSON Export from **Pods Admin, Migrate: Packages, Export** in WordPress admin here
|
43 |
-
```
|
44 |
-
|
45 |
-
## Workaround or Alternate Solution Until Bug is Addressed
|
46 |
-
<!-- We will complete this section, or if you've already found a workaround, -->
|
47 |
-
<!-- you can add it here -->
|
48 |
-
|
49 |
-
## Related Issues and/or PRs
|
50 |
-
<!-- List related issues or PRs against other branches: -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
docs/pull_request_template.md
DELETED
@@ -1,26 +0,0 @@
|
|
1 |
-
## Description
|
2 |
-
<!-- Please describe your changes; if your change fixes an existing issue, -->
|
3 |
-
<!-- use the terminology Fixes #issue -->
|
4 |
-
|
5 |
-
## How Has This Been Tested?
|
6 |
-
<!-- Please describe in detail how you tested your changes. -->
|
7 |
-
<!-- Include details of your testing environment, tests ran to see how -->
|
8 |
-
<!-- your change affects other areas of the code, etc. -->
|
9 |
-
|
10 |
-
## Screenshots (jpeg or gifs if applicable):
|
11 |
-
|
12 |
-
## Types of changes
|
13 |
-
<!-- What types of changes does your code introduce? -->
|
14 |
-
<!-- Bug fix (non-breaking change which fixes an issue) -->
|
15 |
-
<!-- New feature (non-breaking change which adds functionality) -->
|
16 |
-
<!-- Breaking change (fix or feature that would cause existing functionality to not work as expected) -->
|
17 |
-
|
18 |
-
## ChangeLog
|
19 |
-
<!-- Please include a human readable description of what your change did for the Changelog -->
|
20 |
-
<!-- Examples: Fix: Updates changelog to be more friendly #Issue (@your-GH-Handle) -->
|
21 |
-
<!-- If your fix addresses multiple issues, please list all of them. -->
|
22 |
-
|
23 |
-
## Checklist:
|
24 |
-
- [ ] My code is tested.
|
25 |
-
- [ ] My code follows the WordPress code style.
|
26 |
-
- [ ] My code follows has proper inline documentation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/general.php
CHANGED
@@ -114,6 +114,9 @@ $GLOBALS['pods_errors'] = array();
|
|
114 |
* @since 2.0.0
|
115 |
*/
|
116 |
function pods_error( $error, $obj = null ) {
|
|
|
|
|
|
|
117 |
|
118 |
global $pods_errors;
|
119 |
|
@@ -148,6 +151,13 @@ function pods_error( $error, $obj = null ) {
|
|
148 |
$error_mode = 'exception';
|
149 |
}
|
150 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
/**
|
152 |
* Filter the error mode used by pods_error.
|
153 |
*
|
@@ -255,6 +265,13 @@ function pods_debug( $debug = '_null', $die = false, $prefix = '_null' ) {
|
|
255 |
|
256 |
$pods_debug ++;
|
257 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
258 |
ob_start();
|
259 |
|
260 |
if ( '_null' !== $prefix ) {
|
@@ -288,6 +305,16 @@ function pods_debug( $debug = '_null', $die = false, $prefix = '_null' ) {
|
|
288 |
echo $debug;
|
289 |
}
|
290 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
291 |
/**
|
292 |
* Determine if user has admin access
|
293 |
*
|
@@ -361,6 +388,21 @@ function pods_tableless() {
|
|
361 |
return false;
|
362 |
}
|
363 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
/**
|
365 |
* Determine if Strict Mode is enabled
|
366 |
*
|
@@ -675,15 +717,54 @@ function pods_access( $privs, $method = 'OR' ) {
|
|
675 |
}
|
676 |
|
677 |
/**
|
678 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
679 |
*
|
680 |
-
* @param array $tags An associative array of shortcode properties
|
681 |
-
* @param string $content A string that represents a template override
|
682 |
*
|
683 |
* @return string
|
684 |
* @since 1.6.7
|
|
|
685 |
*/
|
686 |
function pods_shortcode( $tags, $content = null ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
687 |
|
688 |
if ( defined( 'PODS_DISABLE_SHORTCODE' ) && PODS_DISABLE_SHORTCODE ) {
|
689 |
return '';
|
@@ -1015,10 +1096,10 @@ function pods_shortcode( $tags, $content = null ) {
|
|
1015 |
}
|
1016 |
|
1017 |
/**
|
1018 |
-
* Form Shortcode support for use anywhere that support WP Shortcodes
|
1019 |
*
|
1020 |
-
* @param array $tags An associative array of shortcode properties
|
1021 |
-
* @param string $content Not currently used
|
1022 |
*
|
1023 |
* @return string
|
1024 |
* @since 2.3.0
|
@@ -1027,7 +1108,7 @@ function pods_shortcode_form( $tags, $content = null ) {
|
|
1027 |
|
1028 |
$tags['form'] = 1;
|
1029 |
|
1030 |
-
return pods_shortcode( $tags );
|
1031 |
}
|
1032 |
|
1033 |
/**
|
@@ -2290,8 +2371,11 @@ function pods_session_start() {
|
|
2290 |
} elseif ( empty( $save_path ) || ! @file_exists( $save_path ) || ! is_writable( $save_path ) ) {
|
2291 |
// Check if session path exists and can be written to, avoiding PHP fatal errors.
|
2292 |
return false;
|
2293 |
-
}
|
|
|
|
|
2294 |
// Check if session ID is already set.
|
|
|
2295 |
return false;
|
2296 |
}
|
2297 |
|
114 |
* @since 2.0.0
|
115 |
*/
|
116 |
function pods_error( $error, $obj = null ) {
|
117 |
+
if ( ! pods_is_debug_display() ) {
|
118 |
+
return false;
|
119 |
+
}
|
120 |
|
121 |
global $pods_errors;
|
122 |
|
151 |
$error_mode = 'exception';
|
152 |
}
|
153 |
|
154 |
+
/**
|
155 |
+
* When running a Pods shortcode, never exit and only return exception when debug is enabled.
|
156 |
+
*/
|
157 |
+
if ( pods_doing_shortcode() ) {
|
158 |
+
$error_mode = 'exception';
|
159 |
+
}
|
160 |
+
|
161 |
/**
|
162 |
* Filter the error mode used by pods_error.
|
163 |
*
|
265 |
|
266 |
$pods_debug ++;
|
267 |
|
268 |
+
if ( ! pods_is_debug_display() ) {
|
269 |
+
// Log errors if we do not display them.
|
270 |
+
error_log( 'Pods error: ' . $error );
|
271 |
+
|
272 |
+
return;
|
273 |
+
}
|
274 |
+
|
275 |
ob_start();
|
276 |
|
277 |
if ( '_null' !== $prefix ) {
|
305 |
echo $debug;
|
306 |
}
|
307 |
|
308 |
+
/**
|
309 |
+
* Check if debug is enabled and should be displayed.
|
310 |
+
*
|
311 |
+
* @return bool
|
312 |
+
* @since 2.7.13
|
313 |
+
*/
|
314 |
+
function pods_is_debug_display() {
|
315 |
+
return ( WP_DEBUG && WP_DEBUG_DISPLAY );
|
316 |
+
}
|
317 |
+
|
318 |
/**
|
319 |
* Determine if user has admin access
|
320 |
*
|
388 |
return false;
|
389 |
}
|
390 |
|
391 |
+
/**
|
392 |
+
* Determine if Light Mode is enabled
|
393 |
+
*
|
394 |
+
* @return bool Whether Light Mode is enabled
|
395 |
+
*
|
396 |
+
* @since 2.7.13
|
397 |
+
*/
|
398 |
+
function pods_light() {
|
399 |
+
if ( defined( 'PODS_LIGHT' ) && PODS_LIGHT ) {
|
400 |
+
return true;
|
401 |
+
}
|
402 |
+
|
403 |
+
return false;
|
404 |
+
}
|
405 |
+
|
406 |
/**
|
407 |
* Determine if Strict Mode is enabled
|
408 |
*
|
717 |
}
|
718 |
|
719 |
/**
|
720 |
+
* Check whether a Pods shortcode is currently being parsed.
|
721 |
+
* If a boolean is passed it overwrites the status.
|
722 |
+
*
|
723 |
+
* @param bool $bool
|
724 |
+
*
|
725 |
+
* @return bool
|
726 |
+
* @since 2.7.13
|
727 |
+
*/
|
728 |
+
function pods_doing_shortcode( $bool = null ) {
|
729 |
+
static $check = false;
|
730 |
+
if ( null !== $bool ) {
|
731 |
+
$check = (bool) $bool;
|
732 |
+
}
|
733 |
+
return $check;
|
734 |
+
}
|
735 |
+
|
736 |
+
/**
|
737 |
+
* Shortcode support for use anywhere that support WP Shortcodes.
|
738 |
+
* Will return error message on failure.
|
739 |
*
|
740 |
+
* @param array $tags An associative array of shortcode properties.
|
741 |
+
* @param string $content A string that represents a template override.
|
742 |
*
|
743 |
* @return string
|
744 |
* @since 1.6.7
|
745 |
+
* @since 2.7.13 Try/Catch.
|
746 |
*/
|
747 |
function pods_shortcode( $tags, $content = null ) {
|
748 |
+
pods_doing_shortcode( true );
|
749 |
+
try {
|
750 |
+
$return = pods_shortcode_run( $tags, $content );
|
751 |
+
} catch ( Exception $exception ) {
|
752 |
+
$return = $exception->getMessage();
|
753 |
+
}
|
754 |
+
pods_doing_shortcode( false );
|
755 |
+
return $return;
|
756 |
+
}
|
757 |
+
|
758 |
+
/**
|
759 |
+
* Shortcode support for use anywhere that support WP Shortcodes.
|
760 |
+
*
|
761 |
+
* @param array $tags An associative array of shortcode properties.
|
762 |
+
* @param string $content A string that represents a template override.
|
763 |
+
*
|
764 |
+
* @return string
|
765 |
+
* @since 2.7.13
|
766 |
+
*/
|
767 |
+
function pods_shortcode_run( $tags, $content = null ) {
|
768 |
|
769 |
if ( defined( 'PODS_DISABLE_SHORTCODE' ) && PODS_DISABLE_SHORTCODE ) {
|
770 |
return '';
|
1096 |
}
|
1097 |
|
1098 |
/**
|
1099 |
+
* Form Shortcode support for use anywhere that support WP Shortcodes.
|
1100 |
*
|
1101 |
+
* @param array $tags An associative array of shortcode properties.
|
1102 |
+
* @param string $content Not currently used.
|
1103 |
*
|
1104 |
* @return string
|
1105 |
* @since 2.3.0
|
1108 |
|
1109 |
$tags['form'] = 1;
|
1110 |
|
1111 |
+
return pods_shortcode( $tags, $content );
|
1112 |
}
|
1113 |
|
1114 |
/**
|
2371 |
} elseif ( empty( $save_path ) || ! @file_exists( $save_path ) || ! is_writable( $save_path ) ) {
|
2372 |
// Check if session path exists and can be written to, avoiding PHP fatal errors.
|
2373 |
return false;
|
2374 |
+
}
|
2375 |
+
|
2376 |
+
if ( '' !== session_id() ) {
|
2377 |
// Check if session ID is already set.
|
2378 |
+
// In separate if clause, to also check for non-file based sessions.
|
2379 |
return false;
|
2380 |
}
|
2381 |
|
init.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Pods - Custom Content Types and Fields
|
4 |
Plugin URI: https://pods.io/
|
5 |
Description: Pods is a framework for creating, managing, and deploying customized content types and fields
|
6 |
-
Version: 2.7.
|
7 |
Author: Pods Framework Team
|
8 |
Author URI: https://pods.io/about/
|
9 |
Text Domain: pods
|
@@ -36,7 +36,7 @@ if ( defined( 'PODS_VERSION' ) || defined( 'PODS_DIR' ) ) {
|
|
36 |
add_action( 'init', 'pods_deactivate_pods_ui' );
|
37 |
} else {
|
38 |
// Current version
|
39 |
-
define( 'PODS_VERSION', '2.7.
|
40 |
|
41 |
// Version tracking between DB updates themselves
|
42 |
define( 'PODS_DB_VERSION', '2.3.5' );
|
3 |
Plugin Name: Pods - Custom Content Types and Fields
|
4 |
Plugin URI: https://pods.io/
|
5 |
Description: Pods is a framework for creating, managing, and deploying customized content types and fields
|
6 |
+
Version: 2.7.13
|
7 |
Author: Pods Framework Team
|
8 |
Author URI: https://pods.io/about/
|
9 |
Text Domain: pods
|
36 |
add_action( 'init', 'pods_deactivate_pods_ui' );
|
37 |
} else {
|
38 |
// Current version
|
39 |
+
define( 'PODS_VERSION', '2.7.13' );
|
40 |
|
41 |
// Version tracking between DB updates themselves
|
42 |
define( 'PODS_DB_VERSION', '2.3.5' );
|
my-todo.txt
DELETED
@@ -1,58 +0,0 @@
|
|
1 |
-
* debounce checkbox change events
|
2 |
-
* Get verification on CSS and checkbox event fixes
|
3 |
-
|
4 |
-
* maybe min with Mn and Radio
|
5 |
-
* See if you can make no conflict work with Marionette
|
6 |
-
|
7 |
-
* Test bi-di with add new
|
8 |
-
* pre-poulate relationship?
|
9 |
-
* What about unsaved changes?
|
10 |
-
|
11 |
-
* kill jquery.pods.js validate
|
12 |
-
* Babel 7 is coming (and I think Gutenberg is using it)
|
13 |
-
* @wordpress on NPM
|
14 |
-
* i18n
|
15 |
-
* a11y
|
16 |
-
* TESTS! (Jest, what does Scott have experience with)
|
17 |
-
* Gutenborg
|
18 |
-
* Underscore is on its way out: https://github.com/WordPress/gutenberg/pull/5933
|
19 |
-
|
20 |
-
* Text: Check access restriction options, check if they affect validation/required
|
21 |
-
* Text/other: some things (allow HTML/allow shortcode) are only detected
|
22 |
-
server-side and can be ugly for required fields
|
23 |
-
|
24 |
-
|
25 |
-
(ul).pods-form-fields
|
26 |
-
(li).pods-field
|
27 |
-
.pods-form-front .pods-field-input
|
28 |
-
ul.pods-files li.pods-file
|
29 |
-
|
30 |
-
|
31 |
-
.pods-form-front .pods-field-input {
|
32 |
-
width: 75%;
|
33 |
-
min-width: 200px;
|
34 |
-
float: left;
|
35 |
-
}
|
36 |
-
|
37 |
-
ul.pods-files {
|
38 |
-
background: #fff;
|
39 |
-
margin: 0 0 15px 0;
|
40 |
-
padding: 0;
|
41 |
-
border-radius: 3px;
|
42 |
-
border: 1px solid #dfdfdf;
|
43 |
-
}
|
44 |
-
|
45 |
-
ul.pods-files li.pods-file {
|
46 |
-
display: block;
|
47 |
-
padding: 8px 10px;
|
48 |
-
margin: 0;
|
49 |
-
border-bottom: 1px solid #efefef;
|
50 |
-
border-radius: 3px;
|
51 |
-
}
|
52 |
-
|
53 |
-
ul.pods-file-meta {
|
54 |
-
display: block;
|
55 |
-
overflow: hidden;
|
56 |
-
zoom: 1;
|
57 |
-
position: relative;
|
58 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
readme.txt
CHANGED
@@ -3,9 +3,9 @@ Contributors: sc0ttkclark, pglewis, jimtrue, quasel, keraweb, jamesgol, ramoonus
|
|
3 |
Donate link: https://pods.io/friends-of-pods/
|
4 |
Tags: pods, custom post types, custom taxonomies, content types, custom fields, cck, database, user fields, comment fields, media fields, relationships, drupal
|
5 |
Requires at least: 4.5
|
6 |
-
Tested up to: 5.
|
7 |
Requires PHP: 5.3
|
8 |
-
Stable tag: 2.7.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -179,27 +179,60 @@ We also have a dedicated [Slack Chat](https://pods.io/chat/) channel to help our
|
|
179 |
|
180 |
== Changelog ==
|
181 |
|
182 |
-
= 2.7.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
183 |
|
184 |
**Bug Fixes**
|
185 |
|
186 |
-
Fixed:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
187 |
|
188 |
**Enhancements**
|
189 |
|
190 |
* Enhancement: Sort currency list alphabetically by name, add Indonesian Rupiah (Rp) and US Cent currency support, #5247 (@sc0ttkclark)
|
191 |
|
192 |
-
= 2.7.11 - December 7th 2018 =
|
193 |
-
|
194 |
**Bug Fixes**
|
195 |
|
196 |
-
|
197 |
-
|
|
|
198 |
|
199 |
**Enhancements**
|
200 |
|
201 |
* Enhancement: Added: New pods_data_auto_calculate_total_found filter can be set to true to auto-calculate total_found() number right away after a Pods::find() query runs, defaults to false, #5232, (@sc0ttkclark)
|
202 |
|
|
|
|
|
|
|
|
|
|
|
203 |
= 2.7.10 - December 5th 2018 =
|
204 |
|
205 |
**Gutenberg / WordPress 5.0 Compatibility**
|
3 |
Donate link: https://pods.io/friends-of-pods/
|
4 |
Tags: pods, custom post types, custom taxonomies, content types, custom fields, cck, database, user fields, comment fields, media fields, relationships, drupal
|
5 |
Requires at least: 4.5
|
6 |
+
Tested up to: 5.2
|
7 |
Requires PHP: 5.3
|
8 |
+
Stable tag: 2.7.13
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
179 |
|
180 |
== Changelog ==
|
181 |
|
182 |
+
= 2.7.13 - June 28th 2019 =
|
183 |
+
|
184 |
+
**Enhancements**
|
185 |
+
|
186 |
+
* Enhancement: Support meta fields as display field for relationships, #5299 (@sc0ttkclark)
|
187 |
+
* Enhancement: DateTime/Time field code and performance #5302 (@JoryHogeveen)
|
188 |
+
* Enhancement: Added Nigerian Naira currency, #5377 (@webcreativeng)
|
189 |
+
* Enhancement: Added filter `pods_enqueue_dfv_on_front` for enqueueing DFV scripts on frontend, #5313 & #5303 (@nicdford)
|
190 |
+
* Added: Add debug information for Pods to Site Health Info area, #5399 (@sc0ttclark, @JoryHogeveen)
|
191 |
|
192 |
**Bug Fixes**
|
193 |
|
194 |
+
* Fixed: Cursor is jumping to the start of the block when Gutenberg autosaves, #5274 (@pglewis)
|
195 |
+
* Fixed: Select drop-downs set to required, #5031 (@pglewis)
|
196 |
+
* Fixed: HTML escaping issue in the Manage Fields list, #5246 (@pglewis)
|
197 |
+
* Fixed: Translate Pods stuck with Portuguese translation in the Admin menus, #5259 (@JoryHogeveen)
|
198 |
+
* Fixed: option cache handling when using external object cache, #5294 (@sc0ttkclark)
|
199 |
+
* Fixed: Fix force WWW option on website/URL fields, #4881 (@pglewis)
|
200 |
+
* Fixed: Phone field should not put anything in the field input on 'blank' values, #4881 (@pglewis)
|
201 |
+
* Fixed: Versioned tag names are not compatible with Composer, #5278 (@pglewis)
|
202 |
+
* Fixed: `get_post_meta()` always retriggers `pods_transient_set()`, #4690 (@pglewis)
|
203 |
+
* Fixed: Date output in magic tags for date fields uses DateTime class by default instead of date_il8n, #5296 (@JoryHogeveen)
|
204 |
+
* Fixed: PHP 7.3 `compact()` notices due to undefined var names, #5266 (@sc0ttkclark)
|
205 |
+
* Fixed: Use `Marionette.noConflict()` to keep a private copy of Marionette, #5237 & #5354 (@pglewis)
|
206 |
+
* Fixed: Remove floats from fields within pods manage fields (UI), #5362 (@nicdford)
|
207 |
+
* Fixed: Set table charset for Pods Advanced Content Types to WP default charset, #5276 (@JoryHogeveen)
|
208 |
+
* Fixed: Avoid PHP warnings by removing unused $check_value logic in PodsField_Pick, #5205 (@ziqbal, @JoryHogeveen)
|
209 |
+
* Fixed: Fix PodsData fetch for when using object cache and settings pages, #4960 (@pcfreak30, @sc0ttclark, @JoryHogeveen)
|
210 |
+
* Fixed: Moved session_id() check outside the big conditional so it's always executed, #5182 (@mastef)
|
211 |
+
* Fixed: Change deprecated (since WP 5.1) hook `wpmu_new_blog` to `wp_insert_site` with backwards compatibility, #5369 (@JoryHogeveen)
|
212 |
+
* Fixed: Error when PodsInit isn't available on network pages, #3353 (@JoryHogeveen)
|
213 |
+
* Fixed: Shortcodes no longer stop the page from loading when they encounter SQL errors, #5279 (@sc0ttclark, @JoryHogeveen)
|
214 |
+
|
215 |
+
= 2.7.12 - December 20th 2018 =
|
216 |
|
217 |
**Enhancements**
|
218 |
|
219 |
* Enhancement: Sort currency list alphabetically by name, add Indonesian Rupiah (Rp) and US Cent currency support, #5247 (@sc0ttkclark)
|
220 |
|
|
|
|
|
221 |
**Bug Fixes**
|
222 |
|
223 |
+
Fixed: Serial comma display works again for Users, Comments, and Media relationships when used in Pods::display() and magic tag templating without specifying the object field you want to display, #5251 (@sc0ttkclark)
|
224 |
+
|
225 |
+
= 2.7.11 - December 7th 2018 =
|
226 |
|
227 |
**Enhancements**
|
228 |
|
229 |
* Enhancement: Added: New pods_data_auto_calculate_total_found filter can be set to true to auto-calculate total_found() number right away after a Pods::find() query runs, defaults to false, #5232, (@sc0ttkclark)
|
230 |
|
231 |
+
**Bug Fixes**
|
232 |
+
|
233 |
+
* Fixed: Javascript errors on pages without the Gutenberg editor active under certain circumstances, #5225 (@pglewis)
|
234 |
+
* Fixed: Avoid extra user queries when not necessary, #5230 (@sc0ttkclark)
|
235 |
+
|
236 |
= 2.7.10 - December 5th 2018 =
|
237 |
|
238 |
**Gutenberg / WordPress 5.0 Compatibility**
|
sql/upgrade/PodsUpgrade.php
CHANGED
@@ -90,7 +90,7 @@ class PodsUpgrade {
|
|
90 |
|
91 |
// Auto activate component.
|
92 |
if ( ! PodsInit::$components ) {
|
93 |
-
if ( !
|
94 |
PodsInit::$components = pods_components();
|
95 |
}
|
96 |
}
|
90 |
|
91 |
// Auto activate component.
|
92 |
if ( ! PodsInit::$components ) {
|
93 |
+
if ( ! pods_light() ) {
|
94 |
PodsInit::$components = pods_components();
|
95 |
}
|
96 |
}
|
ui/admin/settings-tools.php
CHANGED
@@ -83,7 +83,7 @@ $versions = array(
|
|
83 |
'Pods Network-Wide Activated' => ( is_plugin_active_for_network( basename( PODS_DIR ) . '/init.php' ) ? 'Yes' : 'No' ),
|
84 |
'Pods Install Location' => PODS_DIR,
|
85 |
'Pods Tableless Mode Activated' => ( ( pods_tableless() ) ? 'Yes' : 'No' ),
|
86 |
-
'Pods Light Mode Activated' => ( (
|
87 |
'Currently Active Theme' => $theme_name,
|
88 |
'Currently Active Plugins' => $plugins,
|
89 |
);
|
83 |
'Pods Network-Wide Activated' => ( is_plugin_active_for_network( basename( PODS_DIR ) . '/init.php' ) ? 'Yes' : 'No' ),
|
84 |
'Pods Install Location' => PODS_DIR,
|
85 |
'Pods Tableless Mode Activated' => ( ( pods_tableless() ) ? 'Yes' : 'No' ),
|
86 |
+
'Pods Light Mode Activated' => ( ( pods_light() ) ? 'Yes' : 'No' ),
|
87 |
'Currently Active Theme' => $theme_name,
|
88 |
'Currently Active Plugins' => $plugins,
|
89 |
);
|
ui/admin/setup-edit-field.php
CHANGED
@@ -98,7 +98,7 @@ $data = array(
|
|
98 |
}
|
99 |
|
100 |
$type = esc_html( $type );
|
101 |
-
|
102 |
if ( 'pick' === $field_type && '' !== pods_v( 'sister_id', $field, '' ) ) {
|
103 |
$type .= ' <small>(' . esc_html__( 'Bi-directional Field', 'pods' ) . ')</small>';
|
104 |
}
|
@@ -136,21 +136,22 @@ $data = array(
|
|
136 |
}
|
137 |
}
|
138 |
} elseif ( pods_v( 'pick_object', $field ) === $object ) {
|
139 |
-
$pick_object_name = $object_label;
|
140 |
|
141 |
break;
|
142 |
}//end if
|
143 |
}//end foreach
|
144 |
|
145 |
if ( null === $pick_object_name ) {
|
146 |
-
$pick_object_name = ucwords( str_replace( array( '-', '_' ), ' ', pods_v( 'pick_object', $field ) ) );
|
147 |
|
148 |
if ( 0 < strlen( pods_v( 'pick_val', $field ) ) ) {
|
149 |
-
$pick_object_name = pods_v( 'pick_val', $field ) . ' (' . $pick_object_name . ')';
|
150 |
}
|
151 |
}
|
152 |
?>
|
153 |
-
|
|
|
154 |
<?php
|
155 |
}//end if
|
156 |
?>
|
98 |
}
|
99 |
|
100 |
$type = esc_html( $type );
|
101 |
+
|
102 |
if ( 'pick' === $field_type && '' !== pods_v( 'sister_id', $field, '' ) ) {
|
103 |
$type .= ' <small>(' . esc_html__( 'Bi-directional Field', 'pods' ) . ')</small>';
|
104 |
}
|
136 |
}
|
137 |
}
|
138 |
} elseif ( pods_v( 'pick_object', $field ) === $object ) {
|
139 |
+
$pick_object_name = esc_html( $object_label );
|
140 |
|
141 |
break;
|
142 |
}//end if
|
143 |
}//end foreach
|
144 |
|
145 |
if ( null === $pick_object_name ) {
|
146 |
+
$pick_object_name = esc_html( ucwords( str_replace( array( '-', '_' ), ' ', pods_v( 'pick_object', $field ) ) ) );
|
147 |
|
148 |
if ( 0 < strlen( pods_v( 'pick_val', $field ) ) ) {
|
149 |
+
$pick_object_name = esc_html( pods_v( 'pick_val', $field ) . ' (' . $pick_object_name . ')' );
|
150 |
}
|
151 |
}
|
152 |
?>
|
153 |
+
<?php // $pick_object_name should be pre-sanitized and not escaped here because it may contain literal HTML (#5246) ?>
|
154 |
+
<br /><span class="pods-manage-field-type-desc">› <?php echo $pick_object_name; ?></span>
|
155 |
<?php
|
156 |
}//end if
|
157 |
?>
|
ui/js/pods-dfv/_src/core/dfv-modal.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
|
3 |
/**
|
4 |
* A frame for displaying a modal popup with iframe content
|
1 |
+
/*global jQuery, _, Backbone, PodsMn, wp, PodsI18n */
|
2 |
|
3 |
/**
|
4 |
* A frame for displaying a modal popup with iframe content
|
ui/js/pods-dfv/_src/core/iframe-frame.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
|
3 |
import { PodsDFVModal } from 'pods-dfv/_src/core/dfv-modal';
|
4 |
|
1 |
+
/*global jQuery, _, Backbone, PodsMn, wp, PodsI18n */
|
2 |
|
3 |
import { PodsDFVModal } from 'pods-dfv/_src/core/dfv-modal';
|
4 |
|
ui/js/pods-dfv/_src/core/pods-field-model.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
export const PodsDFVFieldModel = Backbone.Model.extend( {
|
3 |
defaults: {
|
4 |
htmlAttr: {},
|
1 |
+
/*global jQuery, _, Backbone, PodsMn */
|
2 |
export const PodsDFVFieldModel = Backbone.Model.extend( {
|
3 |
defaults: {
|
4 |
htmlAttr: {},
|
ui/js/pods-dfv/_src/core/pods-field-views.js
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
|
3 |
/**
|
4 |
*
|
5 |
*/
|
6 |
-
export const PodsFieldListView =
|
7 |
childViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents
|
8 |
|
9 |
initialize: function ( options ) {
|
@@ -15,7 +15,7 @@ export const PodsFieldListView = Marionette.CollectionView.extend( {
|
|
15 |
/**
|
16 |
* @extends Backbone.View
|
17 |
*/
|
18 |
-
export const PodsFieldView =
|
19 |
childViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents
|
20 |
|
21 |
serializeData: function () {
|
@@ -32,7 +32,7 @@ export const PodsFieldView = Marionette.View.extend( {
|
|
32 |
/**
|
33 |
* Top-level "main field container"
|
34 |
*/
|
35 |
-
export const PodsDFVFieldLayout =
|
36 |
childViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents
|
37 |
|
38 |
initialize: function ( options ) {
|
1 |
+
/*global jQuery, _, Backbone, PodsMn */
|
2 |
|
3 |
/**
|
4 |
*
|
5 |
*/
|
6 |
+
export const PodsFieldListView = PodsMn.CollectionView.extend( {
|
7 |
childViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents
|
8 |
|
9 |
initialize: function ( options ) {
|
15 |
/**
|
16 |
* @extends Backbone.View
|
17 |
*/
|
18 |
+
export const PodsFieldView = PodsMn.View.extend( {
|
19 |
childViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents
|
20 |
|
21 |
serializeData: function () {
|
32 |
/**
|
33 |
* Top-level "main field container"
|
34 |
*/
|
35 |
+
export const PodsDFVFieldLayout = PodsMn.View.extend( {
|
36 |
childViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents
|
37 |
|
38 |
initialize: function ( options ) {
|
ui/js/pods-dfv/_src/file-upload/file-upload-model.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
/**
|
3 |
*
|
4 |
*/
|
1 |
+
/*global jQuery, _, Backbone, PodsMn */
|
2 |
/**
|
3 |
*
|
4 |
*/
|
ui/js/pods-dfv/_src/file-upload/file-upload.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
import template from 'pods-dfv/_src/file-upload/file-upload-layout.html';
|
3 |
|
4 |
import { PodsDFVFieldLayout } from 'pods-dfv/_src/core/pods-field-views';
|
1 |
+
/*global jQuery, _, Backbone, PodsMn */
|
2 |
import template from 'pods-dfv/_src/file-upload/file-upload-layout.html';
|
3 |
|
4 |
import { PodsDFVFieldLayout } from 'pods-dfv/_src/core/pods-field-views';
|
ui/js/pods-dfv/_src/file-upload/uploaders/media-modal.js
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/* eslint-disable camelcase */
|
2 |
-
/*global jQuery, _, Backbone,
|
3 |
import { PodsFileUploader } from 'pods-dfv/_src/file-upload/uploaders/pods-file-uploader';
|
4 |
|
5 |
export const MediaModal = PodsFileUploader.extend( {
|
1 |
/* eslint-disable camelcase */
|
2 |
+
/*global jQuery, _, Backbone, PodsMn, wp, PodsI18n */
|
3 |
import { PodsFileUploader } from 'pods-dfv/_src/file-upload/uploaders/pods-file-uploader';
|
4 |
|
5 |
export const MediaModal = PodsFileUploader.extend( {
|
ui/js/pods-dfv/_src/file-upload/uploaders/plupload.js
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/* eslint-disable camelcase */
|
2 |
-
/*global jQuery, _, Backbone,
|
3 |
import { PodsFileUploader } from 'pods-dfv/_src/file-upload/uploaders/pods-file-uploader';
|
4 |
import { FileUploadQueueModel, FileUploadQueue } from 'pods-dfv/_src/file-upload/views/file-upload-queue';
|
5 |
|
1 |
/* eslint-disable camelcase */
|
2 |
+
/*global jQuery, _, Backbone, PodsMn, wp, plupload, PodsI18n */
|
3 |
import { PodsFileUploader } from 'pods-dfv/_src/file-upload/uploaders/pods-file-uploader';
|
4 |
import { FileUploadQueueModel, FileUploadQueue } from 'pods-dfv/_src/file-upload/views/file-upload-queue';
|
5 |
|
ui/js/pods-dfv/_src/file-upload/uploaders/pods-file-uploader.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
/**
|
3 |
*
|
4 |
* @param {Object} options
|
@@ -19,7 +19,7 @@
|
|
19 |
*
|
20 |
* @class
|
21 |
*/
|
22 |
-
export const PodsFileUploader =
|
23 |
|
24 |
constructor: function ( options ) {
|
25 |
// Magically set the object properties we need, they'll just "be there" for the concrete instance
|
@@ -27,7 +27,7 @@ export const PodsFileUploader = Marionette.Object.extend( {
|
|
27 |
this.uiRegion = options.uiRegion;
|
28 |
this.fieldConfig = options.fieldConfig;
|
29 |
|
30 |
-
|
31 |
}
|
32 |
|
33 |
} );
|
1 |
+
/*global jQuery, _, Backbone, PodsMn */
|
2 |
/**
|
3 |
*
|
4 |
* @param {Object} options
|
19 |
*
|
20 |
* @class
|
21 |
*/
|
22 |
+
export const PodsFileUploader = PodsMn.Object.extend( {
|
23 |
|
24 |
constructor: function ( options ) {
|
25 |
// Magically set the object properties we need, they'll just "be there" for the concrete instance
|
27 |
this.uiRegion = options.uiRegion;
|
28 |
this.fieldConfig = options.fieldConfig;
|
29 |
|
30 |
+
PodsMn.Object.call( this, options );
|
31 |
}
|
32 |
|
33 |
} );
|
ui/js/pods-dfv/_src/file-upload/views/file-upload-form.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
import template from 'pods-dfv/_src/file-upload/views/file-upload-form.html';
|
3 |
|
4 |
import { PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
1 |
+
/*global jQuery, _, Backbone, PodsMn, wp */
|
2 |
import template from 'pods-dfv/_src/file-upload/views/file-upload-form.html';
|
3 |
|
4 |
import { PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
ui/js/pods-dfv/_src/file-upload/views/file-upload-list.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
import template from 'pods-dfv/_src/file-upload/views/file-upload-item.html';
|
3 |
|
4 |
import { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
1 |
+
/*global jQuery, _, Backbone, PodsMn, wp */
|
2 |
import template from 'pods-dfv/_src/file-upload/views/file-upload-item.html';
|
3 |
|
4 |
import { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
ui/js/pods-dfv/_src/file-upload/views/file-upload-queue.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
import template from 'pods-dfv/_src/file-upload/views/file-upload-queue.html';
|
3 |
|
4 |
export const FileUploadQueueModel = Backbone.Model.extend( {
|
@@ -13,7 +13,7 @@ export const FileUploadQueueModel = Backbone.Model.extend( {
|
|
13 |
/**
|
14 |
*
|
15 |
*/
|
16 |
-
export const FileUploadQueueItem =
|
17 |
model: FileUploadQueueModel,
|
18 |
|
19 |
tagName: 'li',
|
@@ -40,7 +40,7 @@ export const FileUploadQueueItem = Marionette.View.extend( {
|
|
40 |
/**
|
41 |
*
|
42 |
*/
|
43 |
-
export const FileUploadQueue =
|
44 |
tagName: 'ul',
|
45 |
|
46 |
className: 'pods-dfv-list pods-dfv-list-queue',
|
1 |
+
/*global jQuery, _, Backbone, PodsMn, wp */
|
2 |
import template from 'pods-dfv/_src/file-upload/views/file-upload-queue.html';
|
3 |
|
4 |
export const FileUploadQueueModel = Backbone.Model.extend( {
|
13 |
/**
|
14 |
*
|
15 |
*/
|
16 |
+
export const FileUploadQueueItem = PodsMn.View.extend( {
|
17 |
model: FileUploadQueueModel,
|
18 |
|
19 |
tagName: 'li',
|
40 |
/**
|
41 |
*
|
42 |
*/
|
43 |
+
export const FileUploadQueue = PodsMn.CollectionView.extend( {
|
44 |
tagName: 'ul',
|
45 |
|
46 |
className: 'pods-dfv-list pods-dfv-list-queue',
|
ui/js/pods-dfv/_src/pick/pick-field-model.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
|
3 |
export const PickFieldModel = Backbone.Model.extend( {
|
4 |
defaults: {
|
1 |
+
/*global jQuery, _, Backbone, PodsMn */
|
2 |
|
3 |
export const PickFieldModel = Backbone.Model.extend( {
|
4 |
defaults: {
|
ui/js/pods-dfv/_src/pick/pick.js
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/* eslint-disable camelcase */
|
2 |
-
/*global jQuery, _, Backbone,
|
3 |
|
4 |
import template from 'pods-dfv/_src/pick/pick-layout.html';
|
5 |
|
1 |
/* eslint-disable camelcase */
|
2 |
+
/*global jQuery, _, Backbone, PodsMn, wp, PodsI18n */
|
3 |
|
4 |
import template from 'pods-dfv/_src/pick/pick-layout.html';
|
5 |
|
ui/js/pods-dfv/_src/pick/relationship-model.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
|
3 |
/**
|
4 |
*
|
1 |
+
/*global jQuery, _, Backbone, PodsMn */
|
2 |
|
3 |
/**
|
4 |
*
|
ui/js/pods-dfv/_src/pick/views/add-new.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
import template from 'pods-dfv/_src/pick/views/add-new.html';
|
3 |
|
4 |
import { PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
1 |
+
/*global jQuery, _, Backbone, PodsMn, wp */
|
2 |
import template from 'pods-dfv/_src/pick/views/add-new.html';
|
3 |
|
4 |
import { PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
ui/js/pods-dfv/_src/pick/views/checkbox-view.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
import template from 'pods-dfv/_src/pick/views/checkbox-item.html';
|
3 |
|
4 |
import { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
1 |
+
/*global jQuery, _, Backbone, PodsMn, wp */
|
2 |
import template from 'pods-dfv/_src/pick/views/checkbox-item.html';
|
3 |
|
4 |
import { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
ui/js/pods-dfv/_src/pick/views/list-view.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
import template from 'pods-dfv/_src/pick/views/list-item.html';
|
3 |
|
4 |
import { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
1 |
+
/*global jQuery, _, Backbone, PodsMn, wp */
|
2 |
import template from 'pods-dfv/_src/pick/views/list-item.html';
|
3 |
|
4 |
import { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
ui/js/pods-dfv/_src/pick/views/radio-view.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
import template from 'pods-dfv/_src/pick/views/radio-item.html';
|
3 |
|
4 |
import { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
1 |
+
/*global jQuery, _, Backbone, PodsMn, wp */
|
2 |
import template from 'pods-dfv/_src/pick/views/radio-item.html';
|
3 |
|
4 |
import { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
ui/js/pods-dfv/_src/pick/views/select-view.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
|
3 |
// Note: this is a template-less view
|
4 |
import { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
@@ -54,7 +54,7 @@ export const Optgroup = PodsFieldListView.extend( {
|
|
54 |
*
|
55 |
* @extends Backbone.View
|
56 |
*/
|
57 |
-
export const SelectView =
|
58 |
childViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents
|
59 |
|
60 |
tagName: 'select',
|
1 |
+
/*global jQuery, _, Backbone, PodsMn, select2, sprintf, wp, ajaxurl, PodsI18n */
|
2 |
|
3 |
// Note: this is a template-less view
|
4 |
import { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';
|
54 |
*
|
55 |
* @extends Backbone.View
|
56 |
*/
|
57 |
+
export const SelectView = PodsMn.CollectionView.extend( {
|
58 |
childViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents
|
59 |
|
60 |
tagName: 'select',
|
ui/js/pods-dfv/_src/pods-dfv.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*global jQuery, _, Backbone,
|
2 |
import { PodsDFVFieldModel } from 'pods-dfv/_src/core/pods-field-model';
|
3 |
import { PodsGbModalListener } from 'pods-dfv/_src/core/gb-modal-listener';
|
4 |
import * as fields from 'pods-dfv/_src/field-manifest';
|
@@ -89,27 +89,6 @@ export default PodsDFV;
|
|
89 |
document.addEventListener( 'DOMContentLoaded', () => {
|
90 |
PodsDFV.init();
|
91 |
|
92 |
-
/**
|
93 |
-
* This is temporary duct tape for WordPress 5.0 only to work around a
|
94 |
-
* Gutenberg compatibility bug
|
95 |
-
*
|
96 |
-
* See:
|
97 |
-
* https://github.com/pods-framework/pods/issues/5197
|
98 |
-
* https://github.com/WordPress/gutenberg/issues/7176
|
99 |
-
*
|
100 |
-
* @todo Delete this when WP 5.0.1 comes out
|
101 |
-
*/
|
102 |
-
if ( PodsDFV.isGutenbergEditorLoaded() && window.tinymce ) {
|
103 |
-
wp.data.subscribe( function() {
|
104 |
-
if ( wp.data.select( 'core/editor' ).isSavingPost() && window.tinymce.editors) {
|
105 |
-
for ( let i = 0; i < tinymce.editors.length; i++ ) {
|
106 |
-
tinymce.editors[ i ].save();
|
107 |
-
}
|
108 |
-
}
|
109 |
-
|
110 |
-
} );
|
111 |
-
}
|
112 |
-
|
113 |
// Load the Gutenberg modal listener if we're inside a Pods modal with Gutenberg active
|
114 |
if ( PodsDFV.isModalWindow() && PodsDFV.isGutenbergEditorLoaded()) {
|
115 |
PodsGbModalListener.init();
|
1 |
+
/*global jQuery, _, Backbone, PodsMn */
|
2 |
import { PodsDFVFieldModel } from 'pods-dfv/_src/core/pods-field-model';
|
3 |
import { PodsGbModalListener } from 'pods-dfv/_src/core/gb-modal-listener';
|
4 |
import * as fields from 'pods-dfv/_src/field-manifest';
|
89 |
document.addEventListener( 'DOMContentLoaded', () => {
|
90 |
PodsDFV.init();
|
91 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
// Load the Gutenberg modal listener if we're inside a Pods modal with Gutenberg active
|
93 |
if ( PodsDFV.isModalWindow() && PodsDFV.isGutenbergEditorLoaded()) {
|
94 |
PodsGbModalListener.init();
|
ui/js/pods-dfv/pods-dfv.min.js
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
var PodsDFV=function(){"use strict";var o=Backbone.Model.extend({defaults:{htmlAttr:{},fieldConfig:{}}}),n=wp.data&&wp.data.select("core/editor"),e=void 0,t=function(){e=n.isCurrentPostPublished()?wp.data.subscribe(d):wp.data.subscribe(l)};function i(){var e=n.getCurrentPostAttribute("featured_media"),t="";if(!e)return t;var i=wp.data.select("core").getMedia(e);if(i){var l=wp.hooks.applyFilters("editor.PostFeaturedImage.imageSize","post-thumbnail","");t=i.media_details&&i.media_details.sizes&&i.media_details.sizes[l]?i.media_details.sizes[l].source_url:i.source_url}return t}function l(){n.isCurrentPostPublished()&&(e(),s({icon:i(),link:n.getPermalink(),edit_link:"post.php?post="+n.getCurrentPostId()+"&action=edit&pods_modal=1",selected:!0}))}function d(){d.wasSaving?n.isSavingPost()||(d.wasSaving=!1,n.didPostSaveRequestSucceed()&&(e(),s({icon:i()}))):d.wasSaving=!(!n.isSavingPost()||n.isAutosavingPost())}function s(e){var t={id:n.getCurrentPostId(),name:n.getCurrentPostAttribute("title")},i=Object.assign(t,e);window.parent.jQuery(window.parent).trigger("dfv:modal:update",i)}var a=Marionette.CollectionView.extend({childViewEventPrefix:!1,initialize:function(e){this.fieldModel=e.fieldModel,this.childViewOptions={fieldModel:e.fieldModel}}}),c=Marionette.View.extend({childViewEventPrefix:!1,serializeData:function(){var e=this.options.fieldModel,t=this.model?this.model.toJSON():{};return t.htmlAttr=e.get("htmlAttr"),t.fieldConfig=e.get("fieldConfig"),t}}),r=Marionette.View.extend({childViewEventPrefix:!1,initialize:function(e){this.fieldItemData=e.fieldItemData}}),f=Backbone.Model.extend({defaults:{id:0,icon:"",name:"",edit_link:"",link:"",download:""}}),h=Backbone.Collection.extend({model:f}),m=c.extend({childViewEventPrefix:!1,tagName:"li",template:_.template('<input name="<%- htmlAttr.name %>[<%- id %>][id]" data-name-clean="<%- htmlAttr.name_clean %>-id" id="<%- htmlAttr.id %>-<%- id %>-id" class="<%- htmlAttr.class %>" type="hidden" value="<%- id %>">\n<ul class="pods-dfv-list-meta media-item">\n\t<% if ( 1 != fieldConfig.file_limit ) { %>\n\t\t<li class="pods-dfv-list-col pods-dfv-list-handle"><span><%- PodsI18n.__( \'Reorder\' ) %></span></li>\n\t<% } %>\n\t<li class="pods-dfv-list-col pods-dfv-list-icon"><img class="pinkynail" src="<%- icon %>" alt="<%- PodsI18n.__( \'Icon\' ) %>"></li>\n\t<li class="pods-dfv-list-col pods-dfv-list-name">\n\t\t<% if ( 0 != fieldConfig.file_edit_title ) { %>\n\t\t\t<input name="<%- htmlAttr.name %>[<%- id %>][title]" data-name-clean="<%- htmlAttr.name_clean %>-title" id="pods-form-ui-<%- htmlAttr.name_clean %>-<%- id %>-title" class="pods-form-ui-field-type-text pods-form-ui-field-name-<%- htmlAttr.name_clean %>-title" type="text" value="<%- name %>" tabindex="2" maxlength="255">\n\t\t<% } else { %>\n\t\t\t<%- name %>\n\t\t<% } %>\n\t</li>\n\t<li class="pods-dfv-list-col pods-dfv-list-actions">\n\t\t<ul>\n\t\t\t<li class="pods-dfv-list-col pods-dfv-list-remove">\n\t\t\t\t<a href="#remove" title="<%- PodsI18n.__( \'Deselect\' ) %>"><%- PodsI18n.__( \'Deselect\' ) %></a>\n\t\t\t</li>\n\t\t\t<% if ( 1 == fieldConfig.file_linked && \'\' != download ) { %>\n\t\t\t\t<li class="pods-dfv-list-col pods-dfv-list-download">\n\t\t\t\t\t<a href="<%- download %>" target="_blank" title="<%- PodsI18n.__( \'Download\' ) %>"><%- PodsI18n.__( \'Download\' ) %></a>\n\t\t\t\t</li>\n\t\t\t<% } %>\n\t\t\t<% if ( 1 == fieldConfig.file_show_edit_link && \'\' != edit_link ) { %>\n\t\t\t\t<li class="pods-dfv-list-col pods-dfv-list-edit">\n\t\t\t\t\t<a href="<%- edit_link %>" target="_blank" title="<%- PodsI18n.__( \'Edit\' ) %>"><%- PodsI18n.__( \'Edit\' ) %></a>\n\t\t\t\t</li>\n\t\t\t<% } %>\n\t\t</ul>\n\t</li>\n</ul>\n'),className:"pods-dfv-list-item",ui:{dragHandle:".pods-dfv-list-handle",editLink:".pods-dfv-list-edit-link",viewLink:".pods-dfv-list-link",downloadLink:".pods-dfv-list-download",removeButton:".pods-dfv-list-remove",itemName:".pods-dfv-list-name"},triggers:{"click @ui.removeButton":"remove:file:click"}}),p=a.extend({childViewEventPrefix:!1,tagName:"ul",className:"pods-dfv-list",childView:m,childViewTriggers:{"remove:file:click":"childview:remove:file:click"},onAttach:function(){var e=this.options.fieldModel.get("fieldConfig"),t="y";1!=e.file_limit&&("tiles"==e.file_field_template&&(t=""),this.$el.sortable({containment:"parent",axis:t,scrollSensitivity:40,tolerance:"pointer",opacity:.6}))}}),u=c.extend({childViewEventPrefix:!1,tagName:"div",template:_.template('<a class="button pods-dfv-list-add" href="#" tabindex="2"><%= fieldConfig.file_add_button %></a>'),ui:{addButton:".pods-dfv-list-add"},triggers:{"click @ui.addButton":"childview:add:file:click"}}),v=Marionette.Object.extend({constructor:function(e){this.browseButton=e.browseButton,this.uiRegion=e.uiRegion,this.fieldConfig=e.fieldConfig,Marionette.Object.call(this,e)}}),g=Backbone.Model.extend({defaults:{id:0,filename:"",progress:0,errorMsg:""}}),w=Marionette.View.extend({model:g,tagName:"li",template:_.template('<ul class="pods-dfv-list-meta media-item">\n\t<% if ( \'\' === errorMsg ) { %>\n\t\t<li class="pods-dfv-list-col pods-progress"><div class="progress-bar" style="width: <%- progress %>%;"></div></li>\n\t<% } %>\n\t<li class="pods-dfv-list-col pods-dfv-list-name"><%- filename %></li>\n</ul>\n<% if ( \'\' !== errorMsg ) { %>\n\t<div class="error"><%- errorMsg %></div>\n<% } %>\n'),attributes:function(){return{class:"pods-dfv-list-item",id:this.model.get("id")}},modelEvents:{change:"onModelChanged"},onModelChanged:function(){this.render()}}),C=Marionette.CollectionView.extend({tagName:"ul",className:"pods-dfv-list pods-dfv-list-queue",childView:w}),b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k=[v.extend({plupload:{},fileUploader:"plupload",initialize:function(){this.fieldConfig.plupload_init.browse_button=this.browseButton,this.plupload=new plupload.Uploader(this.fieldConfig.plupload_init),this.plupload.init(),this.plupload.bind("FilesAdded",this.onFilesAdded,this),this.plupload.bind("UploadProgress",this.onUploadProgress,this),this.plupload.bind("FileUploaded",this.onFileUploaded,this)},onFilesAdded:function(e,t){var i=void 0,l=void 0,n=void 0;l=new Backbone.Collection,jQuery.each(t,function(e,t){i=new g({id:t.id,filename:t.name}),l.add(i)}),(n=new C({collection:l})).render(),this.uiRegion.reset(),this.uiRegion.show(n),this.queueCollection=l,e.refresh(),e.start()},onUploadProgress:function(e,t){this.queueCollection.get(t.id).set({progress:t.percent})},onFileUploaded:function(e,t,i){var l=this.queueCollection.get(t.id),n=i.response,o=[],d=void 0;if("Error: "===i.response.substr(0,7))n=n.substr(7),window.console&&console.log(n),l.set({progress:0,errorMsg:n});else if("<e>"===i.response.substr(0,3))n=jQuery(n).text(),window.console&&console.log(n),l.set({progress:0,errorMsg:n});else{if("object"!==(void 0===(d=null!==(d=n.match(/{.*}$/))&&0<d.length?jQuery.parseJSON(d[0]):{})?"undefined":b(d))||jQuery.isEmptyObject(d))return window.console&&console.log(n),window.console&&console.log(d),void l.set({progress:0,errorMsg:PodsI18n.__("Error uploading file: ")+t.name});o={id:d.ID,icon:d.thumbnail,name:d.post_title,edit_link:d.edit_link,link:d.link,download:d.download},l.trigger("destroy",l),this.trigger("added:files",o)}}}),v.extend({mediaObject:{},fileUploader:"attachment",invoke:function(){void 0===wp.Uploader.defaults.filters.mime_types&&(wp.Uploader.defaults.filters.mime_types=[{title:PodsI18n.__("Allowed Files"),extensions:"*"}]);var e=wp.Uploader.defaults.filters.mime_types[0].extensions;wp.Uploader.defaults.filters.mime_types[0].extensions=this.fieldConfig.limit_extensions,this.mediaObject=wp.media({title:this.fieldConfig.file_modal_title,multiple:1!=this.fieldConfig.file_limit,library:{type:this.fieldConfig.limit_types},button:{text:this.fieldConfig.file_modal_add_button}}),this.mediaObject.once("select",this.onMediaSelect,this),this.mediaObject.open(),this.mediaObject.content.mode(this.fieldConfig.file_attachment_tab),wp.Uploader.defaults.filters.mime_types[0].extensions=e},onMediaSelect:function(){var e=this.mediaObject.state().get("selection"),l=[];e&&(e.each(function(e){var t=e.attributes.sizes,i=void 0;i=e.attributes.icon,void 0!==t&&(void 0!==t.thumbnail&&void 0!==t.thumbnail.url?i=t.thumbnail.url:void 0!==t.full&&void 0!==t.full.url&&(i=t.full.url)),l.push({id:e.attributes.id,icon:i,name:e.attributes.title,edit_link:e.attributes.editLink,link:e.attributes.link,download:e.attributes.url})}),this.trigger("added:files",l))}})],y=r.extend({childViewEventPrefix:!1,template:_.template('<div class="pods-ui-file-list pods-field-template-<%- fieldConfig.file_field_template %>"></div>\n<div class="pods-ui-region"></div>\n<div class="pods-ui-form"></div>\n'),regions:{list:".pods-ui-file-list",uiRegion:".pods-ui-region",form:".pods-ui-form"},childViewEvents:{"childview:remove:file:click":"onChildviewRemoveFileClick","childview:add:file:click":"onChildviewAddFileClick"},uploader:{},onBeforeRender:function(){void 0===this.collection&&(this.collection=new h(this.fieldItemData))},onRender:function(){var e=new p({collection:this.collection,fieldModel:this.model}),t=new u({fieldModel:this.model});this.showChildView("list",e),this.showChildView("form",t),this.uploader=this.createUploader(),this.listenTo(this.uploader,"added:files",this.onAddedFiles)},onChildviewRemoveFileClick:function(e){this.collection.remove(e.model)},onChildviewAddFileClick:function(){"function"==typeof this.uploader.invoke&&this.uploader.invoke()},onAddedFiles:function(e){var t=+this.model.get("fieldConfig").file_limit,i=void 0,l=void 0;(i=this.collection.clone()).add(e),l=0===t?i.models:i.filter(function(e){return i.indexOf(e)>=i.length-t}),this.collection.reset(l)},createUploader:function(){var e=this.model.get("fieldConfig"),i=e.file_uploader,l=void 0;if(jQuery.each(k,function(e,t){if(i===t.prototype.fileUploader)return l=t,!1}),void 0!==l)return this.uploader=new l({browseButton:this.getRegion("form").getEl(".pods-dfv-list-add").get(),uiRegion:this.getRegion("uiRegion"),fieldConfig:e}),this.uploader;throw"Could not locate file uploader '"+i+"'"}}),x=wp.media.view.Modal.extend({close:function(e){var t=wp.media.view.Modal.prototype.close.apply(this,e);return e&&e.escape&&window.parent.jQuery(window.parent).trigger("dfv:modal:cancel"),t}}),S=wp.media.view.Frame.extend({className:"pods-modal-frame",template:_.template('<div class="media-frame-title" /><div class="media-frame-iframe" />'),regions:["title","iframe"],initialize:function(){wp.media.view.Frame.prototype.initialize.apply(this,arguments),this.$el.addClass("wp-core-ui"),this.initState(),this.initModal(),this.on("iframe:create:default",this.iframeContent,this),this.iframe.mode("default"),this.on("title:create:default",this.createTitle,this),this.title.mode("default"),this.on("title:render",function(e){e.$el.append('<span class="dashicons dashicons-arrow-down"></span>')})},initState:function(){var e=this.options.title||PodsI18n.__("Add New Record"),t=this.options.src||"/";this.states.add([new wp.media.controller.State({id:"default",title:e,src:t})]),this.options.state="default"},initModal:function(){this.modal=new x({controller:this}),this.modal.content(this)},render:function(){return!this.state()&&this.options.state&&this.setState(this.options.state),wp.media.view.Frame.prototype.render.apply(this,arguments)},iframeContent:function(e){e.view=new wp.media.view.Iframe({controller:this})},createTitle:function(e){e.view=new wp.media.View({controller:this,tagName:"h1"})}}),P=Backbone.Model.extend({defaults:{id:0,name:"",icon:"",link:"",edit_link:"",selected:!1},toggleSelected:function(){this.set("selected",!this.get("selected"))}}),M=Backbone.Collection.extend({model:P,setSelected:function(i){this.map(function(e){var t=_.contains(i,e.get("id")+"");e.set("selected",t)})},filterBySelected:function(){var e=this.filter(function(e){return e.get("selected")});return new M(e)},filterByUnselected:function(){var e=this.filter(function(e){return!e.get("selected")});return new M(e)}}),A=Backbone.Model.extend({defaults:{view_name:"select",iframe_src:"",pick_format_type:"single",pick_show_icon:!1,pick_show_view_link:!1,pick_show_edit_link:!1}}),V=c.extend({childViewEventPrefix:!1,tagName:"li",template:_.template('<div class="pods-field pods-boolean">\n\t<input name="<%- htmlAttr.name %>" data-name-clean="<%- htmlAttr.name_clean %>" data-label="<%- fieldConfig.label %>" id="<%- htmlAttr.id %><%= ordinal %>" class="pods-form-ui-field-type-pick pods-form-ui-field-name-<%- htmlAttr.name_clean %>" type="radio"\n\t\t\t<% if ( selected ) { %>\n\t\t\t\tchecked="CHECKED"\n\t\t\t<% } %>\n\t\t\tvalue="<%- id %>" tabindex="2">\n\t<label class="pods-form-ui-label pods-form-ui-label-<%- htmlAttr.id %><%= ordinal %>" for="<%- htmlAttr.id %><%= ordinal %>">\n\t\t<%= name %>\n\t</label>\n</div>\n'),templateContext:function(){return{ordinal:this.model.collection.indexOf(this.model)+1}},modelChanged:function(){this.render()}}),L=a.extend({childViewEventPrefix:!1,tagName:"ul",className:"pods-radio",childView:V}),j=c.extend({childViewEventPrefix:!1,tagName:"li",template:_.template('<div class="pods-field pods-boolean">\n\t<input name="<%- htmlAttr.name %>[<%= ordinal %>]"\n\t\t<%= selected ? \'checked="checked"\' : \'\' %>\n\t\tdata-name-clean="<%- htmlAttr.name_clean %>" data-label="<%- fieldConfig.label %>" id="<%- htmlAttr.id %><%= ordinal %>" class="pods-form-ui-field-type-pick" type="checkbox" tabindex="2" value="<%- id %>">\n\t<label class="pods-form-ui-label" for="<%- htmlAttr.id %><%= ordinal %>">\n\t\t<%= name %>\n\t</label>\n</div>\n'),className:"pods-pick",ui:{checkbox:"input.pods-form-ui-field-type-pick"},triggers:{"click @ui.checkbox":"toggle:selected"},modelEvents:{change:"modelChanged"},templateContext:function(){return{ordinal:this.model.collection.indexOf(this.model)}},modelChanged:function(){this.render()}}),I=a.extend({childViewEventPrefix:!1,tagName:"ul",className:"pods-checkbox-view",childView:j,childViewEvents:{"toggle:selected":"onChildviewToggleSelected"},onAttach:function(){this.validateSelectionLimit()||this.selectionLimitOver()},onChildviewToggleSelected:function(e){e.model.toggleSelected(),this.validateSelectionLimit()?this.selectionLimitUnder():this.selectionLimitOver()},validateSelectionLimit:function(){var e,t;return e=+this.fieldModel.get("fieldConfig").pick_limit,t=this.collection.filterBySelected().length,0===e||t<e},selectionLimitOver:function(){this.$el.find("input:checkbox:not(:checked)").prop("disabled",!0),this.trigger("selection:limit:over",this)},selectionLimitUnder:function(){this.$el.find("input:checkbox").prop("disabled",!1),this.trigger("selection:limit:under",this)}}),E=c.extend({childViewEventPrefix:!1,tagName:"option",template:!1,initialize:function(e){this.$el.val(this.model.get("id")),this.$el.html(this.model.get("name")),this.model.get("selected")&&this.$el.prop("selected","selected")}}),N=a.extend({childViewEventPrefix:!1,tagName:"optgroup",childView:E,attributes:function(){return{label:this.model.get("label")}}}),B=Marionette.CollectionView.extend({childViewEventPrefix:!1,tagName:"select",triggers:{change:{event:"change:selected",stopPropagation:!1}},multiLastValidSelection:[],setCollection:function(e){this.collection=e},initialize:function(e){this.fieldModel=e.fieldModel,this.fieldConfig=this.fieldModel.get("fieldConfig")},childView:function(e){return this.fieldConfig.optgroup?N:E},childViewOptions:function(e,t){var i={fieldModel:this.fieldModel};return this.fieldConfig.optgroup&&(i.collection=new M(e.get("collection"))),i},serializeData:function(){var e=this.options.fieldModel,t=this.model?this.model.toJSON():{};return t.htmlAttr=e.get("attributes"),t.fieldConfig=e.get("fieldConfig"),t},attributes:function(){var e=this.options.fieldModel,t=e.get("htmlAttr"),i=e.get("fieldConfig"),l=t.name;return"multi"===i.pick_format_type&&(l+="[]"),{name:l,class:t.class,"data-name-clean":t.name_clean,id:t.id,tabindex:"2",multiple:"multi"===i.pick_format_type}},onAttach:function(){var e=this.fieldConfig.view_name,t=this.fieldConfig.pick_format_type;"select2"===e&&this.setupSelect2(),"select"===e&&"multi"===t&&(this.multiLastValidSelection=this.$el.val()),this.validateSelectionLimit()||this.selectionLimitOver()},onChangeSelected:function(){var e=+this.fieldConfig.pick_limit,t=this.fieldConfig.view_name,i=this.fieldConfig.pick_format_type;if("select"===t&&"multi"===i&&null!==this.$el.val()&&0!==e&&e<this.$el.val().length)return this.$el.val(this.multiLastValidSelection),window.alert(PodsI18n.__("You can only select")+" "+sprintf(PodsI18n._n("%s item","%s items",e),e)),void this.trigger("childview:change:selected",this);this.collection.setSelected(this.$el.val()),this.multiLastValidSelection=this.$el.val(),this.validateSelectionLimit()?this.selectionLimitUnder():this.selectionLimitOver(),this.trigger("childview:change:selected",this)},onBeforeDetach:function(){this.$el.selectWoo("destroy")},validateSelectionLimit:function(){var e,t;return e=+this.fieldConfig.pick_limit,t=this.collection.filterBySelected().length,0===e||t<e},selectionLimitOver:function(){var e=this.fieldConfig.view_name,t=this.fieldConfig.pick_format_type;"select"===e&&"multi"===t&&this.$el.find("option:not(:selected)").prop("disabled",!0),this.trigger("childview:selection:limit:over",this)},selectionLimitUnder:function(){var e=this.fieldConfig.view_name,t=this.fieldConfig.pick_format_type;"select"===e&&"multi"===t&&this.$el.find("option").prop("disabled",!1),this.trigger("childview:selection:limit:under",this)},filterAjaxList:function(e){var t=this.collection.filterBySelected(),i=[];return _.each(e.results,function(e){e.text=e.name,t.get(e.id)||i.push(e)}),{results:i}},setupSelect2:function(){var e,i=this,l=this.$el,t=this.options.fieldModel.get("fieldConfig"),n=t.ajax_data,o=t.select2_overrides,d=t.pick_limit,s="single"===t.pick_format_type,a=this.collection.filterBySelected().length,c=void 0;0===a&&s&&l.prepend('<option selected="selected">'),e={maximumSelectionLength:s?void 0:d,placeholder:t.limitDisable?PodsI18n.__("You can only select")+" "+sprintf(PodsI18n._n("%s item","%s items",d),d):PodsI18n.__("Search")+" "+t.label+"...",allowClear:s,disabled:t.limitDisable,tags:t.pick_taggable,escapeMarkup:function(e){return e}},n.ajax&&jQuery.extend(e,{minimumInputLength:n.minimum_input_length,ajax:{url:ajaxurl+"?pods_ajax=1",type:"POST",dataType:"json",delay:n.delay,data:function(e){return{_wpnonce:n._wpnonce,action:"pods_relationship",method:"select2",pod:n.pod,field:n.field,uri:n.uri,id:n.id,query:e.term}},processResults:function(e,t){return i.filterAjaxList(e,t)}}}),l.selectWoo(jQuery.extend(!0,e,o)),(c=l.parent().find("ul.select2-selection__rendered")).sortable({containment:"parent"}),c.on("sortstop",function(){var e=c.find(".select2-selection__choice").get().reverse();jQuery(e).each(function(){var e=jQuery(this).data("data").id,t=l.find('option[value="'+e+'"]')[0];l.prepend(t)})})}}),O=c.extend({childViewEventPrefix:!1,tagName:"li",className:"pods-dfv-list-item pods-relationship",template:_.template('<input\n\t\t<% if ( \'single\' === fieldConfig.pick_format_type ) { %>\n\t\t\tname="<%- htmlAttr.name %>" id="<%- htmlAttr.id %>"\n\t\t<% } else { %>\n\t\t\tname="<%- htmlAttr.name %>[<%= ordinal %>]" id="<%- htmlAttr.id %><%= ordinal %>"\n\t\t<% } %>\n\t\tdata-name-clean="<%- htmlAttr.name_clean %>" type="hidden" value="<%- id %>">\n<ul class="pods-dfv-list-meta relationship-item">\n\t<% if ( 1 != fieldConfig.pick_limit ) { %>\n\t\t<li class="pods-dfv-list-col pods-dfv-list-handle"><span><%- PodsI18n.__( \'Reorder\' ) %></span></li>\n\t<% } %>\n\t<% if ( 1 == fieldConfig.pick_show_icon ) { %>\n\t\t<li class="pods-dfv-list-col pods-dfv-list-icon">\n\t\t\t<% if ( \'\' == icon ) { %>\n\t\t\t\t<% if ( /^dashicons/.test( fieldConfig.default_icon ) ) { %>\n\t\t\t\t\t<span class="pinkynail dashicons <%- fieldConfig.default_icon %>"></span>\n\t\t\t\t<% } else { %>\n\t\t\t\t\t<img class="pinkynail" src="<%- fieldConfig.default_icon %>" alt="Icon">\n\t\t\t\t<% } %>\n\t\t\t<% } else { %>\n\t\t\t\t<% if ( /^dashicons/.test( icon ) ) { %>\n\t\t\t\t\t<span class="pinkynail dashicons <%- icon %>"></span>\n\t\t\t\t<% } else { %>\n\t\t\t\t\t<img class="pinkynail" src="<%- icon %>" alt="Icon">\n\t\t\t\t<% } %>\n\t\t\t<% } %>\n\t\t</li>\n\t<% } %>\n\t<li class="pods-dfv-list-col pods-dfv-list-name">\n\t\t<%= name %>\n\t</li>\n\t<li class="pods-dfv-list-col pods-dfv-list-remove"><a href="#remove" title="<%- PodsI18n.__( \'Deselect\' ) %>"><%- PodsI18n.__( \'Deselect\' ) %></a></li>\n\t<% if ( 1 == fieldConfig.pick_show_view_link && \'\' != link ) { %>\n\t\t<li class="pods-dfv-list-col pods-dfv-list-link"><a href="<%- link %>" title="<%- PodsI18n.__( \'View\' ) %>" target="_blank"><%- PodsI18n.__( \'View\' ) %></a></li>\n\t<% } %>\n\t<% if ( 1 == fieldConfig.pick_show_edit_link && \'\' != edit_link ) { %>\n\t\t<li class="pods-dfv-list-col pods-dfv-list-edit"><a href="<%- edit_link %>" title="<%- PodsI18n.__( \'Edit\' ) %>" target="_blank"><%- PodsI18n.__( \'Edit\' ) %></a></li>\n\t<% } %>\n</ul>\n'),ui:{removeButton:".pods-dfv-list-remove a",editButton:".pods-dfv-list-edit a"},triggers:{"click @ui.removeButton":"remove:item:click","click @ui.editButton":"edit:item:click"},templateContext:function(){return{ordinal:this.model.collection.indexOf(this.model)}}}),U=a.extend({childViewEventPrefix:!1,tagName:"ul",className:"pods-dfv-list pods-relationship",childView:O,childViewTriggers:{"remove:item:click":"childview:remove:item:click","edit:item:click":"childview:edit:item:click"},filter:function(e,t,i){return e.attributes.selected},onAttach:function(){1!==this.options.fieldModel.get("fieldConfig").pick_limit&&this.$el.sortable({containment:"parent",axis:"y",scrollSensitivity:40,tolerance:"pointer",opacity:.6})}}),F="button-disabled",R=c.extend({childViewEventPrefix:!1,tagName:"div",className:"podsform-dfv-list-relationship-container",ui:{addButton:"a.pods-related-add-new"},template:_.template('<a href="/wp-admin/?pods_modal=1" class="button pods-related-add-new pods-modal" data-pod-id="<%- fieldConfig.pod_id %>" data-field-id="<%- fieldConfig.id %>" data-item-id="<%- fieldConfig.item_id %>">\n\t<%- PodsI18n.__( \'Add New\' ) %>\n</a>'),triggers:{"click @ui.addButton":"add:new:click"},disable:function(){this.getUI("addButton").addClass(F)},enable:function(){this.getUI("addButton").removeClass(F)},onAddNewClick:function(){this.getUI("addButton").hasClass(F)||this.trigger("childview:add:new",this)}}),D={checkbox:I,select:B,select2:B,radio:L,list:U},Q=void 0,$=r.extend({childViewEventPrefix:!1,template:_.template('<%if ( fieldConfig.view_name === \'list\' ) { %>\n\t<div class="pods-ui-list-autocomplete"></div>\n<% } %>\n\n<div class="pods-pick-values"></div>\n\n<% if ( fieldConfig.iframe_src != \'\' ) { %>\n\t<div class="pods-ui-add-new"></div>\n<% } %>'),regions:{autocomplete:".pods-ui-list-autocomplete",list:".pods-pick-values",addNew:".pods-ui-add-new"},childViewEvents:{"childview:remove:item:click":"onChildviewRemoveItemClick","childview:edit:item:click":"onChildviewEditItemClick","childview:selection:limit:over":"onChildviewSelectionLimitOver","childview:selection:limit:under":"onChildviewSelectionLimitUnder","childview:change:selected":"onChildviewChangeSelected","childview:add:new":"onChildviewAddNew"},onBeforeRender:function(){void 0===this.collection&&(this.collection=new M(this.fieldItemData))},onRender:function(){this.fieldConfig=new A(this.model.get("fieldConfig")),""!==this.fieldConfig.get("iframe_src")&&1==this.fieldConfig.get("pick_allow_add_new")&&this.showAddNew(),"list"===this.fieldConfig.get("view_name")&&this.buildAutocomplete(),this.showList()},buildAutocomplete:function(){var e,t,i=void 0,l=void 0,n=+this.fieldConfig.get("pick_limit");i={view_name:"select2",pick_format_type:"multi",selectFromExisting:!0,ajax_data:this.fieldConfig.get("ajax_data"),select2_overrides:this.fieldConfig.get("select2_overrides"),label:this.fieldConfig.get("label"),pick_limit:n},this.collection.filterBySelected().length>=n&&0!==n?(i.limitDisable=!0,this.onChildviewSelectionLimitOver()):this.onChildviewSelectionLimitUnder(),e=new o({fieldConfig:i}),t=this.collection.filterByUnselected(),(l=new B({collection:t,fieldModel:e})).filterAjaxList=this.filterAjaxList.bind(this),this.showChildView("autocomplete",l)},showList:function(){var e,t;if(e=this.fieldConfig.get("view_name"),void 0===D[e])throw new Error('Invalid view name "'+e+'"');t=new D[e]({collection:this.collection,fieldModel:this.model}),this.showChildView("list",t)},showAddNew:function(){var e=new R({fieldModel:this.model});this.showChildView("addNew",e)},filterAjaxList:function(e){var t=this.collection.filterBySelected(),i=[];return _.each(e.results,function(e){e.text=e.name,t.get(e.id)||i.push(e)}),this.collection.add(i),this.getChildView("autocomplete").setCollection(this.collection.filterByUnselected()),{results:i}},onChildviewSelectionLimitOver:function(e){var t=this.getChildView("addNew");t&&t.disable()},onChildviewSelectionLimitUnder:function(e){var t=this.getChildView("addNew");t&&t.enable()},onChildviewRemoveItemClick:function(e){e.model.toggleSelected(),this.getChildView("list").render(),"list"===this.fieldConfig.get("view_name")&&this.buildAutocomplete()},onChildviewAddNew:function(e){var t=this.model.get("fieldConfig");Q=new S({title:t.iframe_title_add,src:t.iframe_src}),this.setModalListeners(),Q.modal.open()},onChildviewEditItemClick:function(e){var t=this.model.get("fieldConfig");Q=new S({title:t.iframe_title_edit,src:e.ui.editButton.attr("href")}),this.setModalListeners(),Q.modal.open()},onChildviewChangeSelected:function(e){e.fieldConfig.selectFromExisting&&(_.defer(this.buildAutocomplete.bind(this)),this.getChildView("list").render())},setModalListeners:function(){jQuery(window).on("dfv:modal:update",this.modalSuccess.bind(this)),jQuery(window).on("dfv:modal:cancel",this.modalCancel.bind(this))},clearModalListeners:function(){jQuery(window).off("dfv:modal:update"),jQuery(window).off("dfv:modal:cancel")},modalSuccess:function(e,t){var i=this.collection.get(t.id);i?(i.set(t),this.getChildView("list").render()):this.collection.add(t),this.clearModalListeners(),Q.modal.close({})},modalCancel:function(){this.clearModalListeners()}}),z={file:y,avatar:y,pick:$},T={fields:Object.freeze({FileUpload:y,Pick:$}),models:Object.freeze({PodsDFVFieldModel:o,RelationshipModel:P,RelationshipCollection:M,FileUploadModel:f,FileUploadCollection:h}),fieldInstances:{},init:function(){var l=this;jQuery(".pods-form-ui-field").each(function(){var e=void 0,t=void 0,i={fieldType:void 0};jQuery(this).find("script.pods-dfv-field-data").each(function(){var e=jQuery.parseJSON(jQuery(this).html());jQuery(this).parents(".media-modal-content").length&&(e.fieldConfig.pick_allow_add_new=0),jQuery.extend(i,e),jQuery(this).remove()}),void 0!==i.fieldType&&void 0!==(e=z[i.fieldType])&&((t=new e({el:this,model:new o({htmlAttr:i.htmlAttr,fieldConfig:i.fieldConfig}),fieldItemData:i.fieldItemData})).render(),jQuery(this).trigger("render"),l.fieldInstances[i.htmlAttr.id]=t)})},isModalWindow:function(){return-1!==location.search.indexOf("pods_modal=")},isGutenbergEditorLoaded:function(){return void 0!==wp.data&&void 0!==wp.data.select("core/editor")}};return document.addEventListener("DOMContentLoaded",function(){T.init(),T.isGutenbergEditorLoaded()&&window.tinymce&&wp.data.subscribe(function(){if(wp.data.select("core/editor").isSavingPost()&&window.tinymce.editors)for(var e=0;e<tinymce.editors.length;e++)tinymce.editors[e].save()}),T.isModalWindow()&&T.isGutenbergEditorLoaded()&&t()}),T}();
|
2 |
//# sourceMappingURL=pods-dfv.min.js.map
|
1 |
+
var PodsDFV=function(){"use strict";var o=Backbone.Model.extend({defaults:{htmlAttr:{},fieldConfig:{}}}),n=wp.data&&wp.data.select("core/editor"),e=void 0,i=function(){e=n.isCurrentPostPublished()?wp.data.subscribe(d):wp.data.subscribe(l)};function t(){var e=n.getCurrentPostAttribute("featured_media"),i="";if(!e)return i;var t=wp.data.select("core").getMedia(e);if(t){var l=wp.hooks.applyFilters("editor.PostFeaturedImage.imageSize","post-thumbnail","");i=t.media_details&&t.media_details.sizes&&t.media_details.sizes[l]?t.media_details.sizes[l].source_url:t.source_url}return i}function l(){n.isCurrentPostPublished()&&(e(),s({icon:t(),link:n.getPermalink(),edit_link:"post.php?post="+n.getCurrentPostId()+"&action=edit&pods_modal=1",selected:!0}))}function d(){d.wasSaving?n.isSavingPost()||(d.wasSaving=!1,n.didPostSaveRequestSucceed()&&(e(),s({icon:t()}))):d.wasSaving=!(!n.isSavingPost()||n.isAutosavingPost())}function s(e){var i={id:n.getCurrentPostId(),name:n.getCurrentPostAttribute("title")},t=Object.assign(i,e);window.parent.jQuery(window.parent).trigger("dfv:modal:update",t)}var a=PodsMn.CollectionView.extend({childViewEventPrefix:!1,initialize:function(e){this.fieldModel=e.fieldModel,this.childViewOptions={fieldModel:e.fieldModel}}}),c=PodsMn.View.extend({childViewEventPrefix:!1,serializeData:function(){var e=this.options.fieldModel,i=this.model?this.model.toJSON():{};return i.htmlAttr=e.get("htmlAttr"),i.fieldConfig=e.get("fieldConfig"),i}}),r=PodsMn.View.extend({childViewEventPrefix:!1,initialize:function(e){this.fieldItemData=e.fieldItemData}}),f=Backbone.Model.extend({defaults:{id:0,icon:"",name:"",edit_link:"",link:"",download:""}}),h=Backbone.Collection.extend({model:f}),m=c.extend({childViewEventPrefix:!1,tagName:"li",template:_.template('<input name="<%- htmlAttr.name %>[<%- id %>][id]" data-name-clean="<%- htmlAttr.name_clean %>-id" id="<%- htmlAttr.id %>-<%- id %>-id" class="<%- htmlAttr.class %>" type="hidden" value="<%- id %>">\n<ul class="pods-dfv-list-meta media-item">\n\t<% if ( 1 != fieldConfig.file_limit ) { %>\n\t\t<li class="pods-dfv-list-col pods-dfv-list-handle"><span><%- PodsI18n.__( \'Reorder\' ) %></span></li>\n\t<% } %>\n\t<li class="pods-dfv-list-col pods-dfv-list-icon"><img class="pinkynail" src="<%- icon %>" alt="<%- PodsI18n.__( \'Icon\' ) %>"></li>\n\t<li class="pods-dfv-list-col pods-dfv-list-name">\n\t\t<% if ( 0 != fieldConfig.file_edit_title ) { %>\n\t\t\t<input name="<%- htmlAttr.name %>[<%- id %>][title]" data-name-clean="<%- htmlAttr.name_clean %>-title" id="pods-form-ui-<%- htmlAttr.name_clean %>-<%- id %>-title" class="pods-form-ui-field-type-text pods-form-ui-field-name-<%- htmlAttr.name_clean %>-title" type="text" value="<%- name %>" tabindex="2" maxlength="255">\n\t\t<% } else { %>\n\t\t\t<%- name %>\n\t\t<% } %>\n\t</li>\n\t<li class="pods-dfv-list-col pods-dfv-list-actions">\n\t\t<ul>\n\t\t\t<li class="pods-dfv-list-col pods-dfv-list-remove">\n\t\t\t\t<a href="#remove" title="<%- PodsI18n.__( \'Deselect\' ) %>"><%- PodsI18n.__( \'Deselect\' ) %></a>\n\t\t\t</li>\n\t\t\t<% if ( 1 == fieldConfig.file_linked && \'\' != download ) { %>\n\t\t\t\t<li class="pods-dfv-list-col pods-dfv-list-download">\n\t\t\t\t\t<a href="<%- download %>" target="_blank" title="<%- PodsI18n.__( \'Download\' ) %>"><%- PodsI18n.__( \'Download\' ) %></a>\n\t\t\t\t</li>\n\t\t\t<% } %>\n\t\t\t<% if ( 1 == fieldConfig.file_show_edit_link && \'\' != edit_link ) { %>\n\t\t\t\t<li class="pods-dfv-list-col pods-dfv-list-edit">\n\t\t\t\t\t<a href="<%- edit_link %>" target="_blank" title="<%- PodsI18n.__( \'Edit\' ) %>"><%- PodsI18n.__( \'Edit\' ) %></a>\n\t\t\t\t</li>\n\t\t\t<% } %>\n\t\t</ul>\n\t</li>\n</ul>\n'),className:"pods-dfv-list-item",ui:{dragHandle:".pods-dfv-list-handle",editLink:".pods-dfv-list-edit-link",viewLink:".pods-dfv-list-link",downloadLink:".pods-dfv-list-download",removeButton:".pods-dfv-list-remove",itemName:".pods-dfv-list-name"},triggers:{"click @ui.removeButton":"remove:file:click"}}),p=a.extend({childViewEventPrefix:!1,tagName:"ul",className:"pods-dfv-list",childView:m,childViewTriggers:{"remove:file:click":"childview:remove:file:click"},onAttach:function(){var e=this.options.fieldModel.get("fieldConfig"),i="y";1!=e.file_limit&&("tiles"==e.file_field_template&&(i=""),this.$el.sortable({containment:"parent",axis:i,scrollSensitivity:40,tolerance:"pointer",opacity:.6}))}}),u=c.extend({childViewEventPrefix:!1,tagName:"div",template:_.template('<a class="button pods-dfv-list-add" href="#" tabindex="2"><%= fieldConfig.file_add_button %></a>'),ui:{addButton:".pods-dfv-list-add"},triggers:{"click @ui.addButton":"childview:add:file:click"}}),v=PodsMn.Object.extend({constructor:function(e){this.browseButton=e.browseButton,this.uiRegion=e.uiRegion,this.fieldConfig=e.fieldConfig,PodsMn.Object.call(this,e)}}),g=Backbone.Model.extend({defaults:{id:0,filename:"",progress:0,errorMsg:""}}),w=PodsMn.View.extend({model:g,tagName:"li",template:_.template('<ul class="pods-dfv-list-meta media-item">\n\t<% if ( \'\' === errorMsg ) { %>\n\t\t<li class="pods-dfv-list-col pods-progress"><div class="progress-bar" style="width: <%- progress %>%;"></div></li>\n\t<% } %>\n\t<li class="pods-dfv-list-col pods-dfv-list-name"><%- filename %></li>\n</ul>\n<% if ( \'\' !== errorMsg ) { %>\n\t<div class="error"><%- errorMsg %></div>\n<% } %>\n'),attributes:function(){return{class:"pods-dfv-list-item",id:this.model.get("id")}},modelEvents:{change:"onModelChanged"},onModelChanged:function(){this.render()}}),C=PodsMn.CollectionView.extend({tagName:"ul",className:"pods-dfv-list pods-dfv-list-queue",childView:w}),b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k=[v.extend({plupload:{},fileUploader:"plupload",initialize:function(){this.fieldConfig.plupload_init.browse_button=this.browseButton,this.plupload=new plupload.Uploader(this.fieldConfig.plupload_init),this.plupload.init(),this.plupload.bind("FilesAdded",this.onFilesAdded,this),this.plupload.bind("UploadProgress",this.onUploadProgress,this),this.plupload.bind("FileUploaded",this.onFileUploaded,this)},onFilesAdded:function(e,i){var t=void 0,l=void 0,n=void 0;l=new Backbone.Collection,jQuery.each(i,function(e,i){t=new g({id:i.id,filename:i.name}),l.add(t)}),(n=new C({collection:l})).render(),this.uiRegion.reset(),this.uiRegion.show(n),this.queueCollection=l,e.refresh(),e.start()},onUploadProgress:function(e,i){this.queueCollection.get(i.id).set({progress:i.percent})},onFileUploaded:function(e,i,t){var l=this.queueCollection.get(i.id),n=t.response,o=[],d=void 0;if("Error: "===t.response.substr(0,7))n=n.substr(7),window.console&&console.log(n),l.set({progress:0,errorMsg:n});else if("<e>"===t.response.substr(0,3))n=jQuery(n).text(),window.console&&console.log(n),l.set({progress:0,errorMsg:n});else{if("object"!==(void 0===(d=null!==(d=n.match(/{.*}$/))&&0<d.length?jQuery.parseJSON(d[0]):{})?"undefined":b(d))||jQuery.isEmptyObject(d))return window.console&&console.log(n),window.console&&console.log(d),void l.set({progress:0,errorMsg:PodsI18n.__("Error uploading file: ")+i.name});o={id:d.ID,icon:d.thumbnail,name:d.post_title,edit_link:d.edit_link,link:d.link,download:d.download},l.trigger("destroy",l),this.trigger("added:files",o)}}}),v.extend({mediaObject:{},fileUploader:"attachment",invoke:function(){void 0===wp.Uploader.defaults.filters.mime_types&&(wp.Uploader.defaults.filters.mime_types=[{title:PodsI18n.__("Allowed Files"),extensions:"*"}]);var e=wp.Uploader.defaults.filters.mime_types[0].extensions;wp.Uploader.defaults.filters.mime_types[0].extensions=this.fieldConfig.limit_extensions,this.mediaObject=wp.media({title:this.fieldConfig.file_modal_title,multiple:1!=this.fieldConfig.file_limit,library:{type:this.fieldConfig.limit_types},button:{text:this.fieldConfig.file_modal_add_button}}),this.mediaObject.once("select",this.onMediaSelect,this),this.mediaObject.open(),this.mediaObject.content.mode(this.fieldConfig.file_attachment_tab),wp.Uploader.defaults.filters.mime_types[0].extensions=e},onMediaSelect:function(){var e=this.mediaObject.state().get("selection"),l=[];e&&(e.each(function(e){var i=e.attributes.sizes,t=void 0;t=e.attributes.icon,void 0!==i&&(void 0!==i.thumbnail&&void 0!==i.thumbnail.url?t=i.thumbnail.url:void 0!==i.full&&void 0!==i.full.url&&(t=i.full.url)),l.push({id:e.attributes.id,icon:t,name:e.attributes.title,edit_link:e.attributes.editLink,link:e.attributes.link,download:e.attributes.url})}),this.trigger("added:files",l))}})],y=r.extend({childViewEventPrefix:!1,template:_.template('<div class="pods-ui-file-list pods-field-template-<%- fieldConfig.file_field_template %>"></div>\n<div class="pods-ui-region"></div>\n<div class="pods-ui-form"></div>\n'),regions:{list:".pods-ui-file-list",uiRegion:".pods-ui-region",form:".pods-ui-form"},childViewEvents:{"childview:remove:file:click":"onChildviewRemoveFileClick","childview:add:file:click":"onChildviewAddFileClick"},uploader:{},onBeforeRender:function(){void 0===this.collection&&(this.collection=new h(this.fieldItemData))},onRender:function(){var e=new p({collection:this.collection,fieldModel:this.model}),i=new u({fieldModel:this.model});this.showChildView("list",e),this.showChildView("form",i),this.uploader=this.createUploader(),this.listenTo(this.uploader,"added:files",this.onAddedFiles)},onChildviewRemoveFileClick:function(e){this.collection.remove(e.model)},onChildviewAddFileClick:function(){"function"==typeof this.uploader.invoke&&this.uploader.invoke()},onAddedFiles:function(e){var i=+this.model.get("fieldConfig").file_limit,t=void 0,l=void 0;(t=this.collection.clone()).add(e),l=0===i?t.models:t.filter(function(e){return t.indexOf(e)>=t.length-i}),this.collection.reset(l)},createUploader:function(){var e=this.model.get("fieldConfig"),t=e.file_uploader,l=void 0;if(jQuery.each(k,function(e,i){if(t===i.prototype.fileUploader)return l=i,!1}),void 0!==l)return this.uploader=new l({browseButton:this.getRegion("form").getEl(".pods-dfv-list-add").get(),uiRegion:this.getRegion("uiRegion"),fieldConfig:e}),this.uploader;throw"Could not locate file uploader '"+t+"'"}}),x=wp.media.view.Modal.extend({close:function(e){var i=wp.media.view.Modal.prototype.close.apply(this,e);return e&&e.escape&&window.parent.jQuery(window.parent).trigger("dfv:modal:cancel"),i}}),P=wp.media.view.Frame.extend({className:"pods-modal-frame",template:_.template('<div class="media-frame-title" /><div class="media-frame-iframe" />'),regions:["title","iframe"],initialize:function(){wp.media.view.Frame.prototype.initialize.apply(this,arguments),this.$el.addClass("wp-core-ui"),this.initState(),this.initModal(),this.on("iframe:create:default",this.iframeContent,this),this.iframe.mode("default"),this.on("title:create:default",this.createTitle,this),this.title.mode("default"),this.on("title:render",function(e){e.$el.append('<span class="dashicons dashicons-arrow-down"></span>')})},initState:function(){var e=this.options.title||PodsI18n.__("Add New Record"),i=this.options.src||"/";this.states.add([new wp.media.controller.State({id:"default",title:e,src:i})]),this.options.state="default"},initModal:function(){this.modal=new x({controller:this}),this.modal.content(this)},render:function(){return!this.state()&&this.options.state&&this.setState(this.options.state),wp.media.view.Frame.prototype.render.apply(this,arguments)},iframeContent:function(e){e.view=new wp.media.view.Iframe({controller:this})},createTitle:function(e){e.view=new wp.media.View({controller:this,tagName:"h1"})}}),S=Backbone.Model.extend({defaults:{id:0,name:"",icon:"",link:"",edit_link:"",selected:!1},toggleSelected:function(){this.set("selected",!this.get("selected"))}}),M=Backbone.Collection.extend({model:S,setSelected:function(t){this.map(function(e){var i=_.contains(t,e.get("id")+"");e.set("selected",i)})},filterBySelected:function(){var e=this.filter(function(e){return e.get("selected")});return new M(e)},filterByUnselected:function(){var e=this.filter(function(e){return!e.get("selected")});return new M(e)}}),A=Backbone.Model.extend({defaults:{view_name:"select",iframe_src:"",pick_format_type:"single",pick_show_icon:!1,pick_show_view_link:!1,pick_show_edit_link:!1}}),V=c.extend({childViewEventPrefix:!1,tagName:"li",template:_.template('<div class="pods-field pods-boolean">\n\t<input name="<%- htmlAttr.name %>" data-name-clean="<%- htmlAttr.name_clean %>" data-label="<%- fieldConfig.label %>" id="<%- htmlAttr.id %><%= ordinal %>" class="pods-form-ui-field-type-pick pods-form-ui-field-name-<%- htmlAttr.name_clean %>" type="radio"\n\t\t\t<% if ( selected ) { %>\n\t\t\t\tchecked="CHECKED"\n\t\t\t<% } %>\n\t\t\tvalue="<%- id %>" tabindex="2">\n\t<label class="pods-form-ui-label pods-form-ui-label-<%- htmlAttr.id %><%= ordinal %>" for="<%- htmlAttr.id %><%= ordinal %>">\n\t\t<%= name %>\n\t</label>\n</div>\n'),templateContext:function(){return{ordinal:this.model.collection.indexOf(this.model)+1}},modelChanged:function(){this.render()}}),j=a.extend({childViewEventPrefix:!1,tagName:"ul",className:"pods-radio",childView:V}),I=c.extend({childViewEventPrefix:!1,tagName:"li",template:_.template('<div class="pods-field pods-boolean">\n\t<input name="<%- htmlAttr.name %>[<%= ordinal %>]"\n\t\t<%= selected ? \'checked="checked"\' : \'\' %>\n\t\tdata-name-clean="<%- htmlAttr.name_clean %>" data-label="<%- fieldConfig.label %>" id="<%- htmlAttr.id %><%= ordinal %>" class="pods-form-ui-field-type-pick" type="checkbox" tabindex="2" value="<%- id %>">\n\t<label class="pods-form-ui-label" for="<%- htmlAttr.id %><%= ordinal %>">\n\t\t<%= name %>\n\t</label>\n</div>\n'),className:"pods-pick",ui:{checkbox:"input.pods-form-ui-field-type-pick"},triggers:{"click @ui.checkbox":"toggle:selected"},modelEvents:{change:"modelChanged"},templateContext:function(){return{ordinal:this.model.collection.indexOf(this.model)}},modelChanged:function(){this.render()}}),L=a.extend({childViewEventPrefix:!1,tagName:"ul",className:"pods-checkbox-view",childView:I,childViewEvents:{"toggle:selected":"onChildviewToggleSelected"},onAttach:function(){this.validateSelectionLimit()||this.selectionLimitOver()},onChildviewToggleSelected:function(e){e.model.toggleSelected(),this.validateSelectionLimit()?this.selectionLimitUnder():this.selectionLimitOver()},validateSelectionLimit:function(){var e,i;return e=+this.fieldModel.get("fieldConfig").pick_limit,i=this.collection.filterBySelected().length,0===e||i<e},selectionLimitOver:function(){this.$el.find("input:checkbox:not(:checked)").prop("disabled",!0),this.trigger("selection:limit:over",this)},selectionLimitUnder:function(){this.$el.find("input:checkbox").prop("disabled",!1),this.trigger("selection:limit:under",this)}}),N=c.extend({childViewEventPrefix:!1,tagName:"option",template:!1,initialize:function(e){this.$el.val(this.model.get("id")),this.$el.html(this.model.get("name")),this.model.get("selected")&&this.$el.prop("selected","selected")}}),E=a.extend({childViewEventPrefix:!1,tagName:"optgroup",childView:N,attributes:function(){return{label:this.model.get("label")}}}),B=PodsMn.CollectionView.extend({childViewEventPrefix:!1,tagName:"select",triggers:{change:{event:"change:selected",stopPropagation:!1}},multiLastValidSelection:[],setCollection:function(e){this.collection=e},initialize:function(e){this.fieldModel=e.fieldModel,this.fieldConfig=this.fieldModel.get("fieldConfig")},childView:function(e){return this.fieldConfig.optgroup?E:N},childViewOptions:function(e,i){var t={fieldModel:this.fieldModel};return this.fieldConfig.optgroup&&(t.collection=new M(e.get("collection"))),t},serializeData:function(){var e=this.options.fieldModel,i=this.model?this.model.toJSON():{};return i.htmlAttr=e.get("attributes"),i.fieldConfig=e.get("fieldConfig"),i},attributes:function(){var e=this.options.fieldModel,i=e.get("htmlAttr"),t=e.get("fieldConfig"),l=i.name;return"multi"===t.pick_format_type&&(l+="[]"),{name:l,class:i.class,"data-name-clean":i.name_clean,id:i.id,tabindex:"2",multiple:"multi"===t.pick_format_type}},onAttach:function(){var e=this.fieldConfig.view_name,i=this.fieldConfig.pick_format_type;"select2"===e&&this.setupSelect2(),"select"===e&&"multi"===i&&(this.multiLastValidSelection=this.$el.val()),this.validateSelectionLimit()||this.selectionLimitOver()},onChangeSelected:function(){var e=+this.fieldConfig.pick_limit,i=this.fieldConfig.view_name,t=this.fieldConfig.pick_format_type;if("select"===i&&"multi"===t&&null!==this.$el.val()&&0!==e&&e<this.$el.val().length)return this.$el.val(this.multiLastValidSelection),window.alert(PodsI18n.__("You can only select")+" "+sprintf(PodsI18n._n("%s item","%s items",e),e)),void this.trigger("childview:change:selected",this);this.collection.setSelected(this.$el.val()),this.multiLastValidSelection=this.$el.val(),this.validateSelectionLimit()?this.selectionLimitUnder():this.selectionLimitOver(),this.trigger("childview:change:selected",this)},onBeforeDetach:function(){this.$el.selectWoo("destroy")},validateSelectionLimit:function(){var e,i;return e=+this.fieldConfig.pick_limit,i=this.collection.filterBySelected().length,0===e||i<e},selectionLimitOver:function(){var e=this.fieldConfig.view_name,i=this.fieldConfig.pick_format_type;"select"===e&&"multi"===i&&this.$el.find("option:not(:selected)").prop("disabled",!0),this.trigger("childview:selection:limit:over",this)},selectionLimitUnder:function(){var e=this.fieldConfig.view_name,i=this.fieldConfig.pick_format_type;"select"===e&&"multi"===i&&this.$el.find("option").prop("disabled",!1),this.trigger("childview:selection:limit:under",this)},filterAjaxList:function(e){var i=this.collection.filterBySelected(),t=[];return _.each(e.results,function(e){e.text=e.name,i.get(e.id)||t.push(e)}),{results:t}},setupSelect2:function(){var e,t=this,l=this.$el,i=this.options.fieldModel.get("fieldConfig"),n=i.ajax_data,o=i.select2_overrides,d=i.pick_limit,s="single"===i.pick_format_type,a=this.collection.filterBySelected().length,c=void 0;0===a&&s&&l.prepend('<option selected="selected">'),e={maximumSelectionLength:s?void 0:d,placeholder:i.limitDisable?PodsI18n.__("You can only select")+" "+sprintf(PodsI18n._n("%s item","%s items",d),d):PodsI18n.__("Search")+" "+i.label+"...",allowClear:s,disabled:i.limitDisable,tags:i.pick_taggable,escapeMarkup:function(e){return e}},n.ajax&&jQuery.extend(e,{minimumInputLength:n.minimum_input_length,ajax:{url:ajaxurl+"?pods_ajax=1",type:"POST",dataType:"json",delay:n.delay,data:function(e){return{_wpnonce:n._wpnonce,action:"pods_relationship",method:"select2",pod:n.pod,field:n.field,uri:n.uri,id:n.id,query:e.term}},processResults:function(e,i){return t.filterAjaxList(e,i)}}}),l.selectWoo(jQuery.extend(!0,e,o)),(c=l.parent().find("ul.select2-selection__rendered")).sortable({containment:"parent"}),c.on("sortstop",function(){var e=c.find(".select2-selection__choice").get().reverse();jQuery(e).each(function(){var e=jQuery(this).data("data").id,i=l.find('option[value="'+e+'"]')[0];l.prepend(i)})})}}),O=c.extend({childViewEventPrefix:!1,tagName:"li",className:"pods-dfv-list-item pods-relationship",template:_.template('<input\n\t\t<% if ( \'single\' === fieldConfig.pick_format_type ) { %>\n\t\t\tname="<%- htmlAttr.name %>" id="<%- htmlAttr.id %>"\n\t\t<% } else { %>\n\t\t\tname="<%- htmlAttr.name %>[<%= ordinal %>]" id="<%- htmlAttr.id %><%= ordinal %>"\n\t\t<% } %>\n\t\tdata-name-clean="<%- htmlAttr.name_clean %>" type="hidden" value="<%- id %>">\n<ul class="pods-dfv-list-meta relationship-item">\n\t<% if ( 1 != fieldConfig.pick_limit ) { %>\n\t\t<li class="pods-dfv-list-col pods-dfv-list-handle"><span><%- PodsI18n.__( \'Reorder\' ) %></span></li>\n\t<% } %>\n\t<% if ( 1 == fieldConfig.pick_show_icon ) { %>\n\t\t<li class="pods-dfv-list-col pods-dfv-list-icon">\n\t\t\t<% if ( \'\' == icon ) { %>\n\t\t\t\t<% if ( /^dashicons/.test( fieldConfig.default_icon ) ) { %>\n\t\t\t\t\t<span class="pinkynail dashicons <%- fieldConfig.default_icon %>"></span>\n\t\t\t\t<% } else { %>\n\t\t\t\t\t<img class="pinkynail" src="<%- fieldConfig.default_icon %>" alt="Icon">\n\t\t\t\t<% } %>\n\t\t\t<% } else { %>\n\t\t\t\t<% if ( /^dashicons/.test( icon ) ) { %>\n\t\t\t\t\t<span class="pinkynail dashicons <%- icon %>"></span>\n\t\t\t\t<% } else { %>\n\t\t\t\t\t<img class="pinkynail" src="<%- icon %>" alt="Icon">\n\t\t\t\t<% } %>\n\t\t\t<% } %>\n\t\t</li>\n\t<% } %>\n\t<li class="pods-dfv-list-col pods-dfv-list-name">\n\t\t<%= name %>\n\t</li>\n\t<li class="pods-dfv-list-col pods-dfv-list-remove"><a href="#remove" title="<%- PodsI18n.__( \'Deselect\' ) %>"><%- PodsI18n.__( \'Deselect\' ) %></a></li>\n\t<% if ( 1 == fieldConfig.pick_show_view_link && \'\' != link ) { %>\n\t\t<li class="pods-dfv-list-col pods-dfv-list-link"><a href="<%- link %>" title="<%- PodsI18n.__( \'View\' ) %>" target="_blank"><%- PodsI18n.__( \'View\' ) %></a></li>\n\t<% } %>\n\t<% if ( 1 == fieldConfig.pick_show_edit_link && \'\' != edit_link ) { %>\n\t\t<li class="pods-dfv-list-col pods-dfv-list-edit"><a href="<%- edit_link %>" title="<%- PodsI18n.__( \'Edit\' ) %>" target="_blank"><%- PodsI18n.__( \'Edit\' ) %></a></li>\n\t<% } %>\n</ul>\n'),ui:{removeButton:".pods-dfv-list-remove a",editButton:".pods-dfv-list-edit a"},triggers:{"click @ui.removeButton":"remove:item:click","click @ui.editButton":"edit:item:click"},templateContext:function(){return{ordinal:this.model.collection.indexOf(this.model)}}}),U=a.extend({childViewEventPrefix:!1,tagName:"ul",className:"pods-dfv-list pods-relationship",childView:O,childViewTriggers:{"remove:item:click":"childview:remove:item:click","edit:item:click":"childview:edit:item:click"},filter:function(e,i,t){return e.attributes.selected},onAttach:function(){1!==this.options.fieldModel.get("fieldConfig").pick_limit&&this.$el.sortable({containment:"parent",axis:"y",scrollSensitivity:40,tolerance:"pointer",opacity:.6})}}),F="button-disabled",R=c.extend({childViewEventPrefix:!1,tagName:"div",className:"podsform-dfv-list-relationship-container",ui:{addButton:"a.pods-related-add-new"},template:_.template('<a href="/wp-admin/?pods_modal=1" class="button pods-related-add-new pods-modal" data-pod-id="<%- fieldConfig.pod_id %>" data-field-id="<%- fieldConfig.id %>" data-item-id="<%- fieldConfig.item_id %>">\n\t<%- PodsI18n.__( \'Add New\' ) %>\n</a>'),triggers:{"click @ui.addButton":"add:new:click"},disable:function(){this.getUI("addButton").addClass(F)},enable:function(){this.getUI("addButton").removeClass(F)},onAddNewClick:function(){this.getUI("addButton").hasClass(F)||this.trigger("childview:add:new",this)}}),D={checkbox:L,select:B,select2:B,radio:j,list:U},Q=void 0,$=r.extend({childViewEventPrefix:!1,template:_.template('<%if ( fieldConfig.view_name === \'list\' ) { %>\n\t<div class="pods-ui-list-autocomplete"></div>\n<% } %>\n\n<div class="pods-pick-values"></div>\n\n<% if ( fieldConfig.iframe_src != \'\' ) { %>\n\t<div class="pods-ui-add-new"></div>\n<% } %>'),regions:{autocomplete:".pods-ui-list-autocomplete",list:".pods-pick-values",addNew:".pods-ui-add-new"},childViewEvents:{"childview:remove:item:click":"onChildviewRemoveItemClick","childview:edit:item:click":"onChildviewEditItemClick","childview:selection:limit:over":"onChildviewSelectionLimitOver","childview:selection:limit:under":"onChildviewSelectionLimitUnder","childview:change:selected":"onChildviewChangeSelected","childview:add:new":"onChildviewAddNew"},onBeforeRender:function(){void 0===this.collection&&(this.collection=new M(this.fieldItemData))},onRender:function(){this.fieldConfig=new A(this.model.get("fieldConfig")),""!==this.fieldConfig.get("iframe_src")&&1==this.fieldConfig.get("pick_allow_add_new")&&this.showAddNew(),"list"===this.fieldConfig.get("view_name")&&this.buildAutocomplete(),this.showList()},buildAutocomplete:function(){var e,i,t=void 0,l=void 0,n=+this.fieldConfig.get("pick_limit");t={view_name:"select2",pick_format_type:"multi",selectFromExisting:!0,ajax_data:this.fieldConfig.get("ajax_data"),select2_overrides:this.fieldConfig.get("select2_overrides"),label:this.fieldConfig.get("label"),pick_limit:n},this.collection.filterBySelected().length>=n&&0!==n?(t.limitDisable=!0,this.onChildviewSelectionLimitOver()):this.onChildviewSelectionLimitUnder(),e=new o({fieldConfig:t}),i=this.collection.filterByUnselected(),(l=new B({collection:i,fieldModel:e})).filterAjaxList=this.filterAjaxList.bind(this),this.showChildView("autocomplete",l)},showList:function(){var e,i;if(e=this.fieldConfig.get("view_name"),void 0===D[e])throw new Error('Invalid view name "'+e+'"');i=new D[e]({collection:this.collection,fieldModel:this.model}),this.showChildView("list",i)},showAddNew:function(){var e=new R({fieldModel:this.model});this.showChildView("addNew",e)},filterAjaxList:function(e){var i=this.collection.filterBySelected(),t=[];return _.each(e.results,function(e){e.text=e.name,i.get(e.id)||t.push(e)}),this.collection.add(t),this.getChildView("autocomplete").setCollection(this.collection.filterByUnselected()),{results:t}},onChildviewSelectionLimitOver:function(e){var i=this.getChildView("addNew");i&&i.disable()},onChildviewSelectionLimitUnder:function(e){var i=this.getChildView("addNew");i&&i.enable()},onChildviewRemoveItemClick:function(e){e.model.toggleSelected(),this.getChildView("list").render(),"list"===this.fieldConfig.get("view_name")&&this.buildAutocomplete()},onChildviewAddNew:function(e){var i=this.model.get("fieldConfig");Q=new P({title:i.iframe_title_add,src:i.iframe_src}),this.setModalListeners(),Q.modal.open()},onChildviewEditItemClick:function(e){var i=this.model.get("fieldConfig");Q=new P({title:i.iframe_title_edit,src:e.ui.editButton.attr("href")}),this.setModalListeners(),Q.modal.open()},onChildviewChangeSelected:function(e){e.fieldConfig.selectFromExisting&&(_.defer(this.buildAutocomplete.bind(this)),this.getChildView("list").render())},setModalListeners:function(){jQuery(window).on("dfv:modal:update",this.modalSuccess.bind(this)),jQuery(window).on("dfv:modal:cancel",this.modalCancel.bind(this))},clearModalListeners:function(){jQuery(window).off("dfv:modal:update"),jQuery(window).off("dfv:modal:cancel")},modalSuccess:function(e,i){var t=this.collection.get(i.id);t?(t.set(i),this.getChildView("list").render()):this.collection.add(i),this.clearModalListeners(),Q.modal.close({})},modalCancel:function(){this.clearModalListeners()}}),z={file:y,avatar:y,pick:$},T={fields:Object.freeze({FileUpload:y,Pick:$}),models:Object.freeze({PodsDFVFieldModel:o,RelationshipModel:S,RelationshipCollection:M,FileUploadModel:f,FileUploadCollection:h}),fieldInstances:{},init:function(){var l=this;jQuery(".pods-form-ui-field").each(function(){var e=void 0,i=void 0,t={fieldType:void 0};jQuery(this).find("script.pods-dfv-field-data").each(function(){var e=jQuery.parseJSON(jQuery(this).html());jQuery(this).parents(".media-modal-content").length&&(e.fieldConfig.pick_allow_add_new=0),jQuery.extend(t,e),jQuery(this).remove()}),void 0!==t.fieldType&&void 0!==(e=z[t.fieldType])&&((i=new e({el:this,model:new o({htmlAttr:t.htmlAttr,fieldConfig:t.fieldConfig}),fieldItemData:t.fieldItemData})).render(),jQuery(this).trigger("render"),l.fieldInstances[t.htmlAttr.id]=i)})},isModalWindow:function(){return-1!==location.search.indexOf("pods_modal=")},isGutenbergEditorLoaded:function(){return void 0!==wp.data&&void 0!==wp.data.select("core/editor")}};return document.addEventListener("DOMContentLoaded",function(){T.init(),T.isModalWindow()&&T.isGutenbergEditorLoaded()&&i()}),T}();
|
2 |
//# sourceMappingURL=pods-dfv.min.js.map
|
ui/js/pods-dfv/pods-dfv.min.js.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"file":"pods-dfv.min.js","sources":["_src/core/pods-field-model.js","_src/core/gb-modal-listener.js","_src/core/pods-field-views.js","_src/file-upload/file-upload-model.js","_src/file-upload/views/file-upload-list.js","_src/file-upload/views/file-upload-form.js","_src/file-upload/uploaders/pods-file-uploader.js","_src/file-upload/views/file-upload-queue.js","_src/file-upload/file-upload.js","_src/file-upload/uploaders/plupload.js","_src/file-upload/uploaders/media-modal.js","_src/core/dfv-modal.js","_src/core/iframe-frame.js","_src/pick/relationship-model.js","_src/pick/pick-field-model.js","_src/pick/views/radio-view.js","_src/pick/views/checkbox-view.js","_src/pick/views/select-view.js","_src/pick/views/list-view.js","_src/pick/views/add-new.js","_src/pick/pick.js","_src/pods-dfv.js"],"sourcesContent":["/*global jQuery, _, Backbone, Marionette */\nexport const PodsDFVFieldModel = Backbone.Model.extend( {\n\tdefaults: {\n\t\thtmlAttr: {},\n\t\tfieldConfig: {}\n\t}\n} );\n","/**\n * Note: No checking is done here to make sure we're in a modal and that\n * Gutenberg is actually loaded. Consuming code must make sure the implicit\n * Gutenberg dependencies exist (primarily wp.data) before calling through\n * to init().\n */\n\n// The guard in front is to ensure wp.data exists before accessing select\nconst editorData = wp.data && wp.data.select( 'core/editor' );\nlet unSubscribe;\n\n/**\n * init() is the only exposed interface\n */\nexport const PodsGbModalListener = {\n\tinit: function () {\n\t\tif ( editorData.isCurrentPostPublished() ) {\n\t\t\t// Post is published, this is an edit\n\t\t\tunSubscribe = wp.data.subscribe( saveListener );\n\t\t} else {\n\t\t\t// Unpublished post, this is an \"add new\" modal\n\t\t\tunSubscribe = wp.data.subscribe( publishListener );\n\t\t}\n\t}\n};\n\n//-------------------------------------------\n// Helper functions, not externally exposed\n//-------------------------------------------\n\n/**\n *\n * @return string\n */\nfunction getFeaturedImageURL () {\n\tconst featuredImageId = editorData.getCurrentPostAttribute( 'featured_media' );\n\tlet url = '';\n\n\t// Early exit if nothing was set\n\tif ( !featuredImageId ) {\n\t\treturn url;\n\t}\n\n\tconst media = wp.data.select( 'core' ).getMedia( featuredImageId );\n\n\tif ( media ) {\n\t\tconst mediaSize = wp.hooks.applyFilters( 'editor.PostFeaturedImage.imageSize', 'post-thumbnail', '' );\n\t\tif ( media.media_details && media.media_details.sizes && media.media_details.sizes[ mediaSize ] ) {\n\t\t\turl = media.media_details.sizes[ mediaSize ].source_url;\n\t\t} else {\n\t\t\turl = media.source_url;\n\t\t}\n\t}\n\n\treturn url;\n}\n\n/**\n * Handles \"add new\" modals\n */\nfunction publishListener () {\n\n\tif ( editorData.isCurrentPostPublished() ) {\n\t\tunSubscribe();\n\n\t\ttriggerUpdateEvent( {\n\t\t\t'icon': getFeaturedImageURL(),\n\t\t\t'link': editorData.getPermalink(),\n\t\t\t'edit_link': `post.php?post=${editorData.getCurrentPostId()}&action=edit&pods_modal=1`,\n\t\t\t'selected': true // Automatically select add new records\n\t\t} );\n\t}\n}\n\n/**\n * Handles \"edit existing\" modals\n */\nfunction saveListener () {\n\n\tif ( saveListener.wasSaving ) {\n\n\t\t// The wasSaving flag already ignores autosave so we only need to\n\t\t// check isSavingPost()\n\t\tif ( !editorData.isSavingPost() ) {\n\n\t\t\t// Currently on save failure we'll remain subscribed and try\n\t\t\t// listening for the next save attempt\n\t\t\tsaveListener.wasSaving = false;\n\n\t\t\tif ( editorData.didPostSaveRequestSucceed() ) {\n\t\t\t\tunSubscribe();\n\t\t\t\ttriggerUpdateEvent( {\n\t\t\t\t\t'icon': getFeaturedImageURL()\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\t} else {\n\t\tsaveListener.wasSaving = isUserSaving();\n\t}\n}\n\n/**\n * Whether or not an active save is in progress due to user action (ignore autosaves)\n *\n * @return boolean\n */\nfunction isUserSaving () {\n\treturn !!( editorData.isSavingPost() && !editorData.isAutosavingPost() );\n}\n\n/**\n * The event listener in the parent window will take care of closing the modal\n */\nfunction triggerUpdateEvent ( optionalData ) {\n\tconst defaultData = {\n\t\t'id': editorData.getCurrentPostId(),\n\t\t'name': editorData.getCurrentPostAttribute( 'title' )\n\t};\n\tconst postData = Object.assign( defaultData, optionalData );\n\n\twindow.parent.jQuery( window.parent ).trigger( 'dfv:modal:update', postData );\n}\n","/*global jQuery, _, Backbone, Marionette */\n\n/**\n *\n */\nexport const PodsFieldListView = Marionette.CollectionView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\tinitialize: function ( options ) {\n\t\tthis.fieldModel = options.fieldModel;\n\t\tthis.childViewOptions = { fieldModel: options.fieldModel };\n\t}\n} );\n\n/**\n * @extends Backbone.View\n */\nexport const PodsFieldView = Marionette.View.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\tserializeData: function () {\n\t\tconst fieldModel = this.options.fieldModel;\n\t\tlet data = this.model ? this.model.toJSON() : {};\n\n\t\tdata.htmlAttr = fieldModel.get( 'htmlAttr' );\n\t\tdata.fieldConfig = fieldModel.get( 'fieldConfig' );\n\n\t\treturn data;\n\t}\n} );\n\n/**\n * Top-level \"main field container\"\n */\nexport const PodsDFVFieldLayout = Marionette.View.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\tinitialize: function ( options ) {\n\t\tthis.fieldItemData = options.fieldItemData;\n\t}\n} );\n","/*global jQuery, _, Backbone, Marionette */\n/**\n *\n */\nexport const FileUploadModel = Backbone.Model.extend( {\n\tdefaults: {\n\t\t'id': 0,\n\t\t'icon': '',\n\t\t'name': '',\n\t\t'edit_link': '',\n\t\t'link': '',\n\t\t'download': ''\n\t}\n} );\n\n/**\n *\n */\nexport const FileUploadCollection = Backbone.Collection.extend( {\n\tmodel: FileUploadModel\n} );\n","/*global jQuery, _, Backbone, Marionette, wp */\nimport template from 'pods-dfv/_src/file-upload/views/file-upload-item.html';\n\nimport { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\n/**\n * Individual list items, representing a single file\n */\nexport const FileUploadItem = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'li',\n\n\ttemplate: _.template( template ),\n\n\tclassName: 'pods-dfv-list-item',\n\n\tui: {\n\t\tdragHandle: '.pods-dfv-list-handle',\n\t\teditLink: '.pods-dfv-list-edit-link',\n\t\tviewLink: '.pods-dfv-list-link',\n\t\tdownloadLink: '.pods-dfv-list-download',\n\t\tremoveButton: '.pods-dfv-list-remove',\n\t\titemName: '.pods-dfv-list-name'\n\t},\n\n\ttriggers: {\n\t\t'click @ui.removeButton': 'remove:file:click'\n\t}\n} );\n\n/**\n * The file list container\n */\nexport const FileUploadList = PodsFieldListView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'ul',\n\n\tclassName: 'pods-dfv-list',\n\n\tchildView: FileUploadItem,\n\n\tchildViewTriggers: {\n\t\t'remove:file:click': 'childview:remove:file:click'\n\t},\n\n\tonAttach: function () {\n\t\tconst fieldConfig = this.options.fieldModel.get( 'fieldConfig' );\n\t\tlet sort_axis = 'y';\n\n\t\t// @todo\n\t\t// http://stackoverflow.com/questions/1735372/jquery-sortable-list-scroll-bar-jumps-up-when-sorting/4187833#4187833\n\n\t\tif ( 1 != fieldConfig[ 'file_limit' ] ) {\n\n\t\t\tif ( 'tiles' == fieldConfig[ 'file_field_template' ] ) {\n\t\t\t\tsort_axis = '';\n\t\t\t}\n\n\t\t\t// init sortable\n\t\t\tthis.$el.sortable( {\n\t\t\t\tcontainment: 'parent',\n\t\t\t\taxis: sort_axis,\n\t\t\t\tscrollSensitivity: 40,\n\t\t\t\ttolerance: 'pointer',\n\t\t\t\topacity: 0.6\n\t\t\t} );\n\t\t}\n\t}\n} );\n\n","/*global jQuery, _, Backbone, Marionette, wp */\nimport template from 'pods-dfv/_src/file-upload/views/file-upload-form.html';\n\nimport { PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\nexport const FileUploadForm = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'div',\n\n\ttemplate: _.template( template ),\n\n\tui: {\n\t\taddButton: '.pods-dfv-list-add'\n\t},\n\n\ttriggers: {\n\t\t'click @ui.addButton': 'childview:add:file:click'\n\t}\n} );\n","/*global jQuery, _, Backbone, Marionette */\n/**\n *\n * @param {Object} options\n *\n * @param {Object} options.browseButton Existing and attached DOM node\n * @param {Object} options.uiRegion Marionette.Region object\n * @param {Object} options.fieldConfig\n *\n * @param {string} options.fieldConfig.file_modal_title\n * @param {string} options.fieldConfig.file_modal_add_button\n * @param {string} options.fieldConfig.file_limit\n * @param {string} options.fieldConfig.limit_extensions\n * @param {string} options.fieldConfig.limit_types\n * @param {string} options.fieldConfig.file_attachment_tab\n *\n * @param {Object} options.fieldConfig.plupload_init\n * @param {Object} options.fieldConfig.plupload_init.browse_button\n *\n * @class\n */\nexport const PodsFileUploader = Marionette.Object.extend( {\n\n\tconstructor: function ( options ) {\n\t\t// Magically set the object properties we need, they'll just \"be there\" for the concrete instance\n\t\tthis.browseButton = options.browseButton;\n\t\tthis.uiRegion = options.uiRegion;\n\t\tthis.fieldConfig = options.fieldConfig;\n\n\t\tMarionette.Object.call( this, options );\n\t}\n\n} );\n\n","/*global jQuery, _, Backbone, Marionette, wp */\nimport template from 'pods-dfv/_src/file-upload/views/file-upload-queue.html';\n\nexport const FileUploadQueueModel = Backbone.Model.extend( {\n\tdefaults: {\n\t\tid: 0,\n\t\tfilename: '',\n\t\tprogress: 0,\n\t\terrorMsg: ''\n\t}\n} );\n\n/**\n *\n */\nexport const FileUploadQueueItem = Marionette.View.extend( {\n\tmodel: FileUploadQueueModel,\n\n\ttagName: 'li',\n\n\ttemplate: _.template( template ),\n\n\tattributes: function () {\n\t\treturn {\n\t\t\tclass: 'pods-dfv-list-item',\n\t\t\tid: this.model.get( 'id' )\n\t\t};\n\t},\n\n\tmodelEvents: {\n\t\t'change': 'onModelChanged'\n\t},\n\n\tonModelChanged: function () {\n\t\tthis.render();\n\t}\n\n} );\n\n/**\n *\n */\nexport const FileUploadQueue = Marionette.CollectionView.extend( {\n\ttagName: 'ul',\n\n\tclassName: 'pods-dfv-list pods-dfv-list-queue',\n\n\tchildView: FileUploadQueueItem\n} );\n","/*global jQuery, _, Backbone, Marionette */\nimport template from 'pods-dfv/_src/file-upload/file-upload-layout.html';\n\nimport { PodsDFVFieldLayout } from 'pods-dfv/_src/core/pods-field-views';\n\nimport { FileUploadCollection } from 'pods-dfv/_src/file-upload/file-upload-model';\n\nimport { FileUploadList } from 'pods-dfv/_src/file-upload/views/file-upload-list';\nimport { FileUploadForm } from 'pods-dfv/_src/file-upload/views/file-upload-form';\n\nimport { Plupload } from 'pods-dfv/_src/file-upload/uploaders/plupload';\nimport { MediaModal } from 'pods-dfv/_src/file-upload/uploaders/media-modal';\n\nconst Uploaders = [\n\tPlupload,\n\tMediaModal\n];\n\nconst UNLIMITED_FILES = 0;\n\n/**\n * @extends Backbone.View\n */\nexport const FileUpload = PodsDFVFieldLayout.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttemplate: _.template( template ),\n\n\tregions: {\n\t\tlist: '.pods-ui-file-list',\n\t\tuiRegion: '.pods-ui-region', // \"Utility\" container for uploaders to use\n\t\tform: '.pods-ui-form'\n\t},\n\n\tchildViewEvents: {\n\t\t'childview:remove:file:click': 'onChildviewRemoveFileClick',\n\t\t'childview:add:file:click': 'onChildviewAddFileClick'\n\t},\n\n\tuploader: {},\n\n\t/**\n\t *\n\t */\n\tonBeforeRender: function () {\n\t\tif ( this.collection === undefined ) {\n\t\t\tthis.collection = new FileUploadCollection( this.fieldItemData );\n\t\t}\n\t},\n\n\tonRender: function () {\n\t\tconst listView = new FileUploadList( { collection: this.collection, fieldModel: this.model } );\n\t\tconst formView = new FileUploadForm( { fieldModel: this.model } );\n\n\t\tthis.showChildView( 'list', listView );\n\t\tthis.showChildView( 'form', formView );\n\n\t\t// Setup the uploader and listen for a response event\n\t\tthis.uploader = this.createUploader();\n\t\tthis.listenTo( this.uploader, 'added:files', this.onAddedFiles );\n\t},\n\n\t/**\n\t * Fired by a remove:file:click trigger in any child view\n\t *\n\t * @param childView View that was the source of the event\n\t */\n\tonChildviewRemoveFileClick: function ( childView ) {\n\t\tthis.collection.remove( childView.model );\n\t},\n\n\t/**\n\t * Fired by a add:file:click trigger in any child view\n\t *\n\t * plupload fields should never generate this event, it places a shim over our button and handles the\n\t * event internally. But this event does still come through with plupload fields in some browser\n\t * environments for reasons we've been unable to determine.\n\t */\n\tonChildviewAddFileClick: function () {\n\n\t\t// Invoke the uploader\n\t\tif ( 'function' === typeof this.uploader.invoke ) {\n\t\t\tthis.uploader.invoke();\n\t\t}\n\t},\n\n\t/**\n\t * Concrete uploader implementations simply need to: this.trigger( 'added:files', newFiles )\n\t *\n\t * @param {Object[]} data An array of model objects to be added\n\t */\n\tonAddedFiles: function ( data ) {\n\t\tconst fieldConfig = this.model.get( 'fieldConfig' );\n\t\tconst fileLimit = +fieldConfig[ 'file_limit' ]; // Unary plus to force to number\n\t\tlet newCollection, filteredModels;\n\n\t\t// Get a copy of the existing collection with the new files added\n\t\tnewCollection = this.collection.clone();\n\t\tnewCollection.add( data );\n\n\t\t// Enforce the file limit option if one is set\n\t\tif ( UNLIMITED_FILES === fileLimit ) {\n\t\t\tfilteredModels = newCollection.models;\n\t\t} else {\n\t\t\t// Number of uploads is limited: keep the last N models, FIFO/queue style\n\t\t\tfilteredModels = newCollection.filter( function ( model ) {\n\t\t\t\treturn ( newCollection.indexOf( model ) >= newCollection.length - fileLimit );\n\t\t\t} );\n\t\t}\n\n\t\tthis.collection.reset( filteredModels );\n\t},\n\n\tcreateUploader: function () {\n\t\tconst fieldConfig = this.model.get( 'fieldConfig' );\n\t\tconst targetUploader = fieldConfig[ 'file_uploader' ];\n\t\tlet Uploader;\n\n\t\tjQuery.each( Uploaders, function ( index, thisUploader ) {\n\t\t\tif ( targetUploader === thisUploader.prototype.fileUploader ) {\n\t\t\t\tUploader = thisUploader;\n\t\t\t\treturn false;\n\t\t\t}\n\t\t} );\n\n\t\tif ( Uploader !== undefined ) {\n\t\t\tthis.uploader = new Uploader( {\n\t\t\t\t// We provide regular DOM element for the button\n\t\t\t\tbrowseButton: this.getRegion( 'form' ).getEl( '.pods-dfv-list-add' ).get(),\n\t\t\t\tuiRegion: this.getRegion( 'uiRegion' ),\n\t\t\t\tfieldConfig: fieldConfig\n\t\t\t} );\n\t\t\treturn this.uploader;\n\t\t} else {\n\t\t\t// @todo sprintf type with PodsI18n.__()\n\t\t\tthrow `Could not locate file uploader '${targetUploader}'`;\n\t\t}\n\t}\n} );\n","/* eslint-disable camelcase */\n/*global jQuery, _, Backbone, Marionette, wp, plupload, PodsI18n */\nimport { PodsFileUploader } from 'pods-dfv/_src/file-upload/uploaders/pods-file-uploader';\nimport { FileUploadQueueModel, FileUploadQueue } from 'pods-dfv/_src/file-upload/views/file-upload-queue';\n\nexport const Plupload = PodsFileUploader.extend( {\n\tplupload: {},\n\n\tfileUploader: 'plupload',\n\n\tinitialize: function () {\n\t\t// Set the browse button argument for plupload... it's required\n\t\tthis.fieldConfig[ 'plupload_init' ][ 'browse_button' ] = this.browseButton;\n\n\t\tthis.plupload = new plupload.Uploader( this.fieldConfig[ 'plupload_init' ] );\n\t\tthis.plupload.init();\n\n\t\t// Setup all callbacks: ( event_name, callback, context )\n\t\tthis.plupload.bind( 'FilesAdded', this.onFilesAdded, this );\n\t\tthis.plupload.bind( 'UploadProgress', this.onUploadProgress, this );\n\t\tthis.plupload.bind( 'FileUploaded', this.onFileUploaded, this );\n\t},\n\n\t/**\n\t * Fired after files have been selected from the dialog\n\t *\n\t * @param up\n\t * @param files\n\t */\n\tonFilesAdded: function ( up, files ) {\n\t\tlet model,\n\t\t\tcollection,\n\t\t\tview;\n\n\t\t// Assemble the collection data for the file queue\n\t\tcollection = new Backbone.Collection();\n\t\tjQuery.each( files, function ( index, file ) {\n\t\t\tmodel = new FileUploadQueueModel( {\n\t\t\t\tid: file.id,\n\t\t\t\tfilename: file.name\n\t\t\t} );\n\n\t\t\tcollection.add( model );\n\t\t} );\n\n\t\t// Create a new view based on the collection\n\t\tview = new FileUploadQueue( { collection: collection } );\n\t\tview.render(); // Generate the HTML, not attached to the DOM yet\n\n\t\t// Reset the region in case any error messages are hanging around from a previous upload\n\t\t// and show the new file upload queue\n\t\tthis.uiRegion.reset();\n\t\tthis.uiRegion.show( view );\n\n\t\t// Stash references\n\t\tthis.queueCollection = collection;\n\n\t\tup.refresh();\n\t\tup.start();\n\t},\n\n\t/**\n\t *\n\t * @param up\n\t * @param file\n\t */\n\tonUploadProgress: function ( up, file ) {\n\t\tconst model = this.queueCollection.get( file.id );\n\t\tmodel.set( { progress: file.percent } );\n\t},\n\n\t/**\n\t *\n\t * @param up\n\t * @param file\n\t * @param resp\n\t */\n\tonFileUploaded: function ( up, file, resp ) {\n\t\tconst model = this.queueCollection.get( file.id );\n\t\tlet response = resp.response;\n\t\tlet newFile = [];\n\t\tlet json;\n\n\t\t// Error condition 1\n\t\tif ( 'Error: ' === resp.response.substr( 0, 7 ) ) {\n\t\t\tresponse = response.substr( 7 );\n\t\t\tif ( window.console ) {\n\t\t\t\tconsole.log( response );\n\t\t\t}\n\n\t\t\tmodel.set( {\n\t\t\t\tprogress: 0,\n\t\t\t\terrorMsg: response\n\t\t\t} );\n\n\t\t\t// Error condition 2\n\t\t} else if ( '<e>' === resp.response.substr( 0, 3 ) ) {\n\t\t\tresponse = jQuery( response ).text(); // Strip tags, text only\n\t\t\tif ( window.console ) {\n\t\t\t\tconsole.log( response );\n\t\t\t}\n\n\t\t\tmodel.set( {\n\t\t\t\tprogress: 0,\n\t\t\t\terrorMsg: response\n\t\t\t} );\n\t\t} else {\n\t\t\tjson = response.match( /{.*}$/ );\n\n\t\t\tif ( null !== json && 0 < json.length ) {\n\t\t\t\tjson = jQuery.parseJSON( json[ 0 ] );\n\t\t\t} else {\n\t\t\t\tjson = {};\n\t\t\t}\n\n\t\t\tif ( 'object' !== typeof json || jQuery.isEmptyObject( json ) ) {\n\t\t\t\tif ( window.console ) {\n\t\t\t\t\tconsole.log( response );\n\t\t\t\t}\n\t\t\t\tif ( window.console ) {\n\t\t\t\t\tconsole.log( json );\n\t\t\t\t}\n\n\t\t\t\tmodel.set( {\n\t\t\t\t\tprogress: 0,\n\t\t\t\t\terrorMsg: PodsI18n.__( 'Error uploading file: ' ) + file.name\n\t\t\t\t} );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tnewFile = {\n\t\t\t\tid: json.ID,\n\t\t\t\ticon: json.thumbnail,\n\t\t\t\tname: json.post_title,\n\t\t\t\tedit_link: json.edit_link,\n\t\t\t\tlink: json.link,\n\t\t\t\tdownload: json.download\n\t\t\t};\n\n\t\t\t// Remove the file from the upload queue model and trigger an event for the hosting container\n\t\t\tmodel.trigger( 'destroy', model );\n\t\t\tthis.trigger( 'added:files', newFile );\n\t\t}\n\t}\n\n} );\n\n","/* eslint-disable camelcase */\n/*global jQuery, _, Backbone, Marionette, wp, PodsI18n */\nimport { PodsFileUploader } from 'pods-dfv/_src/file-upload/uploaders/pods-file-uploader';\n\nexport const MediaModal = PodsFileUploader.extend( {\n\tmediaObject: {},\n\n\tfileUploader: 'attachment',\n\n\tinvoke: function () {\n\n\t\tif ( wp.Uploader.defaults.filters.mime_types === undefined ) {\n\t\t\twp.Uploader.defaults.filters.mime_types = [ {\n\t\t\t\ttitle: PodsI18n.__( 'Allowed Files' ),\n\t\t\t\textensions: '*'\n\t\t\t} ];\n\t\t}\n\n\t\tlet defaultExt = wp.Uploader.defaults.filters.mime_types[ 0 ].extensions;\n\n\t\twp.Uploader.defaults.filters.mime_types[ 0 ].extensions = this.fieldConfig[ 'limit_extensions' ];\n\n\t\t// set our settings\n\t\t// noinspection EqualityComparisonWithCoercionJS (\"1\" is every bit as valid to us as 1)\n\t\tthis.mediaObject = wp.media( {\n\t\t\ttitle: this.fieldConfig[ 'file_modal_title' ],\n\t\t\tmultiple: ( 1 != this.fieldConfig[ 'file_limit' ] ),\n\t\t\tlibrary: {\n\t\t\t\ttype: this.fieldConfig[ 'limit_types' ]\n\t\t\t},\n\t\t\t// Customize the submit button.\n\t\t\tbutton: {\n\t\t\t\t// Set the text of the button.\n\t\t\t\ttext: this.fieldConfig[ 'file_modal_add_button' ]\n\t\t\t}\n\t\t} );\n\n\t\t// One-shot callback ( event, callback, context )\n\t\tthis.mediaObject.once( 'select', this.onMediaSelect, this );\n\n\t\t// open the frame\n\t\tthis.mediaObject.open();\n\t\tthis.mediaObject.content.mode( this.fieldConfig[ 'file_attachment_tab' ] );\n\n\t\t// Reset the allowed file extensions\n\t\twp.Uploader.defaults.filters.mime_types[ 0 ].extensions = defaultExt;\n\t},\n\n\tonMediaSelect: function () {\n\t\tconst selection = this.mediaObject.state().get( 'selection' );\n\t\tlet newFiles = [];\n\n\t\tif ( !selection ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// loop through the selected files\n\t\tselection.each( function ( attachment ) {\n\t\t\tconst sizes = attachment.attributes.sizes;\n\t\t\tlet attachmentThumbnail;\n\n\t\t\t// by default use the generic icon\n\t\t\tattachmentThumbnail = attachment.attributes.icon;\n\n\t\t\t// only thumbnails have sizes which is what we're on the hunt for\n\t\t\tif ( sizes !== undefined ) {\n\t\t\t\t// Get thumbnail if it exists\n\t\t\t\tif ( sizes.thumbnail !== undefined && sizes.thumbnail.url !== undefined ) {\n\t\t\t\t\tattachmentThumbnail = sizes.thumbnail.url;\n\t\t\t\t} else if ( sizes.full !== undefined && sizes.full.url !== undefined ) {\n\t\t\t\t\t// If thumbnail doesn't exist, get full because this is a small image\n\t\t\t\t\tattachmentThumbnail = sizes.full.url;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tnewFiles.push( {\n\t\t\t\tid: attachment.attributes.id,\n\t\t\t\ticon: attachmentThumbnail,\n\t\t\t\tname: attachment.attributes.title,\n\t\t\t\tedit_link: attachment.attributes.editLink,\n\t\t\t\tlink: attachment.attributes.link,\n\t\t\t\tdownload: attachment.attributes.url\n\t\t\t} );\n\t\t} );\n\n\t\t// Fire an event with an array of models to be added\n\t\tthis.trigger( 'added:files', newFiles );\n\t}\n\n} );\n","/*global jQuery, _, Backbone, Marionette, wp, PodsI18n */\n\n/**\n * A frame for displaying a modal popup with iframe content\n *\n * @augments wp.media.view.Frame\n */\nexport const PodsDFVModal = wp.media.view.Modal.extend( {\n\n\t/**\n\t * @param {Object} options\n\t * @returns {wp.media.view.Modal} Returns itself to allow chaining\n\t */\n\tclose: function ( options ) {\n\t\tconst retVal = wp.media.view.Modal.prototype.close.apply( this, options );\n\n\t\t// Alert the listening control when we've been cancelled\n\t\tif ( options && options.escape ) {\n\t\t\twindow.parent.jQuery( window.parent ).trigger( 'dfv:modal:cancel' );\n\t\t}\n\n\t\treturn retVal;\n\t}\n\n} );\n","/*global jQuery, _, Backbone, Marionette, wp, PodsI18n */\n\nimport { PodsDFVModal } from 'pods-dfv/_src/core/dfv-modal';\n\n/**\n * A frame for displaying a modal popup with iframe content\n *\n * @augments wp.media.view.Frame\n */\nexport const IframeFrame = wp.media.view.Frame.extend( {\n\tclassName: 'pods-modal-frame',\n\n\ttemplate: _.template( '<div class=\"media-frame-title\" /><div class=\"media-frame-iframe\" />' ),\n\n\tregions: [ 'title', 'iframe' ],\n\n\tinitialize: function () {\n\t\twp.media.view.Frame.prototype.initialize.apply( this, arguments );\n\n\t\t// Ensure core UI is enabled.\n\t\tthis.$el.addClass( 'wp-core-ui' );\n\n\t\tthis.initState();\n\t\tthis.initModal();\n\n\t\tthis.on( 'iframe:create:default', this.iframeContent, this );\n\t\tthis.iframe.mode( 'default' );\n\n\t\tthis.on( 'title:create:default', this.createTitle, this );\n\t\tthis.title.mode( 'default' );\n\t\tthis.on( 'title:render', function ( view ) {\n\t\t\tview.$el.append( '<span class=\"dashicons dashicons-arrow-down\"></span>' );\n\t\t} );\n\t},\n\n\tinitState: function () {\n\t\tconst title = this.options.title || PodsI18n.__( 'Add New Record' );\n\t\tconst src = this.options.src || '/';\n\n\t\tthis.states.add( [\n\t\t\tnew wp.media.controller.State( {\n\t\t\t\tid: 'default',\n\t\t\t\ttitle: title,\n\t\t\t\tsrc: src\n\t\t\t} )\n\t\t] );\n\n\t\tthis.options.state = 'default';\n\t},\n\n\tinitModal: function () {\n\t\tthis.modal = new PodsDFVModal( {\n\t\t\tcontroller: this\n\t\t} );\n\n\t\tthis.modal.content( this );\n\t},\n\n\trender: function () {\n\t\t// Activate the default state if no active state exists.\n\t\tif ( !this.state() && this.options.state ) {\n\t\t\tthis.setState( this.options.state );\n\t\t}\n\n\t\t/**\n\t\t * call 'render' directly on the parent class\n\t\t */\n\t\treturn wp.media.view.Frame.prototype.render.apply( this, arguments );\n\t},\n\n\t/**\n\t * @param {Object} content\n\t * @this wp.media.controller.Region\n\t */\n\tiframeContent: function ( content ) {\n\t\tcontent.view = new wp.media.view.Iframe( {\n\t\t\tcontroller: this\n\t\t} );\n\t},\n\n\tcreateTitle: function ( title ) {\n\t\ttitle.view = new wp.media.View( {\n\t\t\tcontroller: this,\n\t\t\ttagName: 'h1'\n\t\t} );\n\t}\n} );\n","/*global jQuery, _, Backbone, Marionette */\n\n/**\n *\n */\nexport const RelationshipModel = Backbone.Model.extend( {\n\tdefaults: {\n\t\t'id': 0,\n\t\t'name': '',\n\t\t'icon': '',\n\t\t'link': '',\n\t\t'edit_link': '',\n\t\t'selected': false\n\t},\n\n\ttoggleSelected: function () {\n\t\tthis.set( 'selected', !this.get( 'selected' ) );\n\t}\n} );\n\n/**\n *\n */\nexport const RelationshipCollection = Backbone.Collection.extend( {\n\tmodel: RelationshipModel,\n\n\t/**\n\t *\n\t * @param { ?string[] } ids\n\t */\n\tsetSelected: function ( ids ) {\n\t\tthis.map( function ( thisModel ) {\n\t\t\tconst selected = _.contains( ids, thisModel.get( 'id' ) + '' );\n\t\t\tthisModel.set( 'selected', selected );\n\t\t} );\n\t},\n\n\t/**\n\t * Return a new collection containing just the selected items in this one\n\t *\n\t * @returns {*}\n\t */\n\tfilterBySelected: function () {\n\n\t\t// Get an array with only the selected items\n\t\tconst filtered = this.filter( function ( itemModel ) {\n\t\t\treturn ( itemModel.get( 'selected' ) );\n\t\t} );\n\n\t\t// this.filter is going to return an array, so create a collection out of it\n\t\treturn new RelationshipCollection( filtered );\n\t},\n\n\t/**\n\t * Return a new collection containing just the unselected items in this one\n\t *\n\t * @returns {*}\n\t */\n\tfilterByUnselected: function () {\n\n\t\t// Get an array with only the unselected items\n\t\tconst filtered = this.filter( function ( itemModel ) {\n\t\t\treturn !( itemModel.get( 'selected' ) );\n\t\t} );\n\n\t\t// this.filter is going to return an array, so create a collection out of it\n\t\treturn new RelationshipCollection( filtered );\n\t}\n\n} );\n\n","/*global jQuery, _, Backbone, Marionette */\n\nexport const PickFieldModel = Backbone.Model.extend( {\n\tdefaults: {\n\t\t'view_name': 'select',\n\t\t'iframe_src': '',\n\t\t'pick_format_type': 'single',\n\t\t'pick_show_icon': false,\n\t\t'pick_show_view_link': false,\n\t\t'pick_show_edit_link': false\n\t}\n} );\n","/*global jQuery, _, Backbone, Marionette, wp */\nimport template from 'pods-dfv/_src/pick/views/radio-item.html';\n\nimport { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\n/**\n *\n */\nexport const RadioItem = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'li',\n\n\ttemplate: _.template( template ),\n\n\ttemplateContext: function () {\n\t\treturn {\n\t\t\tordinal: this.model.collection.indexOf( this.model ) + 1 // One based indexing unlike checkboxes\n\t\t};\n\t},\n\n\tmodelChanged: function () {\n\t\tthis.render();\n\t}\n\n} );\n\n/**\n *\n */\nexport const RadioView = PodsFieldListView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'ul',\n\n\tclassName: 'pods-radio',\n\n\tchildView: RadioItem\n} );\n","/*global jQuery, _, Backbone, Marionette, wp */\nimport template from 'pods-dfv/_src/pick/views/checkbox-item.html';\n\nimport { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\n/**\n *\n */\nexport const CheckboxItem = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'li',\n\n\ttemplate: _.template( template ),\n\n\tclassName: 'pods-pick',\n\n\tui: {\n\t\tcheckbox: 'input.pods-form-ui-field-type-pick'\n\t},\n\n\ttriggers: {\n\t\t'click @ui.checkbox': 'toggle:selected'\n\t},\n\n\tmodelEvents: {\n\t\t'change': 'modelChanged'\n\t},\n\n\ttemplateContext: function () {\n\t\treturn {\n\t\t\tordinal: this.model.collection.indexOf( this.model )\n\t\t};\n\t},\n\n\tmodelChanged: function () {\n\t\tthis.render();\n\t}\n} );\n\n/**\n *\n */\nexport const CheckboxView = PodsFieldListView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'ul',\n\n\tclassName: 'pods-checkbox-view',\n\n\tchildView: CheckboxItem,\n\n\tchildViewEvents: {\n\t\t'toggle:selected': 'onChildviewToggleSelected'\n\t},\n\n\t/**\n\t *\n\t */\n\tonAttach: function () {\n\n\t\t// Check initial selection limit status and enforce it if needed\n\t\tif ( !this.validateSelectionLimit() ) {\n\t\t\tthis.selectionLimitOver();\n\t\t}\n\t},\n\n\t/**\n\t *\n\t * @param childView\n\t */\n\tonChildviewToggleSelected: function ( childView ) {\n\n\t\tchildView.model.toggleSelected();\n\n\t\t// Dynamically enforce selection limit\n\t\tif ( this.validateSelectionLimit() ) {\n\t\t\tthis.selectionLimitUnder();\n\t\t} else {\n\t\t\tthis.selectionLimitOver();\n\t\t}\n\t},\n\n\t/**\n\t * @returns {boolean} true if unlimited selections are allowed or we're below the selection limit\n\t */\n\tvalidateSelectionLimit: function () {\n\t\tconst fieldConfig = this.fieldModel.get( 'fieldConfig' );\n\t\tlet limit, numSelected;\n\n\t\tlimit = +fieldConfig.pick_limit; // Unary plus will implicitly cast to number\n\t\tnumSelected = this.collection.filterBySelected().length;\n\n\t\treturn 0 === limit || numSelected < limit;\n\t},\n\n\t/**\n\t *\n\t */\n\tselectionLimitOver: function () {\n\t\tthis.$el.find( 'input:checkbox:not(:checked)' ).prop( 'disabled', true );\n\t\tthis.trigger( 'selection:limit:over', this );\n\t},\n\n\t/**\n\t *\n\t */\n\tselectionLimitUnder: function () {\n\t\tthis.$el.find( 'input:checkbox' ).prop( 'disabled', false );\n\t\tthis.trigger( 'selection:limit:under', this );\n\t}\n\n} );\n","/*global jQuery, _, Backbone, Marionette, select2, sprintf, wp, ajaxurl, PodsI18n */\n\n// Note: this is a template-less view\nimport { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\nimport { RelationshipCollection } from 'pods-dfv/_src/pick/relationship-model';\n\nconst SELECT2_UL_TARGET = 'ul.select2-selection__rendered';\nconst SELECT2_SELECTED_TARGET = '.select2-selection__choice';\n\n/**\n * option\n *\n * @extends Backbone.View\n */\nexport const SelectItem = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'option',\n\n\ttemplate: false,\n\n\tinitialize: function ( options ) {\n\t\tthis.$el.val( this.model.get( 'id' ) );\n\n\t\tthis.$el.html( this.model.get( 'name' ) );\n\n\t\tif ( this.model.get( 'selected' ) ) {\n\t\t\tthis.$el.prop( 'selected', 'selected' );\n\t\t}\n\t}\n} );\n\n/**\n * optgroup\n *\n * @extends Backbone.View\n */\nexport const Optgroup = PodsFieldListView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'optgroup',\n\n\tchildView: SelectItem,\n\n\tattributes: function () {\n\t\treturn {\n\t\t\tlabel: this.model.get( 'label' )\n\t\t};\n\t}\n} );\n\n/**\n * select\n *\n * @extends Backbone.View\n */\nexport const SelectView = Marionette.CollectionView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'select',\n\n\ttriggers: {\n\t\t'change': {\n\t\t\tevent: 'change:selected',\n\t\t\tstopPropagation: false\n\t\t}\n\t},\n\n\tmultiLastValidSelection: [],\n\n\t/**\n\t *\n\t * @param newCollection\n\t */\n\tsetCollection: function ( newCollection ) {\n\t\tthis.collection = newCollection;\n\t},\n\n\t/**\n\t *\n\t * @param options\n\t */\n\tinitialize: function ( options ) {\n\t\tthis.fieldModel = options.fieldModel;\n\t\tthis.fieldConfig = this.fieldModel.get( 'fieldConfig' );\n\t},\n\n\t/**\n\t * Set the proper child view (optgroups or no)\n\t *\n\t * @param item\n\t * @returns {*}\n\t */\n\tchildView: function ( item ) {\n\t\tif ( this.fieldConfig.optgroup ) {\n\t\t\treturn Optgroup;\n\t\t} else {\n\t\t\treturn SelectItem;\n\t\t}\n\t},\n\n\t/**\n\t * todo: We're bypassing the PodsFieldListView functionality, need to explicitly include it for now\n\t *\n\t * @param model\n\t * @param index\n\t * @returns {{fieldModel: *}}\n\t */\n\tchildViewOptions: function ( model, index ) {\n\t\tlet returnOptions = { fieldModel: this.fieldModel };\n\n\t\tif ( this.fieldConfig.optgroup ) {\n\t\t\treturnOptions.collection = new RelationshipCollection( model.get( 'collection' ) );\n\t\t}\n\n\t\treturn returnOptions;\n\t},\n\n\t/**\n\t * todo: We're bypassing the PodsFieldListView functionality, need to explicitly include it for now\n\t *\n\t * @returns {{}}\n\t */\n\tserializeData: function () {\n\t\tconst fieldModel = this.options.fieldModel;\n\t\tlet data = this.model ? this.model.toJSON() : {};\n\n\t\tdata.htmlAttr = fieldModel.get( 'attributes' );\n\t\tdata.fieldConfig = fieldModel.get( 'fieldConfig' );\n\n\t\treturn data;\n\t},\n\n\t/**\n\t *\n\t */\n\tattributes: function () {\n\n\t\t/**\n\t\t * @param {string} htmlAttr.name\n\t\t * @param {string} htmlAttr.class\n\t\t * @param {string} htmlAttr.name_clean\n\t\t * @param {string} htmlAttr.id\n\t\t *\n\t\t * @param {string} fieldConfig.pick_format_type 'single' or 'multi'\n\t\t */\n\t\tconst fieldModel = this.options.fieldModel;\n\t\tconst htmlAttr = fieldModel.get( 'htmlAttr' );\n\t\tconst fieldConfig = fieldModel.get( 'fieldConfig' );\n\n\t\tlet name = htmlAttr.name;\n\t\tif ( 'multi' === fieldConfig.pick_format_type ) {\n\t\t\tname = name + '[]';\n\t\t}\n\t\treturn {\n\t\t\t'name': name,\n\t\t\t'class': htmlAttr.class,\n\t\t\t'data-name-clean': htmlAttr.name_clean,\n\t\t\t'id': htmlAttr.id,\n\t\t\t'tabindex': '2',\n\t\t\t'multiple': ( 'multi' === fieldConfig.pick_format_type )\n\t\t};\n\t},\n\n\t/**\n\t * Setup to be done once attached to the DOM. Select2 has some setup needs.\n\t *\n\t * @var {RelationshipCollection} this.collection\n\t */\n\tonAttach: function () {\n\t\tconst view_name = this.fieldConfig.view_name;\n\t\tconst format_type = this.fieldConfig.pick_format_type;\n\n\t\t// Initialize select2 fields\n\t\tif ( 'select2' === view_name ) {\n\t\t\tthis.setupSelect2();\n\t\t}\n\n\t\t// Check initial selection limit status for regular multiselect and enforce it if needed\n\t\tif ( 'select' === view_name && 'multi' === format_type ) {\n\n\t\t\t// Store initial selection in case we need to revert back from an invalid state\n\t\t\tthis.multiLastValidSelection = this.$el.val();\n\t\t}\n\n\t\t// If we're at the limit: disable all unselected items so no selections can be added\n\t\tif ( !this.validateSelectionLimit() ) {\n\t\t\tthis.selectionLimitOver();\n\t\t}\n\t},\n\n\t/**\n\t * @var {RelationshipCollection} this.collection\n\t */\n\tonChangeSelected: function () {\n\t\tconst limit = +this.fieldConfig.pick_limit; // Unary plus will implicitly cast to number\n\t\tconst view_name = this.fieldConfig.view_name;\n\t\tconst format_type = this.fieldConfig.pick_format_type;\n\n\t\t// Regular multiselect may need to reject the selection change\n\t\tif ( 'select' === view_name && 'multi' === format_type ) {\n\n\t\t\t// Has the selection gone OVER the limit? Can occur with consecutive item selection.\n\t\t\tif ( null !== this.$el.val() && 0 !== limit && limit < this.$el.val().length ) {\n\n\t\t\t\t// Revert to the last valid selection and punt on what they attempted\n\t\t\t\tthis.$el.val( this.multiLastValidSelection );\n\t\t\t\twindow.alert( `${PodsI18n.__( 'You can only select' )} ${sprintf( PodsI18n._n( '%s item', '%s items', limit ), limit )}` );\n\t\t\t\tthis.trigger( 'childview:change:selected', this );\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\t// Update the collection and last valid selection based on the new selections\n\t\tthis.collection.setSelected( this.$el.val() );\n\t\tthis.multiLastValidSelection = this.$el.val();\n\n\t\t// Dynamically enforce selection limits\n\t\tif ( this.validateSelectionLimit() ) {\n\t\t\tthis.selectionLimitUnder();\n\t\t} else {\n\t\t\tthis.selectionLimitOver();\n\t\t}\n\n\t\tthis.trigger( 'childview:change:selected', this );\n\t},\n\n\tonBeforeDetach: function() {\n\t\tthis.$el.selectWoo( 'destroy' );\n\t},\n\n\t/**\n\t * @var {RelationshipCollection} this.collection\n\t *\n\t * @returns {boolean} true if unlimited selections are allowed or we're below the selection limit\n\t */\n\tvalidateSelectionLimit: function () {\n\t\tlet limit, numSelected;\n\n\t\tlimit = +this.fieldConfig.pick_limit; // Unary plus will implicitly cast to number\n\t\tnumSelected = this.collection.filterBySelected().length;\n\n\t\treturn 0 === limit || numSelected < limit;\n\t},\n\n\t/**\n\t *\n\t */\n\tselectionLimitOver: function () {\n\t\tconst viewName = this.fieldConfig.view_name;\n\t\tconst formatType = this.fieldConfig.pick_format_type;\n\n\t\tif ( 'select' === viewName && 'multi' === formatType ) {\n\t\t\t// At the limit: disable all unselected items so no further selections can be added\n\t\t\tthis.$el.find( 'option:not(:selected)' ).prop( 'disabled', true );\n\t\t}\n\n\t\tthis.trigger( 'childview:selection:limit:over', this );\n\t},\n\n\t/**\n\t *\n\t */\n\tselectionLimitUnder: function () {\n\t\tconst viewName = this.fieldConfig.view_name;\n\t\tconst formatType = this.fieldConfig.pick_format_type;\n\n\t\tif ( 'select' === viewName && 'multi' === formatType ) {\n\t\t\t// Not at limit, make sure all items are enabled\n\t\t\tthis.$el.find( 'option' ).prop( 'disabled', false );\n\t\t}\n\n\t\tthis.trigger( 'childview:selection:limit:under', this );\n\t},\n\n\t/**\n\t * No filtering, by default. Consuming views can override this function to provide custom filtering\n\t * (e.g. List View needs to filter items already selected for its select from existing list)\n\t *\n\t * @param data\n\t */\n\tfilterAjaxList: function ( data ) {\n\t\tconst selectedItems = this.collection.filterBySelected();\n\t\tconst returnList = [];\n\n\t\t_.each( data.results, function ( element ) {\n\t\t\telement.text = element.name; // Select2 needs the \"text\" key but our model uses \"name\"\n\n\t\t\t// Only keep choices that haven't been selected yet, we don't want selected items in the autocomplete portion\n\t\t\tif ( !selectedItems.get( element.id ) ) {\n\t\t\t\treturnList.push( element );\n\t\t\t}\n\t\t} );\n\n\t\treturn { 'results': returnList };\n\t},\n\n\t/**\n\t * Initialize Select2, setup drag-drop reordering\n\t */\n\tsetupSelect2: function () {\n\t\tconst self = this;\n\t\tconst $select2 = this.$el;\n\t\tconst fieldConfig = this.options.fieldModel.get( 'fieldConfig' );\n\t\tconst ajaxData = fieldConfig.ajax_data;\n\t\tconst select2Overrides = fieldConfig.select2_overrides;\n\t\tconst limit = fieldConfig.pick_limit;\n\t\tconst isSingle = ( 'single' === fieldConfig.pick_format_type );\n\t\tconst selectedCount = this.collection.filterBySelected().length;\n\t\tlet $ulContainer, select2Options, placeholder;\n\n\t\t// 'placeholder' for single select requires an empty option. None of the examples set selected but\n\t\t// it did not work for me in testing with just an empty option like the examples.\n\t\t//\n\t\t// https://select2.org/placeholders#single-select-placeholders\n\t\t// https://github.com/select2/select2/issues/3553\n\t\tif ( 0 === selectedCount && isSingle ) {\n\t\t\t$select2.prepend( '<option selected=\"selected\">' );\n\t\t}\n\n\t\t// ToDo:\n\t\t// limitDisable is only used to control the List View's select2 component, it won't be set\n\t\t// for regular autocomplete. This function should be generic and not have to poke around with\n\t\t// special properties like this for exception cases.\n\t\tif ( fieldConfig.limitDisable ) {\n\t\t\tplaceholder = `${PodsI18n.__( 'You can only select' )} ${sprintf( PodsI18n._n( '%s item', '%s items', limit ), limit )}`;\n\t\t} else {\n\t\t\tplaceholder = `${PodsI18n.__( 'Search' )} ${fieldConfig.label}...`;\n\t\t}\n\n\t\tselect2Options = {\n\t\t\tmaximumSelectionLength: isSingle ? undefined : limit, // Should not be set for single select, messes up placeholder\n\t\t\tplaceholder: placeholder,\n\t\t\tallowClear: isSingle,\n\t\t\tdisabled: fieldConfig.limitDisable,\n\t\t\ttags: fieldConfig.pick_taggable,\n\t\t\tescapeMarkup: function ( text ) {\n\t\t\t\treturn text;\n\t\t\t}\n\t\t};\n\n\t\tif ( ajaxData.ajax ) {\n\t\t\tjQuery.extend( select2Options, {\n\t\t\t\tminimumInputLength: ajaxData.minimum_input_length,\n\t\t\t\tajax: {\n\t\t\t\t\turl: ajaxurl + '?pods_ajax=1',\n\t\t\t\t\ttype: 'POST',\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\tdelay: ajaxData.delay,\n\t\t\t\t\tdata: function ( params ) {\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t_wpnonce: ajaxData._wpnonce,\n\t\t\t\t\t\t\taction: 'pods_relationship',\n\t\t\t\t\t\t\tmethod: 'select2',\n\t\t\t\t\t\t\tpod: ajaxData.pod,\n\t\t\t\t\t\t\tfield: ajaxData.field,\n\t\t\t\t\t\t\turi: ajaxData.uri,\n\t\t\t\t\t\t\tid: ajaxData.id,\n\t\t\t\t\t\t\tquery: params.term // ToDo: term{lang}\n\t\t\t\t\t\t};\n\t\t\t\t\t},\n\t\t\t\t\tprocessResults: function ( data, params ) {\n\t\t\t\t\t\treturn self.filterAjaxList( data, params );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Initialize select2\n\t\t$select2.selectWoo( jQuery.extend( true, select2Options, select2Overrides ) );\n\n\t\t// Get a reference to the ul container of the visual UI portion. Can't do this until select2 is initialized\n\t\t$ulContainer = $select2.parent().find( SELECT2_UL_TARGET );\n\n\t\t// Make the list drag-drop sortable\n\t\t$ulContainer.sortable( {\n\t\t\tcontainment: 'parent'\n\t\t} );\n\n\t\t// With select2 4.0, sortable is just reordering the UI elements. Keep the underlying select/option list\n\t\t// synced with the changes. See: https://github.com/select2/select2/issues/3004\n\t\t$ulContainer.on( 'sortstop', function () {\n\t\t\tconst $selected = $ulContainer.find( SELECT2_SELECTED_TARGET ).get().reverse();\n\n\t\t\tjQuery( $selected ).each( function () {\n\t\t\t\tconst id = jQuery( this ).data( 'data' ).id;\n\t\t\t\tconst option = $select2.find( 'option[value=\"' + id + '\"]' )[ 0 ];\n\n\t\t\t\t$select2.prepend( option );\n\t\t\t} );\n\t\t} );\n\t}\n\n} );\n","/*global jQuery, _, Backbone, Marionette, wp */\nimport template from 'pods-dfv/_src/pick/views/list-item.html';\n\nimport { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\n/**\n *\n */\nexport const ListItem = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'li',\n\n\tclassName: 'pods-dfv-list-item pods-relationship',\n\n\ttemplate: _.template( template ),\n\n\tui: {\n\t\tremoveButton: '.pods-dfv-list-remove a',\n\t\teditButton: '.pods-dfv-list-edit a'\n\t},\n\n\ttriggers: {\n\t\t'click @ui.removeButton': 'remove:item:click',\n\t\t'click @ui.editButton': 'edit:item:click'\n\t},\n\n\ttemplateContext: function () {\n\t\treturn {\n\t\t\tordinal: this.model.collection.indexOf( this.model )\n\t\t};\n\t}\n\n} );\n\n/**\n * Represents the markup of the container as a whole\n */\nexport const ListView = PodsFieldListView.extend( {\t// Cache the template function for the overall container\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'ul',\n\n\tclassName: 'pods-dfv-list pods-relationship',\n\n\tchildView: ListItem,\n\n\t// Pass these up the containment chain\n\tchildViewTriggers: {\n\t\t'remove:item:click': 'childview:remove:item:click',\n\t\t'edit:item:click': 'childview:edit:item:click'\n\t},\n\n\tfilter: function ( child, index, collection ) {\n\t\treturn child.attributes.selected;\n\t},\n\n\tonAttach: function () {\n\t\tconst fieldConfig = this.options.fieldModel.get( 'fieldConfig' );\n\n\t\t// @todo\n\t\t// http://stackoverflow.com/questions/1735372/jquery-sortable-list-scroll-bar-jumps-up-when-sorting/4187833#4187833\n\n\t\tif ( 1 !== fieldConfig[ 'pick_limit' ] ) {\n\t\t\t// init sortable\n\t\t\tthis.$el.sortable( {\n\t\t\t\tcontainment: 'parent',\n\t\t\t\taxis: 'y',\n\t\t\t\tscrollSensitivity: 40,\n\t\t\t\ttolerance: 'pointer',\n\t\t\t\topacity: 0.6\n\t\t\t} );\n\t\t}\n\t}\n\n} );\n","/*global jQuery, _, Backbone, Marionette, wp */\nimport template from 'pods-dfv/_src/pick/views/add-new.html';\n\nimport { PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\nconst DISABLED_CLASS = 'button-disabled';\n\nexport const AddNew = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'div',\n\n\tclassName: 'podsform-dfv-list-relationship-container',\n\n\tui: {\n\t\taddButton: 'a.pods-related-add-new'\n\t},\n\n\ttemplate: _.template( template ),\n\n\ttriggers: {\n\t\t'click @ui.addButton': 'add:new:click'\n\t},\n\n\t/**\n\t *\n\t */\n\tdisable: function () {\n\t\tconst addButton = this.getUI( 'addButton' );\n\t\taddButton.addClass( DISABLED_CLASS ); // Note: this just styles the link (button), click event enforces\n\t},\n\n\t/**\n\t *\n\t */\n\tenable: function () {\n\t\tconst addButton = this.getUI( 'addButton' );\n\t\taddButton.removeClass( DISABLED_CLASS ); // Note: this just styles the link (button), click event enforces\n\t},\n\n\t/**\n\t *\n\t */\n\tonAddNewClick: function () {\n\t\tconst addButton = this.getUI( 'addButton' );\n\n\t\t// Only pass the event up the view chain if we're enabled\n\t\tif ( !addButton.hasClass( DISABLED_CLASS ) ) {\n\t\t\tthis.trigger( 'childview:add:new', this );\n\t\t}\n\t}\n} );\n","/* eslint-disable camelcase */\n/*global jQuery, _, Backbone, Marionette, wp, PodsI18n */\n\nimport template from 'pods-dfv/_src/pick/pick-layout.html';\n\nimport { PodsDFVFieldModel } from 'pods-dfv/_src/core/pods-field-model';\nimport { PodsDFVFieldLayout } from 'pods-dfv/_src/core/pods-field-views';\n\nimport { IframeFrame } from 'pods-dfv/_src/core/iframe-frame';\n\nimport { RelationshipCollection } from 'pods-dfv/_src/pick/relationship-model';\nimport { PickFieldModel } from 'pods-dfv/_src/pick/pick-field-model';\n\nimport { RadioView } from 'pods-dfv/_src/pick/views/radio-view';\nimport { CheckboxView } from 'pods-dfv/_src/pick/views/checkbox-view';\nimport { SelectView } from 'pods-dfv/_src/pick/views/select-view';\nimport { ListView } from 'pods-dfv/_src/pick/views/list-view';\nimport { AddNew } from 'pods-dfv/_src/pick/views/add-new';\n\nconst views = {\n\t'checkbox': CheckboxView,\n\t'select': SelectView,\n\t'select2': SelectView, // SelectView handles select2 as well\n\t'radio': RadioView,\n\t'list': ListView\n};\n\nlet modalIFrame;\n\n/**\n * @extends Backbone.View\n */\nexport const Pick = PodsDFVFieldLayout.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttemplate: _.template( template ),\n\n\tregions: {\n\t\tautocomplete: '.pods-ui-list-autocomplete',\n\t\tlist: '.pods-pick-values',\n\t\taddNew: '.pods-ui-add-new'\n\t},\n\n\tchildViewEvents: {\n\t\t'childview:remove:item:click': 'onChildviewRemoveItemClick',\n\t\t'childview:edit:item:click': 'onChildviewEditItemClick',\n\t\t'childview:selection:limit:over': 'onChildviewSelectionLimitOver',\n\t\t'childview:selection:limit:under': 'onChildviewSelectionLimitUnder',\n\t\t'childview:change:selected': 'onChildviewChangeSelected',\n\t\t'childview:add:new': 'onChildviewAddNew'\n\t},\n\n\t/**\n\t *\n\t */\n\tonBeforeRender: function () {\n\t\tif ( this.collection === undefined ) {\n\t\t\tthis.collection = new RelationshipCollection( this.fieldItemData );\n\t\t}\n\t},\n\n\t/**\n\t *\n\t */\n\tonRender: function () {\n\t\tthis.fieldConfig = new PickFieldModel( this.model.get( 'fieldConfig' ) );\n\n\t\t// Add New?\n\t\t// noinspection EqualityComparisonWithCoercionJS (why would we reject \"1\"?)\n\t\tif ( '' !== this.fieldConfig.get( 'iframe_src' ) && 1 == this.fieldConfig.get( 'pick_allow_add_new' ) ) {\n\t\t\tthis.showAddNew();\n\t\t}\n\n\t\t// Autocomplete?\n\t\tif ( 'list' === this.fieldConfig.get( 'view_name' ) ) {\n\t\t\tthis.buildAutocomplete();\n\t\t}\n\n\t\t// Build the list last, events fired by the list (like selection limit) may impact state in other views we manage\n\t\tthis.showList();\n\t},\n\n\t/**\n\t * This is for the List View's autocomplete for select from existing\n\t */\n\tbuildAutocomplete: function () {\n\t\tlet fieldConfig, model, collection, view;\n\t\tconst pickLimit = +this.fieldConfig.get( 'pick_limit' ); // Unary plus forces cast to number\n\n\t\tfieldConfig = {\n\t\t\tview_name: 'select2',\n\t\t\tpick_format_type: 'multi',\n\t\t\tselectFromExisting: true,\n\t\t\tajax_data: this.fieldConfig.get( 'ajax_data' ),\n\t\t\tselect2_overrides: this.fieldConfig.get( 'select2_overrides' ),\n\t\t\tlabel: this.fieldConfig.get( 'label' ),\n\t\t\tpick_limit: pickLimit\n\t\t};\n\n\t\t// The autocomplete portion of List View doesn't track selected items; disable if we're at the selection limit\n\t\tif ( this.collection.filterBySelected().length >= pickLimit && 0 !== pickLimit ) {\n\n\t\t\tfieldConfig.limitDisable = true;\n\t\t\tthis.onChildviewSelectionLimitOver();\n\n\t\t} else {\n\n\t\t\tthis.onChildviewSelectionLimitUnder();\n\t\t}\n\n\t\tmodel = new PodsDFVFieldModel( { fieldConfig: fieldConfig } );\n\t\tcollection = this.collection.filterByUnselected();\n\t\tview = new SelectView( { collection: collection, fieldModel: model } );\n\n\t\t// Provide a custom list filter for the autocomplete portion's AJAX data lists\n\t\tview.filterAjaxList = this.filterAjaxList.bind( this );\n\n\t\t// Rebuild from scratch\n\t\tthis.showChildView( 'autocomplete', view );\n\t},\n\n\t/**\n\t *\n\t */\n\tshowList: function () {\n\t\tlet viewName, View, list;\n\n\t\t// Setup the view to be used\n\t\tviewName = this.fieldConfig.get( 'view_name' );\n\t\tif ( views[ viewName ] === undefined ) {\n\t\t\tthrow new Error( `Invalid view name \"${viewName}\"` );\n\t\t}\n\t\tView = views[ viewName ];\n\t\tlist = new View( { collection: this.collection, fieldModel: this.model } );\n\n\t\tthis.showChildView( 'list', list );\n\t},\n\n\t/**\n\t *\n\t */\n\tshowAddNew: function () {\n\t\tlet addNew = new AddNew( { fieldModel: this.model } );\n\t\tthis.showChildView( 'addNew', addNew );\n\t},\n\n\t/**\n\t * List Views need to filter items already selected from their select from existing list. The AJAX function\n\t * itself does not filter.\n\t *\n\t * @param data\n\t */\n\tfilterAjaxList: function ( data ) {\n\t\tconst selectedItems = this.collection.filterBySelected();\n\t\tconst returnList = [];\n\n\t\t// Loop through the items returned via ajax\n\t\t_.each( data.results, function ( element ) {\n\t\t\telement.text = element.name; // Select2 needs the \"text\" key but our model uses \"name\"\n\n\t\t\t// Only keep choices that haven't been selected yet, we don't want selected items in the autocomplete portion\n\t\t\tif ( !selectedItems.get( element.id ) ) {\n\t\t\t\treturnList.push( element );\n\t\t\t}\n\t\t} );\n\n\t\t// The collection may be partial in ajax mode, make sure we add any items we didn't yet have\n\t\tthis.collection.add( returnList );\n\t\tthis.getChildView( 'autocomplete' ).setCollection( this.collection.filterByUnselected() );\n\n\t\treturn { 'results': returnList };\n\t},\n\n\t/**\n\t *\n\t * @param childView\n\t */\n\tonChildviewSelectionLimitOver: function ( childView ) {\n\t\tconst addNew = this.getChildView( 'addNew' );\n\t\tif ( addNew ) {\n\t\t\taddNew.disable();\n\t\t}\n\t},\n\n\t/**\n\t *\n\t * @param childView\n\t */\n\tonChildviewSelectionLimitUnder: function ( childView ) {\n\t\tconst addNew = this.getChildView( 'addNew' );\n\t\tif ( addNew ) {\n\t\t\taddNew.enable();\n\t\t}\n\t},\n\n\t/**\n\t * \"Remove\" in list view just toggles an item's selected attribute\n\t *\n\t * @param childView\n\t */\n\tonChildviewRemoveItemClick: function ( childView ) {\n\t\tchildView.model.toggleSelected();\n\t\tthis.getChildView( 'list' ).render();\n\n\t\t// Keep autocomplete in sync, removed items should now be available choices\n\t\tif ( 'list' === this.fieldConfig.get( 'view_name' ) ) {\n\t\t\tthis.buildAutocomplete();\n\t\t}\n\t},\n\n\t/**\n\t * @param childView\n\t */\n\tonChildviewAddNew: function ( childView ) {\n\t\tconst fieldConfig = this.model.get( 'fieldConfig' );\n\n\t\tmodalIFrame = new IframeFrame( {\n\t\t\ttitle: fieldConfig.iframe_title_add,\n\t\t\tsrc: fieldConfig.iframe_src\n\t\t} );\n\n\t\tthis.setModalListeners();\n\t\tmodalIFrame.modal.open();\n\t},\n\n\t/**\n\t * @param childView\n\t */\n\tonChildviewEditItemClick: function ( childView ) {\n\t\tconst fieldConfig = this.model.get( 'fieldConfig' );\n\n\t\tmodalIFrame = new IframeFrame( {\n\t\t\ttitle: fieldConfig.iframe_title_edit,\n\t\t\tsrc: childView.ui.editButton.attr( 'href' )\n\t\t} );\n\n\t\tthis.setModalListeners();\n\t\tmodalIFrame.modal.open();\n\t},\n\n\t/**\n\t *\n\t * @param childView\n\t */\n\tonChildviewChangeSelected: function ( childView ) {\n\n\t\t// Refresh the autocomplete and List View lists on autocomplete selection\n\t\tif ( childView.fieldConfig.selectFromExisting ) {\n\t\t\t_.defer( this.buildAutocomplete.bind( this ) );\n\t\t\tthis.getChildView( 'list' ).render();\n\t\t}\n\t},\n\n\tsetModalListeners: function () {\n\t\tjQuery( window ).on( 'dfv:modal:update', this.modalSuccess.bind( this ) );\n\t\tjQuery( window ).on( 'dfv:modal:cancel', this.modalCancel.bind( this ) );\n\t},\n\n\tclearModalListeners: function () {\n\t\tjQuery( window ).off( 'dfv:modal:update' );\n\t\tjQuery( window ).off( 'dfv:modal:cancel' );\n\t},\n\n\t/**\n\t * @param event\n\t * @param data\n\t */\n\tmodalSuccess: function ( event, data ) {\n\t\tconst itemModel = this.collection.get( data.id );\n\n\t\tif ( itemModel ) {\n\t\t\t// Edit: update an existing model and force a re-render\n\t\t\titemModel.set( data );\n\t\t\tthis.getChildView( 'list' ).render();\n\t\t} else {\n\t\t\t// Add new: create a new model in the collection\n\t\t\tthis.collection.add( data );\n\t\t}\n\n\t\tthis.clearModalListeners();\n\t\tmodalIFrame.modal.close( {} );\n\t},\n\n\t/**\n\t *\n\t */\n\tmodalCancel: function () {\n\t\tthis.clearModalListeners();\n\t}\n\n} );\n","/*global jQuery, _, Backbone, Marionette */\nimport { PodsDFVFieldModel } from 'pods-dfv/_src/core/pods-field-model';\nimport { PodsGbModalListener } from 'pods-dfv/_src/core/gb-modal-listener';\nimport * as fields from 'pods-dfv/_src/field-manifest';\nimport * as models from 'pods-dfv/_src/model-manifest';\n\nconst INIT_TARGETS = '.pods-form-ui-field'; // Where to look for scripts\nconst SCRIPT_TARGET = 'script.pods-dfv-field-data'; // What scripts to look for\n\n// key: FieldClass\nconst fieldClasses = {\n\t'file': fields.FileUpload,\n\t'avatar': fields.FileUpload,\n\t'pick': fields.Pick\n};\n\nconst PodsDFV = {\n\tfields: fields,\n\tmodels: models,\n\tfieldInstances: {},\n\n\t/**\n\t *\n\t */\n\tinit: function () {\n\t\tlet self = this;\n\n\t\t// Loop through any targets that may contain scripts\n\t\tjQuery( INIT_TARGETS ).each( function () {\n\t\t\tlet FieldClass, newField, fieldModel;\n\t\t\tlet data = { fieldType: undefined };\n\n\t\t\t// Combine data from all in-line data scripts in the container\n\t\t\t// and remove the scripts from the page\n\t\t\tjQuery( this ).find( SCRIPT_TARGET ).each( function () {\n\t\t\t\tconst newData = jQuery.parseJSON( jQuery( this ).html() );\n\n\t\t\t\t// Kludge to disable the \"Add New\" button if we're inside a media modal. This should\n\t\t\t\t// eventually be ironed out so we can use Add New from this context (see #4864\n\t\t\t\tif ( jQuery( this ).parents( '.media-modal-content' ).length ) {\n\t\t\t\t\tnewData.fieldConfig.pick_allow_add_new = 0;\n\t\t\t\t}\n\n\t\t\t\tjQuery.extend( data, newData );\n\t\t\t\tjQuery( this ).remove();\n\t\t\t} );\n\n\t\t\t// Ignore anything that doesn't have the field type set\n\t\t\tif ( data.fieldType !== undefined ) {\n\n\t\t\t\t// See if we can locate a class to be instantiated by field type\n\t\t\t\tFieldClass = fieldClasses[ data.fieldType ];\n\t\t\t\tif ( FieldClass !== undefined ) {\n\n\t\t\t\t\t// Assemble the model and create the field\n\t\t\t\t\tfieldModel = new PodsDFVFieldModel( {\n\t\t\t\t\t\thtmlAttr: data.htmlAttr,\n\t\t\t\t\t\tfieldConfig: data.fieldConfig\n\t\t\t\t\t} );\n\n\t\t\t\t\tnewField = new FieldClass( {\n\t\t\t\t\t\tel: this,\n\t\t\t\t\t\tmodel: fieldModel,\n\t\t\t\t\t\tfieldItemData: data.fieldItemData\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Render the field, trigger an event for the outside world, and stash a reference\n\t\t\t\t\tnewField.render();\n\t\t\t\t\tjQuery( this ).trigger( 'render' );\n\t\t\t\t\tself.fieldInstances[ data.htmlAttr.id ] = newField;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tisModalWindow: function () {\n\t\treturn ( -1 !== location.search.indexOf( 'pods_modal=' ) );\n\t},\n\n\tisGutenbergEditorLoaded: function () {\n\t\treturn ( wp.data !== undefined && wp.data.select( 'core/editor' ) !== undefined );\n\t}\n};\nexport default PodsDFV;\n\n/**\n * Kick everything off on DOMContentLoaded\n */\ndocument.addEventListener( 'DOMContentLoaded', () => {\n\tPodsDFV.init();\n\n\t/**\n\t * This is temporary duct tape for WordPress 5.0 only to work around a\n\t * Gutenberg compatibility bug\n\t *\n\t * See:\n\t * https://github.com/pods-framework/pods/issues/5197\n\t * https://github.com/WordPress/gutenberg/issues/7176\n\t *\n\t * @todo Delete this when WP 5.0.1 comes out\n\t */\n\tif ( PodsDFV.isGutenbergEditorLoaded() && window.tinymce ) {\n\t\twp.data.subscribe( function() {\n\t\t\tif ( wp.data.select( 'core/editor' ).isSavingPost() && window.tinymce.editors) {\n\t\t\t\tfor ( let i = 0; i < tinymce.editors.length; i++ ) {\n\t\t\t\t\ttinymce.editors[ i ].save();\n\t\t\t\t}\n\t\t\t}\n\n\t\t} );\n\t}\n\n\t// Load the Gutenberg modal listener if we're inside a Pods modal with Gutenberg active\n\tif ( PodsDFV.isModalWindow() && PodsDFV.isGutenbergEditorLoaded()) {\n\t\tPodsGbModalListener.init();\n\t}\n} );\n"],"names":["PodsDFVFieldModel","Backbone","Model","extend","editorData","wp","data","select","unSubscribe","PodsGbModalListener","isCurrentPostPublished","subscribe","saveListener","publishListener","getFeaturedImageURL","featuredImageId","getCurrentPostAttribute","url","media","getMedia","mediaSize","hooks","applyFilters","media_details","sizes","source_url","getPermalink","getCurrentPostId","wasSaving","isSavingPost","didPostSaveRequestSucceed","isAutosavingPost","triggerUpdateEvent","optionalData","defaultData","postData","Object","assign","parent","jQuery","window","trigger","PodsFieldListView","Marionette","CollectionView","options","fieldModel","childViewOptions","PodsFieldView","View","this","model","toJSON","htmlAttr","get","fieldConfig","PodsDFVFieldLayout","fieldItemData","FileUploadModel","FileUploadCollection","Collection","FileUploadItem","_","template","FileUploadList","sort_axis","$el","sortable","FileUploadForm","PodsFileUploader","browseButton","uiRegion","call","FileUploadQueueModel","FileUploadQueueItem","render","FileUploadQueue","Uploaders","plupload","Uploader","init","bind","onFilesAdded","onUploadProgress","onFileUploaded","up","files","collection","view","each","index","file","id","name","add","reset","show","queueCollection","refresh","start","set","progress","percent","resp","response","newFile","json","substr","console","log","text","match","length","parseJSON","isEmptyObject","PodsI18n","__","ID","thumbnail","post_title","edit_link","link","download","undefined","defaults","filters","mime_types","defaultExt","extensions","mediaObject","once","onMediaSelect","open","content","mode","selection","state","newFiles","attachment","attributes","attachmentThumbnail","icon","full","push","title","editLink","FileUpload","listView","formView","showChildView","uploader","createUploader","listenTo","onAddedFiles","childView","remove","invoke","fileLimit","newCollection","filteredModels","clone","models","filter","indexOf","targetUploader","thisUploader","prototype","fileUploader","getRegion","getEl","PodsDFVModal","Modal","retVal","close","apply","escape","IframeFrame","Frame","initialize","arguments","addClass","initState","initModal","on","iframeContent","iframe","createTitle","append","src","states","controller","State","modal","setState","Iframe","RelationshipModel","RelationshipCollection","ids","map","thisModel","selected","contains","filtered","itemModel","PickFieldModel","RadioItem","RadioView","CheckboxItem","CheckboxView","validateSelectionLimit","selectionLimitOver","toggleSelected","selectionLimitUnder","limit","numSelected","pick_limit","filterBySelected","find","prop","SelectItem","val","html","Optgroup","SelectView","item","optgroup","returnOptions","pick_format_type","class","name_clean","view_name","format_type","setupSelect2","multiLastValidSelection","alert","sprintf","_n","setSelected","selectWoo","viewName","formatType","selectedItems","returnList","results","element","select2Options","self","$select2","ajaxData","ajax_data","select2Overrides","select2_overrides","isSingle","selectedCount","$ulContainer","prepend","limitDisable","label","pick_taggable","ajax","minimum_input_length","ajaxurl","delay","params","_wpnonce","pod","field","uri","term","filterAjaxList","$selected","reverse","option","ListItem","ListView","child","DISABLED_CLASS","AddNew","getUI","removeClass","hasClass","views","modalIFrame","Pick","showAddNew","buildAutocomplete","showList","pickLimit","onChildviewSelectionLimitOver","onChildviewSelectionLimitUnder","filterByUnselected","list","Error","addNew","getChildView","setCollection","disable","enable","iframe_title_add","iframe_src","setModalListeners","iframe_title_edit","ui","editButton","attr","selectFromExisting","defer","modalSuccess","modalCancel","off","event","clearModalListeners","fieldClasses","fields","PodsDFV","FieldClass","newField","fieldType","newData","parents","pick_allow_add_new","fieldInstances","location","search","document","addEventListener","isGutenbergEditorLoaded","tinymce","editors","i","save","isModalWindow"],"mappings":"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"}
|
1 |
+
{"version":3,"file":"pods-dfv.min.js","sources":["_src/core/pods-field-model.js","_src/core/gb-modal-listener.js","_src/core/pods-field-views.js","_src/file-upload/file-upload-model.js","_src/file-upload/views/file-upload-list.js","_src/file-upload/views/file-upload-form.js","_src/file-upload/uploaders/pods-file-uploader.js","_src/file-upload/views/file-upload-queue.js","_src/file-upload/file-upload.js","_src/file-upload/uploaders/plupload.js","_src/file-upload/uploaders/media-modal.js","_src/core/dfv-modal.js","_src/core/iframe-frame.js","_src/pick/relationship-model.js","_src/pick/pick-field-model.js","_src/pick/views/radio-view.js","_src/pick/views/checkbox-view.js","_src/pick/views/select-view.js","_src/pick/views/list-view.js","_src/pick/views/add-new.js","_src/pick/pick.js","_src/pods-dfv.js"],"sourcesContent":["/*global jQuery, _, Backbone, PodsMn */\nexport const PodsDFVFieldModel = Backbone.Model.extend( {\n\tdefaults: {\n\t\thtmlAttr: {},\n\t\tfieldConfig: {}\n\t}\n} );\n","/**\n * Note: No checking is done here to make sure we're in a modal and that\n * Gutenberg is actually loaded. Consuming code must make sure the implicit\n * Gutenberg dependencies exist (primarily wp.data) before calling through\n * to init().\n */\n\n// The guard in front is to ensure wp.data exists before accessing select\nconst editorData = wp.data && wp.data.select( 'core/editor' );\nlet unSubscribe;\n\n/**\n * init() is the only exposed interface\n */\nexport const PodsGbModalListener = {\n\tinit: function () {\n\t\tif ( editorData.isCurrentPostPublished() ) {\n\t\t\t// Post is published, this is an edit\n\t\t\tunSubscribe = wp.data.subscribe( saveListener );\n\t\t} else {\n\t\t\t// Unpublished post, this is an \"add new\" modal\n\t\t\tunSubscribe = wp.data.subscribe( publishListener );\n\t\t}\n\t}\n};\n\n//-------------------------------------------\n// Helper functions, not externally exposed\n//-------------------------------------------\n\n/**\n *\n * @return string\n */\nfunction getFeaturedImageURL () {\n\tconst featuredImageId = editorData.getCurrentPostAttribute( 'featured_media' );\n\tlet url = '';\n\n\t// Early exit if nothing was set\n\tif ( !featuredImageId ) {\n\t\treturn url;\n\t}\n\n\tconst media = wp.data.select( 'core' ).getMedia( featuredImageId );\n\n\tif ( media ) {\n\t\tconst mediaSize = wp.hooks.applyFilters( 'editor.PostFeaturedImage.imageSize', 'post-thumbnail', '' );\n\t\tif ( media.media_details && media.media_details.sizes && media.media_details.sizes[ mediaSize ] ) {\n\t\t\turl = media.media_details.sizes[ mediaSize ].source_url;\n\t\t} else {\n\t\t\turl = media.source_url;\n\t\t}\n\t}\n\n\treturn url;\n}\n\n/**\n * Handles \"add new\" modals\n */\nfunction publishListener () {\n\n\tif ( editorData.isCurrentPostPublished() ) {\n\t\tunSubscribe();\n\n\t\ttriggerUpdateEvent( {\n\t\t\t'icon': getFeaturedImageURL(),\n\t\t\t'link': editorData.getPermalink(),\n\t\t\t'edit_link': `post.php?post=${editorData.getCurrentPostId()}&action=edit&pods_modal=1`,\n\t\t\t'selected': true // Automatically select add new records\n\t\t} );\n\t}\n}\n\n/**\n * Handles \"edit existing\" modals\n */\nfunction saveListener () {\n\n\tif ( saveListener.wasSaving ) {\n\n\t\t// The wasSaving flag already ignores autosave so we only need to\n\t\t// check isSavingPost()\n\t\tif ( !editorData.isSavingPost() ) {\n\n\t\t\t// Currently on save failure we'll remain subscribed and try\n\t\t\t// listening for the next save attempt\n\t\t\tsaveListener.wasSaving = false;\n\n\t\t\tif ( editorData.didPostSaveRequestSucceed() ) {\n\t\t\t\tunSubscribe();\n\t\t\t\ttriggerUpdateEvent( {\n\t\t\t\t\t'icon': getFeaturedImageURL()\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\t} else {\n\t\tsaveListener.wasSaving = isUserSaving();\n\t}\n}\n\n/**\n * Whether or not an active save is in progress due to user action (ignore autosaves)\n *\n * @return boolean\n */\nfunction isUserSaving () {\n\treturn !!( editorData.isSavingPost() && !editorData.isAutosavingPost() );\n}\n\n/**\n * The event listener in the parent window will take care of closing the modal\n */\nfunction triggerUpdateEvent ( optionalData ) {\n\tconst defaultData = {\n\t\t'id': editorData.getCurrentPostId(),\n\t\t'name': editorData.getCurrentPostAttribute( 'title' )\n\t};\n\tconst postData = Object.assign( defaultData, optionalData );\n\n\twindow.parent.jQuery( window.parent ).trigger( 'dfv:modal:update', postData );\n}\n","/*global jQuery, _, Backbone, PodsMn */\n\n/**\n *\n */\nexport const PodsFieldListView = PodsMn.CollectionView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\tinitialize: function ( options ) {\n\t\tthis.fieldModel = options.fieldModel;\n\t\tthis.childViewOptions = { fieldModel: options.fieldModel };\n\t}\n} );\n\n/**\n * @extends Backbone.View\n */\nexport const PodsFieldView = PodsMn.View.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\tserializeData: function () {\n\t\tconst fieldModel = this.options.fieldModel;\n\t\tlet data = this.model ? this.model.toJSON() : {};\n\n\t\tdata.htmlAttr = fieldModel.get( 'htmlAttr' );\n\t\tdata.fieldConfig = fieldModel.get( 'fieldConfig' );\n\n\t\treturn data;\n\t}\n} );\n\n/**\n * Top-level \"main field container\"\n */\nexport const PodsDFVFieldLayout = PodsMn.View.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\tinitialize: function ( options ) {\n\t\tthis.fieldItemData = options.fieldItemData;\n\t}\n} );\n","/*global jQuery, _, Backbone, PodsMn */\n/**\n *\n */\nexport const FileUploadModel = Backbone.Model.extend( {\n\tdefaults: {\n\t\t'id': 0,\n\t\t'icon': '',\n\t\t'name': '',\n\t\t'edit_link': '',\n\t\t'link': '',\n\t\t'download': ''\n\t}\n} );\n\n/**\n *\n */\nexport const FileUploadCollection = Backbone.Collection.extend( {\n\tmodel: FileUploadModel\n} );\n","/*global jQuery, _, Backbone, PodsMn, wp */\nimport template from 'pods-dfv/_src/file-upload/views/file-upload-item.html';\n\nimport { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\n/**\n * Individual list items, representing a single file\n */\nexport const FileUploadItem = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'li',\n\n\ttemplate: _.template( template ),\n\n\tclassName: 'pods-dfv-list-item',\n\n\tui: {\n\t\tdragHandle: '.pods-dfv-list-handle',\n\t\teditLink: '.pods-dfv-list-edit-link',\n\t\tviewLink: '.pods-dfv-list-link',\n\t\tdownloadLink: '.pods-dfv-list-download',\n\t\tremoveButton: '.pods-dfv-list-remove',\n\t\titemName: '.pods-dfv-list-name'\n\t},\n\n\ttriggers: {\n\t\t'click @ui.removeButton': 'remove:file:click'\n\t}\n} );\n\n/**\n * The file list container\n */\nexport const FileUploadList = PodsFieldListView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'ul',\n\n\tclassName: 'pods-dfv-list',\n\n\tchildView: FileUploadItem,\n\n\tchildViewTriggers: {\n\t\t'remove:file:click': 'childview:remove:file:click'\n\t},\n\n\tonAttach: function () {\n\t\tconst fieldConfig = this.options.fieldModel.get( 'fieldConfig' );\n\t\tlet sort_axis = 'y';\n\n\t\t// @todo\n\t\t// http://stackoverflow.com/questions/1735372/jquery-sortable-list-scroll-bar-jumps-up-when-sorting/4187833#4187833\n\n\t\tif ( 1 != fieldConfig[ 'file_limit' ] ) {\n\n\t\t\tif ( 'tiles' == fieldConfig[ 'file_field_template' ] ) {\n\t\t\t\tsort_axis = '';\n\t\t\t}\n\n\t\t\t// init sortable\n\t\t\tthis.$el.sortable( {\n\t\t\t\tcontainment: 'parent',\n\t\t\t\taxis: sort_axis,\n\t\t\t\tscrollSensitivity: 40,\n\t\t\t\ttolerance: 'pointer',\n\t\t\t\topacity: 0.6\n\t\t\t} );\n\t\t}\n\t}\n} );\n\n","/*global jQuery, _, Backbone, PodsMn, wp */\nimport template from 'pods-dfv/_src/file-upload/views/file-upload-form.html';\n\nimport { PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\nexport const FileUploadForm = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'div',\n\n\ttemplate: _.template( template ),\n\n\tui: {\n\t\taddButton: '.pods-dfv-list-add'\n\t},\n\n\ttriggers: {\n\t\t'click @ui.addButton': 'childview:add:file:click'\n\t}\n} );\n","/*global jQuery, _, Backbone, PodsMn */\n/**\n *\n * @param {Object} options\n *\n * @param {Object} options.browseButton Existing and attached DOM node\n * @param {Object} options.uiRegion Marionette.Region object\n * @param {Object} options.fieldConfig\n *\n * @param {string} options.fieldConfig.file_modal_title\n * @param {string} options.fieldConfig.file_modal_add_button\n * @param {string} options.fieldConfig.file_limit\n * @param {string} options.fieldConfig.limit_extensions\n * @param {string} options.fieldConfig.limit_types\n * @param {string} options.fieldConfig.file_attachment_tab\n *\n * @param {Object} options.fieldConfig.plupload_init\n * @param {Object} options.fieldConfig.plupload_init.browse_button\n *\n * @class\n */\nexport const PodsFileUploader = PodsMn.Object.extend( {\n\n\tconstructor: function ( options ) {\n\t\t// Magically set the object properties we need, they'll just \"be there\" for the concrete instance\n\t\tthis.browseButton = options.browseButton;\n\t\tthis.uiRegion = options.uiRegion;\n\t\tthis.fieldConfig = options.fieldConfig;\n\n\t\tPodsMn.Object.call( this, options );\n\t}\n\n} );\n\n","/*global jQuery, _, Backbone, PodsMn, wp */\nimport template from 'pods-dfv/_src/file-upload/views/file-upload-queue.html';\n\nexport const FileUploadQueueModel = Backbone.Model.extend( {\n\tdefaults: {\n\t\tid: 0,\n\t\tfilename: '',\n\t\tprogress: 0,\n\t\terrorMsg: ''\n\t}\n} );\n\n/**\n *\n */\nexport const FileUploadQueueItem = PodsMn.View.extend( {\n\tmodel: FileUploadQueueModel,\n\n\ttagName: 'li',\n\n\ttemplate: _.template( template ),\n\n\tattributes: function () {\n\t\treturn {\n\t\t\tclass: 'pods-dfv-list-item',\n\t\t\tid: this.model.get( 'id' )\n\t\t};\n\t},\n\n\tmodelEvents: {\n\t\t'change': 'onModelChanged'\n\t},\n\n\tonModelChanged: function () {\n\t\tthis.render();\n\t}\n\n} );\n\n/**\n *\n */\nexport const FileUploadQueue = PodsMn.CollectionView.extend( {\n\ttagName: 'ul',\n\n\tclassName: 'pods-dfv-list pods-dfv-list-queue',\n\n\tchildView: FileUploadQueueItem\n} );\n","/*global jQuery, _, Backbone, PodsMn */\nimport template from 'pods-dfv/_src/file-upload/file-upload-layout.html';\n\nimport { PodsDFVFieldLayout } from 'pods-dfv/_src/core/pods-field-views';\n\nimport { FileUploadCollection } from 'pods-dfv/_src/file-upload/file-upload-model';\n\nimport { FileUploadList } from 'pods-dfv/_src/file-upload/views/file-upload-list';\nimport { FileUploadForm } from 'pods-dfv/_src/file-upload/views/file-upload-form';\n\nimport { Plupload } from 'pods-dfv/_src/file-upload/uploaders/plupload';\nimport { MediaModal } from 'pods-dfv/_src/file-upload/uploaders/media-modal';\n\nconst Uploaders = [\n\tPlupload,\n\tMediaModal\n];\n\nconst UNLIMITED_FILES = 0;\n\n/**\n * @extends Backbone.View\n */\nexport const FileUpload = PodsDFVFieldLayout.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttemplate: _.template( template ),\n\n\tregions: {\n\t\tlist: '.pods-ui-file-list',\n\t\tuiRegion: '.pods-ui-region', // \"Utility\" container for uploaders to use\n\t\tform: '.pods-ui-form'\n\t},\n\n\tchildViewEvents: {\n\t\t'childview:remove:file:click': 'onChildviewRemoveFileClick',\n\t\t'childview:add:file:click': 'onChildviewAddFileClick'\n\t},\n\n\tuploader: {},\n\n\t/**\n\t *\n\t */\n\tonBeforeRender: function () {\n\t\tif ( this.collection === undefined ) {\n\t\t\tthis.collection = new FileUploadCollection( this.fieldItemData );\n\t\t}\n\t},\n\n\tonRender: function () {\n\t\tconst listView = new FileUploadList( { collection: this.collection, fieldModel: this.model } );\n\t\tconst formView = new FileUploadForm( { fieldModel: this.model } );\n\n\t\tthis.showChildView( 'list', listView );\n\t\tthis.showChildView( 'form', formView );\n\n\t\t// Setup the uploader and listen for a response event\n\t\tthis.uploader = this.createUploader();\n\t\tthis.listenTo( this.uploader, 'added:files', this.onAddedFiles );\n\t},\n\n\t/**\n\t * Fired by a remove:file:click trigger in any child view\n\t *\n\t * @param childView View that was the source of the event\n\t */\n\tonChildviewRemoveFileClick: function ( childView ) {\n\t\tthis.collection.remove( childView.model );\n\t},\n\n\t/**\n\t * Fired by a add:file:click trigger in any child view\n\t *\n\t * plupload fields should never generate this event, it places a shim over our button and handles the\n\t * event internally. But this event does still come through with plupload fields in some browser\n\t * environments for reasons we've been unable to determine.\n\t */\n\tonChildviewAddFileClick: function () {\n\n\t\t// Invoke the uploader\n\t\tif ( 'function' === typeof this.uploader.invoke ) {\n\t\t\tthis.uploader.invoke();\n\t\t}\n\t},\n\n\t/**\n\t * Concrete uploader implementations simply need to: this.trigger( 'added:files', newFiles )\n\t *\n\t * @param {Object[]} data An array of model objects to be added\n\t */\n\tonAddedFiles: function ( data ) {\n\t\tconst fieldConfig = this.model.get( 'fieldConfig' );\n\t\tconst fileLimit = +fieldConfig[ 'file_limit' ]; // Unary plus to force to number\n\t\tlet newCollection, filteredModels;\n\n\t\t// Get a copy of the existing collection with the new files added\n\t\tnewCollection = this.collection.clone();\n\t\tnewCollection.add( data );\n\n\t\t// Enforce the file limit option if one is set\n\t\tif ( UNLIMITED_FILES === fileLimit ) {\n\t\t\tfilteredModels = newCollection.models;\n\t\t} else {\n\t\t\t// Number of uploads is limited: keep the last N models, FIFO/queue style\n\t\t\tfilteredModels = newCollection.filter( function ( model ) {\n\t\t\t\treturn ( newCollection.indexOf( model ) >= newCollection.length - fileLimit );\n\t\t\t} );\n\t\t}\n\n\t\tthis.collection.reset( filteredModels );\n\t},\n\n\tcreateUploader: function () {\n\t\tconst fieldConfig = this.model.get( 'fieldConfig' );\n\t\tconst targetUploader = fieldConfig[ 'file_uploader' ];\n\t\tlet Uploader;\n\n\t\tjQuery.each( Uploaders, function ( index, thisUploader ) {\n\t\t\tif ( targetUploader === thisUploader.prototype.fileUploader ) {\n\t\t\t\tUploader = thisUploader;\n\t\t\t\treturn false;\n\t\t\t}\n\t\t} );\n\n\t\tif ( Uploader !== undefined ) {\n\t\t\tthis.uploader = new Uploader( {\n\t\t\t\t// We provide regular DOM element for the button\n\t\t\t\tbrowseButton: this.getRegion( 'form' ).getEl( '.pods-dfv-list-add' ).get(),\n\t\t\t\tuiRegion: this.getRegion( 'uiRegion' ),\n\t\t\t\tfieldConfig: fieldConfig\n\t\t\t} );\n\t\t\treturn this.uploader;\n\t\t} else {\n\t\t\t// @todo sprintf type with PodsI18n.__()\n\t\t\tthrow `Could not locate file uploader '${targetUploader}'`;\n\t\t}\n\t}\n} );\n","/* eslint-disable camelcase */\n/*global jQuery, _, Backbone, PodsMn, wp, plupload, PodsI18n */\nimport { PodsFileUploader } from 'pods-dfv/_src/file-upload/uploaders/pods-file-uploader';\nimport { FileUploadQueueModel, FileUploadQueue } from 'pods-dfv/_src/file-upload/views/file-upload-queue';\n\nexport const Plupload = PodsFileUploader.extend( {\n\tplupload: {},\n\n\tfileUploader: 'plupload',\n\n\tinitialize: function () {\n\t\t// Set the browse button argument for plupload... it's required\n\t\tthis.fieldConfig[ 'plupload_init' ][ 'browse_button' ] = this.browseButton;\n\n\t\tthis.plupload = new plupload.Uploader( this.fieldConfig[ 'plupload_init' ] );\n\t\tthis.plupload.init();\n\n\t\t// Setup all callbacks: ( event_name, callback, context )\n\t\tthis.plupload.bind( 'FilesAdded', this.onFilesAdded, this );\n\t\tthis.plupload.bind( 'UploadProgress', this.onUploadProgress, this );\n\t\tthis.plupload.bind( 'FileUploaded', this.onFileUploaded, this );\n\t},\n\n\t/**\n\t * Fired after files have been selected from the dialog\n\t *\n\t * @param up\n\t * @param files\n\t */\n\tonFilesAdded: function ( up, files ) {\n\t\tlet model,\n\t\t\tcollection,\n\t\t\tview;\n\n\t\t// Assemble the collection data for the file queue\n\t\tcollection = new Backbone.Collection();\n\t\tjQuery.each( files, function ( index, file ) {\n\t\t\tmodel = new FileUploadQueueModel( {\n\t\t\t\tid: file.id,\n\t\t\t\tfilename: file.name\n\t\t\t} );\n\n\t\t\tcollection.add( model );\n\t\t} );\n\n\t\t// Create a new view based on the collection\n\t\tview = new FileUploadQueue( { collection: collection } );\n\t\tview.render(); // Generate the HTML, not attached to the DOM yet\n\n\t\t// Reset the region in case any error messages are hanging around from a previous upload\n\t\t// and show the new file upload queue\n\t\tthis.uiRegion.reset();\n\t\tthis.uiRegion.show( view );\n\n\t\t// Stash references\n\t\tthis.queueCollection = collection;\n\n\t\tup.refresh();\n\t\tup.start();\n\t},\n\n\t/**\n\t *\n\t * @param up\n\t * @param file\n\t */\n\tonUploadProgress: function ( up, file ) {\n\t\tconst model = this.queueCollection.get( file.id );\n\t\tmodel.set( { progress: file.percent } );\n\t},\n\n\t/**\n\t *\n\t * @param up\n\t * @param file\n\t * @param resp\n\t */\n\tonFileUploaded: function ( up, file, resp ) {\n\t\tconst model = this.queueCollection.get( file.id );\n\t\tlet response = resp.response;\n\t\tlet newFile = [];\n\t\tlet json;\n\n\t\t// Error condition 1\n\t\tif ( 'Error: ' === resp.response.substr( 0, 7 ) ) {\n\t\t\tresponse = response.substr( 7 );\n\t\t\tif ( window.console ) {\n\t\t\t\tconsole.log( response );\n\t\t\t}\n\n\t\t\tmodel.set( {\n\t\t\t\tprogress: 0,\n\t\t\t\terrorMsg: response\n\t\t\t} );\n\n\t\t\t// Error condition 2\n\t\t} else if ( '<e>' === resp.response.substr( 0, 3 ) ) {\n\t\t\tresponse = jQuery( response ).text(); // Strip tags, text only\n\t\t\tif ( window.console ) {\n\t\t\t\tconsole.log( response );\n\t\t\t}\n\n\t\t\tmodel.set( {\n\t\t\t\tprogress: 0,\n\t\t\t\terrorMsg: response\n\t\t\t} );\n\t\t} else {\n\t\t\tjson = response.match( /{.*}$/ );\n\n\t\t\tif ( null !== json && 0 < json.length ) {\n\t\t\t\tjson = jQuery.parseJSON( json[ 0 ] );\n\t\t\t} else {\n\t\t\t\tjson = {};\n\t\t\t}\n\n\t\t\tif ( 'object' !== typeof json || jQuery.isEmptyObject( json ) ) {\n\t\t\t\tif ( window.console ) {\n\t\t\t\t\tconsole.log( response );\n\t\t\t\t}\n\t\t\t\tif ( window.console ) {\n\t\t\t\t\tconsole.log( json );\n\t\t\t\t}\n\n\t\t\t\tmodel.set( {\n\t\t\t\t\tprogress: 0,\n\t\t\t\t\terrorMsg: PodsI18n.__( 'Error uploading file: ' ) + file.name\n\t\t\t\t} );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tnewFile = {\n\t\t\t\tid: json.ID,\n\t\t\t\ticon: json.thumbnail,\n\t\t\t\tname: json.post_title,\n\t\t\t\tedit_link: json.edit_link,\n\t\t\t\tlink: json.link,\n\t\t\t\tdownload: json.download\n\t\t\t};\n\n\t\t\t// Remove the file from the upload queue model and trigger an event for the hosting container\n\t\t\tmodel.trigger( 'destroy', model );\n\t\t\tthis.trigger( 'added:files', newFile );\n\t\t}\n\t}\n\n} );\n\n","/* eslint-disable camelcase */\n/*global jQuery, _, Backbone, PodsMn, wp, PodsI18n */\nimport { PodsFileUploader } from 'pods-dfv/_src/file-upload/uploaders/pods-file-uploader';\n\nexport const MediaModal = PodsFileUploader.extend( {\n\tmediaObject: {},\n\n\tfileUploader: 'attachment',\n\n\tinvoke: function () {\n\n\t\tif ( wp.Uploader.defaults.filters.mime_types === undefined ) {\n\t\t\twp.Uploader.defaults.filters.mime_types = [ {\n\t\t\t\ttitle: PodsI18n.__( 'Allowed Files' ),\n\t\t\t\textensions: '*'\n\t\t\t} ];\n\t\t}\n\n\t\tlet defaultExt = wp.Uploader.defaults.filters.mime_types[ 0 ].extensions;\n\n\t\twp.Uploader.defaults.filters.mime_types[ 0 ].extensions = this.fieldConfig[ 'limit_extensions' ];\n\n\t\t// set our settings\n\t\t// noinspection EqualityComparisonWithCoercionJS (\"1\" is every bit as valid to us as 1)\n\t\tthis.mediaObject = wp.media( {\n\t\t\ttitle: this.fieldConfig[ 'file_modal_title' ],\n\t\t\tmultiple: ( 1 != this.fieldConfig[ 'file_limit' ] ),\n\t\t\tlibrary: {\n\t\t\t\ttype: this.fieldConfig[ 'limit_types' ]\n\t\t\t},\n\t\t\t// Customize the submit button.\n\t\t\tbutton: {\n\t\t\t\t// Set the text of the button.\n\t\t\t\ttext: this.fieldConfig[ 'file_modal_add_button' ]\n\t\t\t}\n\t\t} );\n\n\t\t// One-shot callback ( event, callback, context )\n\t\tthis.mediaObject.once( 'select', this.onMediaSelect, this );\n\n\t\t// open the frame\n\t\tthis.mediaObject.open();\n\t\tthis.mediaObject.content.mode( this.fieldConfig[ 'file_attachment_tab' ] );\n\n\t\t// Reset the allowed file extensions\n\t\twp.Uploader.defaults.filters.mime_types[ 0 ].extensions = defaultExt;\n\t},\n\n\tonMediaSelect: function () {\n\t\tconst selection = this.mediaObject.state().get( 'selection' );\n\t\tlet newFiles = [];\n\n\t\tif ( !selection ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// loop through the selected files\n\t\tselection.each( function ( attachment ) {\n\t\t\tconst sizes = attachment.attributes.sizes;\n\t\t\tlet attachmentThumbnail;\n\n\t\t\t// by default use the generic icon\n\t\t\tattachmentThumbnail = attachment.attributes.icon;\n\n\t\t\t// only thumbnails have sizes which is what we're on the hunt for\n\t\t\tif ( sizes !== undefined ) {\n\t\t\t\t// Get thumbnail if it exists\n\t\t\t\tif ( sizes.thumbnail !== undefined && sizes.thumbnail.url !== undefined ) {\n\t\t\t\t\tattachmentThumbnail = sizes.thumbnail.url;\n\t\t\t\t} else if ( sizes.full !== undefined && sizes.full.url !== undefined ) {\n\t\t\t\t\t// If thumbnail doesn't exist, get full because this is a small image\n\t\t\t\t\tattachmentThumbnail = sizes.full.url;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tnewFiles.push( {\n\t\t\t\tid: attachment.attributes.id,\n\t\t\t\ticon: attachmentThumbnail,\n\t\t\t\tname: attachment.attributes.title,\n\t\t\t\tedit_link: attachment.attributes.editLink,\n\t\t\t\tlink: attachment.attributes.link,\n\t\t\t\tdownload: attachment.attributes.url\n\t\t\t} );\n\t\t} );\n\n\t\t// Fire an event with an array of models to be added\n\t\tthis.trigger( 'added:files', newFiles );\n\t}\n\n} );\n","/*global jQuery, _, Backbone, PodsMn, wp, PodsI18n */\n\n/**\n * A frame for displaying a modal popup with iframe content\n *\n * @augments wp.media.view.Frame\n */\nexport const PodsDFVModal = wp.media.view.Modal.extend( {\n\n\t/**\n\t * @param {Object} options\n\t * @returns {wp.media.view.Modal} Returns itself to allow chaining\n\t */\n\tclose: function ( options ) {\n\t\tconst retVal = wp.media.view.Modal.prototype.close.apply( this, options );\n\n\t\t// Alert the listening control when we've been cancelled\n\t\tif ( options && options.escape ) {\n\t\t\twindow.parent.jQuery( window.parent ).trigger( 'dfv:modal:cancel' );\n\t\t}\n\n\t\treturn retVal;\n\t}\n\n} );\n","/*global jQuery, _, Backbone, PodsMn, wp, PodsI18n */\n\nimport { PodsDFVModal } from 'pods-dfv/_src/core/dfv-modal';\n\n/**\n * A frame for displaying a modal popup with iframe content\n *\n * @augments wp.media.view.Frame\n */\nexport const IframeFrame = wp.media.view.Frame.extend( {\n\tclassName: 'pods-modal-frame',\n\n\ttemplate: _.template( '<div class=\"media-frame-title\" /><div class=\"media-frame-iframe\" />' ),\n\n\tregions: [ 'title', 'iframe' ],\n\n\tinitialize: function () {\n\t\twp.media.view.Frame.prototype.initialize.apply( this, arguments );\n\n\t\t// Ensure core UI is enabled.\n\t\tthis.$el.addClass( 'wp-core-ui' );\n\n\t\tthis.initState();\n\t\tthis.initModal();\n\n\t\tthis.on( 'iframe:create:default', this.iframeContent, this );\n\t\tthis.iframe.mode( 'default' );\n\n\t\tthis.on( 'title:create:default', this.createTitle, this );\n\t\tthis.title.mode( 'default' );\n\t\tthis.on( 'title:render', function ( view ) {\n\t\t\tview.$el.append( '<span class=\"dashicons dashicons-arrow-down\"></span>' );\n\t\t} );\n\t},\n\n\tinitState: function () {\n\t\tconst title = this.options.title || PodsI18n.__( 'Add New Record' );\n\t\tconst src = this.options.src || '/';\n\n\t\tthis.states.add( [\n\t\t\tnew wp.media.controller.State( {\n\t\t\t\tid: 'default',\n\t\t\t\ttitle: title,\n\t\t\t\tsrc: src\n\t\t\t} )\n\t\t] );\n\n\t\tthis.options.state = 'default';\n\t},\n\n\tinitModal: function () {\n\t\tthis.modal = new PodsDFVModal( {\n\t\t\tcontroller: this\n\t\t} );\n\n\t\tthis.modal.content( this );\n\t},\n\n\trender: function () {\n\t\t// Activate the default state if no active state exists.\n\t\tif ( !this.state() && this.options.state ) {\n\t\t\tthis.setState( this.options.state );\n\t\t}\n\n\t\t/**\n\t\t * call 'render' directly on the parent class\n\t\t */\n\t\treturn wp.media.view.Frame.prototype.render.apply( this, arguments );\n\t},\n\n\t/**\n\t * @param {Object} content\n\t * @this wp.media.controller.Region\n\t */\n\tiframeContent: function ( content ) {\n\t\tcontent.view = new wp.media.view.Iframe( {\n\t\t\tcontroller: this\n\t\t} );\n\t},\n\n\tcreateTitle: function ( title ) {\n\t\ttitle.view = new wp.media.View( {\n\t\t\tcontroller: this,\n\t\t\ttagName: 'h1'\n\t\t} );\n\t}\n} );\n","/*global jQuery, _, Backbone, PodsMn */\n\n/**\n *\n */\nexport const RelationshipModel = Backbone.Model.extend( {\n\tdefaults: {\n\t\t'id': 0,\n\t\t'name': '',\n\t\t'icon': '',\n\t\t'link': '',\n\t\t'edit_link': '',\n\t\t'selected': false\n\t},\n\n\ttoggleSelected: function () {\n\t\tthis.set( 'selected', !this.get( 'selected' ) );\n\t}\n} );\n\n/**\n *\n */\nexport const RelationshipCollection = Backbone.Collection.extend( {\n\tmodel: RelationshipModel,\n\n\t/**\n\t *\n\t * @param { ?string[] } ids\n\t */\n\tsetSelected: function ( ids ) {\n\t\tthis.map( function ( thisModel ) {\n\t\t\tconst selected = _.contains( ids, thisModel.get( 'id' ) + '' );\n\t\t\tthisModel.set( 'selected', selected );\n\t\t} );\n\t},\n\n\t/**\n\t * Return a new collection containing just the selected items in this one\n\t *\n\t * @returns {*}\n\t */\n\tfilterBySelected: function () {\n\n\t\t// Get an array with only the selected items\n\t\tconst filtered = this.filter( function ( itemModel ) {\n\t\t\treturn ( itemModel.get( 'selected' ) );\n\t\t} );\n\n\t\t// this.filter is going to return an array, so create a collection out of it\n\t\treturn new RelationshipCollection( filtered );\n\t},\n\n\t/**\n\t * Return a new collection containing just the unselected items in this one\n\t *\n\t * @returns {*}\n\t */\n\tfilterByUnselected: function () {\n\n\t\t// Get an array with only the unselected items\n\t\tconst filtered = this.filter( function ( itemModel ) {\n\t\t\treturn !( itemModel.get( 'selected' ) );\n\t\t} );\n\n\t\t// this.filter is going to return an array, so create a collection out of it\n\t\treturn new RelationshipCollection( filtered );\n\t}\n\n} );\n\n","/*global jQuery, _, Backbone, PodsMn */\n\nexport const PickFieldModel = Backbone.Model.extend( {\n\tdefaults: {\n\t\t'view_name': 'select',\n\t\t'iframe_src': '',\n\t\t'pick_format_type': 'single',\n\t\t'pick_show_icon': false,\n\t\t'pick_show_view_link': false,\n\t\t'pick_show_edit_link': false\n\t}\n} );\n","/*global jQuery, _, Backbone, PodsMn, wp */\nimport template from 'pods-dfv/_src/pick/views/radio-item.html';\n\nimport { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\n/**\n *\n */\nexport const RadioItem = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'li',\n\n\ttemplate: _.template( template ),\n\n\ttemplateContext: function () {\n\t\treturn {\n\t\t\tordinal: this.model.collection.indexOf( this.model ) + 1 // One based indexing unlike checkboxes\n\t\t};\n\t},\n\n\tmodelChanged: function () {\n\t\tthis.render();\n\t}\n\n} );\n\n/**\n *\n */\nexport const RadioView = PodsFieldListView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'ul',\n\n\tclassName: 'pods-radio',\n\n\tchildView: RadioItem\n} );\n","/*global jQuery, _, Backbone, PodsMn, wp */\nimport template from 'pods-dfv/_src/pick/views/checkbox-item.html';\n\nimport { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\n/**\n *\n */\nexport const CheckboxItem = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'li',\n\n\ttemplate: _.template( template ),\n\n\tclassName: 'pods-pick',\n\n\tui: {\n\t\tcheckbox: 'input.pods-form-ui-field-type-pick'\n\t},\n\n\ttriggers: {\n\t\t'click @ui.checkbox': 'toggle:selected'\n\t},\n\n\tmodelEvents: {\n\t\t'change': 'modelChanged'\n\t},\n\n\ttemplateContext: function () {\n\t\treturn {\n\t\t\tordinal: this.model.collection.indexOf( this.model )\n\t\t};\n\t},\n\n\tmodelChanged: function () {\n\t\tthis.render();\n\t}\n} );\n\n/**\n *\n */\nexport const CheckboxView = PodsFieldListView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'ul',\n\n\tclassName: 'pods-checkbox-view',\n\n\tchildView: CheckboxItem,\n\n\tchildViewEvents: {\n\t\t'toggle:selected': 'onChildviewToggleSelected'\n\t},\n\n\t/**\n\t *\n\t */\n\tonAttach: function () {\n\n\t\t// Check initial selection limit status and enforce it if needed\n\t\tif ( !this.validateSelectionLimit() ) {\n\t\t\tthis.selectionLimitOver();\n\t\t}\n\t},\n\n\t/**\n\t *\n\t * @param childView\n\t */\n\tonChildviewToggleSelected: function ( childView ) {\n\n\t\tchildView.model.toggleSelected();\n\n\t\t// Dynamically enforce selection limit\n\t\tif ( this.validateSelectionLimit() ) {\n\t\t\tthis.selectionLimitUnder();\n\t\t} else {\n\t\t\tthis.selectionLimitOver();\n\t\t}\n\t},\n\n\t/**\n\t * @returns {boolean} true if unlimited selections are allowed or we're below the selection limit\n\t */\n\tvalidateSelectionLimit: function () {\n\t\tconst fieldConfig = this.fieldModel.get( 'fieldConfig' );\n\t\tlet limit, numSelected;\n\n\t\tlimit = +fieldConfig.pick_limit; // Unary plus will implicitly cast to number\n\t\tnumSelected = this.collection.filterBySelected().length;\n\n\t\treturn 0 === limit || numSelected < limit;\n\t},\n\n\t/**\n\t *\n\t */\n\tselectionLimitOver: function () {\n\t\tthis.$el.find( 'input:checkbox:not(:checked)' ).prop( 'disabled', true );\n\t\tthis.trigger( 'selection:limit:over', this );\n\t},\n\n\t/**\n\t *\n\t */\n\tselectionLimitUnder: function () {\n\t\tthis.$el.find( 'input:checkbox' ).prop( 'disabled', false );\n\t\tthis.trigger( 'selection:limit:under', this );\n\t}\n\n} );\n","/*global jQuery, _, Backbone, PodsMn, select2, sprintf, wp, ajaxurl, PodsI18n */\n\n// Note: this is a template-less view\nimport { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\nimport { RelationshipCollection } from 'pods-dfv/_src/pick/relationship-model';\n\nconst SELECT2_UL_TARGET = 'ul.select2-selection__rendered';\nconst SELECT2_SELECTED_TARGET = '.select2-selection__choice';\n\n/**\n * option\n *\n * @extends Backbone.View\n */\nexport const SelectItem = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'option',\n\n\ttemplate: false,\n\n\tinitialize: function ( options ) {\n\t\tthis.$el.val( this.model.get( 'id' ) );\n\n\t\tthis.$el.html( this.model.get( 'name' ) );\n\n\t\tif ( this.model.get( 'selected' ) ) {\n\t\t\tthis.$el.prop( 'selected', 'selected' );\n\t\t}\n\t}\n} );\n\n/**\n * optgroup\n *\n * @extends Backbone.View\n */\nexport const Optgroup = PodsFieldListView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'optgroup',\n\n\tchildView: SelectItem,\n\n\tattributes: function () {\n\t\treturn {\n\t\t\tlabel: this.model.get( 'label' )\n\t\t};\n\t}\n} );\n\n/**\n * select\n *\n * @extends Backbone.View\n */\nexport const SelectView = PodsMn.CollectionView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'select',\n\n\ttriggers: {\n\t\t'change': {\n\t\t\tevent: 'change:selected',\n\t\t\tstopPropagation: false\n\t\t}\n\t},\n\n\tmultiLastValidSelection: [],\n\n\t/**\n\t *\n\t * @param newCollection\n\t */\n\tsetCollection: function ( newCollection ) {\n\t\tthis.collection = newCollection;\n\t},\n\n\t/**\n\t *\n\t * @param options\n\t */\n\tinitialize: function ( options ) {\n\t\tthis.fieldModel = options.fieldModel;\n\t\tthis.fieldConfig = this.fieldModel.get( 'fieldConfig' );\n\t},\n\n\t/**\n\t * Set the proper child view (optgroups or no)\n\t *\n\t * @param item\n\t * @returns {*}\n\t */\n\tchildView: function ( item ) {\n\t\tif ( this.fieldConfig.optgroup ) {\n\t\t\treturn Optgroup;\n\t\t} else {\n\t\t\treturn SelectItem;\n\t\t}\n\t},\n\n\t/**\n\t * todo: We're bypassing the PodsFieldListView functionality, need to explicitly include it for now\n\t *\n\t * @param model\n\t * @param index\n\t * @returns {{fieldModel: *}}\n\t */\n\tchildViewOptions: function ( model, index ) {\n\t\tlet returnOptions = { fieldModel: this.fieldModel };\n\n\t\tif ( this.fieldConfig.optgroup ) {\n\t\t\treturnOptions.collection = new RelationshipCollection( model.get( 'collection' ) );\n\t\t}\n\n\t\treturn returnOptions;\n\t},\n\n\t/**\n\t * todo: We're bypassing the PodsFieldListView functionality, need to explicitly include it for now\n\t *\n\t * @returns {{}}\n\t */\n\tserializeData: function () {\n\t\tconst fieldModel = this.options.fieldModel;\n\t\tlet data = this.model ? this.model.toJSON() : {};\n\n\t\tdata.htmlAttr = fieldModel.get( 'attributes' );\n\t\tdata.fieldConfig = fieldModel.get( 'fieldConfig' );\n\n\t\treturn data;\n\t},\n\n\t/**\n\t *\n\t */\n\tattributes: function () {\n\n\t\t/**\n\t\t * @param {string} htmlAttr.name\n\t\t * @param {string} htmlAttr.class\n\t\t * @param {string} htmlAttr.name_clean\n\t\t * @param {string} htmlAttr.id\n\t\t *\n\t\t * @param {string} fieldConfig.pick_format_type 'single' or 'multi'\n\t\t */\n\t\tconst fieldModel = this.options.fieldModel;\n\t\tconst htmlAttr = fieldModel.get( 'htmlAttr' );\n\t\tconst fieldConfig = fieldModel.get( 'fieldConfig' );\n\n\t\tlet name = htmlAttr.name;\n\t\tif ( 'multi' === fieldConfig.pick_format_type ) {\n\t\t\tname = name + '[]';\n\t\t}\n\t\treturn {\n\t\t\t'name': name,\n\t\t\t'class': htmlAttr.class,\n\t\t\t'data-name-clean': htmlAttr.name_clean,\n\t\t\t'id': htmlAttr.id,\n\t\t\t'tabindex': '2',\n\t\t\t'multiple': ( 'multi' === fieldConfig.pick_format_type )\n\t\t};\n\t},\n\n\t/**\n\t * Setup to be done once attached to the DOM. Select2 has some setup needs.\n\t *\n\t * @var {RelationshipCollection} this.collection\n\t */\n\tonAttach: function () {\n\t\tconst view_name = this.fieldConfig.view_name;\n\t\tconst format_type = this.fieldConfig.pick_format_type;\n\n\t\t// Initialize select2 fields\n\t\tif ( 'select2' === view_name ) {\n\t\t\tthis.setupSelect2();\n\t\t}\n\n\t\t// Check initial selection limit status for regular multiselect and enforce it if needed\n\t\tif ( 'select' === view_name && 'multi' === format_type ) {\n\n\t\t\t// Store initial selection in case we need to revert back from an invalid state\n\t\t\tthis.multiLastValidSelection = this.$el.val();\n\t\t}\n\n\t\t// If we're at the limit: disable all unselected items so no selections can be added\n\t\tif ( !this.validateSelectionLimit() ) {\n\t\t\tthis.selectionLimitOver();\n\t\t}\n\t},\n\n\t/**\n\t * @var {RelationshipCollection} this.collection\n\t */\n\tonChangeSelected: function () {\n\t\tconst limit = +this.fieldConfig.pick_limit; // Unary plus will implicitly cast to number\n\t\tconst view_name = this.fieldConfig.view_name;\n\t\tconst format_type = this.fieldConfig.pick_format_type;\n\n\t\t// Regular multiselect may need to reject the selection change\n\t\tif ( 'select' === view_name && 'multi' === format_type ) {\n\n\t\t\t// Has the selection gone OVER the limit? Can occur with consecutive item selection.\n\t\t\tif ( null !== this.$el.val() && 0 !== limit && limit < this.$el.val().length ) {\n\n\t\t\t\t// Revert to the last valid selection and punt on what they attempted\n\t\t\t\tthis.$el.val( this.multiLastValidSelection );\n\t\t\t\twindow.alert( `${PodsI18n.__( 'You can only select' )} ${sprintf( PodsI18n._n( '%s item', '%s items', limit ), limit )}` );\n\t\t\t\tthis.trigger( 'childview:change:selected', this );\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\t// Update the collection and last valid selection based on the new selections\n\t\tthis.collection.setSelected( this.$el.val() );\n\t\tthis.multiLastValidSelection = this.$el.val();\n\n\t\t// Dynamically enforce selection limits\n\t\tif ( this.validateSelectionLimit() ) {\n\t\t\tthis.selectionLimitUnder();\n\t\t} else {\n\t\t\tthis.selectionLimitOver();\n\t\t}\n\n\t\tthis.trigger( 'childview:change:selected', this );\n\t},\n\n\tonBeforeDetach: function() {\n\t\tthis.$el.selectWoo( 'destroy' );\n\t},\n\n\t/**\n\t * @var {RelationshipCollection} this.collection\n\t *\n\t * @returns {boolean} true if unlimited selections are allowed or we're below the selection limit\n\t */\n\tvalidateSelectionLimit: function () {\n\t\tlet limit, numSelected;\n\n\t\tlimit = +this.fieldConfig.pick_limit; // Unary plus will implicitly cast to number\n\t\tnumSelected = this.collection.filterBySelected().length;\n\n\t\treturn 0 === limit || numSelected < limit;\n\t},\n\n\t/**\n\t *\n\t */\n\tselectionLimitOver: function () {\n\t\tconst viewName = this.fieldConfig.view_name;\n\t\tconst formatType = this.fieldConfig.pick_format_type;\n\n\t\tif ( 'select' === viewName && 'multi' === formatType ) {\n\t\t\t// At the limit: disable all unselected items so no further selections can be added\n\t\t\tthis.$el.find( 'option:not(:selected)' ).prop( 'disabled', true );\n\t\t}\n\n\t\tthis.trigger( 'childview:selection:limit:over', this );\n\t},\n\n\t/**\n\t *\n\t */\n\tselectionLimitUnder: function () {\n\t\tconst viewName = this.fieldConfig.view_name;\n\t\tconst formatType = this.fieldConfig.pick_format_type;\n\n\t\tif ( 'select' === viewName && 'multi' === formatType ) {\n\t\t\t// Not at limit, make sure all items are enabled\n\t\t\tthis.$el.find( 'option' ).prop( 'disabled', false );\n\t\t}\n\n\t\tthis.trigger( 'childview:selection:limit:under', this );\n\t},\n\n\t/**\n\t * No filtering, by default. Consuming views can override this function to provide custom filtering\n\t * (e.g. List View needs to filter items already selected for its select from existing list)\n\t *\n\t * @param data\n\t */\n\tfilterAjaxList: function ( data ) {\n\t\tconst selectedItems = this.collection.filterBySelected();\n\t\tconst returnList = [];\n\n\t\t_.each( data.results, function ( element ) {\n\t\t\telement.text = element.name; // Select2 needs the \"text\" key but our model uses \"name\"\n\n\t\t\t// Only keep choices that haven't been selected yet, we don't want selected items in the autocomplete portion\n\t\t\tif ( !selectedItems.get( element.id ) ) {\n\t\t\t\treturnList.push( element );\n\t\t\t}\n\t\t} );\n\n\t\treturn { 'results': returnList };\n\t},\n\n\t/**\n\t * Initialize Select2, setup drag-drop reordering\n\t */\n\tsetupSelect2: function () {\n\t\tconst self = this;\n\t\tconst $select2 = this.$el;\n\t\tconst fieldConfig = this.options.fieldModel.get( 'fieldConfig' );\n\t\tconst ajaxData = fieldConfig.ajax_data;\n\t\tconst select2Overrides = fieldConfig.select2_overrides;\n\t\tconst limit = fieldConfig.pick_limit;\n\t\tconst isSingle = ( 'single' === fieldConfig.pick_format_type );\n\t\tconst selectedCount = this.collection.filterBySelected().length;\n\t\tlet $ulContainer, select2Options, placeholder;\n\n\t\t// 'placeholder' for single select requires an empty option. None of the examples set selected but\n\t\t// it did not work for me in testing with just an empty option like the examples.\n\t\t//\n\t\t// https://select2.org/placeholders#single-select-placeholders\n\t\t// https://github.com/select2/select2/issues/3553\n\t\tif ( 0 === selectedCount && isSingle ) {\n\t\t\t$select2.prepend( '<option selected=\"selected\">' );\n\t\t}\n\n\t\t// ToDo:\n\t\t// limitDisable is only used to control the List View's select2 component, it won't be set\n\t\t// for regular autocomplete. This function should be generic and not have to poke around with\n\t\t// special properties like this for exception cases.\n\t\tif ( fieldConfig.limitDisable ) {\n\t\t\tplaceholder = `${PodsI18n.__( 'You can only select' )} ${sprintf( PodsI18n._n( '%s item', '%s items', limit ), limit )}`;\n\t\t} else {\n\t\t\tplaceholder = `${PodsI18n.__( 'Search' )} ${fieldConfig.label}...`;\n\t\t}\n\n\t\tselect2Options = {\n\t\t\tmaximumSelectionLength: isSingle ? undefined : limit, // Should not be set for single select, messes up placeholder\n\t\t\tplaceholder: placeholder,\n\t\t\tallowClear: isSingle,\n\t\t\tdisabled: fieldConfig.limitDisable,\n\t\t\ttags: fieldConfig.pick_taggable,\n\t\t\tescapeMarkup: function ( text ) {\n\t\t\t\treturn text;\n\t\t\t}\n\t\t};\n\n\t\tif ( ajaxData.ajax ) {\n\t\t\tjQuery.extend( select2Options, {\n\t\t\t\tminimumInputLength: ajaxData.minimum_input_length,\n\t\t\t\tajax: {\n\t\t\t\t\turl: ajaxurl + '?pods_ajax=1',\n\t\t\t\t\ttype: 'POST',\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\tdelay: ajaxData.delay,\n\t\t\t\t\tdata: function ( params ) {\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t_wpnonce: ajaxData._wpnonce,\n\t\t\t\t\t\t\taction: 'pods_relationship',\n\t\t\t\t\t\t\tmethod: 'select2',\n\t\t\t\t\t\t\tpod: ajaxData.pod,\n\t\t\t\t\t\t\tfield: ajaxData.field,\n\t\t\t\t\t\t\turi: ajaxData.uri,\n\t\t\t\t\t\t\tid: ajaxData.id,\n\t\t\t\t\t\t\tquery: params.term // ToDo: term{lang}\n\t\t\t\t\t\t};\n\t\t\t\t\t},\n\t\t\t\t\tprocessResults: function ( data, params ) {\n\t\t\t\t\t\treturn self.filterAjaxList( data, params );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Initialize select2\n\t\t$select2.selectWoo( jQuery.extend( true, select2Options, select2Overrides ) );\n\n\t\t// Get a reference to the ul container of the visual UI portion. Can't do this until select2 is initialized\n\t\t$ulContainer = $select2.parent().find( SELECT2_UL_TARGET );\n\n\t\t// Make the list drag-drop sortable\n\t\t$ulContainer.sortable( {\n\t\t\tcontainment: 'parent'\n\t\t} );\n\n\t\t// With select2 4.0, sortable is just reordering the UI elements. Keep the underlying select/option list\n\t\t// synced with the changes. See: https://github.com/select2/select2/issues/3004\n\t\t$ulContainer.on( 'sortstop', function () {\n\t\t\tconst $selected = $ulContainer.find( SELECT2_SELECTED_TARGET ).get().reverse();\n\n\t\t\tjQuery( $selected ).each( function () {\n\t\t\t\tconst id = jQuery( this ).data( 'data' ).id;\n\t\t\t\tconst option = $select2.find( 'option[value=\"' + id + '\"]' )[ 0 ];\n\n\t\t\t\t$select2.prepend( option );\n\t\t\t} );\n\t\t} );\n\t}\n\n} );\n","/*global jQuery, _, Backbone, PodsMn, wp */\nimport template from 'pods-dfv/_src/pick/views/list-item.html';\n\nimport { PodsFieldListView, PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\n/**\n *\n */\nexport const ListItem = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'li',\n\n\tclassName: 'pods-dfv-list-item pods-relationship',\n\n\ttemplate: _.template( template ),\n\n\tui: {\n\t\tremoveButton: '.pods-dfv-list-remove a',\n\t\teditButton: '.pods-dfv-list-edit a'\n\t},\n\n\ttriggers: {\n\t\t'click @ui.removeButton': 'remove:item:click',\n\t\t'click @ui.editButton': 'edit:item:click'\n\t},\n\n\ttemplateContext: function () {\n\t\treturn {\n\t\t\tordinal: this.model.collection.indexOf( this.model )\n\t\t};\n\t}\n\n} );\n\n/**\n * Represents the markup of the container as a whole\n */\nexport const ListView = PodsFieldListView.extend( {\t// Cache the template function for the overall container\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'ul',\n\n\tclassName: 'pods-dfv-list pods-relationship',\n\n\tchildView: ListItem,\n\n\t// Pass these up the containment chain\n\tchildViewTriggers: {\n\t\t'remove:item:click': 'childview:remove:item:click',\n\t\t'edit:item:click': 'childview:edit:item:click'\n\t},\n\n\tfilter: function ( child, index, collection ) {\n\t\treturn child.attributes.selected;\n\t},\n\n\tonAttach: function () {\n\t\tconst fieldConfig = this.options.fieldModel.get( 'fieldConfig' );\n\n\t\t// @todo\n\t\t// http://stackoverflow.com/questions/1735372/jquery-sortable-list-scroll-bar-jumps-up-when-sorting/4187833#4187833\n\n\t\tif ( 1 !== fieldConfig[ 'pick_limit' ] ) {\n\t\t\t// init sortable\n\t\t\tthis.$el.sortable( {\n\t\t\t\tcontainment: 'parent',\n\t\t\t\taxis: 'y',\n\t\t\t\tscrollSensitivity: 40,\n\t\t\t\ttolerance: 'pointer',\n\t\t\t\topacity: 0.6\n\t\t\t} );\n\t\t}\n\t}\n\n} );\n","/*global jQuery, _, Backbone, PodsMn, wp */\nimport template from 'pods-dfv/_src/pick/views/add-new.html';\n\nimport { PodsFieldView } from 'pods-dfv/_src/core/pods-field-views';\n\nconst DISABLED_CLASS = 'button-disabled';\n\nexport const AddNew = PodsFieldView.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttagName: 'div',\n\n\tclassName: 'podsform-dfv-list-relationship-container',\n\n\tui: {\n\t\taddButton: 'a.pods-related-add-new'\n\t},\n\n\ttemplate: _.template( template ),\n\n\ttriggers: {\n\t\t'click @ui.addButton': 'add:new:click'\n\t},\n\n\t/**\n\t *\n\t */\n\tdisable: function () {\n\t\tconst addButton = this.getUI( 'addButton' );\n\t\taddButton.addClass( DISABLED_CLASS ); // Note: this just styles the link (button), click event enforces\n\t},\n\n\t/**\n\t *\n\t */\n\tenable: function () {\n\t\tconst addButton = this.getUI( 'addButton' );\n\t\taddButton.removeClass( DISABLED_CLASS ); // Note: this just styles the link (button), click event enforces\n\t},\n\n\t/**\n\t *\n\t */\n\tonAddNewClick: function () {\n\t\tconst addButton = this.getUI( 'addButton' );\n\n\t\t// Only pass the event up the view chain if we're enabled\n\t\tif ( !addButton.hasClass( DISABLED_CLASS ) ) {\n\t\t\tthis.trigger( 'childview:add:new', this );\n\t\t}\n\t}\n} );\n","/* eslint-disable camelcase */\n/*global jQuery, _, Backbone, PodsMn, wp, PodsI18n */\n\nimport template from 'pods-dfv/_src/pick/pick-layout.html';\n\nimport { PodsDFVFieldModel } from 'pods-dfv/_src/core/pods-field-model';\nimport { PodsDFVFieldLayout } from 'pods-dfv/_src/core/pods-field-views';\n\nimport { IframeFrame } from 'pods-dfv/_src/core/iframe-frame';\n\nimport { RelationshipCollection } from 'pods-dfv/_src/pick/relationship-model';\nimport { PickFieldModel } from 'pods-dfv/_src/pick/pick-field-model';\n\nimport { RadioView } from 'pods-dfv/_src/pick/views/radio-view';\nimport { CheckboxView } from 'pods-dfv/_src/pick/views/checkbox-view';\nimport { SelectView } from 'pods-dfv/_src/pick/views/select-view';\nimport { ListView } from 'pods-dfv/_src/pick/views/list-view';\nimport { AddNew } from 'pods-dfv/_src/pick/views/add-new';\n\nconst views = {\n\t'checkbox': CheckboxView,\n\t'select': SelectView,\n\t'select2': SelectView, // SelectView handles select2 as well\n\t'radio': RadioView,\n\t'list': ListView\n};\n\nlet modalIFrame;\n\n/**\n * @extends Backbone.View\n */\nexport const Pick = PodsDFVFieldLayout.extend( {\n\tchildViewEventPrefix: false, // Disable implicit event listeners in favor of explicit childViewTriggers and childViewEvents\n\n\ttemplate: _.template( template ),\n\n\tregions: {\n\t\tautocomplete: '.pods-ui-list-autocomplete',\n\t\tlist: '.pods-pick-values',\n\t\taddNew: '.pods-ui-add-new'\n\t},\n\n\tchildViewEvents: {\n\t\t'childview:remove:item:click': 'onChildviewRemoveItemClick',\n\t\t'childview:edit:item:click': 'onChildviewEditItemClick',\n\t\t'childview:selection:limit:over': 'onChildviewSelectionLimitOver',\n\t\t'childview:selection:limit:under': 'onChildviewSelectionLimitUnder',\n\t\t'childview:change:selected': 'onChildviewChangeSelected',\n\t\t'childview:add:new': 'onChildviewAddNew'\n\t},\n\n\t/**\n\t *\n\t */\n\tonBeforeRender: function () {\n\t\tif ( this.collection === undefined ) {\n\t\t\tthis.collection = new RelationshipCollection( this.fieldItemData );\n\t\t}\n\t},\n\n\t/**\n\t *\n\t */\n\tonRender: function () {\n\t\tthis.fieldConfig = new PickFieldModel( this.model.get( 'fieldConfig' ) );\n\n\t\t// Add New?\n\t\t// noinspection EqualityComparisonWithCoercionJS (why would we reject \"1\"?)\n\t\tif ( '' !== this.fieldConfig.get( 'iframe_src' ) && 1 == this.fieldConfig.get( 'pick_allow_add_new' ) ) {\n\t\t\tthis.showAddNew();\n\t\t}\n\n\t\t// Autocomplete?\n\t\tif ( 'list' === this.fieldConfig.get( 'view_name' ) ) {\n\t\t\tthis.buildAutocomplete();\n\t\t}\n\n\t\t// Build the list last, events fired by the list (like selection limit) may impact state in other views we manage\n\t\tthis.showList();\n\t},\n\n\t/**\n\t * This is for the List View's autocomplete for select from existing\n\t */\n\tbuildAutocomplete: function () {\n\t\tlet fieldConfig, model, collection, view;\n\t\tconst pickLimit = +this.fieldConfig.get( 'pick_limit' ); // Unary plus forces cast to number\n\n\t\tfieldConfig = {\n\t\t\tview_name: 'select2',\n\t\t\tpick_format_type: 'multi',\n\t\t\tselectFromExisting: true,\n\t\t\tajax_data: this.fieldConfig.get( 'ajax_data' ),\n\t\t\tselect2_overrides: this.fieldConfig.get( 'select2_overrides' ),\n\t\t\tlabel: this.fieldConfig.get( 'label' ),\n\t\t\tpick_limit: pickLimit\n\t\t};\n\n\t\t// The autocomplete portion of List View doesn't track selected items; disable if we're at the selection limit\n\t\tif ( this.collection.filterBySelected().length >= pickLimit && 0 !== pickLimit ) {\n\n\t\t\tfieldConfig.limitDisable = true;\n\t\t\tthis.onChildviewSelectionLimitOver();\n\n\t\t} else {\n\n\t\t\tthis.onChildviewSelectionLimitUnder();\n\t\t}\n\n\t\tmodel = new PodsDFVFieldModel( { fieldConfig: fieldConfig } );\n\t\tcollection = this.collection.filterByUnselected();\n\t\tview = new SelectView( { collection: collection, fieldModel: model } );\n\n\t\t// Provide a custom list filter for the autocomplete portion's AJAX data lists\n\t\tview.filterAjaxList = this.filterAjaxList.bind( this );\n\n\t\t// Rebuild from scratch\n\t\tthis.showChildView( 'autocomplete', view );\n\t},\n\n\t/**\n\t *\n\t */\n\tshowList: function () {\n\t\tlet viewName, View, list;\n\n\t\t// Setup the view to be used\n\t\tviewName = this.fieldConfig.get( 'view_name' );\n\t\tif ( views[ viewName ] === undefined ) {\n\t\t\tthrow new Error( `Invalid view name \"${viewName}\"` );\n\t\t}\n\t\tView = views[ viewName ];\n\t\tlist = new View( { collection: this.collection, fieldModel: this.model } );\n\n\t\tthis.showChildView( 'list', list );\n\t},\n\n\t/**\n\t *\n\t */\n\tshowAddNew: function () {\n\t\tlet addNew = new AddNew( { fieldModel: this.model } );\n\t\tthis.showChildView( 'addNew', addNew );\n\t},\n\n\t/**\n\t * List Views need to filter items already selected from their select from existing list. The AJAX function\n\t * itself does not filter.\n\t *\n\t * @param data\n\t */\n\tfilterAjaxList: function ( data ) {\n\t\tconst selectedItems = this.collection.filterBySelected();\n\t\tconst returnList = [];\n\n\t\t// Loop through the items returned via ajax\n\t\t_.each( data.results, function ( element ) {\n\t\t\telement.text = element.name; // Select2 needs the \"text\" key but our model uses \"name\"\n\n\t\t\t// Only keep choices that haven't been selected yet, we don't want selected items in the autocomplete portion\n\t\t\tif ( !selectedItems.get( element.id ) ) {\n\t\t\t\treturnList.push( element );\n\t\t\t}\n\t\t} );\n\n\t\t// The collection may be partial in ajax mode, make sure we add any items we didn't yet have\n\t\tthis.collection.add( returnList );\n\t\tthis.getChildView( 'autocomplete' ).setCollection( this.collection.filterByUnselected() );\n\n\t\treturn { 'results': returnList };\n\t},\n\n\t/**\n\t *\n\t * @param childView\n\t */\n\tonChildviewSelectionLimitOver: function ( childView ) {\n\t\tconst addNew = this.getChildView( 'addNew' );\n\t\tif ( addNew ) {\n\t\t\taddNew.disable();\n\t\t}\n\t},\n\n\t/**\n\t *\n\t * @param childView\n\t */\n\tonChildviewSelectionLimitUnder: function ( childView ) {\n\t\tconst addNew = this.getChildView( 'addNew' );\n\t\tif ( addNew ) {\n\t\t\taddNew.enable();\n\t\t}\n\t},\n\n\t/**\n\t * \"Remove\" in list view just toggles an item's selected attribute\n\t *\n\t * @param childView\n\t */\n\tonChildviewRemoveItemClick: function ( childView ) {\n\t\tchildView.model.toggleSelected();\n\t\tthis.getChildView( 'list' ).render();\n\n\t\t// Keep autocomplete in sync, removed items should now be available choices\n\t\tif ( 'list' === this.fieldConfig.get( 'view_name' ) ) {\n\t\t\tthis.buildAutocomplete();\n\t\t}\n\t},\n\n\t/**\n\t * @param childView\n\t */\n\tonChildviewAddNew: function ( childView ) {\n\t\tconst fieldConfig = this.model.get( 'fieldConfig' );\n\n\t\tmodalIFrame = new IframeFrame( {\n\t\t\ttitle: fieldConfig.iframe_title_add,\n\t\t\tsrc: fieldConfig.iframe_src\n\t\t} );\n\n\t\tthis.setModalListeners();\n\t\tmodalIFrame.modal.open();\n\t},\n\n\t/**\n\t * @param childView\n\t */\n\tonChildviewEditItemClick: function ( childView ) {\n\t\tconst fieldConfig = this.model.get( 'fieldConfig' );\n\n\t\tmodalIFrame = new IframeFrame( {\n\t\t\ttitle: fieldConfig.iframe_title_edit,\n\t\t\tsrc: childView.ui.editButton.attr( 'href' )\n\t\t} );\n\n\t\tthis.setModalListeners();\n\t\tmodalIFrame.modal.open();\n\t},\n\n\t/**\n\t *\n\t * @param childView\n\t */\n\tonChildviewChangeSelected: function ( childView ) {\n\n\t\t// Refresh the autocomplete and List View lists on autocomplete selection\n\t\tif ( childView.fieldConfig.selectFromExisting ) {\n\t\t\t_.defer( this.buildAutocomplete.bind( this ) );\n\t\t\tthis.getChildView( 'list' ).render();\n\t\t}\n\t},\n\n\tsetModalListeners: function () {\n\t\tjQuery( window ).on( 'dfv:modal:update', this.modalSuccess.bind( this ) );\n\t\tjQuery( window ).on( 'dfv:modal:cancel', this.modalCancel.bind( this ) );\n\t},\n\n\tclearModalListeners: function () {\n\t\tjQuery( window ).off( 'dfv:modal:update' );\n\t\tjQuery( window ).off( 'dfv:modal:cancel' );\n\t},\n\n\t/**\n\t * @param event\n\t * @param data\n\t */\n\tmodalSuccess: function ( event, data ) {\n\t\tconst itemModel = this.collection.get( data.id );\n\n\t\tif ( itemModel ) {\n\t\t\t// Edit: update an existing model and force a re-render\n\t\t\titemModel.set( data );\n\t\t\tthis.getChildView( 'list' ).render();\n\t\t} else {\n\t\t\t// Add new: create a new model in the collection\n\t\t\tthis.collection.add( data );\n\t\t}\n\n\t\tthis.clearModalListeners();\n\t\tmodalIFrame.modal.close( {} );\n\t},\n\n\t/**\n\t *\n\t */\n\tmodalCancel: function () {\n\t\tthis.clearModalListeners();\n\t}\n\n} );\n","/*global jQuery, _, Backbone, PodsMn */\nimport { PodsDFVFieldModel } from 'pods-dfv/_src/core/pods-field-model';\nimport { PodsGbModalListener } from 'pods-dfv/_src/core/gb-modal-listener';\nimport * as fields from 'pods-dfv/_src/field-manifest';\nimport * as models from 'pods-dfv/_src/model-manifest';\n\nconst INIT_TARGETS = '.pods-form-ui-field'; // Where to look for scripts\nconst SCRIPT_TARGET = 'script.pods-dfv-field-data'; // What scripts to look for\n\n// key: FieldClass\nconst fieldClasses = {\n\t'file': fields.FileUpload,\n\t'avatar': fields.FileUpload,\n\t'pick': fields.Pick\n};\n\nconst PodsDFV = {\n\tfields: fields,\n\tmodels: models,\n\tfieldInstances: {},\n\n\t/**\n\t *\n\t */\n\tinit: function () {\n\t\tlet self = this;\n\n\t\t// Loop through any targets that may contain scripts\n\t\tjQuery( INIT_TARGETS ).each( function () {\n\t\t\tlet FieldClass, newField, fieldModel;\n\t\t\tlet data = { fieldType: undefined };\n\n\t\t\t// Combine data from all in-line data scripts in the container\n\t\t\t// and remove the scripts from the page\n\t\t\tjQuery( this ).find( SCRIPT_TARGET ).each( function () {\n\t\t\t\tconst newData = jQuery.parseJSON( jQuery( this ).html() );\n\n\t\t\t\t// Kludge to disable the \"Add New\" button if we're inside a media modal. This should\n\t\t\t\t// eventually be ironed out so we can use Add New from this context (see #4864\n\t\t\t\tif ( jQuery( this ).parents( '.media-modal-content' ).length ) {\n\t\t\t\t\tnewData.fieldConfig.pick_allow_add_new = 0;\n\t\t\t\t}\n\n\t\t\t\tjQuery.extend( data, newData );\n\t\t\t\tjQuery( this ).remove();\n\t\t\t} );\n\n\t\t\t// Ignore anything that doesn't have the field type set\n\t\t\tif ( data.fieldType !== undefined ) {\n\n\t\t\t\t// See if we can locate a class to be instantiated by field type\n\t\t\t\tFieldClass = fieldClasses[ data.fieldType ];\n\t\t\t\tif ( FieldClass !== undefined ) {\n\n\t\t\t\t\t// Assemble the model and create the field\n\t\t\t\t\tfieldModel = new PodsDFVFieldModel( {\n\t\t\t\t\t\thtmlAttr: data.htmlAttr,\n\t\t\t\t\t\tfieldConfig: data.fieldConfig\n\t\t\t\t\t} );\n\n\t\t\t\t\tnewField = new FieldClass( {\n\t\t\t\t\t\tel: this,\n\t\t\t\t\t\tmodel: fieldModel,\n\t\t\t\t\t\tfieldItemData: data.fieldItemData\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Render the field, trigger an event for the outside world, and stash a reference\n\t\t\t\t\tnewField.render();\n\t\t\t\t\tjQuery( this ).trigger( 'render' );\n\t\t\t\t\tself.fieldInstances[ data.htmlAttr.id ] = newField;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tisModalWindow: function () {\n\t\treturn ( -1 !== location.search.indexOf( 'pods_modal=' ) );\n\t},\n\n\tisGutenbergEditorLoaded: function () {\n\t\treturn ( wp.data !== undefined && wp.data.select( 'core/editor' ) !== undefined );\n\t}\n};\nexport default PodsDFV;\n\n/**\n * Kick everything off on DOMContentLoaded\n */\ndocument.addEventListener( 'DOMContentLoaded', () => {\n\tPodsDFV.init();\n\n\t// Load the Gutenberg modal listener if we're inside a Pods modal with Gutenberg active\n\tif ( PodsDFV.isModalWindow() && PodsDFV.isGutenbergEditorLoaded()) {\n\t\tPodsGbModalListener.init();\n\t}\n} );\n"],"names":["PodsDFVFieldModel","Backbone","Model","extend","editorData","wp","data","select","unSubscribe","PodsGbModalListener","isCurrentPostPublished","subscribe","saveListener","publishListener","getFeaturedImageURL","featuredImageId","getCurrentPostAttribute","url","media","getMedia","mediaSize","hooks","applyFilters","media_details","sizes","source_url","getPermalink","getCurrentPostId","wasSaving","isSavingPost","didPostSaveRequestSucceed","isAutosavingPost","triggerUpdateEvent","optionalData","defaultData","postData","Object","assign","parent","jQuery","window","trigger","PodsFieldListView","PodsMn","CollectionView","options","fieldModel","childViewOptions","PodsFieldView","View","this","model","toJSON","htmlAttr","get","fieldConfig","PodsDFVFieldLayout","fieldItemData","FileUploadModel","FileUploadCollection","Collection","FileUploadItem","_","template","FileUploadList","sort_axis","$el","sortable","FileUploadForm","PodsFileUploader","browseButton","uiRegion","call","FileUploadQueueModel","FileUploadQueueItem","render","FileUploadQueue","Uploaders","plupload","Uploader","init","bind","onFilesAdded","onUploadProgress","onFileUploaded","up","files","collection","view","each","index","file","id","name","add","reset","show","queueCollection","refresh","start","set","progress","percent","resp","response","newFile","json","substr","console","log","text","match","length","parseJSON","isEmptyObject","PodsI18n","__","ID","thumbnail","post_title","edit_link","link","download","undefined","defaults","filters","mime_types","defaultExt","extensions","mediaObject","once","onMediaSelect","open","content","mode","selection","state","newFiles","attachment","attributes","attachmentThumbnail","icon","full","push","title","editLink","FileUpload","listView","formView","showChildView","uploader","createUploader","listenTo","onAddedFiles","childView","remove","invoke","fileLimit","newCollection","filteredModels","clone","models","filter","indexOf","targetUploader","thisUploader","prototype","fileUploader","getRegion","getEl","PodsDFVModal","Modal","retVal","close","apply","escape","IframeFrame","Frame","initialize","arguments","addClass","initState","initModal","on","iframeContent","iframe","createTitle","append","src","states","controller","State","modal","setState","Iframe","RelationshipModel","RelationshipCollection","ids","map","thisModel","selected","contains","filtered","itemModel","PickFieldModel","RadioItem","RadioView","CheckboxItem","CheckboxView","validateSelectionLimit","selectionLimitOver","toggleSelected","selectionLimitUnder","limit","numSelected","pick_limit","filterBySelected","find","prop","SelectItem","val","html","Optgroup","SelectView","item","optgroup","returnOptions","pick_format_type","class","name_clean","view_name","format_type","setupSelect2","multiLastValidSelection","alert","sprintf","_n","setSelected","selectWoo","viewName","formatType","selectedItems","returnList","results","element","select2Options","self","$select2","ajaxData","ajax_data","select2Overrides","select2_overrides","isSingle","selectedCount","$ulContainer","prepend","limitDisable","label","pick_taggable","ajax","minimum_input_length","ajaxurl","delay","params","_wpnonce","pod","field","uri","term","filterAjaxList","$selected","reverse","option","ListItem","ListView","child","DISABLED_CLASS","AddNew","getUI","removeClass","hasClass","views","modalIFrame","Pick","showAddNew","buildAutocomplete","showList","pickLimit","onChildviewSelectionLimitOver","onChildviewSelectionLimitUnder","filterByUnselected","list","Error","addNew","getChildView","setCollection","disable","enable","iframe_title_add","iframe_src","setModalListeners","iframe_title_edit","ui","editButton","attr","selectFromExisting","defer","modalSuccess","modalCancel","off","event","clearModalListeners","fieldClasses","fields","PodsDFV","FieldClass","newField","fieldType","newData","parents","pick_allow_add_new","fieldInstances","location","search","document","addEventListener","isModalWindow","isGutenbergEditorLoaded"],"mappings":"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"}
|
ui/styles/dist/pods.css
CHANGED
@@ -1,3 +1 @@
|
|
1 |
-
@font-face{font-family:"pods";src:url("../../fonts/pods.eot");src:url("../../fonts/pods.eot?#iefix") format("embedded-opentype"),url("../../fonts/pods.woff") format("woff"),url("../../fonts/pods.ttf") format("truetype"),url("../../fonts/pods.svg#pods") format("svg");font-weight:normal;font-style:normal}[class^="pods-icon-"]:before,[class*=" pods-icon-"]:before{font-family:"pods" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pods-icon-dashicon:before{content:"c"}#toplevel_page_pods .dashicons-before,#toplevel_page_pods .dashicons-before:before,.dashicons-pods:before{font-family:"pods" !important;font-size:20px;content:"c"}.pods-hidden{display:none}.pods-admin .pods-leaf-watermark-right{position:fixed;width:236px;height:178px;bottom:50px;right:16px;z-index:-1}.pods-admin .pods_floatmenu{width:200px}.pods-admin .pods-icon{display:inline-block;padding:1px 0 0 5px;vertical-align:top}.icon32#icon-pods{background:url(../../images/icon32.png) no-repeat}.pods-admin .waiting{display:none;vertical-align:middle}.pods-admin button,.pods-admin a.button,.pods-admin a.button-secondary,.pods-admin a.button-primary{vertical-align:middle}.pods-admin .pods-validate.pods-validate-error{border-color:#C89797;color:#790000;background-color:#FFDFDF}.pods-admin .pods-validate-error-message{color:#790000;font-weight:bold;padding:5px 10px 4px;display:inline-block}.pods-admin .pods-advanced-toggle{font-size:12px;text-decoration:underline}.pods-admin .pods-advanced{display:none;width:100%}.pods-wizard p{font-size:14px}.pods-wizard #poststuff h1,.pods-wizard h2,.pods-wizard h3{margin-bottom:0 !important}.pods-admin #poststuff h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.pods-tabbed ul.pods-tabs:before{content:"";display:table}.pods-tabbed ul.pods-tabs:after{content:"";display:table;clear:both}.pods-tabbed ul.pods-tabs{zoom:1;margin-bottom:0}.pods-tabbed ul.pods-tabs li.pods-tab{float:left;margin:0}.pods-tabbed ul.pods-tabs li.pods-tab a{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-radius:5px 5px 0 0;background:#e9e9e9;border:1px solid #dfdfdf;border-radius:5px 5px 0 0;display:block;float:left;font-size:14px;margin-right:5px;padding:5px 10px;text-decoration:none}.pods-tabbed ul.pods-tabs li.pods-tab a.selected{background:#FFF;border-bottom:1px solid #FFF}.pods-tabbed .pods-tab-group h4{margin:5px 10px}.pods-tabbed .pods-tab-group .pods-tab{display:none;margin-bottom:15px;margin-top:-1px;width:99%;border:1px solid #dfdfdf;border-bottom:0}.pods-nav-tabbed .pods-nav-tab-group .pods-nav-tab{display:none}tbody.pods-manage-list div{overflow:hidden;zoom:1}tbody.pods-manage-list div.pods-manage-row-wrapper{max-width:500px;display:none;width:100%}tbody.pods-manage-list tr.pods-manage-row-expanded{background:#f1f1f1}tbody.pods-manage-list tr.pods-manage-row-expanded td.pods-manage-row-name,tbody.pods-manage-list tr.pods-manage-row-expanded td.pods-manage-row-type,tbody.pods-manage-list tr.pods-manage-row-expanded td.pods-manage-row-comment,tbody.pods-manage-list tr.pods-manage-row-expanded span.pods-manage-row-id,tbody.pods-manage-list tr.pods-manage-row-expanded div.row-actions,tbody.pods-manage-list tr.pods-manage-row-expanded th.pods-manage-sort img{display:none}tbody.pods-manage-list tr.pods-manage-row th.pods-manage-sort{cursor:move}tbody.pods-manage-list tr.pods-manage-row th.pods-manage-sort img{vertical-align:top;margin-top:7px;margin-left:-5px}tbody.pods-manage-list tr.pods-manage-row td>span.pods-manage-row-more{display:none;margin-left:5px;color:#999}tbody.pods-manage-list tr.pods-manage-row td:hover>span.pods-manage-row-more{display:inline}tbody.pods-manage-list tr div.pods-manage-row-wrapper .pods-manage-row-actions{margin-bottom:4px;overflow:visible}tbody.pods-manage-list tr div.pods-manage-row-wrapper .pods-manage-row-delete{float:left;text-align:left;width:40%}tbody.pods-manage-list tr div.pods-manage-row-wrapper .pods-manage-row-save{float:right;text-align:right}tbody.pods-manage-list tr.pods-field-new div.pods-manage-row-wrapper .pods-manage-row-delete a.submitdelete,tbody.pods-manage-list tr div.pods-manage-row-wrapper .pods-manage-row-save a.pods-button-add,tbody.pods-manage-list tr.pods-field-new div.pods-manage-row-wrapper .pods-manage-row-save a.pods-button-update{display:none}tbody.pods-manage-list tr.pods-field-new div.pods-manage-row-wrapper .pods-manage-row-save a.pods-button-add{display:inline-block}tbody.pods-manage-list .pods-manage-row th.check-field{border:5px solid transparent;border-right:0;padding:3px 5px;transition:border-color 300ms ease}tbody.pods-manage-list .pods-field-updated th.check-field{border-left-color:#95BF3B}tbody.pods-manage-list .pods-manage-row-expanded th.check-field,tbody.pods-manage-list .pods-field-new th.check-field{border-left-color:#E35036}.pods-toggled{clear:both;margin-top:30px}.pods-toggled.pods-toggled-only{margin-top:0}.pods-toggled h3{cursor:pointer}.pods-no-toggle h3{cursor:default}tr.pods-toggled-on{background-color:#FFF}tr.pods-toggled-off{background-color:#F4F4F4}.pods-depends-on,.pods-excludes-on,.pods-wildcard-on{display:none}.pods-tabbed div{overflow:hidden;zoom:1}.pods-tab.pods-basic-options{display:block}.pods-tab#pods-advanced-labels,.pods-tab#pods-advanced-settings-labels{display:block}div.pods-manage-field div{overflow:hidden;zoom:1}div.pods-manage-field .description{clear:both}div.pods-manage-field .pods-field-option,div.pods-manage-field .pods-field-option-group{background:#fcfcfc;border-bottom:1px solid #dfdfdf;padding:10px}div.pods-manage-field .pods-pick-values li,div.pods-manage-field .pods-field{position:relative}div.pods-manage-field .pods-pick-values li{margin:0}div.pods-manage-field .pods-field-option:nth-child(odd),div.pods-manage-field .pods-field-option-group:nth-child(odd){background:#fff}div.pods-manage-field .pods-field-option label,div.pods-manage-field .pods-field-option-group .pods-field-option-group-label{padding-top:4px;float:left;width:30%;max-width:150px;margin-right:2%}.pods-manage-field .pods-field.pods-boolean label,.pods-manage-field .pods-field-option .pods-pick-values label{float:none;width:auto;max-width:100%;display:block;margin-left:22px;padding:7px 0;line-height:14px;margin-right:0}.pods-manage-field .pods-field-option .pods-pick-values .pods-field.pods-boolean{float:none;margin-left:0;width:auto;max-width:100%}.pods-manage-field .pods-field-option input[type="text"],.pods-manage-field .pods-field-option select,.pods-manage-field .pods-field-option textarea,.pods-manage-field .pods-field-option .pods-field.pods-boolean,.pods-manage-field .pods-pick-values,.pods-manage-field .pods-field-option .pods-form-ui-field-type-file,.pods-manage-field .pods-slider-field{display:block;float:left;width:65%;max-width:25em}.pods-manage-field label+div .pods-pick-values{width:96%}.pods-manage-field .pods-field-option .pods-form-ui-field-type-wysiwyg textarea{max-width:100%}.pods-manage-field .pods-field-option div select{float:none;width:100%;margin:0;max-width:100%}.pods-manage-field .pods-field-option .pods-form-ui-field-type-file{padding-bottom:8px}.pods-manage-field .pods-field-option .pods-form-ui-field-type-file table.form-table tr.form-field td{padding:0;border-bottom:none}.pods-manage-field .pods-field-option .pods-form-ui-field-type-file table.form-table,.pods-manage-field .pods-field-option-group p.pods-field-option-group-label{margin-top:0}.pods-manage-field input[type="checkbox"],.pods-manage-field input[type="radio"]{display:inline-block;margin:6px 6px 6px 1px;float:left;vertical-align:middle;position:static}.pods-manage-field .pods-pick-values input[type="checkbox"],.pods-manage-field .pods-pick-values input[type="radio"]{margin:6px}.pods-manage-field .pods-pick-values ul{overflow:auto;margin:5px 0}.pods-manage-field .pods-pick-values ul .pods-field.pods-boolean,.pods-manage-field .pods-pick-values ul ul{margin:0}.pods-manage-field .pods-pick-values.pods-zebra{width:100%;max-width:100%}.pods-manage-field .pods-pick-values.pods-zebra li{margin-bottom:4px}.pods-manage-field .pods-pick-values.pods-zebra div.pods-boolean input{margin:4px}.pods-manage-field .pods-pick-values.pods-zebra div.pods-boolean label{margin-left:26px;padding:5px 0}.pods-manage-field .pods-pick-values li.pods-zebra-odd{display:block;width:50%;float:left;clear:both}.pods-manage-field .pods-pick-values li.pods-zebra-even{display:block;width:50%;float:left;clear:none}.pods-manage-field .pods-pick-values .regular-text{max-width:95%}.pods-manage-field li>.pods-field.pods-boolean:hover{background:#f5f5f5}.pods-manage-field input.pods-form-ui-no-label{position:relative}.pods-sluggable .pods-slug em{cursor:pointer}.pods-sluggable a.cancel{font-size:12px}.pods-sluggable .pods-slug-edit{display:none}.pods-admin ul.ul-disc span.resolved:before{content:"Resolved: ";background:green;color:white;padding:2px;border-radius:5px;margin-right:5px}.pods-manage-field .pods-dfv-field .pods-ui-file-list.pods-field-template-rows,.pods-manage-field .pods-dfv-field .pods-ui-list-autocomplete{width:65%;max-width:25em}tbody.pods-manage-list tr.flexible-row{display:none}.pods-admin .pods-float-right{float:right}.pods-admin p.pods-manage-row-add{text-align:right}div.row-actions.row-actions-toggle{display:block;visibility:visible}table.pods-admin{table-layout:fixed}#pods-rest-api label[for="pods-form-ui-no-dependencies"]{width:100%;max-width:initial}@media only screen and (max-width: 850px){.pods-admin .pods_floatmenu{position:static !important;float:none;display:block;width:100%}.pods-admin .pods_floatmenu .inner-sidebar{float:none;width:auto}}@media screen and (max-width: 782px){.wp-list-table td.column-secondary{display:block !important;margin-top:-10px;margin-bottom:5px}.wp-list-table .is-expanded td.column-secondary{margin-top:0;margin-bottom:0}div.pods-manage-field .pods-field-option label,div.pods-manage-field .pods-field-option-group .pods-field-option-group-label{float:none;display:block;width:100%;max-width:none;padding-bottom:4px;margin-bottom:0;line-height:22px}.pods-manage-field .pods-field-option input[type="text"],.pods-manage-field .pods-field-option select,.pods-manage-field .pods-field-option textarea,.pods-manage-field .pods-field-option .pods-field.pods-boolean,.pods-manage-field .pods-pick-values,.pods-manage-field .pods-field-option .pods-form-ui-field-type-file,.pods-manage-field .pods-slider-field{display:block;margin:0;width:100%;max-width:none}.pods-manage-field .pods-field.pods-boolean label,.pods-manage-field .pods-field-option .pods-pick-values label{line-height:22px;font-size:14px;margin-left:34px}.pods-manage-field .pods-pick-values li.pods-zebra-odd,.pods-manage-field .pods-pick-values li.pods-zebra-even{display:block;width:100%;float:none;clear:both}}.dialogWithDropShadow{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5)}#pods-parts-right{width:250px;margin-right:10px}.pods-parts-icon{display:inline-block;padding:10px 0 10px 25px;text-decoration:none}.pods-parts-icon-edit{background:url(../../images/page_white_edit.png) left center no-repeat}.pods-parts-icon-add{background:url(../../images/bullet_add.png) left center no-repeat}#pods-parts-left{margin-right:-260px;width:100%}#pods-parts-content-editors{margin-right:280px}.editor-wide{width:100%;height:369px;background:#f6f6f6;color:#666}.editor-wide:focus{background:#f9f9f9;color:#333}#pods-parts-popup label{width:70px;display:block;float:left;text-align:right;margin-right:10px;clear:left;margin-top:3px;font-size:12px;font-family:Georgia;font-style:italic;color:#6c6c6c;letter-spacing:.2px}#pods-parts-popup input[type=text],#pods-parts-popup select{width:188px;margin-bottom:10px;font-size:12px;padding:2px}#pods-parts-popup input[type=text]{padding:5px}#pods-parts-popup .button-primary{float:right;text-align:center}#pods-parts-popup p{color:#858585}#pods-parts-popup .blue{display:block}#pods-parts-popup .blue a{color:#21759B;text-decoration:none;font-weight:bold}#pods-parts-popup .gray{color:#9c9c9c;font-size:11px}#pods-parts-popup table{padding:0;margin:0}#pods-parts-popup table td .bluehighlight{padding:4px 6px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:5px 0}#pods-parts-popup table td .bluehighlight .actions{display:none;font-size:11px}#pods-parts-popup table td .bluehighlight .actions a{color:#21759B;text-decoration:none}#pods-parts-popup table td .bluehighlight .actions a.deletepodspart{color:#ff0000}#pods-parts-popup table td .bluehighlight .actions a:hover{text-decoration:underline}#pods-parts-popup table td .bluehighlight:hover{background:#f6f6f6}#pods-parts-popup table td .bluehighlight:hover .actions{display:inline;float:right;text-align:right}#ui-dialog-title-pods-parts-popup{font-family:Georgia !important;font-weight:normal}.button-secondary{text-align:center}.lightgraybackground{background:#f6f6f6;padding:2px 7px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#pods-parts-search{width:390px;float:left}#pods-parts-search label,#pods-parts-filter label,#pods-parts-display-per-page label{width:auto;margin-top:6px;font-family:Georgia;color:#6c6c6c;font-style:italic;letter-spacing:.5px}#pods-parts-display-per-page select{width:50px}#pods-parts-search .button-secondary{width:120px;margin-left:5px}#pods-parts-filter{width:320px;float:right;text-align:right}#pods-parts-filter select{width:115px}#pods-parts-filter .button-secondary{width:60px;margin-left:5px}.pods-parts-pagination .current-page{width:40px !important;margin:0 2px}.pods-parts-pagination a{margin:0 2px}ul.pods-dfv-list ul{list-style:none;margin:0;padding:0}ul.pods-dfv-list,.pods-dfv-field .pods-pick-values>ul{background:#fff;margin:0 0 5px 0;padding:0;border-radius:0;border:1px solid #dfdfdf;overflow:hidden;max-height:220px;overflow-y:auto}ul.pods-dfv-list:empty{display:none}ul.pods-dfv-list-meta{display:block;overflow:hidden;zoom:1;position:relative}ul.pods-dfv-list li.pods-dfv-list-col{float:left;margin:0;padding:0}ul.pods-dfv-list li.pods-dfv-list-icon{width:40px;margin:0 5px;height:32px;font-size:0;line-height:32px;text-align:center}ul.pods-dfv-list li.pods-dfv-list-icon img{display:inline-block;vertical-align:middle;float:none;border-radius:2px;margin:0;max-height:100%;width:auto}ul.pods-dfv-list li.pods-dfv-list-icon span.pinkynail{font-size:32px;width:32px;height:32px}ul.pods-dfv-list li.pods-dfv-list-handle{width:25px;height:32px;float:left;cursor:move}ul.pods-dfv-list li.pods-dfv-list-edit,ul.pods-dfv-list li.pods-dfv-list-link,ul.pods-dfv-list li.pods-dfv-list-download,ul.pods-dfv-list li.pods-dfv-list-remove{width:25px;height:32px;float:right}ul.pods-dfv-list li.pods-dfv-list-handle span,ul.pods-dfv-list li.pods-dfv-list-edit a,ul.pods-dfv-list li.pods-dfv-list-link a,ul.pods-dfv-list li.pods-dfv-list-download a,ul.pods-dfv-list li.pods-dfv-list-remove a{display:block;width:25px;height:32px;opacity:0.40;text-decoration:none;color:#616161}ul.pods-dfv-list li.pods-dfv-list-handle span:hover,ul.pods-dfv-list li.pods-dfv-list-edit a:hover,ul.pods-dfv-list li.pods-dfv-list-link a:hover,ul.pods-dfv-list li.pods-dfv-list-download a:hover,ul.pods-dfv-list li.pods-dfv-list-remove a:hover{opacity:1}ul.pods-dfv-list li.pods-dfv-list-handle span:focus,ul.pods-dfv-list li.pods-dfv-list-edit a:focus,ul.pods-dfv-list li.pods-dfv-list-link a:focus,ul.pods-dfv-list li.pods-dfv-list-download a:focus,ul.pods-dfv-list li.pods-dfv-list-remove a:focus{-webkit-box-shadow:none;box-shadow:none}ul.pods-dfv-list li.pods-dfv-list-handle span:before,ul.pods-dfv-list li.pods-dfv-list-edit a:before,ul.pods-dfv-list li.pods-dfv-list-link a:before,ul.pods-dfv-list li.pods-dfv-list-download a:before,ul.pods-dfv-list li.pods-dfv-list-remove a:before{margin:0 24px 0 -24px;font:400 20px/1 dashicons;line-height:32px}ul.pods-dfv-list li.pods-dfv-list-handle span:before{content:"\f156"}ul.pods-dfv-list li.pods-dfv-list-edit a:before{content:"\f464"}ul.pods-dfv-list li.pods-dfv-list-link a:before{content:"\f504"}ul.pods-dfv-list li.pods-dfv-list-download a:before{content:"\f316"}ul.pods-dfv-list li.pods-dfv-list-remove a:before{content:"\f158"}ul.pods-dfv-list li.pods-dfv-list-handle span,ul.pods-dfv-list li.pods-dfv-list-edit a,ul.pods-dfv-list li.pods-dfv-list-link a,ul.pods-dfv-list li.pods-dfv-list-download a,ul.pods-dfv-list li.pods-dfv-list-remove a{text-indent:100%;white-space:nowrap;overflow:hidden;box-shadow:none}ul.pods-dfv-list li.pods-dfv-list-name{position:absolute;left:80px;right:105px;padding:3px 0;line-height:24px;overflow:visible;white-space:nowrap}ul.pods-dfv-list li.pods-dfv-list-name input[type=text]{width:100% !important;font-size:1em;line-height:1;padding:.3vh 5px;margin:0}li.pods-dfv-list-item,.pods-pick-values li.pods-dfv-list-item{display:block;padding:6px 5px 6px 10px;margin:0;border-bottom:1px solid #efefef}li.pods-dfv-list-item:hover{background:#f5f5f5}li.pods-dfv-list-item:last-of-type{border-bottom:0}ul.pods-dfv-list-queue{margin:14px 0 5px}ul.pods-dfv-list-queue li.pods-dfv-list-name{position:relative;width:73%;left:auto;right:auto;padding-top:0}ul.pods-dfv-list-queue li.pods-dfv-list-item li.pods-progress,ul.pods-dfv-list-queue li.pods-dfv-list-item li.pods-progress div.progress-bar{border-radius:10px;height:18px}ul.pods-dfv-list-queue li.pods-dfv-list-item li.pods-progress{position:relative;width:23%;margin:2px 2% 0 0;background-color:#e8e8e8}ul.pods-dfv-list-queue li.pods-dfv-list-item li.pods-progress div.progress-bar{width:0;background-color:#1073AA}li.pods-dfv-list-item:after,ul.pods-dfv-list li.pods-dfv-list-item ul.pods-dfv-list-meta:after,ul.pods-dfv-list-queue li.pods-dfv-list-item:after,ul.pods-dfv-list-queue li.pods-dfv-list-item ul.pods-dfv-list-meta:after{content:"";display:table;clear:both}.pods-field-template-tiles ul.pods-dfv-list{max-height:500px}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-item{display:inline-block;width:150px;border-bottom:0;padding:5px 10px 10px;vertical-align:top}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-icon{width:auto;float:none;margin:32px 0 0;max-height:150px;height:150px;line-height:150px;text-align:center}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-handle span:before{content:"\f545"}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-icon img{max-width:none;max-height:none;float:none;display:inline-block;vertical-align:middle;margin:0}form.pods-form .pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-name{position:static;float:none}form.pods-form .pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-name input[type=text]{margin:0;padding:.3vh 6px}.pods-dfv-field .select2-container .select2-selection--single{height:30px}.pods-dfv-field .select2-container--default .select2-selection--single .select2-selection__clear{height:28px;line-height:26px}.pods-dfv-field .select2-container--default .select2-selection--multiple .select2-selection__rendered li{background:none}.pods-dfv-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:5px;line-height:1;vertical-align:top}.pods-dfv-field .select2-container--default .select2-selection--multiple li.select2-selection__choice{padding:3px 5px;background-color:#f5f5f5;border-color:#dfdfdf;line-height:1.2;margin:5px 5px 5px 0}.pods-dfv-field .select2-container--default .select2-selection--multiple li.select2-selection__choice:hover{background-color:#fafafa;border-color:#bbb;cursor:move}.pods-dfv-field .pods-select2 .select2-container-multi .select2-choices .select2-search-field input{height:auto}.pods-dfv-field .select2-container--default .select2-selection--multiple{border-color:#ddd;border-radius:1px}.pods-dfv-field .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,0.8);box-shadow:0 0 2px rgba(30,140,190,0.8)}.pods-pick-values .select2-container li{padding:0;line-height:inherit}.select2-container .select2-selection--multiple .select2-search--inline{float:none}.select2-container .select2-selection--multiple .select2-search--inline:first-child .select2-search__field{width:100% !important}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-handle,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-edit,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-link,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-download,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-remove{position:absolute;top:0}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-handle{left:0}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-edit{right:75px}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-link{right:50px}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-download{right:25px}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-remove{right:0}ul.pods-dfv-list li.pods-dfv-list-actions{position:absolute;top:0;right:0}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-actions li.pods-dfv-list-edit,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-actions li.pods-dfv-list-link,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-actions li.pods-dfv-list-download,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-actions li.pods-dfv-list-remove{position:static;float:right}a.pods-quick-add,span.pods-quick-add{display:block;line-height:36px;float:right;margin-right:15px}div.open a.pods-quick-add,div.open span.pods-quick-add{display:none}.pods-ui-field .pods-dfv-list-add{margin-bottom:10px}form.pods-manage ol.form-fields{list-style:none;padding-left:0;margin:0}form.pods-manage .chzn-container{display:block}form.pods-manage .pods-field label{cursor:pointer;display:inline-block;padding:0 0 4px 2px}form.pods-manage .pods-field input,form.pods-manage .pods-field textarea{display:block;width:100%}form.pods-manage .pods-field textarea{font-family:monospace;height:100%;resize:none}form.pods-manage .pods-field p.pods-field-comment{color:#aaa;font-size:.9em;font-style:italic;margin:5px 0 0 2px !important}form.pods-manage .pods-pick select{display:block;min-width:125px;padding:4px}form.pods-manage .pods-boolean{position:relative;cursor:pointer}form.pods-manage .pods-boolean input{display:block;height:auto;left:2px;margin:1px 7px 0 0;padding:0;position:absolute;top:10px;width:auto}form.pods-manage .pods-boolean label{margin-left:20px}form.pods-manage .pods-dfv-list-item label{padding-bottom:8px}form.pods-manage .pods-dfv-list-item input{display:none}form.pods-manage ul.pods-dfv-list{background:#fbfbfb;border:1px solid #dfdfdf;border-bottom:0;border-radius:3px;list-style:none;margin:0;padding:0}form.pods-manage ul.pods-dfv-list li{background:#fff;border-bottom:1px solid #dfdfdf;margin:0;position:relative;padding-bottom:10px}form.pods-manage ul.pods-dfv-list li span{display:inline-block;float:none}form.pods-manage ul.pods-dfv-list li span.pods-file-reorder{left:3px;position:absolute;top:15px;width:30px}form.pods-manage ul.pods-dfv-list li span.pods-file-reorder img{cursor:move;display:block}form.pods-manage ul.pods-dfv-list li span.pods-file-thumb{left:35px;position:absolute;top:2px;width:45px}form.pods-manage ul.pods-dfv-list li span.pods-file-thumb .pinkynail{float:none;margin:0;max-width:40px !important;max-height:40px !important}form.pods-manage ul.pods-dfv-list li span.pods-dfv-list-name{padding:11px 35px 0 85px}form.pods-manage ul.pods-dfv-list li span.pods-file-remove{position:absolute;right:10px;top:10px;width:25px}form.pods-manage ul.pods-dfv-list li span.pods-file-remove img{cursor:pointer;display:block}form.pods-manage .pods-pick-values{background:#fff;border:1px solid #dfdfdf;border-radius:3px;min-width:125px;overflow:auto;padding:2px 0}form.pods-manage .pods-pick-values ul{overflow:auto}form.pods-manage .pods-pick-values li{border-bottom:1px solid #f4f4f4;line-height:1em;margin:0;padding:3px 6px 2px}form.pods-manage .pods-pick-values li:nth-child(even){background:#fcfcfc}form.pods-manage .pods-pick-values label{padding-bottom:3px;padding-top:3px}form.pods-manage .pods-pick-values li:last-of-type{border-bottom:0}form.pods-manage .pods-pick-values li .pods-field{padding:3px 0 2px}form.pods-manage .pods-pick-values li .pods-boolean input{top:5px}form.pods-manage .pods-pick-values li:hover{background:#f5f5f5}form.pods-manage select.pods-pick-multi{height:auto !important}form.pods-manage .pods-field,form.pods-manage p.pods-add-file{clear:both;padding:10px 0}form.pods-manage .pods-textfield input,form.pods-manage .pods-textarea textarea{width:100%}form.pods-manage .pods-textfield input,form.pods-manage .pods-textarea textarea{padding:5px 7px;color:#808080}form.pods-manage .pods-textarea textarea{resize:vertical}form.pods-manage .pods-textfield input:focus,form.pods-manage .pods-textarea textarea:focus{border-color:#a0a0a0;box-shadow:0 0 5px rgba(0,0,0,0.1);color:#000}form.pods-manage .pods-date input,form.pods-manage .pods-number input{min-width:125px}form.pods-manage .pods-date input.pods-date-field.hasDatepicker{background:#fff url(../../images/calendar16.png) no-repeat 5px 5px;cursor:pointer;padding-left:25px !important;padding-top:6px !important;width:150px}form.pods-manage .pods-slider-field{margin:10px 0}form.pods-manage .pods-slider-field-display{padding:10px 0}form.pods-manage ul.ui-sortable li{cursor:move}form.pods-manage ul.ui-sortable li:hover{background:#f5f5f5;cursor:move}form.pods-manage ul.ui-sortable li:hover{background:#f5f5f5}form.pods-manage .ui-slider-handle{z-index:0 !important}form.pods-manage table.plupload-queue tr.hide{display:none}form.pods-manage table.plupload-queue td.progress{width:175px}form.pods-manage table.plupload-queue td.progress .progress-bar{width:0;height:14px;background:black}form.pods-manage .plupload-queue{width:250px}form.pods-manage .plupload-progress{position:relative}form.pods-manage .plupload-progress .progress-bar{position:absolute;height:14px;width:0%;background:#4d4d4d;margin-left:10px}form.pods-manage .plupload-progress .file-name{vertical-align:top}form.pods-manage .pods-inline-files li{margin-top:10px}form.pods-manage .pods-inline-files li .file-name{vertical-align:top !important}form.pods-manage .pods-inline-files li .remove{cursor:pointer}form.pods-manage .pods-inline-files .plupload-progress{width:150px}table.DMB_metabox td,table.DMB_metabox th{border-bottom:1px solid #f5f5f5}table.DMB_metabox th{text-align:right;font-weight:bold}table.DMB_metabox th label{margin-top:6px;display:block}p.DMB_metabox_description{color:#AAA;font-style:italic;margin:2px 0 !important}span.DMB_metabox_description{color:#AAA;font-style:italic}input.DMB_text_small{width:100px;margin-right:15px}input.DMB_text_money{width:90px;margin-right:15px}input.DMB_text_medium{width:230px;margin-right:15px}table.DMB_metabox input,table.DMB_metabox textarea{font-size:11px;padding:5px}table.DMB_metabox li{font-size:11px;float:left;width:25%;margin:0 10px}table.DMB_metabox ul{padding-top:5px}table.DMB_metabox select{font-size:11px;padding:5px 10px}table.DMB_metabox input:focus,table.DMB_metabox textarea:focus{background:#fffff8}.DMB_metabox_title{margin:0 0 5px 0;padding:5px 0 0 0;font:italic 24px/35px Georgia, "Times New Roman", "Bitstream Charter", Times, serif}.DMB_radio_inline{padding:4px 0 0 0}.DMB_radio_inline_option{display:inline;padding-right:18px}table.DMB_metabox input[type="radio"]{margin-right:3px}table.DMB_metabox input[type="checkbox"]{margin-right:6px}table.DMB_metabox .mceLayout{border:1px solid #DFDFDF !important}table.DMB_metabox .meta_mce{width:97%}table.DMB_metabox .meta_mce textarea{width:100%}table.DMB_metabox .DMB_upload_status{margin:10px 0 0 0}table.DMB_metabox .DMB_upload_status .img_status{position:relative}table.DMB_metabox .DMB_upload_status .img_status img{border:1px solid #DFDFDF;background:#FAFAFA;max-width:350px;padding:5px;-moz-border-radius:2px;border-radius:2px}table.DMB_metabox .DMB_upload_status .img_status .remove_file_button{text-indent:-9999px;width:16px;height:16px}table.DMB_metabox thead tr{border-bottom:1px solid #ccc}.pods-modal-window{margin-top:-32px}.pods-modal-window.edit-tags-php #col-left,.pods-modal-window.edit-tags-php #col-left input,.pods-modal-window.edit-tags-php #col-left textarea{width:100%}.pods-modal-window #wpadminbar,.pods-modal-window #adminmenuback,.pods-modal-window #adminmenuwrap,.pods-modal-window #preview-action,.pods-modal-window #wpfooter,.pods-modal-window body.edit-tags-php #col-right,.pods-modal-window body.edit-tags-php .search-form{display:none}.pods-modal-window #wpbody-content{padding-bottom:0}.pods-modal-window #wpcontent{padding:0;margin:0 1.25em}.pods-modal-window .wrap{margin:0}.pods-ui-filter-bar{margin:10px 0 20px}.pods-ui-filter-bar-primary{padding:8px 15px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;border:1px solid #DFDFDF;position:relative;height:auto;line-height:35px;text-shadow:0 1px 0 white;overflow:hidden;word-wrap:break-word}.pods-ui-filter-bar-primary ul.subsubsub{margin:0 0 0 4px}.pods-ui-filter-bar-primary ul.subsubsub li{margin-right:5px}.pods-ui-filter-bar-primary ul.subsubsub li.pods-ui-filter-view-label{margin-right:8px;color:#222;font-size:14px}.pods-ui-filter-bar-primary ul.subsubsub li a{text-decoration:none;font-size:12px;line-height:13px;padding:3px 10px;cursor:pointer;border-radius:3px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;border:1px solid #BBB;color:#464646;background:#F2F2F2;text-shadow:#fff 0 1px 0}.pods-ui-filter-bar-primary ul.subsubsub li a:hover{color:#000}.pods-ui-filter-bar-primary ul.subsubsub li a:active{background:#EEE}.pods-ui-filter-bar-primary ul.subsubsub li a.current{border:none;font-weight:bold;color:white;background:#21759B;text-shadow:rgba(0,0,0,0.3) 0 -1px 0}.pods-ui-filter-bar-primary ul.subsubsub li a.current:hover{border-color:#13455B}.pods-ui-filter-bar-primary ul.subsubsub li a.current:active{background:#21759B repeat-x scroll left top}.pods-ui-filter-bar-primary ul.subsubsub li a.current:hover,.pods-ui-filter-bar-primary ul.subsubsub li a.current:active{color:#EAF2FA}.pods-ui-filter-bar-primary ul.subsubsub li a span{font-size:11px}.pods-ui-filter-bar-primary ul.subsubsub li a.current span{color:#F7F7F7}.pods-ui-filter-bar-primary p.search-box{margin:0}.pods-ui-filter-bar-primary p.search-box a.pods-ui-filter-reset{margin-right:6px;font-size:11px}body.branch-3-5 .pods-ui-filter-bar-primary p.search-box input[name="s"]{float:none;line-height:24px}body.branch-3-5 .pods-ui-filter-bar-primary p.search-box input.button{float:none;line-height:23px}.pods-ui-filter-bar-secondary{margin:0 auto;width:97%;background:#e1ecf2;border:1px solid #c0d4e0;padding:6px 8px;text-align:right;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.pods-ui-filter-bar-secondary ul.subsubsub{margin:0;float:none}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-add-filter{margin-right:8px}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-add-filter a{font-size:13px;font-weight:normal}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter{text-decoration:none;font-size:12px;line-height:13px;margin-left:8px;padding:4px 12px;cursor:pointer;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;border:none;background:#21759B;text-shadow:rgba(0,0,0,0.3) 0 -1px 0}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter a{color:white}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:hover{border-color:#13455B}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:active{background:#21759B}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:hover a:hover,.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:active a{color:#EAF2FA}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter a.remove-filter{padding-left:7px;margin-left:3px;border-left:1px solid #888;text-transform:uppercase;font-size:11px;color:#CCC}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:hover a.remove-filter{color:#CCC}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:hover a.remove-filter:hover{color:#CCC}.pods-ui-posts-filter-popup .pods-ui-posts-filters,.pods-ui-posts-filter-popup .pods-ui-posts-filters p.clear{clear:both}.pods-ui-posts-filter-popup label{display:block;margin-bottom:9px;font-weight:bold;font-size:15px;color:#282828;cursor:pointer}.pods-ui-posts-filter-popup .pods-ui-posts-filter label{margin:4px 0;font-size:13px}.pods-ui-posts-filter-popup .pods-ui-posts-filter-toggle{color:#2175A4;font-size:10px;line-height:15px;text-transform:uppercase;margin-left:9px;vertical-align:1px;float:right;cursor:pointer}.pods-ui-posts-filter-popup .pods-ui-posts-filter{clear:both;display:block;margin-bottom:4px}.pods-ui-posts-filter-popup .pods-ui-posts-filter.pods-hidden{display:none}.pods-ui-posts-filter-popup .pods-ui-posts-filter-toggle.toggle-on{font-size:14px}.pods-ui-posts-filter-popup .pods-ui-posts-filter-toggle:active,.pods-ui-posts-filter-popup .pods-ui-posts-filter-toggle:hover{color:#D54E21}.pods-ui-posts-filter-popup p{display:block;float:left;width:47%;margin:7px 0 20px 5%;border-bottom:1px solid #BABABA}.pods-ui-posts-filter-popup p.clear{margin-left:0}.pods-ui-posts-filter-popup p input,.pods-ui-posts-filter-popup p select,.pods-ui-posts-filter-popup p textarea{max-width:100%}.pods-ui-posts-filter-popup p input[type="text"],.pods-ui-posts-filter-popup p textarea{width:100%}.pods-ui-posts-filter-popup p.pods-ui-posts-filter-search{padding-bottom:0;border-bottom:none}.pods-ui-posts-filter-popup p.submit{margin-top:30px;padding:0 !important;border-bottom:none}body.branch-3-5 .pods-ui-posts-filter-popup p.submit{margin-top:36px}.pods-ui-posts-filter-popup p.submit.clear{clear:none;float:right;text-align:right}body.branch-3-4 .pods-ui-posts-filter-popup p.submit input.button{font-size:13px !important;padding:5px 32px}body.branch-3-5 .pods-ui-posts-filter-popup p.submit input.button{padding:0 32px}.pods-ui-posts-filter-popup p:after,.pods-ui-posts-filter-popup .pods-ui-posts-filters:after{content:".";display:block;height:0;clear:both;visibility:hidden}.pods-compat-container .CodeMirror{font-family:monospace;height:300px}.pods-compat-container .CodeMirror-scroll{overflow:auto}.pods-compat-container .CodeMirror-lines{padding:4px 0}.pods-compat-container .CodeMirror pre{padding:0 4px}.pods-compat-container .CodeMirror-scrollbar-filler,.pods-compat-container .CodeMirror-gutter-filler{background-color:white}.pods-compat-container .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.pods-compat-container .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;-moz-box-sizing:content-box;box-sizing:content-box}.pods-compat-container .CodeMirror-guttermarker{color:black}.pods-compat-container .CodeMirror-guttermarker-subtle{color:#999}.pods-compat-container .CodeMirror div.CodeMirror-cursor{border-left:1px solid black}.pods-compat-container .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.pods-compat-container .CodeMirror.cm-fat-cursor div.CodeMirror-cursor{width:auto;border:0;background:#7e7}.pods-compat-container .CodeMirror.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.pods-compat-container .cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}@-moz-keyframes blink{0%{background:#7e7}50%{background:none}100%{background:#7e7}}@-webkit-keyframes blink{0%{background:#7e7}50%{background:none}100%{background:#7e7}}@keyframes blink{0%{background:#7e7}50%{background:none}100%{background:#7e7}}.pods-compat-container .cm-tab{display:inline-block;text-decoration:inherit}.pods-compat-container .CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.pods-compat-container .cm-s-default .cm-keyword{color:#708}.pods-compat-container .cm-s-default .cm-atom{color:#219}.pods-compat-container .cm-s-default .cm-number{color:#164}.pods-compat-container .cm-s-default .cm-def{color:#00f}.pods-compat-container .cm-s-default .cm-variable-2{color:#05a}.pods-compat-container .cm-s-default .cm-variable-3{color:#085}.pods-compat-container .cm-s-default .cm-comment{color:#a50}.pods-compat-container .cm-s-default .cm-string{color:#a11}.pods-compat-container .cm-s-default .cm-string-2{color:#f50}.pods-compat-container .cm-s-default .cm-meta{color:#555}.pods-compat-container .cm-s-default .cm-qualifier{color:#555}.pods-compat-container .cm-s-default .cm-builtin{color:#30a}.pods-compat-container .cm-s-default .cm-bracket{color:#997}.pods-compat-container .cm-s-default .cm-tag{color:#170}.pods-compat-container .cm-s-default .cm-attribute{color:#00c}.pods-compat-container .cm-s-default .cm-header{color:blue}.pods-compat-container .cm-s-default .cm-quote{color:#090}.pods-compat-container .cm-s-default .cm-hr{color:#999}.pods-compat-container .cm-s-default .cm-link{color:#00c}.pods-compat-container .cm-negative{color:#d44}.pods-compat-container .cm-positive{color:#292}.pods-compat-container .cm-header,.pods-compat-container .cm-strong{font-weight:bold}.pods-compat-container .cm-em{font-style:italic}.pods-compat-container .cm-link{text-decoration:underline}.pods-compat-container .cm-strikethrough{text-decoration:line-through}.pods-compat-container .cm-s-default .cm-error{color:#f00}.pods-compat-container .cm-invalidchar{color:#f00}.pods-compat-container div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}.pods-compat-container div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.pods-compat-container .CodeMirror-matchingtag{background:rgba(255,150,0,0.3)}.pods-compat-container .CodeMirror-activeline-background{background:#e8f2ff}.pods-compat-container .CodeMirror{background:none repeat scroll 0 0 white;color:black;line-height:1;margin:-6px -12px -12px;overflow:hidden;position:relative}.pods-compat-container .CodeMirror-scroll{margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative;-moz-box-sizing:content-box;box-sizing:content-box;z-index:0}.pods-compat-container .CodeMirror-sizer{position:relative;border-right:30px solid transparent;-moz-box-sizing:content-box;box-sizing:content-box}.pods-compat-container .CodeMirror-vscrollbar,.pods-compat-container .CodeMirror-hscrollbar,.pods-compat-container .CodeMirror-scrollbar-filler,.pods-compat-container .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.pods-compat-container .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.pods-compat-container .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.pods-compat-container .CodeMirror-scrollbar-filler{right:0;bottom:0}.pods-compat-container .CodeMirror-gutter-filler{left:0;bottom:0}.pods-compat-container .CodeMirror-gutters{position:absolute;left:0;top:0;padding-bottom:30px;z-index:3}.pods-compat-container .CodeMirror-gutter{white-space:normal;height:100%;-moz-box-sizing:content-box;box-sizing:content-box;padding-bottom:30px;margin-bottom:-32px;display:inline-block;*zoom:1;*display:inline}.pods-compat-container .CodeMirror-gutter-wrapper{position:absolute;z-index:4;height:100%}.pods-compat-container .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.pods-compat-container .CodeMirror-lines{cursor:text;min-height:1px}.pods-compat-container .CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible}.pods-compat-container .CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:break-all}.pods-compat-container .CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.pods-compat-container .CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.pods-compat-container .CodeMirror-wrap .CodeMirror-scroll{overflow-x:hidden}.pods-compat-container .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.pods-compat-container .CodeMirror-measure pre{position:static}.pods-compat-container .CodeMirror div.CodeMirror-cursor{position:absolute;border-right:none;width:0}.pods-compat-container div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.pods-compat-container .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.pods-compat-container .CodeMirror-selected{background:#d9d9d9}.pods-compat-container .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.pods-compat-container .CodeMirror-crosshair{cursor:crosshair}.pods-compat-container .cm-searching{background:#ffa;background:rgba(255,255,0,0.4)}.pods-compat-container .CodeMirror span{*vertical-align:text-bottom}.pods-compat-container .cm-force-border{padding-right:.1px}@media print{.pods-compat-container .CodeMirror div.CodeMirror-cursors{visibility:hidden}}.pods-compat-container .cm-tab-wrap-hack:after{content:''}.pods-compat-container span.CodeMirror-selectedtext{background:none}.pods-compat-container .ui-timepicker-div .ui-widget-header{margin-bottom:8px}.pods-compat-container .ui-timepicker-div dl{text-align:left}.pods-compat-container .ui-timepicker-div dl dt{height:25px;margin-bottom:-25px}.pods-compat-container .ui-timepicker-div dl dd{margin:0 10px 10px 65px}.pods-compat-container .ui-timepicker-div td{font-size:90%}.pods-compat-container .ui-timepicker-div .ui_tpicker_unit_hide{display:none}.pods-compat-container .ui-timepicker-div .ui_tpicker_time_input{width:100%}.pods-compat-container .ui-tpicker-grid-label{background:none;border:none;margin:0;padding:0}.pods-compat-container .ui-timepicker-rtl{direction:rtl}.pods-compat-container .ui-timepicker-rtl dl{text-align:right}.pods-compat-container .ui-timepicker-rtl dl dd{margin:0 65px 10px 10px}.pods-compat-container .ui-helper-hidden{display:none}.pods-compat-container .ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.pods-compat-container .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.pods-compat-container .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.pods-compat-container .ui-helper-clearfix{display:inline-block}.pods-compat-container * html .ui-helper-clearfix{height:1%}.pods-compat-container .ui-helper-clearfix{display:block}.pods-compat-container .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.pods-compat-container .ui-state-disabled{cursor:default !important}.pods-compat-container .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.pods-compat-container .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.pods-compat-container .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.pods-compat-container .ui-widget .ui-widget{font-size:1em}.pods-compat-container .ui-widget input,.pods-compat-container .ui-widget select,.pods-compat-container .ui-widget textarea,.pods-compat-container .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.pods-compat-container .ui-widget-content{border:1px solid #aaaaaa;background:#fff url(../../images/smoothness/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222222}.pods-compat-container .ui-widget-content a{color:#222222}.pods-compat-container .ui-widget-header{border:1px solid #aaaaaa;background:#ccc url(../../images/smoothness/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222222;font-weight:bold}.pods-compat-container .ui-widget-header a{color:#222222}.pods-compat-container .ui-state-default,.pods-compat-container .ui-widget-content .ui-state-default,.pods-compat-container .ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../../images/smoothness/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555555}.pods-compat-container .ui-state-default a,.pods-compat-container .ui-state-default a:link,.pods-compat-container .ui-state-default a:visited{color:#555555;text-decoration:none}.pods-compat-container .ui-state-hover,.pods-compat-container .ui-widget-content .ui-state-hover,.pods-compat-container .ui-widget-header .ui-state-hover,.pods-compat-container .ui-state-focus,.pods-compat-container .ui-widget-content .ui-state-focus,.pods-compat-container .ui-widget-header .ui-state-focus{border:1px solid #999999;background:#dadada url(../../images/smoothness/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.pods-compat-container .ui-state-hover a,.pods-compat-container .ui-state-hover a:hover{color:#212121;text-decoration:none}.pods-compat-container .ui-state-active,.pods-compat-container .ui-widget-content .ui-state-active,.pods-compat-container .ui-widget-header .ui-state-active{border:1px solid #aaaaaa;background:#fff url(../../images/smoothness/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.pods-compat-container .ui-state-active a,.pods-compat-container .ui-state-active a:link,.pods-compat-container .ui-state-active a:visited{color:#212121;text-decoration:none}.pods-compat-container .ui-widget :active{outline:none}.pods-compat-container .ui-state-highlight,.pods-compat-container .ui-widget-content .ui-state-highlight,.pods-compat-container .ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../../images/smoothness/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.pods-compat-container .ui-state-highlight a,.pods-compat-container .ui-widget-content .ui-state-highlight a,.pods-compat-container .ui-widget-header .ui-state-highlight a{color:#363636}.pods-compat-container .ui-state-error,.pods-compat-container .ui-widget-content .ui-state-error,.pods-compat-container .ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../../images/smoothness/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.pods-compat-container .ui-state-error a,.pods-compat-container .ui-widget-content .ui-state-error a,.pods-compat-container .ui-widget-header .ui-state-error a{color:#cd0a0a}.pods-compat-container .ui-state-error-text,.pods-compat-container .ui-widget-content .ui-state-error-text,.pods-compat-container .ui-widget-header .ui-state-error-text{color:#cd0a0a}.pods-compat-container .ui-priority-primary,.pods-compat-container .ui-widget-content .ui-priority-primary,.pods-compat-container .ui-widget-header .ui-priority-primary{font-weight:bold}.pods-compat-container .ui-priority-secondary,.pods-compat-container .ui-widget-content .ui-priority-secondary,.pods-compat-container .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.pods-compat-container .ui-state-disabled,.pods-compat-container .ui-widget-content .ui-state-disabled,.pods-compat-container .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.pods-compat-container .ui-icon{width:16px;height:16px;background-image:url(../../images/smoothness/ui-icons_222222_256x240.png)}.pods-compat-container .ui-widget-content .ui-icon{background-image:url(../../images/smoothness/ui-icons_222222_256x240.png)}.pods-compat-container .ui-widget-header .ui-icon{background-image:url(../../images/smoothness/ui-icons_222222_256x240.png)}.pods-compat-container .ui-state-default .ui-icon{background-image:url(../../images/smoothness/ui-icons_888888_256x240.png)}.pods-compat-container .ui-state-hover .ui-icon,.pods-compat-container .ui-state-focus .ui-icon{background-image:url(../../images/smoothness/ui-icons_454545_256x240.png)}.pods-compat-container .ui-state-active .ui-icon{background-image:url(../../images/smoothness/ui-icons_454545_256x240.png)}.pods-compat-container .ui-state-highlight .ui-icon{background-image:url(../../images/smoothness/ui-icons_2e83ff_256x240.png)}.pods-compat-container .ui-state-error .ui-icon,.pods-compat-container .ui-state-error-text .ui-icon{background-image:url(../../images/smoothness/ui-icons_cd0a0a_256x240.png)}.pods-compat-container .ui-icon-carat-1-n{background-position:0 0}.pods-compat-container .ui-icon-carat-1-ne{background-position:-16px 0}.pods-compat-container .ui-icon-carat-1-e{background-position:-32px 0}.pods-compat-container .ui-icon-carat-1-se{background-position:-48px 0}.pods-compat-container .ui-icon-carat-1-s{background-position:-64px 0}.pods-compat-container .ui-icon-carat-1-sw{background-position:-80px 0}.pods-compat-container .ui-icon-carat-1-w{background-position:-96px 0}.pods-compat-container .ui-icon-carat-1-nw{background-position:-112px 0}.pods-compat-container .ui-icon-carat-2-n-s{background-position:-128px 0}.pods-compat-container .ui-icon-carat-2-e-w{background-position:-144px 0}.pods-compat-container .ui-icon-triangle-1-n{background-position:0 -16px}.pods-compat-container .ui-icon-triangle-1-ne{background-position:-16px -16px}.pods-compat-container .ui-icon-triangle-1-e{background-position:-32px -16px}.pods-compat-container .ui-icon-triangle-1-se{background-position:-48px -16px}.pods-compat-container .ui-icon-triangle-1-s{background-position:-64px -16px}.pods-compat-container .ui-icon-triangle-1-sw{background-position:-80px -16px}.pods-compat-container .ui-icon-triangle-1-w{background-position:-96px -16px}.pods-compat-container .ui-icon-triangle-1-nw{background-position:-112px -16px}.pods-compat-container .ui-icon-triangle-2-n-s{background-position:-128px -16px}.pods-compat-container .ui-icon-triangle-2-e-w{background-position:-144px -16px}.pods-compat-container .ui-icon-arrow-1-n{background-position:0 -32px}.pods-compat-container .ui-icon-arrow-1-ne{background-position:-16px -32px}.pods-compat-container .ui-icon-arrow-1-e{background-position:-32px -32px}.pods-compat-container .ui-icon-arrow-1-se{background-position:-48px -32px}.pods-compat-container .ui-icon-arrow-1-s{background-position:-64px -32px}.pods-compat-container .ui-icon-arrow-1-sw{background-position:-80px -32px}.pods-compat-container .ui-icon-arrow-1-w{background-position:-96px -32px}.pods-compat-container .ui-icon-arrow-1-nw{background-position:-112px -32px}.pods-compat-container .ui-icon-arrow-2-n-s{background-position:-128px -32px}.pods-compat-container .ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.pods-compat-container .ui-icon-arrow-2-e-w{background-position:-160px -32px}.pods-compat-container .ui-icon-arrow-2-se-nw{background-position:-176px -32px}.pods-compat-container .ui-icon-arrowstop-1-n{background-position:-192px -32px}.pods-compat-container .ui-icon-arrowstop-1-e{background-position:-208px -32px}.pods-compat-container .ui-icon-arrowstop-1-s{background-position:-224px -32px}.pods-compat-container .ui-icon-arrowstop-1-w{background-position:-240px -32px}.pods-compat-container .ui-icon-arrowthick-1-n{background-position:0 -48px}.pods-compat-container .ui-icon-arrowthick-1-ne{background-position:-16px -48px}.pods-compat-container .ui-icon-arrowthick-1-e{background-position:-32px -48px}.pods-compat-container .ui-icon-arrowthick-1-se{background-position:-48px -48px}.pods-compat-container .ui-icon-arrowthick-1-s{background-position:-64px -48px}.pods-compat-container .ui-icon-arrowthick-1-sw{background-position:-80px -48px}.pods-compat-container .ui-icon-arrowthick-1-w{background-position:-96px -48px}.pods-compat-container .ui-icon-arrowthick-1-nw{background-position:-112px -48px}.pods-compat-container .ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.pods-compat-container .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.pods-compat-container .ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.pods-compat-container .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.pods-compat-container .ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.pods-compat-container .ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.pods-compat-container .ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.pods-compat-container .ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.pods-compat-container .ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.pods-compat-container .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.pods-compat-container .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.pods-compat-container .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.pods-compat-container .ui-icon-arrowreturn-1-w{background-position:-64px -64px}.pods-compat-container .ui-icon-arrowreturn-1-n{background-position:-80px -64px}.pods-compat-container .ui-icon-arrowreturn-1-e{background-position:-96px -64px}.pods-compat-container .ui-icon-arrowreturn-1-s{background-position:-112px -64px}.pods-compat-container .ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.pods-compat-container .ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.pods-compat-container .ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.pods-compat-container .ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.pods-compat-container .ui-icon-arrow-4{background-position:0 -80px}.pods-compat-container .ui-icon-arrow-4-diag{background-position:-16px -80px}.pods-compat-container .ui-icon-extlink{background-position:-32px -80px}.pods-compat-container .ui-icon-newwin{background-position:-48px -80px}.pods-compat-container .ui-icon-refresh{background-position:-64px -80px}.pods-compat-container .ui-icon-shuffle{background-position:-80px -80px}.pods-compat-container .ui-icon-transfer-e-w{background-position:-96px -80px}.pods-compat-container .ui-icon-transferthick-e-w{background-position:-112px -80px}.pods-compat-container .ui-icon-folder-collapsed{background-position:0 -96px}.pods-compat-container .ui-icon-folder-open{background-position:-16px -96px}.pods-compat-container .ui-icon-document{background-position:-32px -96px}.pods-compat-container .ui-icon-document-b{background-position:-48px -96px}.pods-compat-container .ui-icon-note{background-position:-64px -96px}.pods-compat-container .ui-icon-mail-closed{background-position:-80px -96px}.pods-compat-container .ui-icon-mail-open{background-position:-96px -96px}.pods-compat-container .ui-icon-suitcase{background-position:-112px -96px}.pods-compat-container .ui-icon-comment{background-position:-128px -96px}.pods-compat-container .ui-icon-person{background-position:-144px -96px}.pods-compat-container .ui-icon-print{background-position:-160px -96px}.pods-compat-container .ui-icon-trash{background-position:-176px -96px}.pods-compat-container .ui-icon-locked{background-position:-192px -96px}.pods-compat-container .ui-icon-unlocked{background-position:-208px -96px}.pods-compat-container .ui-icon-bookmark{background-position:-224px -96px}.pods-compat-container .ui-icon-tag{background-position:-240px -96px}.pods-compat-container .ui-icon-home{background-position:0 -112px}.pods-compat-container .ui-icon-flag{background-position:-16px -112px}.pods-compat-container .ui-icon-calendar{background-position:-32px -112px}.pods-compat-container .ui-icon-cart{background-position:-48px -112px}.pods-compat-container .ui-icon-pencil{background-position:-64px -112px}.pods-compat-container .ui-icon-clock{background-position:-80px -112px}.pods-compat-container .ui-icon-disk{background-position:-96px -112px}.pods-compat-container .ui-icon-calculator{background-position:-112px -112px}.pods-compat-container .ui-icon-zoomin{background-position:-128px -112px}.pods-compat-container .ui-icon-zoomout{background-position:-144px -112px}.pods-compat-container .ui-icon-search{background-position:-160px -112px}.pods-compat-container .ui-icon-wrench{background-position:-176px -112px}.pods-compat-container .ui-icon-gear{background-position:-192px -112px}.pods-compat-container .ui-icon-heart{background-position:-208px -112px}.pods-compat-container .ui-icon-star{background-position:-224px -112px}.pods-compat-container .ui-icon-link{background-position:-240px -112px}.pods-compat-container .ui-icon-cancel{background-position:0 -128px}.pods-compat-container .ui-icon-plus{background-position:-16px -128px}.pods-compat-container .ui-icon-plusthick{background-position:-32px -128px}.pods-compat-container .ui-icon-minus{background-position:-48px -128px}.pods-compat-container .ui-icon-minusthick{background-position:-64px -128px}.pods-compat-container .ui-icon-close{background-position:-80px -128px}.pods-compat-container .ui-icon-closethick{background-position:-96px -128px}.pods-compat-container .ui-icon-key{background-position:-112px -128px}.pods-compat-container .ui-icon-lightbulb{background-position:-128px -128px}.pods-compat-container .ui-icon-scissors{background-position:-144px -128px}.pods-compat-container .ui-icon-clipboard{background-position:-160px -128px}.pods-compat-container .ui-icon-copy{background-position:-176px -128px}.pods-compat-container .ui-icon-contact{background-position:-192px -128px}.pods-compat-container .ui-icon-image{background-position:-208px -128px}.pods-compat-container .ui-icon-video{background-position:-224px -128px}.pods-compat-container .ui-icon-script{background-position:-240px -128px}.pods-compat-container .ui-icon-alert{background-position:0 -144px}.pods-compat-container .ui-icon-info{background-position:-16px -144px}.pods-compat-container .ui-icon-notice{background-position:-32px -144px}.pods-compat-container .ui-icon-help{background-position:-48px -144px}.pods-compat-container .ui-icon-check{background-position:-64px -144px}.pods-compat-container .ui-icon-bullet{background-position:-80px -144px}.pods-compat-container .ui-icon-radio-off{background-position:-96px -144px}.pods-compat-container .ui-icon-radio-on{background-position:-112px -144px}.pods-compat-container .ui-icon-pin-w{background-position:-128px -144px}.pods-compat-container .ui-icon-pin-s{background-position:-144px -144px}.pods-compat-container .ui-icon-play{background-position:0 -160px}.pods-compat-container .ui-icon-pause{background-position:-16px -160px}.pods-compat-container .ui-icon-seek-next{background-position:-32px -160px}.pods-compat-container .ui-icon-seek-prev{background-position:-48px -160px}.pods-compat-container .ui-icon-seek-end{background-position:-64px -160px}.pods-compat-container .ui-icon-seek-start{background-position:-80px -160px}.pods-compat-container .ui-icon-seek-first{background-position:-80px -160px}.pods-compat-container .ui-icon-stop{background-position:-96px -160px}.pods-compat-container .ui-icon-eject{background-position:-112px -160px}.pods-compat-container .ui-icon-volume-off{background-position:-128px -160px}.pods-compat-container .ui-icon-volume-on{background-position:-144px -160px}.pods-compat-container .ui-icon-power{background-position:0 -176px}.pods-compat-container .ui-icon-signal-diag{background-position:-16px -176px}.pods-compat-container .ui-icon-signal{background-position:-32px -176px}.pods-compat-container .ui-icon-battery-0{background-position:-48px -176px}.pods-compat-container .ui-icon-battery-1{background-position:-64px -176px}.pods-compat-container .ui-icon-battery-2{background-position:-80px -176px}.pods-compat-container .ui-icon-battery-3{background-position:-96px -176px}.pods-compat-container .ui-icon-circle-plus{background-position:0 -192px}.pods-compat-container .ui-icon-circle-minus{background-position:-16px -192px}.pods-compat-container .ui-icon-circle-close{background-position:-32px -192px}.pods-compat-container .ui-icon-circle-triangle-e{background-position:-48px -192px}.pods-compat-container .ui-icon-circle-triangle-s{background-position:-64px -192px}.pods-compat-container .ui-icon-circle-triangle-w{background-position:-80px -192px}.pods-compat-container .ui-icon-circle-triangle-n{background-position:-96px -192px}.pods-compat-container .ui-icon-circle-arrow-e{background-position:-112px -192px}.pods-compat-container .ui-icon-circle-arrow-s{background-position:-128px -192px}.pods-compat-container .ui-icon-circle-arrow-w{background-position:-144px -192px}.pods-compat-container .ui-icon-circle-arrow-n{background-position:-160px -192px}.pods-compat-container .ui-icon-circle-zoomin{background-position:-176px -192px}.pods-compat-container .ui-icon-circle-zoomout{background-position:-192px -192px}.pods-compat-container .ui-icon-circle-check{background-position:-208px -192px}.pods-compat-container .ui-icon-circlesmall-plus{background-position:0 -208px}.pods-compat-container .ui-icon-circlesmall-minus{background-position:-16px -208px}.pods-compat-container .ui-icon-circlesmall-close{background-position:-32px -208px}.pods-compat-container .ui-icon-squaresmall-plus{background-position:-48px -208px}.pods-compat-container .ui-icon-squaresmall-minus{background-position:-64px -208px}.pods-compat-container .ui-icon-squaresmall-close{background-position:-80px -208px}.pods-compat-container .ui-icon-grip-dotted-vertical{background-position:0 -224px}.pods-compat-container .ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.pods-compat-container .ui-icon-grip-solid-vertical{background-position:-32px -224px}.pods-compat-container .ui-icon-grip-solid-horizontal{background-position:-48px -224px}.pods-compat-container .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.pods-compat-container .ui-icon-grip-diagonal-se{background-position:-80px -224px}.pods-compat-container .ui-corner-all,.pods-compat-container .ui-corner-top,.pods-compat-container .ui-corner-left,.pods-compat-container .ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.pods-compat-container .ui-corner-all,.pods-compat-container .ui-corner-top,.pods-compat-container .ui-corner-right,.pods-compat-container .ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.pods-compat-container .ui-corner-all,.pods-compat-container .ui-corner-bottom,.pods-compat-container .ui-corner-left,.pods-compat-container .ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.pods-compat-container .ui-corner-all,.pods-compat-container .ui-corner-bottom,.pods-compat-container .ui-corner-right,.pods-compat-container .ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.pods-compat-container .ui-widget-overlay{background:#aaa url(../../images/smoothness/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30)}.pods-compat-container .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../../images/smoothness/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.pods-compat-container .ui-resizable{position:relative}.pods-compat-container .ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}.pods-compat-container .ui-resizable-disabled .ui-resizable-handle,.pods-compat-container .ui-resizable-autohide .ui-resizable-handle{display:none}.pods-compat-container .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.pods-compat-container .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.pods-compat-container .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.pods-compat-container .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.pods-compat-container .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.pods-compat-container .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.pods-compat-container .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.pods-compat-container .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.pods-compat-container .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.pods-compat-container .ui-accordion{width:100%}.pods-compat-container .ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.pods-compat-container .ui-accordion .ui-accordion-li-fix{display:inline}.pods-compat-container .ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.pods-compat-container .ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.pods-compat-container .ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.pods-compat-container .ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.pods-compat-container .ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.pods-compat-container .ui-accordion .ui-accordion-content-active{display:block}.pods-compat-container .ui-autocomplete{position:absolute;cursor:default}.pods-compat-container * html .ui-autocomplete{width:1px}.pods-compat-container .ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.pods-compat-container .ui-menu .ui-menu{margin-top:-3px}.pods-compat-container .ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.pods-compat-container .ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.pods-compat-container .ui-menu .ui-menu-item a.ui-state-hover,.pods-compat-container .ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.pods-compat-container .ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.pods-compat-container .ui-button-icon-only{width:2.2em}.pods-compat-container button.ui-button-icon-only{width:2.4em}.pods-compat-container .ui-button-icons-only{width:3.4em}.pods-compat-container button.ui-button-icons-only{width:3.7em}.pods-compat-container .ui-button .ui-button-text{display:block;line-height:1.4}.pods-compat-container .ui-button-text-only .ui-button-text{padding:.4em 1em}.pods-compat-container .ui-button-icon-only .ui-button-text,.pods-compat-container .ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.pods-compat-container .ui-button-text-icon-primary .ui-button-text,.pods-compat-container .ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.pods-compat-container .ui-button-text-icon-secondary .ui-button-text,.pods-compat-container .ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.pods-compat-container .ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}.pods-compat-container input.ui-button{padding:.4em 1em}.pods-compat-container .ui-button-icon-only .ui-icon,.pods-compat-container .ui-button-text-icon-primary .ui-icon,.pods-compat-container .ui-button-text-icon-secondary .ui-icon,.pods-compat-container .ui-button-text-icons .ui-icon,.pods-compat-container .ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.pods-compat-container .ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.pods-compat-container .ui-button-text-icon-primary .ui-button-icon-primary,.pods-compat-container .ui-button-text-icons .ui-button-icon-primary,.pods-compat-container .ui-button-icons-only .ui-button-icon-primary{left:.5em}.pods-compat-container .ui-button-text-icon-secondary .ui-button-icon-secondary,.pods-compat-container .ui-button-text-icons .ui-button-icon-secondary,.pods-compat-container .ui-button-icons-only .ui-button-icon-secondary{right:.5em}.pods-compat-container .ui-button-text-icons .ui-button-icon-secondary,.pods-compat-container .ui-button-icons-only .ui-button-icon-secondary{right:.5em}.pods-compat-container .ui-buttonset{margin-right:7px}.pods-compat-container .ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}.pods-compat-container button.ui-button::-moz-focus-inner{border:0;padding:0}.pods-compat-container .ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.pods-compat-container .ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.pods-compat-container .ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.pods-compat-container .ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.pods-compat-container .ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.pods-compat-container .ui-dialog .ui-dialog-titlebar-close:hover,.pods-compat-container .ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.pods-compat-container .ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.pods-compat-container .ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.pods-compat-container .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.pods-compat-container .ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.pods-compat-container .ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.pods-compat-container .ui-draggable .ui-dialog-titlebar{cursor:move}.pods-compat-container .ui-slider{position:relative;text-align:left}.pods-compat-container .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.pods-compat-container .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.pods-compat-container .ui-slider-horizontal{height:.8em}.pods-compat-container .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.pods-compat-container .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.pods-compat-container .ui-slider-horizontal .ui-slider-range-min{left:0}.pods-compat-container .ui-slider-horizontal .ui-slider-range-max{right:0}.pods-compat-container .ui-slider-vertical{width:.8em;height:100px}.pods-compat-container .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.pods-compat-container .ui-slider-vertical .ui-slider-range{left:0;width:100%}.pods-compat-container .ui-slider-vertical .ui-slider-range-min{bottom:0}.pods-compat-container .ui-slider-vertical .ui-slider-range-max{top:0}.pods-compat-container .ui-tabs{position:relative;padding:.2em;zoom:1}.pods-compat-container .ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.pods-compat-container .ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}.pods-compat-container .ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.pods-compat-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.pods-compat-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.pods-compat-container .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.pods-compat-container .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.pods-compat-container .ui-tabs .ui-tabs-nav li a,.pods-compat-container .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.pods-compat-container .ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.pods-compat-container .ui-tabs .ui-tabs-hide{display:none !important}.pods-compat-container .ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.pods-compat-container .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.pods-compat-container .ui-datepicker .ui-datepicker-prev,.pods-compat-container .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.pods-compat-container .ui-datepicker .ui-datepicker-prev-hover,.pods-compat-container .ui-datepicker .ui-datepicker-next-hover{top:1px}.pods-compat-container .ui-datepicker .ui-datepicker-prev{left:2px}.pods-compat-container .ui-datepicker .ui-datepicker-next{right:2px}.pods-compat-container .ui-datepicker .ui-datepicker-prev-hover{left:1px}.pods-compat-container .ui-datepicker .ui-datepicker-next-hover{right:1px}.pods-compat-container .ui-datepicker .ui-datepicker-prev span,.pods-compat-container .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.pods-compat-container .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.pods-compat-container .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.pods-compat-container .ui-datepicker select.ui-datepicker-month-year{width:100%}.pods-compat-container .ui-datepicker select.ui-datepicker-month,.pods-compat-container .ui-datepicker select.ui-datepicker-year{width:49%}.pods-compat-container .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.pods-compat-container .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.pods-compat-container .ui-datepicker td{border:0;padding:1px}.pods-compat-container .ui-datepicker td span,.pods-compat-container .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.pods-compat-container .ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.pods-compat-container .ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.pods-compat-container .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.pods-compat-container .ui-datepicker.ui-datepicker-multi{width:auto}.pods-compat-container .ui-datepicker-multi .ui-datepicker-group{float:left}.pods-compat-container .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.pods-compat-container .ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.pods-compat-container .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.pods-compat-container .ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.pods-compat-container .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.pods-compat-container .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.pods-compat-container .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.pods-compat-container .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.pods-compat-container .ui-datepicker-rtl{direction:rtl}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-group{float:right}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.pods-compat-container .ui-datepicker-cover{display:none;display/**/:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.pods-compat-container .ui-progressbar{height:2em;text-align:left}.pods-compat-container .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.pods-submittable .qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.pods-submittable .qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.pods-submittable .qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.pods-submittable .qtip-titlebar+.qtip-content{border-top-width:0 !important}.pods-submittable .qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.pods-submittable .qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}.pods-submittable * html .qtip-titlebar .qtip-close{top:16px}.pods-submittable .qtip-titlebar .ui-icon,.pods-submittable .qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.pods-submittable .qtip-icon,.pods-submittable .qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.pods-submittable .qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma, sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.pods-submittable .qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.pods-submittable .qtip-default .qtip-titlebar{background-color:#FFEF93}.pods-submittable .qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.pods-submittable .qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.pods-submittable .qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15)}.pods-submittable .qtip-rounded,.pods-submittable .qtip-tipsy,.pods-submittable .qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.pods-submittable .qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.pods-submittable .qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, #000));background-image:-webkit-linear-gradient(top, #4A4A4A 0, #000 100%);background-image:-moz-linear-gradient(top, #4A4A4A 0, #000 100%);background-image:-ms-linear-gradient(top, #4A4A4A 0, #000 100%);background-image:-o-linear-gradient(top, #4A4A4A 0, #000 100%)}.pods-submittable .qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.pods-submittable .qtip-youtube .qtip-content{padding:.75em;font:12px arial, sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient( GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000 );-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.pods-submittable .qtip-youtube .qtip-icon{border-color:#222}.pods-submittable .qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.pods-submittable .qtip-jtools{background:#232323;background:rgba(0,0,0,0.7);background-image:-webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));background-image:-moz-linear-gradient(top, #717171, #232323);background-image:-webkit-linear-gradient(top, #717171, #232323);background-image:-ms-linear-gradient(top, #717171, #232323);background-image:-o-linear-gradient(top, #717171, #232323);border:2px solid #ddd;border:2px solid #f1f1f1;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.pods-submittable .qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=#717171, endColorstr=#4A4A4A );-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.pods-submittable .qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=#4A4A4A, endColorstr=#232323 );-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.pods-submittable .qtip-jtools .qtip-titlebar,.pods-submittable .qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.pods-submittable .qtip-jtools .qtip-icon{border-color:#555}.pods-submittable .qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.pods-submittable .qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.pods-submittable .qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.pods-submittable .qtip-cluetip .qtip-icon{border-color:#808064}.pods-submittable .qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.pods-submittable .qtip-tipsy{background:#000;background:rgba(0,0,0,0.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande', sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.pods-submittable .qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.pods-submittable .qtip-tipsy .qtip-content{padding:6px 10px}.pods-submittable .qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.pods-submittable .qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.pods-submittable .qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.pods-submittable .qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));background-image:-webkit-linear-gradient(top, #3A79B8, #2E629D);background-image:-moz-linear-gradient(top, #3A79B8, #2E629D);background-image:-ms-linear-gradient(top, #3A79B8, #2E629D);background-image:-o-linear-gradient(top, #3A79B8, #2E629D);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=#3A79B8, endColorstr=#2E629D );-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.pods-submittable .qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.pods-submittable .qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.pods-submittable .qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.pods-submittable .qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.pods-submittable .qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.pods-submittable .qtip-bootstrap .qtip-content{padding:9px 14px}.pods-submittable .qtip-bootstrap .qtip-icon{background:transparent}.pods-submittable .qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.pods-submittable .qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.pods-submittable .qtip:not(.ie9haxors) div.qtip-content,.pods-submittable .qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.pods-submittable .qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.pods-submittable x:-o-prefocus,.pods-submittable .qtip .qtip-tip{visibility:hidden}.pods-submittable .qtip .qtip-tip,.pods-submittable .qtip .qtip-tip .qtip-vml,.pods-submittable .qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.pods-submittable .qtip .qtip-tip canvas{top:0;left:0}.pods-submittable .qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}.pods-submittable .cleditorMain{border:1px solid #999;padding:0 0 1px;background-color:white}.pods-submittable .cleditorMain iframe{border:none;margin:0;padding:0}.pods-submittable .cleditorMain textarea{border:none;margin:0;padding:0;overflow-y:scroll;font:10pt Arial,Verdana;resize:none;outline:none}.pods-submittable .cleditorToolbar{background-color:#f2f2f2;border-bottom:1px solid #999}.pods-submittable .cleditorGroup{float:left;height:26px}.pods-submittable .cleditorButton{float:left;width:24px;height:24px;margin:1px 0 1px 0;background:url("../../images/buttons.gif")}.pods-submittable .cleditorDisabled{opacity:0.3;filter:alpha(opacity=30)}.pods-submittable .cleditorDivider{float:left;width:1px;height:23px;margin:1px 0 1px 0;background:#CCC}.pods-submittable .cleditorPopup{border:solid 1px #999;background-color:white;position:absolute;font:10pt Arial,Verdana;cursor:default;z-index:10000}.pods-submittable .cleditorList div{padding:2px 4px 2px 4px}.pods-submittable .cleditorList p,.pods-submittable .cleditorList h1,.pods-submittable .cleditorList h2,.pods-submittable .cleditorList h3,.pods-submittable .cleditorList h4,.pods-submittable .cleditorList h5,.pods-submittable .cleditorList h6,.pods-submittable .cleditorList font{padding:0;margin:0;background-color:Transparent}.pods-submittable .cleditorColor{width:150px;padding:1px 0 0 1px}.pods-submittable .cleditorColor div{float:left;width:14px;height:14px;margin:0 1px 1px 0}.pods-submittable .cleditorPrompt{background-color:#F6F7F9;padding:4px;font-size:8.5pt}.pods-submittable .cleditorPrompt input,.pods-submittable .cleditorPrompt textarea{font:8.5pt Arial,Verdana}.pods-submittable .cleditorMsg{background-color:#FDFCEE;width:150px;padding:4px;font-size:8.5pt}.pods-submittable .pods-pick-values .select2-container .select2-selection--multiple .select2-selection__rendered{max-height:245px;overflow-y:scroll}.pods-qtip-container{display:inline}
|
2 |
-
|
3 |
-
/*# sourceMappingURL=../src/sourcemaps/pods.css.map */
|
1 |
+
@font-face{font-family:"pods";src:url("../../fonts/pods.eot");src:url("../../fonts/pods.eot?#iefix") format("embedded-opentype"),url("../../fonts/pods.woff") format("woff"),url("../../fonts/pods.ttf") format("truetype"),url("../../fonts/pods.svg#pods") format("svg");font-weight:normal;font-style:normal}[class^="pods-icon-"]:before,[class*=" pods-icon-"]:before{font-family:"pods" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pods-icon-dashicon:before{content:"c"}#toplevel_page_pods .dashicons-before,#toplevel_page_pods .dashicons-before:before,.dashicons-pods:before{font-family:"pods" !important;font-size:20px;content:"c"}.pods-hidden{display:none}.pods-admin .pods-leaf-watermark-right{position:fixed;width:236px;height:178px;bottom:50px;right:16px;z-index:-1}.pods-admin .pods_floatmenu{width:200px}.pods-admin .pods-icon{display:inline-block;padding:1px 0 0 5px;vertical-align:top}.icon32#icon-pods{background:url(../../images/icon32.png) no-repeat}.pods-admin .waiting{display:none;vertical-align:middle}.pods-admin button,.pods-admin a.button,.pods-admin a.button-secondary,.pods-admin a.button-primary{vertical-align:middle}.pods-admin .pods-validate.pods-validate-error{border-color:#C89797;color:#790000;background-color:#FFDFDF}.pods-admin .pods-validate-error-message{color:#790000;font-weight:bold;padding:5px 10px 4px;display:inline-block}.pods-admin .pods-advanced-toggle{font-size:12px;text-decoration:underline}.pods-admin .pods-advanced{display:none;width:100%}.pods-wizard p{font-size:14px}.pods-wizard #poststuff h1,.pods-wizard h2,.pods-wizard h3{margin-bottom:0 !important}.pods-admin #poststuff h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.pods-tabbed ul.pods-tabs:before{content:"";display:table}.pods-tabbed ul.pods-tabs:after{content:"";display:table;clear:both}.pods-tabbed ul.pods-tabs{zoom:1;margin-bottom:0}.pods-tabbed ul.pods-tabs li.pods-tab{float:left;margin:0}.pods-tabbed ul.pods-tabs li.pods-tab a{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-radius:5px 5px 0 0;background:#e9e9e9;border:1px solid #dfdfdf;border-radius:5px 5px 0 0;display:block;float:left;font-size:14px;margin-right:5px;padding:5px 10px;text-decoration:none}.pods-tabbed ul.pods-tabs li.pods-tab a.selected{background:#FFF;border-bottom:1px solid #FFF}.pods-tabbed .pods-tab-group h4{margin:5px 10px}.pods-tabbed .pods-tab-group .pods-tab{display:none;margin-bottom:15px;margin-top:-1px;width:99%;border:1px solid #dfdfdf;border-bottom:0}.pods-nav-tabbed .pods-nav-tab-group .pods-nav-tab{display:none}tbody.pods-manage-list div{overflow:hidden;zoom:1}tbody.pods-manage-list div.pods-manage-row-wrapper{max-width:500px;display:none;width:100%}tbody.pods-manage-list tr.pods-manage-row-expanded{background:#f1f1f1}tbody.pods-manage-list tr.pods-manage-row-expanded td.pods-manage-row-name,tbody.pods-manage-list tr.pods-manage-row-expanded td.pods-manage-row-type,tbody.pods-manage-list tr.pods-manage-row-expanded td.pods-manage-row-comment,tbody.pods-manage-list tr.pods-manage-row-expanded span.pods-manage-row-id,tbody.pods-manage-list tr.pods-manage-row-expanded div.row-actions,tbody.pods-manage-list tr.pods-manage-row-expanded th.pods-manage-sort img{display:none}tbody.pods-manage-list tr.pods-manage-row th.pods-manage-sort{cursor:move}tbody.pods-manage-list tr.pods-manage-row th.pods-manage-sort img{vertical-align:top;margin-top:7px;margin-left:-5px}tbody.pods-manage-list tr.pods-manage-row td>span.pods-manage-row-more{display:none;margin-left:5px;color:#999}tbody.pods-manage-list tr.pods-manage-row td:hover>span.pods-manage-row-more{display:inline}tbody.pods-manage-list tr div.pods-manage-row-wrapper .pods-manage-row-actions{margin-bottom:4px;overflow:visible}tbody.pods-manage-list tr div.pods-manage-row-wrapper .pods-manage-row-delete{float:left;text-align:left;width:40%}tbody.pods-manage-list tr div.pods-manage-row-wrapper .pods-manage-row-save{float:right;text-align:right}tbody.pods-manage-list tr.pods-field-new div.pods-manage-row-wrapper .pods-manage-row-delete a.submitdelete,tbody.pods-manage-list tr div.pods-manage-row-wrapper .pods-manage-row-save a.pods-button-add,tbody.pods-manage-list tr.pods-field-new div.pods-manage-row-wrapper .pods-manage-row-save a.pods-button-update{display:none}tbody.pods-manage-list tr.pods-field-new div.pods-manage-row-wrapper .pods-manage-row-save a.pods-button-add{display:inline-block}tbody.pods-manage-list .pods-manage-row th.check-field{border:5px solid transparent;border-right:0;padding:3px 5px;transition:border-color 300ms ease}tbody.pods-manage-list .pods-field-updated th.check-field{border-left-color:#95BF3B}tbody.pods-manage-list .pods-manage-row-expanded th.check-field,tbody.pods-manage-list .pods-field-new th.check-field{border-left-color:#E35036}.pods-toggled{clear:both;margin-top:30px}.pods-toggled.pods-toggled-only{margin-top:0}.pods-toggled h3{cursor:pointer}.pods-no-toggle h3{cursor:default}tr.pods-toggled-on{background-color:#FFF}tr.pods-toggled-off{background-color:#F4F4F4}.pods-depends-on,.pods-excludes-on,.pods-wildcard-on{display:none}.pods-tabbed div{overflow:hidden;zoom:1}.pods-tab.pods-basic-options{display:block}.pods-tab#pods-advanced-labels,.pods-tab#pods-advanced-settings-labels{display:block}div.pods-manage-field div{overflow:hidden;zoom:1}div.pods-manage-field .description{clear:both}div.pods-manage-field .pods-field-option,div.pods-manage-field .pods-field-option-group{background:#fcfcfc;border-bottom:1px solid #dfdfdf;padding:10px}div.pods-manage-field .pods-pick-values li,div.pods-manage-field .pods-field{position:relative}div.pods-manage-field .pods-pick-values li{margin:0}div.pods-manage-field .pods-field-option:nth-child(odd),div.pods-manage-field .pods-field-option-group:nth-child(odd){background:#fff}div.pods-manage-field .pods-field-option label,div.pods-manage-field .pods-field-option-group .pods-field-option-group-label{padding-top:4px;float:left;width:30%;max-width:150px;margin-right:2%}.pods-manage-field .pods-field.pods-boolean label,.pods-manage-field .pods-field-option .pods-pick-values label{float:none;width:auto;max-width:100%;display:block;margin-left:22px;padding:7px 0;line-height:14px;margin-right:0}.pods-manage-field .pods-field-option .pods-pick-values .pods-field.pods-boolean{float:none;margin-left:0;width:auto;max-width:100%}.pods-manage-field .pods-field-option input[type="text"],.pods-manage-field .pods-field-option select,.pods-manage-field .pods-field-option textarea,.pods-manage-field .pods-field-option .pods-field.pods-boolean,.pods-manage-field .pods-pick-values,.pods-manage-field .pods-field-option .pods-form-ui-field-type-file,.pods-manage-field .pods-slider-field{display:block;float:left;width:65%;max-width:25em}.pods-manage-field label+div .pods-pick-values{width:96%}.pods-manage-field .pods-field-option .pods-form-ui-field-type-wysiwyg textarea{max-width:100%}.pods-manage-field .pods-field-option div select{float:none;width:100%;margin:0;max-width:100%}.pods-manage-field .pods-field-option .pods-form-ui-field-type-file{padding-bottom:8px}.pods-manage-field .pods-field-option .pods-form-ui-field-type-file table.form-table tr.form-field td{padding:0;border-bottom:none}.pods-manage-field .pods-field-option .pods-form-ui-field-type-file table.form-table,.pods-manage-field .pods-field-option-group p.pods-field-option-group-label{margin-top:0}.pods-manage-field input[type="checkbox"],.pods-manage-field input[type="radio"]{display:inline-block;margin:6px 6px 6px 1px;float:left;vertical-align:middle;position:static}.pods-manage-field .pods-pick-values input[type="checkbox"],.pods-manage-field .pods-pick-values input[type="radio"]{margin:6px}.pods-manage-field .pods-pick-values ul{overflow:auto;margin:5px 0}.pods-manage-field .pods-pick-values ul .pods-field.pods-boolean,.pods-manage-field .pods-pick-values ul ul{margin:0}.pods-manage-field .pods-pick-values.pods-zebra{width:100%;max-width:100%}.pods-manage-field .pods-pick-values.pods-zebra li{margin-bottom:4px}.pods-manage-field .pods-pick-values.pods-zebra div.pods-boolean input{margin:4px}.pods-manage-field .pods-pick-values.pods-zebra div.pods-boolean label{margin-left:26px;padding:5px 0}.pods-manage-field .pods-pick-values li.pods-zebra-odd{display:block;width:50%;float:left;clear:both}.pods-manage-field .pods-pick-values li.pods-zebra-even{display:block;width:50%;float:left;clear:none}.pods-manage-field .pods-pick-values .regular-text{max-width:95%}.pods-manage-field li>.pods-field.pods-boolean:hover{background:#f5f5f5}.pods-manage-field input.pods-form-ui-no-label{position:relative}.pods-sluggable .pods-slug em{cursor:pointer}.pods-sluggable a.cancel{font-size:12px}.pods-sluggable .pods-slug-edit{display:none}.pods-admin ul.ul-disc span.resolved:before{content:"Resolved: ";background:green;color:white;padding:2px;border-radius:5px;margin-right:5px}.pods-manage-field .pods-dfv-field .pods-ui-file-list.pods-field-template-rows,.pods-manage-field .pods-dfv-field .pods-ui-list-autocomplete{width:65%;max-width:25em}tbody.pods-manage-list tr.flexible-row{display:none}.pods-admin .pods-float-right{float:right}.pods-admin p.pods-manage-row-add{text-align:right}div.row-actions.row-actions-toggle{display:block;visibility:visible}table.pods-admin{table-layout:fixed}#pods-rest-api label[for="pods-form-ui-no-dependencies"]{width:100%;max-width:initial}body[class*="settings_page_pods-"] .pods-manage-field .pods-field-option input[type="text"],body[class*="settings_page_pods-"] .pods-manage-field .pods-field-option select,body[class*="settings_page_pods-"] .pods-manage-field .pods-field-option textarea,body[class*="settings_page_pods-"] .pods-manage-field .pods-field-option .pods-field.pods-boolean,body[class*="settings_page_pods-"] .pods-manage-field .pods-pick-values,body[class*="settings_page_pods-"] .pods-manage-field .pods-field-option .pods-form-ui-field-type-file,body[class*="settings_page_pods-"] .pods-manage-field .pods-slider-field{float:none}@media only screen and (max-width: 850px){.pods-admin .pods_floatmenu{position:static !important;float:none;display:block;width:100%}.pods-admin .pods_floatmenu .inner-sidebar{float:none;width:auto}}@media screen and (max-width: 782px){.wp-list-table td.column-secondary{display:block !important;margin-top:-10px;margin-bottom:5px}.wp-list-table .is-expanded td.column-secondary{margin-top:0;margin-bottom:0}div.pods-manage-field .pods-field-option label,div.pods-manage-field .pods-field-option-group .pods-field-option-group-label{float:none;display:block;width:100%;max-width:none;padding-bottom:4px;margin-bottom:0;line-height:22px}.pods-manage-field .pods-field-option input[type="text"],.pods-manage-field .pods-field-option select,.pods-manage-field .pods-field-option textarea,.pods-manage-field .pods-field-option .pods-field.pods-boolean,.pods-manage-field .pods-pick-values,.pods-manage-field .pods-field-option .pods-form-ui-field-type-file,.pods-manage-field .pods-slider-field{display:block;margin:0;width:100%;max-width:none}.pods-manage-field .pods-field.pods-boolean label,.pods-manage-field .pods-field-option .pods-pick-values label{line-height:22px;font-size:14px;margin-left:34px}.pods-manage-field .pods-pick-values li.pods-zebra-odd,.pods-manage-field .pods-pick-values li.pods-zebra-even{display:block;width:100%;float:none;clear:both}}.dialogWithDropShadow{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5)}#pods-parts-right{width:250px;margin-right:10px}.pods-parts-icon{display:inline-block;padding:10px 0 10px 25px;text-decoration:none}.pods-parts-icon-edit{background:url(../../images/page_white_edit.png) left center no-repeat}.pods-parts-icon-add{background:url(../../images/bullet_add.png) left center no-repeat}#pods-parts-left{margin-right:-260px;width:100%}#pods-parts-content-editors{margin-right:280px}.editor-wide{width:100%;height:369px;background:#f6f6f6;color:#666}.editor-wide:focus{background:#f9f9f9;color:#333}#pods-parts-popup label{width:70px;display:block;float:left;text-align:right;margin-right:10px;clear:left;margin-top:3px;font-size:12px;font-family:Georgia;font-style:italic;color:#6c6c6c;letter-spacing:.2px}#pods-parts-popup input[type=text],#pods-parts-popup select{width:188px;margin-bottom:10px;font-size:12px;padding:2px}#pods-parts-popup input[type=text]{padding:5px}#pods-parts-popup .button-primary{float:right;text-align:center}#pods-parts-popup p{color:#858585}#pods-parts-popup .blue{display:block}#pods-parts-popup .blue a{color:#21759B;text-decoration:none;font-weight:bold}#pods-parts-popup .gray{color:#9c9c9c;font-size:11px}#pods-parts-popup table{padding:0;margin:0}#pods-parts-popup table td .bluehighlight{padding:4px 6px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:5px 0}#pods-parts-popup table td .bluehighlight .actions{display:none;font-size:11px}#pods-parts-popup table td .bluehighlight .actions a{color:#21759B;text-decoration:none}#pods-parts-popup table td .bluehighlight .actions a.deletepodspart{color:#ff0000}#pods-parts-popup table td .bluehighlight .actions a:hover{text-decoration:underline}#pods-parts-popup table td .bluehighlight:hover{background:#f6f6f6}#pods-parts-popup table td .bluehighlight:hover .actions{display:inline;float:right;text-align:right}#ui-dialog-title-pods-parts-popup{font-family:Georgia !important;font-weight:normal}.button-secondary{text-align:center}.lightgraybackground{background:#f6f6f6;padding:2px 7px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#pods-parts-search{width:390px;float:left}#pods-parts-search label,#pods-parts-filter label,#pods-parts-display-per-page label{width:auto;margin-top:6px;font-family:Georgia;color:#6c6c6c;font-style:italic;letter-spacing:.5px}#pods-parts-display-per-page select{width:50px}#pods-parts-search .button-secondary{width:120px;margin-left:5px}#pods-parts-filter{width:320px;float:right;text-align:right}#pods-parts-filter select{width:115px}#pods-parts-filter .button-secondary{width:60px;margin-left:5px}.pods-parts-pagination .current-page{width:40px !important;margin:0 2px}.pods-parts-pagination a{margin:0 2px}ul.pods-dfv-list ul{list-style:none;margin:0;padding:0}ul.pods-dfv-list,.pods-dfv-field .pods-pick-values>ul{background:#fff;margin:0 0 5px 0;padding:0;border-radius:0;border:1px solid #dfdfdf;overflow:hidden;max-height:220px;overflow-y:auto}ul.pods-dfv-list:empty{display:none}ul.pods-dfv-list-meta{display:block;overflow:hidden;zoom:1;position:relative}ul.pods-dfv-list li.pods-dfv-list-col{float:left;margin:0;padding:0}ul.pods-dfv-list li.pods-dfv-list-icon{width:40px;margin:0 5px;height:32px;font-size:0;line-height:32px;text-align:center}ul.pods-dfv-list li.pods-dfv-list-icon img{display:inline-block;vertical-align:middle;float:none;border-radius:2px;margin:0;max-height:100%;width:auto}ul.pods-dfv-list li.pods-dfv-list-icon span.pinkynail{font-size:32px;width:32px;height:32px}ul.pods-dfv-list li.pods-dfv-list-handle{width:25px;height:32px;float:left;cursor:move}ul.pods-dfv-list li.pods-dfv-list-edit,ul.pods-dfv-list li.pods-dfv-list-link,ul.pods-dfv-list li.pods-dfv-list-download,ul.pods-dfv-list li.pods-dfv-list-remove{width:25px;height:32px;float:right}ul.pods-dfv-list li.pods-dfv-list-handle span,ul.pods-dfv-list li.pods-dfv-list-edit a,ul.pods-dfv-list li.pods-dfv-list-link a,ul.pods-dfv-list li.pods-dfv-list-download a,ul.pods-dfv-list li.pods-dfv-list-remove a{display:block;width:25px;height:32px;opacity:0.40;text-decoration:none;color:#616161}ul.pods-dfv-list li.pods-dfv-list-handle span:hover,ul.pods-dfv-list li.pods-dfv-list-edit a:hover,ul.pods-dfv-list li.pods-dfv-list-link a:hover,ul.pods-dfv-list li.pods-dfv-list-download a:hover,ul.pods-dfv-list li.pods-dfv-list-remove a:hover{opacity:1}ul.pods-dfv-list li.pods-dfv-list-handle span:focus,ul.pods-dfv-list li.pods-dfv-list-edit a:focus,ul.pods-dfv-list li.pods-dfv-list-link a:focus,ul.pods-dfv-list li.pods-dfv-list-download a:focus,ul.pods-dfv-list li.pods-dfv-list-remove a:focus{-webkit-box-shadow:none;box-shadow:none}ul.pods-dfv-list li.pods-dfv-list-handle span:before,ul.pods-dfv-list li.pods-dfv-list-edit a:before,ul.pods-dfv-list li.pods-dfv-list-link a:before,ul.pods-dfv-list li.pods-dfv-list-download a:before,ul.pods-dfv-list li.pods-dfv-list-remove a:before{margin:0 24px 0 -24px;font:400 20px/1 dashicons;line-height:32px}ul.pods-dfv-list li.pods-dfv-list-handle span:before{content:"\f156"}ul.pods-dfv-list li.pods-dfv-list-edit a:before{content:"\f464"}ul.pods-dfv-list li.pods-dfv-list-link a:before{content:"\f504"}ul.pods-dfv-list li.pods-dfv-list-download a:before{content:"\f316"}ul.pods-dfv-list li.pods-dfv-list-remove a:before{content:"\f158"}ul.pods-dfv-list li.pods-dfv-list-handle span,ul.pods-dfv-list li.pods-dfv-list-edit a,ul.pods-dfv-list li.pods-dfv-list-link a,ul.pods-dfv-list li.pods-dfv-list-download a,ul.pods-dfv-list li.pods-dfv-list-remove a{text-indent:100%;white-space:nowrap;overflow:hidden;box-shadow:none}ul.pods-dfv-list li.pods-dfv-list-name{position:absolute;left:80px;right:105px;padding:3px 0;line-height:24px;overflow:visible;white-space:nowrap}ul.pods-dfv-list li.pods-dfv-list-name input[type=text]{width:100% !important;font-size:1em;line-height:1;padding:.3vh 5px;margin:0}li.pods-dfv-list-item,.pods-pick-values li.pods-dfv-list-item{display:block;padding:6px 5px 6px 10px;margin:0;border-bottom:1px solid #efefef}li.pods-dfv-list-item:hover{background:#f5f5f5}li.pods-dfv-list-item:last-of-type{border-bottom:0}ul.pods-dfv-list-queue{margin:14px 0 5px}ul.pods-dfv-list-queue li.pods-dfv-list-name{position:relative;width:73%;left:auto;right:auto;padding-top:0}ul.pods-dfv-list-queue li.pods-dfv-list-item li.pods-progress,ul.pods-dfv-list-queue li.pods-dfv-list-item li.pods-progress div.progress-bar{border-radius:10px;height:18px}ul.pods-dfv-list-queue li.pods-dfv-list-item li.pods-progress{position:relative;width:23%;margin:2px 2% 0 0;background-color:#e8e8e8}ul.pods-dfv-list-queue li.pods-dfv-list-item li.pods-progress div.progress-bar{width:0;background-color:#1073AA}li.pods-dfv-list-item:after,ul.pods-dfv-list li.pods-dfv-list-item ul.pods-dfv-list-meta:after,ul.pods-dfv-list-queue li.pods-dfv-list-item:after,ul.pods-dfv-list-queue li.pods-dfv-list-item ul.pods-dfv-list-meta:after{content:"";display:table;clear:both}.pods-field-template-tiles ul.pods-dfv-list{max-height:500px}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-item{display:inline-block;width:150px;border-bottom:0;padding:5px 10px 10px;vertical-align:top}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-icon{width:auto;float:none;margin:32px 0 0;max-height:150px;height:150px;line-height:150px;text-align:center}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-handle span:before{content:"\f545"}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-icon img{max-width:none;max-height:none;float:none;display:inline-block;vertical-align:middle;margin:0}form.pods-form .pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-name{position:static;float:none}form.pods-form .pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-name input[type=text]{margin:0;padding:.3vh 6px}.pods-dfv-field .select2-container .select2-selection--single{height:30px}.pods-dfv-field .select2-container--default .select2-selection--single .select2-selection__clear{height:28px;line-height:26px}.pods-dfv-field .select2-container--default .select2-selection--multiple .select2-selection__rendered li{background:none}.pods-dfv-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:5px;line-height:1;vertical-align:top}.pods-dfv-field .select2-container--default .select2-selection--multiple li.select2-selection__choice{padding:3px 5px;background-color:#f5f5f5;border-color:#dfdfdf;line-height:1.2;margin:5px 5px 5px 0}.pods-dfv-field .select2-container--default .select2-selection--multiple li.select2-selection__choice:hover{background-color:#fafafa;border-color:#bbb;cursor:move}.pods-dfv-field .pods-select2 .select2-container-multi .select2-choices .select2-search-field input{height:auto}.pods-dfv-field .select2-container--default .select2-selection--multiple{border-color:#ddd;border-radius:1px}.pods-dfv-field .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,0.8);box-shadow:0 0 2px rgba(30,140,190,0.8)}.pods-pick-values .select2-container li{padding:0;line-height:inherit}.select2-container .select2-selection--multiple .select2-search--inline{float:none}.select2-container .select2-selection--multiple .select2-search--inline:first-child .select2-search__field{width:100% !important}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-handle,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-edit,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-link,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-download,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-remove{position:absolute;top:0}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-handle{left:0}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-edit{right:75px}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-link{right:50px}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-download{right:25px}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-remove{right:0}ul.pods-dfv-list li.pods-dfv-list-actions{position:absolute;top:0;right:0}.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-actions li.pods-dfv-list-edit,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-actions li.pods-dfv-list-link,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-actions li.pods-dfv-list-download,.pods-field-template-tiles ul.pods-dfv-list li.pods-dfv-list-actions li.pods-dfv-list-remove{position:static;float:right}a.pods-quick-add,span.pods-quick-add{display:block;line-height:36px;float:right;margin-right:15px}div.open a.pods-quick-add,div.open span.pods-quick-add{display:none}.pods-ui-field .pods-dfv-list-add{margin-bottom:10px}form.pods-manage ol.form-fields{list-style:none;padding-left:0;margin:0}form.pods-manage .chzn-container{display:block}form.pods-manage .pods-field label{cursor:pointer;display:inline-block;padding:0 0 4px 2px}form.pods-manage .pods-field input,form.pods-manage .pods-field textarea{display:block;width:100%}form.pods-manage .pods-field textarea{font-family:monospace;height:100%;resize:none}form.pods-manage .pods-field p.pods-field-comment{color:#aaa;font-size:.9em;font-style:italic;margin:5px 0 0 2px !important}form.pods-manage .pods-pick select{display:block;min-width:125px;padding:4px}form.pods-manage .pods-boolean{position:relative;cursor:pointer}form.pods-manage .pods-boolean input{display:block;height:auto;left:2px;margin:1px 7px 0 0;padding:0;position:absolute;top:10px;width:auto}form.pods-manage .pods-boolean label{margin-left:20px}form.pods-manage .pods-dfv-list-item label{padding-bottom:8px}form.pods-manage .pods-dfv-list-item input{display:none}form.pods-manage ul.pods-dfv-list{background:#fbfbfb;border:1px solid #dfdfdf;border-bottom:0;border-radius:3px;list-style:none;margin:0;padding:0}form.pods-manage ul.pods-dfv-list li{background:#fff;border-bottom:1px solid #dfdfdf;margin:0;position:relative;padding-bottom:10px}form.pods-manage ul.pods-dfv-list li span{display:inline-block;float:none}form.pods-manage ul.pods-dfv-list li span.pods-file-reorder{left:3px;position:absolute;top:15px;width:30px}form.pods-manage ul.pods-dfv-list li span.pods-file-reorder img{cursor:move;display:block}form.pods-manage ul.pods-dfv-list li span.pods-file-thumb{left:35px;position:absolute;top:2px;width:45px}form.pods-manage ul.pods-dfv-list li span.pods-file-thumb .pinkynail{float:none;margin:0;max-width:40px !important;max-height:40px !important}form.pods-manage ul.pods-dfv-list li span.pods-dfv-list-name{padding:11px 35px 0 85px}form.pods-manage ul.pods-dfv-list li span.pods-file-remove{position:absolute;right:10px;top:10px;width:25px}form.pods-manage ul.pods-dfv-list li span.pods-file-remove img{cursor:pointer;display:block}form.pods-manage .pods-pick-values{background:#fff;border:1px solid #dfdfdf;border-radius:3px;min-width:125px;overflow:auto;padding:2px 0}form.pods-manage .pods-pick-values ul{overflow:auto}form.pods-manage .pods-pick-values li{border-bottom:1px solid #f4f4f4;line-height:1em;margin:0;padding:3px 6px 2px}form.pods-manage .pods-pick-values li:nth-child(even){background:#fcfcfc}form.pods-manage .pods-pick-values label{padding-bottom:3px;padding-top:3px}form.pods-manage .pods-pick-values li:last-of-type{border-bottom:0}form.pods-manage .pods-pick-values li .pods-field{padding:3px 0 2px}form.pods-manage .pods-pick-values li .pods-boolean input{top:5px}form.pods-manage .pods-pick-values li:hover{background:#f5f5f5}form.pods-manage select.pods-pick-multi{height:auto !important}form.pods-manage .pods-field,form.pods-manage p.pods-add-file{clear:both;padding:10px 0}form.pods-manage .pods-textfield input,form.pods-manage .pods-textarea textarea{width:100%}form.pods-manage .pods-textfield input,form.pods-manage .pods-textarea textarea{padding:5px 7px;color:#808080}form.pods-manage .pods-textarea textarea{resize:vertical}form.pods-manage .pods-textfield input:focus,form.pods-manage .pods-textarea textarea:focus{border-color:#a0a0a0;box-shadow:0 0 5px rgba(0,0,0,0.1);color:#000}form.pods-manage .pods-date input,form.pods-manage .pods-number input{min-width:125px}form.pods-manage .pods-date input.pods-date-field.hasDatepicker{background:#fff url(../../images/calendar16.png) no-repeat 5px 5px;cursor:pointer;padding-left:25px !important;padding-top:6px !important;width:150px}form.pods-manage .pods-slider-field{margin:10px 0}form.pods-manage .pods-slider-field-display{padding:10px 0}form.pods-manage ul.ui-sortable li{cursor:move}form.pods-manage ul.ui-sortable li:hover{background:#f5f5f5;cursor:move}form.pods-manage ul.ui-sortable li:hover{background:#f5f5f5}form.pods-manage .ui-slider-handle{z-index:0 !important}form.pods-manage table.plupload-queue tr.hide{display:none}form.pods-manage table.plupload-queue td.progress{width:175px}form.pods-manage table.plupload-queue td.progress .progress-bar{width:0;height:14px;background:black}form.pods-manage .plupload-queue{width:250px}form.pods-manage .plupload-progress{position:relative}form.pods-manage .plupload-progress .progress-bar{position:absolute;height:14px;width:0%;background:#4d4d4d;margin-left:10px}form.pods-manage .plupload-progress .file-name{vertical-align:top}form.pods-manage .pods-inline-files li{margin-top:10px}form.pods-manage .pods-inline-files li .file-name{vertical-align:top !important}form.pods-manage .pods-inline-files li .remove{cursor:pointer}form.pods-manage .pods-inline-files .plupload-progress{width:150px}table.DMB_metabox td,table.DMB_metabox th{border-bottom:1px solid #f5f5f5}table.DMB_metabox th{text-align:right;font-weight:bold}table.DMB_metabox th label{margin-top:6px;display:block}p.DMB_metabox_description{color:#AAA;font-style:italic;margin:2px 0 !important}span.DMB_metabox_description{color:#AAA;font-style:italic}input.DMB_text_small{width:100px;margin-right:15px}input.DMB_text_money{width:90px;margin-right:15px}input.DMB_text_medium{width:230px;margin-right:15px}table.DMB_metabox input,table.DMB_metabox textarea{font-size:11px;padding:5px}table.DMB_metabox li{font-size:11px;float:left;width:25%;margin:0 10px}table.DMB_metabox ul{padding-top:5px}table.DMB_metabox select{font-size:11px;padding:5px 10px}table.DMB_metabox input:focus,table.DMB_metabox textarea:focus{background:#fffff8}.DMB_metabox_title{margin:0 0 5px 0;padding:5px 0 0 0;font:italic 24px/35px Georgia, "Times New Roman", "Bitstream Charter", Times, serif}.DMB_radio_inline{padding:4px 0 0 0}.DMB_radio_inline_option{display:inline;padding-right:18px}table.DMB_metabox input[type="radio"]{margin-right:3px}table.DMB_metabox input[type="checkbox"]{margin-right:6px}table.DMB_metabox .mceLayout{border:1px solid #DFDFDF !important}table.DMB_metabox .meta_mce{width:97%}table.DMB_metabox .meta_mce textarea{width:100%}table.DMB_metabox .DMB_upload_status{margin:10px 0 0 0}table.DMB_metabox .DMB_upload_status .img_status{position:relative}table.DMB_metabox .DMB_upload_status .img_status img{border:1px solid #DFDFDF;background:#FAFAFA;max-width:350px;padding:5px;-moz-border-radius:2px;border-radius:2px}table.DMB_metabox .DMB_upload_status .img_status .remove_file_button{text-indent:-9999px;width:16px;height:16px}table.DMB_metabox thead tr{border-bottom:1px solid #ccc}.pods-modal-window{margin-top:-32px}.pods-modal-window.edit-tags-php #col-left,.pods-modal-window.edit-tags-php #col-left input,.pods-modal-window.edit-tags-php #col-left textarea{width:100%}.pods-modal-window #wpadminbar,.pods-modal-window #adminmenuback,.pods-modal-window #adminmenuwrap,.pods-modal-window #preview-action,.pods-modal-window #wpfooter,.pods-modal-window body.edit-tags-php #col-right,.pods-modal-window body.edit-tags-php .search-form{display:none}.pods-modal-window #wpbody-content{padding-bottom:0}.pods-modal-window #wpcontent{padding:0;margin:0 1.25em}.pods-modal-window .wrap{margin:0}.pods-ui-filter-bar{margin:10px 0 20px}.pods-ui-filter-bar-primary{padding:8px 15px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;border:1px solid #DFDFDF;position:relative;height:auto;line-height:35px;text-shadow:0 1px 0 white;overflow:hidden;word-wrap:break-word}.pods-ui-filter-bar-primary ul.subsubsub{margin:0 0 0 4px}.pods-ui-filter-bar-primary ul.subsubsub li{margin-right:5px}.pods-ui-filter-bar-primary ul.subsubsub li.pods-ui-filter-view-label{margin-right:8px;color:#222;font-size:14px}.pods-ui-filter-bar-primary ul.subsubsub li a{text-decoration:none;font-size:12px;line-height:13px;padding:3px 10px;cursor:pointer;border-radius:3px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;border:1px solid #BBB;color:#464646;background:#F2F2F2;text-shadow:#fff 0 1px 0}.pods-ui-filter-bar-primary ul.subsubsub li a:hover{color:#000}.pods-ui-filter-bar-primary ul.subsubsub li a:active{background:#EEE}.pods-ui-filter-bar-primary ul.subsubsub li a.current{border:none;font-weight:bold;color:white;background:#21759B;text-shadow:rgba(0,0,0,0.3) 0 -1px 0}.pods-ui-filter-bar-primary ul.subsubsub li a.current:hover{border-color:#13455B}.pods-ui-filter-bar-primary ul.subsubsub li a.current:active{background:#21759B repeat-x scroll left top}.pods-ui-filter-bar-primary ul.subsubsub li a.current:hover,.pods-ui-filter-bar-primary ul.subsubsub li a.current:active{color:#EAF2FA}.pods-ui-filter-bar-primary ul.subsubsub li a span{font-size:11px}.pods-ui-filter-bar-primary ul.subsubsub li a.current span{color:#F7F7F7}.pods-ui-filter-bar-primary p.search-box{margin:0}.pods-ui-filter-bar-primary p.search-box a.pods-ui-filter-reset{margin-right:6px;font-size:11px}body.branch-3-5 .pods-ui-filter-bar-primary p.search-box input[name="s"]{float:none;line-height:24px}body.branch-3-5 .pods-ui-filter-bar-primary p.search-box input.button{float:none;line-height:23px}.pods-ui-filter-bar-secondary{margin:0 auto;width:97%;background:#e1ecf2;border:1px solid #c0d4e0;padding:6px 8px;text-align:right;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.pods-ui-filter-bar-secondary ul.subsubsub{margin:0;float:none}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-add-filter{margin-right:8px}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-add-filter a{font-size:13px;font-weight:normal}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter{text-decoration:none;font-size:12px;line-height:13px;margin-left:8px;padding:4px 12px;cursor:pointer;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;border:none;background:#21759B;text-shadow:rgba(0,0,0,0.3) 0 -1px 0}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter a{color:white}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:hover{border-color:#13455B}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:active{background:#21759B}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:hover a:hover,.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:active a{color:#EAF2FA}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter a.remove-filter{padding-left:7px;margin-left:3px;border-left:1px solid #888;text-transform:uppercase;font-size:11px;color:#CCC}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:hover a.remove-filter{color:#CCC}.pods-ui-filter-bar-secondary ul.subsubsub li.pods-ui-filter-bar-filter:hover a.remove-filter:hover{color:#CCC}.pods-ui-posts-filter-popup .pods-ui-posts-filters,.pods-ui-posts-filter-popup .pods-ui-posts-filters p.clear{clear:both}.pods-ui-posts-filter-popup label{display:block;margin-bottom:9px;font-weight:bold;font-size:15px;color:#282828;cursor:pointer}.pods-ui-posts-filter-popup .pods-ui-posts-filter label{margin:4px 0;font-size:13px}.pods-ui-posts-filter-popup .pods-ui-posts-filter-toggle{color:#2175A4;font-size:10px;line-height:15px;text-transform:uppercase;margin-left:9px;vertical-align:1px;float:right;cursor:pointer}.pods-ui-posts-filter-popup .pods-ui-posts-filter{clear:both;display:block;margin-bottom:4px}.pods-ui-posts-filter-popup .pods-ui-posts-filter.pods-hidden{display:none}.pods-ui-posts-filter-popup .pods-ui-posts-filter-toggle.toggle-on{font-size:14px}.pods-ui-posts-filter-popup .pods-ui-posts-filter-toggle:active,.pods-ui-posts-filter-popup .pods-ui-posts-filter-toggle:hover{color:#D54E21}.pods-ui-posts-filter-popup p{display:block;float:left;width:47%;margin:7px 0 20px 5%;border-bottom:1px solid #BABABA}.pods-ui-posts-filter-popup p.clear{margin-left:0}.pods-ui-posts-filter-popup p input,.pods-ui-posts-filter-popup p select,.pods-ui-posts-filter-popup p textarea{max-width:100%}.pods-ui-posts-filter-popup p input[type="text"],.pods-ui-posts-filter-popup p textarea{width:100%}.pods-ui-posts-filter-popup p.pods-ui-posts-filter-search{padding-bottom:0;border-bottom:none}.pods-ui-posts-filter-popup p.submit{margin-top:30px;padding:0 !important;border-bottom:none}body.branch-3-5 .pods-ui-posts-filter-popup p.submit{margin-top:36px}.pods-ui-posts-filter-popup p.submit.clear{clear:none;float:right;text-align:right}body.branch-3-4 .pods-ui-posts-filter-popup p.submit input.button{font-size:13px !important;padding:5px 32px}body.branch-3-5 .pods-ui-posts-filter-popup p.submit input.button{padding:0 32px}.pods-ui-posts-filter-popup p:after,.pods-ui-posts-filter-popup .pods-ui-posts-filters:after{content:".";display:block;height:0;clear:both;visibility:hidden}.pods-compat-container .CodeMirror{font-family:monospace;height:300px}.pods-compat-container .CodeMirror-scroll{overflow:auto}.pods-compat-container .CodeMirror-lines{padding:4px 0}.pods-compat-container .CodeMirror pre{padding:0 4px}.pods-compat-container .CodeMirror-scrollbar-filler,.pods-compat-container .CodeMirror-gutter-filler{background-color:white}.pods-compat-container .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.pods-compat-container .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;-moz-box-sizing:content-box;box-sizing:content-box}.pods-compat-container .CodeMirror-guttermarker{color:black}.pods-compat-container .CodeMirror-guttermarker-subtle{color:#999}.pods-compat-container .CodeMirror div.CodeMirror-cursor{border-left:1px solid black}.pods-compat-container .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.pods-compat-container .CodeMirror.cm-fat-cursor div.CodeMirror-cursor{width:auto;border:0;background:#7e7}.pods-compat-container .CodeMirror.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.pods-compat-container .cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}@-moz-keyframes blink{0%{background:#7e7}50%{background:none}100%{background:#7e7}}@-webkit-keyframes blink{0%{background:#7e7}50%{background:none}100%{background:#7e7}}@keyframes blink{0%{background:#7e7}50%{background:none}100%{background:#7e7}}.pods-compat-container .cm-tab{display:inline-block;text-decoration:inherit}.pods-compat-container .CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.pods-compat-container .cm-s-default .cm-keyword{color:#708}.pods-compat-container .cm-s-default .cm-atom{color:#219}.pods-compat-container .cm-s-default .cm-number{color:#164}.pods-compat-container .cm-s-default .cm-def{color:#00f}.pods-compat-container .cm-s-default .cm-variable-2{color:#05a}.pods-compat-container .cm-s-default .cm-variable-3{color:#085}.pods-compat-container .cm-s-default .cm-comment{color:#a50}.pods-compat-container .cm-s-default .cm-string{color:#a11}.pods-compat-container .cm-s-default .cm-string-2{color:#f50}.pods-compat-container .cm-s-default .cm-meta{color:#555}.pods-compat-container .cm-s-default .cm-qualifier{color:#555}.pods-compat-container .cm-s-default .cm-builtin{color:#30a}.pods-compat-container .cm-s-default .cm-bracket{color:#997}.pods-compat-container .cm-s-default .cm-tag{color:#170}.pods-compat-container .cm-s-default .cm-attribute{color:#00c}.pods-compat-container .cm-s-default .cm-header{color:blue}.pods-compat-container .cm-s-default .cm-quote{color:#090}.pods-compat-container .cm-s-default .cm-hr{color:#999}.pods-compat-container .cm-s-default .cm-link{color:#00c}.pods-compat-container .cm-negative{color:#d44}.pods-compat-container .cm-positive{color:#292}.pods-compat-container .cm-header,.pods-compat-container .cm-strong{font-weight:bold}.pods-compat-container .cm-em{font-style:italic}.pods-compat-container .cm-link{text-decoration:underline}.pods-compat-container .cm-strikethrough{text-decoration:line-through}.pods-compat-container .cm-s-default .cm-error{color:#f00}.pods-compat-container .cm-invalidchar{color:#f00}.pods-compat-container div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}.pods-compat-container div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.pods-compat-container .CodeMirror-matchingtag{background:rgba(255,150,0,0.3)}.pods-compat-container .CodeMirror-activeline-background{background:#e8f2ff}.pods-compat-container .CodeMirror{background:none repeat scroll 0 0 white;color:black;line-height:1;margin:-6px -12px -12px;overflow:hidden;position:relative}.pods-compat-container .CodeMirror-scroll{margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative;-moz-box-sizing:content-box;box-sizing:content-box;z-index:0}.pods-compat-container .CodeMirror-sizer{position:relative;border-right:30px solid transparent;-moz-box-sizing:content-box;box-sizing:content-box}.pods-compat-container .CodeMirror-vscrollbar,.pods-compat-container .CodeMirror-hscrollbar,.pods-compat-container .CodeMirror-scrollbar-filler,.pods-compat-container .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.pods-compat-container .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.pods-compat-container .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.pods-compat-container .CodeMirror-scrollbar-filler{right:0;bottom:0}.pods-compat-container .CodeMirror-gutter-filler{left:0;bottom:0}.pods-compat-container .CodeMirror-gutters{position:absolute;left:0;top:0;padding-bottom:30px;z-index:3}.pods-compat-container .CodeMirror-gutter{white-space:normal;height:100%;-moz-box-sizing:content-box;box-sizing:content-box;padding-bottom:30px;margin-bottom:-32px;display:inline-block;*zoom:1;*display:inline}.pods-compat-container .CodeMirror-gutter-wrapper{position:absolute;z-index:4;height:100%}.pods-compat-container .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.pods-compat-container .CodeMirror-lines{cursor:text;min-height:1px}.pods-compat-container .CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible}.pods-compat-container .CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:break-all}.pods-compat-container .CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.pods-compat-container .CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.pods-compat-container .CodeMirror-wrap .CodeMirror-scroll{overflow-x:hidden}.pods-compat-container .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.pods-compat-container .CodeMirror-measure pre{position:static}.pods-compat-container .CodeMirror div.CodeMirror-cursor{position:absolute;border-right:none;width:0}.pods-compat-container div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.pods-compat-container .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.pods-compat-container .CodeMirror-selected{background:#d9d9d9}.pods-compat-container .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.pods-compat-container .CodeMirror-crosshair{cursor:crosshair}.pods-compat-container .cm-searching{background:#ffa;background:rgba(255,255,0,0.4)}.pods-compat-container .CodeMirror span{*vertical-align:text-bottom}.pods-compat-container .cm-force-border{padding-right:.1px}@media print{.pods-compat-container .CodeMirror div.CodeMirror-cursors{visibility:hidden}}.pods-compat-container .cm-tab-wrap-hack:after{content:''}.pods-compat-container span.CodeMirror-selectedtext{background:none}.pods-compat-container .ui-timepicker-div .ui-widget-header{margin-bottom:8px}.pods-compat-container .ui-timepicker-div dl{text-align:left}.pods-compat-container .ui-timepicker-div dl dt{height:25px;margin-bottom:-25px}.pods-compat-container .ui-timepicker-div dl dd{margin:0 10px 10px 65px}.pods-compat-container .ui-timepicker-div td{font-size:90%}.pods-compat-container .ui-timepicker-div .ui_tpicker_unit_hide{display:none}.pods-compat-container .ui-timepicker-div .ui_tpicker_time_input{width:100%}.pods-compat-container .ui-tpicker-grid-label{background:none;border:none;margin:0;padding:0}.pods-compat-container .ui-timepicker-rtl{direction:rtl}.pods-compat-container .ui-timepicker-rtl dl{text-align:right}.pods-compat-container .ui-timepicker-rtl dl dd{margin:0 65px 10px 10px}.pods-compat-container .ui-helper-hidden{display:none}.pods-compat-container .ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.pods-compat-container .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.pods-compat-container .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.pods-compat-container .ui-helper-clearfix{display:inline-block}.pods-compat-container * html .ui-helper-clearfix{height:1%}.pods-compat-container .ui-helper-clearfix{display:block}.pods-compat-container .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.pods-compat-container .ui-state-disabled{cursor:default !important}.pods-compat-container .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.pods-compat-container .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.pods-compat-container .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.pods-compat-container .ui-widget .ui-widget{font-size:1em}.pods-compat-container .ui-widget input,.pods-compat-container .ui-widget select,.pods-compat-container .ui-widget textarea,.pods-compat-container .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.pods-compat-container .ui-widget-content{border:1px solid #aaaaaa;background:#fff url(../../images/smoothness/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222222}.pods-compat-container .ui-widget-content a{color:#222222}.pods-compat-container .ui-widget-header{border:1px solid #aaaaaa;background:#ccc url(../../images/smoothness/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222222;font-weight:bold}.pods-compat-container .ui-widget-header a{color:#222222}.pods-compat-container .ui-state-default,.pods-compat-container .ui-widget-content .ui-state-default,.pods-compat-container .ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../../images/smoothness/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555555}.pods-compat-container .ui-state-default a,.pods-compat-container .ui-state-default a:link,.pods-compat-container .ui-state-default a:visited{color:#555555;text-decoration:none}.pods-compat-container .ui-state-hover,.pods-compat-container .ui-widget-content .ui-state-hover,.pods-compat-container .ui-widget-header .ui-state-hover,.pods-compat-container .ui-state-focus,.pods-compat-container .ui-widget-content .ui-state-focus,.pods-compat-container .ui-widget-header .ui-state-focus{border:1px solid #999999;background:#dadada url(../../images/smoothness/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.pods-compat-container .ui-state-hover a,.pods-compat-container .ui-state-hover a:hover{color:#212121;text-decoration:none}.pods-compat-container .ui-state-active,.pods-compat-container .ui-widget-content .ui-state-active,.pods-compat-container .ui-widget-header .ui-state-active{border:1px solid #aaaaaa;background:#fff url(../../images/smoothness/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.pods-compat-container .ui-state-active a,.pods-compat-container .ui-state-active a:link,.pods-compat-container .ui-state-active a:visited{color:#212121;text-decoration:none}.pods-compat-container .ui-widget :active{outline:none}.pods-compat-container .ui-state-highlight,.pods-compat-container .ui-widget-content .ui-state-highlight,.pods-compat-container .ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../../images/smoothness/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.pods-compat-container .ui-state-highlight a,.pods-compat-container .ui-widget-content .ui-state-highlight a,.pods-compat-container .ui-widget-header .ui-state-highlight a{color:#363636}.pods-compat-container .ui-state-error,.pods-compat-container .ui-widget-content .ui-state-error,.pods-compat-container .ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../../images/smoothness/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.pods-compat-container .ui-state-error a,.pods-compat-container .ui-widget-content .ui-state-error a,.pods-compat-container .ui-widget-header .ui-state-error a{color:#cd0a0a}.pods-compat-container .ui-state-error-text,.pods-compat-container .ui-widget-content .ui-state-error-text,.pods-compat-container .ui-widget-header .ui-state-error-text{color:#cd0a0a}.pods-compat-container .ui-priority-primary,.pods-compat-container .ui-widget-content .ui-priority-primary,.pods-compat-container .ui-widget-header .ui-priority-primary{font-weight:bold}.pods-compat-container .ui-priority-secondary,.pods-compat-container .ui-widget-content .ui-priority-secondary,.pods-compat-container .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.pods-compat-container .ui-state-disabled,.pods-compat-container .ui-widget-content .ui-state-disabled,.pods-compat-container .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.pods-compat-container .ui-icon{width:16px;height:16px;background-image:url(../../images/smoothness/ui-icons_222222_256x240.png)}.pods-compat-container .ui-widget-content .ui-icon{background-image:url(../../images/smoothness/ui-icons_222222_256x240.png)}.pods-compat-container .ui-widget-header .ui-icon{background-image:url(../../images/smoothness/ui-icons_222222_256x240.png)}.pods-compat-container .ui-state-default .ui-icon{background-image:url(../../images/smoothness/ui-icons_888888_256x240.png)}.pods-compat-container .ui-state-hover .ui-icon,.pods-compat-container .ui-state-focus .ui-icon{background-image:url(../../images/smoothness/ui-icons_454545_256x240.png)}.pods-compat-container .ui-state-active .ui-icon{background-image:url(../../images/smoothness/ui-icons_454545_256x240.png)}.pods-compat-container .ui-state-highlight .ui-icon{background-image:url(../../images/smoothness/ui-icons_2e83ff_256x240.png)}.pods-compat-container .ui-state-error .ui-icon,.pods-compat-container .ui-state-error-text .ui-icon{background-image:url(../../images/smoothness/ui-icons_cd0a0a_256x240.png)}.pods-compat-container .ui-icon-carat-1-n{background-position:0 0}.pods-compat-container .ui-icon-carat-1-ne{background-position:-16px 0}.pods-compat-container .ui-icon-carat-1-e{background-position:-32px 0}.pods-compat-container .ui-icon-carat-1-se{background-position:-48px 0}.pods-compat-container .ui-icon-carat-1-s{background-position:-64px 0}.pods-compat-container .ui-icon-carat-1-sw{background-position:-80px 0}.pods-compat-container .ui-icon-carat-1-w{background-position:-96px 0}.pods-compat-container .ui-icon-carat-1-nw{background-position:-112px 0}.pods-compat-container .ui-icon-carat-2-n-s{background-position:-128px 0}.pods-compat-container .ui-icon-carat-2-e-w{background-position:-144px 0}.pods-compat-container .ui-icon-triangle-1-n{background-position:0 -16px}.pods-compat-container .ui-icon-triangle-1-ne{background-position:-16px -16px}.pods-compat-container .ui-icon-triangle-1-e{background-position:-32px -16px}.pods-compat-container .ui-icon-triangle-1-se{background-position:-48px -16px}.pods-compat-container .ui-icon-triangle-1-s{background-position:-64px -16px}.pods-compat-container .ui-icon-triangle-1-sw{background-position:-80px -16px}.pods-compat-container .ui-icon-triangle-1-w{background-position:-96px -16px}.pods-compat-container .ui-icon-triangle-1-nw{background-position:-112px -16px}.pods-compat-container .ui-icon-triangle-2-n-s{background-position:-128px -16px}.pods-compat-container .ui-icon-triangle-2-e-w{background-position:-144px -16px}.pods-compat-container .ui-icon-arrow-1-n{background-position:0 -32px}.pods-compat-container .ui-icon-arrow-1-ne{background-position:-16px -32px}.pods-compat-container .ui-icon-arrow-1-e{background-position:-32px -32px}.pods-compat-container .ui-icon-arrow-1-se{background-position:-48px -32px}.pods-compat-container .ui-icon-arrow-1-s{background-position:-64px -32px}.pods-compat-container .ui-icon-arrow-1-sw{background-position:-80px -32px}.pods-compat-container .ui-icon-arrow-1-w{background-position:-96px -32px}.pods-compat-container .ui-icon-arrow-1-nw{background-position:-112px -32px}.pods-compat-container .ui-icon-arrow-2-n-s{background-position:-128px -32px}.pods-compat-container .ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.pods-compat-container .ui-icon-arrow-2-e-w{background-position:-160px -32px}.pods-compat-container .ui-icon-arrow-2-se-nw{background-position:-176px -32px}.pods-compat-container .ui-icon-arrowstop-1-n{background-position:-192px -32px}.pods-compat-container .ui-icon-arrowstop-1-e{background-position:-208px -32px}.pods-compat-container .ui-icon-arrowstop-1-s{background-position:-224px -32px}.pods-compat-container .ui-icon-arrowstop-1-w{background-position:-240px -32px}.pods-compat-container .ui-icon-arrowthick-1-n{background-position:0 -48px}.pods-compat-container .ui-icon-arrowthick-1-ne{background-position:-16px -48px}.pods-compat-container .ui-icon-arrowthick-1-e{background-position:-32px -48px}.pods-compat-container .ui-icon-arrowthick-1-se{background-position:-48px -48px}.pods-compat-container .ui-icon-arrowthick-1-s{background-position:-64px -48px}.pods-compat-container .ui-icon-arrowthick-1-sw{background-position:-80px -48px}.pods-compat-container .ui-icon-arrowthick-1-w{background-position:-96px -48px}.pods-compat-container .ui-icon-arrowthick-1-nw{background-position:-112px -48px}.pods-compat-container .ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.pods-compat-container .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.pods-compat-container .ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.pods-compat-container .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.pods-compat-container .ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.pods-compat-container .ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.pods-compat-container .ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.pods-compat-container .ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.pods-compat-container .ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.pods-compat-container .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.pods-compat-container .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.pods-compat-container .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.pods-compat-container .ui-icon-arrowreturn-1-w{background-position:-64px -64px}.pods-compat-container .ui-icon-arrowreturn-1-n{background-position:-80px -64px}.pods-compat-container .ui-icon-arrowreturn-1-e{background-position:-96px -64px}.pods-compat-container .ui-icon-arrowreturn-1-s{background-position:-112px -64px}.pods-compat-container .ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.pods-compat-container .ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.pods-compat-container .ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.pods-compat-container .ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.pods-compat-container .ui-icon-arrow-4{background-position:0 -80px}.pods-compat-container .ui-icon-arrow-4-diag{background-position:-16px -80px}.pods-compat-container .ui-icon-extlink{background-position:-32px -80px}.pods-compat-container .ui-icon-newwin{background-position:-48px -80px}.pods-compat-container .ui-icon-refresh{background-position:-64px -80px}.pods-compat-container .ui-icon-shuffle{background-position:-80px -80px}.pods-compat-container .ui-icon-transfer-e-w{background-position:-96px -80px}.pods-compat-container .ui-icon-transferthick-e-w{background-position:-112px -80px}.pods-compat-container .ui-icon-folder-collapsed{background-position:0 -96px}.pods-compat-container .ui-icon-folder-open{background-position:-16px -96px}.pods-compat-container .ui-icon-document{background-position:-32px -96px}.pods-compat-container .ui-icon-document-b{background-position:-48px -96px}.pods-compat-container .ui-icon-note{background-position:-64px -96px}.pods-compat-container .ui-icon-mail-closed{background-position:-80px -96px}.pods-compat-container .ui-icon-mail-open{background-position:-96px -96px}.pods-compat-container .ui-icon-suitcase{background-position:-112px -96px}.pods-compat-container .ui-icon-comment{background-position:-128px -96px}.pods-compat-container .ui-icon-person{background-position:-144px -96px}.pods-compat-container .ui-icon-print{background-position:-160px -96px}.pods-compat-container .ui-icon-trash{background-position:-176px -96px}.pods-compat-container .ui-icon-locked{background-position:-192px -96px}.pods-compat-container .ui-icon-unlocked{background-position:-208px -96px}.pods-compat-container .ui-icon-bookmark{background-position:-224px -96px}.pods-compat-container .ui-icon-tag{background-position:-240px -96px}.pods-compat-container .ui-icon-home{background-position:0 -112px}.pods-compat-container .ui-icon-flag{background-position:-16px -112px}.pods-compat-container .ui-icon-calendar{background-position:-32px -112px}.pods-compat-container .ui-icon-cart{background-position:-48px -112px}.pods-compat-container .ui-icon-pencil{background-position:-64px -112px}.pods-compat-container .ui-icon-clock{background-position:-80px -112px}.pods-compat-container .ui-icon-disk{background-position:-96px -112px}.pods-compat-container .ui-icon-calculator{background-position:-112px -112px}.pods-compat-container .ui-icon-zoomin{background-position:-128px -112px}.pods-compat-container .ui-icon-zoomout{background-position:-144px -112px}.pods-compat-container .ui-icon-search{background-position:-160px -112px}.pods-compat-container .ui-icon-wrench{background-position:-176px -112px}.pods-compat-container .ui-icon-gear{background-position:-192px -112px}.pods-compat-container .ui-icon-heart{background-position:-208px -112px}.pods-compat-container .ui-icon-star{background-position:-224px -112px}.pods-compat-container .ui-icon-link{background-position:-240px -112px}.pods-compat-container .ui-icon-cancel{background-position:0 -128px}.pods-compat-container .ui-icon-plus{background-position:-16px -128px}.pods-compat-container .ui-icon-plusthick{background-position:-32px -128px}.pods-compat-container .ui-icon-minus{background-position:-48px -128px}.pods-compat-container .ui-icon-minusthick{background-position:-64px -128px}.pods-compat-container .ui-icon-close{background-position:-80px -128px}.pods-compat-container .ui-icon-closethick{background-position:-96px -128px}.pods-compat-container .ui-icon-key{background-position:-112px -128px}.pods-compat-container .ui-icon-lightbulb{background-position:-128px -128px}.pods-compat-container .ui-icon-scissors{background-position:-144px -128px}.pods-compat-container .ui-icon-clipboard{background-position:-160px -128px}.pods-compat-container .ui-icon-copy{background-position:-176px -128px}.pods-compat-container .ui-icon-contact{background-position:-192px -128px}.pods-compat-container .ui-icon-image{background-position:-208px -128px}.pods-compat-container .ui-icon-video{background-position:-224px -128px}.pods-compat-container .ui-icon-script{background-position:-240px -128px}.pods-compat-container .ui-icon-alert{background-position:0 -144px}.pods-compat-container .ui-icon-info{background-position:-16px -144px}.pods-compat-container .ui-icon-notice{background-position:-32px -144px}.pods-compat-container .ui-icon-help{background-position:-48px -144px}.pods-compat-container .ui-icon-check{background-position:-64px -144px}.pods-compat-container .ui-icon-bullet{background-position:-80px -144px}.pods-compat-container .ui-icon-radio-off{background-position:-96px -144px}.pods-compat-container .ui-icon-radio-on{background-position:-112px -144px}.pods-compat-container .ui-icon-pin-w{background-position:-128px -144px}.pods-compat-container .ui-icon-pin-s{background-position:-144px -144px}.pods-compat-container .ui-icon-play{background-position:0 -160px}.pods-compat-container .ui-icon-pause{background-position:-16px -160px}.pods-compat-container .ui-icon-seek-next{background-position:-32px -160px}.pods-compat-container .ui-icon-seek-prev{background-position:-48px -160px}.pods-compat-container .ui-icon-seek-end{background-position:-64px -160px}.pods-compat-container .ui-icon-seek-start{background-position:-80px -160px}.pods-compat-container .ui-icon-seek-first{background-position:-80px -160px}.pods-compat-container .ui-icon-stop{background-position:-96px -160px}.pods-compat-container .ui-icon-eject{background-position:-112px -160px}.pods-compat-container .ui-icon-volume-off{background-position:-128px -160px}.pods-compat-container .ui-icon-volume-on{background-position:-144px -160px}.pods-compat-container .ui-icon-power{background-position:0 -176px}.pods-compat-container .ui-icon-signal-diag{background-position:-16px -176px}.pods-compat-container .ui-icon-signal{background-position:-32px -176px}.pods-compat-container .ui-icon-battery-0{background-position:-48px -176px}.pods-compat-container .ui-icon-battery-1{background-position:-64px -176px}.pods-compat-container .ui-icon-battery-2{background-position:-80px -176px}.pods-compat-container .ui-icon-battery-3{background-position:-96px -176px}.pods-compat-container .ui-icon-circle-plus{background-position:0 -192px}.pods-compat-container .ui-icon-circle-minus{background-position:-16px -192px}.pods-compat-container .ui-icon-circle-close{background-position:-32px -192px}.pods-compat-container .ui-icon-circle-triangle-e{background-position:-48px -192px}.pods-compat-container .ui-icon-circle-triangle-s{background-position:-64px -192px}.pods-compat-container .ui-icon-circle-triangle-w{background-position:-80px -192px}.pods-compat-container .ui-icon-circle-triangle-n{background-position:-96px -192px}.pods-compat-container .ui-icon-circle-arrow-e{background-position:-112px -192px}.pods-compat-container .ui-icon-circle-arrow-s{background-position:-128px -192px}.pods-compat-container .ui-icon-circle-arrow-w{background-position:-144px -192px}.pods-compat-container .ui-icon-circle-arrow-n{background-position:-160px -192px}.pods-compat-container .ui-icon-circle-zoomin{background-position:-176px -192px}.pods-compat-container .ui-icon-circle-zoomout{background-position:-192px -192px}.pods-compat-container .ui-icon-circle-check{background-position:-208px -192px}.pods-compat-container .ui-icon-circlesmall-plus{background-position:0 -208px}.pods-compat-container .ui-icon-circlesmall-minus{background-position:-16px -208px}.pods-compat-container .ui-icon-circlesmall-close{background-position:-32px -208px}.pods-compat-container .ui-icon-squaresmall-plus{background-position:-48px -208px}.pods-compat-container .ui-icon-squaresmall-minus{background-position:-64px -208px}.pods-compat-container .ui-icon-squaresmall-close{background-position:-80px -208px}.pods-compat-container .ui-icon-grip-dotted-vertical{background-position:0 -224px}.pods-compat-container .ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.pods-compat-container .ui-icon-grip-solid-vertical{background-position:-32px -224px}.pods-compat-container .ui-icon-grip-solid-horizontal{background-position:-48px -224px}.pods-compat-container .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.pods-compat-container .ui-icon-grip-diagonal-se{background-position:-80px -224px}.pods-compat-container .ui-corner-all,.pods-compat-container .ui-corner-top,.pods-compat-container .ui-corner-left,.pods-compat-container .ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.pods-compat-container .ui-corner-all,.pods-compat-container .ui-corner-top,.pods-compat-container .ui-corner-right,.pods-compat-container .ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.pods-compat-container .ui-corner-all,.pods-compat-container .ui-corner-bottom,.pods-compat-container .ui-corner-left,.pods-compat-container .ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.pods-compat-container .ui-corner-all,.pods-compat-container .ui-corner-bottom,.pods-compat-container .ui-corner-right,.pods-compat-container .ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.pods-compat-container .ui-widget-overlay{background:#aaa url(../../images/smoothness/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30)}.pods-compat-container .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../../images/smoothness/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.pods-compat-container .ui-resizable{position:relative}.pods-compat-container .ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}.pods-compat-container .ui-resizable-disabled .ui-resizable-handle,.pods-compat-container .ui-resizable-autohide .ui-resizable-handle{display:none}.pods-compat-container .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.pods-compat-container .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.pods-compat-container .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.pods-compat-container .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.pods-compat-container .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.pods-compat-container .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.pods-compat-container .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.pods-compat-container .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.pods-compat-container .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.pods-compat-container .ui-accordion{width:100%}.pods-compat-container .ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.pods-compat-container .ui-accordion .ui-accordion-li-fix{display:inline}.pods-compat-container .ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.pods-compat-container .ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.pods-compat-container .ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.pods-compat-container .ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.pods-compat-container .ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.pods-compat-container .ui-accordion .ui-accordion-content-active{display:block}.pods-compat-container .ui-autocomplete{position:absolute;cursor:default}.pods-compat-container * html .ui-autocomplete{width:1px}.pods-compat-container .ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.pods-compat-container .ui-menu .ui-menu{margin-top:-3px}.pods-compat-container .ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.pods-compat-container .ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.pods-compat-container .ui-menu .ui-menu-item a.ui-state-hover,.pods-compat-container .ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.pods-compat-container .ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.pods-compat-container .ui-button-icon-only{width:2.2em}.pods-compat-container button.ui-button-icon-only{width:2.4em}.pods-compat-container .ui-button-icons-only{width:3.4em}.pods-compat-container button.ui-button-icons-only{width:3.7em}.pods-compat-container .ui-button .ui-button-text{display:block;line-height:1.4}.pods-compat-container .ui-button-text-only .ui-button-text{padding:.4em 1em}.pods-compat-container .ui-button-icon-only .ui-button-text,.pods-compat-container .ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.pods-compat-container .ui-button-text-icon-primary .ui-button-text,.pods-compat-container .ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.pods-compat-container .ui-button-text-icon-secondary .ui-button-text,.pods-compat-container .ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.pods-compat-container .ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}.pods-compat-container input.ui-button{padding:.4em 1em}.pods-compat-container .ui-button-icon-only .ui-icon,.pods-compat-container .ui-button-text-icon-primary .ui-icon,.pods-compat-container .ui-button-text-icon-secondary .ui-icon,.pods-compat-container .ui-button-text-icons .ui-icon,.pods-compat-container .ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.pods-compat-container .ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.pods-compat-container .ui-button-text-icon-primary .ui-button-icon-primary,.pods-compat-container .ui-button-text-icons .ui-button-icon-primary,.pods-compat-container .ui-button-icons-only .ui-button-icon-primary{left:.5em}.pods-compat-container .ui-button-text-icon-secondary .ui-button-icon-secondary,.pods-compat-container .ui-button-text-icons .ui-button-icon-secondary,.pods-compat-container .ui-button-icons-only .ui-button-icon-secondary{right:.5em}.pods-compat-container .ui-button-text-icons .ui-button-icon-secondary,.pods-compat-container .ui-button-icons-only .ui-button-icon-secondary{right:.5em}.pods-compat-container .ui-buttonset{margin-right:7px}.pods-compat-container .ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}.pods-compat-container button.ui-button::-moz-focus-inner{border:0;padding:0}.pods-compat-container .ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.pods-compat-container .ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.pods-compat-container .ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.pods-compat-container .ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.pods-compat-container .ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.pods-compat-container .ui-dialog .ui-dialog-titlebar-close:hover,.pods-compat-container .ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.pods-compat-container .ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.pods-compat-container .ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.pods-compat-container .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.pods-compat-container .ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.pods-compat-container .ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.pods-compat-container .ui-draggable .ui-dialog-titlebar{cursor:move}.pods-compat-container .ui-slider{position:relative;text-align:left}.pods-compat-container .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.pods-compat-container .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.pods-compat-container .ui-slider-horizontal{height:.8em}.pods-compat-container .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.pods-compat-container .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.pods-compat-container .ui-slider-horizontal .ui-slider-range-min{left:0}.pods-compat-container .ui-slider-horizontal .ui-slider-range-max{right:0}.pods-compat-container .ui-slider-vertical{width:.8em;height:100px}.pods-compat-container .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.pods-compat-container .ui-slider-vertical .ui-slider-range{left:0;width:100%}.pods-compat-container .ui-slider-vertical .ui-slider-range-min{bottom:0}.pods-compat-container .ui-slider-vertical .ui-slider-range-max{top:0}.pods-compat-container .ui-tabs{position:relative;padding:.2em;zoom:1}.pods-compat-container .ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.pods-compat-container .ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}.pods-compat-container .ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.pods-compat-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.pods-compat-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.pods-compat-container .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.pods-compat-container .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.pods-compat-container .ui-tabs .ui-tabs-nav li a,.pods-compat-container .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.pods-compat-container .ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.pods-compat-container .ui-tabs .ui-tabs-hide{display:none !important}.pods-compat-container .ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.pods-compat-container .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.pods-compat-container .ui-datepicker .ui-datepicker-prev,.pods-compat-container .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.pods-compat-container .ui-datepicker .ui-datepicker-prev-hover,.pods-compat-container .ui-datepicker .ui-datepicker-next-hover{top:1px}.pods-compat-container .ui-datepicker .ui-datepicker-prev{left:2px}.pods-compat-container .ui-datepicker .ui-datepicker-next{right:2px}.pods-compat-container .ui-datepicker .ui-datepicker-prev-hover{left:1px}.pods-compat-container .ui-datepicker .ui-datepicker-next-hover{right:1px}.pods-compat-container .ui-datepicker .ui-datepicker-prev span,.pods-compat-container .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.pods-compat-container .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.pods-compat-container .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.pods-compat-container .ui-datepicker select.ui-datepicker-month-year{width:100%}.pods-compat-container .ui-datepicker select.ui-datepicker-month,.pods-compat-container .ui-datepicker select.ui-datepicker-year{width:49%}.pods-compat-container .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.pods-compat-container .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.pods-compat-container .ui-datepicker td{border:0;padding:1px}.pods-compat-container .ui-datepicker td span,.pods-compat-container .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.pods-compat-container .ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.pods-compat-container .ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.pods-compat-container .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.pods-compat-container .ui-datepicker.ui-datepicker-multi{width:auto}.pods-compat-container .ui-datepicker-multi .ui-datepicker-group{float:left}.pods-compat-container .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.pods-compat-container .ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.pods-compat-container .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.pods-compat-container .ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.pods-compat-container .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.pods-compat-container .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.pods-compat-container .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.pods-compat-container .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.pods-compat-container .ui-datepicker-rtl{direction:rtl}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-group{float:right}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.pods-compat-container .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.pods-compat-container .ui-datepicker-cover{display:none;display/**/:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.pods-compat-container .ui-progressbar{height:2em;text-align:left}.pods-compat-container .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.pods-submittable .qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.pods-submittable .qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.pods-submittable .qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.pods-submittable .qtip-titlebar+.qtip-content{border-top-width:0 !important}.pods-submittable .qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.pods-submittable .qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}.pods-submittable * html .qtip-titlebar .qtip-close{top:16px}.pods-submittable .qtip-titlebar .ui-icon,.pods-submittable .qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.pods-submittable .qtip-icon,.pods-submittable .qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.pods-submittable .qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma, sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.pods-submittable .qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.pods-submittable .qtip-default .qtip-titlebar{background-color:#FFEF93}.pods-submittable .qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.pods-submittable .qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.pods-submittable .qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15)}.pods-submittable .qtip-rounded,.pods-submittable .qtip-tipsy,.pods-submittable .qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.pods-submittable .qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.pods-submittable .qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, #000));background-image:-webkit-linear-gradient(top, #4A4A4A 0, #000 100%);background-image:-moz-linear-gradient(top, #4A4A4A 0, #000 100%);background-image:-ms-linear-gradient(top, #4A4A4A 0, #000 100%);background-image:-o-linear-gradient(top, #4A4A4A 0, #000 100%)}.pods-submittable .qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.pods-submittable .qtip-youtube .qtip-content{padding:.75em;font:12px arial, sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient( GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000 );-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.pods-submittable .qtip-youtube .qtip-icon{border-color:#222}.pods-submittable .qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.pods-submittable .qtip-jtools{background:#232323;background:rgba(0,0,0,0.7);background-image:-webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));background-image:-moz-linear-gradient(top, #717171, #232323);background-image:-webkit-linear-gradient(top, #717171, #232323);background-image:-ms-linear-gradient(top, #717171, #232323);background-image:-o-linear-gradient(top, #717171, #232323);border:2px solid #ddd;border:2px solid #f1f1f1;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.pods-submittable .qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=#717171, endColorstr=#4A4A4A );-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.pods-submittable .qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=#4A4A4A, endColorstr=#232323 );-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.pods-submittable .qtip-jtools .qtip-titlebar,.pods-submittable .qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.pods-submittable .qtip-jtools .qtip-icon{border-color:#555}.pods-submittable .qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.pods-submittable .qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.pods-submittable .qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.pods-submittable .qtip-cluetip .qtip-icon{border-color:#808064}.pods-submittable .qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.pods-submittable .qtip-tipsy{background:#000;background:rgba(0,0,0,0.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande', sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.pods-submittable .qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.pods-submittable .qtip-tipsy .qtip-content{padding:6px 10px}.pods-submittable .qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.pods-submittable .qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.pods-submittable .qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.pods-submittable .qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));background-image:-webkit-linear-gradient(top, #3A79B8, #2E629D);background-image:-moz-linear-gradient(top, #3A79B8, #2E629D);background-image:-ms-linear-gradient(top, #3A79B8, #2E629D);background-image:-o-linear-gradient(top, #3A79B8, #2E629D);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=#3A79B8, endColorstr=#2E629D );-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.pods-submittable .qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.pods-submittable .qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.pods-submittable .qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.pods-submittable .qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.pods-submittable .qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.pods-submittable .qtip-bootstrap .qtip-content{padding:9px 14px}.pods-submittable .qtip-bootstrap .qtip-icon{background:transparent}.pods-submittable .qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.pods-submittable .qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.pods-submittable .qtip:not(.ie9haxors) div.qtip-content,.pods-submittable .qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.pods-submittable .qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.pods-submittable x:-o-prefocus,.pods-submittable .qtip .qtip-tip{visibility:hidden}.pods-submittable .qtip .qtip-tip,.pods-submittable .qtip .qtip-tip .qtip-vml,.pods-submittable .qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.pods-submittable .qtip .qtip-tip canvas{top:0;left:0}.pods-submittable .qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}.pods-submittable .cleditorMain{border:1px solid #999;padding:0 0 1px;background-color:white}.pods-submittable .cleditorMain iframe{border:none;margin:0;padding:0}.pods-submittable .cleditorMain textarea{border:none;margin:0;padding:0;overflow-y:scroll;font:10pt Arial,Verdana;resize:none;outline:none}.pods-submittable .cleditorToolbar{background-color:#f2f2f2;border-bottom:1px solid #999}.pods-submittable .cleditorGroup{float:left;height:26px}.pods-submittable .cleditorButton{float:left;width:24px;height:24px;margin:1px 0 1px 0;background:url("../../images/buttons.gif")}.pods-submittable .cleditorDisabled{opacity:0.3;filter:alpha(opacity=30)}.pods-submittable .cleditorDivider{float:left;width:1px;height:23px;margin:1px 0 1px 0;background:#CCC}.pods-submittable .cleditorPopup{border:solid 1px #999;background-color:white;position:absolute;font:10pt Arial,Verdana;cursor:default;z-index:10000}.pods-submittable .cleditorList div{padding:2px 4px 2px 4px}.pods-submittable .cleditorList p,.pods-submittable .cleditorList h1,.pods-submittable .cleditorList h2,.pods-submittable .cleditorList h3,.pods-submittable .cleditorList h4,.pods-submittable .cleditorList h5,.pods-submittable .cleditorList h6,.pods-submittable .cleditorList font{padding:0;margin:0;background-color:Transparent}.pods-submittable .cleditorColor{width:150px;padding:1px 0 0 1px}.pods-submittable .cleditorColor div{float:left;width:14px;height:14px;margin:0 1px 1px 0}.pods-submittable .cleditorPrompt{background-color:#F6F7F9;padding:4px;font-size:8.5pt}.pods-submittable .cleditorPrompt input,.pods-submittable .cleditorPrompt textarea{font:8.5pt Arial,Verdana}.pods-submittable .cleditorMsg{background-color:#FDFCEE;width:150px;padding:4px;font-size:8.5pt}.pods-submittable .pods-pick-values .select2-container .select2-selection--multiple .select2-selection__rendered{max-height:245px;overflow-y:scroll}.pods-qtip-container{display:inline}
|
|
|
|
ui/styles/src/base/_admin.scss
CHANGED
@@ -536,6 +536,29 @@ table.pods-admin {
|
|
536 |
max-width: initial;
|
537 |
}
|
538 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
539 |
@media only screen and (max-width: 850px) {
|
540 |
.pods-admin .pods_floatmenu {
|
541 |
position: static !important;
|
536 |
max-width: initial;
|
537 |
}
|
538 |
|
539 |
+
|
540 |
+
/*
|
541 |
+
* Target Styles on a Settings Page
|
542 |
+
*/
|
543 |
+
body[class*="settings_page_pods-"] {
|
544 |
+
.pods-manage-field .pods-field-option input[type="text"],
|
545 |
+
.pods-manage-field .pods-field-option select,
|
546 |
+
.pods-manage-field .pods-field-option textarea,
|
547 |
+
.pods-manage-field .pods-field-option .pods-field.pods-boolean,
|
548 |
+
.pods-manage-field .pods-pick-values,
|
549 |
+
.pods-manage-field .pods-field-option .pods-form-ui-field-type-file,
|
550 |
+
.pods-manage-field .pods-slider-field {
|
551 |
+
float: none;
|
552 |
+
}
|
553 |
+
}
|
554 |
+
|
555 |
+
|
556 |
+
|
557 |
+
|
558 |
+
|
559 |
+
/*
|
560 |
+
* Media Queries
|
561 |
+
*/
|
562 |
@media only screen and (max-width: 850px) {
|
563 |
.pods-admin .pods_floatmenu {
|
564 |
position: static !important;
|
ui/styles/src/sourcemaps/pods.css.map
CHANGED
@@ -25,5 +25,5 @@
|
|
25 |
"../overrides/_jquery-qtip.scss"
|
26 |
],
|
27 |
"names": [],
|
28 |
-
"mappings": "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"
|
29 |
}
|
25 |
"../overrides/_jquery-qtip.scss"
|
26 |
],
|
27 |
"names": [],
|
28 |
+
"mappings": "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"
|
29 |
}
|