diff --git a/wp-content/plugins/audioigniter/.prettierignore b/wp-content/plugins/audioigniter/.prettierignore deleted file mode 100644 index 2618472a..00000000 --- a/wp-content/plugins/audioigniter/.prettierignore +++ /dev/null @@ -1 +0,0 @@ -player/build diff --git a/wp-content/plugins/audioigniter/assets/css/_mixins.scss b/wp-content/plugins/audioigniter/assets/css/_mixins.scss deleted file mode 100644 index f4db14b7..00000000 --- a/wp-content/plugins/audioigniter/assets/css/_mixins.scss +++ /dev/null @@ -1,106 +0,0 @@ -// -// Mixins -// -@mixin clearfix() { - &::after { - content: ""; - display: table; - clear: both; - } -} - -@keyframes ai-spin { - 0% { - transform: rotate(0deg); - } - - 100% { - transform: rotate(360deg); - } -} - -@mixin spinner($color: #fff, $opacity: .35, $size: 40px) { - border: 6px solid rgba($color, $opacity); - border-top-color: rgba($color, $opacity*2.5); - border-radius: 100%; - height: $size; - width: $size; - animation: ai-spin .8s infinite linear; -} - -@mixin btn-reset { - display: inline-block; - font-weight: normal; - margin: 0; - padding: 0; - line-height: normal; - border: 0; - appearance: none; - text-align: center; - box-shadow: none; - vertical-align: middle; - cursor: pointer; - white-space: nowrap; - user-select: none; - border-radius: 0; - min-width: 0; - max-width: 100%; - min-height: 0; - width: auto; - height: auto; - background-image: none; - background-color: transparent; - - &::before, - &::after { - display: none; - } -} - -@keyframes backgroundPosition { - 0% { - background-position: -140px 0 - } - - 100% { - background-position: 140px 0 - } -} - -@mixin animatedBackground($width: 140px, $height: 8px, $top: 0, $left: 0) { - content: ''; - width: $width; - height: $height; - background: linear-gradient(to right, $control-color 8%, lighten($control-color, 6%) 18%, $control-color 33%); - background-size: 500px; - position: absolute; - top: $top; - left: $left; - opacity: 1; - animation-duration: 1s; - animation-fill-mode: forwards; - animation-iteration-count: infinite; - animation-name: backgroundPosition; - animation-timing-function: linear; -} - -@mixin sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} - -@mixin dashicon($icon) { - content: $icon; - display: inline-block; - font: 400 20px/1 dashicons; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-decoration: none !important; -} diff --git a/wp-content/plugins/audioigniter/assets/css/admin-styles.scss b/wp-content/plugins/audioigniter/assets/css/admin-styles.scss deleted file mode 100644 index 2bb77bc0..00000000 --- a/wp-content/plugins/audioigniter/assets/css/admin-styles.scss +++ /dev/null @@ -1,680 +0,0 @@ -@import 'mixins'; - -$brand-color: #1c4866 !default; -$brand-secondary-color: #ffcc00 !default; -$lighter-grey: #f1f1f1 !default; -$light-grey: #eeeeee !default; -$medium-grey: #d7d7d7 !default; -$dark-grey: #cccccc !default; -$white: #ffffff !default; -$blue: #0073aa !default; -$red: #ff0000 !default; -$green: #14b552 !default; -$info-box-bg-color: #fffce6 !default; -$info-box-border-color: #eeeac9 !default; -$info-box-text-color: #948832 !default; -$base-pad: 15px !default; -$transition-time: .18s !default; -$border-color: $lighter-grey !default; - -.sr-only { - @include sr-only; -} - -.ai-row { - @include clearfix; - margin-left: -15px; - margin-right: -15px; - box-sizing: border-box; -} - -[class^="ai-col"] { - float: left; - padding-left: 15px; - padding-right: 15px; - width: 50%; - box-sizing: border-box; -} - -.ai-btn { - display: inline-block; - font-weight: normal; - margin: 0; - line-height: normal; - border: 0; - box-shadow: none; - text-align: center; - vertical-align: middle; - cursor: pointer; - white-space: nowrap; - user-select: none; - border-radius: 2px; - width: auto; - height: auto; - background-image: none; - padding: 11px 20px 11px; - font-size: 12px; - text-transform: uppercase; - background-color: $brand-color; - color: $white; - text-decoration: none; - - &:hover, - &:focus { - color: $white; - background-color: darken($brand-color, 5%); - } -} - -.ai-btn-green { - background-color: $green; - - &:hover, - &:focus { - color: $white; - background-color: darken($green, 5%); - } -} - -// -// Brand Modules -// -.ai-brand-module { - background-color: $brand-color; - padding: $base-pad; - color: $white; - font-size: 12px; - - p { - font-size: 12px; - } - - a:not(.ai-btn) { - color: $brand-secondary-color; - text-decoration: none; - } -} - -.ai-brand-module-actions { - text-align: right; - - p { - margin: 0; - } -} - -// -// Header -// -.ai-header { - margin: 12px 0 -12px; - height: 40px; -} - -.ai-header-actions { - text-align: right; -} - -.ai-logo { - display: inline-block; - position: relative; - top: -2px; - - img { - height: 44px; - } -} - -// -// Footer -// -.ai-note { - font-style: italic; -} - -.ai-list-inline { - margin: 0; - padding: 0; - list-style: none; - - li { - display: inline-block; - margin: 0; - } -} - -.ai-footer-links { - a { - &::after { - content: "\007c"; - color: $white; - opacity: .5; - margin: 0 7px; - } - } - - li { - &:last-child { - a::after { - display: none; - } - } - } -} - -// -// General -// -.ai-module { - @include clearfix; - border: 1px solid $light-grey; - margin-top: 12px; - padding: $base-pad; -} - -.ai-container { - margin-top: 12px; -} - -// -// Field Controls -// -.ai-field-controls-wrap { - @include clearfix; - padding: $base-pad; - border: 1px solid $light-grey; -} - -.ai-field-controls { - float: left; - - .button { - margin-right: 5px; - } -} - -.ai-field-controls-visibility { - float: right; - padding-top: 4px; -} - -.ai-field-controls-visibility { - a { - text-decoration: none; - } -} - -.ai-fields-expand-all { - margin-right: 8px; - padding-right: 6px; - border-right: 1px solid $lighter-grey; -} - -// -// Fields general structure -// -.ai-fields-container { - padding: $base-pad; - border-left: 1px solid $light-grey; - border-right: 1px solid $light-grey; -} - -.ai-field-repeatable { - margin-bottom: $base-pad; - border: 1px solid $medium-grey; - box-shadow: 1px 1px 2px rgba(black, .07); - - &:last-child { - margin-bottom: 0; - } - - &:only-child { - .ai-remove-field { - display: none; - } - } -} - -.ai-field-container { - @include clearfix; - padding: $base-pad; - background-color: $white; -} - -.ai-field-container-links { - display: flex; - grid-gap: 20px; - - .ai-field-split { - width: 50%; - float: none; - } -} - -.ai-field-head { - @include clearfix; - padding: 8px $base-pad 5px; - line-height: normal; - background-color: $medium-grey; - background: linear-gradient(to bottom, $lighter-grey, $medium-grey); - border-bottom: 1px solid $dark-grey; - - .toggle-indicator { - border-radius: 50%; - } - - .ai-fields-sortable & { - cursor: move; - } -} - -.ai-field-sort-handle { - position: relative; - top: 1px; - color: $blue; - - .dashicons { - font-size: 18px; - } -} - -.ai-field-title { - font-weight: bold; - font-size: 1.05em; - margin-left: 8px; - padding-top: 3px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - max-width: 80%; - display: inline-block; -} - -.ai-field-toggle { - float: right; -} - -.ai-field-cover { - float: left; - width: 100px; - height: 100px; - margin-right: $base-pad; - background-color: $light-grey; - border: 1px solid $dark-grey; -} - -.ai-field-split { - float: left; - width: calc(50% - 71px); - margin-right: $base-pad; - - &:nth-child(2n + 1) { - margin-right: 0; - } -} - -// -// Form elements -// -.ai-container, -.ai-module { - .button { - .dashicons { - font-size: 1.2em; - line-height: 1.7em; - } - } -} - -.ai-form-field-group { - padding: $base-pad; - border: 1px solid $border-color; - margin-bottom: $base-pad; - - :last-child { - margin-bottom: 0; - } - - &-title { - margin-top: 0; - } -} - -.ai-form-field { - margin-bottom: $base-pad; - - label { - display: inline-block; - font-weight: bold; - margin-bottom: 3px; - } - - input[type="text"], - input[type="url"], - input[type="search"], - input[type="email"], - input[type="password"], - input[type="number"], - input[type="tel"], - input[type="date"], - textarea, - select { - width: 100%; - } - - input[type="checkbox"], - input[type="radio"] { - display: inline-block; - position: relative; - top: 1px; - } -} - -.ai-module-settings { - .ai-form-field { - input[type="text"], - input[type="url"], - input[type="search"], - input[type="email"], - input[type="password"], - input[type="number"], - input[type="tel"], - input[type="date"], - textarea, - select { - width: 200px; - max-width: 100%; - display: block; - } - } -} - -.ai-form-field-addon { - position: relative; - - input { - padding-right: 80px; - } - - button { - position: absolute; - top: 0; - right: -2px; - } -} - -.ai-field-help { - margin: 5px 0 0; - font-style: italic; - color: #999; -} - -.ai-form-field-checkbox-secondary { - margin-top: 7px; -} - -.ai-remove-field { - float: right; -} - -.ai-field-upload-cover { - display: block; - position: relative; - width: 100px; - height: 100px; - text-decoration: none; - color: initial; - overflow: hidden; - - img { - max-width: 100%; - display: none; - } -} - -.ai-has-cover { - .ai-remove-cover { - display: block; - } - - .ai-field-cover-placeholder { - display: none; - } - - img { - display: inline-block; - } -} - -.ai-field-cover-placeholder { - text-align: center; - font-style: normal; - font-size: .9em; - opacity: .8; - padding-top: 28px; - - &::before { - @include dashicon($icon: "\f128"); - display: block; - } - - .ai-track-loading & { - &::before { - content: "\f463"; - animation: rotation 1.2s infinite linear; - } - } -} - -.ai-remove-cover { - color: $white; - background-color: $red; - width: 16px; - height: 16px; - font-size: 12px; - cursor: pointer; - position: absolute; - top: 0; - right: 0; - opacity: .9; - transition: opacity $transition-time ease-in; - display: none; - text-align: center; - - &:hover { - opacity: 1; - } - - .dashicons { - font-size: 16px; - width: 100%; - height: 100%; - } -} - -.ai-remove-all-fields, -.ai-remove-field { - .dashicons { - color: $red; - } -} - -.ai-add-field-batch, -.ai-add-field { - .dashicons { - color: $blue; - } -} - -.ai-info-box { - background: $info-box-bg-color; - color: $info-box-text-color; - font-size: 12px; - border: solid 1px $info-box-border-color; - padding: 15px; - margin: 0 0 15px 0; -} - -.ai-player-type-message { - display: none; -} - -// -// Sortable specific -// -.ai-drop-placeholder { - background-color: $lighter-grey; - border: 2px dashed $dark-grey; - opacity: 0.5; - margin-bottom: $base-pad; -} - -// -// Collapsible -// -.ai-collapsed { - .ai-field-container { - display: none; - } - - .toggle-indicator { - &::before { - content: "\f140" !important; - } - } -} - -// -// Shortcode field -// -.ai-module-shortcode { - .code { - display: block; - width: 100%; - margin-top: 3px; - padding: 10px 10px 8px; - font-weight: bold; - background: $lighter-grey; - } -} - -// -// Soundcloud module -// -.ai-sync-soundcloud.button { // Overcoming specificity - display: none; - - &::before { - content: "\f463"; - color: #d54e21; - display: inline-block; - font: 400 19px/1 dashicons; - speak: none; - position: relative; - left: -1px; - top: 4px; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - vertical-align: top; - } - - .ai-track-loading & { - &::before { - animation: rotation 1.2s infinite linear; - } - } -} - -.ai-soundcloud-track { - .ai-sync-soundcloud { - display: inline-block; - } - - .ai-upload { - display: none; - } -} - -// -// Media queries -// -@media (max-width: 1100px) { - .ai-field-controls, - .ai-field-controls-visibility { - margin: 0; - float: none; - width: 100%; - } - - .ai-field-controls { - margin-bottom: 5px; - } - - .ai-field-container-links { - display: block; - } - - .ai-field-container-links .ai-field-split, - .ai-field-split { - float: none; - width: 100%; - } - - .ai-field-cover { - margin-bottom: $base-pad; - } - - .ai-footer { - text-align: center; - - .ai-brand-module-actions { - text-align: center; - margin-top: 10px; - } - - [class^="ai-col"] { - width: 100%; - } - } -} - -@media (max-width: 782px) { - .ai-container, - .ai-module { - .button { - .dashicons { - line-height: 1.2em; - } - } - } - - .ai-form-field-addon { - .button { - top: 2px; - } - } -} - -@media (max-width: 600px) { - .ai-field-controls { - .button { - width: 100%; - } - } - - .ai-header { - text-align: center; - - .ai-brand-module-actions { - margin-top: 10px; - } - - .ai-btn { - display: block; - } - - [class^="ai-col"] { - width: 100%; - } - } -} diff --git a/wp-content/plugins/audioigniter/assets/css/admin/settings.scss b/wp-content/plugins/audioigniter/assets/css/admin/settings.scss deleted file mode 100644 index 56e1fba9..00000000 --- a/wp-content/plugins/audioigniter/assets/css/admin/settings.scss +++ /dev/null @@ -1,48 +0,0 @@ -$box-shadow-base: 0px 2px 0px rgba(0, 0, 0, 0.04); -$border-color-base: #D8D8D8; -$text-color-base: #646970; -$text-color-dark: #1D2327; -$background-color: #f2f2f2; - -/* General */ -.ai-settings-box { - background-color: #ffffff; - padding: 25px; - border: 1px solid $border-color-base; - box-shadow: $box-shadow-base; - - > :last-child { - margin-bottom: 0; - } -} - -/* Header / Nav */ -.ai-settings-main-content-nav-header { - margin: 15px 0 40px; - display: flex; - align-items: center; -} - -.ai-settings-main-content-nav { - display: flex; - grid-gap: 20px; -} - -.ai-settings-main-content-nav-link { - color: $text-color-base; - text-decoration: none; - font-size: 16px; - - &.is-active { - font-weight: 700; - } - - &.is-active, - &:hover { - color: $text-color-dark; - } -} - -.ai-settings-main-content-nav-filters { - margin-left: auto; -} diff --git a/wp-content/plugins/audioigniter/audioigniter.php b/wp-content/plugins/audioigniter/audioigniter.php index 51ba5ccd..e1cdcf91 100644 --- a/wp-content/plugins/audioigniter/audioigniter.php +++ b/wp-content/plugins/audioigniter/audioigniter.php @@ -5,7 +5,7 @@ * Description: AudioIgniter lets you create music playlists and embed them in your WordPress posts, pages or custom post types and serve your audio content in style! * Author: The CSSIgniter Team * Author URI: https://www.cssigniter.com - * Version: 2.0.0 + * Version: 2.0.1 * Text Domain: audioigniter * Domain Path: languages * @@ -121,7 +121,7 @@ class AudioIgniter { if ( ! function_exists( 'get_plugin_data' ) ) { include_once ABSPATH . 'wp-admin/includes/plugin.php'; } - $plugin_data = get_plugin_data( __FILE__ ); + $plugin_data = get_plugin_data( __FILE__, true, false ); $this->version = $plugin_data['Version']; } @@ -129,7 +129,9 @@ class AudioIgniter { self::$plugin_url = plugin_dir_url( __FILE__ ); self::$plugin_path = plugin_dir_path( __FILE__ ); - load_plugin_textdomain( 'audioigniter', false, dirname( self::plugin_basename() ) . '/languages' ); + add_action( 'init', function() { + load_plugin_textdomain( 'audioigniter', false, dirname( self::plugin_basename() ) . '/languages' ); + } ); require_once untrailingslashit( $this->plugin_path() ) . '/inc/class-audioigniter-sanitizer.php'; $this->sanitizer = new AudioIgniter_Sanitizer(); @@ -1218,7 +1220,7 @@ class AudioIgniter { $post = get_post( $id ); - $params = apply_filters( 'audioigniter_shortcode_data_attributes_array', $this->get_playlist_data_attributes_array( $id ), $id, $post ); + $params = apply_filters( 'audioigniter_shortcode_data_attributes_array', $this->get_playlist_data_attributes_array( $id ), $id, $post, $atts ); $params = array_filter( $params, array( $this->sanitizer, 'array_filter_empty_null' ) ); $params = $this->sanitizer->html_data_attributes_array( $params ); @@ -1306,6 +1308,9 @@ class AudioIgniter { $track_response['cover'] = $cover_url; $track_response = apply_filters( 'audioigniter_playlist_endpoint_track', $track_response, $track, $playlist_id, $post ); + if ( false === $track_response ) { + continue; + } $response[] = $track_response; } diff --git a/wp-content/plugins/audioigniter/ignitefile.js b/wp-content/plugins/audioigniter/ignitefile.js deleted file mode 100644 index a6aea43d..00000000 --- a/wp-content/plugins/audioigniter/ignitefile.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - name: 'audioigniter', - paths: { - src: { - styles: ['./assets/css/**/*.scss'], - }, - }, -}; diff --git a/wp-content/plugins/audioigniter/languages/audioigniter.pot b/wp-content/plugins/audioigniter/languages/audioigniter.pot index 7464859c..d8a00b96 100644 --- a/wp-content/plugins/audioigniter/languages/audioigniter.pot +++ b/wp-content/plugins/audioigniter/languages/audioigniter.pot @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: AudioIgniter\n" -"POT-Creation-Date: 2023-04-18 22:08+0300\n" +"POT-Creation-Date: 2024-11-19 13:49+0200\n" "PO-Revision-Date: 2016-08-29 19:22+0300\n" "Last-Translator: Anastis Sourgoutsidis \n" "Language-Team: Anastis Sourgoutsidis \n" @@ -10,7 +10,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.5\n" "X-Poedit-Basepath: ..\n" "X-Poedit-WPHeader: audioigniter.php\n" "X-Poedit-SourceCharset: UTF-8\n" @@ -22,353 +22,353 @@ msgstr "" "X-Poedit-SearchPathExcluded-0: *.js\n" #. translators: %s is the track's title. -#: audioigniter.php:218 +#: audioigniter.php:220 #, php-format msgid "Play %s" msgstr "" #. translators: %s is the track's title. -#: audioigniter.php:220 +#: audioigniter.php:222 #, php-format msgid "Pause %s" msgstr "" -#: audioigniter.php:221 +#: audioigniter.php:223 msgid "Previous track" msgstr "" -#: audioigniter.php:222 +#: audioigniter.php:224 msgid "Next track" msgstr "" -#: audioigniter.php:223 +#: audioigniter.php:225 msgid "Toggle track listing repeat" msgstr "" -#: audioigniter.php:224 +#: audioigniter.php:226 msgid "Toggle track repeat" msgstr "" -#: audioigniter.php:225 +#: audioigniter.php:227 msgid "Toggle track listing visibility" msgstr "" -#: audioigniter.php:226 +#: audioigniter.php:228 msgid "Buy this track" msgstr "" -#: audioigniter.php:227 +#: audioigniter.php:229 msgid "Download this track" msgstr "" -#: audioigniter.php:228 +#: audioigniter.php:230 msgid "Volume Up" msgstr "" -#: audioigniter.php:229 +#: audioigniter.php:231 msgid "Volume Down" msgstr "" -#: audioigniter.php:230 +#: audioigniter.php:232 msgid "Open track lyrics" msgstr "" -#: audioigniter.php:231 +#: audioigniter.php:233 msgid "Set playback rate" msgstr "" -#: audioigniter.php:232 +#: audioigniter.php:234 msgid "Skip forward" msgstr "" -#: audioigniter.php:233 +#: audioigniter.php:235 msgid "Skip backward" msgstr "" -#: audioigniter.php:234 +#: audioigniter.php:236 msgid "Shuffle" msgstr "" -#: audioigniter.php:247 +#: audioigniter.php:249 msgid "" "Do you really want to remove all tracks? (This will not delete your audio " "files)." msgstr "" -#: audioigniter.php:248 +#: audioigniter.php:250 msgid "Select or upload audio media" msgstr "" -#: audioigniter.php:249 +#: audioigniter.php:251 msgid "Select a cover image" msgstr "" -#: audioigniter.php:292 +#: audioigniter.php:294 msgctxt "post type general name" msgid "Playlists" msgstr "" -#: audioigniter.php:293 audioigniter.php:309 +#: audioigniter.php:295 audioigniter.php:311 msgctxt "post type singular name" msgid "Playlist" msgstr "" -#: audioigniter.php:294 +#: audioigniter.php:296 msgctxt "admin menu" msgid "AudioIgniter" msgstr "" -#: audioigniter.php:295 +#: audioigniter.php:297 msgctxt "admin menu" msgid "All Playlists" msgstr "" -#: audioigniter.php:296 +#: audioigniter.php:298 msgctxt "add new on admin bar" msgid "Playlist" msgstr "" -#: audioigniter.php:297 audioigniter.php:298 +#: audioigniter.php:299 audioigniter.php:300 msgid "Add New Playlist" msgstr "" -#: audioigniter.php:299 +#: audioigniter.php:301 msgid "Edit Playlist" msgstr "" -#: audioigniter.php:300 +#: audioigniter.php:302 msgid "New Playlist" msgstr "" -#: audioigniter.php:301 +#: audioigniter.php:303 msgid "View Playlist" msgstr "" -#: audioigniter.php:302 +#: audioigniter.php:304 msgid "Search Playlists" msgstr "" -#: audioigniter.php:303 +#: audioigniter.php:305 msgid "No playlists found" msgstr "" -#: audioigniter.php:304 +#: audioigniter.php:306 msgid "No playlists found in the trash" msgstr "" -#: audioigniter.php:329 audioigniter.php:855 +#: audioigniter.php:331 audioigniter.php:857 msgid "Tracks" msgstr "" -#: audioigniter.php:330 +#: audioigniter.php:332 msgid "Settings" msgstr "" -#: audioigniter.php:331 audioigniter.php:1320 +#: audioigniter.php:333 audioigniter.php:1325 msgid "Shortcode" msgstr "" -#: audioigniter.php:389 +#: audioigniter.php:391 msgid "AudioIgniter Logo" msgstr "" -#: audioigniter.php:398 +#: audioigniter.php:400 msgid "Upgrade to Pro" msgstr "" -#: audioigniter.php:422 +#: audioigniter.php:424 msgid "Support" msgstr "" -#: audioigniter.php:426 +#: audioigniter.php:428 msgid "Documentation" msgstr "" -#: audioigniter.php:430 +#: audioigniter.php:432 msgid "Rate this plugin" msgstr "" #. translators: %s is a URL. -#: audioigniter.php:453 +#: audioigniter.php:455 #, php-format msgid "" "Thank you for creating with AudioIgniter" msgstr "" -#: audioigniter.php:499 +#: audioigniter.php:501 msgid "Toggle track visibility" msgstr "" -#: audioigniter.php:510 +#: audioigniter.php:512 msgid "Remove Cover Image" msgstr "" -#: audioigniter.php:523 +#: audioigniter.php:525 msgid "Upload Cover" msgstr "" -#: audioigniter.php:541 audioigniter.php:548 +#: audioigniter.php:543 audioigniter.php:550 msgid "Title" msgstr "" -#: audioigniter.php:556 audioigniter.php:563 +#: audioigniter.php:558 audioigniter.php:565 msgid "Artist" msgstr "" -#: audioigniter.php:572 audioigniter.php:579 +#: audioigniter.php:574 audioigniter.php:581 msgid "Buy link" msgstr "" -#: audioigniter.php:592 audioigniter.php:601 +#: audioigniter.php:594 audioigniter.php:603 msgid "Audio file or radio stream" msgstr "" -#: audioigniter.php:605 +#: audioigniter.php:607 msgid "Upload" msgstr "" -#: audioigniter.php:616 audioigniter.php:623 +#: audioigniter.php:618 audioigniter.php:625 msgid "Download URL" msgstr "" -#: audioigniter.php:637 +#: audioigniter.php:639 msgid "Remove Track" msgstr "" -#: audioigniter.php:652 +#: audioigniter.php:654 msgid "Add Track" msgstr "" -#: audioigniter.php:659 +#: audioigniter.php:661 msgid "Clear Playlist" msgstr "" -#: audioigniter.php:665 +#: audioigniter.php:667 msgid "Expand All" msgstr "" -#: audioigniter.php:668 +#: audioigniter.php:670 msgid "Collapse All" msgstr "" -#: audioigniter.php:707 +#: audioigniter.php:709 msgid "Player & Track listing" msgstr "" -#: audioigniter.php:712 +#: audioigniter.php:714 msgid "Player Type" msgstr "" -#: audioigniter.php:743 +#: audioigniter.php:745 msgid "Show track listing by default" msgstr "" -#: audioigniter.php:757 +#: audioigniter.php:759 msgid "Show track listing visibility toggle button" msgstr "" -#: audioigniter.php:771 +#: audioigniter.php:773 msgid "Reverse track order" msgstr "" -#: audioigniter.php:777 +#: audioigniter.php:779 msgid "Starting volume" msgstr "" -#: audioigniter.php:788 +#: audioigniter.php:790 msgid "0-100" msgstr "" -#: audioigniter.php:793 +#: audioigniter.php:795 msgid "Enter a value between 0 and 100 in increments of 10" msgstr "" -#: audioigniter.php:807 +#: audioigniter.php:809 msgid "Limit track listing height" msgstr "" -#: audioigniter.php:813 audioigniter.php:823 +#: audioigniter.php:815 audioigniter.php:825 msgid "Track listing height" msgstr "" -#: audioigniter.php:828 +#: audioigniter.php:830 msgid "Set a number of pixels" msgstr "" -#: audioigniter.php:834 +#: audioigniter.php:836 msgid "Maximum player width" msgstr "" -#: audioigniter.php:842 +#: audioigniter.php:844 msgid "Automatic width" msgstr "" -#: audioigniter.php:847 -#, php-format +#: audioigniter.php:849 +#, no-php-format msgid "" "Set a number of pixels, or leave empty to automatically cover 100% of the " "available area (recommended)." msgstr "" -#: audioigniter.php:867 +#: audioigniter.php:869 msgid "Show track numbers in tracklist" msgstr "" -#: audioigniter.php:881 +#: audioigniter.php:883 msgid "Show track covers in tracklist" msgstr "" -#: audioigniter.php:895 +#: audioigniter.php:897 msgid "Show active track's cover" msgstr "" -#: audioigniter.php:909 +#: audioigniter.php:911 msgid "Show artist names" msgstr "" -#: audioigniter.php:923 +#: audioigniter.php:925 msgid "Show track extra buttons (buy link, download button etc)" msgstr "" -#: audioigniter.php:937 +#: audioigniter.php:939 msgid "Open buy links in new window" msgstr "" -#: audioigniter.php:945 +#: audioigniter.php:947 msgid "Track & Track listing repeat" msgstr "" -#: audioigniter.php:957 +#: audioigniter.php:959 msgid "Repeat track listing enabled by default" msgstr "" -#: audioigniter.php:971 +#: audioigniter.php:973 msgid "Show track listing repeat toggle button" msgstr "" -#: audioigniter.php:988 +#: audioigniter.php:990 msgid "Show \"Powered by AudioIgniter\" link" msgstr "" -#: audioigniter.php:992 +#: audioigniter.php:994 msgid "" "We've put a great deal of effort into building this plugin. If you feel like " "it, let others know about it by enabling this option." msgstr "" -#: audioigniter.php:1012 +#: audioigniter.php:1014 msgid "Grab the shortcode" msgstr "" -#: audioigniter.php:1046 +#: audioigniter.php:1048 msgid "Full Player" msgstr "" -#: audioigniter.php:1051 +#: audioigniter.php:1053 msgid "Simple Player" msgstr "" -#: audioigniter.php:1274 +#: audioigniter.php:1276 msgid "ID doesn't match a playlist" msgstr "" diff --git a/wp-content/plugins/audioigniter/player/.babelrc b/wp-content/plugins/audioigniter/player/.babelrc deleted file mode 100644 index ee12b951..00000000 --- a/wp-content/plugins/audioigniter/player/.babelrc +++ /dev/null @@ -1,22 +0,0 @@ -{ - "presets": [ - [ - "@babel/preset-env", - { - "targets": { - "browsers": [ - "last 2 versions, >1%" - ] - }, - "modules": false - } - ], - "@babel/preset-react" - ], - "plugins": [ - "@babel/plugin-proposal-object-rest-spread", - "@babel/plugin-proposal-class-properties", - "@babel/plugin-proposal-optional-chaining", - "@babel/plugin-proposal-nullish-coalescing-operator" - ] -} diff --git a/wp-content/plugins/audioigniter/player/.editorconfig b/wp-content/plugins/audioigniter/player/.editorconfig deleted file mode 100644 index 1ba11605..00000000 --- a/wp-content/plugins/audioigniter/player/.editorconfig +++ /dev/null @@ -1,18 +0,0 @@ -root = true - -[*] -indent_style = space -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.php] -indent_style = tab - -[*.js] -indent_size = 2 - -[*.md] -trim_trailing_whitespace = false -indent_size = 4 diff --git a/wp-content/plugins/audioigniter/player/.eslintignore b/wp-content/plugins/audioigniter/player/.eslintignore deleted file mode 100644 index 3e2e84b0..00000000 --- a/wp-content/plugins/audioigniter/player/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -build/ -node_modules/ diff --git a/wp-content/plugins/audioigniter/player/.eslintrc b/wp-content/plugins/audioigniter/player/.eslintrc deleted file mode 100644 index bc446b7c..00000000 --- a/wp-content/plugins/audioigniter/player/.eslintrc +++ /dev/null @@ -1,53 +0,0 @@ -{ - "extends": [ - "airbnb", - "prettier" - ], - "parser": "@babel/eslint-parser", - "plugins": [ - "babel", - "import" - ], - "globals": { - "aiStrings": true - }, - "env": { - "browser": true - }, - "rules": { - "arrow-body-style": 0, - "no-confusing-arrow": 0, - "global-require": 0, - "import/no-extraneous-dependencies": [ - "error", - { - "devDependencies": true - } - ], - "import/prefer-default-export": 0, - "import/no-cycle": 0, - "react/jsx-filename-extension": 0, - "react/require-default-props": 0, - "react/forbid-prop-types": 0, - "react/default-props-match-prop-types": 0, - "react/prefer-stateless-function": 0, - "react/jsx-curly-spacing": [ - 2, - { - "when": "never", - "children": true - } - ], - "react/no-array-index-key": 0, - "jsx-a11y/anchor-is-valid": 0, - "jsx-a11y/no-static-element-interactions": 0, - "react/destructuring-assignment": 0, - "react/function-component-definition": 0, - "react/jsx-props-no-spreading": 0, - "react/button-has-type": 0, - "react/jsx-fragments": 0, - "react/jsx-no-constructed-context-values": 0, - "jsx-a11y/label-has-for": 0, - "jsx-a11y/click-events-have-key-events": 0 - } -} diff --git a/wp-content/plugins/audioigniter/player/.nvmrc b/wp-content/plugins/audioigniter/player/.nvmrc deleted file mode 100644 index d9f88006..00000000 --- a/wp-content/plugins/audioigniter/player/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -16.14.2 diff --git a/wp-content/plugins/audioigniter/player/.prettierrc b/wp-content/plugins/audioigniter/player/.prettierrc deleted file mode 100644 index 5db0251a..00000000 --- a/wp-content/plugins/audioigniter/player/.prettierrc +++ /dev/null @@ -1,13 +0,0 @@ -{ - "arrowParens": "avoid", - "bracketSpacing": true, - "jsxBracketSameLine": false, - "printWidth": 80, - "proseWrap": "never", - "requirePragma": false, - "semi": true, - "singleQuote": true, - "tabWidth": 2, - "trailingComma": "all", - "useTabs": false -} diff --git a/wp-content/plugins/audioigniter/player/build/app.js b/wp-content/plugins/audioigniter/player/build/app.js index dd5a6235..c8d99410 100644 --- a/wp-content/plugins/audioigniter/player/build/app.js +++ b/wp-content/plugins/audioigniter/player/build/app.js @@ -1,2 +1,2 @@ /*! For license information please see app.js.LICENSE.txt */ -(()=>{var e,t,n={3379:e=>{var t={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};e.exports=function(e,n){return"number"!=typeof n||t[e]?n:n+"px"}},4184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t{var r=n(7236),a=n(6189),o={float:"cssFloat"},i=n(3379);function l(e,t,n){var l=o[t];if(void 0===l&&(l=function(e){var t=a(e),n=r(t);return o[t]=o[e]=o[n]=n,n}(t)),l){if(void 0===n)return e.style[l];e.style[l]=i(l,n)}}function u(e,t){for(var n in t)t.hasOwnProperty(n)&&l(e,n,t[n])}function s(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:u(arguments[0],arguments[1]):l(arguments[0],arguments[1],arguments[2])}e.exports=s,e.exports.set=s,e.exports.get=function(e,t){return Array.isArray(t)?t.reduce((function(t,n){return t[n]=l(e,n||""),t}),{}):l(e,t||"")}},8875:(e,t,n)=>{var r;!function(){"use strict";var a=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:a,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:a&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:a&&!!window.screen};void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},139:e=>{"use strict";function t(e){return function(){return e}}var n=function(){};n.thatReturns=t,n.thatReturnsFalse=t(!1),n.thatReturnsTrue=t(!0),n.thatReturnsNull=t(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(e){return e},e.exports=n},3759:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,a,o,i,l],c=0;(u=new Error(t.replace(/%s/g,(function(){return s[c++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},75:function(e){(function(){var t,n,r;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:"undefined"!=typeof process&&null!==process&&process.hrtime?(e.exports=function(){return(t()-r)/1e6},n=process.hrtime,r=(t=function(){var e;return 1e9*(e=n())[0]+e[1]})()):Date.now?(e.exports=function(){return Date.now()-r},r=Date.now()):(e.exports=function(){return(new Date).getTime()-r},r=(new Date).getTime())}).call(this)},7236:e=>{var t=null,n=["Webkit","Moz","O","ms"];e.exports=function(e){t||(t=document.createElement("div"));var r=t.style;if(e in r)return e;for(var a=e.charAt(0).toUpperCase()+e.slice(1),o=n.length;o>=0;o--){var i=n[o]+a;if(i in r)return i}return!1}},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4087:(e,t,n)=>{for(var r=n(75),a="undefined"==typeof window?n.g:window,o=["moz","webkit"],i="AnimationFrame",l=a["request"+i],u=a["cancel"+i]||a["cancelRequest"+i],s=0;!l&&s{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},4608:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t1?r-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:0;this.view.scrollLeft=e}},{key:"scrollTop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.view.scrollTop=e}},{key:"scrollToLeft",value:function(){this.view.scrollLeft=0}},{key:"scrollToTop",value:function(){this.view.scrollTop=0}},{key:"scrollToRight",value:function(){this.view.scrollLeft=this.view.scrollWidth}},{key:"scrollToBottom",value:function(){this.view.scrollTop=this.view.scrollHeight}},{key:"addListeners",value:function(){if("undefined"!=typeof document){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,a=this.thumbVertical;e.addEventListener("scroll",this.handleScroll),(0,f.default)()&&(t.addEventListener("mouseenter",this.handleTrackMouseEnter),t.addEventListener("mouseleave",this.handleTrackMouseLeave),t.addEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.addEventListener("mouseenter",this.handleTrackMouseEnter),n.addEventListener("mouseleave",this.handleTrackMouseLeave),n.addEventListener("mousedown",this.handleVerticalTrackMouseDown),r.addEventListener("mousedown",this.handleHorizontalThumbMouseDown),a.addEventListener("mousedown",this.handleVerticalThumbMouseDown),window.addEventListener("resize",this.handleWindowResize))}}},{key:"removeListeners",value:function(){if("undefined"!=typeof document){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,a=this.thumbVertical;e.removeEventListener("scroll",this.handleScroll),(0,f.default)()&&(t.removeEventListener("mouseenter",this.handleTrackMouseEnter),t.removeEventListener("mouseleave",this.handleTrackMouseLeave),t.removeEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.removeEventListener("mouseenter",this.handleTrackMouseEnter),n.removeEventListener("mouseleave",this.handleTrackMouseLeave),n.removeEventListener("mousedown",this.handleVerticalTrackMouseDown),r.removeEventListener("mousedown",this.handleHorizontalThumbMouseDown),a.removeEventListener("mousedown",this.handleVerticalThumbMouseDown),window.removeEventListener("resize",this.handleWindowResize),this.teardownDragging())}}},{key:"handleScroll",value:function(e){var t=this,n=this.props,r=n.onScroll,a=n.onScrollFrame;r&&r(e),this.update((function(e){var n=e.scrollLeft,r=e.scrollTop;t.viewScrollLeft=n,t.viewScrollTop=r,a&&a(e)})),this.detectScrolling()}},{key:"handleScrollStart",value:function(){var e=this.props.onScrollStart;e&&e(),this.handleScrollStartAutoHide()}},{key:"handleScrollStartAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleScrollStop",value:function(){var e=this.props.onScrollStop;e&&e(),this.handleScrollStopAutoHide()}},{key:"handleScrollStopAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleWindowResize",value:function(){this.update()}},{key:"handleHorizontalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientX,r=t.getBoundingClientRect().left,a=this.getThumbHorizontalWidth(),o=Math.abs(r-n)-a/2;this.view.scrollLeft=this.getScrollLeftForOffset(o)}},{key:"handleVerticalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientY,r=t.getBoundingClientRect().top,a=this.getThumbVerticalHeight(),o=Math.abs(r-n)-a/2;this.view.scrollTop=this.getScrollTopForOffset(o)}},{key:"handleHorizontalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientX,r=t.offsetWidth,a=t.getBoundingClientRect().left;this.prevPageX=r-(n-a)}},{key:"handleVerticalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientY,r=t.offsetHeight,a=t.getBoundingClientRect().top;this.prevPageY=r-(n-a)}},{key:"setupDragging",value:function(){(0,l.default)(document.body,m.disableSelectStyle),document.addEventListener("mousemove",this.handleDrag),document.addEventListener("mouseup",this.handleDragEnd),document.onselectstart=d.default}},{key:"teardownDragging",value:function(){(0,l.default)(document.body,m.disableSelectStyleReset),document.removeEventListener("mousemove",this.handleDrag),document.removeEventListener("mouseup",this.handleDragEnd),document.onselectstart=void 0}},{key:"handleDragStart",value:function(e){this.dragging=!0,e.stopImmediatePropagation(),this.setupDragging()}},{key:"handleDrag",value:function(e){if(this.prevPageX){var t=e.clientX,n=-this.trackHorizontal.getBoundingClientRect().left+t-(this.getThumbHorizontalWidth()-this.prevPageX);this.view.scrollLeft=this.getScrollLeftForOffset(n)}if(this.prevPageY){var r=e.clientY,a=-this.trackVertical.getBoundingClientRect().top+r-(this.getThumbVerticalHeight()-this.prevPageY);this.view.scrollTop=this.getScrollTopForOffset(a)}return!1}},{key:"handleDragEnd",value:function(){this.dragging=!1,this.prevPageX=this.prevPageY=0,this.teardownDragging(),this.handleDragEndAutoHide()}},{key:"handleDragEndAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleTrackMouseEnter",value:function(){this.trackMouseOver=!0,this.handleTrackMouseEnterAutoHide()}},{key:"handleTrackMouseEnterAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleTrackMouseLeave",value:function(){this.trackMouseOver=!1,this.handleTrackMouseLeaveAutoHide()}},{key:"handleTrackMouseLeaveAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"showTracks",value:function(){clearTimeout(this.hideTracksTimeout),(0,l.default)(this.trackHorizontal,{opacity:1}),(0,l.default)(this.trackVertical,{opacity:1})}},{key:"hideTracks",value:function(){var e=this;if(!this.dragging&&!this.scrolling&&!this.trackMouseOver){var t=this.props.autoHideTimeout;clearTimeout(this.hideTracksTimeout),this.hideTracksTimeout=setTimeout((function(){(0,l.default)(e.trackHorizontal,{opacity:0}),(0,l.default)(e.trackVertical,{opacity:0})}),t)}}},{key:"detectScrolling",value:function(){var e=this;this.scrolling||(this.scrolling=!0,this.handleScrollStart(),this.detectScrollingInterval=setInterval((function(){e.lastViewScrollLeft===e.viewScrollLeft&&e.lastViewScrollTop===e.viewScrollTop&&(clearInterval(e.detectScrollingInterval),e.scrolling=!1,e.handleScrollStop()),e.lastViewScrollLeft=e.viewScrollLeft,e.lastViewScrollTop=e.viewScrollTop}),100))}},{key:"raf",value:function(e){var t=this;this.requestFrame&&i.default.cancel(this.requestFrame),this.requestFrame=(0,i.default)((function(){t.requestFrame=void 0,e()}))}},{key:"update",value:function(e){var t=this;this.raf((function(){return t._update(e)}))}},{key:"_update",value:function(e){var t=this.props,n=t.onUpdate,r=t.hideTracksWhenNotNeeded,a=this.getValues();if((0,f.default)()){var o=a.scrollLeft,i=a.clientWidth,u=a.scrollWidth,s=(0,p.default)(this.trackHorizontal),c=this.getThumbHorizontalWidth(),d={width:c,transform:"translateX("+o/(u-i)*(s-c)+"px)"},m=a.scrollTop,y=a.clientHeight,v=a.scrollHeight,g=(0,h.default)(this.trackVertical),b=this.getThumbVerticalHeight(),k={height:b,transform:"translateY("+m/(v-y)*(g-b)+"px)"};if(r){var w={visibility:u>i?"visible":"hidden"},S={visibility:v>y?"visible":"hidden"};(0,l.default)(this.trackHorizontal,w),(0,l.default)(this.trackVertical,S)}(0,l.default)(this.thumbHorizontal,d),(0,l.default)(this.thumbVertical,k)}n&&n(a),"function"==typeof e&&e(a)}},{key:"render",value:function(){var e=this,t=(0,f.default)(),n=this.props,a=(n.onScroll,n.onScrollFrame,n.onScrollStart,n.onScrollStop,n.onUpdate,n.renderView),o=n.renderTrackHorizontal,i=n.renderTrackVertical,l=n.renderThumbHorizontal,s=n.renderThumbVertical,d=n.tagName,p=(n.hideTracksWhenNotNeeded,n.autoHide),h=(n.autoHideTimeout,n.autoHideDuration),y=(n.thumbSize,n.thumbMinSize,n.universal),v=n.autoHeight,g=n.autoHeightMin,b=n.autoHeightMax,k=n.style,w=n.children,S=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["onScroll","onScrollFrame","onScrollStart","onScrollStop","onUpdate","renderView","renderTrackHorizontal","renderTrackVertical","renderThumbHorizontal","renderThumbVertical","tagName","hideTracksWhenNotNeeded","autoHide","autoHideTimeout","autoHideDuration","thumbSize","thumbMinSize","universal","autoHeight","autoHeightMin","autoHeightMax","style","children"]),_=this.state.didMountUniversal,T=r({},m.containerStyleDefault,v&&r({},m.containerStyleAutoHeight,{minHeight:g,maxHeight:b}),k),E=r({},m.viewStyleDefault,{marginRight:t?-t:0,marginBottom:t?-t:0},v&&r({},m.viewStyleAutoHeight,{minHeight:(0,c.default)(g)?"calc("+g+" + "+t+"px)":g+t,maxHeight:(0,c.default)(b)?"calc("+b+" + "+t+"px)":b+t}),v&&y&&!_&&{minHeight:g,maxHeight:b},y&&!_&&m.viewStyleUniversalInitial),O={transition:"opacity "+h+"ms",opacity:0},P=r({},m.trackHorizontalStyleDefault,p&&O,(!t||y&&!_)&&{display:"none"}),C=r({},m.trackVerticalStyleDefault,p&&O,(!t||y&&!_)&&{display:"none"});return(0,u.createElement)(d,r({},S,{style:T,ref:function(t){e.container=t}}),[(0,u.cloneElement)(a({style:E}),{key:"view",ref:function(t){e.view=t}},w),(0,u.cloneElement)(o({style:P}),{key:"trackHorizontal",ref:function(t){e.trackHorizontal=t}},(0,u.cloneElement)(l({style:m.thumbHorizontalStyleDefault}),{ref:function(t){e.thumbHorizontal=t}})),(0,u.cloneElement)(i({style:C}),{key:"trackVertical",ref:function(t){e.trackVertical=t}},(0,u.cloneElement)(s({style:m.thumbVerticalStyleDefault}),{ref:function(t){e.thumbVertical=t}}))])}}]),t}(u.Component);t.default=k,k.propTypes={onScroll:s.default.func,onScrollFrame:s.default.func,onScrollStart:s.default.func,onScrollStop:s.default.func,onUpdate:s.default.func,renderView:s.default.func,renderTrackHorizontal:s.default.func,renderTrackVertical:s.default.func,renderThumbHorizontal:s.default.func,renderThumbVertical:s.default.func,tagName:s.default.string,thumbSize:s.default.number,thumbMinSize:s.default.number,hideTracksWhenNotNeeded:s.default.bool,autoHide:s.default.bool,autoHideTimeout:s.default.number,autoHideDuration:s.default.number,autoHeight:s.default.bool,autoHeightMin:s.default.oneOfType([s.default.number,s.default.string]),autoHeightMax:s.default.oneOfType([s.default.number,s.default.string]),universal:s.default.bool,style:s.default.object,children:s.default.node},k.defaultProps={renderView:y.renderViewDefault,renderTrackHorizontal:y.renderTrackHorizontalDefault,renderTrackVertical:y.renderTrackVerticalDefault,renderThumbHorizontal:y.renderThumbHorizontalDefault,renderThumbVertical:y.renderThumbVerticalDefault,tagName:"div",thumbMinSize:30,hideTracksWhenNotNeeded:!1,autoHide:!1,autoHideTimeout:1e3,autoHideDuration:200,autoHeight:!1,autoHeightMin:0,autoHeightMax:200,universal:!1}},7679:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.containerStyleDefault={position:"relative",overflow:"hidden",width:"100%",height:"100%"},t.containerStyleAutoHeight={height:"auto"},t.viewStyleDefault={position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"scroll",WebkitOverflowScrolling:"touch"},t.viewStyleAutoHeight={position:"relative",top:void 0,left:void 0,right:void 0,bottom:void 0},t.viewStyleUniversalInitial={overflow:"hidden",marginRight:0,marginBottom:0},t.trackHorizontalStyleDefault={position:"absolute",height:6},t.trackVerticalStyleDefault={position:"absolute",width:6},t.thumbHorizontalStyleDefault={position:"relative",display:"block",height:"100%"},t.thumbVerticalStyleDefault={position:"relative",display:"block",width:"100%"},t.disableSelectStyle={userSelect:"none"},t.disableSelectStyleReset={userSelect:""}},1298:(e,t,n)=>{"use strict";t.$B=void 0;var r,a=n(4608),o=(r=a)&&r.__esModule?r:{default:r};o.default,t.$B=o.default},6839:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.clientHeight,n=getComputedStyle(e),r=n.paddingTop,a=n.paddingBottom;return t-parseFloat(r)-parseFloat(a)}},4749:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.clientWidth,n=getComputedStyle(e),r=n.paddingLeft,a=n.paddingRight;return t-parseFloat(r)-parseFloat(a)}},3305:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(!1!==i)return i;if("undefined"!=typeof document){var e=document.createElement("div");(0,o.default)(e,{width:100,height:100,position:"absolute",top:-9999,overflow:"scroll",MsOverflowStyle:"scrollbar"}),document.body.appendChild(e),i=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}else i=0;return i||0};var r,a=n(3879),o=(r=a)&&r.__esModule?r:{default:r};var i=!1},5205:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e}},8669:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!1}},2496:(e,t,n)=>{"use strict";var r=n(139),a=n(3759),o=n(7288);e.exports=function(){function e(e,t,n,r,i,l){l!==o&&a(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},2196:(e,t,n)=>{e.exports=n(2496)()},7288:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(3840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n