Version Description
Download this release
Release Info
| Developer | wpdevteam |
| Plugin | |
| Version | 3.1.2 |
| Comparing to | |
| See all releases | |
Code changes from version 3.1.1 to 3.1.2
- EmbedPress/Elementor/Widgets/Embedpress_Document.php +52 -15
- EmbedPress/Elementor/Widgets/Embedpress_Elementor.php +67 -43
- EmbedPress/Ends/Back/Handler.php +26 -24
- EmbedPress/Ends/Back/Settings/EmbedpressSettings.php +16 -1
- EmbedPress/Ends/Back/Settings/assets/css/style.css +2 -1
- EmbedPress/Ends/Back/Settings/assets/embedpress.pdf +0 -0
- EmbedPress/Ends/Back/Settings/templates/custom-logo.php +29 -6
- EmbedPress/Ends/Back/Settings/templates/dailymotion.php +6 -5
- EmbedPress/Ends/Back/Settings/templates/twitch.php +12 -14
- EmbedPress/Ends/Back/Settings/templates/vimeo.php +19 -10
- EmbedPress/Ends/Back/Settings/templates/wistia.php +20 -14
- EmbedPress/Ends/Back/Settings/templates/youtube.php +51 -13
- EmbedPress/Includes/Classes/Elementor_Enhancer.php +287 -279
- EmbedPress/Includes/Classes/Feature_Enhancer.php +85 -95
- EmbedPress/Includes/Traits/Branding.php +191 -0
- EmbedPress/Plugins/Plugin.php +1 -1
- EmbedPress/Shortcode.php +11 -4
- Gutenberg/dist/blocks.build.js +1 -1
- Gutenberg/dist/blocks.editor.build.css +1 -1
- Gutenberg/plugin.php +7 -8
- assets/css/addons.css +0 -63
- assets/css/admin.css +12 -12
- assets/css/el-icon.css +2 -1
- assets/css/embedpress-elementor.css +6 -1
- assets/images/embedpress-vimeo.jpg +0 -0
- assets/images/embedpress-wistia.jpg +0 -0
- assets/images/embedpress-youtube.jpg +0 -0
- assets/images/embedpress.png +0 -0
- assets/images/essential-blocks.png +0 -0
- assets/images/icon-why-premium.svg +0 -102
- assets/images/menu-icon.png +0 -0
- assets/images/menu-icon.svg +22 -0
- assets/images/nx-icon.svg +0 -19
- assets/js/admin.js +0 -1
- embedpress.php +1 -18
- includes.php +1 -1
- languages/embedpress.pot +378 -380
- readme.txt +8 -2
EmbedPress/Elementor/Widgets/Embedpress_Document.php
CHANGED
|
@@ -7,12 +7,15 @@ use \Elementor\Controls_Manager as Controls_Manager;
|
|
| 7 |
use \Elementor\Modules\DynamicTags\Module as TagsModule;
|
| 8 |
use \Elementor\Widget_Base as Widget_Base;
|
| 9 |
use \Elementor\Plugin;
|
|
|
|
| 10 |
|
| 11 |
( defined( 'ABSPATH' ) ) or die( "No direct script access allowed." );
|
| 12 |
|
| 13 |
class Embedpress_Document extends Widget_Base
|
| 14 |
{
|
| 15 |
-
|
|
|
|
|
|
|
| 16 |
public function get_name()
|
| 17 |
{
|
| 18 |
return 'embedpres_document';
|
|
@@ -55,7 +58,8 @@ class Embedpress_Document extends Widget_Base
|
|
| 55 |
|
| 56 |
protected function _register_controls()
|
| 57 |
{
|
| 58 |
-
|
|
|
|
| 59 |
/**
|
| 60 |
* EmbedPress Content Settings
|
| 61 |
*/
|
|
@@ -203,9 +207,37 @@ class Embedpress_Document extends Widget_Base
|
|
| 203 |
'default' => apply_filters( 'embedpress_document_powered_by_control', 'yes' ),
|
| 204 |
]
|
| 205 |
);
|
| 206 |
-
|
| 207 |
-
|
| 208 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 209 |
}
|
| 210 |
|
| 211 |
private function is_pdf( $url )
|
|
@@ -225,34 +257,39 @@ class Embedpress_Document extends Widget_Base
|
|
| 225 |
'data-emid' => $id
|
| 226 |
] );
|
| 227 |
$this->add_render_attribute( 'embedpress-document', [
|
| 228 |
-
'class' => ['embedpress-document-embed']
|
| 229 |
] );
|
| 230 |
?>
|
| 231 |
-
<div <?php echo $this->get_render_attribute_string( 'embedpress-document' );
|
|
|
|
|
|
|
|
|
|
| 232 |
<?php if ( $url != '' ) {
|
| 233 |
if ( $this->is_pdf( $url ) ) {
|
| 234 |
$this->add_render_attribute( 'embedpres-pdf-render', 'data-emsrc', $url );
|
| 235 |
?>
|
| 236 |
-
<div <?php echo $this->get_render_attribute_string( 'embedpres-pdf-render' );
|
|
|
|
| 237 |
<?php
|
| 238 |
|
| 239 |
if ( Plugin::$instance->editor->is_edit_mode() ) {
|
| 240 |
$this->render_editor_script( $id, $url );
|
| 241 |
}
|
| 242 |
-
|
| 243 |
} else {
|
| 244 |
$view_link = 'https://docs.google.com/viewer?url=' . $url . '&embedded=true';
|
| 245 |
?>
|
| 246 |
-
|
| 247 |
-
mozallowfullscreen="true" webkitallowfullscreen="true" style="<?php echo $dimension;
|
|
|
|
|
|
|
| 248 |
<?php
|
| 249 |
-
|
| 250 |
}
|
| 251 |
-
|
| 252 |
printf( '<p class="embedpress-el-powered">%s</p>', __( 'Powered By EmbedPress', 'embedpress' ) );
|
| 253 |
}
|
| 254 |
-
}
|
| 255 |
-
|
| 256 |
</div>
|
| 257 |
|
| 258 |
<?php
|
| 7 |
use \Elementor\Modules\DynamicTags\Module as TagsModule;
|
| 8 |
use \Elementor\Widget_Base as Widget_Base;
|
| 9 |
use \Elementor\Plugin;
|
| 10 |
+
use EmbedPress\Includes\Traits\Branding;
|
| 11 |
|
| 12 |
( defined( 'ABSPATH' ) ) or die( "No direct script access allowed." );
|
| 13 |
|
| 14 |
class Embedpress_Document extends Widget_Base
|
| 15 |
{
|
| 16 |
+
use Branding;
|
| 17 |
+
protected $pro_class = '';
|
| 18 |
+
protected $pro_text = '';
|
| 19 |
public function get_name()
|
| 20 |
{
|
| 21 |
return 'embedpres_document';
|
| 58 |
|
| 59 |
protected function _register_controls()
|
| 60 |
{
|
| 61 |
+
$this->pro_class = is_embedpress_pro_active() ? '': 'embedpress-pro-control';
|
| 62 |
+
$this->pro_text = is_embedpress_pro_active() ? '': '<sup class="embedpress-pro-label" style="color:red">'.__('Pro', 'embedpress').'</sup>';
|
| 63 |
/**
|
| 64 |
* EmbedPress Content Settings
|
| 65 |
*/
|
| 207 |
'default' => apply_filters( 'embedpress_document_powered_by_control', 'yes' ),
|
| 208 |
]
|
| 209 |
);
|
| 210 |
+
|
| 211 |
+
$this->init_branding_controls( 'document');
|
| 212 |
+
|
| 213 |
+
$this->end_controls_section();
|
| 214 |
+
|
| 215 |
+
if (! is_embedpress_pro_active()) {
|
| 216 |
+
$this->start_controls_section(
|
| 217 |
+
'embedpress_pro_section',
|
| 218 |
+
[
|
| 219 |
+
'label' => __('Go Premium for More Features', 'embedpress'),
|
| 220 |
+
]
|
| 221 |
+
);
|
| 222 |
+
|
| 223 |
+
$this->add_control(
|
| 224 |
+
'embedpress_pro_cta',
|
| 225 |
+
[
|
| 226 |
+
'label' => __('Unlock more possibilities', 'embedpress'),
|
| 227 |
+
'type' => Controls_Manager::CHOOSE,
|
| 228 |
+
'options' => [
|
| 229 |
+
'1' => [
|
| 230 |
+
'title' => '',
|
| 231 |
+
'icon' => 'fa fa-unlock-alt',
|
| 232 |
+
],
|
| 233 |
+
],
|
| 234 |
+
'default' => '1',
|
| 235 |
+
'description' => '<span class="pro-feature"> Get the <a href="https://wpdeveloper.net/in/upgrade-embedpress" target="_blank">Pro version</a> for more provider support and customization options.</span>',
|
| 236 |
+
]
|
| 237 |
+
);
|
| 238 |
+
|
| 239 |
+
$this->end_controls_section();
|
| 240 |
+
}
|
| 241 |
}
|
| 242 |
|
| 243 |
private function is_pdf( $url )
|
| 257 |
'data-emid' => $id
|
| 258 |
] );
|
| 259 |
$this->add_render_attribute( 'embedpress-document', [
|
| 260 |
+
'class' => ['embedpress-document-embed', 'ep-doc-'.md5( $id), 'ose-document']
|
| 261 |
] );
|
| 262 |
?>
|
| 263 |
+
<div <?php echo $this->get_render_attribute_string( 'embedpress-document' ); ?> style="<?php echo esc_attr( $dimension); ?>; max-width:100%;">
|
| 264 |
+
<?php
|
| 265 |
+
do_action( 'embedpress_document_after_embed', $settings, $url, $id, $this);
|
| 266 |
+
?>
|
| 267 |
<?php if ( $url != '' ) {
|
| 268 |
if ( $this->is_pdf( $url ) ) {
|
| 269 |
$this->add_render_attribute( 'embedpres-pdf-render', 'data-emsrc', $url );
|
| 270 |
?>
|
| 271 |
+
<div <?php echo $this->get_render_attribute_string( 'embedpres-pdf-render' ); ?>>
|
| 272 |
+
</div>
|
| 273 |
<?php
|
| 274 |
|
| 275 |
if ( Plugin::$instance->editor->is_edit_mode() ) {
|
| 276 |
$this->render_editor_script( $id, $url );
|
| 277 |
}
|
| 278 |
+
|
| 279 |
} else {
|
| 280 |
$view_link = 'https://docs.google.com/viewer?url=' . $url . '&embedded=true';
|
| 281 |
?>
|
| 282 |
+
<div>
|
| 283 |
+
<iframe allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" style="<?php echo esc_attr( $dimension); ?>; max-width:100%;" src="<?php echo esc_url( $view_link); ?>"/>
|
| 284 |
+
</div>
|
| 285 |
+
|
| 286 |
<?php
|
|
|
|
| 287 |
}
|
| 288 |
+
if ( $settings[ 'embedpress_document_powered_by' ] === 'yes' ) {
|
| 289 |
printf( '<p class="embedpress-el-powered">%s</p>', __( 'Powered By EmbedPress', 'embedpress' ) );
|
| 290 |
}
|
| 291 |
+
}
|
| 292 |
+
?>
|
| 293 |
</div>
|
| 294 |
|
| 295 |
<?php
|
EmbedPress/Elementor/Widgets/Embedpress_Elementor.php
CHANGED
|
@@ -73,7 +73,7 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 73 |
|
| 74 |
protected function _register_controls() {
|
| 75 |
$this->pro_class = is_embedpress_pro_active() ? '': 'embedpress-pro-control';
|
| 76 |
-
$this->pro_text = is_embedpress_pro_active() ? '':
|
| 77 |
/**
|
| 78 |
* EmbedPress Content Settings
|
| 79 |
*/
|
|
@@ -138,9 +138,8 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 138 |
$this->add_control(
|
| 139 |
'embedpress_pro_video_start_time',
|
| 140 |
[
|
| 141 |
-
'label' =>
|
| 142 |
'type' => Controls_Manager::NUMBER,
|
| 143 |
-
'classes' => $this->pro_class,
|
| 144 |
'description' => __( 'Specify a start time (in seconds)', 'embedpress' ),
|
| 145 |
'condition' => [
|
| 146 |
'embedpress_pro_embeded_source' => ['youtube', 'vimeo', 'wistia', 'dailymotion', 'twitch']
|
|
@@ -157,6 +156,7 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 157 |
$this->end_controls_section();
|
| 158 |
|
| 159 |
$this->init_youtube_subscription_section();
|
|
|
|
| 160 |
|
| 161 |
if (! is_embedpress_pro_active()) {
|
| 162 |
$this->start_controls_section(
|
|
@@ -266,10 +266,9 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 266 |
$this->add_control(
|
| 267 |
'embedpress_pro_youtube_progress_bar_color',
|
| 268 |
[
|
| 269 |
-
'label' =>
|
| 270 |
'type' => Controls_Manager::SELECT,
|
| 271 |
'label_block' => false,
|
| 272 |
-
'classes' => $this->pro_class,
|
| 273 |
'default' => 'red',
|
| 274 |
'options' => [
|
| 275 |
'red' => __( 'Red', 'embedpress' ),
|
|
@@ -286,7 +285,7 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 286 |
'label_block' => false,
|
| 287 |
'return_value' => 'yes',
|
| 288 |
'default' => 'no',
|
| 289 |
-
'separator' => '
|
| 290 |
'classes' => $this->pro_class,
|
| 291 |
'condition' => $yt_condition,
|
| 292 |
]
|
|
@@ -313,13 +312,13 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 313 |
$this->add_control(
|
| 314 |
'embedpress_pro_youtube_display_related_videos',
|
| 315 |
[
|
| 316 |
-
'label' =>
|
|
|
|
| 317 |
'type' => Controls_Manager::SWITCHER,
|
| 318 |
'label_block' => false,
|
| 319 |
'return_value' => 'yes',
|
| 320 |
'default' => 'yes',
|
| 321 |
'condition' => $yt_condition,
|
| 322 |
-
'classes' => $this->pro_class,
|
| 323 |
]
|
| 324 |
);
|
| 325 |
$this->init_branding_controls( 'youtube');
|
|
@@ -332,7 +331,7 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 332 |
$this->start_controls_section(
|
| 333 |
'embedpress_yt_subscription_section',
|
| 334 |
[
|
| 335 |
-
'label' => __( 'YouTube Subscriber
|
| 336 |
'condition' => $yt_condition,
|
| 337 |
|
| 338 |
]
|
|
@@ -420,6 +419,38 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 420 |
]
|
| 421 |
);
|
| 422 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 423 |
$this->end_controls_section();
|
| 424 |
|
| 425 |
}
|
|
@@ -674,7 +705,7 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 674 |
$this->add_control(
|
| 675 |
'embedpress_pro_wistia_playbar',
|
| 676 |
[
|
| 677 |
-
'label' =>
|
| 678 |
'type' => Controls_Manager::SWITCHER,
|
| 679 |
'label_block' => false,
|
| 680 |
'return_value' => 'yes',
|
|
@@ -682,7 +713,6 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 682 |
'condition' => [
|
| 683 |
'embedpress_pro_embeded_source' => 'wistia'
|
| 684 |
],
|
| 685 |
-
'classes' => $this->pro_class,
|
| 686 |
]
|
| 687 |
);
|
| 688 |
|
|
@@ -727,7 +757,7 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 727 |
$this->add_control(
|
| 728 |
'embedpress_pro_wistia_rewind',
|
| 729 |
[
|
| 730 |
-
'label' =>
|
| 731 |
'type' => Controls_Manager::SWITCHER,
|
| 732 |
'label_block' => false,
|
| 733 |
'return_value' => 'yes',
|
|
@@ -735,14 +765,13 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 735 |
'condition' => [
|
| 736 |
'embedpress_pro_embeded_source' => 'wistia'
|
| 737 |
],
|
| 738 |
-
'classes' => $this->pro_class,
|
| 739 |
]
|
| 740 |
);
|
| 741 |
|
| 742 |
$this->add_control(
|
| 743 |
'embedpress_pro_wistia_rewind_time',
|
| 744 |
[
|
| 745 |
-
'label' =>
|
| 746 |
'type' => Controls_Manager::SLIDER,
|
| 747 |
'default' => [
|
| 748 |
'size' => 10,
|
|
@@ -757,7 +786,6 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 757 |
'embedpress_pro_wistia_rewind' => 'yes',
|
| 758 |
'embedpress_pro_embeded_source' => 'wistia'
|
| 759 |
],
|
| 760 |
-
'classes' => $this->pro_class,
|
| 761 |
]
|
| 762 |
);
|
| 763 |
$this->init_branding_controls( 'wistia');
|
|
@@ -806,18 +834,17 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 806 |
$this->add_control(
|
| 807 |
'embedpress_pro_twitch_mute',
|
| 808 |
[
|
| 809 |
-
'label' =>
|
| 810 |
'type' => Controls_Manager::SWITCHER,
|
| 811 |
'label_off' => __( 'Hide', 'embedpress' ),
|
| 812 |
'label_on' => __( 'Show', 'embedpress' ),
|
| 813 |
'condition' => $condition,
|
| 814 |
-
'classes' => $this->pro_class,
|
| 815 |
]
|
| 816 |
);
|
| 817 |
$this->add_control(
|
| 818 |
'embedpress_pro_twitch_theme',
|
| 819 |
[
|
| 820 |
-
'label' =>
|
| 821 |
'type' => Controls_Manager::SELECT,
|
| 822 |
'default' => 'dark',
|
| 823 |
'options' => [
|
|
@@ -825,7 +852,6 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 825 |
'light' => __( 'Light', 'embedpress' ),
|
| 826 |
],
|
| 827 |
'condition' => $condition,
|
| 828 |
-
'classes' => $this->pro_class,
|
| 829 |
]
|
| 830 |
);
|
| 831 |
|
|
@@ -1057,7 +1083,7 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 1057 |
$this->add_control(
|
| 1058 |
'embedpress_pro_vimeo_display_author',
|
| 1059 |
[
|
| 1060 |
-
'label' =>
|
| 1061 |
'type' => Controls_Manager::SWITCHER,
|
| 1062 |
'label_block' => false,
|
| 1063 |
'return_value' => 'yes',
|
|
@@ -1065,14 +1091,13 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 1065 |
'condition' => [
|
| 1066 |
'embedpress_pro_embeded_source' => 'vimeo'
|
| 1067 |
],
|
| 1068 |
-
'classes' => $this->pro_class,
|
| 1069 |
]
|
| 1070 |
);
|
| 1071 |
|
| 1072 |
$this->add_control(
|
| 1073 |
'embedpress_pro_vimeo_avatar',
|
| 1074 |
[
|
| 1075 |
-
'label' =>
|
| 1076 |
'type' => Controls_Manager::SWITCHER,
|
| 1077 |
'label_block' => false,
|
| 1078 |
'return_value' => 'yes',
|
|
@@ -1080,7 +1105,6 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 1080 |
'condition' => [
|
| 1081 |
'embedpress_pro_embeded_source' => 'vimeo'
|
| 1082 |
],
|
| 1083 |
-
'classes' => $this->pro_class,
|
| 1084 |
]
|
| 1085 |
);
|
| 1086 |
|
|
@@ -1359,26 +1383,26 @@ class Embedpress_Elementor extends Widget_Base {
|
|
| 1359 |
'tab' => Controls_Manager::TAB_STYLE,
|
| 1360 |
]
|
| 1361 |
);
|
| 1362 |
-
|
| 1363 |
-
|
| 1364 |
-
|
| 1365 |
-
|
| 1366 |
-
|
| 1367 |
-
|
| 1368 |
-
|
| 1369 |
-
|
| 1370 |
-
|
| 1371 |
-
|
| 1372 |
-
|
| 1373 |
-
|
| 1374 |
-
|
| 1375 |
-
|
| 1376 |
-
|
| 1377 |
-
|
| 1378 |
-
|
| 1379 |
-
|
| 1380 |
-
|
| 1381 |
-
);
|
| 1382 |
$this->add_control(
|
| 1383 |
'width',
|
| 1384 |
[
|
| 73 |
|
| 74 |
protected function _register_controls() {
|
| 75 |
$this->pro_class = is_embedpress_pro_active() ? '': 'embedpress-pro-control';
|
| 76 |
+
$this->pro_text = is_embedpress_pro_active() ? '': '<sup class="embedpress-pro-label" style="color:red">'.__('Pro', 'embedpress').'</sup>';
|
| 77 |
/**
|
| 78 |
* EmbedPress Content Settings
|
| 79 |
*/
|
| 138 |
$this->add_control(
|
| 139 |
'embedpress_pro_video_start_time',
|
| 140 |
[
|
| 141 |
+
'label' => __( 'Start Time', 'embedpress' ),
|
| 142 |
'type' => Controls_Manager::NUMBER,
|
|
|
|
| 143 |
'description' => __( 'Specify a start time (in seconds)', 'embedpress' ),
|
| 144 |
'condition' => [
|
| 145 |
'embedpress_pro_embeded_source' => ['youtube', 'vimeo', 'wistia', 'dailymotion', 'twitch']
|
| 156 |
$this->end_controls_section();
|
| 157 |
|
| 158 |
$this->init_youtube_subscription_section();
|
| 159 |
+
$this->init_youtube_livechat_section();
|
| 160 |
|
| 161 |
if (! is_embedpress_pro_active()) {
|
| 162 |
$this->start_controls_section(
|
| 266 |
$this->add_control(
|
| 267 |
'embedpress_pro_youtube_progress_bar_color',
|
| 268 |
[
|
| 269 |
+
'label' => __( 'Progress Bar Color', 'embedpress' ),
|
| 270 |
'type' => Controls_Manager::SELECT,
|
| 271 |
'label_block' => false,
|
|
|
|
| 272 |
'default' => 'red',
|
| 273 |
'options' => [
|
| 274 |
'red' => __( 'Red', 'embedpress' ),
|
| 285 |
'label_block' => false,
|
| 286 |
'return_value' => 'yes',
|
| 287 |
'default' => 'no',
|
| 288 |
+
'separator' => 'before',
|
| 289 |
'classes' => $this->pro_class,
|
| 290 |
'condition' => $yt_condition,
|
| 291 |
]
|
| 312 |
$this->add_control(
|
| 313 |
'embedpress_pro_youtube_display_related_videos',
|
| 314 |
[
|
| 315 |
+
'label' => __( 'Related Videos', 'embedpress' ),
|
| 316 |
+
'description' => __( 'Set it to "Yes" to display related videos from all channels. Otherwise, related videos will show from the same channel.', 'embedpress' ),
|
| 317 |
'type' => Controls_Manager::SWITCHER,
|
| 318 |
'label_block' => false,
|
| 319 |
'return_value' => 'yes',
|
| 320 |
'default' => 'yes',
|
| 321 |
'condition' => $yt_condition,
|
|
|
|
| 322 |
]
|
| 323 |
);
|
| 324 |
$this->init_branding_controls( 'youtube');
|
| 331 |
$this->start_controls_section(
|
| 332 |
'embedpress_yt_subscription_section',
|
| 333 |
[
|
| 334 |
+
'label' => __( 'YouTube Subscriber', 'embedpress' ),
|
| 335 |
'condition' => $yt_condition,
|
| 336 |
|
| 337 |
]
|
| 419 |
]
|
| 420 |
);
|
| 421 |
|
| 422 |
+
$this->end_controls_section();
|
| 423 |
+
|
| 424 |
+
}
|
| 425 |
+
public function init_youtube_livechat_section() {
|
| 426 |
+
$yt_condition = [
|
| 427 |
+
'embedpress_pro_embeded_source' => 'youtube',
|
| 428 |
+
];
|
| 429 |
+
$this->start_controls_section(
|
| 430 |
+
'embedpress_yt_livechat_section',
|
| 431 |
+
[
|
| 432 |
+
'label' => __( 'YouTube Live Chat', 'embedpress' ),
|
| 433 |
+
'condition' => $yt_condition,
|
| 434 |
+
|
| 435 |
+
]
|
| 436 |
+
);
|
| 437 |
+
|
| 438 |
+
$this->add_control(
|
| 439 |
+
'yt_lc_show',
|
| 440 |
+
[
|
| 441 |
+
'label' => sprintf(__( 'Show YouTube Live Chat %s', 'embedpress' ), $this->pro_text ),
|
| 442 |
+
'type' => Controls_Manager::SWITCHER,
|
| 443 |
+
'label_block' => false,
|
| 444 |
+
'return_value' => 'yes',
|
| 445 |
+
'default' => '',
|
| 446 |
+
'label_off' => __( 'Hide', 'embedpress' ),
|
| 447 |
+
'label_on' => __( 'Show', 'embedpress' ),
|
| 448 |
+
'condition' => $yt_condition,
|
| 449 |
+
'classes' => $this->pro_class,
|
| 450 |
+
]
|
| 451 |
+
);
|
| 452 |
+
|
| 453 |
+
|
| 454 |
$this->end_controls_section();
|
| 455 |
|
| 456 |
}
|
| 705 |
$this->add_control(
|
| 706 |
'embedpress_pro_wistia_playbar',
|
| 707 |
[
|
| 708 |
+
'label' => __( 'Playbar ', 'embedpress' ),
|
| 709 |
'type' => Controls_Manager::SWITCHER,
|
| 710 |
'label_block' => false,
|
| 711 |
'return_value' => 'yes',
|
| 713 |
'condition' => [
|
| 714 |
'embedpress_pro_embeded_source' => 'wistia'
|
| 715 |
],
|
|
|
|
| 716 |
]
|
| 717 |
);
|
| 718 |
|
| 757 |
$this->add_control(
|
| 758 |
'embedpress_pro_wistia_rewind',
|
| 759 |
[
|
| 760 |
+
'label' => __( 'Rewind', 'embedpress' ),
|
| 761 |
'type' => Controls_Manager::SWITCHER,
|
| 762 |
'label_block' => false,
|
| 763 |
'return_value' => 'yes',
|
| 765 |
'condition' => [
|
| 766 |
'embedpress_pro_embeded_source' => 'wistia'
|
| 767 |
],
|
|
|
|
| 768 |
]
|
| 769 |
);
|
| 770 |
|
| 771 |
$this->add_control(
|
| 772 |
'embedpress_pro_wistia_rewind_time',
|
| 773 |
[
|
| 774 |
+
'label' => __( 'Rewind time', 'embedpress' ),
|
| 775 |
'type' => Controls_Manager::SLIDER,
|
| 776 |
'default' => [
|
| 777 |
'size' => 10,
|
| 786 |
'embedpress_pro_wistia_rewind' => 'yes',
|
| 787 |
'embedpress_pro_embeded_source' => 'wistia'
|
| 788 |
],
|
|
|
|
| 789 |
]
|
| 790 |
);
|
| 791 |
$this->init_branding_controls( 'wistia');
|
| 834 |
$this->add_control(
|
| 835 |
'embedpress_pro_twitch_mute',
|
| 836 |
[
|
| 837 |
+
'label' => __( 'Mute on start', 'embedpress' ),
|
| 838 |
'type' => Controls_Manager::SWITCHER,
|
| 839 |
'label_off' => __( 'Hide', 'embedpress' ),
|
| 840 |
'label_on' => __( 'Show', 'embedpress' ),
|
| 841 |
'condition' => $condition,
|
|
|
|
| 842 |
]
|
| 843 |
);
|
| 844 |
$this->add_control(
|
| 845 |
'embedpress_pro_twitch_theme',
|
| 846 |
[
|
| 847 |
+
'label' => __( 'Theme', 'embedpress' ),
|
| 848 |
'type' => Controls_Manager::SELECT,
|
| 849 |
'default' => 'dark',
|
| 850 |
'options' => [
|
| 852 |
'light' => __( 'Light', 'embedpress' ),
|
| 853 |
],
|
| 854 |
'condition' => $condition,
|
|
|
|
| 855 |
]
|
| 856 |
);
|
| 857 |
|
| 1083 |
$this->add_control(
|
| 1084 |
'embedpress_pro_vimeo_display_author',
|
| 1085 |
[
|
| 1086 |
+
'label' => __( 'Author', 'embedpress' ),
|
| 1087 |
'type' => Controls_Manager::SWITCHER,
|
| 1088 |
'label_block' => false,
|
| 1089 |
'return_value' => 'yes',
|
| 1091 |
'condition' => [
|
| 1092 |
'embedpress_pro_embeded_source' => 'vimeo'
|
| 1093 |
],
|
|
|
|
| 1094 |
]
|
| 1095 |
);
|
| 1096 |
|
| 1097 |
$this->add_control(
|
| 1098 |
'embedpress_pro_vimeo_avatar',
|
| 1099 |
[
|
| 1100 |
+
'label' => __( 'Avatar', 'embedpress' ),
|
| 1101 |
'type' => Controls_Manager::SWITCHER,
|
| 1102 |
'label_block' => false,
|
| 1103 |
'return_value' => 'yes',
|
| 1105 |
'condition' => [
|
| 1106 |
'embedpress_pro_embeded_source' => 'vimeo'
|
| 1107 |
],
|
|
|
|
| 1108 |
]
|
| 1109 |
);
|
| 1110 |
|
| 1383 |
'tab' => Controls_Manager::TAB_STYLE,
|
| 1384 |
]
|
| 1385 |
);
|
| 1386 |
+
//$this->add_control(
|
| 1387 |
+
// 'embedpress_elementor_aspect_ratio',
|
| 1388 |
+
// [
|
| 1389 |
+
// 'label' => __( 'Aspect Ratio', 'embedpress' ),
|
| 1390 |
+
// 'description' => __( 'Good for any video. You may turn it off for other embed type.', 'embedpress' ),
|
| 1391 |
+
// 'type' => Controls_Manager::SELECT,
|
| 1392 |
+
// 'options' => [
|
| 1393 |
+
// 0 => __('None'),
|
| 1394 |
+
// '169' => '16:9',
|
| 1395 |
+
// '219' => '21:9',
|
| 1396 |
+
// '43' => '4:3',
|
| 1397 |
+
// '32' => '3:2',
|
| 1398 |
+
// '11' => '1:1',
|
| 1399 |
+
// '916' => '9:16',
|
| 1400 |
+
// ],
|
| 1401 |
+
// 'default' => 0,
|
| 1402 |
+
// 'prefix_class' => 'embedpress-aspect-ratio-',
|
| 1403 |
+
// 'frontend_available' => true,
|
| 1404 |
+
// ]
|
| 1405 |
+
//);
|
| 1406 |
$this->add_control(
|
| 1407 |
'width',
|
| 1408 |
[
|
EmbedPress/Ends/Back/Handler.php
CHANGED
|
@@ -29,28 +29,29 @@ class Handler extends EndHandlerAbstract {
|
|
| 29 |
*
|
| 30 |
*/
|
| 31 |
public function enqueueScripts() {
|
| 32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
|
| 34 |
-
$urlSchemes = apply_filters( 'embedpress:getAdditionalURLSchemes', $this->getUrlSchemes() );
|
| 35 |
-
|
| 36 |
-
wp_enqueue_script( 'embedpress-pdfobject', EMBEDPRESS_URL_ASSETS . 'js/pdfobject.min.js', [],
|
| 37 |
-
$this->pluginVersion, false );
|
| 38 |
-
wp_enqueue_script( "bootbox-bootstrap", EMBEDPRESS_URL_ASSETS . 'js/vendor/bootstrap/bootstrap.min.js',
|
| 39 |
-
[ 'jquery' ], $this->pluginVersion, false );
|
| 40 |
-
wp_enqueue_script( "bootbox", EMBEDPRESS_URL_ASSETS . 'js/vendor/bootbox.min.js',
|
| 41 |
-
[ 'jquery', 'bootbox-bootstrap' ], $this->pluginVersion, true );
|
| 42 |
-
wp_enqueue_script( $this->pluginName, EMBEDPRESS_URL_ASSETS . 'js/preview.js', [ 'jquery', 'bootbox' ],
|
| 43 |
-
$this->pluginVersion, true );
|
| 44 |
-
wp_localize_script( $this->pluginName, '$data', [
|
| 45 |
-
'previewSettings' => [
|
| 46 |
-
'baseUrl' => get_site_url() . '/',
|
| 47 |
-
'versionUID' => $this->pluginVersion,
|
| 48 |
-
'debug' => true,
|
| 49 |
-
],
|
| 50 |
-
'EMBEDPRESS_SHORTCODE' => EMBEDPRESS_SHORTCODE,
|
| 51 |
-
'EMBEDPRESS_URL_ASSETS' => EMBEDPRESS_URL_ASSETS,
|
| 52 |
-
'urlSchemes' => $urlSchemes,
|
| 53 |
-
] );
|
| 54 |
|
| 55 |
//load embedpress admin js
|
| 56 |
|
|
@@ -86,9 +87,10 @@ class Handler extends EndHandlerAbstract {
|
|
| 86 |
*
|
| 87 |
*/
|
| 88 |
public static function enqueueStyles() {
|
| 89 |
-
|
| 90 |
-
|
| 91 |
-
|
|
|
|
| 92 |
}
|
| 93 |
|
| 94 |
/**
|
| 29 |
*
|
| 30 |
*/
|
| 31 |
public function enqueueScripts() {
|
| 32 |
+
global $pagenow;
|
| 33 |
+
if ( 'post.php' === $pagenow ) {
|
| 34 |
+
$urlSchemes = apply_filters( 'embedpress:getAdditionalURLSchemes', $this->getUrlSchemes() );
|
| 35 |
+
|
| 36 |
+
wp_enqueue_script( 'embedpress-pdfobject', EMBEDPRESS_URL_ASSETS . 'js/pdfobject.min.js', [],
|
| 37 |
+
$this->pluginVersion, false );
|
| 38 |
+
|
| 39 |
+
wp_enqueue_script( "bootbox-bootstrap", EMBEDPRESS_URL_ASSETS . 'js/vendor/bootstrap/bootstrap.min.js',[ 'jquery' ], $this->pluginVersion, false );
|
| 40 |
+
wp_enqueue_script( "bootbox", EMBEDPRESS_URL_ASSETS . 'js/vendor/bootbox.min.js', [ 'jquery', 'bootbox-bootstrap' ], $this->pluginVersion, true );
|
| 41 |
+
wp_enqueue_script( $this->pluginName, EMBEDPRESS_URL_ASSETS . 'js/preview.js', [ 'jquery', 'bootbox' ],$this->pluginVersion, true );
|
| 42 |
+
|
| 43 |
+
wp_localize_script( $this->pluginName, '$data', [
|
| 44 |
+
'previewSettings' => [
|
| 45 |
+
'baseUrl' => get_site_url() . '/',
|
| 46 |
+
'versionUID' => $this->pluginVersion,
|
| 47 |
+
'debug' => true,
|
| 48 |
+
],
|
| 49 |
+
'EMBEDPRESS_SHORTCODE' => EMBEDPRESS_SHORTCODE,
|
| 50 |
+
'EMBEDPRESS_URL_ASSETS' => EMBEDPRESS_URL_ASSETS,
|
| 51 |
+
'urlSchemes' => $urlSchemes,
|
| 52 |
+
] );
|
| 53 |
+
}
|
| 54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 55 |
|
| 56 |
//load embedpress admin js
|
| 57 |
|
| 87 |
*
|
| 88 |
*/
|
| 89 |
public static function enqueueStyles() {
|
| 90 |
+
if ( isset( $_GET['page']) && 'embedpress' === $_GET['page'] ) {
|
| 91 |
+
wp_enqueue_style( 'embedpress-admin', plugins_url( 'embedpress/assets/css/admin.css' ) );
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
}
|
| 95 |
|
| 96 |
/**
|
EmbedPress/Ends/Back/Settings/EmbedpressSettings.php
CHANGED
|
@@ -115,7 +115,7 @@ class EmbedpressSettings {
|
|
| 115 |
|
| 116 |
public function register_menu() {
|
| 117 |
add_menu_page( __('EmbedPress Settings', 'embedpress'), 'EmbedPress', 'manage_options', $this->page_slug,
|
| 118 |
-
[ $this, 'render_settings_page' ],
|
| 119 |
|
| 120 |
}
|
| 121 |
|
|
@@ -199,10 +199,14 @@ class EmbedpressSettings {
|
|
| 199 |
public function save_youtube_settings() {
|
| 200 |
$option_name = EMBEDPRESS_PLG_NAME.':youtube';
|
| 201 |
$settings = get_option( $option_name, []);
|
|
|
|
|
|
|
| 202 |
$settings['autoplay'] = isset( $_POST['autoplay']) ? sanitize_text_field( $_POST['autoplay']) : '';
|
| 203 |
$settings['controls'] = isset( $_POST['controls']) ? sanitize_text_field( $_POST['controls']) : '';
|
| 204 |
$settings['fs'] = isset( $_POST['fs']) ? sanitize_text_field( $_POST['fs']) : '';
|
| 205 |
$settings['iv_load_policy'] = isset( $_POST['iv_load_policy']) ? sanitize_text_field( $_POST['iv_load_policy']) : 1;
|
|
|
|
|
|
|
| 206 |
$settings['license_key'] = 1; // backward compatibility
|
| 207 |
|
| 208 |
// Pro will handle g_loading_animation settings and other
|
|
@@ -215,12 +219,16 @@ class EmbedpressSettings {
|
|
| 215 |
public function save_wistia_settings() {
|
| 216 |
$option_name = EMBEDPRESS_PLG_NAME.':wistia';
|
| 217 |
$settings = get_option( $option_name, []);
|
|
|
|
| 218 |
$settings['autoplay'] = isset( $_POST['autoplay']) ? sanitize_text_field( $_POST['autoplay']) : '';
|
| 219 |
$settings['display_fullscreen_button'] = isset( $_POST['display_fullscreen_button']) ? sanitize_text_field( $_POST['display_fullscreen_button']) : '';
|
| 220 |
$settings['small_play_button'] = isset( $_POST['small_play_button']) ? sanitize_text_field( $_POST['small_play_button']) : '';
|
| 221 |
$settings['player_color'] = isset( $_POST['player_color']) ? sanitize_text_field( $_POST['player_color']) : '';
|
| 222 |
$settings['plugin_resumable'] = isset( $_POST['plugin_resumable']) ? sanitize_text_field( $_POST['plugin_resumable']) : '';
|
| 223 |
$settings['plugin_focus'] = isset( $_POST['plugin_focus']) ? sanitize_text_field( $_POST['plugin_focus']) : '';
|
|
|
|
|
|
|
|
|
|
| 224 |
$settings['license_key'] = 1; // backward compatibility
|
| 225 |
// Pro will handle g_loading_animation settings and other
|
| 226 |
$settings = apply_filters( 'ep_wistia_settings_before_save', $settings);
|
|
@@ -231,9 +239,12 @@ class EmbedpressSettings {
|
|
| 231 |
public function save_vimeo_settings() {
|
| 232 |
$option_name = EMBEDPRESS_PLG_NAME.':vimeo';
|
| 233 |
$settings = get_option( $option_name, []);
|
|
|
|
| 234 |
$settings['autoplay'] = isset( $_POST['autoplay']) ? sanitize_text_field( $_POST['autoplay']) : '';
|
| 235 |
$settings['color'] = isset( $_POST['color']) ? sanitize_text_field( $_POST['color']) : '#00adef';
|
| 236 |
$settings['display_title'] = isset( $_POST['display_title']) ? sanitize_text_field( $_POST['display_title']) : 1;
|
|
|
|
|
|
|
| 237 |
$settings['license_key'] = 1; // backward compatibility
|
| 238 |
// Pro will handle g_loading_animation settings and other
|
| 239 |
$settings = apply_filters( 'ep_vimeo_settings_before_save', $settings);
|
|
@@ -246,6 +257,9 @@ class EmbedpressSettings {
|
|
| 246 |
$settings = get_option( $option_name, []);
|
| 247 |
$settings['embedpress_pro_twitch_autoplay'] = isset( $_POST['autoplay']) ? sanitize_text_field( $_POST['autoplay']) : 'no';
|
| 248 |
$settings['embedpress_pro_fs'] = isset( $_POST['fs']) ? sanitize_text_field( $_POST['fs']) : 'yes';
|
|
|
|
|
|
|
|
|
|
| 249 |
$settings['license_key'] = 1; // backward compatibility
|
| 250 |
// Pro will handle g_loading_animation settings and other
|
| 251 |
$settings = apply_filters( 'ep_twitch_settings_before_save', $settings);
|
|
@@ -278,6 +292,7 @@ class EmbedpressSettings {
|
|
| 278 |
public function save_dailymotion_settings() {
|
| 279 |
$option_name = EMBEDPRESS_PLG_NAME.':dailymotion';
|
| 280 |
$settings = get_option( $option_name, []);
|
|
|
|
| 281 |
$settings['visual'] = isset( $_POST['visual']) ? sanitize_text_field( $_POST['visual']) : '';
|
| 282 |
$settings['autoplay'] = isset( $_POST['autoplay']) ? sanitize_text_field( $_POST['autoplay']) : '';
|
| 283 |
$settings['play_on_mobile'] = isset( $_POST['play_on_mobile']) ? sanitize_text_field( $_POST['play_on_mobile']) : '';
|
| 115 |
|
| 116 |
public function register_menu() {
|
| 117 |
add_menu_page( __('EmbedPress Settings', 'embedpress'), 'EmbedPress', 'manage_options', $this->page_slug,
|
| 118 |
+
[ $this, 'render_settings_page' ], EMBEDPRESS_URL_ASSETS.'images/menu-icon.svg', 64 );
|
| 119 |
|
| 120 |
}
|
| 121 |
|
| 199 |
public function save_youtube_settings() {
|
| 200 |
$option_name = EMBEDPRESS_PLG_NAME.':youtube';
|
| 201 |
$settings = get_option( $option_name, []);
|
| 202 |
+
$settings['start_time'] = isset( $_POST['start_time']) ? sanitize_text_field( $_POST['start_time']) : 0;
|
| 203 |
+
$settings['end_time'] = isset( $_POST['end_time']) ? sanitize_text_field( $_POST['end_time']) : 0;
|
| 204 |
$settings['autoplay'] = isset( $_POST['autoplay']) ? sanitize_text_field( $_POST['autoplay']) : '';
|
| 205 |
$settings['controls'] = isset( $_POST['controls']) ? sanitize_text_field( $_POST['controls']) : '';
|
| 206 |
$settings['fs'] = isset( $_POST['fs']) ? sanitize_text_field( $_POST['fs']) : '';
|
| 207 |
$settings['iv_load_policy'] = isset( $_POST['iv_load_policy']) ? sanitize_text_field( $_POST['iv_load_policy']) : 1;
|
| 208 |
+
$settings['color'] = isset( $_POST['color']) ? sanitize_text_field( $_POST['color']) : 'red';
|
| 209 |
+
$settings['rel'] = isset( $_POST['rel']) ? sanitize_text_field( $_POST['rel']) : 1;
|
| 210 |
$settings['license_key'] = 1; // backward compatibility
|
| 211 |
|
| 212 |
// Pro will handle g_loading_animation settings and other
|
| 219 |
public function save_wistia_settings() {
|
| 220 |
$option_name = EMBEDPRESS_PLG_NAME.':wistia';
|
| 221 |
$settings = get_option( $option_name, []);
|
| 222 |
+
$settings['start_time'] = isset( $_POST['start_time']) ? sanitize_text_field( $_POST['start_time']) : 0;
|
| 223 |
$settings['autoplay'] = isset( $_POST['autoplay']) ? sanitize_text_field( $_POST['autoplay']) : '';
|
| 224 |
$settings['display_fullscreen_button'] = isset( $_POST['display_fullscreen_button']) ? sanitize_text_field( $_POST['display_fullscreen_button']) : '';
|
| 225 |
$settings['small_play_button'] = isset( $_POST['small_play_button']) ? sanitize_text_field( $_POST['small_play_button']) : '';
|
| 226 |
$settings['player_color'] = isset( $_POST['player_color']) ? sanitize_text_field( $_POST['player_color']) : '';
|
| 227 |
$settings['plugin_resumable'] = isset( $_POST['plugin_resumable']) ? sanitize_text_field( $_POST['plugin_resumable']) : '';
|
| 228 |
$settings['plugin_focus'] = isset( $_POST['plugin_focus']) ? sanitize_text_field( $_POST['plugin_focus']) : '';
|
| 229 |
+
$settings['plugin_rewind'] = isset( $_POST['plugin_rewind']) ? sanitize_text_field( $_POST['plugin_rewind']) : '';
|
| 230 |
+
$settings['display_playbar'] = isset( $_POST['display_playbar']) ? sanitize_text_field( $_POST['display_playbar']) : 1;
|
| 231 |
+
$settings['plugin_rewind_time'] = isset( $_POST['plugin_rewind_time']) ? sanitize_text_field( $_POST['plugin_rewind_time']) : 10;
|
| 232 |
$settings['license_key'] = 1; // backward compatibility
|
| 233 |
// Pro will handle g_loading_animation settings and other
|
| 234 |
$settings = apply_filters( 'ep_wistia_settings_before_save', $settings);
|
| 239 |
public function save_vimeo_settings() {
|
| 240 |
$option_name = EMBEDPRESS_PLG_NAME.':vimeo';
|
| 241 |
$settings = get_option( $option_name, []);
|
| 242 |
+
$settings['start_time'] = isset( $_POST['start_time']) ? sanitize_text_field( $_POST['start_time']) : 0;
|
| 243 |
$settings['autoplay'] = isset( $_POST['autoplay']) ? sanitize_text_field( $_POST['autoplay']) : '';
|
| 244 |
$settings['color'] = isset( $_POST['color']) ? sanitize_text_field( $_POST['color']) : '#00adef';
|
| 245 |
$settings['display_title'] = isset( $_POST['display_title']) ? sanitize_text_field( $_POST['display_title']) : 1;
|
| 246 |
+
$settings['display_author'] = isset( $_POST['display_author']) ? sanitize_text_field( $_POST['display_author']) : 1;
|
| 247 |
+
$settings['display_avatar'] = isset( $_POST['display_avatar']) ? sanitize_text_field( $_POST['display_avatar']) : 1;
|
| 248 |
$settings['license_key'] = 1; // backward compatibility
|
| 249 |
// Pro will handle g_loading_animation settings and other
|
| 250 |
$settings = apply_filters( 'ep_vimeo_settings_before_save', $settings);
|
| 257 |
$settings = get_option( $option_name, []);
|
| 258 |
$settings['embedpress_pro_twitch_autoplay'] = isset( $_POST['autoplay']) ? sanitize_text_field( $_POST['autoplay']) : 'no';
|
| 259 |
$settings['embedpress_pro_fs'] = isset( $_POST['fs']) ? sanitize_text_field( $_POST['fs']) : 'yes';
|
| 260 |
+
$settings['start_time'] = isset( $_POST['start_time']) ? sanitize_text_field( $_POST['start_time']) : 0;
|
| 261 |
+
$settings['embedpress_pro_twitch_theme'] = isset( $_POST['theme']) ? sanitize_text_field( $_POST['theme']) : 'dark';
|
| 262 |
+
$settings['embedpress_pro_twitch_mute'] = isset( $_POST['mute']) ? sanitize_text_field( $_POST['mute']) : 'yes';
|
| 263 |
$settings['license_key'] = 1; // backward compatibility
|
| 264 |
// Pro will handle g_loading_animation settings and other
|
| 265 |
$settings = apply_filters( 'ep_twitch_settings_before_save', $settings);
|
| 292 |
public function save_dailymotion_settings() {
|
| 293 |
$option_name = EMBEDPRESS_PLG_NAME.':dailymotion';
|
| 294 |
$settings = get_option( $option_name, []);
|
| 295 |
+
$settings['start_time'] = isset( $_POST['start_time']) ? sanitize_text_field( $_POST['start_time']) : 0;
|
| 296 |
$settings['visual'] = isset( $_POST['visual']) ? sanitize_text_field( $_POST['visual']) : '';
|
| 297 |
$settings['autoplay'] = isset( $_POST['autoplay']) ? sanitize_text_field( $_POST['autoplay']) : '';
|
| 298 |
$settings['play_on_mobile'] = isset( $_POST['play_on_mobile']) ? sanitize_text_field( $_POST['play_on_mobile']) : '';
|
EmbedPress/Ends/Back/Settings/assets/css/style.css
CHANGED
|
@@ -2539,13 +2539,14 @@ button.button__instagram.hover__highlight:hover .icon {
|
|
| 2539 |
}
|
| 2540 |
|
| 2541 |
.logo__adjust__wrap .logo__adjust .logo__adjust__preview .preview__box {
|
| 2542 |
-
height: 280px;
|
| 2543 |
position: relative;
|
|
|
|
| 2544 |
}
|
| 2545 |
|
| 2546 |
.logo__adjust__wrap .logo__adjust .logo__adjust__preview .preview__box iframe {
|
| 2547 |
width: 100%;
|
| 2548 |
height: 100%;
|
|
|
|
| 2549 |
}
|
| 2550 |
|
| 2551 |
.logo__adjust__wrap .logo__adjust .logo__adjust__preview .preview__box img {
|
| 2539 |
}
|
| 2540 |
|
| 2541 |
.logo__adjust__wrap .logo__adjust .logo__adjust__preview .preview__box {
|
|
|
|
| 2542 |
position: relative;
|
| 2543 |
+
min-height: 300px;
|
| 2544 |
}
|
| 2545 |
|
| 2546 |
.logo__adjust__wrap .logo__adjust .logo__adjust__preview .preview__box iframe {
|
| 2547 |
width: 100%;
|
| 2548 |
height: 100%;
|
| 2549 |
+
min-height:300px;
|
| 2550 |
}
|
| 2551 |
|
| 2552 |
.logo__adjust__wrap .logo__adjust .logo__adjust__preview .preview__box img {
|
EmbedPress/Ends/Back/Settings/assets/embedpress.pdf
ADDED
|
Binary file
|
EmbedPress/Ends/Back/Settings/templates/custom-logo.php
CHANGED
|
@@ -54,8 +54,8 @@ $vm_cta_url = isset( $vm_settings['cta_url']) ? esc_url( $vm_settings['cta_url']
|
|
| 54 |
embedpress_print_branding_controls('vimeo', 'vm');
|
| 55 |
embedpress_print_branding_controls('wistia', 'wis');
|
| 56 |
embedpress_print_branding_controls('twitch', 'tw');
|
| 57 |
-
|
| 58 |
-
|
| 59 |
<button class="button button__themeColor radius-10 embedpress-submit-btn" name="submit" value="custom_logo"><?php esc_html_e( 'Save Changes', 'embedpress'); ?></button>
|
| 60 |
</form>
|
| 61 |
</div>
|
|
@@ -88,12 +88,12 @@ function embedpress_print_branding_controls($provider='', $prefix='') {
|
|
| 88 |
$px_cta_url = "{$prefix}_cta_url";
|
| 89 |
switch ($provider){
|
| 90 |
case 'vimeo':
|
| 91 |
-
$preview_video = '<iframe src="https://player.vimeo.com/video/463346733" frameborder="0"></iframe>';
|
| 92 |
break;
|
| 93 |
case 'wistia':
|
| 94 |
|
| 95 |
$preview_video=<<<KAMAL
|
| 96 |
-
<div class="ose-wistia--inc. ose-uid-0869333898f94a99ed20457fc4b79d88 ose-embedpress-responsive" style="width:500px; max-width:100%; height: 300px"><iframe title="Best Embedding Solution For Elementor, Gutenberg & Classic Editor - EmbedPress Video" src="https://fast.wistia.net/embed/iframe/u7eq83w1cg?dnt=1" allow="autoplay; fullscreen" allowtransparency="true" frameborder="0" scrolling="no" class="wistia_embed" name="wistia_embed" allowfullscreen msallowfullscreen width="500" height="300"></iframe><script src="https://fast.wistia.net/assets/external/E-v1.js" async></script></div>
|
| 97 |
KAMAL;
|
| 98 |
|
| 99 |
break;
|
|
@@ -101,13 +101,36 @@ KAMAL;
|
|
| 101 |
$parent = wp_parse_url( site_url(), 1);
|
| 102 |
$preview_video = <<<KAMAL
|
| 103 |
<div class="embedpress_wrapper" data-url="https://www.twitch.tv/wpdeveloperdotnet" style="width:90%; height:360px;">
|
| 104 |
-
<iframe src="https://embed.twitch.tv?autoplay=true&channel=wpdeveloperdotnet&height=360&layout=video&migration=true&muted=false&theme=dark&time=0h0m0s&video=&width=600&allowfullscreen=true&parent={$parent}" allowfullscreen="" scrolling="no" frameborder="0" allow="autoplay; fullscreen" title="Twitch" sandbox="allow-modals allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox" ></iframe>
|
| 105 |
</div>
|
| 106 |
KAMAL;
|
| 107 |
|
| 108 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 109 |
default:
|
| 110 |
-
$preview_video = '<iframe src="https://www.youtube.com/embed/2u0HRUdLHxo" frameborder="0"></iframe>';
|
| 111 |
break;
|
| 112 |
}
|
| 113 |
?>
|
| 54 |
embedpress_print_branding_controls('vimeo', 'vm');
|
| 55 |
embedpress_print_branding_controls('wistia', 'wis');
|
| 56 |
embedpress_print_branding_controls('twitch', 'tw');
|
| 57 |
+
embedpress_print_branding_controls('document', 'doc');
|
| 58 |
+
do_action( 'embedpress_after_custom_branding_settings_fields'); ?>
|
| 59 |
<button class="button button__themeColor radius-10 embedpress-submit-btn" name="submit" value="custom_logo"><?php esc_html_e( 'Save Changes', 'embedpress'); ?></button>
|
| 60 |
</form>
|
| 61 |
</div>
|
| 88 |
$px_cta_url = "{$prefix}_cta_url";
|
| 89 |
switch ($provider){
|
| 90 |
case 'vimeo':
|
| 91 |
+
$preview_video = '<iframe loading="lazy" src="https://player.vimeo.com/video/463346733" frameborder="0"></iframe>';
|
| 92 |
break;
|
| 93 |
case 'wistia':
|
| 94 |
|
| 95 |
$preview_video=<<<KAMAL
|
| 96 |
+
<div class="ose-wistia--inc. ose-uid-0869333898f94a99ed20457fc4b79d88 ose-embedpress-responsive" style="width:500px; max-width:100%; height: 300px"><iframe loading="lazy" title="Best Embedding Solution For Elementor, Gutenberg & Classic Editor - EmbedPress Video" src="https://fast.wistia.net/embed/iframe/u7eq83w1cg?dnt=1" allow="autoplay; fullscreen" allowtransparency="true" frameborder="0" scrolling="no" class="wistia_embed" name="wistia_embed" allowfullscreen msallowfullscreen width="500" height="300"></iframe><script src="https://fast.wistia.net/assets/external/E-v1.js" async></script></div>
|
| 97 |
KAMAL;
|
| 98 |
|
| 99 |
break;
|
| 101 |
$parent = wp_parse_url( site_url(), 1);
|
| 102 |
$preview_video = <<<KAMAL
|
| 103 |
<div class="embedpress_wrapper" data-url="https://www.twitch.tv/wpdeveloperdotnet" style="width:90%; height:360px;">
|
| 104 |
+
<iframe loading="lazy" src="https://embed.twitch.tv?autoplay=true&channel=wpdeveloperdotnet&height=360&layout=video&migration=true&muted=false&theme=dark&time=0h0m0s&video=&width=600&allowfullscreen=true&parent={$parent}" allowfullscreen="" scrolling="no" frameborder="0" allow="autoplay; fullscreen" title="Twitch" sandbox="allow-modals allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox" ></iframe>
|
| 105 |
</div>
|
| 106 |
KAMAL;
|
| 107 |
|
| 108 |
break;
|
| 109 |
+
case 'document':
|
| 110 |
+
$pdf_url = EMBEDPRESS_SETTINGS_ASSETS_URL . 'embedpress.pdf';
|
| 111 |
+
ob_start(); ?>
|
| 112 |
+
|
| 113 |
+
<div class="embedpress-embed-document-pdf ep-pdf-sample" style="width:500px; max-width:100%; height: 300px" data-emsrc="<?php echo esc_url( $pdf_url );?> "></div>';
|
| 114 |
+
<script src="<?php echo EMBEDPRESS_URL_ASSETS.'js/pdfobject.min.js'?>"></script>
|
| 115 |
+
<script>
|
| 116 |
+
(function ($) {
|
| 117 |
+
'use strict';
|
| 118 |
+
$(document).ready(function () {
|
| 119 |
+
var selector = $('.embedpress-embed-document-pdf');
|
| 120 |
+
let option = {
|
| 121 |
+
forceObject: false,
|
| 122 |
+
};
|
| 123 |
+
if (selector.length) {
|
| 124 |
+
PDFObject.embed("<?php echo $pdf_url; ?>", ".ep-pdf-sample", option);
|
| 125 |
+
}
|
| 126 |
+
});
|
| 127 |
+
})(jQuery);
|
| 128 |
+
</script>
|
| 129 |
+
<?php
|
| 130 |
+
$preview_video = ob_get_clean();
|
| 131 |
+
break;
|
| 132 |
default:
|
| 133 |
+
$preview_video = '<iframe height="300px" src="https://www.youtube.com/embed/2u0HRUdLHxo" frameborder="0"></iframe>';
|
| 134 |
break;
|
| 135 |
}
|
| 136 |
?>
|
EmbedPress/Ends/Back/Settings/templates/dailymotion.php
CHANGED
|
@@ -4,6 +4,8 @@
|
|
| 4 |
* All undefined vars comes from 'render_settings_page' method
|
| 5 |
* */
|
| 6 |
$dm_settings = get_option( EMBEDPRESS_PLG_NAME.':dailymotion');
|
|
|
|
|
|
|
| 7 |
$autoplay = isset( $dm_settings['autoplay']) ? $dm_settings['autoplay'] : '';
|
| 8 |
$play_on_mobile = isset( $dm_settings['play_on_mobile']) ? $dm_settings['play_on_mobile'] : '';
|
| 9 |
$mute = isset( $dm_settings['mute']) ? $dm_settings['mute'] : '';
|
|
@@ -24,12 +26,11 @@ $show_logo = isset( $dm_settings['show_logo']) ? $dm_settings['show_logo'] : 1;
|
|
| 24 |
do_action( 'embedpress_before_dailymotion_settings_fields');
|
| 25 |
echo $nonce_field ; ?>
|
| 26 |
<div class="form__group">
|
| 27 |
-
<p class="form__label" ><?php esc_html_e( "Start Time (In Seconds)", "embedpress" );
|
| 28 |
-
<div class="form__control__wrap
|
| 29 |
-
<input type="number" name="start_time" id="start_time" class="form__control" data-default="<?php echo esc_attr( $start_time); ?>" value="<?php echo esc_attr( $start_time); ?>"
|
| 30 |
-
<p><?php esc_html_e( "You can put a custom time in seconds to start video. Example: 500", "embedpress" ); ?></p>
|
| 31 |
</div>
|
| 32 |
-
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 33 |
|
| 34 |
</div>
|
| 35 |
|
| 4 |
* All undefined vars comes from 'render_settings_page' method
|
| 5 |
* */
|
| 6 |
$dm_settings = get_option( EMBEDPRESS_PLG_NAME.':dailymotion');
|
| 7 |
+
$start_time = isset( $dm_settings['start_time']) ? $dm_settings['start_time'] : 0;
|
| 8 |
+
|
| 9 |
$autoplay = isset( $dm_settings['autoplay']) ? $dm_settings['autoplay'] : '';
|
| 10 |
$play_on_mobile = isset( $dm_settings['play_on_mobile']) ? $dm_settings['play_on_mobile'] : '';
|
| 11 |
$mute = isset( $dm_settings['mute']) ? $dm_settings['mute'] : '';
|
| 26 |
do_action( 'embedpress_before_dailymotion_settings_fields');
|
| 27 |
echo $nonce_field ; ?>
|
| 28 |
<div class="form__group">
|
| 29 |
+
<p class="form__label" ><?php esc_html_e( "Start Time (In Seconds)", "embedpress" ); ?> </p>
|
| 30 |
+
<div class="form__control__wrap">
|
| 31 |
+
<input type="number" name="start_time" id="start_time" class="form__control" data-default="<?php echo esc_attr( $start_time); ?>" value="<?php echo esc_attr( $start_time); ?>" >
|
| 32 |
+
<p><?php esc_html_e( "You can put a custom time in seconds to start the video. Example: 500", "embedpress" ); ?></p>
|
| 33 |
</div>
|
|
|
|
| 34 |
|
| 35 |
</div>
|
| 36 |
|
EmbedPress/Ends/Back/Settings/templates/twitch.php
CHANGED
|
@@ -4,7 +4,8 @@
|
|
| 4 |
* All undefined vars comes from 'render_settings_page' method
|
| 5 |
* */
|
| 6 |
$twitch_settings = get_option( EMBEDPRESS_PLG_NAME.':twitch');
|
| 7 |
-
$start_time = isset( $twitch_settings['
|
|
|
|
| 8 |
$autoplay = isset( $twitch_settings['embedpress_pro_twitch_autoplay']) ? $twitch_settings['embedpress_pro_twitch_autoplay'] : 'no';
|
| 9 |
$show_chat = isset( $twitch_settings['embedpress_pro_twitch_chat']) ? $twitch_settings['embedpress_pro_twitch_chat'] : 'no';
|
| 10 |
$theme = isset( $twitch_settings['embedpress_pro_twitch_theme']) ? $twitch_settings['embedpress_pro_twitch_theme'] : 'dark';
|
|
@@ -21,12 +22,11 @@ $mute = isset( $twitch_settings['embedpress_pro_twitch_mute']) ? $twitch_setting
|
|
| 21 |
do_action( 'embedpress_before_twitch_settings_fields');
|
| 22 |
echo $nonce_field ; ?>
|
| 23 |
<div class="form__group">
|
| 24 |
-
<p class="form__label" ><?php esc_html_e( "Start Time (In Seconds)", "embedpress" );
|
| 25 |
-
<div class="form__control__wrap
|
| 26 |
-
<input type="number" name="start_time" id="start_time" class="form__control" data-default="<?php echo esc_attr( $start_time); ?>" value="<?php echo esc_attr( $start_time); ?>"
|
| 27 |
<p><?php esc_html_e( "You can put a custom time in seconds to start video. Example: 500", "embedpress" ); ?></p>
|
| 28 |
</div>
|
| 29 |
-
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 30 |
|
| 31 |
</div>
|
| 32 |
<div class="form__group">
|
|
@@ -63,16 +63,15 @@ $mute = isset( $twitch_settings['embedpress_pro_twitch_mute']) ? $twitch_setting
|
|
| 63 |
</div>
|
| 64 |
</div>
|
| 65 |
<div class="form__group">
|
| 66 |
-
<p class="form__label"><?php esc_html_e( "Theme", "embedpress" )
|
| 67 |
<div class="form__control__wrap">
|
| 68 |
-
<div class="embedpress__select
|
| 69 |
<span><i class="ep-icon ep-caret-down"></i></span>
|
| 70 |
-
<select name="theme"
|
| 71 |
<option value="dark" <?php selected( 'dark', $theme); ?>><?php esc_html_e( "Dark", "embedpress" ); ?></option>
|
| 72 |
<option value="light" <?php selected( 'light', $theme); ?>><?php esc_html_e( "Light", "embedpress" ); ?></option>
|
| 73 |
</select>
|
| 74 |
</div>
|
| 75 |
-
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 76 |
<p><?php esc_html_e( "Set dark or light theme for the twitch comment.", "embedpress" ); ?></p>
|
| 77 |
</div>
|
| 78 |
</div>
|
|
@@ -93,19 +92,18 @@ $mute = isset( $twitch_settings['embedpress_pro_twitch_mute']) ? $twitch_setting
|
|
| 93 |
</div>
|
| 94 |
</div>
|
| 95 |
<div class="form__group">
|
| 96 |
-
<p class="form__label"><?php esc_html_e( "Mute On Start", "embedpress" );
|
| 97 |
<div class="form__control__wrap">
|
| 98 |
-
<div data-default="<?php echo esc_attr( $mute ); ?>" data-value="<?php echo esc_attr( $mute ); ?>" class="input__flex input__radio_wrap
|
| 99 |
<label class="input__radio">
|
| 100 |
-
<input type="radio" name="mute" value="no" <?php
|
| 101 |
<span><?php esc_html_e( "No", "embedpress" ); ?></span>
|
| 102 |
</label>
|
| 103 |
<label class="input__radio">
|
| 104 |
-
<input type="radio" name="mute" value="yes" <?php
|
| 105 |
<span><?php esc_html_e( "Yes", "embedpress" ); ?></span>
|
| 106 |
</label>
|
| 107 |
</div>
|
| 108 |
-
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 109 |
<p><?php esc_html_e( "Set it to Yes to mute the video on start.", "embedpress" ); ?></p>
|
| 110 |
</div>
|
| 111 |
</div>
|
| 4 |
* All undefined vars comes from 'render_settings_page' method
|
| 5 |
* */
|
| 6 |
$twitch_settings = get_option( EMBEDPRESS_PLG_NAME.':twitch');
|
| 7 |
+
$start_time = isset( $twitch_settings['start_time']) ? $twitch_settings['start_time'] : 0;
|
| 8 |
+
|
| 9 |
$autoplay = isset( $twitch_settings['embedpress_pro_twitch_autoplay']) ? $twitch_settings['embedpress_pro_twitch_autoplay'] : 'no';
|
| 10 |
$show_chat = isset( $twitch_settings['embedpress_pro_twitch_chat']) ? $twitch_settings['embedpress_pro_twitch_chat'] : 'no';
|
| 11 |
$theme = isset( $twitch_settings['embedpress_pro_twitch_theme']) ? $twitch_settings['embedpress_pro_twitch_theme'] : 'dark';
|
| 22 |
do_action( 'embedpress_before_twitch_settings_fields');
|
| 23 |
echo $nonce_field ; ?>
|
| 24 |
<div class="form__group">
|
| 25 |
+
<p class="form__label" ><?php esc_html_e( "Start Time (In Seconds)", "embedpress" ); ?> </p>
|
| 26 |
+
<div class="form__control__wrap">
|
| 27 |
+
<input type="number" name="start_time" id="start_time" class="form__control" data-default="<?php echo esc_attr( $start_time); ?>" value="<?php echo esc_attr( $start_time); ?>" >
|
| 28 |
<p><?php esc_html_e( "You can put a custom time in seconds to start video. Example: 500", "embedpress" ); ?></p>
|
| 29 |
</div>
|
|
|
|
| 30 |
|
| 31 |
</div>
|
| 32 |
<div class="form__group">
|
| 63 |
</div>
|
| 64 |
</div>
|
| 65 |
<div class="form__group">
|
| 66 |
+
<p class="form__label"><?php esc_html_e( "Theme", "embedpress" );?> </p>
|
| 67 |
<div class="form__control__wrap">
|
| 68 |
+
<div class="embedpress__select">
|
| 69 |
<span><i class="ep-icon ep-caret-down"></i></span>
|
| 70 |
+
<select name="theme" data-default="<?php echo esc_attr( $theme); ?>">
|
| 71 |
<option value="dark" <?php selected( 'dark', $theme); ?>><?php esc_html_e( "Dark", "embedpress" ); ?></option>
|
| 72 |
<option value="light" <?php selected( 'light', $theme); ?>><?php esc_html_e( "Light", "embedpress" ); ?></option>
|
| 73 |
</select>
|
| 74 |
</div>
|
|
|
|
| 75 |
<p><?php esc_html_e( "Set dark or light theme for the twitch comment.", "embedpress" ); ?></p>
|
| 76 |
</div>
|
| 77 |
</div>
|
| 92 |
</div>
|
| 93 |
</div>
|
| 94 |
<div class="form__group">
|
| 95 |
+
<p class="form__label"><?php esc_html_e( "Mute On Start", "embedpress" ); ?> </p>
|
| 96 |
<div class="form__control__wrap">
|
| 97 |
+
<div data-default="<?php echo esc_attr( $mute ); ?>" data-value="<?php echo esc_attr( $mute ); ?>" class="input__flex input__radio_wrap ">
|
| 98 |
<label class="input__radio">
|
| 99 |
+
<input type="radio" name="mute" value="no" <?php checked( 'no', $mute); ?>>
|
| 100 |
<span><?php esc_html_e( "No", "embedpress" ); ?></span>
|
| 101 |
</label>
|
| 102 |
<label class="input__radio">
|
| 103 |
+
<input type="radio" name="mute" value="yes" <?php checked( 'yes', $mute); ?>>
|
| 104 |
<span><?php esc_html_e( "Yes", "embedpress" ); ?></span>
|
| 105 |
</label>
|
| 106 |
</div>
|
|
|
|
| 107 |
<p><?php esc_html_e( "Set it to Yes to mute the video on start.", "embedpress" ); ?></p>
|
| 108 |
</div>
|
| 109 |
</div>
|
EmbedPress/Ends/Back/Settings/templates/vimeo.php
CHANGED
|
@@ -4,6 +4,9 @@
|
|
| 4 |
* All undefined vars comes from 'render_settings_page' method
|
| 5 |
* */
|
| 6 |
$vm_settings = get_option( EMBEDPRESS_PLG_NAME.':vimeo' );
|
|
|
|
|
|
|
|
|
|
| 7 |
$autoplay = isset( $vm_settings['autoplay']) ? $vm_settings['autoplay'] : '';
|
| 8 |
$loop = isset( $vm_settings['loop']) ? $vm_settings['loop'] : '';
|
| 9 |
$autopause = isset( $vm_settings['autopause']) ? $vm_settings['autopause'] : '';
|
|
@@ -20,6 +23,14 @@ $display_avatar = isset( $vm_settings['display_avatar']) ? $vm_settings['display
|
|
| 20 |
<?php
|
| 21 |
do_action( 'embedpress_before_vimeo_settings_fields');
|
| 22 |
echo $nonce_field ; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
<div class="form__group">
|
| 24 |
<p class="form__label"><?php esc_html_e( "Auto Play", "embedpress" ); ?></p>
|
| 25 |
<div class="form__control__wrap">
|
|
@@ -112,36 +123,34 @@ $display_avatar = isset( $vm_settings['display_avatar']) ? $vm_settings['display
|
|
| 112 |
</div>
|
| 113 |
</div>
|
| 114 |
<div class="form__group">
|
| 115 |
-
<p class="form__label"><?php esc_html_e( "Display Author", "embedpress" );
|
| 116 |
<div class="form__control__wrap">
|
| 117 |
-
<div data-default="<?php echo esc_attr( $display_author ); ?>" data-value="<?php echo esc_attr( $display_author ); ?>" class="input__flex input__radio_wrap
|
| 118 |
<label class="input__radio">
|
| 119 |
-
<input type="radio" name="display_author" value="" <?php
|
| 120 |
<span><?php esc_html_e( "No", "embedpress" ); ?></span>
|
| 121 |
</label>
|
| 122 |
<label class="input__radio">
|
| 123 |
-
<input type="radio" name="display_author" value="1" <?php
|
| 124 |
<span><?php esc_html_e( "Yes", "embedpress" ); ?></span>
|
| 125 |
</label>
|
| 126 |
</div>
|
| 127 |
-
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 128 |
<p><?php esc_html_e( "Indicates whether the author is displayed.", "embedpress" ); ?></p>
|
| 129 |
</div>
|
| 130 |
</div>
|
| 131 |
<div class="form__group">
|
| 132 |
-
<p class="form__label"><?php esc_html_e( "Display Avatar", "embedpress" )
|
| 133 |
<div class="form__control__wrap">
|
| 134 |
-
<div data-default="<?php echo esc_attr( $display_avatar ); ?>" data-value="<?php echo esc_attr( $display_avatar ); ?>" class="input__flex input__radio_wrap
|
| 135 |
<label class="input__radio">
|
| 136 |
-
<input type="radio" name="display_avatar" value="" <?php
|
| 137 |
<span><?php esc_html_e( "No", "embedpress" ); ?></span>
|
| 138 |
</label>
|
| 139 |
<label class="input__radio">
|
| 140 |
-
<input type="radio" name="display_avatar" value="1" <?php
|
| 141 |
<span><?php esc_html_e( "Yes", "embedpress" ); ?></span>
|
| 142 |
</label>
|
| 143 |
</div>
|
| 144 |
-
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 145 |
<p><?php esc_html_e( "Indicates whether the avatar is displayed.", "embedpress" ); ?></p>
|
| 146 |
</div>
|
| 147 |
</div>
|
| 4 |
* All undefined vars comes from 'render_settings_page' method
|
| 5 |
* */
|
| 6 |
$vm_settings = get_option( EMBEDPRESS_PLG_NAME.':vimeo' );
|
| 7 |
+
$start_time = isset( $vm_settings['start_time']) ? $vm_settings['start_time'] : 0;
|
| 8 |
+
|
| 9 |
+
|
| 10 |
$autoplay = isset( $vm_settings['autoplay']) ? $vm_settings['autoplay'] : '';
|
| 11 |
$loop = isset( $vm_settings['loop']) ? $vm_settings['loop'] : '';
|
| 12 |
$autopause = isset( $vm_settings['autopause']) ? $vm_settings['autopause'] : '';
|
| 23 |
<?php
|
| 24 |
do_action( 'embedpress_before_vimeo_settings_fields');
|
| 25 |
echo $nonce_field ; ?>
|
| 26 |
+
<div class="form__group">
|
| 27 |
+
<p class="form__label" ><?php esc_html_e( "Start Time (In Seconds)", "embedpress" ); ?> </p>
|
| 28 |
+
<div class="form__control__wrap">
|
| 29 |
+
<input type="number" name="start_time" id="start_time" class="form__control" data-default="<?php echo esc_attr( $start_time); ?>" value="<?php echo esc_attr( $start_time); ?>" >
|
| 30 |
+
<p><?php esc_html_e( "You can put a custom time in seconds to start video. Example: 500", "embedpress" ); ?></p>
|
| 31 |
+
</div>
|
| 32 |
+
|
| 33 |
+
</div>
|
| 34 |
<div class="form__group">
|
| 35 |
<p class="form__label"><?php esc_html_e( "Auto Play", "embedpress" ); ?></p>
|
| 36 |
<div class="form__control__wrap">
|
| 123 |
</div>
|
| 124 |
</div>
|
| 125 |
<div class="form__group">
|
| 126 |
+
<p class="form__label"><?php esc_html_e( "Display Author", "embedpress" ); ?></p>
|
| 127 |
<div class="form__control__wrap">
|
| 128 |
+
<div data-default="<?php echo esc_attr( $display_author ); ?>" data-value="<?php echo esc_attr( $display_author ); ?>" class="input__flex input__radio_wrap">
|
| 129 |
<label class="input__radio">
|
| 130 |
+
<input type="radio" name="display_author" value="" <?php checked( '', $display_author); ?>>
|
| 131 |
<span><?php esc_html_e( "No", "embedpress" ); ?></span>
|
| 132 |
</label>
|
| 133 |
<label class="input__radio">
|
| 134 |
+
<input type="radio" name="display_author" value="1" <?php checked( '1', $display_author); ?>>
|
| 135 |
<span><?php esc_html_e( "Yes", "embedpress" ); ?></span>
|
| 136 |
</label>
|
| 137 |
</div>
|
|
|
|
| 138 |
<p><?php esc_html_e( "Indicates whether the author is displayed.", "embedpress" ); ?></p>
|
| 139 |
</div>
|
| 140 |
</div>
|
| 141 |
<div class="form__group">
|
| 142 |
+
<p class="form__label"><?php esc_html_e( "Display Avatar", "embedpress" );?></p>
|
| 143 |
<div class="form__control__wrap">
|
| 144 |
+
<div data-default="<?php echo esc_attr( $display_avatar ); ?>" data-value="<?php echo esc_attr( $display_avatar ); ?>" class="input__flex input__radio_wrap">
|
| 145 |
<label class="input__radio">
|
| 146 |
+
<input type="radio" name="display_avatar" value="" <?php checked( '', $display_avatar); ?>>
|
| 147 |
<span><?php esc_html_e( "No", "embedpress" ); ?></span>
|
| 148 |
</label>
|
| 149 |
<label class="input__radio">
|
| 150 |
+
<input type="radio" name="display_avatar" value="1" <?php checked( '1', $display_avatar); ?>>
|
| 151 |
<span><?php esc_html_e( "Yes", "embedpress" ); ?></span>
|
| 152 |
</label>
|
| 153 |
</div>
|
|
|
|
| 154 |
<p><?php esc_html_e( "Indicates whether the avatar is displayed.", "embedpress" ); ?></p>
|
| 155 |
</div>
|
| 156 |
</div>
|
EmbedPress/Ends/Back/Settings/templates/wistia.php
CHANGED
|
@@ -4,6 +4,7 @@
|
|
| 4 |
* all undefined vars comes from EmbedPressSettings.php or sometime from main-template.php
|
| 5 |
* */
|
| 6 |
$wis_settings = get_option( EMBEDPRESS_PLG_NAME.':wistia' );
|
|
|
|
| 7 |
$autoplay = isset( $wis_settings['autoplay']) ? $wis_settings['autoplay'] : '';
|
| 8 |
$display_fullscreen_button = isset( $wis_settings['display_fullscreen_button']) ? $wis_settings['display_fullscreen_button'] : 1;
|
| 9 |
$display_playbar = isset( $wis_settings['display_playbar']) ? $wis_settings['display_playbar'] : 1;
|
|
@@ -27,6 +28,14 @@ $plugin_rewind_time = isset( $wis_settings['plugin_rewind_time']) ? intval( $wis
|
|
| 27 |
do_action( 'embedpress_before_wistia_settings_fields');
|
| 28 |
echo $nonce_field ;
|
| 29 |
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
<div class="form__group">
|
| 31 |
<p class="form__label"><?php esc_html_e( "Fullscreen Button", "embedpress" ); ?></p>
|
| 32 |
<div class="form__control__wrap">
|
|
@@ -44,19 +53,18 @@ $plugin_rewind_time = isset( $wis_settings['plugin_rewind_time']) ? intval( $wis
|
|
| 44 |
</div>
|
| 45 |
</div>
|
| 46 |
<div class="form__group">
|
| 47 |
-
<p class="form__label"><?php esc_html_e( "Playbar", "embedpress" )
|
| 48 |
<div class="form__control__wrap">
|
| 49 |
-
<div data-default="<?php echo esc_attr( $display_playbar ); ?>" data-value="<?php echo esc_attr( $display_playbar ); ?>" class="input__flex input__radio_wrap
|
| 50 |
<label class="input__radio">
|
| 51 |
-
<input type="radio" value="" name="display_playbar" <?php
|
| 52 |
<span><?php esc_html_e( "No", "embedpress" ); ?></span>
|
| 53 |
</label>
|
| 54 |
<label class="input__radio">
|
| 55 |
-
<input type="radio" value="1" name="display_playbar" <?php
|
| 56 |
<span><?php esc_html_e( "Yes", "embedpress" ); ?></span>
|
| 57 |
</label>
|
| 58 |
</div>
|
| 59 |
-
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 60 |
<p><?php esc_html_e( "Indicates whether the playbar is visible.", "embedpress" ); ?></p>
|
| 61 |
</div>
|
| 62 |
</div>
|
|
@@ -197,29 +205,27 @@ $plugin_rewind_time = isset( $wis_settings['plugin_rewind_time']) ? intval( $wis
|
|
| 197 |
</div>
|
| 198 |
</div>
|
| 199 |
<div class="form__group">
|
| 200 |
-
<p class="form__label"><?php esc_html_e( "Plugin: Rewind", "embedpress" )
|
| 201 |
<div class="form__control__wrap">
|
| 202 |
-
<div data-default="<?php echo esc_attr( $plugin_rewind ); ?>" data-value="<?php echo esc_attr( $plugin_rewind ); ?>" class="input__flex input__radio_wrap
|
| 203 |
<label class="input__radio">
|
| 204 |
-
<input type="radio" value="" name="plugin_rewind" <?php
|
| 205 |
<span><?php esc_html_e( "No", "embedpress" ); ?></span>
|
| 206 |
</label>
|
| 207 |
<label class="input__radio">
|
| 208 |
-
<input type="radio" value="1" name="plugin_rewind" <?php
|
| 209 |
<span><?php esc_html_e( "Yes", "embedpress" ); ?></span>
|
| 210 |
</label>
|
| 211 |
</div>
|
| 212 |
-
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 213 |
<p><?php esc_html_e( "Indicates whether the Rewind plugin is active.", "embedpress" ); ?></p>
|
| 214 |
</div>
|
| 215 |
</div>
|
| 216 |
<div class="form__group">
|
| 217 |
-
<p class="form__label"><?php esc_html_e( "Rewind Time (In Seconds)", "embedpress" );
|
| 218 |
-
<div class="form__control__wrap
|
| 219 |
-
<input type="number" class="form__control" data-default="<?php echo esc_attr( $plugin_rewind_time );?>" value="<?php echo esc_attr( $plugin_rewind_time );?>" name="plugin_rewind_time"
|
| 220 |
<p><?php esc_html_e( "The amount of time to rewind, in seconds.", "embedpress" ); ?></p>
|
| 221 |
</div>
|
| 222 |
-
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 223 |
</div>
|
| 224 |
<?php do_action( 'embedpress_after_wistia_settings_fields'); ?>
|
| 225 |
<button class="button button__themeColor radius-10 embedpress-submit-btn" name="submit" value="wistia"><?php esc_html_e( 'Save Changes', 'embedpress'); ?></button>
|
| 4 |
* all undefined vars comes from EmbedPressSettings.php or sometime from main-template.php
|
| 5 |
* */
|
| 6 |
$wis_settings = get_option( EMBEDPRESS_PLG_NAME.':wistia' );
|
| 7 |
+
$start_time = isset( $wis_settings['start_time']) ? $wis_settings['start_time'] : 0;
|
| 8 |
$autoplay = isset( $wis_settings['autoplay']) ? $wis_settings['autoplay'] : '';
|
| 9 |
$display_fullscreen_button = isset( $wis_settings['display_fullscreen_button']) ? $wis_settings['display_fullscreen_button'] : 1;
|
| 10 |
$display_playbar = isset( $wis_settings['display_playbar']) ? $wis_settings['display_playbar'] : 1;
|
| 28 |
do_action( 'embedpress_before_wistia_settings_fields');
|
| 29 |
echo $nonce_field ;
|
| 30 |
?>
|
| 31 |
+
<div class="form__group">
|
| 32 |
+
<p class="form__label" ><?php esc_html_e( "Start Time (In Seconds)", "embedpress" ); ?> </p>
|
| 33 |
+
<div class="form__control__wrap">
|
| 34 |
+
<input type="number" name="start_time" id="start_time" class="form__control" data-default="<?php echo esc_attr( $start_time); ?>" value="<?php echo esc_attr( $start_time); ?>" >
|
| 35 |
+
<p><?php esc_html_e( "You can put a custom time in seconds to start video. Example: 500", "embedpress" ); ?></p>
|
| 36 |
+
</div>
|
| 37 |
+
|
| 38 |
+
</div>
|
| 39 |
<div class="form__group">
|
| 40 |
<p class="form__label"><?php esc_html_e( "Fullscreen Button", "embedpress" ); ?></p>
|
| 41 |
<div class="form__control__wrap">
|
| 53 |
</div>
|
| 54 |
</div>
|
| 55 |
<div class="form__group">
|
| 56 |
+
<p class="form__label"><?php esc_html_e( "Playbar", "embedpress" );?> </p>
|
| 57 |
<div class="form__control__wrap">
|
| 58 |
+
<div data-default="<?php echo esc_attr( $display_playbar ); ?>" data-value="<?php echo esc_attr( $display_playbar ); ?>" class="input__flex input__radio_wrap ">
|
| 59 |
<label class="input__radio">
|
| 60 |
+
<input type="radio" value="" name="display_playbar" <?php checked( '', $display_playbar); ?>>
|
| 61 |
<span><?php esc_html_e( "No", "embedpress" ); ?></span>
|
| 62 |
</label>
|
| 63 |
<label class="input__radio">
|
| 64 |
+
<input type="radio" value="1" name="display_playbar" <?php checked( '1', $display_playbar); ?>>
|
| 65 |
<span><?php esc_html_e( "Yes", "embedpress" ); ?></span>
|
| 66 |
</label>
|
| 67 |
</div>
|
|
|
|
| 68 |
<p><?php esc_html_e( "Indicates whether the playbar is visible.", "embedpress" ); ?></p>
|
| 69 |
</div>
|
| 70 |
</div>
|
| 205 |
</div>
|
| 206 |
</div>
|
| 207 |
<div class="form__group">
|
| 208 |
+
<p class="form__label"><?php esc_html_e( "Plugin: Rewind", "embedpress" );?> </p>
|
| 209 |
<div class="form__control__wrap">
|
| 210 |
+
<div data-default="<?php echo esc_attr( $plugin_rewind ); ?>" data-value="<?php echo esc_attr( $plugin_rewind ); ?>" class="input__flex input__radio_wrap">
|
| 211 |
<label class="input__radio">
|
| 212 |
+
<input type="radio" value="" name="plugin_rewind" <?php checked( '', $plugin_rewind); ?>>
|
| 213 |
<span><?php esc_html_e( "No", "embedpress" ); ?></span>
|
| 214 |
</label>
|
| 215 |
<label class="input__radio">
|
| 216 |
+
<input type="radio" value="1" name="plugin_rewind" <?php checked( '1', $plugin_rewind); ?>>
|
| 217 |
<span><?php esc_html_e( "Yes", "embedpress" ); ?></span>
|
| 218 |
</label>
|
| 219 |
</div>
|
|
|
|
| 220 |
<p><?php esc_html_e( "Indicates whether the Rewind plugin is active.", "embedpress" ); ?></p>
|
| 221 |
</div>
|
| 222 |
</div>
|
| 223 |
<div class="form__group">
|
| 224 |
+
<p class="form__label"><?php esc_html_e( "Rewind Time (In Seconds)", "embedpress" ); ?> </p>
|
| 225 |
+
<div class="form__control__wrap">
|
| 226 |
+
<input type="number" class="form__control" data-default="<?php echo esc_attr( $plugin_rewind_time );?>" value="<?php echo esc_attr( $plugin_rewind_time );?>" name="plugin_rewind_time" >
|
| 227 |
<p><?php esc_html_e( "The amount of time to rewind, in seconds.", "embedpress" ); ?></p>
|
| 228 |
</div>
|
|
|
|
| 229 |
</div>
|
| 230 |
<?php do_action( 'embedpress_after_wistia_settings_fields'); ?>
|
| 231 |
<button class="button button__themeColor radius-10 embedpress-submit-btn" name="submit" value="wistia"><?php esc_html_e( 'Save Changes', 'embedpress'); ?></button>
|
EmbedPress/Ends/Back/Settings/templates/youtube.php
CHANGED
|
@@ -4,15 +4,19 @@
|
|
| 4 |
* All undefined vars comes from 'render_settings_page' method
|
| 5 |
* */
|
| 6 |
$yt_settings = get_option( EMBEDPRESS_PLG_NAME.':youtube');
|
|
|
|
|
|
|
| 7 |
$autoplay = isset( $yt_settings['autoplay']) ? $yt_settings['autoplay'] : '';
|
| 8 |
$controls = isset( $yt_settings['controls']) ? $yt_settings['controls'] : 1;
|
| 9 |
$fs = isset( $yt_settings['fs']) ? $yt_settings['fs'] : 1;
|
| 10 |
$iv_load_policy = isset( $yt_settings['iv_load_policy']) ? $yt_settings['iv_load_policy'] : 1;
|
| 11 |
-
// pro
|
| 12 |
$color = isset( $yt_settings['color']) ? $yt_settings['color'] : 'red';
|
| 13 |
-
$cc_load_policy = isset( $yt_settings['cc_load_policy']) ? $yt_settings['cc_load_policy'] : '';
|
| 14 |
$rel = isset( $yt_settings['rel']) ? $yt_settings['rel'] : 1;
|
|
|
|
|
|
|
|
|
|
| 15 |
$modestbranding = isset( $yt_settings['modestbranding']) ? $yt_settings['modestbranding'] : 0;
|
|
|
|
| 16 |
// Subscription - Pro
|
| 17 |
$yt_sub_channel = isset( $yt_settings['yt_sub_channel']) ? $yt_settings['yt_sub_channel'] : '';
|
| 18 |
$yt_sub_text = isset( $yt_settings['yt_sub_text']) ? $yt_settings['yt_sub_text'] : '';
|
|
@@ -29,6 +33,22 @@ $yt_sub_count = isset( $yt_settings['yt_sub_count']) ? $yt_settings['yt_sub_coun
|
|
| 29 |
<?php
|
| 30 |
do_action( 'embedpress_before_youtube_settings_fields');
|
| 31 |
echo $nonce_field ; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
<div class="form__group">
|
| 33 |
<p class="form__label"><?php esc_html_e( "Auto Play", "embedpress" ); ?></p>
|
| 34 |
<div class="form__control__wrap">
|
|
@@ -46,17 +66,15 @@ $yt_sub_count = isset( $yt_settings['yt_sub_count']) ? $yt_settings['yt_sub_coun
|
|
| 46 |
</div>
|
| 47 |
</div>
|
| 48 |
<div class="form__group">
|
| 49 |
-
<label class="form__label" for="color"><?php esc_html_e( "Progress Bar Color", "embedpress" );
|
| 50 |
<div class="form__control__wrap">
|
| 51 |
-
<div class="embedpress__select
|
| 52 |
<span><i class="ep-icon ep-caret-down"></i></span>
|
| 53 |
-
<select name="color" id="color"
|
| 54 |
<option value="red" <?php selected( 'red', $color); ?> ><?php esc_html_e( "Red", "embedpress" ); ?></option>
|
| 55 |
<option value="white" <?php selected( 'white', $color); ?> ><?php esc_html_e( "White", "embedpress" ); ?></option>
|
| 56 |
</select>
|
| 57 |
</div>
|
| 58 |
-
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 59 |
-
|
| 60 |
<p><?php printf( esc_html__( "Specifies the color that will be used in the player's video progress bar to highlight the amount of the video that the viewer has already seen. %s Note: Setting the color to white will disable the Modest Branding option (causing a YouTube logo to be displayed in the control bar).", 'embedpress'), '<br>'); ?></p>
|
| 61 |
</div>
|
| 62 |
</div>
|
|
@@ -122,21 +140,20 @@ $yt_sub_count = isset( $yt_settings['yt_sub_count']) ? $yt_settings['yt_sub_coun
|
|
| 122 |
</div>
|
| 123 |
</div>
|
| 124 |
<div class="form__group">
|
| 125 |
-
<p class="form__label"><?php esc_html_e( "Display Related Videos", "embedpress" );
|
| 126 |
<div class="form__control__wrap">
|
| 127 |
-
<div class="embedpress__select
|
| 128 |
<span><i class="ep-icon ep-caret-down"></i></span>
|
| 129 |
-
<select name="rel" data-default="<?php echo esc_attr( $rel); ?>"
|
| 130 |
<option value="" <?php selected( '', $rel); ?>><?php esc_html_e( "From the same channel of the video", "embedpress" ); ?></option>
|
| 131 |
<option value="1" <?php selected( '1', $rel); ?>><?php esc_html_e( "Based on User's watch history", "embedpress" ); ?></option>
|
| 132 |
</select>
|
| 133 |
</div>
|
| 134 |
-
|
| 135 |
-
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 136 |
-
|
| 137 |
<p><?php esc_html_e( "Indicates how the player should show related videos when playback of the video pauses or ends.", "embedpress" ); ?></p>
|
| 138 |
</div>
|
| 139 |
</div>
|
|
|
|
|
|
|
| 140 |
<div class="form__group">
|
| 141 |
<p class="form__label"><?php esc_html_e( "Modest Branding", "embedpress" ); echo !$pro_active ? ' <span class="isPro">PRO</span>' : ''; ?></p>
|
| 142 |
<div class="form__control__wrap">
|
|
@@ -152,6 +169,27 @@ $yt_sub_count = isset( $yt_settings['yt_sub_count']) ? $yt_settings['yt_sub_coun
|
|
| 152 |
<p><?php esc_html_e( "Indicates whether the player should display a YouTube logo in the control bar.", "embedpress" ); ?></p>
|
| 153 |
</div>
|
| 154 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 155 |
<!-- SUBSCRIPTION-->
|
| 156 |
<h3><?php esc_html_e( "Subscription Button", "embedpress" ); ?></h3>
|
| 157 |
|
| 4 |
* All undefined vars comes from 'render_settings_page' method
|
| 5 |
* */
|
| 6 |
$yt_settings = get_option( EMBEDPRESS_PLG_NAME.':youtube');
|
| 7 |
+
$start_time = isset( $yt_settings['start_time']) ? $yt_settings['start_time'] : 0;
|
| 8 |
+
$end_time = isset( $yt_settings['end_time']) ? $yt_settings['end_time'] : 0;
|
| 9 |
$autoplay = isset( $yt_settings['autoplay']) ? $yt_settings['autoplay'] : '';
|
| 10 |
$controls = isset( $yt_settings['controls']) ? $yt_settings['controls'] : 1;
|
| 11 |
$fs = isset( $yt_settings['fs']) ? $yt_settings['fs'] : 1;
|
| 12 |
$iv_load_policy = isset( $yt_settings['iv_load_policy']) ? $yt_settings['iv_load_policy'] : 1;
|
|
|
|
| 13 |
$color = isset( $yt_settings['color']) ? $yt_settings['color'] : 'red';
|
|
|
|
| 14 |
$rel = isset( $yt_settings['rel']) ? $yt_settings['rel'] : 1;
|
| 15 |
+
// pro
|
| 16 |
+
|
| 17 |
+
$cc_load_policy = isset( $yt_settings['cc_load_policy']) ? $yt_settings['cc_load_policy'] : '';
|
| 18 |
$modestbranding = isset( $yt_settings['modestbranding']) ? $yt_settings['modestbranding'] : 0;
|
| 19 |
+
$yt_lc_show = isset( $yt_settings['yt_lc_show']) ? $yt_settings['yt_lc_show'] : '';
|
| 20 |
// Subscription - Pro
|
| 21 |
$yt_sub_channel = isset( $yt_settings['yt_sub_channel']) ? $yt_settings['yt_sub_channel'] : '';
|
| 22 |
$yt_sub_text = isset( $yt_settings['yt_sub_text']) ? $yt_settings['yt_sub_text'] : '';
|
| 33 |
<?php
|
| 34 |
do_action( 'embedpress_before_youtube_settings_fields');
|
| 35 |
echo $nonce_field ; ?>
|
| 36 |
+
<div class="form__group">
|
| 37 |
+
<p class="form__label" ><?php esc_html_e( "Start Time (In Seconds)", "embedpress" ); ?> </p>
|
| 38 |
+
<div class="form__control__wrap">
|
| 39 |
+
<input type="number" name="start_time" id="start_time" class="form__control" data-default="<?php echo esc_attr( $start_time); ?>" value="<?php echo esc_attr( $start_time); ?>" >
|
| 40 |
+
<p><?php esc_html_e( "You can put a custom time in seconds to start the video. Example: 500", "embedpress" ); ?></p>
|
| 41 |
+
</div>
|
| 42 |
+
|
| 43 |
+
</div>
|
| 44 |
+
<div class="form__group">
|
| 45 |
+
<p class="form__label" ><?php esc_html_e( "End Time (In Seconds)", "embedpress" ); ?> </p>
|
| 46 |
+
<div class="form__control__wrap">
|
| 47 |
+
<input type="number" name="end_time" id="end_time" class="form__control" data-default="<?php echo esc_attr( $end_time); ?>" value="<?php echo esc_attr( $end_time); ?>" >
|
| 48 |
+
<p><?php esc_html_e( "You can put a custom time in seconds to end the video.", "embedpress" ); ?></p>
|
| 49 |
+
</div>
|
| 50 |
+
|
| 51 |
+
</div>
|
| 52 |
<div class="form__group">
|
| 53 |
<p class="form__label"><?php esc_html_e( "Auto Play", "embedpress" ); ?></p>
|
| 54 |
<div class="form__control__wrap">
|
| 66 |
</div>
|
| 67 |
</div>
|
| 68 |
<div class="form__group">
|
| 69 |
+
<label class="form__label" for="color"><?php esc_html_e( "Progress Bar Color", "embedpress" ); ?></label>
|
| 70 |
<div class="form__control__wrap">
|
| 71 |
+
<div class="embedpress__select ">
|
| 72 |
<span><i class="ep-icon ep-caret-down"></i></span>
|
| 73 |
+
<select name="color" id="color" data-default="<?php echo esc_attr( $color ); ?>">
|
| 74 |
<option value="red" <?php selected( 'red', $color); ?> ><?php esc_html_e( "Red", "embedpress" ); ?></option>
|
| 75 |
<option value="white" <?php selected( 'white', $color); ?> ><?php esc_html_e( "White", "embedpress" ); ?></option>
|
| 76 |
</select>
|
| 77 |
</div>
|
|
|
|
|
|
|
| 78 |
<p><?php printf( esc_html__( "Specifies the color that will be used in the player's video progress bar to highlight the amount of the video that the viewer has already seen. %s Note: Setting the color to white will disable the Modest Branding option (causing a YouTube logo to be displayed in the control bar).", 'embedpress'), '<br>'); ?></p>
|
| 79 |
</div>
|
| 80 |
</div>
|
| 140 |
</div>
|
| 141 |
</div>
|
| 142 |
<div class="form__group">
|
| 143 |
+
<p class="form__label"><?php esc_html_e( "Display Related Videos", "embedpress" ); ?></p>
|
| 144 |
<div class="form__control__wrap">
|
| 145 |
+
<div class="embedpress__select">
|
| 146 |
<span><i class="ep-icon ep-caret-down"></i></span>
|
| 147 |
+
<select name="rel" data-default="<?php echo esc_attr( $rel); ?>">
|
| 148 |
<option value="" <?php selected( '', $rel); ?>><?php esc_html_e( "From the same channel of the video", "embedpress" ); ?></option>
|
| 149 |
<option value="1" <?php selected( '1', $rel); ?>><?php esc_html_e( "Based on User's watch history", "embedpress" ); ?></option>
|
| 150 |
</select>
|
| 151 |
</div>
|
|
|
|
|
|
|
|
|
|
| 152 |
<p><?php esc_html_e( "Indicates how the player should show related videos when playback of the video pauses or ends.", "embedpress" ); ?></p>
|
| 153 |
</div>
|
| 154 |
</div>
|
| 155 |
+
|
| 156 |
+
|
| 157 |
<div class="form__group">
|
| 158 |
<p class="form__label"><?php esc_html_e( "Modest Branding", "embedpress" ); echo !$pro_active ? ' <span class="isPro">PRO</span>' : ''; ?></p>
|
| 159 |
<div class="form__control__wrap">
|
| 169 |
<p><?php esc_html_e( "Indicates whether the player should display a YouTube logo in the control bar.", "embedpress" ); ?></p>
|
| 170 |
</div>
|
| 171 |
</div>
|
| 172 |
+
|
| 173 |
+
<!-- Live Chat-->
|
| 174 |
+
<div class="form__group">
|
| 175 |
+
<p class="form__label"><?php esc_html_e( " Live Chat", "embedpress" ); echo !$pro_active ? ' <span class="isPro">PRO</span>': ''; ?></p>
|
| 176 |
+
<div class="form__control__wrap">
|
| 177 |
+
<div class="input__flex input__radio_wrap <?php echo $pro_active ? '': 'isPro'; ?>" data-default="<?php echo esc_attr( $yt_lc_show ); ?>" data-value="<?php echo esc_attr( $yt_lc_show ); ?>">
|
| 178 |
+
<label class="input__radio">
|
| 179 |
+
<input type="radio" name="yt_lc_show" value="" <?php echo !$pro_active ? 'disabled ' : ''; checked( '', $yt_lc_show); ?>>
|
| 180 |
+
<span><?php esc_html_e( "No", "embedpress" ); ?></span>
|
| 181 |
+
</label>
|
| 182 |
+
<label class="input__radio">
|
| 183 |
+
<input type="radio" name="yt_lc_show" value="yes" <?php echo !$pro_active ? 'disabled ' : ''; checked( 'yes', $yt_lc_show);?>>
|
| 184 |
+
<span><?php esc_html_e( "Yes", "embedpress" ); ?></span>
|
| 185 |
+
</label>
|
| 186 |
+
</div>
|
| 187 |
+
<?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
|
| 188 |
+
|
| 189 |
+
<p><?php printf( esc_html__( "Enabling this option will show chat on all YouTube videos. However, YouTube Live Chat feature only works with Live Streaming videos.", "embedpress" ), '<strong>Yes</strong>'); ?></p>
|
| 190 |
+
</div>
|
| 191 |
+
</div>
|
| 192 |
+
|
| 193 |
<!-- SUBSCRIPTION-->
|
| 194 |
<h3><?php esc_html_e( "Subscription Button", "embedpress" ); ?></h3>
|
| 195 |
|
EmbedPress/Includes/Classes/Elementor_Enhancer.php
CHANGED
|
@@ -1,61 +1,92 @@
|
|
| 1 |
<?php
|
|
|
|
| 2 |
namespace EmbedPress\Includes\Classes;
|
| 3 |
|
| 4 |
use Elementor\Group_Control_Image_Size;
|
| 5 |
use Elementor\Utils;
|
| 6 |
|
| 7 |
class Elementor_Enhancer {
|
| 8 |
-
public static function
|
| 9 |
-
$
|
| 10 |
|
| 11 |
-
|
| 12 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
|
| 14 |
-
$
|
| 15 |
-
}
|
| 16 |
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
|
|
|
|
|
|
|
|
|
| 20 |
|
| 21 |
-
if ( ! empty( $url_control['nofollow'] ) ) {
|
| 22 |
-
$attributes['rel'] = 'nofollow';
|
| 23 |
-
}
|
| 24 |
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
}
|
| 29 |
-
|
|
|
|
| 30 |
}
|
| 31 |
-
|
| 32 |
-
|
|
|
|
| 33 |
return $embed;
|
| 34 |
}
|
| 35 |
$img = Group_Control_Image_Size::get_attachment_image_html( $settings, "embedpress_pro_{$provider_name}_logo" );
|
| 36 |
-
if ( empty( $img) ) {
|
| 37 |
return $embed;
|
| 38 |
}
|
| 39 |
|
| 40 |
-
$cta
|
| 41 |
-
$url
|
| 42 |
$target = '';
|
| 43 |
-
$x
|
| 44 |
|
| 45 |
-
$y
|
| 46 |
-
$cssClass = isset( $embed->url ) ? '.ose-uid-'. md5($embed->url) : ".ose-{$provider_name}";
|
| 47 |
ob_start();
|
| 48 |
?>
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
|
|
|
|
|
|
|
|
|
| 53 |
}
|
| 54 |
-
|
|
|
|
| 55 |
border: 0;
|
| 56 |
position: absolute;
|
| 57 |
bottom: <?php echo esc_html($y); ?>;
|
| 58 |
-
right:
|
| 59 |
max-width: 150px;
|
| 60 |
max-height: 75px;
|
| 61 |
opacity: 0.25;
|
|
@@ -65,149 +96,120 @@ class Elementor_Enhancer {
|
|
| 65 |
-webkit-transition: opacity 0.5s ease-in-out;
|
| 66 |
transition: opacity 0.5s ease-in-out;
|
| 67 |
}
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
|
|
|
|
|
|
| 72 |
<?php
|
| 73 |
$style = ob_get_clean();
|
| 74 |
|
| 75 |
-
if ( !class_exists( '\simple_html_dom') ) {
|
| 76 |
include_once EMBEDPRESS_PATH_CORE . 'simple_html_dom.php';
|
| 77 |
}
|
| 78 |
|
| 79 |
-
if ( !empty( $settings["embedpress_pro_{$provider_name}_cta"]) && !empty( $settings["embedpress_pro_{$provider_name}_cta"]['url']) ) {
|
| 80 |
$url = $settings["embedpress_pro_{$provider_name}_cta"]['url'];
|
| 81 |
}
|
| 82 |
|
| 83 |
-
if ($url){
|
| 84 |
-
$atts
|
| 85 |
$attributes = '';
|
| 86 |
foreach ( $atts as $att => $value ) {
|
| 87 |
-
$attributes
|
| 88 |
}
|
| 89 |
-
$cta .= sprintf( '<a %s>', trim( $attributes));
|
| 90 |
}
|
| 91 |
|
| 92 |
|
| 93 |
-
$imgDom = str_get_html( $img);
|
| 94 |
-
$imgDom = $imgDom->find( 'img', 0);
|
| 95 |
-
$imgDom->setAttribute( 'class', 'watermark');
|
| 96 |
-
$imgDom->removeAttribute( 'style');
|
| 97 |
-
$imgDom->setAttribute( 'width', 'auto');
|
| 98 |
-
$imgDom->setAttribute( 'height', 'auto');
|
| 99 |
ob_start();
|
| 100 |
-
echo
|
| 101 |
$cta .= ob_get_clean();
|
| 102 |
$imgDom->clear();
|
| 103 |
-
unset( $img, $imgDom);
|
| 104 |
|
| 105 |
-
if ($url){
|
| 106 |
$cta .= '</a>';
|
| 107 |
}
|
| 108 |
-
$dom
|
| 109 |
-
$wrapDiv = $dom->find( "div.ose-{$provider_name}", 0);
|
| 110 |
-
if (!empty( $wrapDiv) && is_object( $wrapDiv)){
|
| 111 |
-
$wrapDiv->innertext .= $cta
|
| 112 |
}
|
| 113 |
|
| 114 |
ob_start();
|
| 115 |
echo $wrapDiv;
|
| 116 |
$markup = ob_get_clean();
|
| 117 |
$dom->clear();
|
| 118 |
-
unset($dom, $wrapDiv);
|
|
|
|
|
|
|
| 119 |
|
| 120 |
-
$embed->embed = $style . $markup;
|
| 121 |
return $embed;
|
| 122 |
}
|
| 123 |
-
public static function youtube( $embed, $setting ) {
|
| 124 |
-
if ( isset( $setting['embedpress_pro_embeded_source']) && 'youtube' === $setting['embedpress_pro_embeded_source'] && isset( $embed->embed ) ) {
|
| 125 |
-
|
| 126 |
-
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 127 |
-
$url_full = $match[ 1 ];
|
| 128 |
-
$query = parse_url( $url_full, PHP_URL_QUERY );
|
| 129 |
-
parse_str( $query, $params );
|
| 130 |
-
$params[ 'controls' ] = $setting[ 'embedpress_pro_youtube_display_controls' ];
|
| 131 |
-
$params[ 'iv_load_policy' ] = $setting[ 'embedpress_pro_youtube_display_video_annotations' ];
|
| 132 |
-
$params[ 'fs' ] = ( $setting[ 'embedpress_pro_youtube_enable_fullscreen_button' ] === 'yes' ) ? 1 : 0;
|
| 133 |
-
$params[ 'end' ] = $setting[ 'embedpress_pro_youtube_end_time' ];
|
| 134 |
-
if ( $setting[ 'embedpress_pro_youtube_auto_play' ] === 'yes' ) {
|
| 135 |
-
$params[ 'autoplay' ] = 1;
|
| 136 |
-
}
|
| 137 |
-
|
| 138 |
-
if ( is_embedpress_pro_active() ) {
|
| 139 |
-
$params[ 'color' ] = $setting[ 'embedpress_pro_youtube_progress_bar_color' ];
|
| 140 |
-
$params[ 'modestbranding' ] = $setting[ 'embedpress_pro_youtube_modest_branding' ];
|
| 141 |
-
$params[ 'start' ] = $setting[ 'embedpress_pro_video_start_time' ];
|
| 142 |
-
|
| 143 |
-
|
| 144 |
|
|
|
|
|
|
|
| 145 |
|
| 146 |
-
|
| 147 |
-
|
| 148 |
-
|
| 149 |
-
|
| 150 |
-
|
| 151 |
-
$params[ 'rel' ] = 1;
|
| 152 |
-
}
|
| 153 |
-
}
|
| 154 |
-
|
| 155 |
|
| 156 |
-
|
| 157 |
-
|
| 158 |
|
| 159 |
-
|
| 160 |
-
$
|
| 161 |
-
|
| 162 |
-
$url_modified .= $paramName . '=' . $paramValue . '&';
|
| 163 |
-
}
|
| 164 |
-
// Replaces the old url with the new one.
|
| 165 |
-
$embed->embed = str_replace( $url_full, rtrim( $url_modified, '&' ), $embed->embed );
|
| 166 |
-
if ( is_embedpress_pro_active() ) {
|
| 167 |
-
$embed = self::apply_cta_markup( $embed, $setting, 'youtube');
|
| 168 |
-
}
|
| 169 |
|
|
|
|
|
|
|
| 170 |
}
|
| 171 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 172 |
|
| 173 |
-
return $
|
| 174 |
}
|
| 175 |
-
public static function vimeo( $embed, $setting )
|
| 176 |
-
{
|
| 177 |
|
| 178 |
-
|
|
|
|
|
|
|
| 179 |
return $embed;
|
| 180 |
}
|
| 181 |
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 182 |
-
$url_full = $match[
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
'
|
| 186 |
-
'
|
| 187 |
-
|
| 188 |
-
//'portrait' => $setting[ 'embedpress_pro_vimeo_avatar' ] === 'yes' ? 1 : 0,
|
| 189 |
-
//'dnt' => $setting[ 'embedpress_pro_vimeo_dnt' ] === 'yes' ? 1 : 0,
|
| 190 |
];
|
| 191 |
-
if ( $setting[
|
| 192 |
-
$params[
|
| 193 |
}
|
| 194 |
|
| 195 |
if ( is_embedpress_pro_active() ) {
|
| 196 |
-
if ( $setting[
|
| 197 |
-
$params[
|
| 198 |
}
|
| 199 |
-
if ( $setting[
|
| 200 |
-
$params[
|
| 201 |
}
|
| 202 |
-
$params ['byline'] = $setting[ 'embedpress_pro_vimeo_display_author' ] === 'yes' ? 1 : 0;
|
| 203 |
-
$params ['portrait'] = $setting[ 'embedpress_pro_vimeo_avatar' ] === 'yes' ? 1 : 0;
|
| 204 |
-
$params [ 'dnt'] = $setting[ 'embedpress_pro_vimeo_dnt' ] === 'yes' ? 1 : 0;
|
| 205 |
-
|
| 206 |
-
}
|
| 207 |
-
|
| 208 |
-
|
| 209 |
-
|
| 210 |
|
|
|
|
|
|
|
| 211 |
|
| 212 |
|
| 213 |
$url_modified = $url_full;
|
|
@@ -215,53 +217,53 @@ class Elementor_Enhancer {
|
|
| 215 |
$url_modified = add_query_arg( $param, $value, $url_modified );
|
| 216 |
}
|
| 217 |
|
| 218 |
-
|
| 219 |
-
|
| 220 |
-
}
|
| 221 |
// Replaces the old url with the new one.
|
| 222 |
$embed->embed = str_replace( $url_full, $url_modified, $embed->embed );
|
| 223 |
if ( is_embedpress_pro_active() ) {
|
| 224 |
-
return self::apply_cta_markup( $embed, $setting, 'vimeo');
|
| 225 |
}
|
|
|
|
| 226 |
return $embed;
|
| 227 |
}
|
| 228 |
-
|
| 229 |
-
{
|
| 230 |
-
if ( !isset( $embed->provider_name ) || strtoupper( $embed->provider_name ) !== 'WISTIA, INC.' || !isset( $embed->embed ) || $setting[
|
| 231 |
return $embed;
|
| 232 |
}
|
| 233 |
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 234 |
|
| 235 |
-
$url_full = $match[
|
| 236 |
|
| 237 |
// Parse the url to retrieve all its info like variables etc.
|
| 238 |
$query = parse_url( $embed->url, PHP_URL_QUERY );
|
| 239 |
-
$url
|
| 240 |
|
| 241 |
parse_str( $query, $params );
|
| 242 |
|
| 243 |
// Set the class in the attributes
|
| 244 |
$embed->attributes->class = str_replace( '{provider_alias}', 'wistia', $embed->attributes->class );
|
| 245 |
-
$embed->embed
|
| 246 |
|
| 247 |
// Embed Options
|
| 248 |
-
$embedOptions
|
| 249 |
-
$embedOptions->videoFoam
|
| 250 |
-
$embedOptions->fullscreenButton = ( $setting[
|
| 251 |
-
$embedOptions->smallPlayButton
|
| 252 |
-
$embedOptions->autoPlay
|
| 253 |
-
$embedOptions->playerColor
|
|
|
|
|
|
|
| 254 |
if ( is_embedpress_pro_active() ) {
|
| 255 |
-
$embedOptions->
|
| 256 |
-
$embedOptions->playbar = ( $setting[ 'embedpress_pro_wistia_playbar' ] === 'yes' );
|
| 257 |
-
$embedOptions->volumeControl = ( $setting[ 'embedpress_pro_wistia_volume_control' ] === 'yes' );
|
| 258 |
|
| 259 |
-
$volume = (float)$setting[
|
| 260 |
if ( $volume > 1 ) {
|
| 261 |
$volume = $volume / 100;
|
| 262 |
}
|
| 263 |
$embedOptions->volume = $volume;
|
| 264 |
-
|
| 265 |
|
| 266 |
|
| 267 |
// Plugins
|
|
@@ -271,129 +273,148 @@ class Elementor_Enhancer {
|
|
| 271 |
|
| 272 |
// Resumable
|
| 273 |
|
| 274 |
-
if ( $setting[
|
| 275 |
// Add the resumable plugin
|
| 276 |
-
$pluginList[
|
| 277 |
'src' => $pluginsBaseURL . '/resumable.min.js',
|
| 278 |
-
'async' => false
|
| 279 |
];
|
| 280 |
}
|
| 281 |
|
| 282 |
|
| 283 |
// Add a fix for the autoplay and resumable work better together
|
| 284 |
if ( isset( $options->autoPlay ) ) {
|
| 285 |
-
if ( $setting[
|
| 286 |
-
$pluginList[
|
| 287 |
-
'src' => $pluginsBaseURL . '/fixautoplayresumable.min.js'
|
| 288 |
];
|
| 289 |
}
|
| 290 |
}
|
| 291 |
|
| 292 |
// Closed Captions plugin
|
| 293 |
if ( is_embedpress_pro_active() ) {
|
| 294 |
-
if ( $setting[
|
| 295 |
-
$isCaptionsEnabled
|
| 296 |
-
$isCaptionsEnabledByDefault = ( $setting[
|
| 297 |
if ( $isCaptionsEnabled ) {
|
| 298 |
-
$pluginList[
|
| 299 |
-
'onByDefault' => $isCaptionsEnabledByDefault
|
| 300 |
];
|
| 301 |
}
|
| 302 |
-
$embedOptions->captions
|
| 303 |
$embedOptions->captionsDefault = $isCaptionsEnabledByDefault;
|
| 304 |
}
|
| 305 |
|
| 306 |
-
// Rewind plugin
|
| 307 |
-
if ( $setting[ 'embedpress_pro_wistia_rewind' ] === 'yes' ) {
|
| 308 |
|
| 309 |
-
|
| 310 |
-
$pluginList[ 'rewind' ] = [
|
| 311 |
-
'src' => $pluginsBaseURL . '/rewind.min.js'
|
| 312 |
-
];
|
| 313 |
|
| 314 |
-
|
| 315 |
-
|
| 316 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 317 |
|
|
|
|
| 318 |
// Focus plugin
|
| 319 |
-
if ( $setting[
|
| 320 |
-
$isFocusEnabled
|
| 321 |
-
$pluginList[
|
| 322 |
'src' => $pluginsBaseURL . '/dimthelights.min.js',
|
| 323 |
-
'autoDim' => $isFocusEnabled
|
| 324 |
];
|
| 325 |
|
| 326 |
$embedOptions->focus = $isFocusEnabled;
|
| 327 |
}
|
| 328 |
|
| 329 |
|
| 330 |
-
|
| 331 |
$embedOptions->plugin = $pluginList;
|
| 332 |
-
$embedOptions
|
| 333 |
|
| 334 |
// Get the video ID
|
| 335 |
-
$videoId
|
| 336 |
$shortVideoId = substr( $videoId, 0, 3 );
|
| 337 |
|
| 338 |
// Responsive?
|
| 339 |
|
| 340 |
$class = [
|
| 341 |
'wistia_embed',
|
| 342 |
-
'wistia_async_' . $videoId
|
| 343 |
];
|
| 344 |
|
| 345 |
$attribs = [
|
| 346 |
sprintf( 'id="wistia_%s"', $videoId ),
|
| 347 |
sprintf( 'class="%s"', join( ' ', $class ) ),
|
| 348 |
-
sprintf( 'style="width:%spx; height:%spx;"', $embed->width, $embed->height )
|
| 349 |
];
|
| 350 |
|
| 351 |
$labels = [
|
| 352 |
'watch_from_beginning' => __( 'Watch from the beginning', 'embedpress-pro' ),
|
| 353 |
'skip_to_where_you_left_off' => __( 'Skip to where you left off', 'embedpress-pro' ),
|
| 354 |
-
'you_have_watched_it_before' => __( 'It looks like you\'ve watched<br />part of this video before!',
|
| 355 |
-
'embedpress-pro' ),
|
| 356 |
];
|
| 357 |
$labels = json_encode( $labels );
|
| 358 |
|
| 359 |
preg_match( '/ose-uid-([a-z0-9]*)/', $embed->embed, $matches );
|
| 360 |
-
$uid = $matches[
|
| 361 |
-
|
| 362 |
-
$html
|
| 363 |
-
$html
|
| 364 |
-
$html
|
| 365 |
-
$html
|
| 366 |
-
$html
|
| 367 |
-
$html
|
| 368 |
$embed->embed = $html;
|
| 369 |
if ( is_embedpress_pro_active() ) {
|
| 370 |
-
return self::apply_cta_markup( $embed, $setting, 'wistia');
|
| 371 |
}
|
|
|
|
| 372 |
return $embed;
|
| 373 |
}
|
| 374 |
-
public static function soundcloud( $embed, $setting )
|
| 375 |
-
{
|
| 376 |
|
| 377 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 378 |
return $embed;
|
| 379 |
}
|
| 380 |
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 381 |
-
$url_full = $match[
|
| 382 |
-
$params
|
| 383 |
-
'color' => str_replace( '#', '', $setting[
|
| 384 |
-
'visual' => $setting[
|
| 385 |
-
'auto_play' => $setting[
|
| 386 |
-
'sharing' => $setting[
|
| 387 |
-
'show_comments' => $setting[
|
| 388 |
-
'show_artwork' => $setting[
|
| 389 |
-
'show_playcount' => $setting[
|
| 390 |
-
'show_user' => $setting[
|
| 391 |
-
'buying'
|
| 392 |
-
'download'
|
| 393 |
];
|
| 394 |
if ( is_embedpress_pro_active() ) {
|
| 395 |
-
|
| 396 |
-
|
| 397 |
}
|
| 398 |
|
| 399 |
$url_modified = $url_full;
|
|
@@ -403,126 +424,113 @@ class Elementor_Enhancer {
|
|
| 403 |
|
| 404 |
// Replaces the old url with the new one.
|
| 405 |
$embed->embed = str_replace( $url_full, $url_modified, $embed->embed );
|
| 406 |
-
if ( 'false' === $params[
|
| 407 |
$embed->embed = str_replace( 'height="400"', 'height="200 !important"', $embed->embed );
|
| 408 |
}
|
|
|
|
| 409 |
return $embed;
|
| 410 |
}
|
| 411 |
-
|
| 412 |
-
{
|
| 413 |
-
if ( !isset( $embed->provider_name ) || strtoupper( $embed->provider_name ) !== 'DAILYMOTION' || !isset( $embed->embed ) || $setting[
|
| 414 |
return $embed;
|
| 415 |
}
|
| 416 |
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 417 |
-
$url_full = $match[
|
| 418 |
-
$params
|
| 419 |
-
'ui-highlight' => str_replace( '#', '', $setting[
|
| 420 |
-
'
|
| 421 |
-
'
|
| 422 |
-
'
|
| 423 |
-
'
|
|
|
|
| 424 |
'endscreen-enable' => 0,
|
| 425 |
];
|
| 426 |
|
| 427 |
-
if ( $setting[
|
| 428 |
-
$params[
|
| 429 |
}
|
| 430 |
if ( is_embedpress_pro_active() ) {
|
| 431 |
-
$params['
|
| 432 |
-
|
| 433 |
-
|
| 434 |
-
}
|
| 435 |
$url_modified = $url_full;
|
| 436 |
foreach ( $params as $param => $value ) {
|
| 437 |
$url_modified = add_query_arg( $param, $value, $url_modified );
|
| 438 |
}
|
| 439 |
$embed->embed = str_replace( $url_full, $url_modified, $embed->embed );
|
|
|
|
| 440 |
return $embed;
|
| 441 |
}
|
|
|
|
| 442 |
public static function twitch( $embed_content, $settings ) {
|
| 443 |
-
if ( !
|
| 444 |
return $embed_content;
|
| 445 |
}
|
| 446 |
-
|
| 447 |
-
|
| 448 |
-
|
| 449 |
-
|
| 450 |
-
|
| 451 |
-
|
| 452 |
-
|
| 453 |
-
|
| 454 |
-
|
| 455 |
-
|
| 456 |
-
|
| 457 |
-
|
| 458 |
-
|
| 459 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 460 |
if ( is_embedpress_pro_active() ) {
|
| 461 |
-
|
| 462 |
-
|
| 463 |
-
|
| 464 |
-
$m = ($ta[1] * 1) .'m';
|
| 465 |
-
$s = ($ta[2] * 1) .'s';
|
| 466 |
-
$time = $h.$m.$s;
|
| 467 |
-
}
|
| 468 |
-
$layout = ('yes' === $settings['embedpress_pro_twitch_chat']) ? 'video-with-chat' : 'video';
|
| 469 |
-
$muted = ('yes' === $settings['embedpress_pro_twitch_mute']) ? 'true': 'false';
|
| 470 |
-
$theme = !empty( $settings['embedpress_pro_twitch_theme']) ? $settings['embedpress_pro_twitch_theme'] : 'dark';
|
| 471 |
}
|
| 472 |
|
|
|
|
| 473 |
|
| 474 |
-
|
| 475 |
-
|
| 476 |
-
$url = !empty($pars_url['host'])?$url.'&parent='.$pars_url['host']:$url;
|
| 477 |
|
| 478 |
-
|
| 479 |
-
|
| 480 |
-
|
| 481 |
if ( is_embedpress_pro_active() ) {
|
| 482 |
-
return self::apply_cta_markup( $embed_content, $settings, 'twitch');
|
| 483 |
}
|
| 484 |
|
| 485 |
return $embed_content;
|
| 486 |
}
|
|
|
|
| 487 |
public static function spotify( $embed, $setting ) {
|
| 488 |
-
if ( !isset( $embed->provider_name ) || strtolower( $embed->provider_name ) !== 'spotify' || !isset( $embed->embed ) ) {
|
| 489 |
return $embed;
|
| 490 |
}
|
| 491 |
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 492 |
-
$url_full
|
| 493 |
-
$modified_url = str_replace( 'playlist-v2', 'playlist', $url_full);
|
| 494 |
-
if ( $setting[
|
| 495 |
// apply elementor related mod
|
| 496 |
-
if(isset( $setting['spotify_theme'])){
|
| 497 |
-
if ( strpos(
|
| 498 |
-
$modified_url .= '&theme='.sanitize_text_field( $setting['spotify_theme']);
|
| 499 |
-
}else{
|
| 500 |
-
$modified_url .= '?theme='.sanitize_text_field( $setting['spotify_theme']);
|
| 501 |
}
|
| 502 |
}
|
| 503 |
}
|
| 504 |
|
| 505 |
$embed->embed = str_replace( $url_full, $modified_url, $embed->embed );
|
| 506 |
-
return $embed;
|
| 507 |
-
}
|
| 508 |
-
|
| 509 |
-
/**
|
| 510 |
-
* Get the Video ID from the URL
|
| 511 |
-
*
|
| 512 |
-
* @param string $url
|
| 513 |
-
*
|
| 514 |
-
* @return string
|
| 515 |
-
*/
|
| 516 |
-
public static function get_wistia_video_from_url ($url) {
|
| 517 |
-
// https://fast.wistia.com/embed/medias/xf1edjzn92.jsonp
|
| 518 |
-
// https://ostraining-1.wistia.com/medias/xf1edjzn92
|
| 519 |
-
preg_match('#\/medias\\\?\/([a-z0-9]+)\.?#i', $url, $matches);
|
| 520 |
|
| 521 |
-
$
|
| 522 |
-
if (isset($matches[1])) {
|
| 523 |
-
$id = $matches[1];
|
| 524 |
-
}
|
| 525 |
-
|
| 526 |
-
return $id;
|
| 527 |
}
|
| 528 |
}
|
| 1 |
<?php
|
| 2 |
+
|
| 3 |
namespace EmbedPress\Includes\Classes;
|
| 4 |
|
| 5 |
use Elementor\Group_Control_Image_Size;
|
| 6 |
use Elementor\Utils;
|
| 7 |
|
| 8 |
class Elementor_Enhancer {
|
| 9 |
+
public static function youtube( $embed, $setting ) {
|
| 10 |
+
if ( isset( $setting['embedpress_pro_embeded_source'] ) && 'youtube' === $setting['embedpress_pro_embeded_source'] && isset( $embed->embed ) ) {
|
| 11 |
|
| 12 |
+
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 13 |
+
$url_full = $match[1];
|
| 14 |
+
$query = parse_url( $url_full, PHP_URL_QUERY );
|
| 15 |
+
parse_str( $query, $params );
|
| 16 |
+
$params['controls'] = $setting['embedpress_pro_youtube_display_controls'];
|
| 17 |
+
$params['iv_load_policy'] = $setting['embedpress_pro_youtube_display_video_annotations'];
|
| 18 |
+
$params['fs'] = ( $setting['embedpress_pro_youtube_enable_fullscreen_button'] === 'yes' ) ? 1 : 0;
|
| 19 |
+
$params['rel'] = ( $setting['embedpress_pro_youtube_display_related_videos'] === 'yes' ) ? 1 : 0;
|
| 20 |
+
$params['end'] = $setting['embedpress_pro_youtube_end_time'];
|
| 21 |
+
if ( $setting['embedpress_pro_youtube_auto_play'] === 'yes' ) {
|
| 22 |
+
$params['autoplay'] = 1;
|
| 23 |
+
}
|
| 24 |
+
$params['start'] = $setting['embedpress_pro_video_start_time'];
|
| 25 |
|
| 26 |
+
$params['color'] = $setting['embedpress_pro_youtube_progress_bar_color'];
|
|
|
|
| 27 |
|
| 28 |
+
if ( is_embedpress_pro_active() ) {
|
| 29 |
+
$params['modestbranding'] = $setting['embedpress_pro_youtube_modest_branding'];
|
| 30 |
+
if ( $setting['embedpress_pro_youtube_force_closed_captions'] === 'yes' ) {
|
| 31 |
+
$params['cc_load_policy'] = 1;
|
| 32 |
+
}
|
| 33 |
+
}
|
| 34 |
|
|
|
|
|
|
|
|
|
|
| 35 |
|
| 36 |
+
preg_match( '/(.+)?\?/', $url_full, $url );
|
| 37 |
+
if ( empty( $url) ) {
|
| 38 |
+
return $embed;
|
| 39 |
+
}
|
| 40 |
+
$url = $url[1];
|
| 41 |
+
|
| 42 |
+
// Reassemble the url with the new variables.
|
| 43 |
+
$url_modified = $url . '?';
|
| 44 |
+
foreach ( $params as $paramName => $paramValue ) {
|
| 45 |
+
$url_modified .= $paramName . '=' . $paramValue . '&';
|
| 46 |
+
}
|
| 47 |
+
// Replaces the old url with the new one.
|
| 48 |
+
$embed->embed = str_replace( $url_full, rtrim( $url_modified, '&' ), $embed->embed );
|
| 49 |
+
if ( is_embedpress_pro_active() ) {
|
| 50 |
+
$embed = self::apply_cta_markup( $embed, $setting, 'youtube' );
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
}
|
| 54 |
+
|
| 55 |
+
return $embed;
|
| 56 |
}
|
| 57 |
+
|
| 58 |
+
public static function apply_cta_markup( $embed, $settings, $provider_name = '' ) {
|
| 59 |
+
if ( empty( $settings["embedpress_pro_{$provider_name}_logo"] ) || empty( $settings["embedpress_pro_{$provider_name}_logo"]['url'] ) ) {
|
| 60 |
return $embed;
|
| 61 |
}
|
| 62 |
$img = Group_Control_Image_Size::get_attachment_image_html( $settings, "embedpress_pro_{$provider_name}_logo" );
|
| 63 |
+
if ( empty( $img ) ) {
|
| 64 |
return $embed;
|
| 65 |
}
|
| 66 |
|
| 67 |
+
$cta = '';
|
| 68 |
+
$url = '';
|
| 69 |
$target = '';
|
| 70 |
+
$x = ! empty( $settings["embedpress_pro_{$provider_name}_logo_xpos"] ) && ! empty( $settings["embedpress_pro_{$provider_name}_logo_xpos"]['unit'] ) ? $settings["embedpress_pro_{$provider_name}_logo_xpos"]['unit'] . $settings["embedpress_pro_{$provider_name}_logo_xpos"]['size'] : '10%';
|
| 71 |
|
| 72 |
+
$y = ! empty( $settings["embedpress_pro_{$provider_name}_logo_ypos"] ) && ! empty( $settings["embedpress_pro_{$provider_name}_logo_ypos"]['unit'] ) ? $settings["embedpress_pro_{$provider_name}_logo_ypos"]['unit'] . $settings["embedpress_pro_{$provider_name}_logo_ypos"]['size'] : '10%';
|
| 73 |
+
$cssClass = isset( $embed->url ) ? '.ose-uid-' . md5( $embed->url ) : ".ose-{$provider_name}";
|
| 74 |
ob_start();
|
| 75 |
?>
|
| 76 |
+
<style type="text/css">
|
| 77 |
+
<?php echo esc_html($cssClass); ?>
|
| 78 |
+
{
|
| 79 |
+
text-align: left
|
| 80 |
+
;
|
| 81 |
+
position: relative
|
| 82 |
+
;
|
| 83 |
}
|
| 84 |
+
<?php echo esc_html($cssClass); ?>
|
| 85 |
+
.watermark {
|
| 86 |
border: 0;
|
| 87 |
position: absolute;
|
| 88 |
bottom: <?php echo esc_html($y); ?>;
|
| 89 |
+
right: <?php echo esc_html($x); ?>;
|
| 90 |
max-width: 150px;
|
| 91 |
max-height: 75px;
|
| 92 |
opacity: 0.25;
|
| 96 |
-webkit-transition: opacity 0.5s ease-in-out;
|
| 97 |
transition: opacity 0.5s ease-in-out;
|
| 98 |
}
|
| 99 |
+
|
| 100 |
+
<?php echo esc_html($cssClass); ?>
|
| 101 |
+
.watermark:hover {
|
| 102 |
+
opacity: 1;
|
| 103 |
+
}
|
| 104 |
+
</style>
|
| 105 |
<?php
|
| 106 |
$style = ob_get_clean();
|
| 107 |
|
| 108 |
+
if ( ! class_exists( '\simple_html_dom' ) ) {
|
| 109 |
include_once EMBEDPRESS_PATH_CORE . 'simple_html_dom.php';
|
| 110 |
}
|
| 111 |
|
| 112 |
+
if ( ! empty( $settings["embedpress_pro_{$provider_name}_cta"] ) && ! empty( $settings["embedpress_pro_{$provider_name}_cta"]['url'] ) ) {
|
| 113 |
$url = $settings["embedpress_pro_{$provider_name}_cta"]['url'];
|
| 114 |
}
|
| 115 |
|
| 116 |
+
if ( $url ) {
|
| 117 |
+
$atts = self::get_link_attributes( $settings["embedpress_pro_{$provider_name}_cta"] );
|
| 118 |
$attributes = '';
|
| 119 |
foreach ( $atts as $att => $value ) {
|
| 120 |
+
$attributes .= $att . '="' . esc_attr( $value ) . '" ';
|
| 121 |
}
|
| 122 |
+
$cta .= sprintf( '<a %s>', trim( $attributes ) );
|
| 123 |
}
|
| 124 |
|
| 125 |
|
| 126 |
+
$imgDom = str_get_html( $img );
|
| 127 |
+
$imgDom = $imgDom->find( 'img', 0 );
|
| 128 |
+
$imgDom->setAttribute( 'class', 'watermark' );
|
| 129 |
+
$imgDom->removeAttribute( 'style' );
|
| 130 |
+
$imgDom->setAttribute( 'width', 'auto' );
|
| 131 |
+
$imgDom->setAttribute( 'height', 'auto' );
|
| 132 |
ob_start();
|
| 133 |
+
echo $imgDom;
|
| 134 |
$cta .= ob_get_clean();
|
| 135 |
$imgDom->clear();
|
| 136 |
+
unset( $img, $imgDom );
|
| 137 |
|
| 138 |
+
if ( $url ) {
|
| 139 |
$cta .= '</a>';
|
| 140 |
}
|
| 141 |
+
$dom = str_get_html( $embed->embed );
|
| 142 |
+
$wrapDiv = $dom->find( "div.ose-{$provider_name}", 0 );
|
| 143 |
+
if ( ! empty( $wrapDiv ) && is_object( $wrapDiv ) ) {
|
| 144 |
+
$wrapDiv->innertext .= $cta;
|
| 145 |
}
|
| 146 |
|
| 147 |
ob_start();
|
| 148 |
echo $wrapDiv;
|
| 149 |
$markup = ob_get_clean();
|
| 150 |
$dom->clear();
|
| 151 |
+
unset( $dom, $wrapDiv );
|
| 152 |
+
|
| 153 |
+
$embed->embed = $style . $markup;
|
| 154 |
|
|
|
|
| 155 |
return $embed;
|
| 156 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 157 |
|
| 158 |
+
public static function get_link_attributes( $url_control ) {
|
| 159 |
+
$attributes = [];
|
| 160 |
|
| 161 |
+
if ( ! empty( $url_control['url'] ) ) {
|
| 162 |
+
$allowed_protocols = array_merge( wp_allowed_protocols(), [
|
| 163 |
+
'skype',
|
| 164 |
+
'viber',
|
| 165 |
+
] );
|
|
|
|
|
|
|
|
|
|
|
|
|
| 166 |
|
| 167 |
+
$attributes['href'] = esc_url( $url_control['url'], $allowed_protocols );
|
| 168 |
+
}
|
| 169 |
|
| 170 |
+
if ( ! empty( $url_control['is_external'] ) ) {
|
| 171 |
+
$attributes['target'] = '_blank';
|
| 172 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 173 |
|
| 174 |
+
if ( ! empty( $url_control['nofollow'] ) ) {
|
| 175 |
+
$attributes['rel'] = 'nofollow';
|
| 176 |
}
|
| 177 |
|
| 178 |
+
if ( ! empty( $url_control['custom_attributes'] ) ) {
|
| 179 |
+
// Custom URL attributes should come as a string of comma-delimited key|value pairs
|
| 180 |
+
$attributes = array_merge( $attributes, Utils::parse_custom_attributes( $url_control['custom_attributes'] ) );
|
| 181 |
+
}
|
| 182 |
|
| 183 |
+
return $attributes;
|
| 184 |
}
|
|
|
|
|
|
|
| 185 |
|
| 186 |
+
public static function vimeo( $embed, $setting ) {
|
| 187 |
+
|
| 188 |
+
if ( ! isset( $embed->provider_name ) || strtoupper( $embed->provider_name ) !== 'VIMEO' || ! isset( $embed->embed ) || $setting['embedpress_pro_embeded_source'] !== 'vimeo' ) {
|
| 189 |
return $embed;
|
| 190 |
}
|
| 191 |
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 192 |
+
$url_full = $match[1];
|
| 193 |
+
$params = [
|
| 194 |
+
'color' => str_replace( '#', '', $setting['embedpress_pro_vimeo_color'] ),
|
| 195 |
+
'title' => $setting['embedpress_pro_vimeo_display_title'] === 'yes' ? 1 : 0,
|
| 196 |
+
'byline' => $setting['embedpress_pro_vimeo_display_author'] === 'yes' ? 1 : 0,
|
| 197 |
+
'portrait' => $setting['embedpress_pro_vimeo_avatar'] === 'yes' ? 1 : 0,
|
|
|
|
|
|
|
| 198 |
];
|
| 199 |
+
if ( $setting['embedpress_pro_vimeo_auto_play'] === 'yes' ) {
|
| 200 |
+
$params['autoplay'] = 1;
|
| 201 |
}
|
| 202 |
|
| 203 |
if ( is_embedpress_pro_active() ) {
|
| 204 |
+
if ( $setting['embedpress_pro_vimeo_loop'] === 'yes' ) {
|
| 205 |
+
$params['loop'] = 1;
|
| 206 |
}
|
| 207 |
+
if ( $setting['embedpress_pro_vimeo_autopause'] === 'yes' ) {
|
| 208 |
+
$params['autopause'] = 1;
|
| 209 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 210 |
|
| 211 |
+
$params ['dnt'] = $setting['embedpress_pro_vimeo_dnt'] === 'yes' ? 1 : 0;
|
| 212 |
+
}
|
| 213 |
|
| 214 |
|
| 215 |
$url_modified = $url_full;
|
| 217 |
$url_modified = add_query_arg( $param, $value, $url_modified );
|
| 218 |
}
|
| 219 |
|
| 220 |
+
|
| 221 |
+
$url_modified .= '#t=' . $setting['embedpress_pro_video_start_time'];
|
|
|
|
| 222 |
// Replaces the old url with the new one.
|
| 223 |
$embed->embed = str_replace( $url_full, $url_modified, $embed->embed );
|
| 224 |
if ( is_embedpress_pro_active() ) {
|
| 225 |
+
return self::apply_cta_markup( $embed, $setting, 'vimeo' );
|
| 226 |
}
|
| 227 |
+
|
| 228 |
return $embed;
|
| 229 |
}
|
| 230 |
+
|
| 231 |
+
public static function wistia( $embed, $setting ) {
|
| 232 |
+
if ( ! isset( $embed->provider_name ) || strtoupper( $embed->provider_name ) !== 'WISTIA, INC.' || ! isset( $embed->embed ) || $setting['embedpress_pro_embeded_source'] !== 'wistia' ) {
|
| 233 |
return $embed;
|
| 234 |
}
|
| 235 |
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 236 |
|
| 237 |
+
$url_full = $match[1];
|
| 238 |
|
| 239 |
// Parse the url to retrieve all its info like variables etc.
|
| 240 |
$query = parse_url( $embed->url, PHP_URL_QUERY );
|
| 241 |
+
$url = str_replace( '?' . $query, '', $url_full );
|
| 242 |
|
| 243 |
parse_str( $query, $params );
|
| 244 |
|
| 245 |
// Set the class in the attributes
|
| 246 |
$embed->attributes->class = str_replace( '{provider_alias}', 'wistia', $embed->attributes->class );
|
| 247 |
+
$embed->embed = str_replace( 'ose-wistia, inc.', 'ose-wistia', $embed->embed );
|
| 248 |
|
| 249 |
// Embed Options
|
| 250 |
+
$embedOptions = new \stdClass;
|
| 251 |
+
$embedOptions->videoFoam = true;
|
| 252 |
+
$embedOptions->fullscreenButton = ( $setting['embedpress_pro_wistia_fullscreen_button'] === 'yes' );
|
| 253 |
+
$embedOptions->smallPlayButton = ( $setting['embedpress_pro_wistia_small_play_button'] === 'yes' );
|
| 254 |
+
$embedOptions->autoPlay = ( $setting['embedpress_pro_wistia_auto_play'] === 'yes' );
|
| 255 |
+
$embedOptions->playerColor = $setting['embedpress_pro_wistia_color'];
|
| 256 |
+
$embedOptions->playbar = ( $setting['embedpress_pro_wistia_playbar'] === 'yes' );
|
| 257 |
+
$embedOptions->time = $setting['embedpress_pro_video_start_time'];
|
| 258 |
if ( is_embedpress_pro_active() ) {
|
| 259 |
+
$embedOptions->volumeControl = ( $setting['embedpress_pro_wistia_volume_control'] === 'yes' );
|
|
|
|
|
|
|
| 260 |
|
| 261 |
+
$volume = (float) $setting['embedpress_pro_wistia_volume'];
|
| 262 |
if ( $volume > 1 ) {
|
| 263 |
$volume = $volume / 100;
|
| 264 |
}
|
| 265 |
$embedOptions->volume = $volume;
|
| 266 |
+
}
|
| 267 |
|
| 268 |
|
| 269 |
// Plugins
|
| 273 |
|
| 274 |
// Resumable
|
| 275 |
|
| 276 |
+
if ( $setting['embedpress_pro_wistia_resumable'] === 'yes' ) {
|
| 277 |
// Add the resumable plugin
|
| 278 |
+
$pluginList['resumable'] = [
|
| 279 |
'src' => $pluginsBaseURL . '/resumable.min.js',
|
| 280 |
+
'async' => false,
|
| 281 |
];
|
| 282 |
}
|
| 283 |
|
| 284 |
|
| 285 |
// Add a fix for the autoplay and resumable work better together
|
| 286 |
if ( isset( $options->autoPlay ) ) {
|
| 287 |
+
if ( $setting['embedpress_pro_wistia_resumable'] === 'yes' ) {
|
| 288 |
+
$pluginList['fixautoplayresumable'] = [
|
| 289 |
+
'src' => $pluginsBaseURL . '/fixautoplayresumable.min.js',
|
| 290 |
];
|
| 291 |
}
|
| 292 |
}
|
| 293 |
|
| 294 |
// Closed Captions plugin
|
| 295 |
if ( is_embedpress_pro_active() ) {
|
| 296 |
+
if ( $setting['embedpress_pro_wistia_captions'] === 'yes' ) {
|
| 297 |
+
$isCaptionsEnabled = ( $setting['embedpress_pro_wistia_captions'] === 'yes' );
|
| 298 |
+
$isCaptionsEnabledByDefault = ( $setting['embedpress_pro_wistia_captions_enabled_by_default'] === 'yes' );
|
| 299 |
if ( $isCaptionsEnabled ) {
|
| 300 |
+
$pluginList['captions-v1'] = [
|
| 301 |
+
'onByDefault' => $isCaptionsEnabledByDefault,
|
| 302 |
];
|
| 303 |
}
|
| 304 |
+
$embedOptions->captions = $isCaptionsEnabled;
|
| 305 |
$embedOptions->captionsDefault = $isCaptionsEnabledByDefault;
|
| 306 |
}
|
| 307 |
|
|
|
|
|
|
|
| 308 |
|
| 309 |
+
}
|
|
|
|
|
|
|
|
|
|
| 310 |
|
| 311 |
+
// Rewind plugin
|
| 312 |
+
if ( $setting['embedpress_pro_wistia_rewind'] === 'yes' ) {
|
| 313 |
|
| 314 |
+
$embedOptions->rewindTime = (int) $setting['embedpress_pro_wistia_rewind_time'];
|
| 315 |
+
$pluginList['rewind'] = [
|
| 316 |
+
'src' => $pluginsBaseURL . '/rewind.min.js',
|
| 317 |
+
];
|
| 318 |
|
| 319 |
+
}
|
| 320 |
// Focus plugin
|
| 321 |
+
if ( $setting['embedpress_pro_wistia_focus'] === 'yes' ) {
|
| 322 |
+
$isFocusEnabled = ( $setting['embedpress_pro_wistia_focus'] === 'yes' );
|
| 323 |
+
$pluginList['dimthelights'] = [
|
| 324 |
'src' => $pluginsBaseURL . '/dimthelights.min.js',
|
| 325 |
+
'autoDim' => $isFocusEnabled,
|
| 326 |
];
|
| 327 |
|
| 328 |
$embedOptions->focus = $isFocusEnabled;
|
| 329 |
}
|
| 330 |
|
| 331 |
|
|
|
|
| 332 |
$embedOptions->plugin = $pluginList;
|
| 333 |
+
$embedOptions = json_encode( $embedOptions );
|
| 334 |
|
| 335 |
// Get the video ID
|
| 336 |
+
$videoId = self::get_wistia_video_from_url( $embed->url );
|
| 337 |
$shortVideoId = substr( $videoId, 0, 3 );
|
| 338 |
|
| 339 |
// Responsive?
|
| 340 |
|
| 341 |
$class = [
|
| 342 |
'wistia_embed',
|
| 343 |
+
'wistia_async_' . $videoId,
|
| 344 |
];
|
| 345 |
|
| 346 |
$attribs = [
|
| 347 |
sprintf( 'id="wistia_%s"', $videoId ),
|
| 348 |
sprintf( 'class="%s"', join( ' ', $class ) ),
|
| 349 |
+
sprintf( 'style="width:%spx; height:%spx;"', $embed->width, $embed->height ),
|
| 350 |
];
|
| 351 |
|
| 352 |
$labels = [
|
| 353 |
'watch_from_beginning' => __( 'Watch from the beginning', 'embedpress-pro' ),
|
| 354 |
'skip_to_where_you_left_off' => __( 'Skip to where you left off', 'embedpress-pro' ),
|
| 355 |
+
'you_have_watched_it_before' => __( 'It looks like you\'ve watched<br />part of this video before!', 'embedpress-pro' ),
|
|
|
|
| 356 |
];
|
| 357 |
$labels = json_encode( $labels );
|
| 358 |
|
| 359 |
preg_match( '/ose-uid-([a-z0-9]*)/', $embed->embed, $matches );
|
| 360 |
+
$uid = $matches[1];
|
| 361 |
+
|
| 362 |
+
$html = "<div class=\"embedpress-wrapper ose-wistia ose-uid-{$uid} responsive\">";
|
| 363 |
+
$html .= '<script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>';
|
| 364 |
+
$html .= "<script>window.pp_embed_wistia_labels = {$labels};</script>\n";
|
| 365 |
+
$html .= "<script>window._wq = window._wq || []; _wq.push({\"{$shortVideoId}\": {$embedOptions}});</script>\n";
|
| 366 |
+
$html .= '<div ' . join( ' ', $attribs ) . "></div>\n";
|
| 367 |
+
$html .= '</div>';
|
| 368 |
$embed->embed = $html;
|
| 369 |
if ( is_embedpress_pro_active() ) {
|
| 370 |
+
return self::apply_cta_markup( $embed, $setting, 'wistia' );
|
| 371 |
}
|
| 372 |
+
|
| 373 |
return $embed;
|
| 374 |
}
|
|
|
|
|
|
|
| 375 |
|
| 376 |
+
/**
|
| 377 |
+
* Get the Video ID from the URL
|
| 378 |
+
*
|
| 379 |
+
* @param string $url
|
| 380 |
+
*
|
| 381 |
+
* @return string
|
| 382 |
+
*/
|
| 383 |
+
public static function get_wistia_video_from_url( $url ) {
|
| 384 |
+
// https://fast.wistia.com/embed/medias/xf1edjzn92.jsonp
|
| 385 |
+
// https://ostraining-1.wistia.com/medias/xf1edjzn92
|
| 386 |
+
preg_match( '#\/medias\\\?\/([a-z0-9]+)\.?#i', $url, $matches );
|
| 387 |
+
|
| 388 |
+
$id = false;
|
| 389 |
+
if ( isset( $matches[1] ) ) {
|
| 390 |
+
$id = $matches[1];
|
| 391 |
+
}
|
| 392 |
+
|
| 393 |
+
return $id;
|
| 394 |
+
}
|
| 395 |
+
|
| 396 |
+
public static function soundcloud( $embed, $setting ) {
|
| 397 |
+
|
| 398 |
+
if ( ! isset( $embed->provider_name ) || strtoupper( $embed->provider_name ) !== 'SOUNDCLOUD' || ! isset( $embed->embed ) || $setting['embedpress_pro_embeded_source'] !== 'soundcloud' ) {
|
| 399 |
return $embed;
|
| 400 |
}
|
| 401 |
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 402 |
+
$url_full = $match[1];
|
| 403 |
+
$params = [
|
| 404 |
+
'color' => str_replace( '#', '', $setting['embedpress_pro_soundcloud_color'] ),
|
| 405 |
+
'visual' => $setting['embedpress_pro_soundcloud_visual'] === 'yes' ? 'true' : 'false',
|
| 406 |
+
'auto_play' => $setting['embedpress_pro_soundcloud_autoplay'] === 'yes' ? 'true' : 'false',
|
| 407 |
+
'sharing' => $setting['embedpress_pro_soundcloud_share_button'] === 'yes' ? 'true' : 'false',
|
| 408 |
+
'show_comments' => $setting['embedpress_pro_soundcloud_comments'] === 'yes' ? 'true' : 'false',
|
| 409 |
+
'show_artwork' => $setting['embedpress_pro_soundcloud_artwork'] === 'yes' ? 'true' : 'false',
|
| 410 |
+
'show_playcount' => $setting['embedpress_pro_soundcloud_play_count'] === 'yes' ? 'true' : 'false',
|
| 411 |
+
'show_user' => $setting['embedpress_pro_soundcloud_user_name'] === 'yes' ? 'true' : 'false',
|
| 412 |
+
'buying' => 'false',
|
| 413 |
+
'download' => 'false',
|
| 414 |
];
|
| 415 |
if ( is_embedpress_pro_active() ) {
|
| 416 |
+
$params['buying'] = $setting['embedpress_pro_soundcloud_buy_button'] === 'yes' ? 'true' : 'false';
|
| 417 |
+
$params['download'] = $setting['embedpress_pro_soundcloud_download_button'] === 'yes' ? 'true' : 'false';
|
| 418 |
}
|
| 419 |
|
| 420 |
$url_modified = $url_full;
|
| 424 |
|
| 425 |
// Replaces the old url with the new one.
|
| 426 |
$embed->embed = str_replace( $url_full, $url_modified, $embed->embed );
|
| 427 |
+
if ( 'false' === $params['visual'] ) {
|
| 428 |
$embed->embed = str_replace( 'height="400"', 'height="200 !important"', $embed->embed );
|
| 429 |
}
|
| 430 |
+
|
| 431 |
return $embed;
|
| 432 |
}
|
| 433 |
+
|
| 434 |
+
public static function dailymotion( $embed, $setting ) {
|
| 435 |
+
if ( ! isset( $embed->provider_name ) || strtoupper( $embed->provider_name ) !== 'DAILYMOTION' || ! isset( $embed->embed ) || $setting['embedpress_pro_embeded_source'] !== 'dailymotion' ) {
|
| 436 |
return $embed;
|
| 437 |
}
|
| 438 |
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 439 |
+
$url_full = $match[1];
|
| 440 |
+
$params = [
|
| 441 |
+
'ui-highlight' => str_replace( '#', '', $setting['embedpress_pro_dailymotion_control_color'] ),
|
| 442 |
+
'start' => isset( $setting['embedpress_pro_video_start_time'] ) ? (int) $setting['embedpress_pro_video_start_time'] : 0,
|
| 443 |
+
'mute' => $setting['embedpress_pro_dailymotion_mute'] === 'yes' ? 1 : 0,
|
| 444 |
+
'autoplay' => $setting['embedpress_pro_dailymotion_autoplay'] === 'yes' ? 1 : 0,
|
| 445 |
+
'controls' => $setting['embedpress_pro_dailymotion_player_control'] === 'yes' ? 1 : 0,
|
| 446 |
+
'ui-start-screen-info' => $setting['embedpress_pro_dailymotion_video_info'] === 'yes' ? 1 : 0,
|
| 447 |
'endscreen-enable' => 0,
|
| 448 |
];
|
| 449 |
|
| 450 |
+
if ( $setting['embedpress_pro_dailymotion_play_on_mobile'] === 'yes' ) {
|
| 451 |
+
$params['playsinline'] = 1;
|
| 452 |
}
|
| 453 |
if ( is_embedpress_pro_active() ) {
|
| 454 |
+
$params['ui-logo'] = $setting['embedpress_pro_dailymotion_logo'] === 'yes' ? 1 : 0;
|
| 455 |
+
}
|
|
|
|
|
|
|
| 456 |
$url_modified = $url_full;
|
| 457 |
foreach ( $params as $param => $value ) {
|
| 458 |
$url_modified = add_query_arg( $param, $value, $url_modified );
|
| 459 |
}
|
| 460 |
$embed->embed = str_replace( $url_full, $url_modified, $embed->embed );
|
| 461 |
+
|
| 462 |
return $embed;
|
| 463 |
}
|
| 464 |
+
|
| 465 |
public static function twitch( $embed_content, $settings ) {
|
| 466 |
+
if ( ! isset( $embed_content->embed ) || $settings['embedpress_pro_embeded_source'] !== 'twitch' ) {
|
| 467 |
return $embed_content;
|
| 468 |
}
|
| 469 |
+
$e = current( $embed_content );
|
| 470 |
+
|
| 471 |
+
if ( ! isset( $e['provider_name'] ) || strtoupper( $e['provider_name'] ) !== 'TWITCH' ) {
|
| 472 |
+
return $embed_content;
|
| 473 |
+
}
|
| 474 |
+
$time = '0h0m0s';
|
| 475 |
+
$type = isset( $e['type'] ) ? $e['type'] : '';
|
| 476 |
+
$content_id = isset( $e['content_id'] ) ? $e['content_id'] : '';
|
| 477 |
+
$channel = 'channel' === $type ? $content_id : '';
|
| 478 |
+
$video = 'video' === $type ? $content_id : '';
|
| 479 |
+
$full_screen = ( 'yes' === $settings['embedpress_pro_fs'] ) ? 'true' : 'false';
|
| 480 |
+
$autoplay = ( 'yes' === $settings['embedpress_pro_twitch_autoplay'] ) ? 'true' : 'false';
|
| 481 |
+
$layout = 'video';
|
| 482 |
+
$width = (int) $settings['width']['size'];
|
| 483 |
+
$height = (int) $settings['height']['size'];
|
| 484 |
+
if ( ! empty( $settings['embedpress_pro_video_start_time'] ) ) {
|
| 485 |
+
$ta = explode( ':', gmdate( "G:i:s", $settings['embedpress_pro_video_start_time'] ) );
|
| 486 |
+
$h = $ta[0] . 'h';
|
| 487 |
+
$m = ( $ta[1] * 1 ) . 'm';
|
| 488 |
+
$s = ( $ta[2] * 1 ) . 's';
|
| 489 |
+
$time = $h . $m . $s;
|
| 490 |
+
}
|
| 491 |
+
$muted = ( 'yes' === $settings['embedpress_pro_twitch_mute'] ) ? 'true' : 'false';
|
| 492 |
+
$theme = ! empty( $settings['embedpress_pro_twitch_theme'] ) ? $settings['embedpress_pro_twitch_theme'] : 'dark';
|
| 493 |
if ( is_embedpress_pro_active() ) {
|
| 494 |
+
|
| 495 |
+
$layout = ( 'yes' === $settings['embedpress_pro_twitch_chat'] ) ? 'video-with-chat' : 'video';
|
| 496 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 497 |
}
|
| 498 |
|
| 499 |
+
$url = "https://embed.twitch.tv?autoplay={$autoplay}&channel={$channel}&height={$height}&layout={$layout}&migration=true&muted={$muted}&theme={$theme}&time={$time}&video={$video}&width={$width}&allowfullscreen={$full_screen}";
|
| 500 |
|
| 501 |
+
$pars_url = wp_parse_url( get_site_url() );
|
| 502 |
+
$url = ! empty( $pars_url['host'] ) ? $url . '&parent=' . $pars_url['host'] : $url;
|
|
|
|
| 503 |
|
| 504 |
+
preg_match( '/src=\"(.+?)\"/', $embed_content->embed, $match );
|
| 505 |
+
$url_full = $match[1];
|
| 506 |
+
$embed_content->embed = str_replace( $url_full, $url, $embed_content->embed );
|
| 507 |
if ( is_embedpress_pro_active() ) {
|
| 508 |
+
return self::apply_cta_markup( $embed_content, $settings, 'twitch' );
|
| 509 |
}
|
| 510 |
|
| 511 |
return $embed_content;
|
| 512 |
}
|
| 513 |
+
|
| 514 |
public static function spotify( $embed, $setting ) {
|
| 515 |
+
if ( ! isset( $embed->provider_name ) || strtolower( $embed->provider_name ) !== 'spotify' || ! isset( $embed->embed ) ) {
|
| 516 |
return $embed;
|
| 517 |
}
|
| 518 |
preg_match( '/src=\"(.+?)\"/', $embed->embed, $match );
|
| 519 |
+
$url_full = $match[1];
|
| 520 |
+
$modified_url = str_replace( 'playlist-v2', 'playlist', $url_full );
|
| 521 |
+
if ( $setting['embedpress_pro_embeded_source'] == 'spotify' ) {
|
| 522 |
// apply elementor related mod
|
| 523 |
+
if ( isset( $setting['spotify_theme'] ) ) {
|
| 524 |
+
if ( strpos( $modified_url, '?' ) !== false ) {
|
| 525 |
+
$modified_url .= '&theme=' . sanitize_text_field( $setting['spotify_theme'] );
|
| 526 |
+
} else {
|
| 527 |
+
$modified_url .= '?theme=' . sanitize_text_field( $setting['spotify_theme'] );
|
| 528 |
}
|
| 529 |
}
|
| 530 |
}
|
| 531 |
|
| 532 |
$embed->embed = str_replace( $url_full, $modified_url, $embed->embed );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 533 |
|
| 534 |
+
return $embed;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 535 |
}
|
| 536 |
}
|
EmbedPress/Includes/Classes/Feature_Enhancer.php
CHANGED
|
@@ -4,8 +4,6 @@ namespace EmbedPress\Includes\Classes;
|
|
| 4 |
class Feature_Enhancer {
|
| 5 |
|
| 6 |
public function __construct() {
|
| 7 |
-
|
| 8 |
-
//if ( !is_embedpress_pro_active() ) {
|
| 9 |
add_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_youtube'], 90 );
|
| 10 |
add_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_vimeo'], 90 );
|
| 11 |
add_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_wistia'], 90 );
|
|
@@ -17,9 +15,6 @@ class Feature_Enhancer {
|
|
| 17 |
add_action( 'init', array( $this, 'embedpress_gutenberg_register_block_vimeo' ) );
|
| 18 |
add_action('embedpress_gutenberg_wistia_block_after_embed', array($this,'embedpress_wistia_block_after_embed'));
|
| 19 |
add_action( 'elementor/widget/embedpres_elementor/skins_init', [ $this, 'elementor_setting_init' ] );
|
| 20 |
-
//}
|
| 21 |
-
|
| 22 |
-
|
| 23 |
}
|
| 24 |
|
| 25 |
public function elementor_setting_init( ) {
|
|
@@ -32,7 +27,6 @@ class Feature_Enhancer {
|
|
| 32 |
add_filter( 'embedpress_elementor_embed', [Elementor_Enhancer::class, 'spotify'], 10, 2 );
|
| 33 |
add_filter( 'embedpress_elementor_embed', [Elementor_Enhancer::class, 'vimeo'], 10, 2 );
|
| 34 |
}
|
| 35 |
-
|
| 36 |
public function remove_classic_filters( ) {
|
| 37 |
remove_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_youtube'], 90 );
|
| 38 |
remove_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_vimeo'], 90 );
|
|
@@ -41,7 +35,6 @@ class Feature_Enhancer {
|
|
| 41 |
remove_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_dailymotion'], 90 );
|
| 42 |
remove_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_soundcloud'], 90 );
|
| 43 |
}
|
| 44 |
-
|
| 45 |
public function getOptions($provider='', $schema=[])
|
| 46 |
{
|
| 47 |
$options = (array)get_option(EMBEDPRESS_PLG_NAME . ':' . $provider, []);
|
|
@@ -145,6 +138,18 @@ class Feature_Enhancer {
|
|
| 145 |
$url_full = $match[ 1 ];
|
| 146 |
$query = parse_url( $url_full, PHP_URL_QUERY );
|
| 147 |
parse_str( $query, $params );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 148 |
|
| 149 |
// Handle `autoplay` option.
|
| 150 |
if ( isset( $options[ 'autoplay' ] ) && (bool)$options[ 'autoplay' ] === true ) {
|
|
@@ -159,6 +164,16 @@ class Feature_Enhancer {
|
|
| 159 |
} else {
|
| 160 |
unset( $params[ 'controls' ] );
|
| 161 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 162 |
|
| 163 |
// Handle `fs` option.
|
| 164 |
if ( isset( $options[ 'fs' ] ) && in_array( (int)$options[ 'fs' ], [0, 1] ) ) {
|
|
@@ -176,7 +191,7 @@ class Feature_Enhancer {
|
|
| 176 |
|
| 177 |
|
| 178 |
// pro controls will be handled by the pro so remove it from the free.
|
| 179 |
-
$pro_controls = [
|
| 180 |
foreach ( $pro_controls as $pro_control ) {
|
| 181 |
if ( isset( $params[ $pro_control ]) ) {
|
| 182 |
unset( $params[ $pro_control ]);
|
|
@@ -231,9 +246,23 @@ class Feature_Enhancer {
|
|
| 231 |
} else {
|
| 232 |
unset( $params['color'] );
|
| 233 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 234 |
// NOTE: 'vimeo_dnt' is actually only 'dnt' in the params, so unset 'dnt' only
|
| 235 |
//@todo; maybe extract unsetting pro vars to a function later
|
| 236 |
-
$pro_controls = ['loop', 'autopause', 'dnt',
|
| 237 |
foreach ( $pro_controls as $pro_control ) {
|
| 238 |
if ( isset( $params[ $pro_control ]) ) {
|
| 239 |
unset( $params[ $pro_control ]);
|
|
@@ -244,6 +273,10 @@ class Feature_Enhancer {
|
|
| 244 |
foreach ( $params as $param => $value ) {
|
| 245 |
$url_modified = add_query_arg( $param, $value, $url_modified );
|
| 246 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
| 247 |
do_action( 'embedpress_after_modified_url', $url_modified, $url_full, $params);
|
| 248 |
// Replaces the old url with the new one.
|
| 249 |
$embed->embed = str_replace( $url_full, $url_modified, $embed->embed );
|
|
@@ -275,10 +308,13 @@ class Feature_Enhancer {
|
|
| 275 |
$embedOptions = new \stdClass;
|
| 276 |
$embedOptions->videoFoam = true;
|
| 277 |
$embedOptions->fullscreenButton = (isset($options['display_fullscreen_button']) && (bool) $options['display_fullscreen_button'] === true);
|
|
|
|
|
|
|
| 278 |
$embedOptions->smallPlayButton = (isset($options['small_play_button']) && (bool) $options['small_play_button'] === true);
|
| 279 |
|
| 280 |
$embedOptions->autoPlay = (isset($options['autoplay']) && (bool) $options['autoplay'] === true);
|
| 281 |
|
|
|
|
| 282 |
|
| 283 |
if (isset($options['player_color'])) {
|
| 284 |
$color = $options['player_color'];
|
|
@@ -323,7 +359,16 @@ class Feature_Enhancer {
|
|
| 323 |
$embedOptions->focus = $isFocusEnabled;
|
| 324 |
}
|
| 325 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 326 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 327 |
$embedOptions->plugin = $pluginList;
|
| 328 |
$embedOptions = json_encode($embedOptions);
|
| 329 |
|
|
@@ -372,17 +417,27 @@ class Feature_Enhancer {
|
|
| 372 |
$settings = $this->getOptions('twitch', $this->get_twitch_settings_schema());
|
| 373 |
|
| 374 |
$atts = isset( $embed_content->attributes) ? $embed_content->attributes : [];
|
|
|
|
| 375 |
$type = $e['type'];
|
| 376 |
$content_id = $e['content_id'];
|
| 377 |
$channel = 'channel' === $type ? $content_id : '';
|
| 378 |
$video = 'video' === $type ? $content_id : '';
|
|
|
|
| 379 |
$full_screen = ('yes' === $settings['embedpress_pro_fs']) ? 'true': 'false';
|
| 380 |
$autoplay = ('yes' === $settings['embedpress_pro_twitch_autoplay']) ? 'true': 'false';
|
|
|
|
|
|
|
| 381 |
$layout = 'video';
|
| 382 |
$width = !empty( $atts->{'data-width'}) ? (int) $atts->{'data-width'} : 800;
|
| 383 |
$height = !empty( $atts->{'data-height'}) ? (int) $atts->{'data-height'} : 450;
|
| 384 |
-
|
| 385 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 386 |
$pars_url = wp_parse_url(get_site_url());
|
| 387 |
$url = !empty($pars_url['host'])?$url.'&parent='.$pars_url['host']:$url;
|
| 388 |
ob_start();
|
|
@@ -397,7 +452,6 @@ class Feature_Enhancer {
|
|
| 397 |
|
| 398 |
return $embed_content;
|
| 399 |
}
|
| 400 |
-
|
| 401 |
public function enhance_dailymotion( $embed ) {
|
| 402 |
$options = $this->getOptions('dailymotion', $this->get_dailymotion_settings_schema());
|
| 403 |
$isDailymotion = ( isset($embed->provider_name) && strtoupper( $embed->provider_name ) === 'DAILYMOTION' ) || (isset( $embed->url) && isset( $embed->{$embed->url}) && isset( $embed->{$embed->url}['provider_name']) && strtoupper($embed->{$embed->url}['provider_name'] ) === 'DAILYMOTION');
|
|
@@ -418,8 +472,8 @@ class Feature_Enhancer {
|
|
| 418 |
if ( $options[ 'play_on_mobile' ] == '1' ) {
|
| 419 |
$params[ 'playsinline' ] = 1;
|
| 420 |
}
|
|
|
|
| 421 |
if ( is_embedpress_pro_active() ) {
|
| 422 |
-
$params['start'] = (int) $options[ 'start_time' ];
|
| 423 |
$params['ui-logo'] = (int) $options[ 'show_logo' ];
|
| 424 |
}
|
| 425 |
|
|
@@ -433,7 +487,6 @@ class Feature_Enhancer {
|
|
| 433 |
|
| 434 |
return $embed;
|
| 435 |
}
|
| 436 |
-
|
| 437 |
public function enhance_soundcloud( $embed ) {
|
| 438 |
|
| 439 |
$isSoundcloud = ( isset($embed->provider_name) && strtoupper( $embed->provider_name ) === 'SOUNDCLOUD' ) || (isset( $embed->url) && isset( $embed->{$embed->url}) && isset( $embed->{$embed->url}['provider_name']) && strtoupper($embed->{$embed->url}['provider_name'] ) === 'SOUNDCLOUD');
|
|
@@ -476,7 +529,6 @@ class Feature_Enhancer {
|
|
| 476 |
|
| 477 |
return $embed;
|
| 478 |
}
|
| 479 |
-
|
| 480 |
public function embedpress_gutenberg_register_block_youtube( $youtube_params ) {
|
| 481 |
$youtube_options = $this->getOptions('youtube', $this->get_youtube_settings_schema());
|
| 482 |
return $this->get_youtube_params( $youtube_options );
|
|
@@ -523,95 +575,66 @@ class Feature_Enhancer {
|
|
| 523 |
return [
|
| 524 |
'autoplay' => [
|
| 525 |
'type' => 'bool',
|
| 526 |
-
'label' => 'Auto Play',
|
| 527 |
-
'description' => 'Automatically start to play the videos when the player loads.',
|
| 528 |
'default' => false
|
| 529 |
],
|
| 530 |
'color' => [
|
| 531 |
'type' => 'string',
|
| 532 |
-
'label' => 'Progress bar color',
|
| 533 |
-
'description' => 'Specifies the color that will be used in the player\'s video progress bar to highlight the amount of the video that the viewer has already seen.<br/>Note: Setting the color to <strong>white</strong> will disable the <strong>Modest Branding</strong> option (causing a YouTube logo to be displayed in the control bar).',
|
| 534 |
-
'options' => [
|
| 535 |
-
'red' => 'Red',
|
| 536 |
-
'white' => 'White'
|
| 537 |
-
],
|
| 538 |
'default' => 'red'
|
| 539 |
],
|
| 540 |
'cc_load_policy' => [
|
| 541 |
'type' => 'bool',
|
| 542 |
-
'label' => 'Force Closed Captions',
|
| 543 |
-
'description' => 'Setting this option to <strong>Yes</strong> causes closed captions to be shown by default, even if the user has turned captions off. This will be based on user preference otherwise.',
|
| 544 |
'default' => false
|
| 545 |
],
|
| 546 |
'controls' => [
|
| 547 |
'type' => 'string',
|
| 548 |
-
'label' => 'Display Controls',
|
| 549 |
-
'description' => 'Indicates whether the video player controls are displayed.',
|
| 550 |
-
'options' => [
|
| 551 |
-
'1' => 'Display immediately',
|
| 552 |
-
'2' => 'Display after user initiation',
|
| 553 |
-
'0' => 'Hide controls',
|
| 554 |
-
],
|
| 555 |
'default' => '1'
|
| 556 |
],
|
| 557 |
'fs' => [
|
| 558 |
'type' => 'bool',
|
| 559 |
-
'label' => 'Enable Fullscreen button',
|
| 560 |
-
'description' => 'Indicates whether the fullscreen button is enabled.',
|
| 561 |
'default' => true
|
| 562 |
],
|
| 563 |
'iv_load_policy' => [
|
| 564 |
'type' => 'radio',
|
| 565 |
-
'label' => 'Display video annotations',
|
| 566 |
-
'description' => 'Indicates whether video annotations are displayed.',
|
| 567 |
-
'options' => [
|
| 568 |
-
'1' => 'Display',
|
| 569 |
-
'3' => 'Do not display'
|
| 570 |
-
],
|
| 571 |
'default' => '1'
|
| 572 |
],
|
| 573 |
'rel' => [
|
| 574 |
'type' => 'bool',
|
| 575 |
-
'label' => 'Display related videos',
|
| 576 |
-
'description' => 'Indicates whether the player should show related videos when playback of the initial video ends.',
|
| 577 |
'default' => true
|
| 578 |
],
|
| 579 |
'modestbranding' => [
|
| 580 |
'type' => 'string',
|
| 581 |
-
'label' => 'Modest Branding',
|
| 582 |
-
'description' => 'Indicates whether the player should display a YouTube logo in the control bar.',
|
| 583 |
-
'options' => [
|
| 584 |
-
'0' => 'Display',
|
| 585 |
-
'1' => 'Do not display'
|
| 586 |
-
],
|
| 587 |
'default' => '0'
|
| 588 |
],
|
| 589 |
'logo_url' => [
|
| 590 |
'type' => 'url',
|
| 591 |
-
'label' => __('Custom Logo URL', 'embedpress-pro'),
|
| 592 |
-
'description' => __('You can show custom logo watermark on your video', 'embedpress-pro'),
|
| 593 |
],
|
| 594 |
'logo_xpos' => [
|
| 595 |
'type' => 'number',
|
| 596 |
-
'label' => __( 'Logo X Position (%)', 'embedpress-pro' ),
|
| 597 |
-
'description' => __( 'Change this number to move your logo in horizontal direction.', 'embedpress-pro' ),
|
| 598 |
'default' => 10
|
| 599 |
],
|
| 600 |
'logo_ypos' => [
|
| 601 |
'type' => 'number',
|
| 602 |
-
'label' => __( 'Logo Y Position (%)', 'embedpress-pro' ),
|
| 603 |
-
'description' => __( 'Change this number to move your logo in vertical direction.', 'embedpress-pro' ),
|
| 604 |
'default' => 10
|
| 605 |
],
|
| 606 |
'cta_url' => [
|
| 607 |
'type' => 'url',
|
| 608 |
-
|
| 609 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 610 |
],
|
| 611 |
];
|
| 612 |
}
|
| 613 |
public function get_vimeo_settings_schema() {
|
| 614 |
return array(
|
|
|
|
|
|
|
|
|
|
|
|
|
| 615 |
'autoplay' => array(
|
| 616 |
'type' => 'bool',
|
| 617 |
'default' => false
|
|
@@ -648,93 +671,64 @@ class Feature_Enhancer {
|
|
| 648 |
);
|
| 649 |
}
|
| 650 |
public function get_wistia_settings_schema() {
|
| 651 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 652 |
'display_fullscreen_button' => array(
|
| 653 |
'type' => 'bool',
|
| 654 |
-
'label' => __('Fullscreen Button', 'embedpress'),
|
| 655 |
-
'description' => __('Indicates whether the fullscreen button is visible.', 'embedpress'),
|
| 656 |
'default' => true
|
| 657 |
),
|
| 658 |
'display_playbar' => array(
|
| 659 |
'type' => 'bool',
|
| 660 |
-
'label' => __('Playbar', 'embedpress'),
|
| 661 |
-
'description' => __('Indicates whether the playbar is visible.', 'embedpress'),
|
| 662 |
'default' => true
|
| 663 |
),
|
| 664 |
'small_play_button' => array(
|
| 665 |
'type' => 'bool',
|
| 666 |
-
'label' => __('Small Play Button', 'embedpress'),
|
| 667 |
-
'description' => __('Indicates whether the small play button is visible on the bottom left.',
|
| 668 |
-
'embedpress'),
|
| 669 |
'default' => true
|
| 670 |
),
|
| 671 |
'display_volume_control' => array(
|
| 672 |
'type' => 'bool',
|
| 673 |
-
'label' => __('Volume Control', 'embedpress'),
|
| 674 |
-
'description' => __('Indicates whether the volume control is visible.', 'embedpress'),
|
| 675 |
'default' => true
|
| 676 |
),
|
| 677 |
'autoplay' => array(
|
| 678 |
'type' => 'bool',
|
| 679 |
-
'label' => __('Auto Play', 'embedpress'),
|
| 680 |
-
'description' => __('Automatically start to play the videos when the player loads.',
|
| 681 |
-
'embedpress'),
|
| 682 |
'default' => false
|
| 683 |
),
|
| 684 |
'volume' => array(
|
| 685 |
'type' => 'text',
|
| 686 |
-
'label' => __('Volume', 'embedpress'),
|
| 687 |
-
'description' => __('Start the video with a custom volume level. Set values between 0 and 100.',
|
| 688 |
-
'embedpress'),
|
| 689 |
'default' => '100'
|
| 690 |
),
|
| 691 |
'player_color' => array(
|
| 692 |
'type' => 'text',
|
| 693 |
-
'label' => __('Color', 'embedpress'),
|
| 694 |
-
'description' => __('Specify the color of the video controls.', 'embedpress'),
|
| 695 |
'default' => '#00adef',
|
| 696 |
-
'classes' => 'color-field'
|
| 697 |
),
|
| 698 |
'plugin_resumable' => array(
|
| 699 |
'type' => 'bool',
|
| 700 |
-
'label' => __('Plugin: Resumable', 'embedpress'),
|
| 701 |
-
'description' => __('Indicates whether the Resumable plugin is active. Allow to resume the video or start from the begining.',
|
| 702 |
-
'embedpress'),
|
| 703 |
'default' => false
|
| 704 |
),
|
| 705 |
'plugin_captions' => array(
|
| 706 |
'type' => 'bool',
|
| 707 |
-
'label' => __('Plugin: Captions', 'embedpress'),
|
| 708 |
-
'description' => __('Indicates whether the Captions plugin is active.', 'embedpress'),
|
| 709 |
'default' => false
|
| 710 |
),
|
| 711 |
'plugin_captions_default' => array(
|
| 712 |
'type' => 'bool',
|
| 713 |
-
'label' => __('Captions Enabled By Default', 'embedpress'),
|
| 714 |
-
'description' => __('Indicates whether the Captions are enabled by default.', 'embedpress'),
|
| 715 |
'default' => false
|
| 716 |
),
|
| 717 |
'plugin_focus' => array(
|
| 718 |
'type' => 'bool',
|
| 719 |
-
'label' => __('Plugin: Focus', 'embedpress'),
|
| 720 |
-
'description' => __('Indicates whether the Focus plugin is active.', 'embedpress'),
|
| 721 |
'default' => false
|
| 722 |
),
|
| 723 |
'plugin_rewind' => array(
|
| 724 |
'type' => 'bool',
|
| 725 |
-
'label' => __('Plugin: Rewind', 'embedpress'),
|
| 726 |
-
'description' => __('Indicates whether the Rewind plugin is active.', 'embedpress'),
|
| 727 |
'default' => false
|
| 728 |
),
|
| 729 |
'plugin_rewind_time' => array(
|
| 730 |
'type' => 'text',
|
| 731 |
-
'label' => __('Rewind time (seconds)', 'embedpress'),
|
| 732 |
-
'description' => __('The amount of time to rewind, in seconds.', 'embedpress'),
|
| 733 |
'default' => '10'
|
| 734 |
),
|
| 735 |
);
|
| 736 |
-
|
| 737 |
-
return $schema;
|
| 738 |
}
|
| 739 |
public function getVideoIDFromURL ($url) {
|
| 740 |
// https://fast.wistia.com/embed/medias/xf1edjzn92.jsonp
|
|
@@ -748,7 +742,6 @@ class Feature_Enhancer {
|
|
| 748 |
|
| 749 |
return $id;
|
| 750 |
}
|
| 751 |
-
|
| 752 |
public function embedpress_wistia_block_after_embed( $attributes ){
|
| 753 |
$embedOptions= $this->embedpress_wistia_pro_get_options();
|
| 754 |
// Get the video ID
|
|
@@ -826,10 +819,9 @@ class Feature_Enhancer {
|
|
| 826 |
$embedOptions = json_encode($embedOptions);
|
| 827 |
return apply_filters( 'embedpress_wistia_params_after_encode', $embedOptions);
|
| 828 |
}
|
| 829 |
-
|
| 830 |
public function get_twitch_settings_schema() {
|
| 831 |
return [
|
| 832 |
-
'
|
| 833 |
'type' => 'number',
|
| 834 |
'default' => 0,
|
| 835 |
],
|
|
@@ -857,7 +849,6 @@ class Feature_Enhancer {
|
|
| 857 |
|
| 858 |
];
|
| 859 |
}
|
| 860 |
-
|
| 861 |
public function get_dailymotion_settings_schema() {
|
| 862 |
return [
|
| 863 |
'autoplay' => [
|
|
@@ -894,7 +885,6 @@ class Feature_Enhancer {
|
|
| 894 |
],
|
| 895 |
];
|
| 896 |
}
|
| 897 |
-
|
| 898 |
public function get_soundcloud_settings_schema() {
|
| 899 |
return [
|
| 900 |
'visual' => [
|
| 4 |
class Feature_Enhancer {
|
| 5 |
|
| 6 |
public function __construct() {
|
|
|
|
|
|
|
| 7 |
add_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_youtube'], 90 );
|
| 8 |
add_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_vimeo'], 90 );
|
| 9 |
add_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_wistia'], 90 );
|
| 15 |
add_action( 'init', array( $this, 'embedpress_gutenberg_register_block_vimeo' ) );
|
| 16 |
add_action('embedpress_gutenberg_wistia_block_after_embed', array($this,'embedpress_wistia_block_after_embed'));
|
| 17 |
add_action( 'elementor/widget/embedpres_elementor/skins_init', [ $this, 'elementor_setting_init' ] );
|
|
|
|
|
|
|
|
|
|
| 18 |
}
|
| 19 |
|
| 20 |
public function elementor_setting_init( ) {
|
| 27 |
add_filter( 'embedpress_elementor_embed', [Elementor_Enhancer::class, 'spotify'], 10, 2 );
|
| 28 |
add_filter( 'embedpress_elementor_embed', [Elementor_Enhancer::class, 'vimeo'], 10, 2 );
|
| 29 |
}
|
|
|
|
| 30 |
public function remove_classic_filters( ) {
|
| 31 |
remove_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_youtube'], 90 );
|
| 32 |
remove_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_vimeo'], 90 );
|
| 35 |
remove_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_dailymotion'], 90 );
|
| 36 |
remove_filter( 'embedpress:onAfterEmbed', [$this, 'enhance_soundcloud'], 90 );
|
| 37 |
}
|
|
|
|
| 38 |
public function getOptions($provider='', $schema=[])
|
| 39 |
{
|
| 40 |
$options = (array)get_option(EMBEDPRESS_PLG_NAME . ':' . $provider, []);
|
| 138 |
$url_full = $match[ 1 ];
|
| 139 |
$query = parse_url( $url_full, PHP_URL_QUERY );
|
| 140 |
parse_str( $query, $params );
|
| 141 |
+
// Handle `color` option.
|
| 142 |
+
if ( !empty( $options[ 'color' ] ) ) {
|
| 143 |
+
$params[ 'color' ] = $options[ 'color' ];
|
| 144 |
+
} else {
|
| 145 |
+
unset( $params[ 'color' ] );
|
| 146 |
+
}
|
| 147 |
+
// Handle `rel` option.
|
| 148 |
+
if ( isset( $options[ 'rel' ] ) && in_array( (int)$options[ 'rel' ], [0, 1] ) ) {
|
| 149 |
+
$params[ 'rel' ] = (int)$options[ 'rel' ];
|
| 150 |
+
} else {
|
| 151 |
+
unset( $params[ 'rel' ] );
|
| 152 |
+
}
|
| 153 |
|
| 154 |
// Handle `autoplay` option.
|
| 155 |
if ( isset( $options[ 'autoplay' ] ) && (bool)$options[ 'autoplay' ] === true ) {
|
| 164 |
} else {
|
| 165 |
unset( $params[ 'controls' ] );
|
| 166 |
}
|
| 167 |
+
if ( isset($options[ 'start_time' ]) ) {
|
| 168 |
+
$params[ 'start' ] = $options[ 'start_time' ];
|
| 169 |
+
}else {
|
| 170 |
+
unset($params[ 'start' ]);
|
| 171 |
+
}
|
| 172 |
+
if ( isset($options[ 'end_time' ]) ) {
|
| 173 |
+
$params[ 'end' ] = $options[ 'end_time' ];
|
| 174 |
+
}else {
|
| 175 |
+
unset($params[ 'end' ]);
|
| 176 |
+
}
|
| 177 |
|
| 178 |
// Handle `fs` option.
|
| 179 |
if ( isset( $options[ 'fs' ] ) && in_array( (int)$options[ 'fs' ], [0, 1] ) ) {
|
| 191 |
|
| 192 |
|
| 193 |
// pro controls will be handled by the pro so remove it from the free.
|
| 194 |
+
$pro_controls = [ 'cc_load_policy', 'modestbranding'];
|
| 195 |
foreach ( $pro_controls as $pro_control ) {
|
| 196 |
if ( isset( $params[ $pro_control ]) ) {
|
| 197 |
unset( $params[ $pro_control ]);
|
| 246 |
} else {
|
| 247 |
unset( $params['color'] );
|
| 248 |
}
|
| 249 |
+
// Handle `display_author` option.
|
| 250 |
+
if ( isset( $options['display_author'] ) && (bool)$options['display_author'] === true ) {
|
| 251 |
+
$params['byline'] = 1;
|
| 252 |
+
} else {
|
| 253 |
+
$params['byline'] = 0;
|
| 254 |
+
}
|
| 255 |
+
|
| 256 |
+
// Handle `display_avatar` option.
|
| 257 |
+
if ( isset( $options['display_avatar'] ) && (bool)$options['display_avatar'] === true ) {
|
| 258 |
+
$params['portrait'] = 1;
|
| 259 |
+
} else {
|
| 260 |
+
$params['portrait'] = 0;
|
| 261 |
+
}
|
| 262 |
+
|
| 263 |
// NOTE: 'vimeo_dnt' is actually only 'dnt' in the params, so unset 'dnt' only
|
| 264 |
//@todo; maybe extract unsetting pro vars to a function later
|
| 265 |
+
$pro_controls = ['loop', 'autopause', 'dnt',];
|
| 266 |
foreach ( $pro_controls as $pro_control ) {
|
| 267 |
if ( isset( $params[ $pro_control ]) ) {
|
| 268 |
unset( $params[ $pro_control ]);
|
| 273 |
foreach ( $params as $param => $value ) {
|
| 274 |
$url_modified = add_query_arg( $param, $value, $url_modified );
|
| 275 |
}
|
| 276 |
+
if ( isset( $options[ 'start_time' ]) ) {
|
| 277 |
+
$url_modified .= '#t=' . $options[ 'start_time' ];
|
| 278 |
+
}
|
| 279 |
+
|
| 280 |
do_action( 'embedpress_after_modified_url', $url_modified, $url_full, $params);
|
| 281 |
// Replaces the old url with the new one.
|
| 282 |
$embed->embed = str_replace( $url_full, $url_modified, $embed->embed );
|
| 308 |
$embedOptions = new \stdClass;
|
| 309 |
$embedOptions->videoFoam = true;
|
| 310 |
$embedOptions->fullscreenButton = (isset($options['display_fullscreen_button']) && (bool) $options['display_fullscreen_button'] === true);
|
| 311 |
+
$embedOptions->playbar = (isset($options['display_playbar']) && (bool) $options['display_playbar'] === true);
|
| 312 |
+
|
| 313 |
$embedOptions->smallPlayButton = (isset($options['small_play_button']) && (bool) $options['small_play_button'] === true);
|
| 314 |
|
| 315 |
$embedOptions->autoPlay = (isset($options['autoplay']) && (bool) $options['autoplay'] === true);
|
| 316 |
|
| 317 |
+
$embedOptions->time = isset( $options[ 'start_time' ]) ? $options[ 'start_time' ] : 0;
|
| 318 |
|
| 319 |
if (isset($options['player_color'])) {
|
| 320 |
$color = $options['player_color'];
|
| 359 |
$embedOptions->focus = $isFocusEnabled;
|
| 360 |
}
|
| 361 |
|
| 362 |
+
// Rewind plugin
|
| 363 |
+
if (isset($options['plugin_rewind'])) {
|
| 364 |
+
if ($options['plugin_rewind']) {
|
| 365 |
+
$embedOptions->rewindTime = isset($options['plugin_rewind_time']) ? (int) $options['plugin_rewind_time'] : 10;
|
| 366 |
|
| 367 |
+
$pluginList['rewind'] = array(
|
| 368 |
+
'src' => $pluginsBaseURL.'/rewind.min.js'
|
| 369 |
+
);
|
| 370 |
+
}
|
| 371 |
+
}
|
| 372 |
$embedOptions->plugin = $pluginList;
|
| 373 |
$embedOptions = json_encode($embedOptions);
|
| 374 |
|
| 417 |
$settings = $this->getOptions('twitch', $this->get_twitch_settings_schema());
|
| 418 |
|
| 419 |
$atts = isset( $embed_content->attributes) ? $embed_content->attributes : [];
|
| 420 |
+
$time = '0h0m0s';
|
| 421 |
$type = $e['type'];
|
| 422 |
$content_id = $e['content_id'];
|
| 423 |
$channel = 'channel' === $type ? $content_id : '';
|
| 424 |
$video = 'video' === $type ? $content_id : '';
|
| 425 |
+
$muted = ('yes' === $settings['embedpress_pro_twitch_mute']) ? 'true': 'false';
|
| 426 |
$full_screen = ('yes' === $settings['embedpress_pro_fs']) ? 'true': 'false';
|
| 427 |
$autoplay = ('yes' === $settings['embedpress_pro_twitch_autoplay']) ? 'true': 'false';
|
| 428 |
+
$theme = ! empty( $settings['embedpress_pro_twitch_theme'] ) ? $settings['embedpress_pro_twitch_theme'] : 'dark';
|
| 429 |
+
|
| 430 |
$layout = 'video';
|
| 431 |
$width = !empty( $atts->{'data-width'}) ? (int) $atts->{'data-width'} : 800;
|
| 432 |
$height = !empty( $atts->{'data-height'}) ? (int) $atts->{'data-height'} : 450;
|
| 433 |
+
if ( ! empty( $settings['start_time'] ) ) {
|
| 434 |
+
$ta = explode( ':', gmdate( "G:i:s", $settings['start_time'] ) );
|
| 435 |
+
$h = $ta[0] . 'h';
|
| 436 |
+
$m = ( $ta[1] * 1 ) . 'm';
|
| 437 |
+
$s = ( $ta[2] * 1 ) . 's';
|
| 438 |
+
$time = $h . $m . $s;
|
| 439 |
+
}
|
| 440 |
+
$url = "https://embed.twitch.tv?autoplay={$autoplay}&channel={$channel}&height={$height}&layout={$layout}&migration=true&muted={$muted}&theme={$theme}&time={$time}&video={$video}&width={$width}&allowfullscreen={$full_screen}";
|
| 441 |
$pars_url = wp_parse_url(get_site_url());
|
| 442 |
$url = !empty($pars_url['host'])?$url.'&parent='.$pars_url['host']:$url;
|
| 443 |
ob_start();
|
| 452 |
|
| 453 |
return $embed_content;
|
| 454 |
}
|
|
|
|
| 455 |
public function enhance_dailymotion( $embed ) {
|
| 456 |
$options = $this->getOptions('dailymotion', $this->get_dailymotion_settings_schema());
|
| 457 |
$isDailymotion = ( isset($embed->provider_name) && strtoupper( $embed->provider_name ) === 'DAILYMOTION' ) || (isset( $embed->url) && isset( $embed->{$embed->url}) && isset( $embed->{$embed->url}['provider_name']) && strtoupper($embed->{$embed->url}['provider_name'] ) === 'DAILYMOTION');
|
| 472 |
if ( $options[ 'play_on_mobile' ] == '1' ) {
|
| 473 |
$params[ 'playsinline' ] = 1;
|
| 474 |
}
|
| 475 |
+
$params['start'] = (int) $options[ 'start_time' ];
|
| 476 |
if ( is_embedpress_pro_active() ) {
|
|
|
|
| 477 |
$params['ui-logo'] = (int) $options[ 'show_logo' ];
|
| 478 |
}
|
| 479 |
|
| 487 |
|
| 488 |
return $embed;
|
| 489 |
}
|
|
|
|
| 490 |
public function enhance_soundcloud( $embed ) {
|
| 491 |
|
| 492 |
$isSoundcloud = ( isset($embed->provider_name) && strtoupper( $embed->provider_name ) === 'SOUNDCLOUD' ) || (isset( $embed->url) && isset( $embed->{$embed->url}) && isset( $embed->{$embed->url}['provider_name']) && strtoupper($embed->{$embed->url}['provider_name'] ) === 'SOUNDCLOUD');
|
| 529 |
|
| 530 |
return $embed;
|
| 531 |
}
|
|
|
|
| 532 |
public function embedpress_gutenberg_register_block_youtube( $youtube_params ) {
|
| 533 |
$youtube_options = $this->getOptions('youtube', $this->get_youtube_settings_schema());
|
| 534 |
return $this->get_youtube_params( $youtube_options );
|
| 575 |
return [
|
| 576 |
'autoplay' => [
|
| 577 |
'type' => 'bool',
|
|
|
|
|
|
|
| 578 |
'default' => false
|
| 579 |
],
|
| 580 |
'color' => [
|
| 581 |
'type' => 'string',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 582 |
'default' => 'red'
|
| 583 |
],
|
| 584 |
'cc_load_policy' => [
|
| 585 |
'type' => 'bool',
|
|
|
|
|
|
|
| 586 |
'default' => false
|
| 587 |
],
|
| 588 |
'controls' => [
|
| 589 |
'type' => 'string',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 590 |
'default' => '1'
|
| 591 |
],
|
| 592 |
'fs' => [
|
| 593 |
'type' => 'bool',
|
|
|
|
|
|
|
| 594 |
'default' => true
|
| 595 |
],
|
| 596 |
'iv_load_policy' => [
|
| 597 |
'type' => 'radio',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 598 |
'default' => '1'
|
| 599 |
],
|
| 600 |
'rel' => [
|
| 601 |
'type' => 'bool',
|
|
|
|
|
|
|
| 602 |
'default' => true
|
| 603 |
],
|
| 604 |
'modestbranding' => [
|
| 605 |
'type' => 'string',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 606 |
'default' => '0'
|
| 607 |
],
|
| 608 |
'logo_url' => [
|
| 609 |
'type' => 'url',
|
|
|
|
|
|
|
| 610 |
],
|
| 611 |
'logo_xpos' => [
|
| 612 |
'type' => 'number',
|
|
|
|
|
|
|
| 613 |
'default' => 10
|
| 614 |
],
|
| 615 |
'logo_ypos' => [
|
| 616 |
'type' => 'number',
|
|
|
|
|
|
|
| 617 |
'default' => 10
|
| 618 |
],
|
| 619 |
'cta_url' => [
|
| 620 |
'type' => 'url',
|
| 621 |
+
],
|
| 622 |
+
'start_time' => [
|
| 623 |
+
'type' => 'number',
|
| 624 |
+
'default' => 10
|
| 625 |
+
],
|
| 626 |
+
'end_time' => [
|
| 627 |
+
'type' => 'number',
|
| 628 |
+
'default' => 10
|
| 629 |
],
|
| 630 |
];
|
| 631 |
}
|
| 632 |
public function get_vimeo_settings_schema() {
|
| 633 |
return array(
|
| 634 |
+
'start_time' => [
|
| 635 |
+
'type' => 'number',
|
| 636 |
+
'default' => 10
|
| 637 |
+
],
|
| 638 |
'autoplay' => array(
|
| 639 |
'type' => 'bool',
|
| 640 |
'default' => false
|
| 671 |
);
|
| 672 |
}
|
| 673 |
public function get_wistia_settings_schema() {
|
| 674 |
+
return array(
|
| 675 |
+
'start_time' => [
|
| 676 |
+
'type' => 'number',
|
| 677 |
+
'default' => 0
|
| 678 |
+
],
|
| 679 |
'display_fullscreen_button' => array(
|
| 680 |
'type' => 'bool',
|
|
|
|
|
|
|
| 681 |
'default' => true
|
| 682 |
),
|
| 683 |
'display_playbar' => array(
|
| 684 |
'type' => 'bool',
|
|
|
|
|
|
|
| 685 |
'default' => true
|
| 686 |
),
|
| 687 |
'small_play_button' => array(
|
| 688 |
'type' => 'bool',
|
|
|
|
|
|
|
|
|
|
| 689 |
'default' => true
|
| 690 |
),
|
| 691 |
'display_volume_control' => array(
|
| 692 |
'type' => 'bool',
|
|
|
|
|
|
|
| 693 |
'default' => true
|
| 694 |
),
|
| 695 |
'autoplay' => array(
|
| 696 |
'type' => 'bool',
|
|
|
|
|
|
|
|
|
|
| 697 |
'default' => false
|
| 698 |
),
|
| 699 |
'volume' => array(
|
| 700 |
'type' => 'text',
|
|
|
|
|
|
|
|
|
|
| 701 |
'default' => '100'
|
| 702 |
),
|
| 703 |
'player_color' => array(
|
| 704 |
'type' => 'text',
|
|
|
|
|
|
|
| 705 |
'default' => '#00adef',
|
|
|
|
| 706 |
),
|
| 707 |
'plugin_resumable' => array(
|
| 708 |
'type' => 'bool',
|
|
|
|
|
|
|
|
|
|
| 709 |
'default' => false
|
| 710 |
),
|
| 711 |
'plugin_captions' => array(
|
| 712 |
'type' => 'bool',
|
|
|
|
|
|
|
| 713 |
'default' => false
|
| 714 |
),
|
| 715 |
'plugin_captions_default' => array(
|
| 716 |
'type' => 'bool',
|
|
|
|
|
|
|
| 717 |
'default' => false
|
| 718 |
),
|
| 719 |
'plugin_focus' => array(
|
| 720 |
'type' => 'bool',
|
|
|
|
|
|
|
| 721 |
'default' => false
|
| 722 |
),
|
| 723 |
'plugin_rewind' => array(
|
| 724 |
'type' => 'bool',
|
|
|
|
|
|
|
| 725 |
'default' => false
|
| 726 |
),
|
| 727 |
'plugin_rewind_time' => array(
|
| 728 |
'type' => 'text',
|
|
|
|
|
|
|
| 729 |
'default' => '10'
|
| 730 |
),
|
| 731 |
);
|
|
|
|
|
|
|
| 732 |
}
|
| 733 |
public function getVideoIDFromURL ($url) {
|
| 734 |
// https://fast.wistia.com/embed/medias/xf1edjzn92.jsonp
|
| 742 |
|
| 743 |
return $id;
|
| 744 |
}
|
|
|
|
| 745 |
public function embedpress_wistia_block_after_embed( $attributes ){
|
| 746 |
$embedOptions= $this->embedpress_wistia_pro_get_options();
|
| 747 |
// Get the video ID
|
| 819 |
$embedOptions = json_encode($embedOptions);
|
| 820 |
return apply_filters( 'embedpress_wistia_params_after_encode', $embedOptions);
|
| 821 |
}
|
|
|
|
| 822 |
public function get_twitch_settings_schema() {
|
| 823 |
return [
|
| 824 |
+
'start_time' => [
|
| 825 |
'type' => 'number',
|
| 826 |
'default' => 0,
|
| 827 |
],
|
| 849 |
|
| 850 |
];
|
| 851 |
}
|
|
|
|
| 852 |
public function get_dailymotion_settings_schema() {
|
| 853 |
return [
|
| 854 |
'autoplay' => [
|
| 885 |
],
|
| 886 |
];
|
| 887 |
}
|
|
|
|
| 888 |
public function get_soundcloud_settings_schema() {
|
| 889 |
return [
|
| 890 |
'visual' => [
|
EmbedPress/Includes/Traits/Branding.php
ADDED
|
@@ -0,0 +1,191 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
namespace EmbedPress\Includes\Traits;
|
| 3 |
+
if ( !defined( 'ABSPATH' ) ) {
|
| 4 |
+
exit;
|
| 5 |
+
} // Exit if accessed directly
|
| 6 |
+
use Elementor\Controls_Manager as Controls_Manager;
|
| 7 |
+
use Elementor\Group_Control_Image_Size;
|
| 8 |
+
|
| 9 |
+
Trait Branding {
|
| 10 |
+
/**
|
| 11 |
+
* @param string $provider_name
|
| 12 |
+
*/
|
| 13 |
+
public function init_branding_controls( $provider_name='' ) {
|
| 14 |
+
if ( !isset( $this->pro_class) ) {
|
| 15 |
+
$this->pro_class = '';
|
| 16 |
+
}
|
| 17 |
+
if ( !isset( $this->pro_text) ) {
|
| 18 |
+
$this->pro_text = '';
|
| 19 |
+
}
|
| 20 |
+
$logo_condition = [
|
| 21 |
+
"embedpress_pro_{$provider_name}_logo[url]!" =>''
|
| 22 |
+
];
|
| 23 |
+
$this->add_control(
|
| 24 |
+
"{$provider_name}_custom_logo_cta_heading",
|
| 25 |
+
[
|
| 26 |
+
'label' => __( 'Custom Logo & CTA', 'embedpress' ),
|
| 27 |
+
'type' => Controls_Manager::HEADING,
|
| 28 |
+
'separator' => 'before',
|
| 29 |
+
]
|
| 30 |
+
);
|
| 31 |
+
$this->add_control(
|
| 32 |
+
"embedpress_pro_{$provider_name}_logo",
|
| 33 |
+
[
|
| 34 |
+
'label' => sprintf(__( 'Custom Logo %s', 'embedpress' ), $this->pro_text ),
|
| 35 |
+
'description' => __( 'Leave it empty to hide it', 'embedpress' ),
|
| 36 |
+
'type' => Controls_Manager::MEDIA,
|
| 37 |
+
'dynamic' => [
|
| 38 |
+
'active' => true,
|
| 39 |
+
],
|
| 40 |
+
'classes' => $this->pro_class,
|
| 41 |
+
]
|
| 42 |
+
);
|
| 43 |
+
$this->add_group_control(
|
| 44 |
+
Group_Control_Image_Size::get_type(),
|
| 45 |
+
[
|
| 46 |
+
'name' => "embedpress_pro_{$provider_name}_logo",
|
| 47 |
+
'default' => 'full',
|
| 48 |
+
'condition' => $logo_condition,
|
| 49 |
+
'classes' => $this->pro_class,
|
| 50 |
+
]
|
| 51 |
+
);
|
| 52 |
+
$this->add_responsive_control(
|
| 53 |
+
"embedpress_pro_{$provider_name}_logo_xpos",
|
| 54 |
+
[
|
| 55 |
+
'label' => sprintf( __( 'Logo X Position %s', 'embedpress' ), $this->pro_text),
|
| 56 |
+
'description' => __( 'Change this number to move your logo in horizontal direction.', 'embedpress' ),
|
| 57 |
+
'type' => Controls_Manager::SLIDER,
|
| 58 |
+
'size_units' => [ 'px', '%' ],
|
| 59 |
+
'range' => [
|
| 60 |
+
'px' => [
|
| 61 |
+
'min' => 0,
|
| 62 |
+
'max' => 1000,
|
| 63 |
+
'step' => 5,
|
| 64 |
+
],
|
| 65 |
+
'%' => [
|
| 66 |
+
'min' => 0,
|
| 67 |
+
'max' => 100,
|
| 68 |
+
],
|
| 69 |
+
],
|
| 70 |
+
'default' => [
|
| 71 |
+
'unit' => '%',
|
| 72 |
+
'size' => 10,
|
| 73 |
+
],
|
| 74 |
+
'selectors' => [
|
| 75 |
+
"{{WRAPPER}} .ose-{$provider_name} .watermark" => 'right: {{SIZE}}{{UNIT}};',
|
| 76 |
+
],
|
| 77 |
+
'condition' => $logo_condition,
|
| 78 |
+
'classes' => $this->pro_class,
|
| 79 |
+
]
|
| 80 |
+
);
|
| 81 |
+
$this->add_responsive_control(
|
| 82 |
+
"embedpress_pro_{$provider_name}_logo_ypos",
|
| 83 |
+
[
|
| 84 |
+
'label' => sprintf( __( 'Logo Y Position %s', 'embedpress' ), $this->pro_text),
|
| 85 |
+
'description' => __( 'Change this number to move your logo in vertical direction.', 'embedpress' ),
|
| 86 |
+
'type' => Controls_Manager::SLIDER,
|
| 87 |
+
'size_units' => [ 'px', '%' ],
|
| 88 |
+
'range' => [
|
| 89 |
+
'px' => [
|
| 90 |
+
'min' => 0,
|
| 91 |
+
'max' => 1000,
|
| 92 |
+
'step' => 5,
|
| 93 |
+
],
|
| 94 |
+
'%' => [
|
| 95 |
+
'min' => 0,
|
| 96 |
+
'max' => 100,
|
| 97 |
+
],
|
| 98 |
+
],
|
| 99 |
+
'default' => [
|
| 100 |
+
'unit' => '%',
|
| 101 |
+
'size' => 10,
|
| 102 |
+
],
|
| 103 |
+
'selectors' => [
|
| 104 |
+
"{{WRAPPER}} .ose-{$provider_name} .watermark" => 'bottom: {{SIZE}}{{UNIT}};',
|
| 105 |
+
],
|
| 106 |
+
'condition' => $logo_condition,
|
| 107 |
+
'classes' => $this->pro_class,
|
| 108 |
+
|
| 109 |
+
]
|
| 110 |
+
);
|
| 111 |
+
$this->start_controls_tabs(
|
| 112 |
+
"ep_{$provider_name}_cta_style_tabs",
|
| 113 |
+
[
|
| 114 |
+
'condition' => $logo_condition,
|
| 115 |
+
]
|
| 116 |
+
);
|
| 117 |
+
$this->start_controls_tab( "ep_{$provider_name}_cta_normal_tab",
|
| 118 |
+
[
|
| 119 |
+
'label' => __( 'Normal', 'embedpress' ),
|
| 120 |
+
]
|
| 121 |
+
);
|
| 122 |
+
$this->add_control(
|
| 123 |
+
"embedpress_pro_{$provider_name}_logo_opacity",
|
| 124 |
+
[
|
| 125 |
+
'label' => sprintf( __( 'Logo Opacity %s', 'embedpress' ), $this->pro_text),
|
| 126 |
+
'type' => Controls_Manager::SLIDER,
|
| 127 |
+
'default' => [
|
| 128 |
+
'size' => .5,
|
| 129 |
+
],
|
| 130 |
+
'range' => [
|
| 131 |
+
'px' => [
|
| 132 |
+
'max' => 1,
|
| 133 |
+
'step' => 0.01,
|
| 134 |
+
],
|
| 135 |
+
],
|
| 136 |
+
'selectors' => [
|
| 137 |
+
"{{WRAPPER}} .ose-{$provider_name} .watermark" => 'opacity: {{SIZE}};',
|
| 138 |
+
],
|
| 139 |
+
'condition' => $logo_condition,
|
| 140 |
+
'classes' => $this->pro_class,
|
| 141 |
+
|
| 142 |
+
]
|
| 143 |
+
);
|
| 144 |
+
$this->end_controls_tab();
|
| 145 |
+
$this->start_controls_tab( "ep_{$provider_name}_cta_hover__tab",
|
| 146 |
+
[
|
| 147 |
+
'label' => __( 'Hover', 'embedpress' ),
|
| 148 |
+
]
|
| 149 |
+
);
|
| 150 |
+
$this->add_control(
|
| 151 |
+
"embedpress_pro_{$provider_name}_logo_opacity_hover",
|
| 152 |
+
[
|
| 153 |
+
'label' => sprintf( __( 'Logo Opacity %s', 'embedpress' ), $this->pro_text),
|
| 154 |
+
'type' => Controls_Manager::SLIDER,
|
| 155 |
+
'size_units' => [ '%'],
|
| 156 |
+
'default' => [
|
| 157 |
+
'size' => 1,
|
| 158 |
+
],
|
| 159 |
+
'range' => [
|
| 160 |
+
'px' => [
|
| 161 |
+
'max' => 1,
|
| 162 |
+
'step' => 0.01,
|
| 163 |
+
],
|
| 164 |
+
],
|
| 165 |
+
'selectors' => [
|
| 166 |
+
"{{WRAPPER}} .ose-{$provider_name} .watermark:hover" => 'opacity: {{SIZE}};',
|
| 167 |
+
],
|
| 168 |
+
'condition' => $logo_condition,
|
| 169 |
+
'classes' => $this->pro_class,
|
| 170 |
+
|
| 171 |
+
]
|
| 172 |
+
);
|
| 173 |
+
$this->end_controls_tab();
|
| 174 |
+
$this->end_controls_tabs();
|
| 175 |
+
$this->add_control(
|
| 176 |
+
"embedpress_pro_{$provider_name}_cta",
|
| 177 |
+
[
|
| 178 |
+
'label' => sprintf( __( 'CTA link for Logo %s', 'embedpress' ), $this->pro_text),
|
| 179 |
+
'description' => __( 'You can show the logo inside a link. Leave it empty to hide it', 'embedpress' ),
|
| 180 |
+
'type' => Controls_Manager::URL,
|
| 181 |
+
'dynamic' => [
|
| 182 |
+
'active' => true,
|
| 183 |
+
],
|
| 184 |
+
'placeholder' => __( 'https://your-link.com', 'embedpress' ),
|
| 185 |
+
'condition' => $logo_condition,
|
| 186 |
+
'classes' => $this->pro_class,
|
| 187 |
+
'separator' => 'before',
|
| 188 |
+
]
|
| 189 |
+
);
|
| 190 |
+
}
|
| 191 |
+
}
|
EmbedPress/Plugins/Plugin.php
CHANGED
|
@@ -155,7 +155,7 @@ abstract class Plugin
|
|
| 155 |
*/
|
| 156 |
public static function handleActionLinks($links, $file)
|
| 157 |
{
|
| 158 |
-
$settingsLink = '<a href="' . admin_url('admin.php?page=' . EMBEDPRESS_PLG_NAME . '&
|
| 159 |
'embedpress') . '">' . __('Settings', 'embedpress') . '</a>';
|
| 160 |
|
| 161 |
array_unshift($links, $settingsLink);
|
| 155 |
*/
|
| 156 |
public static function handleActionLinks($links, $file)
|
| 157 |
{
|
| 158 |
+
$settingsLink = '<a href="' . admin_url('admin.php?page=' . EMBEDPRESS_PLG_NAME . '&page_type=' . static::SLUG) . '" aria-label="' . __('Open settings page',
|
| 159 |
'embedpress') . '">' . __('Settings', 'embedpress') . '</a>';
|
| 160 |
|
| 161 |
array_unshift($links, $settingsLink);
|
EmbedPress/Shortcode.php
CHANGED
|
@@ -166,10 +166,12 @@ class Shortcode {
|
|
| 166 |
self::check_for_google_url($url);
|
| 167 |
$provider_name = self::get_provider_name($urlData, $url);
|
| 168 |
$embedTemplate = '<div ' . implode( ' ', $attributesHtml ) . '>{html}</div>';
|
| 169 |
-
|
|
|
|
| 170 |
// Replace all single quotes to double quotes. I.e: foo='joe' -> foo="joe"
|
| 171 |
$parsedContent = str_replace( "'", '"', $parsedContent );
|
| 172 |
$parsedContent = str_replace( "{provider_alias}", $provider_name , $parsedContent );
|
|
|
|
| 173 |
self::purify_html_content( $parsedContent);
|
| 174 |
self::modify_content_for_fb_and_canada( $provider_name, $parsedContent);
|
| 175 |
unset( $embedTemplate, $serviceProvider );
|
|
@@ -617,10 +619,11 @@ KAMAL;
|
|
| 617 |
$html = '';
|
| 618 |
}else{
|
| 619 |
$html = self::get_oembed()->get_html( $url, self::get_oembed_attributes() );
|
|
|
|
| 620 |
}
|
| 621 |
|
| 622 |
if ( !$html ) {
|
| 623 |
-
$html =
|
| 624 |
}
|
| 625 |
return str_replace( '{html}', $html, $template );
|
| 626 |
}
|
|
@@ -677,8 +680,12 @@ KAMAL;
|
|
| 677 |
$provider_name = '';
|
| 678 |
if (isset( $urlData->provider_name )) {
|
| 679 |
$provider_name = str_replace( [' ', ','], '-', strtolower( $urlData->provider_name));
|
| 680 |
-
}elseif ( is_array( $urlData ) &&
|
| 681 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
| 682 |
}
|
| 683 |
return $provider_name;
|
| 684 |
}
|
| 166 |
self::check_for_google_url($url);
|
| 167 |
$provider_name = self::get_provider_name($urlData, $url);
|
| 168 |
$embedTemplate = '<div ' . implode( ' ', $attributesHtml ) . '>{html}</div>';
|
| 169 |
+
|
| 170 |
+
$parsedContent = self::get_content_from_template($url, $embedTemplate);
|
| 171 |
// Replace all single quotes to double quotes. I.e: foo='joe' -> foo="joe"
|
| 172 |
$parsedContent = str_replace( "'", '"', $parsedContent );
|
| 173 |
$parsedContent = str_replace( "{provider_alias}", $provider_name , $parsedContent );
|
| 174 |
+
|
| 175 |
self::purify_html_content( $parsedContent);
|
| 176 |
self::modify_content_for_fb_and_canada( $provider_name, $parsedContent);
|
| 177 |
unset( $embedTemplate, $serviceProvider );
|
| 619 |
$html = '';
|
| 620 |
}else{
|
| 621 |
$html = self::get_oembed()->get_html( $url, self::get_oembed_attributes() );
|
| 622 |
+
|
| 623 |
}
|
| 624 |
|
| 625 |
if ( !$html ) {
|
| 626 |
+
$html = self::get_embera_instance()->autoEmbed($url);
|
| 627 |
}
|
| 628 |
return str_replace( '{html}', $html, $template );
|
| 629 |
}
|
| 680 |
$provider_name = '';
|
| 681 |
if (isset( $urlData->provider_name )) {
|
| 682 |
$provider_name = str_replace( [' ', ','], '-', strtolower( $urlData->provider_name));
|
| 683 |
+
}elseif ( is_array( $urlData ) && !empty( $urlData) ) {
|
| 684 |
+
$data = array_shift( $urlData);
|
| 685 |
+
if ( isset( $data[ 'provider_name' ]) ) {
|
| 686 |
+
$provider_name = str_replace( [' ', ','], '-', strtolower( $data[ 'provider_name' ]));
|
| 687 |
+
|
| 688 |
+
}
|
| 689 |
}
|
| 690 |
return $provider_name;
|
| 691 |
}
|
Gutenberg/dist/blocks.build.js
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=6)}([function(e,t,n){"use strict";n.d(t,"c",function(){return l}),n.d(t,"h",function(){return c}),n.d(t,"g",function(){return s}),n.d(t,"e",function(){return u}),n.d(t,"d",function(){return p}),n.d(t,"f",function(){return m}),n.d(t,"i",function(){return f}),n.d(t,"j",function(){return d}),n.d(t,"k",function(){return h}),n.d(t,"a",function(){return b}),n.d(t,"b",function(){return w});var r=wp.components,i=r.G,o=r.Path,a=(r.Polygon,r.SVG),l=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#2196F3"},d:"M 37 45 L 11 45 C 9.34375 45 8 43.65625 8 42 L 8 6 C 8 4.34375 9.34375 3 11 3 L 30 3 L 40 13 L 40 42 C 40 43.65625 38.65625 45 37 45 Z "}),wp.element.createElement(o,{style:{fill:"#BBDEFB"},d:"M 40 13 L 30 13 L 30 3 Z "}),wp.element.createElement(o,{style:{fill:"#1565C0"},d:"M 30 13 L 40 23 L 40 13 Z "}),wp.element.createElement(o,{style:{fill:"#E3F2FD"},d:"M 15 23 L 33 23 L 33 25 L 15 25 Z "}),wp.element.createElement(o,{style:{fill:"#E3F2FD"},d:"M 15 27 L 33 27 L 33 29 L 15 29 Z "}),wp.element.createElement(o,{style:{fill:"#E3F2FD"},d:"M 15 31 L 33 31 L 33 33 L 15 33 Z "}),wp.element.createElement(o,{style:{fill:"#E3F2FD"},d:"M 15 35 L 25 35 L 25 37 L 15 37 Z "}))),c=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",enableBackground:"new 0 0 24 24",id:"Layer_2",version:"1.1",viewBox:"0 0 24 24"},wp.element.createElement(i,null,wp.element.createElement(o,{d:"M21,6l-6-6H5C3.8954306,0,3,0.8954305,3,2v20c0,1.1045704,0.8954306,2,2,2h14c1.1045704,0,2-0.8954296,2-2 V6z",style:{fill:"#FFC720"}}),wp.element.createElement(o,{d:"M17,6c-0.5444336,0-1.0367432-0.2190552-1.3973999-0.5719604L21,10.8254395V6H17z",style:{fill:"url(#SVGID_1_)"}}),wp.element.createElement(o,{d:"M19,23.75H5c-1.1045532,0-2-0.8954468-2-2V22c0,1.1045532,0.8954468,2,2,2h14c1.1045532,0,2-0.8954468,2-2 v-0.25C21,22.8545532,20.1045532,23.75,19,23.75z",style:{opacity:"0.1"}}),wp.element.createElement(o,{d:"M15,0v4c0,1.1045694,0.8954306,2,2,2h4L15,0z",style:{fill:"#FFE083"}}),wp.element.createElement(o,{d:"M17,5.75c-1.1045532,0-2-0.8954468-2-2V4c0,1.1045532,0.8954468,2,2,2h4l-0.25-0.25H17z",style:{opacity:"0.1"}}),wp.element.createElement(o,{d:"M15,0H5C3.8954468,0,3,0.8953857,3,2v0.25c0-1.1046143,0.8954468-2,2-2h10",style:{fill:"#FFFFFF",opacity:"0.2"}}),wp.element.createElement(o,{d:"M15.5,9h-7C7.6728516,9,7,9.6728516,7,10.5v6C7,17.3271484,7.6728516,18,8.5,18h7 c0.8271484,0,1.5-0.6728516,1.5-1.5v-6C17,9.6728516,16.3271484,9,15.5,9z M8,15.5V11h8v4.5H8z",style:{fill:"#FFFFFF"}}),wp.element.createElement(o,{d:"M21,6l-6-6H5C3.8954306,0,3,0.8954305,3,2v20c0,1.1045704,0.8954306,2,2,2h14 c1.1045704,0,2-0.8954296,2-2V6z",style:{fill:"url(#SVGID_2_)"}}))),s=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#43A047"},d:"M 37 45 L 11 45 C 9.34375 45 8 43.65625 8 42 L 8 6 C 8 4.34375 9.34375 3 11 3 L 30 3 L 40 13 L 40 42 C 40 43.65625 38.65625 45 37 45 Z "}),wp.element.createElement(o,{style:{fill:"#C8E6C9"},d:"M 40 13 L 30 13 L 30 3 Z "}),wp.element.createElement(o,{style:{fill:"#2E7D32"},d:"M 30 13 L 40 23 L 40 13 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 31 23 L 15 23 L 15 37 L 33 37 L 33 23 Z M 17 25 L 21 25 L 21 27 L 17 27 Z M 17 29 L 21 29 L 21 31 L 17 31 Z M 17 33 L 21 33 L 21 35 L 17 35 Z M 31 35 L 23 35 L 23 33 L 31 33 Z M 31 31 L 23 31 L 23 29 L 31 29 Z M 31 27 L 23 27 L 23 25 L 31 25 Z "}))),u=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#7850C1"},d:"M 37 45 L 11 45 C 9.34375 45 8 43.65625 8 42 L 8 6 C 8 4.34375 9.34375 3 11 3 L 30 3 L 40 13 L 40 42 C 40 43.65625 38.65625 45 37 45 Z "}),wp.element.createElement(o,{style:{fill:"#C2ABE1"},d:"M 40 13 L 30 13 L 30 3 Z "}),wp.element.createElement(o,{style:{fill:"#2E7D32"},d:"M 30 13 L 40 23 L 40 13 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 19 23 L 33 23 L 33 25 L 19 25 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 19 28 L 33 28 L 33 30 L 19 30 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 19 33 L 33 33 L 33 35 L 19 35 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 15 23 L 17 23 L 17 25 L 15 25 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 15 28 L 17 28 L 17 30 L 15 30 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 15 33 L 17 33 L 17 35 L 15 35 Z "}))),p=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#DE5245"},d:"M37,45H11c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h19l10,10v29C40,43.7,38.7,45,37,45z"}),wp.element.createElement(o,{style:{fill:"#EEA6A0"},d:"M40,13H30V3L40,13z"}),wp.element.createElement(o,{style:{fill:"#B3433A"},d:"M30,13l10,10V13H30z"}),wp.element.createElement(o,{style:{fill:"#FFFFFF"},d:"M20.5,32c-3,0-5.5-2.5-5.5-5.5c0-3,2.5-5.5,5.5-5.5s5.5,2.5,5.5,5.5C26,29.5,23.5,32,20.5,32z M20.5,23c-1.9,0-3.5,1.6-3.5,3.5s1.6,3.5,3.5,3.5s3.5-1.6,3.5-3.5S22.4,23,20.5,23z"}),wp.element.createElement(o,{style:{fill:"#FFFFFF"},d:"M27.6,29c-0.6,1.8-1.9,3.3-3.6,4.1V38h9v-9H27.6z"}))),m=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#1C9957"},d:"M 42 39 L 42 9 C 42 7.34375 40.65625 6 39 6 L 9 6 C 7.34375 6 6 7.34375 6 9 L 6 39 C 6 40.65625 7.34375 42 9 42 L 39 42 C 40.65625 42 42 40.65625 42 39 Z "}),wp.element.createElement(o,{style:{fill:"#3E7BF1"},d:"M 9 42 L 39 42 C 40.65625 42 24 26 24 26 C 24 26 7.34375 42 9 42 Z "}),wp.element.createElement(o,{style:{fill:"#CBCCC9"},d:"M 42 39 L 42 9 C 42 7.34375 26 24 26 24 C 26 24 42 40.65625 42 39 Z "}),wp.element.createElement(o,{style:{fill:"#EFEFEF"},d:"M 39 42 C 40.65625 42 42 40.65625 42 39 L 42 38.753906 L 26.246094 23 L 23 26.246094 L 38.753906 42 Z "}),wp.element.createElement(o,{style:{fill:"#FFD73D"},d:"M 42 9 C 42 7.34375 40.65625 6 39 6 L 38.753906 6 L 6 38.753906 L 6 39 C 6 40.65625 7.34375 42 9 42 L 9.246094 42 L 42 9.246094 Z "}),wp.element.createElement(o,{style:{fill:"#D73F35"},d:"M 36 2 C 30.476563 2 26 6.476563 26 12 C 26 18.8125 33.664063 21.296875 35.332031 31.851563 C 35.441406 32.53125 35.449219 33 36 33 C 36.550781 33 36.558594 32.53125 36.667969 31.851563 C 38.335938 21.296875 46 18.8125 46 12 C 46 6.476563 41.523438 2 36 2 Z "}),wp.element.createElement(o,{style:{fill:"#752622"},d:"M 39.5 12 C 39.5 13.933594 37.933594 15.5 36 15.5 C 34.066406 15.5 32.5 13.933594 32.5 12 C 32.5 10.066406 34.066406 8.5 36 8.5 C 37.933594 8.5 39.5 10.066406 39.5 12 Z "}),wp.element.createElement(o,{style:{fill:"#FFFFFF"},d:"M 14.492188 12.53125 L 14.492188 14.632813 L 17.488281 14.632813 C 17.09375 15.90625 16.03125 16.816406 14.492188 16.816406 C 12.660156 16.816406 11.175781 15.332031 11.175781 13.5 C 11.175781 11.664063 12.660156 10.179688 14.492188 10.179688 C 15.316406 10.179688 16.070313 10.484375 16.648438 10.980469 L 18.195313 9.433594 C 17.21875 8.542969 15.921875 8 14.492188 8 C 11.453125 8 8.992188 10.464844 8.992188 13.5 C 8.992188 16.535156 11.453125 19 14.492188 19 C 19.304688 19 20.128906 14.683594 19.675781 12.539063 Z "}))),f=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#FFFFFF"},d:"M 12 32 L 12 8 L 39 8 L 39 26 L 33 32 L 24 32 L 18 38 L 18 32 Z "}),wp.element.createElement(o,{style:{fill:"#8E24AA"},d:"M 9 5 L 6 12.121094 L 6 38 L 15 38 L 15 43 L 20 43 L 25 38 L 32 38 L 42 28 L 42 5 Z M 38 26 L 33 31 L 24 31 L 19 36 L 19 31 L 13 31 L 13 9 L 38 9 Z "}),wp.element.createElement(o,{style:{fill:"#8E24AA"},d:"M 32 25 L 27 25 L 27 15 L 32 15 Z "}),wp.element.createElement(o,{style:{fill:"#8E24AA"},d:"M 24 25 L 19 25 L 19 15 L 24 15 Z "}))),d=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 769 598",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#148ee0"},d:"M766.89,229.17c0,0 -17.78,35.38 -106.5,91.3c-37.82,23.79 -116.36,49.1 -217.33,58.86c-54.52,5.29 -154.9,0.99 -197.96,0.99c-43.29,0 -63.13,9.12 -101.95,52.84c-143.15,161.36 -143.15,161.36 -143.15,161.36c0,0 49.57,0.24 87.01,0.24c37.43,0 271.55,13.59 375.43,-14.98c337.36,-92.72 304.46,-350.62 304.46,-350.62z"}),wp.element.createElement(o,{style:{fill:"#54bbff"},d:"M757.84,126.66c16.23,-98.97 -39.68,-126.16 -39.68,-126.16c0,0 2.36,80.57 -145.7,97.65c-131.42,15.16 -572.46,3.74 -572.46,3.74c0,0 0,0 141.74,162.54c38.39,44.06 58.76,49.17 101.92,52.22c43.16,2.89 138.42,1.86 202.99,-3.05c70.58,-5.41 171.17,-28.43 239.19,-81.11c34.88,-26.98 65.21,-64.48 72,-105.83z"}))),h=wp.element.createElement(a,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",role:"img","aria-hidden":"true",focusable:"false"},wp.element.createElement(o,{d:"M21.8 8s-.195-1.377-.795-1.984c-.76-.797-1.613-.8-2.004-.847-2.798-.203-6.996-.203-6.996-.203h-.01s-4.197 0-6.996.202c-.39.046-1.242.05-2.003.846C2.395 6.623 2.2 8 2.2 8S2 9.62 2 11.24v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.76.797 1.76.77 2.205.855 1.6.153 6.8.2 6.8.2s4.203-.005 7-.208c.392-.047 1.244-.05 2.005-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517C22 9.62 21.8 8 21.8 8zM9.935 14.595v-5.62l5.403 2.82-5.403 2.8z"})),b=(wp.element.createElement("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 56 23"},wp.element.createElement("g",null,wp.element.createElement("g",null,wp.element.createElement("path",{style:{fill:"#DA2B28"},className:"st0",d:"M55.4,3.7c-0.2-0.9-0.6-1.6-1.3-2.2c-0.7-0.6-1.4-0.9-2.3-1c-2.7-0.3-6.8-0.4-12.3-0.4 c-5.5,0-9.6,0.1-12.3,0.4c-0.9,0.1-1.6,0.5-2.3,1c-0.7,0.6-1.1,1.3-1.3,2.2c-0.4,1.7-0.6,4.3-0.6,7.8c0,3.5,0.2,6.1,0.6,7.8 c0.2,0.9,0.6,1.6,1.3,2.2c0.7,0.6,1.4,0.9,2.3,1c2.7,0.3,6.8,0.5,12.3,0.5c5.5,0,9.6-0.2,12.3-0.5c0.9-0.1,1.6-0.4,2.3-1 c0.7-0.6,1.1-1.3,1.3-2.2c0.4-1.7,0.6-4.3,0.6-7.8C56,8,55.8,5.4,55.4,3.7L55.4,3.7z M32.5,6h-2.4v12.6h-2.2V6h-2.3V3.9h6.9V6z M38.5,18.6h-2v-1.2c-0.8,0.9-1.6,1.4-2.3,1.4c-0.7,0-1.1-0.3-1.3-0.8c-0.1-0.4-0.2-0.9-0.2-1.6V7.6h2v8.1c0,0.5,0,0.7,0,0.8 c0,0.3,0.2,0.5,0.5,0.5c0.4,0,0.8-0.3,1.3-0.9V7.6h2V18.6z M46.1,15.3c0,1.1-0.1,1.8-0.2,2.2c-0.3,0.8-0.8,1.2-1.6,1.2 c-0.7,0-1.4-0.4-2.1-1.2v1.1h-2V3.9h2v4.8c0.6-0.8,1.3-1.2,2.1-1.2c0.8,0,1.3,0.4,1.6,1.2c0.1,0.4,0.2,1.1,0.2,2.2V15.3z M53.5,13.5h-4v1.9c0,1,0.3,1.5,1,1.5c0.5,0,0.8-0.3,0.9-0.8c0-0.1,0-0.6,0-1.4h2v0.3c0,0.7,0,1.2,0,1.3c0,0.4-0.2,0.8-0.5,1.2 c-0.5,0.8-1.3,1.2-2.4,1.2c-1,0-1.8-0.4-2.4-1.1c-0.4-0.5-0.6-1.4-0.6-2.6v-3.8c0-1.2,0.2-2,0.6-2.6c0.6-0.8,1.4-1.1,2.4-1.1 c1,0,1.8,0.4,2.3,1.1c0.4,0.5,0.6,1.4,0.6,2.6V13.5z M53.5,13.5"}),wp.element.createElement("path",{className:"st0",d:"M43.2,9.3c-0.3,0-0.7,0.2-1,0.5v6.7c0.3,0.3,0.7,0.5,1,0.5c0.6,0,0.9-0.5,0.9-1.5v-4.7 C44.1,9.8,43.8,9.3,43.2,9.3L43.2,9.3z M43.2,9.3"}),wp.element.createElement("path",{className:"st0",d:"M50.6,9.3c-0.7,0-1,0.5-1,1.5v1h2v-1C51.6,9.8,51.2,9.3,50.6,9.3L50.6,9.3z M50.6,9.3"})),wp.element.createElement("g",null,wp.element.createElement("path",{d:"M2.8,12.8v6h2.2v-6L7.7,4H5.5L4,9.8L2.4,4H0.1c0.4,1.2,0.9,2.6,1.4,4.1C2.2,10.2,2.6,11.7,2.8,12.8L2.8,12.8z M2.8,12.8"}),wp.element.createElement("path",{d:"M10.7,19c1,0,1.8-0.4,2.3-1.1c0.4-0.5,0.6-1.4,0.6-2.6v-3.9c0-1.2-0.2-2-0.6-2.6c-0.5-0.8-1.3-1.1-2.3-1.1 c-1,0-1.8,0.4-2.3,1.1C8,9.3,7.8,10.2,7.8,11.4v3.9c0,1.2,0.2,2.1,0.6,2.6C8.9,18.6,9.7,19,10.7,19L10.7,19z M9.8,11 c0-1,0.3-1.5,1-1.5c0.6,0,1,0.5,1,1.5v4.7c0,1-0.3,1.6-1,1.6c-0.6,0-1-0.5-1-1.6V11z M9.8,11"}),wp.element.createElement("path",{d:"M16.8,19c0.7,0,1.5-0.5,2.3-1.4v1.2h2V7.8h-2v8.4c-0.4,0.6-0.9,1-1.3,1c-0.3,0-0.4-0.2-0.5-0.5c0,0,0-0.3,0-0.8V7.8h-2 v8.7c0,0.8,0.1,1.3,0.2,1.7C15.7,18.7,16.1,19,16.8,19L16.8,19z M16.8,19"})))),wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 276 340"},wp.element.createElement("path",{d:"M196.7.6H24.3C11.1.6.4 11.3.4 24.6v292.9c0 12.3 10 22.2 22.2 22.2H252c13.3 0 23.9-10.7 23.9-23.9V80.9L196.7.6z",fill:"#e94848"}),wp.element.createElement("path",{d:"M196.7 57c0 13.3 10.7 23.9 23.9 23.9H276L196.7.6V57z",fill:"#f19191"}),wp.element.createElement("linearGradient",{id:"A",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"77.111",x2:"116.568",y2:"77.111"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("path",{d:"M113 84.5H48.3c-1.9 0-3.5-1.6-3.5-3.5v-7.7c0-1.9 1.6-3.5 3.5-3.5H113c1.9 0 3.5 1.6 3.5 3.5V81c.1 1.9-1.5 3.5-3.5 3.5z",fill:"url(#A)"}),wp.element.createElement("linearGradient",{id:"B",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"136.016",x2:"233.927",y2:"136.016"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("use",{href:"#H",opacity:".8",fill:"url(#B)"}),wp.element.createElement("linearGradient",{id:"C",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"135.993",x2:"233.927",y2:"135.993"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("use",{href:"#H",y:"33.6",opacity:".7",fill:"url(#C)"}),wp.element.createElement("linearGradient",{id:"D",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"135.969",x2:"233.927",y2:"135.969"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("use",{href:"#H",y:"67.2",opacity:".6",fill:"url(#D)"}),wp.element.createElement("linearGradient",{id:"E",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"136.045",x2:"233.927",y2:"136.045"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("use",{href:"#H",y:"100.7",opacity:".4",fill:"url(#E)"}),wp.element.createElement("linearGradient",{id:"F",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"270.322",x2:"174.778",y2:"270.322"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("path",{d:"M171.9 277.7H47.6c-1.6 0-2.9-1.3-2.9-2.9v-9c0-1.6 1.3-2.9 2.9-2.9h124.3c1.6 0 2.9 1.3 2.9 2.9v9c0 1.6-1.3 2.9-2.9 2.9z",opacity:".3",fill:"url(#F)"}),wp.element.createElement("defs",null,wp.element.createElement("path",{id:"H",d:"M231 143.4H47.6c-1.6 0-2.9-1.3-2.9-2.9v-9c0-1.6 1.3-2.9 2.9-2.9H231c1.6 0 2.9 1.3 2.9 2.9v9c0 1.6-1.3 2.9-2.9 2.9z"})))),w=wp.element.createElement("svg",{width:"33",height:"20",version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 270 270",role:"img",focusable:"false"},wp.element.createElement("g",null,wp.element.createElement("polygon",{className:"st0",fill:"#9595C1",points:"0,0 0,52 15,52 15,15 52,15 52,0 \t"}),wp.element.createElement("polygon",{className:"st0",fill:"#9595C1",points:"255,218 255,255 218,255 218,270 270,270 270,218 \t"}),wp.element.createElement("path",{fill:"#5B4E96",d:"M260.7,68.1c-10.4-18.6-29.3-31.2-50.6-33.6c-12.4-1.4-25,0.6-36.3,6c-1.3,0.6-2.6,1.3-3.9,2 C154.5,51,143,65.3,138.3,81.7l0,0.1l-36.4,103.8c-3.1,9.4-9.1,17-17.1,21.4c-0.7,0.4-1.4,0.7-2.1,1.1c-6.1,2.9-12.8,4-19.5,3.2 c-11.5-1.3-21.6-8.1-27.2-18.1c-4.6-8.3-5.7-18-3.1-27.2c2.6-9.2,8.7-16.9,17.1-21.5c0.7-0.4,1.4-0.8,2.1-1.1 c6.1-2.9,12.7-4,19.6-3.2c0.3,0,0.5,0.1,0.8,0.1L64.9,162c-0.5,1.5,0.3,3.1,1.8,3.6l19.4,6.3c1.5,0.5,3-0.3,3.5-1.7l16.7-47.4 c0.4-1.2,0.3-2.5-0.3-3.6c-0.6-1.1-1.6-2-2.8-2.4l-17.6-5.1c-0.4-0.1-0.8-0.2-1.2-0.3l-1.6-0.5l0,0.1c-2.5-0.6-5-1.1-7.5-1.3 c-12.5-1.4-25.1,0.6-36.4,6c-1.3,0.6-2.6,1.3-3.9,2c-15.6,8.7-27,22.9-31.9,40.1c-4.9,17.1-2.8,35.1,5.8,50.5 c10.4,18.6,29.3,31.2,50.6,33.6c12.4,1.4,25-0.6,36.3-6c1.3-0.6,2.6-1.3,3.9-2c15.3-8.5,26.8-22.8,31.6-39.2l0-0.1L167.8,91 l0.1-0.2l0-0.1c4.1-10.5,9.3-17,17-21.3c0.7-0.4,1.4-0.7,2.1-1.1c6.1-2.9,12.8-4,19.5-3.2c11.5,1.3,21.6,8.1,27.2,18.1 c9.6,17.2,3.3,39.1-14,48.7c-0.7,0.4-1.4,0.7-2.1,1.1c-6.1,2.9-12.8,4-19.7,3.2c-2-0.2-4.1-0.6-6.1-1.2l-0.2-0.1l-11.3-3.4 c-1.2-0.4-2.5,0.3-2.9,1.5l-8.8,24.8c-0.5,1.3,0.3,2.7,1.6,3.1l13.9,4c3.4,0.9,6.8,1.6,10.3,2c12.4,1.4,25-0.6,36.3-6l0.1,0 c1.3-0.6,2.6-1.3,3.9-2C266.8,140.8,278.5,100.1,260.7,68.1z"})))},function(e,t,n){"use strict";var __=wp.i18n.__,r=wp.components.Spinner,i=function(){return wp.element.createElement("div",{className:"wp-block-embed is-loading"},wp.element.createElement(r,null),wp.element.createElement("p",null,__("Embedding\u2026")))};t.a=i},function(e,t,n){"use strict";var __=wp.i18n.__,r=wp.element.Fragment,i=wp.components,o=i.IconButton,a=i.Toolbar,l=wp.blockEditor.BlockControls,c=function(e){var t=e.showEditButton,n=e.switchBackToURLInput;return wp.element.createElement(r,null,wp.element.createElement(l,null,wp.element.createElement(a,null,t&&wp.element.createElement(o,{className:"components-toolbar__control",label:__("Edit URL"),icon:"edit",onClick:n}))))};t.a=c},function(e,t,n){"use strict";var r=n(11),i=n.n(r),o=wp.i18n,__=o.__,_x=o._x,a=wp.components,l=a.Button,c=a.Placeholder,s=a.ExternalLink,u=wp.blockEditor.BlockIcon,p=function(e){var t=e.icon,n=e.label,r=e.value,o=e.onSubmit,a=e.onChange,p=e.cannotEmbed,m=e.docLink,f=e.DocTitle,d=i()("wp-block-embed",{});return wp.element.createElement("div",null,wp.element.createElement(c,{icon:wp.element.createElement(u,{icon:t,showColors:!0}),label:n,className:d},wp.element.createElement("form",{onSubmit:o},wp.element.createElement("input",{type:"url",value:r||"",className:"components-placeholder__input","aria-label":n,placeholder:__("Enter URL to embed here\u2026"),onChange:a}),wp.element.createElement(l,{isSmall:!0,type:"submit"},_x("Embed","button label")),p&&wp.element.createElement("p",{className:"components-placeholder__error"},__("Sorry, we could not embed that content."),wp.element.createElement("br",null))),m&&wp.element.createElement("div",{className:"components-placeholder__learn-more"},wp.element.createElement(s,{href:m},f))))};t.a=p},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(5),l=n.n(a),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=wp.element.Component,p=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.myRef=React.createRef(),n}return o(t,e),s(t,[{key:"componentDidMount",value:function(){l.a.findDOMNode(this.myRef.current).addEventListener("load",this.props.onLoad)}},{key:"render",value:function(){return wp.element.createElement("iframe",c({ref:this.myRef},this.props))}}]),t}(u);t.a=p},function(e,t){e.exports=ReactDOM},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(7),n(12),n(16),n(20),n(24),n(28),n(32),n(36),n(40),n(44),n(48);!function(){var e=wp.element.createElement("svg",{width:"33",height:"20",version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 270 270"},wp.element.createElement("g",null,wp.element.createElement("polygon",{className:"st0",fill:"#9595C1",points:"0,0 0,52 15,52 15,15 52,15 52,0 \t"}),wp.element.createElement("polygon",{className:"st0",fill:"#9595C1",points:"255,218 255,255 218,255 218,270 270,270 270,218 \t"}),wp.element.createElement("path",{fill:"#5B4E96",d:"M260.7,68.1c-10.4-18.6-29.3-31.2-50.6-33.6c-12.4-1.4-25,0.6-36.3,6c-1.3,0.6-2.6,1.3-3.9,2 C154.5,51,143,65.3,138.3,81.7l0,0.1l-36.4,103.8c-3.1,9.4-9.1,17-17.1,21.4c-0.7,0.4-1.4,0.7-2.1,1.1c-6.1,2.9-12.8,4-19.5,3.2 c-11.5-1.3-21.6-8.1-27.2-18.1c-4.6-8.3-5.7-18-3.1-27.2c2.6-9.2,8.7-16.9,17.1-21.5c0.7-0.4,1.4-0.8,2.1-1.1 c6.1-2.9,12.7-4,19.6-3.2c0.3,0,0.5,0.1,0.8,0.1L64.9,162c-0.5,1.5,0.3,3.1,1.8,3.6l19.4,6.3c1.5,0.5,3-0.3,3.5-1.7l16.7-47.4 c0.4-1.2,0.3-2.5-0.3-3.6c-0.6-1.1-1.6-2-2.8-2.4l-17.6-5.1c-0.4-0.1-0.8-0.2-1.2-0.3l-1.6-0.5l0,0.1c-2.5-0.6-5-1.1-7.5-1.3 c-12.5-1.4-25.1,0.6-36.4,6c-1.3,0.6-2.6,1.3-3.9,2c-15.6,8.7-27,22.9-31.9,40.1c-4.9,17.1-2.8,35.1,5.8,50.5 c10.4,18.6,29.3,31.2,50.6,33.6c12.4,1.4,25-0.6,36.3-6c1.3-0.6,2.6-1.3,3.9-2c15.3-8.5,26.8-22.8,31.6-39.2l0-0.1L167.8,91 l0.1-0.2l0-0.1c4.1-10.5,9.3-17,17-21.3c0.7-0.4,1.4-0.7,2.1-1.1c6.1-2.9,12.8-4,19.5-3.2c11.5,1.3,21.6,8.1,27.2,18.1 c9.6,17.2,3.3,39.1-14,48.7c-0.7,0.4-1.4,0.7-2.1,1.1c-6.1,2.9-12.8,4-19.7,3.2c-2-0.2-4.1-0.6-6.1-1.2l-0.2-0.1l-11.3-3.4 c-1.2-0.4-2.5,0.3-2.9,1.5l-8.8,24.8c-0.5,1.3,0.3,2.7,1.6,3.1l13.9,4c3.4,0.9,6.8,1.6,10.3,2c12.4,1.4,25-0.6,36.3-6l0.1,0 c1.3-0.6,2.6-1.3,3.9-2C266.8,140.8,278.5,100.1,260.7,68.1z"})));wp.blocks.updateCategory("embedpress",{icon:e})}()},function(e,t,n){"use strict";var r=n(8),i=(n.n(r),n(9)),o=(n.n(i),n(10)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-docs-block"]&&l("embedpress/google-docs-block",{title:__("Google Docs"),icon:a.c,category:"embedpress",keywords:[__("embedpress"),__("google"),__("docs")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;if(t)return wp.element.createElement("figure",{className:"ose-google-docs-document"},wp.element.createElement("iframe",{src:t,frameBorder:"0",width:"600",height:"450",allowFullScreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))},deprecated:[{attributes:{align:{type:"string",enum:["left","center","right","wide","full"]}},save:function(e){var t=e.attributes.iframeSrc;if(t)return wp.element.createElement("div",{className:"ose-google-docs-document"},wp.element.createElement("iframe",{src:t,frameBorder:"0",width:"600",height:"450",allowFullScreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))}}]})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element.Component,f=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.updateAlignment=e.updateAlignment.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"updateAlignment",value:function(e){var t=this.props.setAttributes,n=-1!==["wide","full"].indexOf(e)?{width:void 0,height:void 0}:{};t(Object.assign({},n,{align:e}))}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/((?:www\.)?docs\.google\.com(?:.*)?(?:document|presentation|spreadsheets|forms|drawings)\/[a-z0-9\/\?=_\-\.\,&%\$#\@\!\+]*)/i)){var r=this.decodeHTMLEntities(t),i=/google\.com(?:.+)?(document|presentation|spreadsheets|forms|drawings)/i,o=i.exec(r),a=o[1];a&&"document"===a?(r.match(/([?&])embedded=true/i)||(r.indexOf("?")>-1?r+="&embedded=true":r+="?embedded=true"),this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})):this.setState({cannotEmbed:!0,editingURL:!0})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,f=__("Google Docs URL");return!m||r?wp.element.createElement("div",null,wp.element.createElement(c.a,{label:f,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.c,DocTitle:__("Learn more about Google doc embed"),docLink:"https://embedpress.com/docs/embed-google-docs-wordpress/"})):wp.element.createElement("div",null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,{src:m,onMouseUp:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameBorder:"0",width:"600",height:"450"}),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(m);t.a=f},function(e,t,n){var r,i;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)){if(r.length){var a=n.apply(null,r);a&&e.push(a)}}else if("object"===i)if(r.toString===Object.prototype.toString)for(var l in r)o.call(r,l)&&r[l]&&e.push(l);else e.push(r.toString())}}return e.join(" ")}var o={}.hasOwnProperty;"undefined"!==typeof e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(i=function(){return n}.apply(t,r))&&(e.exports=i))}()},function(e,t,n){"use strict";var r=n(13),i=(n.n(r),n(14)),o=(n.n(i),n(15)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-slides-block"]&&l("embedpress/google-slides-block",{title:__("Google Slides"),icon:a.h,category:"embedpress",keywords:[__("embedpress"),__("google"),__("slides")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("figure",{className:"ose-google-docs-presentation"},wp.element.createElement("iframe",{src:t,frameborder:"0",width:"600",height:"450",allowfullscreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element,f=m.Component,d=m.Fragment,h=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/((?:www\.)?docs\.google\.com(?:.*)?(?:document|presentation|spreadsheets|forms|drawings)\/[a-z0-9\/\?=_\-\.\,&%\$#\@\!\+]*)/i)){var r=this.decodeHTMLEntities(t),i=/google\.com(?:.+)?(document|presentation|spreadsheets|forms|drawings)/i,o=i.exec(r),a=o[1];a&&"presentation"==a?(r.match(/pub\?/i)&&(r=r.replace("/pub?","/embed?")),this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})):this.setState({cannotEmbed:!0,editingURL:!0})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,f=__("Google Slides URL");return!m||r?wp.element.createElement(c.a,{label:f,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.h,DocTitle:__("Learn more about Google slides embed"),docLink:"https://embedpress.com/docs/embed-google-slides-wordpress/"}):wp.element.createElement(d,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,{src:m,onFocus:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameborder:"0",width:"600",height:"450"}),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(f);t.a=h},function(e,t,n){"use strict";var r=n(17),i=(n.n(r),n(18)),o=(n.n(i),n(19)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-sheets-block"]&&l("embedpress/google-sheets-block",{title:__("Google Sheets"),icon:a.g,category:"embedpress",keywords:[__("embedpress"),__("google"),__("sheets")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("figure",{className:"ose-google-docs-spreadsheets"},wp.element.createElement("iframe",{src:t,frameborder:"0",width:"600",height:"450",allowfullscreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))},deprecated:[{attributes:{align:{type:"string",enum:["left","center","right","wide","full"]}},save:function(e){var t=e.attributes.iframeSrc;if(t)return wp.element.createElement("div",{className:"ose-google-docs-spreadsheets"},wp.element.createElement("iframe",{src:t,frameBorder:"0",width:"600",height:"450",allowFullScreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))}}]})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element,f=m.Component,d=m.Fragment,h=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/((?:www\.)?docs\.google\.com(?:.*)?(?:document|presentation|spreadsheets|forms|drawings)\/[a-z0-9\/\?=_\-\.\,&%\$#\@\!\+]*)/i)){var r=this.decodeHTMLEntities(t),i=/google\.com(?:.+)?(document|presentation|spreadsheets|forms|drawings)/i,o=i.exec(r),a=o[1];if(a&&"spreadsheets"==a){if(r.indexOf("?")>-1){var l=r.split("?");if(l=l[1],l=l.split("&"),console.log(l),l.length>0){var c=!1,s=!1;l.map(function(e){e.indexOf("widget=")?s=!0:e.indexOf("headers=")&&(c=!0)}),s||(r+="&widget=true"),c||(r+="&headers=false")}}else r+="?widget=true&headers=false";this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})}else this.setState({cannotEmbed:!0,editingURL:!0})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,f=__("Google Sheets URL");return!m||r?wp.element.createElement(c.a,{label:f,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.g,DocTitle:__("Learn more about Google sheet embed"),docLink:"https://embedpress.com/docs/embed-google-sheets-wordpress/"}):wp.element.createElement(d,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,{src:m,onFocus:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameborder:"0",width:"600",height:"450"}),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(f);t.a=h},function(e,t,n){"use strict";var r=n(21),i=(n.n(r),n(22)),o=(n.n(i),n(23)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-forms-block"]&&l("embedpress/google-forms-block",{title:__("Google Forms"),icon:a.e,category:"embedpress",keywords:[__("embedpress"),__("google"),__("forms")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("figure",{className:"ose-google-docs-forms"},wp.element.createElement("iframe",{src:t,frameborder:"0",width:"600",height:"450",allowfullscreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element,f=m.Component,d=m.Fragment,h=(wp.components.Disabled,function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/((?:www\.)?docs\.google\.com(?:.*)?(?:document|presentation|spreadsheets|forms|drawings)\/[a-z0-9\/\?=_\-\.\,&%\$#\@\!\+]*)/i)){var r=this.decodeHTMLEntities(t),i=/google\.com(?:.+)?(document|presentation|spreadsheets|forms|drawings)/i,o=i.exec(r),a=o[1];a&&"forms"==a?(this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})):this.setState({cannotEmbed:!0,editingURL:!0})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,f=__("Google Forms URL");return!m||r?wp.element.createElement(c.a,{label:f,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.e,DocTitle:__("Learn more about Google forms embed"),docLink:"https://embedpress.com/docs/embed-google-forms-wordpress/"}):wp.element.createElement(d,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,{src:m,onFocus:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameborder:"0",width:"600",height:"450"}),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(f));t.a=h},function(e,t,n){"use strict";var r=n(25),i=(n.n(r),n(26)),o=(n.n(i),n(27)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-drawings-block"]&&l("embedpress/google-drawings-block",{title:__("Google Drawings"),icon:a.d,category:"embedpress",keywords:[__("embedpress"),__("google"),__("drawings")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("figure",{className:"ose-google-docs-drawings"},wp.element.createElement("img",{src:t,width:"960",height:"720"}))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(0),u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,p=wp.element,m=p.Component,f=p.Fragment,d=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1},e}return o(t,e),u(t,[{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/((?:www\.)?docs\.google\.com(?:.*)?(?:document|presentation|spreadsheets|forms|drawings)\/[a-z0-9\/\?=_\-\.\,&%\$#\@\!\+]*)/i)){var r=this.decodeHTMLEntities(t),i=/google\.com(?:.+)?(document|presentation|spreadsheets|forms|drawings)/i,o=i.exec(r),a=o[1];a&&"drawings"==a?(this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})):this.setState({cannotEmbed:!0,editingURL:!0})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,u=this.props.attributes.iframeSrc,p=__("Google Drawings URL (Get your link from File -> Publish to the web -> Link)");return!u||r?wp.element.createElement(c.a,{label:p,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:s.d,DocTitle:__("Learn more about Google drawing embed"),docLink:"https://embedpress.com/docs/embed-google-drawings-wordpress/"}):wp.element.createElement(f,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement("img",{src:u,onLoad:this.onLoad,style:{display:i?"none":""},width:"960",height:"720"}),wp.element.createElement(a.a,{showEditButton:u&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}]),t}(m);t.a=d},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(29),o=(n.n(i),n(30)),a=(n.n(o),n(31)),l=n(0),__=wp.i18n.__,c=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-maps-block"]&&c("embedpress/google-maps-block",{title:__("Google Maps"),icon:l.f,category:"embedpress",keywords:[__("embedpress"),__("google"),__("maps")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:a.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("figure",{className:"ose-google-maps"},wp.element.createElement("iframe",r({src:t,frameborder:"0",width:"600",height:"450"},"frameborder","0")))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element,f=m.Component,d=m.Fragment,h=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/(?:(?:(?:www\.|maps\.)?(?:google\.com?))|(?:goo\.gl))(?:\.[a-z]{2})?\/(?:maps\/)?(?:place\/)?(?:[a-z0-9\/%+\-_]*)?([a-z0-9\/%,+\-_=!:@\.&*\$#?\']*)/i)){var r=this.decodeHTMLEntities(t);if(t.match("~(maps/embed|output=embed)~i"));else{var i=/@(-?[0-9\.]+,-?[0-9\.]+).+,([0-9\.]+[a-z])/i,o=i.exec(r);o&&o.length>1&&o[1]&&o[2]?r="https://maps.google.com/maps?hl=en&ie=UTF8&ll="+o[1]+"&spn="+o[1]+"&t=m&z="+Math.round(parseInt(o[2]))+"&output=embed":this.setState({cannotEmbed:!0,editingURL:!0})}this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,f=__("Google Maps URL");return!m||r?wp.element.createElement(c.a,{label:f,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.f,DocTitle:__("Learn more about Google map embed"),docLink:"https://embedpress.com/docs/embed-google-maps-wordpress/"}):wp.element.createElement(d,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,{src:m,onFocus:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameborder:"0",width:"600",height:"450"}),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(f);t.a=h},function(e,t,n){"use strict";var r=n(33),i=(n.n(r),n(34)),o=(n.n(i),n(35)),a=n(0),l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},__=wp.i18n.__,c=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["twitch-block"]&&c("embedpress/twitch-block",{title:__("Twitch"),icon:a.i,category:"embedpress",keywords:[__("embedpress"),__("twitch")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""},attrs:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes,n=t.iframeSrc,r=t.attrs,i=n+"&parent="+embedpressObj.twitch_host;return wp.element.createElement("figure",{className:"ose-twitch-presentation"},wp.element.createElement("iframe",l({src:i},r,{frameborder:"0",width:"600",height:"450"})))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,f=wp.element,d=f.Component,h=f.Fragment,b=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),m(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;n({url:t});var r=/http[s]?:\/\/(?:www\.|clips\.)twitch\.tv\/([0-9a-zA-Z\-\_]+)\/?(chat\/?$|[0-9a-z\-\_]*)?/;if(t&&t.match(r)){var i=this.decodeHTMLEntities(t),o=r.exec(i),a=o[1];console.log(a);var l,c="channel";switch(t.indexOf("clips.twitch.tv")>-1?c="clip":t.indexOf("/videos/")>-1?c="video":t.indexOf("#/chat$#")>-1&&(c="chat"),console.log(c),c){case"channel":i="https://player.twitch.tv/?channel="+a,l={scrolling:"no",frameborder:"0",allowfullscreen:"true"};break;case"clip":i="https://clips.twitch.tv/embed?clip="+a+"&autoplay=false",l={scrolling:"no",frameborder:"0",allowfullscreen:"true"};break;case"video":a=o[2],i="https://player.twitch.tv/?video="+a,l={scrolling:"no",frameborder:"0",allowfullscreen:"true"};break;case"chat":i="http://www.twitch.tv/embed/"+a+"/chat",l={scrolling:"yes",frameborder:"0",allowfullscreen:"true",id:"'"+a+"'"}}this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:i,attrs:l})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,m=t.interactive,f=this.props.attributes,d=f.iframeSrc,b=f.attrs,w=__("Twitch URL");if(!d||r)return wp.element.createElement(c.a,{label:w,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.i,DocTitle:__("Learn more about twitch embed"),docLink:"https://embedpress.com/docs/embed-twitch-streams-chat/"});var y=d+"&parent="+embedpressObj.twitch_host;return wp.element.createElement(h,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,p({src:y},b,{onLoad:this.onLoad,style:{display:i?"none":""},onFocus:this.hideOverlay,width:"600",height:"450"})),!m&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:d&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(d);t.a=b},function(e,t,n){"use strict";var r=n(37),i=(n.n(r),n(38)),o=(n.n(i),n(39)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["wistia-block"]&&l("embedpress/wistia-block",{title:__("Wistia"),icon:a.j,category:"embedpress",keywords:[__("embedpress"),__("wistia")],supports:{align:["wide","full","right","left"],default:""},edit:o.a,save:function(e){return null},deprecated:[{attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("div",{class:"ose-wistia"},wp.element.createElement("iframe",{src:t,allowtransparency:"true",frameborder:"0",class:"wistia_embed",name:"wistia_embed",width:"600",height:"330"}))}}]})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element,f=m.Component,d=m.Fragment,h=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1,mediaId:null},e.setUrl(),e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"componentDidMount",value:function(){if(this.props.attributes.url){var e=this.props.attributes.url.match(/medias\/(.*)/),t=e[1];this.setState(Object.assign({},this.state,{mediaId:t}))}}},{key:"onLoad",value:function(){if(this.setState({fetching:!1}),embedpressObj.wisita_options){var e=Object.assign({},this.state);setTimeout(function(){var e=document.createElement("script");e.src="https://fast.wistia.com/assets/external/E-v1.js",e.charset="ISO-8859-1",document.body.appendChild(e)},100),setTimeout(function(){var t=document.createElement("script");t.type="text/javascript",t.innerHTML="window.pp_embed_wistia_labels = "+embedpressObj.wistia_labels,document.body.appendChild(t),t=document.createElement("script"),t.type="text/javascript",t.innerHTML='wistiaEmbed = Wistia.embed( "'+e.mediaId+'", '+embedpressObj.wisita_options+" );",document.body.appendChild(t)},400)}}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&(t.match(/^http[s]?:\/\/(?:www\.)?wistia\.com\/medias/i)||t.match(/^http[s]?:\/\/(?:www\.)?fast\/.wistia\.com\/embed\/medias/i.jsonp))){var r=t.match(/medias\/(.*)/),i=r[1],o="//fast.wistia.net/embed/iframe/"+i;this.setState({editingURL:!1,cannotEmbed:!1,mediaId:i}),n({iframeSrc:o})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,f=__("Wistia URL");return!m||r?wp.element.createElement(c.a,{label:f,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.j,DocTitle:__("Learn more about Wistia embed"),docLink:"https://embedpress.com/docs/embed-wistia-videos-wordpress/"}):wp.element.createElement(d,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement("div",{className:"ose-wistia",id:"wistia_"+this.state.mediaId},wp.element.createElement(s.a,{src:m,onFocus:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameborder:"0",width:"600",height:"330"})),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(f);t.a=h},function(e,t,n){"use strict";var r=n(41),i=(n.n(r),n(42)),o=(n.n(i),n(43)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["youtube-block"]&&l("embedpress/youtube-block",{title:__("YouTube"),icon:a.k,category:"embedpress",keywords:[__("embedpress"),__("youtube")],supports:{align:["wide","full","right","left"],default:""},edit:o.a,save:function(){return null}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,f=wp.element,d=f.Component,h=f.Fragment,b=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),m(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"componentWillMount",value:function(){this.state.url&&this.setUrl()}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;n({url:t});var r=t.match(/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/);if(t&&r){var i=r[1],o="https://www.youtube.com/embed/"+i,a=new URL(o);if("undefined"!==typeof embedpressProObj)for(var l in embedpressProObj.youtubeParams)a.searchParams.set(l,embedpressProObj.youtubeParams[l]);this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:a.href,mediaId:i})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,m=t.interactive,f=this.props.attributes,d=f.iframeSrc,b=f.attrs,w=__("YouTube URL");return!d||r?wp.element.createElement(c.a,{label:w,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.k,DocTitle:__("Learn More About YouTube Embed"),docLink:"https://embedpress.com/docs/embed-youtube-wordpress/"}):wp.element.createElement(h,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,p({src:d},b,{onLoad:this.onLoad,style:{display:i?"none":""},width:"640",onFocus:this.hideOverlay,height:"450"})),!m&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:d&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(d);t.a=b},function(e,t,n){"use strict";var r=n(45),i=(n.n(r),n(46)),o=(n.n(i),n(47)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks.document&&l("embedpress/document",{title:__("Document"),icon:a.a,category:"embedpress",keywords:[__("embedpress"),__("pdf"),__("doc"),__("ppt")],supports:{align:["wide","full","right","left"],default:""},attributes:{id:{type:"string"},href:{type:"string"},powered_by:{type:"boolean",default:!0},width:{type:"number",default:600},height:{type:"number",default:600},fileName:{type:"string"},mime:{type:"string"}},edit:o.a,save:function(e){var t=e.attributes,n=t.href,r=t.mime,i=t.id,o=t.width,a=t.height,l=t.powered_by,c="//view.officeapps.live.com/op/embed.aspx?src="+n;return wp.element.createElement("figure",{className:"embedpress-embed-document"},"application/pdf"===r&&wp.element.createElement("div",{style:{height:a,width:o},className:"embedpress-embed-document-pdf "+i,"data-emid":i,"data-emsrc":n}),"application/pdf"!==r&&wp.element.createElement("iframe",{style:{height:a,width:o},src:c,mozallowfullscreen:"true",webkitallowfullscreen:"true"}),l&&wp.element.createElement("p",{className:"embedpress-el-powered"},"Powered By EmbedPress"))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(4),l=n(1),c=n(0),s=function(){function e(e,t){var n=[],_n=!0,r=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(_n=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);_n=!0);}catch(e){r=!0,i=e}finally{try{!_n&&a.return&&a.return()}finally{if(r)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,p=wp.blob,m=p.getBlobByURL,f=p.isBlobURL,d=p.revokeBlobURL,h=wp.editor,b=h.BlockIcon,w=h.MediaPlaceholder,y=h.InspectorControls,v=wp.element,g=v.Component,E=v.Fragment,L=wp.components,k=L.RangeControl,_=L.PanelBody,O=L.ExternalLink,S=L.ToggleControl,U=["application/pdf","application/msword","application/vnd.ms-powerpoint","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation"],j=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.onSelectFile=e.onSelectFile.bind(e),e.onUploadError=e.onUploadError.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={hasError:!1,fetching:!1,interactive:!1,loadPdf:!0},e}return o(t,e),u(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.attributes,r=t.mediaUpload,i=t.noticeOperations,o=n.href;if(f(o)){r({filesList:[m(o)],onFileChange:function(t){var n=s(t,1),r=n[0];return e.onSelectFile(r)},onError:function(t){e.setState({hasError:!0}),i.createErrorNotice(t)}}),d(o)}this.props.attributes.href&&"application/pdf"===this.props.attributes.mime&&this.state.loadPdf&&(this.setState({loadPdf:!1}),PDFObject.embed(this.props.attributes.href,"."+this.props.attributes.id))}},{key:"componentDidUpdate",value:function(e){e.isSelected&&!this.props.isSelected&&this.setState({showCopyConfirmation:!1})}},{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"onSelectFile",value:function(e){e&&e.url&&(this.setState({hasError:!1}),this.props.setAttributes({href:e.url,fileName:e.title,id:"embedpress-pdf-"+Date.now(),mime:e.mime}),embedpressObj.embedpress_pro&&this.props.setAttributes({powered_by:!1}),"application/pdf"===e.mime&&(this.setState({loadPdf:!1}),PDFObject.embed(e.url,"."+this.props.attributes.id)))}},{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.noticeUI,r=e.setAttributes,i=t.href,o=t.mime,s=t.id,u=t.width,p=t.height,m=t.powered_by,f=this.state,d=f.hasError,h=f.interactive,v=f.fetching,g=f.loadPdf;if(!i||d)return wp.element.createElement("div",{className:"embedpress-document-editmode"},wp.element.createElement(w,{icon:wp.element.createElement(b,{icon:c.a}),labels:{title:__("Document"),instructions:__("Upload a file or pick one from your media library for embed.")},onSelect:this.onSelectFile,notices:n,allowedTypes:U,onError:this.onUploadError},wp.element.createElement("div",{style:{width:"100%"},className:"components-placeholder__learn-more embedpress-doc-link"},wp.element.createElement(O,{href:"https://embedpress.com/docs/embed-docuemnt/"},"Learn more about Embedded document "))));var L="//view.officeapps.live.com/op/embed.aspx?src="+i;return wp.element.createElement(E,null,v&&"application/pdf"!==o?wp.element.createElement(l.a,null):null,"application/pdf"===o&&wp.element.createElement("div",{style:{height:p,width:u},className:"embedpress-embed-document-pdf "+s,"data-emid":s,"data-emsrc":i}),"application/pdf"!==o&&wp.element.createElement(a.a,{onMouseUponMouseUp:this.hideOverlay,style:{height:p,width:u,display:v||!g?"none":""},onLoad:this.onLoad,src:L}),!h&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),m&&wp.element.createElement("p",{className:"embedpress-el-powered"},"Powered By EmbedPress"),wp.element.createElement(y,{key:"inspector"},wp.element.createElement(_,{title:__("Embed Size","embedpress")},wp.element.createElement(k,{label:__("Width","embedpress"),value:u,onChange:function(e){return r({width:e})},max:1e3,min:1}),wp.element.createElement(k,{label:__("Height","embedpress"),value:p,onChange:function(e){return r({height:e})},max:1e3,min:1}),wp.element.createElement(S,{label:__("Powered By"),onChange:function(e){return r({powered_by:e})},checked:m}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(g);t.a=j},function(e,t,n){"use strict";var r=n(49),i=(n.n(r),n(50)),o=(n.n(i),n(51)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks.embedpress&&l("embedpress/embedpress",{title:__("EmbedPress"),icon:a.b,category:"embedpress",keywords:["embedpress","embed","google","youtube","docs"],supports:{align:["right","left","center"],default:"center",lightBlockWrapper:!0},attributes:{url:{type:"string",default:""},embedHTML:{type:"string",default:""},height:{type:"string",default:"450"},width:{type:"string",default:"600"},editingURL:{type:"boolean",default:!1},fetching:{type:"boolean",default:!1},cannotEmbed:{type:"boolean",default:!1},interactive:{type:"boolean",default:!1},align:{type:"string",default:"center"}},edit:o.a,save:function(){return null}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,n){function r(i,o){try{var a=t[i](o),l=a.value}catch(e){return void n(e)}if(!a.done)return Promise.resolve(l).then(function(e){r("next",e)},function(e){r("throw",e)});e(l)}return r("next")})}}function i(e){function t(){m({editingURL:!0})}function n(e){var t=this;if(e&&e.preventDefault(),h){m({fetching:!0});(function(){var e=r(a.a.mark(function e(n){return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(embedpressObj.site_url+"/wp-json/embedpress/v1/oembed/embedpress?url="+n+"&width="+_+"&height="+k).then(function(e){return e.json()});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,t)}));return function(_x){return e.apply(this,arguments)}})()(h).then(function(e){m({fetching:!1}),m(e.data&&404===e.data.status||!e.embed?{cannotEmbed:!0,editingURL:!0}:{embedHTML:e.embed,cannotEmbed:!1,editingURL:!1})})}else m({cannotEmbed:!0,fetching:!1,editingURL:!0})}var i=e.attributes,o=e.className,m=e.setAttributes,h=i.url,v=i.editingURL,g=i.fetching,E=i.cannotEmbed,L=(i.interactive,i.embedHTML),k=i.height,_=i.width,O=w?w():[];return wp.element.createElement(y,null,wp.element.createElement(b,null,wp.element.createElement(d,{title:__("Customize Embedded Link")},wp.element.createElement("p",null,__("You can adjust the width and height of embedded content.")),wp.element.createElement(f,{label:__("Width"),value:_,onChange:function(e){return m({width:e})}}),wp.element.createElement(f,{label:__("Height"),value:k,onChange:function(e){return m({height:e})}}),L&&!v&&wp.element.createElement("button",{onClick:n},__("Apply")))),(!L||v)&&!g&&wp.element.createElement("div",O,wp.element.createElement(s.a,{label:__("EmbedPress - Embed anything from 100+ sites"),onSubmit:n,value:h,cannotEmbed:E,onChange:function(e){return m({url:e.target.value})},icon:p.b,DocTitle:__("Learn more about EmbedPress"),docLink:"https://embedpress.com/docs/"})),g?wp.element.createElement("div",{className:o},wp.element.createElement(c.a,null)," "):null,L&&!v&&!g&&wp.element.createElement("figure",O,wp.element.createElement(u.a,{style:{display:g?"none":""},dangerouslySetInnerHTML:{__html:L}}),L.includes("g-ytsubscribe")&&wp.element.createElement("p",null,__("Note: Subscription button will show in the frontend.")),wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:m({interactive:!0})}),wp.element.createElement(l.a,{showEditButton:L&&!E,switchBackToURLInput:t})))}t.a=i;var o=n(52),a=n.n(o),l=n(2),c=n(1),s=n(3),u=n(55),p=n(0),__=wp.i18n.__,m=wp.components,f=m.TextControl,d=m.PanelBody,h=wp.blockEditor,b=h.InspectorControls,w=h.useBlockProps,y=wp.element.Fragment},function(e,t,n){e.exports=n(53)},function(e,t,n){var r=function(){return this}()||Function("return this")(),i=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,o=i&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n(54),i)r.regeneratorRuntime=o;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},function(e,t){!function(t){"use strict";function n(e,t,n,r){var o=t&&t.prototype instanceof i?t:i,a=Object.create(o.prototype),l=new f(r||[]);return a._invoke=s(e,n,l),a}function r(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function i(){}function o(){}function a(){}function l(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function c(e){function t(n,i,o,a){var l=r(e[n],e,i);if("throw"!==l.type){var c=l.arg,s=c.value;return s&&"object"===typeof s&&y.call(s,"__await")?Promise.resolve(s.__await).then(function(e){t("next",e,o,a)},function(e){t("throw",e,o,a)}):Promise.resolve(s).then(function(e){c.value=e,o(c)},a)}a(l.arg)}function n(e,n){function r(){return new Promise(function(r,i){t(e,n,r,i)})}return i=i?i.then(r,r):r()}var i;this._invoke=n}function s(e,t,n){var i=O;return function(o,a){if(i===U)throw new Error("Generator is already running");if(i===j){if("throw"===o)throw a;return h()}for(n.method=o,n.arg=a;;){var l=n.delegate;if(l){var c=u(l,n);if(c){if(c===R)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===O)throw i=j,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=U;var s=r(e,t,n);if("normal"===s.type){if(i=n.done?j:S,s.arg===R)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(i=j,n.method="throw",n.arg=s.arg)}}}function u(e,t){var n=e.iterator[t.method];if(n===b){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=b,u(e,t),"throw"===t.method))return R;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return R}var i=r(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,R;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=b),t.delegate=null,R):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,R)}function p(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function m(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function f(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(p,this),this.reset(!0)}function d(e){if(e){var t=e[g];if(t)return t.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(y.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=b,t.done=!0,t};return r.next=r}}return{next:h}}function h(){return{value:b,done:!0}}var b,w=Object.prototype,y=w.hasOwnProperty,v="function"===typeof Symbol?Symbol:{},g=v.iterator||"@@iterator",E=v.asyncIterator||"@@asyncIterator",L=v.toStringTag||"@@toStringTag",k="object"===typeof e,_=t.regeneratorRuntime;if(_)return void(k&&(e.exports=_));_=t.regeneratorRuntime=k?e.exports:{},_.wrap=n;var O="suspendedStart",S="suspendedYield",U="executing",j="completed",R={},C={};C[g]=function(){return this};var x=Object.getPrototypeOf,T=x&&x(x(d([])));T&&T!==w&&y.call(T,g)&&(C=T);var M=a.prototype=i.prototype=Object.create(C);o.prototype=M.constructor=a,a.constructor=o,a[L]=o.displayName="GeneratorFunction",_.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===o||"GeneratorFunction"===(t.displayName||t.name))},_.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,L in e||(e[L]="GeneratorFunction")),e.prototype=Object.create(M),e},_.awrap=function(e){return{__await:e}},l(c.prototype),c.prototype[E]=function(){return this},_.AsyncIterator=c,_.async=function(e,t,r,i){var o=new c(n(e,t,r,i));return _.isGeneratorFunction(t)?o:o.next().then(function(e){return e.done?e.value:o.next()})},l(M),M[L]="Generator",M[g]=function(){return this},M.toString=function(){return"[object Generator]"},_.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},_.values=d,f.prototype={constructor:f,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=b,this.done=!1,this.delegate=null,this.method="next",this.arg=b,this.tryEntries.forEach(m),!e)for(var t in this)"t"===t.charAt(0)&&y.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=b)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){function t(t,r){return o.type="throw",o.arg=e,n.next=t,r&&(n.method="next",n.arg=b),!!r}if(this.done)throw e;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return t("end");if(i.tryLoc<=this.prev){var a=y.call(i,"catchLoc"),l=y.call(i,"finallyLoc");if(a&&l){if(this.prev<i.catchLoc)return t(i.catchLoc,!0);if(this.prev<i.finallyLoc)return t(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return t(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return t(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&y.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,R):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),R},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),m(n),R}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;m(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:d(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=b),R}}}(function(){return this}()||Function("return this")())},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(5),l=n.n(a),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=wp.element.Component,p=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.myRef=React.createRef(),n}return o(t,e),s(t,[{key:"componentDidMount",value:function(){l.a.findDOMNode(this.myRef.current).addEventListener("load",this.props.onLoad)}},{key:"render",value:function(){return wp.element.createElement("div",c({ref:this.myRef},this.props))}}]),t}(u);t.a=p}]);
|
| 1 |
+
!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=7)}([function(e,t,n){"use strict";n.d(t,"c",function(){return l}),n.d(t,"h",function(){return c}),n.d(t,"g",function(){return s}),n.d(t,"e",function(){return u}),n.d(t,"d",function(){return p}),n.d(t,"f",function(){return m}),n.d(t,"i",function(){return d}),n.d(t,"j",function(){return f}),n.d(t,"k",function(){return h}),n.d(t,"a",function(){return b}),n.d(t,"b",function(){return w});var r=wp.components,i=r.G,o=r.Path,a=(r.Polygon,r.SVG),l=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#2196F3"},d:"M 37 45 L 11 45 C 9.34375 45 8 43.65625 8 42 L 8 6 C 8 4.34375 9.34375 3 11 3 L 30 3 L 40 13 L 40 42 C 40 43.65625 38.65625 45 37 45 Z "}),wp.element.createElement(o,{style:{fill:"#BBDEFB"},d:"M 40 13 L 30 13 L 30 3 Z "}),wp.element.createElement(o,{style:{fill:"#1565C0"},d:"M 30 13 L 40 23 L 40 13 Z "}),wp.element.createElement(o,{style:{fill:"#E3F2FD"},d:"M 15 23 L 33 23 L 33 25 L 15 25 Z "}),wp.element.createElement(o,{style:{fill:"#E3F2FD"},d:"M 15 27 L 33 27 L 33 29 L 15 29 Z "}),wp.element.createElement(o,{style:{fill:"#E3F2FD"},d:"M 15 31 L 33 31 L 33 33 L 15 33 Z "}),wp.element.createElement(o,{style:{fill:"#E3F2FD"},d:"M 15 35 L 25 35 L 25 37 L 15 37 Z "}))),c=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",enableBackground:"new 0 0 24 24",id:"Layer_2",version:"1.1",viewBox:"0 0 24 24"},wp.element.createElement(i,null,wp.element.createElement(o,{d:"M21,6l-6-6H5C3.8954306,0,3,0.8954305,3,2v20c0,1.1045704,0.8954306,2,2,2h14c1.1045704,0,2-0.8954296,2-2 V6z",style:{fill:"#FFC720"}}),wp.element.createElement(o,{d:"M17,6c-0.5444336,0-1.0367432-0.2190552-1.3973999-0.5719604L21,10.8254395V6H17z",style:{fill:"url(#SVGID_1_)"}}),wp.element.createElement(o,{d:"M19,23.75H5c-1.1045532,0-2-0.8954468-2-2V22c0,1.1045532,0.8954468,2,2,2h14c1.1045532,0,2-0.8954468,2-2 v-0.25C21,22.8545532,20.1045532,23.75,19,23.75z",style:{opacity:"0.1"}}),wp.element.createElement(o,{d:"M15,0v4c0,1.1045694,0.8954306,2,2,2h4L15,0z",style:{fill:"#FFE083"}}),wp.element.createElement(o,{d:"M17,5.75c-1.1045532,0-2-0.8954468-2-2V4c0,1.1045532,0.8954468,2,2,2h4l-0.25-0.25H17z",style:{opacity:"0.1"}}),wp.element.createElement(o,{d:"M15,0H5C3.8954468,0,3,0.8953857,3,2v0.25c0-1.1046143,0.8954468-2,2-2h10",style:{fill:"#FFFFFF",opacity:"0.2"}}),wp.element.createElement(o,{d:"M15.5,9h-7C7.6728516,9,7,9.6728516,7,10.5v6C7,17.3271484,7.6728516,18,8.5,18h7 c0.8271484,0,1.5-0.6728516,1.5-1.5v-6C17,9.6728516,16.3271484,9,15.5,9z M8,15.5V11h8v4.5H8z",style:{fill:"#FFFFFF"}}),wp.element.createElement(o,{d:"M21,6l-6-6H5C3.8954306,0,3,0.8954305,3,2v20c0,1.1045704,0.8954306,2,2,2h14 c1.1045704,0,2-0.8954296,2-2V6z",style:{fill:"url(#SVGID_2_)"}}))),s=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#43A047"},d:"M 37 45 L 11 45 C 9.34375 45 8 43.65625 8 42 L 8 6 C 8 4.34375 9.34375 3 11 3 L 30 3 L 40 13 L 40 42 C 40 43.65625 38.65625 45 37 45 Z "}),wp.element.createElement(o,{style:{fill:"#C8E6C9"},d:"M 40 13 L 30 13 L 30 3 Z "}),wp.element.createElement(o,{style:{fill:"#2E7D32"},d:"M 30 13 L 40 23 L 40 13 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 31 23 L 15 23 L 15 37 L 33 37 L 33 23 Z M 17 25 L 21 25 L 21 27 L 17 27 Z M 17 29 L 21 29 L 21 31 L 17 31 Z M 17 33 L 21 33 L 21 35 L 17 35 Z M 31 35 L 23 35 L 23 33 L 31 33 Z M 31 31 L 23 31 L 23 29 L 31 29 Z M 31 27 L 23 27 L 23 25 L 31 25 Z "}))),u=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#7850C1"},d:"M 37 45 L 11 45 C 9.34375 45 8 43.65625 8 42 L 8 6 C 8 4.34375 9.34375 3 11 3 L 30 3 L 40 13 L 40 42 C 40 43.65625 38.65625 45 37 45 Z "}),wp.element.createElement(o,{style:{fill:"#C2ABE1"},d:"M 40 13 L 30 13 L 30 3 Z "}),wp.element.createElement(o,{style:{fill:"#2E7D32"},d:"M 30 13 L 40 23 L 40 13 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 19 23 L 33 23 L 33 25 L 19 25 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 19 28 L 33 28 L 33 30 L 19 30 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 19 33 L 33 33 L 33 35 L 19 35 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 15 23 L 17 23 L 17 25 L 15 25 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 15 28 L 17 28 L 17 30 L 15 30 Z "}),wp.element.createElement(o,{style:{fill:"#E8F5E9"},d:"M 15 33 L 17 33 L 17 35 L 15 35 Z "}))),p=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#DE5245"},d:"M37,45H11c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h19l10,10v29C40,43.7,38.7,45,37,45z"}),wp.element.createElement(o,{style:{fill:"#EEA6A0"},d:"M40,13H30V3L40,13z"}),wp.element.createElement(o,{style:{fill:"#B3433A"},d:"M30,13l10,10V13H30z"}),wp.element.createElement(o,{style:{fill:"#FFFFFF"},d:"M20.5,32c-3,0-5.5-2.5-5.5-5.5c0-3,2.5-5.5,5.5-5.5s5.5,2.5,5.5,5.5C26,29.5,23.5,32,20.5,32z M20.5,23c-1.9,0-3.5,1.6-3.5,3.5s1.6,3.5,3.5,3.5s3.5-1.6,3.5-3.5S22.4,23,20.5,23z"}),wp.element.createElement(o,{style:{fill:"#FFFFFF"},d:"M27.6,29c-0.6,1.8-1.9,3.3-3.6,4.1V38h9v-9H27.6z"}))),m=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#1C9957"},d:"M 42 39 L 42 9 C 42 7.34375 40.65625 6 39 6 L 9 6 C 7.34375 6 6 7.34375 6 9 L 6 39 C 6 40.65625 7.34375 42 9 42 L 39 42 C 40.65625 42 42 40.65625 42 39 Z "}),wp.element.createElement(o,{style:{fill:"#3E7BF1"},d:"M 9 42 L 39 42 C 40.65625 42 24 26 24 26 C 24 26 7.34375 42 9 42 Z "}),wp.element.createElement(o,{style:{fill:"#CBCCC9"},d:"M 42 39 L 42 9 C 42 7.34375 26 24 26 24 C 26 24 42 40.65625 42 39 Z "}),wp.element.createElement(o,{style:{fill:"#EFEFEF"},d:"M 39 42 C 40.65625 42 42 40.65625 42 39 L 42 38.753906 L 26.246094 23 L 23 26.246094 L 38.753906 42 Z "}),wp.element.createElement(o,{style:{fill:"#FFD73D"},d:"M 42 9 C 42 7.34375 40.65625 6 39 6 L 38.753906 6 L 6 38.753906 L 6 39 C 6 40.65625 7.34375 42 9 42 L 9.246094 42 L 42 9.246094 Z "}),wp.element.createElement(o,{style:{fill:"#D73F35"},d:"M 36 2 C 30.476563 2 26 6.476563 26 12 C 26 18.8125 33.664063 21.296875 35.332031 31.851563 C 35.441406 32.53125 35.449219 33 36 33 C 36.550781 33 36.558594 32.53125 36.667969 31.851563 C 38.335938 21.296875 46 18.8125 46 12 C 46 6.476563 41.523438 2 36 2 Z "}),wp.element.createElement(o,{style:{fill:"#752622"},d:"M 39.5 12 C 39.5 13.933594 37.933594 15.5 36 15.5 C 34.066406 15.5 32.5 13.933594 32.5 12 C 32.5 10.066406 34.066406 8.5 36 8.5 C 37.933594 8.5 39.5 10.066406 39.5 12 Z "}),wp.element.createElement(o,{style:{fill:"#FFFFFF"},d:"M 14.492188 12.53125 L 14.492188 14.632813 L 17.488281 14.632813 C 17.09375 15.90625 16.03125 16.816406 14.492188 16.816406 C 12.660156 16.816406 11.175781 15.332031 11.175781 13.5 C 11.175781 11.664063 12.660156 10.179688 14.492188 10.179688 C 15.316406 10.179688 16.070313 10.484375 16.648438 10.980469 L 18.195313 9.433594 C 17.21875 8.542969 15.921875 8 14.492188 8 C 11.453125 8 8.992188 10.464844 8.992188 13.5 C 8.992188 16.535156 11.453125 19 14.492188 19 C 19.304688 19 20.128906 14.683594 19.675781 12.539063 Z "}))),d=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 48 48",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#FFFFFF"},d:"M 12 32 L 12 8 L 39 8 L 39 26 L 33 32 L 24 32 L 18 38 L 18 32 Z "}),wp.element.createElement(o,{style:{fill:"#8E24AA"},d:"M 9 5 L 6 12.121094 L 6 38 L 15 38 L 15 43 L 20 43 L 25 38 L 32 38 L 42 28 L 42 5 Z M 38 26 L 33 31 L 24 31 L 19 36 L 19 31 L 13 31 L 13 9 L 38 9 Z "}),wp.element.createElement(o,{style:{fill:"#8E24AA"},d:"M 32 25 L 27 25 L 27 15 L 32 15 Z "}),wp.element.createElement(o,{style:{fill:"#8E24AA"},d:"M 24 25 L 19 25 L 19 15 L 24 15 Z "}))),f=wp.element.createElement(a,{xmlns:"http://www.w3.org/1999/xlink",viewBox:"0 0 769 598",version:"1.1"},wp.element.createElement(i,null,wp.element.createElement(o,{style:{fill:"#148ee0"},d:"M766.89,229.17c0,0 -17.78,35.38 -106.5,91.3c-37.82,23.79 -116.36,49.1 -217.33,58.86c-54.52,5.29 -154.9,0.99 -197.96,0.99c-43.29,0 -63.13,9.12 -101.95,52.84c-143.15,161.36 -143.15,161.36 -143.15,161.36c0,0 49.57,0.24 87.01,0.24c37.43,0 271.55,13.59 375.43,-14.98c337.36,-92.72 304.46,-350.62 304.46,-350.62z"}),wp.element.createElement(o,{style:{fill:"#54bbff"},d:"M757.84,126.66c16.23,-98.97 -39.68,-126.16 -39.68,-126.16c0,0 2.36,80.57 -145.7,97.65c-131.42,15.16 -572.46,3.74 -572.46,3.74c0,0 0,0 141.74,162.54c38.39,44.06 58.76,49.17 101.92,52.22c43.16,2.89 138.42,1.86 202.99,-3.05c70.58,-5.41 171.17,-28.43 239.19,-81.11c34.88,-26.98 65.21,-64.48 72,-105.83z"}))),h=wp.element.createElement(a,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",role:"img","aria-hidden":"true",focusable:"false"},wp.element.createElement(o,{d:"M21.8 8s-.195-1.377-.795-1.984c-.76-.797-1.613-.8-2.004-.847-2.798-.203-6.996-.203-6.996-.203h-.01s-4.197 0-6.996.202c-.39.046-1.242.05-2.003.846C2.395 6.623 2.2 8 2.2 8S2 9.62 2 11.24v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.76.797 1.76.77 2.205.855 1.6.153 6.8.2 6.8.2s4.203-.005 7-.208c.392-.047 1.244-.05 2.005-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517C22 9.62 21.8 8 21.8 8zM9.935 14.595v-5.62l5.403 2.82-5.403 2.8z"})),b=(wp.element.createElement("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 56 23"},wp.element.createElement("g",null,wp.element.createElement("g",null,wp.element.createElement("path",{style:{fill:"#DA2B28"},className:"st0",d:"M55.4,3.7c-0.2-0.9-0.6-1.6-1.3-2.2c-0.7-0.6-1.4-0.9-2.3-1c-2.7-0.3-6.8-0.4-12.3-0.4 c-5.5,0-9.6,0.1-12.3,0.4c-0.9,0.1-1.6,0.5-2.3,1c-0.7,0.6-1.1,1.3-1.3,2.2c-0.4,1.7-0.6,4.3-0.6,7.8c0,3.5,0.2,6.1,0.6,7.8 c0.2,0.9,0.6,1.6,1.3,2.2c0.7,0.6,1.4,0.9,2.3,1c2.7,0.3,6.8,0.5,12.3,0.5c5.5,0,9.6-0.2,12.3-0.5c0.9-0.1,1.6-0.4,2.3-1 c0.7-0.6,1.1-1.3,1.3-2.2c0.4-1.7,0.6-4.3,0.6-7.8C56,8,55.8,5.4,55.4,3.7L55.4,3.7z M32.5,6h-2.4v12.6h-2.2V6h-2.3V3.9h6.9V6z M38.5,18.6h-2v-1.2c-0.8,0.9-1.6,1.4-2.3,1.4c-0.7,0-1.1-0.3-1.3-0.8c-0.1-0.4-0.2-0.9-0.2-1.6V7.6h2v8.1c0,0.5,0,0.7,0,0.8 c0,0.3,0.2,0.5,0.5,0.5c0.4,0,0.8-0.3,1.3-0.9V7.6h2V18.6z M46.1,15.3c0,1.1-0.1,1.8-0.2,2.2c-0.3,0.8-0.8,1.2-1.6,1.2 c-0.7,0-1.4-0.4-2.1-1.2v1.1h-2V3.9h2v4.8c0.6-0.8,1.3-1.2,2.1-1.2c0.8,0,1.3,0.4,1.6,1.2c0.1,0.4,0.2,1.1,0.2,2.2V15.3z M53.5,13.5h-4v1.9c0,1,0.3,1.5,1,1.5c0.5,0,0.8-0.3,0.9-0.8c0-0.1,0-0.6,0-1.4h2v0.3c0,0.7,0,1.2,0,1.3c0,0.4-0.2,0.8-0.5,1.2 c-0.5,0.8-1.3,1.2-2.4,1.2c-1,0-1.8-0.4-2.4-1.1c-0.4-0.5-0.6-1.4-0.6-2.6v-3.8c0-1.2,0.2-2,0.6-2.6c0.6-0.8,1.4-1.1,2.4-1.1 c1,0,1.8,0.4,2.3,1.1c0.4,0.5,0.6,1.4,0.6,2.6V13.5z M53.5,13.5"}),wp.element.createElement("path",{className:"st0",d:"M43.2,9.3c-0.3,0-0.7,0.2-1,0.5v6.7c0.3,0.3,0.7,0.5,1,0.5c0.6,0,0.9-0.5,0.9-1.5v-4.7 C44.1,9.8,43.8,9.3,43.2,9.3L43.2,9.3z M43.2,9.3"}),wp.element.createElement("path",{className:"st0",d:"M50.6,9.3c-0.7,0-1,0.5-1,1.5v1h2v-1C51.6,9.8,51.2,9.3,50.6,9.3L50.6,9.3z M50.6,9.3"})),wp.element.createElement("g",null,wp.element.createElement("path",{d:"M2.8,12.8v6h2.2v-6L7.7,4H5.5L4,9.8L2.4,4H0.1c0.4,1.2,0.9,2.6,1.4,4.1C2.2,10.2,2.6,11.7,2.8,12.8L2.8,12.8z M2.8,12.8"}),wp.element.createElement("path",{d:"M10.7,19c1,0,1.8-0.4,2.3-1.1c0.4-0.5,0.6-1.4,0.6-2.6v-3.9c0-1.2-0.2-2-0.6-2.6c-0.5-0.8-1.3-1.1-2.3-1.1 c-1,0-1.8,0.4-2.3,1.1C8,9.3,7.8,10.2,7.8,11.4v3.9c0,1.2,0.2,2.1,0.6,2.6C8.9,18.6,9.7,19,10.7,19L10.7,19z M9.8,11 c0-1,0.3-1.5,1-1.5c0.6,0,1,0.5,1,1.5v4.7c0,1-0.3,1.6-1,1.6c-0.6,0-1-0.5-1-1.6V11z M9.8,11"}),wp.element.createElement("path",{d:"M16.8,19c0.7,0,1.5-0.5,2.3-1.4v1.2h2V7.8h-2v8.4c-0.4,0.6-0.9,1-1.3,1c-0.3,0-0.4-0.2-0.5-0.5c0,0,0-0.3,0-0.8V7.8h-2 v8.7c0,0.8,0.1,1.3,0.2,1.7C15.7,18.7,16.1,19,16.8,19L16.8,19z M16.8,19"})))),wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 276 340"},wp.element.createElement("path",{d:"M196.7.6H24.3C11.1.6.4 11.3.4 24.6v292.9c0 12.3 10 22.2 22.2 22.2H252c13.3 0 23.9-10.7 23.9-23.9V80.9L196.7.6z",fill:"#e94848"}),wp.element.createElement("path",{d:"M196.7 57c0 13.3 10.7 23.9 23.9 23.9H276L196.7.6V57z",fill:"#f19191"}),wp.element.createElement("linearGradient",{id:"A",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"77.111",x2:"116.568",y2:"77.111"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("path",{d:"M113 84.5H48.3c-1.9 0-3.5-1.6-3.5-3.5v-7.7c0-1.9 1.6-3.5 3.5-3.5H113c1.9 0 3.5 1.6 3.5 3.5V81c.1 1.9-1.5 3.5-3.5 3.5z",fill:"url(#A)"}),wp.element.createElement("linearGradient",{id:"B",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"136.016",x2:"233.927",y2:"136.016"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("use",{href:"#H",opacity:".8",fill:"url(#B)"}),wp.element.createElement("linearGradient",{id:"C",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"135.993",x2:"233.927",y2:"135.993"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("use",{href:"#H",y:"33.6",opacity:".7",fill:"url(#C)"}),wp.element.createElement("linearGradient",{id:"D",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"135.969",x2:"233.927",y2:"135.969"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("use",{href:"#H",y:"67.2",opacity:".6",fill:"url(#D)"}),wp.element.createElement("linearGradient",{id:"E",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"136.045",x2:"233.927",y2:"136.045"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("use",{href:"#H",y:"100.7",opacity:".4",fill:"url(#E)"}),wp.element.createElement("linearGradient",{id:"F",gradientUnits:"userSpaceOnUse",x1:"44.744",y1:"270.322",x2:"174.778",y2:"270.322"},wp.element.createElement("stop",{offset:"0",stopColor:"#fff"}),wp.element.createElement("stop",{offset:"1",stopColor:"#fff0f0"})),wp.element.createElement("path",{d:"M171.9 277.7H47.6c-1.6 0-2.9-1.3-2.9-2.9v-9c0-1.6 1.3-2.9 2.9-2.9h124.3c1.6 0 2.9 1.3 2.9 2.9v9c0 1.6-1.3 2.9-2.9 2.9z",opacity:".3",fill:"url(#F)"}),wp.element.createElement("defs",null,wp.element.createElement("path",{id:"H",d:"M231 143.4H47.6c-1.6 0-2.9-1.3-2.9-2.9v-9c0-1.6 1.3-2.9 2.9-2.9H231c1.6 0 2.9 1.3 2.9 2.9v9c0 1.6-1.3 2.9-2.9 2.9z"})))),w=wp.element.createElement("svg",{width:"33",height:"20",version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 270 270",role:"img",focusable:"false"},wp.element.createElement("g",null,wp.element.createElement("polygon",{className:"st0",fill:"#9595C1",points:"0,0 0,52 15,52 15,15 52,15 52,0 \t"}),wp.element.createElement("polygon",{className:"st0",fill:"#9595C1",points:"255,218 255,255 218,255 218,270 270,270 270,218 \t"}),wp.element.createElement("path",{fill:"#5B4E96",d:"M260.7,68.1c-10.4-18.6-29.3-31.2-50.6-33.6c-12.4-1.4-25,0.6-36.3,6c-1.3,0.6-2.6,1.3-3.9,2 C154.5,51,143,65.3,138.3,81.7l0,0.1l-36.4,103.8c-3.1,9.4-9.1,17-17.1,21.4c-0.7,0.4-1.4,0.7-2.1,1.1c-6.1,2.9-12.8,4-19.5,3.2 c-11.5-1.3-21.6-8.1-27.2-18.1c-4.6-8.3-5.7-18-3.1-27.2c2.6-9.2,8.7-16.9,17.1-21.5c0.7-0.4,1.4-0.8,2.1-1.1 c6.1-2.9,12.7-4,19.6-3.2c0.3,0,0.5,0.1,0.8,0.1L64.9,162c-0.5,1.5,0.3,3.1,1.8,3.6l19.4,6.3c1.5,0.5,3-0.3,3.5-1.7l16.7-47.4 c0.4-1.2,0.3-2.5-0.3-3.6c-0.6-1.1-1.6-2-2.8-2.4l-17.6-5.1c-0.4-0.1-0.8-0.2-1.2-0.3l-1.6-0.5l0,0.1c-2.5-0.6-5-1.1-7.5-1.3 c-12.5-1.4-25.1,0.6-36.4,6c-1.3,0.6-2.6,1.3-3.9,2c-15.6,8.7-27,22.9-31.9,40.1c-4.9,17.1-2.8,35.1,5.8,50.5 c10.4,18.6,29.3,31.2,50.6,33.6c12.4,1.4,25-0.6,36.3-6c1.3-0.6,2.6-1.3,3.9-2c15.3-8.5,26.8-22.8,31.6-39.2l0-0.1L167.8,91 l0.1-0.2l0-0.1c4.1-10.5,9.3-17,17-21.3c0.7-0.4,1.4-0.7,2.1-1.1c6.1-2.9,12.8-4,19.5-3.2c11.5,1.3,21.6,8.1,27.2,18.1 c9.6,17.2,3.3,39.1-14,48.7c-0.7,0.4-1.4,0.7-2.1,1.1c-6.1,2.9-12.8,4-19.7,3.2c-2-0.2-4.1-0.6-6.1-1.2l-0.2-0.1l-11.3-3.4 c-1.2-0.4-2.5,0.3-2.9,1.5l-8.8,24.8c-0.5,1.3,0.3,2.7,1.6,3.1l13.9,4c3.4,0.9,6.8,1.6,10.3,2c12.4,1.4,25-0.6,36.3-6l0.1,0 c1.3-0.6,2.6-1.3,3.9-2C266.8,140.8,278.5,100.1,260.7,68.1z"})))},function(e,t,n){"use strict";var __=wp.i18n.__,r=wp.components.Spinner,i=function(){return wp.element.createElement("div",{className:"wp-block-embed is-loading"},wp.element.createElement(r,null),wp.element.createElement("p",null,__("Embedding\u2026")))};t.a=i},function(e,t,n){"use strict";var __=wp.i18n.__,r=wp.element.Fragment,i=wp.components,o=i.IconButton,a=i.Toolbar,l=wp.blockEditor.BlockControls,c=function(e){var t=e.showEditButton,n=e.switchBackToURLInput;return wp.element.createElement(r,null,wp.element.createElement(l,null,wp.element.createElement(a,null,t&&wp.element.createElement(o,{className:"components-toolbar__control",label:__("Edit URL"),icon:"edit",onClick:n}))))};t.a=c},function(e,t,n){"use strict";var r=n(12),i=n.n(r),o=wp.i18n,__=o.__,_x=o._x,a=wp.components,l=a.Button,c=a.Placeholder,s=a.ExternalLink,u=wp.blockEditor.BlockIcon,p=function(e){var t=e.icon,n=e.label,r=e.value,o=e.onSubmit,a=e.onChange,p=e.cannotEmbed,m=e.docLink,d=e.DocTitle,f=i()("wp-block-embed",{});return wp.element.createElement("div",null,wp.element.createElement(c,{icon:wp.element.createElement(u,{icon:t,showColors:!0}),label:n,className:f},wp.element.createElement("form",{onSubmit:o},wp.element.createElement("input",{type:"url",value:r||"",className:"components-placeholder__input","aria-label":n,placeholder:__("Enter URL to embed here\u2026"),onChange:a}),wp.element.createElement(l,{isSmall:!0,type:"submit"},_x("Embed","button label")),p&&wp.element.createElement("p",{className:"components-placeholder__error"},__("Sorry, we could not embed that content."),wp.element.createElement("br",null))),m&&wp.element.createElement("div",{className:"components-placeholder__learn-more"},wp.element.createElement(s,{href:m},d))))};t.a=p},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(5),l=n.n(a),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=wp.element.Component,p=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.myRef=React.createRef(),n}return o(t,e),s(t,[{key:"componentDidMount",value:function(){l.a.findDOMNode(this.myRef.current).addEventListener("load",this.props.onLoad)}},{key:"render",value:function(){return wp.element.createElement("iframe",c({ref:this.myRef},this.props))}}]),t}(u);t.a=p},function(e,t){e.exports=ReactDOM},function(e,t,n){"use strict";function r(e){var t=embedpressObj.document_cta,n="",r="";if(embedpressObj.embedpress_pro&&t&&t.logo_url){console.dir(t);var o=t.cta_url?t.cta_url:null,a=t.logo_xpos?t.logo_xpos+"%":"10%",l=t.logo_ypos?t.logo_ypos+"%":"10%",c=t.logo_opacity?t.logo_opacity/100:"10%",s=".ep-doc-"+e.id;return n="\n "+s+"{\n text-align: left;\n position: relative;\n }\n "+s+" .watermark {\n \t\tdisplay:inline-block;\n border: 0;\n position: absolute;\n bottom: "+l+";\n right: "+a+";\n max-width: 150px;\n max-height: 75px;\n opacity: "+c+";\n z-index: 5;\n -o-transition: opacity 0.5s ease-in-out;\n -moz-transition: opacity 0.5s ease-in-out;\n -webkit-transition: opacity 0.5s ease-in-out;\n transition: opacity 0.5s ease-in-out;\n }\n "+s+" .watermark:hover {\n\t\t\t\t\t opacity: 1;\n\t\t\t\t }\n\t\t",o&&""!==o&&(r+="<a href="+o+">"),r+='<img class="watermark" alt="" src="'+t.logo_url+'"/>',o&&""!==o&&(r+="</a>"),wp.element.createElement(i,null,wp.element.createElement("style",{dangerouslySetInnerHTML:{__html:n}}),wp.element.createElement("div",{dangerouslySetInnerHTML:{__html:r}}))}return""}var i=wp.element.Fragment;t.a=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(8),n(13),n(17),n(21),n(25),n(29),n(33),n(37),n(41),n(45),n(49);!function(){var e=wp.element.createElement("svg",{width:"33",height:"20",version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 270 270"},wp.element.createElement("g",null,wp.element.createElement("polygon",{className:"st0",fill:"#9595C1",points:"0,0 0,52 15,52 15,15 52,15 52,0 \t"}),wp.element.createElement("polygon",{className:"st0",fill:"#9595C1",points:"255,218 255,255 218,255 218,270 270,270 270,218 \t"}),wp.element.createElement("path",{fill:"#5B4E96",d:"M260.7,68.1c-10.4-18.6-29.3-31.2-50.6-33.6c-12.4-1.4-25,0.6-36.3,6c-1.3,0.6-2.6,1.3-3.9,2 C154.5,51,143,65.3,138.3,81.7l0,0.1l-36.4,103.8c-3.1,9.4-9.1,17-17.1,21.4c-0.7,0.4-1.4,0.7-2.1,1.1c-6.1,2.9-12.8,4-19.5,3.2 c-11.5-1.3-21.6-8.1-27.2-18.1c-4.6-8.3-5.7-18-3.1-27.2c2.6-9.2,8.7-16.9,17.1-21.5c0.7-0.4,1.4-0.8,2.1-1.1 c6.1-2.9,12.7-4,19.6-3.2c0.3,0,0.5,0.1,0.8,0.1L64.9,162c-0.5,1.5,0.3,3.1,1.8,3.6l19.4,6.3c1.5,0.5,3-0.3,3.5-1.7l16.7-47.4 c0.4-1.2,0.3-2.5-0.3-3.6c-0.6-1.1-1.6-2-2.8-2.4l-17.6-5.1c-0.4-0.1-0.8-0.2-1.2-0.3l-1.6-0.5l0,0.1c-2.5-0.6-5-1.1-7.5-1.3 c-12.5-1.4-25.1,0.6-36.4,6c-1.3,0.6-2.6,1.3-3.9,2c-15.6,8.7-27,22.9-31.9,40.1c-4.9,17.1-2.8,35.1,5.8,50.5 c10.4,18.6,29.3,31.2,50.6,33.6c12.4,1.4,25-0.6,36.3-6c1.3-0.6,2.6-1.3,3.9-2c15.3-8.5,26.8-22.8,31.6-39.2l0-0.1L167.8,91 l0.1-0.2l0-0.1c4.1-10.5,9.3-17,17-21.3c0.7-0.4,1.4-0.7,2.1-1.1c6.1-2.9,12.8-4,19.5-3.2c11.5,1.3,21.6,8.1,27.2,18.1 c9.6,17.2,3.3,39.1-14,48.7c-0.7,0.4-1.4,0.7-2.1,1.1c-6.1,2.9-12.8,4-19.7,3.2c-2-0.2-4.1-0.6-6.1-1.2l-0.2-0.1l-11.3-3.4 c-1.2-0.4-2.5,0.3-2.9,1.5l-8.8,24.8c-0.5,1.3,0.3,2.7,1.6,3.1l13.9,4c3.4,0.9,6.8,1.6,10.3,2c12.4,1.4,25-0.6,36.3-6l0.1,0 c1.3-0.6,2.6-1.3,3.9-2C266.8,140.8,278.5,100.1,260.7,68.1z"})));wp.blocks.updateCategory("embedpress",{icon:e})}()},function(e,t,n){"use strict";var r=n(9),i=(n.n(r),n(10)),o=(n.n(i),n(11)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-docs-block"]&&l("embedpress/google-docs-block",{title:__("Google Docs"),icon:a.c,category:"embedpress",keywords:[__("embedpress"),__("google"),__("docs")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;if(t)return wp.element.createElement("figure",{className:"ose-google-docs-document"},wp.element.createElement("iframe",{src:t,frameBorder:"0",width:"600",height:"450",allowFullScreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))},deprecated:[{attributes:{align:{type:"string",enum:["left","center","right","wide","full"]}},save:function(e){var t=e.attributes.iframeSrc;if(t)return wp.element.createElement("div",{className:"ose-google-docs-document"},wp.element.createElement("iframe",{src:t,frameBorder:"0",width:"600",height:"450",allowFullScreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))}}]})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element.Component,d=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.updateAlignment=e.updateAlignment.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"updateAlignment",value:function(e){var t=this.props.setAttributes,n=-1!==["wide","full"].indexOf(e)?{width:void 0,height:void 0}:{};t(Object.assign({},n,{align:e}))}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/((?:www\.)?docs\.google\.com(?:.*)?(?:document|presentation|spreadsheets|forms|drawings)\/[a-z0-9\/\?=_\-\.\,&%\$#\@\!\+]*)/i)){var r=this.decodeHTMLEntities(t),i=/google\.com(?:.+)?(document|presentation|spreadsheets|forms|drawings)/i,o=i.exec(r),a=o[1];a&&"document"===a?(r.match(/([?&])embedded=true/i)||(r.indexOf("?")>-1?r+="&embedded=true":r+="?embedded=true"),this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})):this.setState({cannotEmbed:!0,editingURL:!0})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,d=__("Google Docs URL");return!m||r?wp.element.createElement("div",null,wp.element.createElement(c.a,{label:d,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.c,DocTitle:__("Learn more about Google doc embed"),docLink:"https://embedpress.com/docs/embed-google-docs-wordpress/"})):wp.element.createElement("div",null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,{src:m,onMouseUp:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameBorder:"0",width:"600",height:"450"}),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(m);t.a=d},function(e,t,n){var r,i;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)){if(r.length){var a=n.apply(null,r);a&&e.push(a)}}else if("object"===i)if(r.toString===Object.prototype.toString)for(var l in r)o.call(r,l)&&r[l]&&e.push(l);else e.push(r.toString())}}return e.join(" ")}var o={}.hasOwnProperty;"undefined"!==typeof e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(i=function(){return n}.apply(t,r))&&(e.exports=i))}()},function(e,t,n){"use strict";var r=n(14),i=(n.n(r),n(15)),o=(n.n(i),n(16)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-slides-block"]&&l("embedpress/google-slides-block",{title:__("Google Slides"),icon:a.h,category:"embedpress",keywords:[__("embedpress"),__("google"),__("slides")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("figure",{className:"ose-google-docs-presentation"},wp.element.createElement("iframe",{src:t,frameborder:"0",width:"600",height:"450",allowfullscreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element,d=m.Component,f=m.Fragment,h=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/((?:www\.)?docs\.google\.com(?:.*)?(?:document|presentation|spreadsheets|forms|drawings)\/[a-z0-9\/\?=_\-\.\,&%\$#\@\!\+]*)/i)){var r=this.decodeHTMLEntities(t),i=/google\.com(?:.+)?(document|presentation|spreadsheets|forms|drawings)/i,o=i.exec(r),a=o[1];a&&"presentation"==a?(r.match(/pub\?/i)&&(r=r.replace("/pub?","/embed?")),this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})):this.setState({cannotEmbed:!0,editingURL:!0})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,d=__("Google Slides URL");return!m||r?wp.element.createElement(c.a,{label:d,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.h,DocTitle:__("Learn more about Google slides embed"),docLink:"https://embedpress.com/docs/embed-google-slides-wordpress/"}):wp.element.createElement(f,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,{src:m,onFocus:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameborder:"0",width:"600",height:"450"}),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(d);t.a=h},function(e,t,n){"use strict";var r=n(18),i=(n.n(r),n(19)),o=(n.n(i),n(20)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-sheets-block"]&&l("embedpress/google-sheets-block",{title:__("Google Sheets"),icon:a.g,category:"embedpress",keywords:[__("embedpress"),__("google"),__("sheets")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("figure",{className:"ose-google-docs-spreadsheets"},wp.element.createElement("iframe",{src:t,frameborder:"0",width:"600",height:"450",allowfullscreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))},deprecated:[{attributes:{align:{type:"string",enum:["left","center","right","wide","full"]}},save:function(e){var t=e.attributes.iframeSrc;if(t)return wp.element.createElement("div",{className:"ose-google-docs-spreadsheets"},wp.element.createElement("iframe",{src:t,frameBorder:"0",width:"600",height:"450",allowFullScreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))}}]})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element,d=m.Component,f=m.Fragment,h=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/((?:www\.)?docs\.google\.com(?:.*)?(?:document|presentation|spreadsheets|forms|drawings)\/[a-z0-9\/\?=_\-\.\,&%\$#\@\!\+]*)/i)){var r=this.decodeHTMLEntities(t),i=/google\.com(?:.+)?(document|presentation|spreadsheets|forms|drawings)/i,o=i.exec(r),a=o[1];if(a&&"spreadsheets"==a){if(r.indexOf("?")>-1){var l=r.split("?");if(l=l[1],l=l.split("&"),console.log(l),l.length>0){var c=!1,s=!1;l.map(function(e){e.indexOf("widget=")?s=!0:e.indexOf("headers=")&&(c=!0)}),s||(r+="&widget=true"),c||(r+="&headers=false")}}else r+="?widget=true&headers=false";this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})}else this.setState({cannotEmbed:!0,editingURL:!0})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,d=__("Google Sheets URL");return!m||r?wp.element.createElement(c.a,{label:d,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.g,DocTitle:__("Learn more about Google sheet embed"),docLink:"https://embedpress.com/docs/embed-google-sheets-wordpress/"}):wp.element.createElement(f,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,{src:m,onFocus:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameborder:"0",width:"600",height:"450"}),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(d);t.a=h},function(e,t,n){"use strict";var r=n(22),i=(n.n(r),n(23)),o=(n.n(i),n(24)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-forms-block"]&&l("embedpress/google-forms-block",{title:__("Google Forms"),icon:a.e,category:"embedpress",keywords:[__("embedpress"),__("google"),__("forms")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("figure",{className:"ose-google-docs-forms"},wp.element.createElement("iframe",{src:t,frameborder:"0",width:"600",height:"450",allowfullscreen:"true",mozallowfullscreen:"true",webkitallowfullscreen:"true"}))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element,d=m.Component,f=m.Fragment,h=(wp.components.Disabled,function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/((?:www\.)?docs\.google\.com(?:.*)?(?:document|presentation|spreadsheets|forms|drawings)\/[a-z0-9\/\?=_\-\.\,&%\$#\@\!\+]*)/i)){var r=this.decodeHTMLEntities(t),i=/google\.com(?:.+)?(document|presentation|spreadsheets|forms|drawings)/i,o=i.exec(r),a=o[1];a&&"forms"==a?(this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})):this.setState({cannotEmbed:!0,editingURL:!0})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,d=__("Google Forms URL");return!m||r?wp.element.createElement(c.a,{label:d,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.e,DocTitle:__("Learn more about Google forms embed"),docLink:"https://embedpress.com/docs/embed-google-forms-wordpress/"}):wp.element.createElement(f,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,{src:m,onFocus:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameborder:"0",width:"600",height:"450"}),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(d));t.a=h},function(e,t,n){"use strict";var r=n(26),i=(n.n(r),n(27)),o=(n.n(i),n(28)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-drawings-block"]&&l("embedpress/google-drawings-block",{title:__("Google Drawings"),icon:a.d,category:"embedpress",keywords:[__("embedpress"),__("google"),__("drawings")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("figure",{className:"ose-google-docs-drawings"},wp.element.createElement("img",{src:t,width:"960",height:"720"}))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(0),u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,p=wp.element,m=p.Component,d=p.Fragment,f=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1},e}return o(t,e),u(t,[{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/((?:www\.)?docs\.google\.com(?:.*)?(?:document|presentation|spreadsheets|forms|drawings)\/[a-z0-9\/\?=_\-\.\,&%\$#\@\!\+]*)/i)){var r=this.decodeHTMLEntities(t),i=/google\.com(?:.+)?(document|presentation|spreadsheets|forms|drawings)/i,o=i.exec(r),a=o[1];a&&"drawings"==a?(this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})):this.setState({cannotEmbed:!0,editingURL:!0})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,u=this.props.attributes.iframeSrc,p=__("Google Drawings URL (Get your link from File -> Publish to the web -> Link)");return!u||r?wp.element.createElement(c.a,{label:p,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:s.d,DocTitle:__("Learn more about Google drawing embed"),docLink:"https://embedpress.com/docs/embed-google-drawings-wordpress/"}):wp.element.createElement(d,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement("img",{src:u,onLoad:this.onLoad,style:{display:i?"none":""},width:"960",height:"720"}),wp.element.createElement(a.a,{showEditButton:u&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}]),t}(m);t.a=f},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(30),o=(n.n(i),n(31)),a=(n.n(o),n(32)),l=n(0),__=wp.i18n.__,c=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["google-maps-block"]&&c("embedpress/google-maps-block",{title:__("Google Maps"),icon:l.f,category:"embedpress",keywords:[__("embedpress"),__("google"),__("maps")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:a.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("figure",{className:"ose-google-maps"},wp.element.createElement("iframe",r({src:t,frameborder:"0",width:"600",height:"450"},"frameborder","0")))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element,d=m.Component,f=m.Fragment,h=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&t.match(/^http[s]?:\/\/(?:(?:(?:www\.|maps\.)?(?:google\.com?))|(?:goo\.gl))(?:\.[a-z]{2})?\/(?:maps\/)?(?:place\/)?(?:[a-z0-9\/%+\-_]*)?([a-z0-9\/%,+\-_=!:@\.&*\$#?\']*)/i)){var r=this.decodeHTMLEntities(t);if(t.match("~(maps/embed|output=embed)~i"));else{var i=/@(-?[0-9\.]+,-?[0-9\.]+).+,([0-9\.]+[a-z])/i,o=i.exec(r);o&&o.length>1&&o[1]&&o[2]?r="https://maps.google.com/maps?hl=en&ie=UTF8&ll="+o[1]+"&spn="+o[1]+"&t=m&z="+Math.round(parseInt(o[2]))+"&output=embed":this.setState({cannotEmbed:!0,editingURL:!0})}this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:r})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,d=__("Google Maps URL");return!m||r?wp.element.createElement(c.a,{label:d,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.f,DocTitle:__("Learn more about Google map embed"),docLink:"https://embedpress.com/docs/embed-google-maps-wordpress/"}):wp.element.createElement(f,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,{src:m,onFocus:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameborder:"0",width:"600",height:"450"}),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(d);t.a=h},function(e,t,n){"use strict";var r=n(34),i=(n.n(r),n(35)),o=(n.n(i),n(36)),a=n(0),l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},__=wp.i18n.__,c=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["twitch-block"]&&c("embedpress/twitch-block",{title:__("Twitch"),icon:a.i,category:"embedpress",keywords:[__("embedpress"),__("twitch")],supports:{align:["wide","full","right","left"],default:""},attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""},attrs:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes,n=t.iframeSrc,r=t.attrs,i=n+"&parent="+embedpressObj.twitch_host;return wp.element.createElement("figure",{className:"ose-twitch-presentation"},wp.element.createElement("iframe",l({src:i},r,{frameborder:"0",width:"600",height:"450"})))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,d=wp.element,f=d.Component,h=d.Fragment,b=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),m(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;n({url:t});var r=/http[s]?:\/\/(?:www\.|clips\.)twitch\.tv\/([0-9a-zA-Z\-\_]+)\/?(chat\/?$|[0-9a-z\-\_]*)?/;if(t&&t.match(r)){var i=this.decodeHTMLEntities(t),o=r.exec(i),a=o[1];console.log(a);var l,c="channel";switch(t.indexOf("clips.twitch.tv")>-1?c="clip":t.indexOf("/videos/")>-1?c="video":t.indexOf("#/chat$#")>-1&&(c="chat"),console.log(c),c){case"channel":i="https://player.twitch.tv/?channel="+a,l={scrolling:"no",frameborder:"0",allowfullscreen:"true"};break;case"clip":i="https://clips.twitch.tv/embed?clip="+a+"&autoplay=false",l={scrolling:"no",frameborder:"0",allowfullscreen:"true"};break;case"video":a=o[2],i="https://player.twitch.tv/?video="+a,l={scrolling:"no",frameborder:"0",allowfullscreen:"true"};break;case"chat":i="http://www.twitch.tv/embed/"+a+"/chat",l={scrolling:"yes",frameborder:"0",allowfullscreen:"true",id:"'"+a+"'"}}this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:i,attrs:l})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,m=t.interactive,d=this.props.attributes,f=d.iframeSrc,b=d.attrs,w=__("Twitch URL");if(!f||r)return wp.element.createElement(c.a,{label:w,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.i,DocTitle:__("Learn more about twitch embed"),docLink:"https://embedpress.com/docs/embed-twitch-streams-chat/"});var y=f+"&parent="+embedpressObj.twitch_host;return wp.element.createElement(h,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,p({src:y},b,{onLoad:this.onLoad,style:{display:i?"none":""},onFocus:this.hideOverlay,width:"600",height:"450"})),!m&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:f&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(f);t.a=b},function(e,t,n){"use strict";var r=n(38),i=(n.n(r),n(39)),o=(n.n(i),n(40)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["wistia-block"]&&l("embedpress/wistia-block",{title:__("Wistia"),icon:a.j,category:"embedpress",keywords:[__("embedpress"),__("wistia")],supports:{align:["wide","full","right","left"],default:""},edit:o.a,save:function(e){return null},deprecated:[{attributes:{url:{type:"string",default:""},iframeSrc:{type:"string",default:""}},edit:o.a,save:function(e){var t=e.attributes.iframeSrc;return wp.element.createElement("div",{class:"ose-wistia"},wp.element.createElement("iframe",{src:t,allowtransparency:"true",frameborder:"0",class:"wistia_embed",name:"wistia_embed",width:"600",height:"330"}))}}]})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.element,d=m.Component,f=m.Fragment,h=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1,mediaId:null},e.setUrl(),e}return o(t,e),p(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"componentDidMount",value:function(){if(this.props.attributes.url){var e=this.props.attributes.url.match(/medias\/(.*)/),t=e[1];this.setState(Object.assign({},this.state,{mediaId:t}))}}},{key:"onLoad",value:function(){if(this.setState({fetching:!1}),embedpressObj.wisita_options){var e=Object.assign({},this.state);setTimeout(function(){var e=document.createElement("script");e.src="https://fast.wistia.com/assets/external/E-v1.js",e.charset="ISO-8859-1",document.body.appendChild(e)},100),setTimeout(function(){var t=document.createElement("script");t.type="text/javascript",t.innerHTML="window.pp_embed_wistia_labels = "+embedpressObj.wistia_labels,document.body.appendChild(t),t=document.createElement("script"),t.type="text/javascript",t.innerHTML='wistiaEmbed = Wistia.embed( "'+e.mediaId+'", '+embedpressObj.wisita_options+" );",document.body.appendChild(t)},400)}}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;if(n({url:t}),t&&(t.match(/^http[s]?:\/\/(?:www\.)?wistia\.com\/medias/i)||t.match(/^http[s]?:\/\/(?:www\.)?fast\/.wistia\.com\/embed\/medias/i.jsonp))){var r=t.match(/medias\/(.*)/),i=r[1],o="//fast.wistia.net/embed/iframe/"+i;this.setState({editingURL:!1,cannotEmbed:!1,mediaId:i}),n({iframeSrc:o})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,p=t.interactive,m=this.props.attributes.iframeSrc,d=__("Wistia URL");return!m||r?wp.element.createElement(c.a,{label:d,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.j,DocTitle:__("Learn more about Wistia embed"),docLink:"https://embedpress.com/docs/embed-wistia-videos-wordpress/"}):wp.element.createElement(f,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement("div",{className:"ose-wistia",id:"wistia_"+this.state.mediaId},wp.element.createElement(s.a,{src:m,onFocus:this.hideOverlay,onLoad:this.onLoad,style:{display:i?"none":""},frameborder:"0",width:"600",height:"330"})),!p&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:m&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(d);t.a=h},function(e,t,n){"use strict";var r=n(42),i=(n.n(r),n(43)),o=(n.n(i),n(44)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks["youtube-block"]&&l("embedpress/youtube-block",{title:__("YouTube"),icon:a.k,category:"embedpress",keywords:[__("embedpress"),__("youtube")],supports:{align:["wide","full","right","left"],default:""},edit:o.a,save:function(){return null}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(2),l=n(1),c=n(3),s=n(4),u=n(0),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,d=wp.element,f=d.Component,h=d.Fragment,b=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.switchBackToURLInput=e.switchBackToURLInput.bind(e),e.setUrl=e.setUrl.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={editingURL:!1,url:e.props.attributes.url,fetching:!0,cannotEmbed:!1,interactive:!1},e}return o(t,e),m(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"componentWillMount",value:function(){this.state.url&&this.setUrl()}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"decodeHTMLEntities",value:function(e){return e&&"string"===typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,""),e=e.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,"")),e}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;n({url:t});var r=t.match(/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/);if(t&&r){var i=r[1],o="https://www.youtube.com/embed/"+i,a=new URL(o);if("undefined"!==typeof embedpressProObj)for(var l in embedpressProObj.youtubeParams)a.searchParams.set(l,embedpressProObj.youtubeParams[l]);this.setState({editingURL:!1,cannotEmbed:!1}),n({iframeSrc:a.href,mediaId:i})}else this.setState({cannotEmbed:!0,editingURL:!0})}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,r=t.editingURL,i=t.fetching,o=t.cannotEmbed,m=t.interactive,d=this.props.attributes,f=d.iframeSrc,b=d.attrs,w=__("YouTube URL");return!f||r?wp.element.createElement(c.a,{label:w,onSubmit:this.setUrl,value:n,cannotEmbed:o,onChange:function(t){return e.setState({url:t.target.value})},icon:u.k,DocTitle:__("Learn More About YouTube Embed"),docLink:"https://embedpress.com/docs/embed-youtube-wordpress/"}):wp.element.createElement(h,null,i?wp.element.createElement(l.a,null):null,wp.element.createElement(s.a,p({src:f},b,{onLoad:this.onLoad,style:{display:i?"none":""},width:"640",onFocus:this.hideOverlay,height:"450"})),!m&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),wp.element.createElement(a.a,{showEditButton:f&&!o,switchBackToURLInput:this.switchBackToURLInput}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(f);t.a=b},function(e,t,n){"use strict";var r=n(46),i=(n.n(r),n(47)),o=(n.n(i),n(48)),a=n(0),l=n(6),__=wp.i18n.__,c=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks.document&&c("embedpress/document",{title:__("Document"),icon:a.a,category:"embedpress",keywords:[__("embedpress"),__("pdf"),__("doc"),__("ppt")],supports:{align:["wide","full","right","left"],default:""},attributes:{id:{type:"string"},href:{type:"string"},powered_by:{type:"boolean",default:!0},width:{type:"number",default:600},height:{type:"number",default:600},fileName:{type:"string"},mime:{type:"string"}},edit:o.a,save:function(e){var t=e.attributes,n=t.href,r=t.mime,i=t.id,o=t.width,a=t.height,c=t.powered_by,s="//view.officeapps.live.com/op/embed.aspx?src="+n;return wp.element.createElement("div",{className:"embedpress-document-embed ep-doc-"+i,style:{height:a,width:o}},"application/pdf"===r&&wp.element.createElement("div",{style:{height:a,width:o},className:"embedpress-embed-document-pdf "+i,"data-emid":i,"data-emsrc":n}),"application/pdf"!==r&&wp.element.createElement("iframe",{style:{height:a,width:o},src:s,mozallowfullscreen:"true",webkitallowfullscreen:"true"}),c&&wp.element.createElement("p",{className:"embedpress-el-powered"},"Powered By EmbedPress"),embedpressObj.embedpress_pro&&wp.element.createElement(l.a,{id:i}))}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(4),l=n(6),c=n(1),s=n(0),u=function(){function e(e,t){var n=[],_n=!0,r=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(_n=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);_n=!0);}catch(e){r=!0,i=e}finally{try{!_n&&a.return&&a.return()}finally{if(r)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),__=wp.i18n.__,m=wp.blob,d=m.getBlobByURL,f=m.isBlobURL,h=m.revokeBlobURL,b=wp.blockEditor,w=b.BlockIcon,y=b.MediaPlaceholder,v=b.InspectorControls,g=wp.element,E=g.Component,L=g.Fragment,k=wp.components,_=k.RangeControl,O=k.PanelBody,S=k.ExternalLink,U=k.ToggleControl,j=["application/pdf","application/msword","application/vnd.ms-powerpoint","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation"],R=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.onSelectFile=e.onSelectFile.bind(e),e.onUploadError=e.onUploadError.bind(e),e.onLoad=e.onLoad.bind(e),e.hideOverlay=e.hideOverlay.bind(e),e.state={hasError:!1,fetching:!1,interactive:!1,loadPdf:!0},e}return o(t,e),p(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.attributes,r=t.mediaUpload,i=t.noticeOperations,o=n.href;if(f(o)){r({filesList:[d(o)],onFileChange:function(t){var n=u(t,1),r=n[0];return e.onSelectFile(r)},onError:function(t){e.setState({hasError:!0}),i.createErrorNotice(t)}}),h(o)}this.props.attributes.href&&"application/pdf"===this.props.attributes.mime&&this.state.loadPdf&&(this.setState({loadPdf:!1}),PDFObject.embed(this.props.attributes.href,"."+this.props.attributes.id))}},{key:"componentDidUpdate",value:function(e){e.isSelected&&!this.props.isSelected&&this.setState({showCopyConfirmation:!1})}},{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"onLoad",value:function(){this.setState({fetching:!1})}},{key:"onSelectFile",value:function(e){e&&e.url&&(this.setState({hasError:!1}),this.props.setAttributes({href:e.url,fileName:e.title,id:"embedpress-pdf-"+Date.now(),mime:e.mime}),embedpressObj.embedpress_pro&&this.props.setAttributes({powered_by:!1}),"application/pdf"===e.mime&&(this.setState({loadPdf:!1}),PDFObject.embed(e.url,"."+this.props.attributes.id)))}},{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.noticeUI,r=e.setAttributes,i=t.href,o=t.mime,u=t.id,p=t.width,m=t.height,d=t.powered_by,f=this.state,h=f.hasError,b=f.interactive,g=f.fetching,E=f.loadPdf;if(!i||h)return wp.element.createElement("div",{className:"embedpress-document-editmode"},wp.element.createElement(y,{icon:wp.element.createElement(w,{icon:s.a}),labels:{title:__("Document"),instructions:__("Upload a file or pick one from your media library for embed.")},onSelect:this.onSelectFile,notices:n,allowedTypes:j,onError:this.onUploadError},wp.element.createElement("div",{style:{width:"100%"},className:"components-placeholder__learn-more embedpress-doc-link"},wp.element.createElement(S,{href:"https://embedpress.com/docs/embed-docuemnt/"},"Learn more about Embedded document "))));var k="//view.officeapps.live.com/op/embed.aspx?src="+i;return wp.element.createElement(L,null,g&&"application/pdf"!==o?wp.element.createElement(c.a,null):null,wp.element.createElement("div",{className:"embedpress-document-embed ep-doc-"+u,style:{height:m,width:p}},"application/pdf"===o&&wp.element.createElement("div",{style:{height:m,width:p},className:"embedpress-embed-document-pdf "+u,"data-emid":u,"data-emsrc":i}),"application/pdf"!==o&&wp.element.createElement(a.a,{onMouseUponMouseUp:this.hideOverlay,style:{height:m,width:p,display:g||!E?"none":""},onLoad:this.onLoad,src:k}),!b&&wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}),d&&wp.element.createElement("p",{className:"embedpress-el-powered"},"Powered By EmbedPress"),!g&&wp.element.createElement(l.a,{id:u})),wp.element.createElement(v,{key:"inspector"},wp.element.createElement(O,{title:__("Embed Size","embedpress")},wp.element.createElement(_,{label:__("Width","embedpress"),value:p,onChange:function(e){return r({width:e})},max:1e3,min:1}),wp.element.createElement(_,{label:__("Height","embedpress"),value:m,onChange:function(e){return r({height:e})},max:1e3,min:1}),wp.element.createElement(U,{label:__("Powered By"),onChange:function(e){return r({powered_by:e})},checked:d}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(E);t.a=R},function(e,t,n){"use strict";var r=n(50),i=(n.n(r),n(51)),o=(n.n(i),n(52)),a=n(0),__=wp.i18n.__,l=wp.blocks.registerBlockType;embedpressObj&&embedpressObj.active_blocks&&embedpressObj.active_blocks.embedpress&&l("embedpress/embedpress",{title:__("EmbedPress"),icon:a.b,category:"embedpress",keywords:["embedpress","embed","google","youtube","docs"],supports:{align:["right","left","center"],default:"center",lightBlockWrapper:!0},attributes:{url:{type:"string",default:""},embedHTML:{type:"string",default:""},height:{type:"string",default:"450"},width:{type:"string",default:"600"},editingURL:{type:"boolean",default:!1},fetching:{type:"boolean",default:!1},cannotEmbed:{type:"boolean",default:!1},interactive:{type:"boolean",default:!1},align:{type:"string",default:"center"}},edit:o.a,save:function(){return null}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,n){function r(i,o){try{var a=t[i](o),l=a.value}catch(e){return void n(e)}if(!a.done)return Promise.resolve(l).then(function(e){r("next",e)},function(e){r("throw",e)});e(l)}return r("next")})}}function i(e){function t(){m({editingURL:!0})}function n(e){var t=this;if(e&&e.preventDefault(),h){m({fetching:!0});(function(){var e=r(a.a.mark(function e(n){return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(embedpressObj.site_url+"/wp-json/embedpress/v1/oembed/embedpress?url="+n+"&width="+_+"&height="+k).then(function(e){return e.json()});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,t)}));return function(_x){return e.apply(this,arguments)}})()(h).then(function(e){m({fetching:!1}),m(e.data&&404===e.data.status||!e.embed?{cannotEmbed:!0,editingURL:!0}:{embedHTML:e.embed,cannotEmbed:!1,editingURL:!1})})}else m({cannotEmbed:!0,fetching:!1,editingURL:!0})}var i=e.attributes,o=e.className,m=e.setAttributes,h=i.url,v=i.editingURL,g=i.fetching,E=i.cannotEmbed,L=(i.interactive,i.embedHTML),k=i.height,_=i.width,O=w?w():[];return wp.element.createElement(y,null,wp.element.createElement(b,null,wp.element.createElement(f,{title:__("Customize Embedded Link")},wp.element.createElement("p",null,__("You can adjust the width and height of embedded content.")),wp.element.createElement(d,{label:__("Width"),value:_,onChange:function(e){return m({width:e})}}),wp.element.createElement(d,{label:__("Height"),value:k,onChange:function(e){return m({height:e})}}),L&&!v&&wp.element.createElement("button",{onClick:n},__("Apply")))),(!L||v)&&!g&&wp.element.createElement("div",O,wp.element.createElement(s.a,{label:__("EmbedPress - Embed anything from 100+ sites"),onSubmit:n,value:h,cannotEmbed:E,onChange:function(e){return m({url:e.target.value})},icon:p.b,DocTitle:__("Learn more about EmbedPress"),docLink:"https://embedpress.com/docs/"})),g?wp.element.createElement("div",{className:o},wp.element.createElement(c.a,null)," "):null,L&&!v&&!g&&wp.element.createElement("figure",O,wp.element.createElement(u.a,{style:{display:g?"none":""},dangerouslySetInnerHTML:{__html:L}}),wp.element.createElement("div",{className:"block-library-embed__interactive-overlay",onMouseUp:m({interactive:!0})}),wp.element.createElement(l.a,{showEditButton:L&&!E,switchBackToURLInput:t})))}t.a=i;var o=n(53),a=n.n(o),l=n(2),c=n(1),s=n(3),u=n(56),p=n(0),__=wp.i18n.__,m=wp.components,d=m.TextControl,f=m.PanelBody,h=wp.blockEditor,b=h.InspectorControls,w=h.useBlockProps,y=wp.element.Fragment},function(e,t,n){e.exports=n(54)},function(e,t,n){var r=function(){return this}()||Function("return this")(),i=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,o=i&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n(55),i)r.regeneratorRuntime=o;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},function(e,t){!function(t){"use strict";function n(e,t,n,r){var o=t&&t.prototype instanceof i?t:i,a=Object.create(o.prototype),l=new d(r||[]);return a._invoke=s(e,n,l),a}function r(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function i(){}function o(){}function a(){}function l(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function c(e){function t(n,i,o,a){var l=r(e[n],e,i);if("throw"!==l.type){var c=l.arg,s=c.value;return s&&"object"===typeof s&&y.call(s,"__await")?Promise.resolve(s.__await).then(function(e){t("next",e,o,a)},function(e){t("throw",e,o,a)}):Promise.resolve(s).then(function(e){c.value=e,o(c)},a)}a(l.arg)}function n(e,n){function r(){return new Promise(function(r,i){t(e,n,r,i)})}return i=i?i.then(r,r):r()}var i;this._invoke=n}function s(e,t,n){var i=O;return function(o,a){if(i===U)throw new Error("Generator is already running");if(i===j){if("throw"===o)throw a;return h()}for(n.method=o,n.arg=a;;){var l=n.delegate;if(l){var c=u(l,n);if(c){if(c===R)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===O)throw i=j,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=U;var s=r(e,t,n);if("normal"===s.type){if(i=n.done?j:S,s.arg===R)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(i=j,n.method="throw",n.arg=s.arg)}}}function u(e,t){var n=e.iterator[t.method];if(n===b){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=b,u(e,t),"throw"===t.method))return R;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return R}var i=r(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,R;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=b),t.delegate=null,R):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,R)}function p(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function m(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function d(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(p,this),this.reset(!0)}function f(e){if(e){var t=e[g];if(t)return t.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(y.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=b,t.done=!0,t};return r.next=r}}return{next:h}}function h(){return{value:b,done:!0}}var b,w=Object.prototype,y=w.hasOwnProperty,v="function"===typeof Symbol?Symbol:{},g=v.iterator||"@@iterator",E=v.asyncIterator||"@@asyncIterator",L=v.toStringTag||"@@toStringTag",k="object"===typeof e,_=t.regeneratorRuntime;if(_)return void(k&&(e.exports=_));_=t.regeneratorRuntime=k?e.exports:{},_.wrap=n;var O="suspendedStart",S="suspendedYield",U="executing",j="completed",R={},C={};C[g]=function(){return this};var x=Object.getPrototypeOf,T=x&&x(x(f([])));T&&T!==w&&y.call(T,g)&&(C=T);var M=a.prototype=i.prototype=Object.create(C);o.prototype=M.constructor=a,a.constructor=o,a[L]=o.displayName="GeneratorFunction",_.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===o||"GeneratorFunction"===(t.displayName||t.name))},_.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,L in e||(e[L]="GeneratorFunction")),e.prototype=Object.create(M),e},_.awrap=function(e){return{__await:e}},l(c.prototype),c.prototype[E]=function(){return this},_.AsyncIterator=c,_.async=function(e,t,r,i){var o=new c(n(e,t,r,i));return _.isGeneratorFunction(t)?o:o.next().then(function(e){return e.done?e.value:o.next()})},l(M),M[L]="Generator",M[g]=function(){return this},M.toString=function(){return"[object Generator]"},_.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},_.values=f,d.prototype={constructor:d,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=b,this.done=!1,this.delegate=null,this.method="next",this.arg=b,this.tryEntries.forEach(m),!e)for(var t in this)"t"===t.charAt(0)&&y.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=b)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){function t(t,r){return o.type="throw",o.arg=e,n.next=t,r&&(n.method="next",n.arg=b),!!r}if(this.done)throw e;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return t("end");if(i.tryLoc<=this.prev){var a=y.call(i,"catchLoc"),l=y.call(i,"finallyLoc");if(a&&l){if(this.prev<i.catchLoc)return t(i.catchLoc,!0);if(this.prev<i.finallyLoc)return t(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return t(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return t(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&y.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,R):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),R},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),m(n),R}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;m(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:f(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=b),R}}}(function(){return this}()||Function("return this")())},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(5),l=n.n(a),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=wp.element.Component,p=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.myRef=React.createRef(),n}return o(t,e),s(t,[{key:"componentDidMount",value:function(){l.a.findDOMNode(this.myRef.current).addEventListener("load",this.props.onLoad)}},{key:"render",value:function(){return wp.element.createElement("div",c({ref:this.myRef},this.props))}}]),t}(u);t.a=p}]);
|
Gutenberg/dist/blocks.editor.build.css
CHANGED
|
@@ -1,2 +1,2 @@
|
|
| 1 |
.embedpress-document-editmode .components-placeholder__instructions:after{content:"\ASupported File Type: PDF, DOC, PPT, XLS etc ";white-space:pre}
|
| 2 |
-
.wp-block-embedpress-embedpress iframe{max-width:100%}.ose-the-new-york-times iframe{min-height:500px;max-height:100%}.block-editor-block-list__layout .wp-block figure,.block-editor-block-list__layout .wp-block iframe{margin:0}@media screen and (max-width: 782px){.block-editor-block-list__layout .wp-block figure,.block-editor-block-list__layout .wp-block iframe{height:250px}}.embedpress-event .link{color:#0098ab}.embedpress-event .visibility--a11yHide{border:0;clip:rect(0 0 0 0);position:absolute;overflow:hidden;margin:-1px;padding:0;width:1px;height:1px}.embedpress-event .text--small{font-size:14px;margin:0}.embedpress-event .flex{display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.embedpress-event .flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.embedpress-event .flex--row{-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.embedpress-event .flex-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;width:auto;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}.embedpress-event .flex-item--shrink{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:auto}.embedpress-event .flex--row>.flex-item:first-child{padding-left:0}.embedpress-event .text--bold{font-weight:700}.embedpress-event h1
|
| 1 |
.embedpress-document-editmode .components-placeholder__instructions:after{content:"\ASupported File Type: PDF, DOC, PPT, XLS etc ";white-space:pre}
|
| 2 |
+
.wp-block-embedpress-embedpress iframe{max-width:100%}.ose-the-new-york-times iframe{min-height:500px;max-height:100%}.block-editor-block-list__layout .wp-block figure,.block-editor-block-list__layout .wp-block iframe{margin:0}@media screen and (max-width: 782px){.block-editor-block-list__layout .wp-block figure,.block-editor-block-list__layout .wp-block iframe{height:250px}}.embedpress-event .link{color:#0098ab}.embedpress-event .visibility--a11yHide{border:0;clip:rect(0 0 0 0);position:absolute;overflow:hidden;margin:-1px;padding:0;width:1px;height:1px}.embedpress-event .text--small{font-size:14px;margin:0}.embedpress-event .flex{display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.embedpress-event .flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.embedpress-event .flex--row{-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.embedpress-event .flex-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;width:auto;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}.embedpress-event .flex-item--shrink{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:auto}.embedpress-event .flex--row>.flex-item:first-child{padding-left:0}.embedpress-event .text--bold{font-weight:700}.embedpress-event h1,.embedpress-event h2,.embedpress-event h3,.embedpress-event h4,.embedpress-event h5,.embedpress-event h6{font-size:inherit}.embedpress-event .ep-event--title{font-size:32px;font-weight:700}.embedpress-event .ep-event--date{color:#757575;font-weight:400;font-size:16px}.embedpress-event .ep-event--host{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:20px}.ep-event--host .avatar-print{border-radius:50%;height:50px;width:50px}.embedpress-event img.avatar--person{background-image:none !important;background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.event-info-hosts-text{padding-left:20px;font-size:16px;font-weight:400}.embedpress-event .event-description{margin-top:20px}.text--sectionTitle{font-size:20px;line-height:28px}.ep-event--attendees{margin-top:50px}.ep-event--attendees>.flex{margin-bottom:20px}.ep-event--attendees .gridList{list-style:none;margin:0 -16px 0 0;padding:0}.ep-event--attendees .gridList-item{width:auto}.ep-event--attendees .gridList--autoHeight--has4>.gridList-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.ep-event--attendees .groupMember-name{line-height:1.2 !important}.ep-event--attendees .avatar--person{margin-bottom:15px;display:inline-block;border-radius:50%}.ep-event--attendees img.avatar-print{border-radius:50%}.ep-event--attendees .groupMember-role{font-size:12px;color:#757575;padding-top:2px;margin:0}.ep-event--attendees .groupMember{min-height:100%;min-width:128px;padding-left:8px;padding-right:8px}.embedpress-event .align--center{text-align:center}.embedpress-event .card{background:#fff;background-clip:padding-box;background-size:cover;border:1px solid rgba(46,62,72,0.12);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;min-height:100%;padding:16px 16px 18px;position:relative;white-space:normal}.embedpress-event .card--hasHoverShadow{-webkit-transition:-webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1),transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1),transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1),transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.embedpress-event .ep-event-group-link{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;background:#ffffff;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(46,62,72,0.12)}.embedpress-event .ep-event-group--name{padding-left:20px;font-size:14px;line-height:1.45;margin:0;width:70%;word-break:break-word}.embedpress-event .ep-event-group--image{-o-object-fit:cover;object-fit:cover;width:56px;height:56px;border-radius:4px}.embedpress-event .ep-event-time-location{background:#ffffff;border-radius:8px;padding:16px 20px 0 20px;border:1px solid rgba(46,62,72,0.12)}.embedpress-event .ep-event-time-location .ep-event-datetime,.embedpress-event .ep-event-time-location .ep-event-location{padding-bottom:20px}.embedpress-event .ep-event-location .wrap--singleLine--truncate,.embedpress-event .ep-event-time-location .ep-event-datetime{font-size:15px;line-height:1.5;color:#2e3e48;font-style:normal;margin:0}.embedpress-event .ep-event-location address{font-style:normal;margin:0}.embedpress-event .ep-event-location .venueDisplay-venue-address{font-style:normal;color:#757575;margin:0}.embedpress-event .ep-event-location p{line-height:20px}.ep-event--attendees .gridList-item{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:1rem;margin:0;vertical-align:top;width:50%}.gridList-itemInner{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:0 16px 16px 0}@media only screen and (min-width: 530px){.ep-event--attendees .gridList--autoHeight--has4>.gridList-item{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}@media only screen and (min-width: 640px){.embedpress-event .card{padding:18px 18px 20px}.ep-event--attendees .gridList--autoHeight--has4>.gridList-item{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}
|
Gutenberg/plugin.php
CHANGED
|
@@ -44,6 +44,11 @@ add_action( 'enqueue_block_assets', 'embedpress_blocks_cgb_block_assets' );
|
|
| 44 |
*/
|
| 45 |
function embedpress_blocks_cgb_editor_assets() { // phpcs:ignore
|
| 46 |
// Scripts.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
wp_enqueue_script(
|
| 48 |
'embedpress_blocks-cgb-block-js', // Handle.
|
| 49 |
EMBEDPRESS_GUTENBERG_DIR_URL.'/dist/blocks.build.js', // Block.build.js: We register the block here. Built with Webpack.
|
|
@@ -64,6 +69,7 @@ function embedpress_blocks_cgb_editor_assets() { // phpcs:ignore
|
|
| 64 |
$wistia_options = embedpress_wisita_pro_get_options();
|
| 65 |
endif;
|
| 66 |
$pars_url = wp_parse_url(get_site_url());
|
|
|
|
| 67 |
wp_localize_script( 'embedpress_blocks-cgb-block-js', 'embedpressObj', array(
|
| 68 |
'wistia_labels' => $wistia_labels,
|
| 69 |
'wisita_options' => $wistia_options,
|
|
@@ -72,6 +78,7 @@ function embedpress_blocks_cgb_editor_assets() { // phpcs:ignore
|
|
| 72 |
'twitch_host' => !empty($pars_url['host'])?$pars_url['host']:'',
|
| 73 |
'site_url' => site_url(),
|
| 74 |
'active_blocks' => $active_blocks,
|
|
|
|
| 75 |
) );
|
| 76 |
|
| 77 |
// Styles.
|
|
@@ -142,14 +149,6 @@ function embedpress_gutenberg_register_all_block() {
|
|
| 142 |
}
|
| 143 |
}
|
| 144 |
|
| 145 |
-
//register_block_type( 'embedpress/twitch-block' );
|
| 146 |
-
//register_block_type( 'embedpress/google-slides-block' );
|
| 147 |
-
//register_block_type( 'embedpress/google-sheets-block' );
|
| 148 |
-
//register_block_type( 'embedpress/google-maps-block' );
|
| 149 |
-
//register_block_type( 'embedpress/google-forms-block' );
|
| 150 |
-
//register_block_type( 'embedpress/google-drawings-block' );
|
| 151 |
-
//register_block_type( 'embedpress/google-docs-block' );
|
| 152 |
-
|
| 153 |
endif;
|
| 154 |
}
|
| 155 |
|
| 44 |
*/
|
| 45 |
function embedpress_blocks_cgb_editor_assets() { // phpcs:ignore
|
| 46 |
// Scripts.
|
| 47 |
+
if (! wp_script_is( 'embedpress-pdfobject') ) {
|
| 48 |
+
wp_enqueue_script( 'embedpress-pdfobject', EMBEDPRESS_URL_ASSETS . 'js/pdfobject.min.js', [],
|
| 49 |
+
EMBEDPRESS_VERSION );
|
| 50 |
+
}
|
| 51 |
+
|
| 52 |
wp_enqueue_script(
|
| 53 |
'embedpress_blocks-cgb-block-js', // Handle.
|
| 54 |
EMBEDPRESS_GUTENBERG_DIR_URL.'/dist/blocks.build.js', // Block.build.js: We register the block here. Built with Webpack.
|
| 69 |
$wistia_options = embedpress_wisita_pro_get_options();
|
| 70 |
endif;
|
| 71 |
$pars_url = wp_parse_url(get_site_url());
|
| 72 |
+
$documents_cta_options = (array) get_option(EMBEDPRESS_PLG_NAME . ':document');
|
| 73 |
wp_localize_script( 'embedpress_blocks-cgb-block-js', 'embedpressObj', array(
|
| 74 |
'wistia_labels' => $wistia_labels,
|
| 75 |
'wisita_options' => $wistia_options,
|
| 78 |
'twitch_host' => !empty($pars_url['host'])?$pars_url['host']:'',
|
| 79 |
'site_url' => site_url(),
|
| 80 |
'active_blocks' => $active_blocks,
|
| 81 |
+
'document_cta' => $documents_cta_options,
|
| 82 |
) );
|
| 83 |
|
| 84 |
// Styles.
|
| 149 |
}
|
| 150 |
}
|
| 151 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 152 |
endif;
|
| 153 |
}
|
| 154 |
|
assets/css/addons.css
DELETED
|
@@ -1,63 +0,0 @@
|
|
| 1 |
-
.ep-module-settings {
|
| 2 |
-
overflow: hidden;
|
| 3 |
-
padding-top: 20px;
|
| 4 |
-
}
|
| 5 |
-
|
| 6 |
-
.ep-module-settings:after {
|
| 7 |
-
clear: both;
|
| 8 |
-
content: "";
|
| 9 |
-
display: block;
|
| 10 |
-
}
|
| 11 |
-
|
| 12 |
-
.ep-module-settings td > button {
|
| 13 |
-
border: none !important;
|
| 14 |
-
}
|
| 15 |
-
|
| 16 |
-
.ep-block-addons-items {
|
| 17 |
-
margin: 0;
|
| 18 |
-
max-width: 740px;
|
| 19 |
-
}
|
| 20 |
-
|
| 21 |
-
.ep-block-addons-items li {
|
| 22 |
-
display: block;
|
| 23 |
-
width: 225px;
|
| 24 |
-
height: 450px;
|
| 25 |
-
float: left;
|
| 26 |
-
margin-right: 20px;
|
| 27 |
-
margin-bottom: 20px;
|
| 28 |
-
background: #fff;
|
| 29 |
-
}
|
| 30 |
-
|
| 31 |
-
.ep-block-addons-items li img {
|
| 32 |
-
width: 100%;
|
| 33 |
-
}
|
| 34 |
-
|
| 35 |
-
.ep-block-addons-items li h3 {
|
| 36 |
-
padding: 0 10px;
|
| 37 |
-
text-align: center;
|
| 38 |
-
height: 40px;
|
| 39 |
-
}
|
| 40 |
-
|
| 41 |
-
.ep-block-addons-items li p {
|
| 42 |
-
padding: 0 10px;
|
| 43 |
-
height: 90px;
|
| 44 |
-
}
|
| 45 |
-
|
| 46 |
-
.ep-block-addons-items li div {
|
| 47 |
-
padding: 5px;
|
| 48 |
-
padding-top: 10px;
|
| 49 |
-
text-align: center;
|
| 50 |
-
margin: 0 10px;
|
| 51 |
-
background: #efefef;
|
| 52 |
-
height: 22px;
|
| 53 |
-
}
|
| 54 |
-
|
| 55 |
-
.ep-block-addons-items li a.button {
|
| 56 |
-
margin-left: 30px;
|
| 57 |
-
height: 34px;
|
| 58 |
-
text-shadow: none;
|
| 59 |
-
padding-top: 4px;
|
| 60 |
-
box-shadow: none;
|
| 61 |
-
border-width: 2px;
|
| 62 |
-
border-radius: 4px;
|
| 63 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/admin.css
CHANGED
|
@@ -14,18 +14,18 @@
|
|
| 14 |
background-color: #655997 !important;
|
| 15 |
}
|
| 16 |
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
background-image: url(../images/menu-icon.png)
|
| 20 |
-
background-repeat: no-repeat
|
| 21 |
-
background-position: 0 8px
|
| 22 |
-
background-size: 19px auto
|
| 23 |
-
content: " "
|
| 24 |
-
transition: none
|
| 25 |
-
-moz-transition: none
|
| 26 |
-
-webkit-transition: none
|
| 27 |
-
-o-transition: none
|
| 28 |
-
}
|
| 29 |
|
| 30 |
#toplevel_page_embedpress:active .wp-not-current-submenu .dashicons-admin-generic::before,
|
| 31 |
#toplevel_page_embedpress:hover .wp-not-current-submenu .dashicons-admin-generic::before {
|
| 14 |
background-color: #655997 !important;
|
| 15 |
}
|
| 16 |
|
| 17 |
+
/*#toplevel_page_embedpress .dashicons-admin-generic::before,*/
|
| 18 |
+
/*#toplevel_page_embedpress .current .dashicons-admin-generic::before {*/
|
| 19 |
+
/* background-image: url(../images/menu-icon.png);*/
|
| 20 |
+
/* background-repeat: no-repeat;*/
|
| 21 |
+
/* background-position: 0 8px;*/
|
| 22 |
+
/* background-size: 19px auto;*/
|
| 23 |
+
/* content: " ";*/
|
| 24 |
+
/* transition: none;*/
|
| 25 |
+
/* -moz-transition: none;*/
|
| 26 |
+
/* -webkit-transition: none;*/
|
| 27 |
+
/* -o-transition: none;*/
|
| 28 |
+
/*}*/
|
| 29 |
|
| 30 |
#toplevel_page_embedpress:active .wp-not-current-submenu .dashicons-admin-generic::before,
|
| 31 |
#toplevel_page_embedpress:hover .wp-not-current-submenu .dashicons-admin-generic::before {
|
assets/css/el-icon.css
CHANGED
|
@@ -39,7 +39,8 @@
|
|
| 39 |
}
|
| 40 |
/*Second long class needed for yt channel link control, otherwise it wont get effected.*/
|
| 41 |
.elementor-control.embedpress-pro-control::before,
|
| 42 |
-
.elementor-control.elementor-control-yt_sub_channel.elementor-control-type-text.embedpress-pro-control.elementor-label-block.elementor-control-separator-default.elementor-control-dynamic::before
|
|
|
|
| 43 |
content: '';
|
| 44 |
position: absolute;
|
| 45 |
width: 100%;
|
| 39 |
}
|
| 40 |
/*Second long class needed for yt channel link control, otherwise it wont get effected.*/
|
| 41 |
.elementor-control.embedpress-pro-control::before,
|
| 42 |
+
.elementor-control.elementor-control-yt_sub_channel.elementor-control-type-text.embedpress-pro-control.elementor-label-block.elementor-control-separator-default.elementor-control-dynamic::before,
|
| 43 |
+
.elementor-control.elementor-control-yt_lc_show.elementor-control-type-switcher.embedpress-pro-control.elementor-label-inline::before{
|
| 44 |
content: '';
|
| 45 |
position: absolute;
|
| 46 |
width: 100%;
|
assets/css/embedpress-elementor.css
CHANGED
|
@@ -115,7 +115,12 @@
|
|
| 115 |
font-weight: 700;
|
| 116 |
}
|
| 117 |
|
| 118 |
-
.embedpress-event h1,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 119 |
font-size: inherit;
|
| 120 |
}
|
| 121 |
|
| 115 |
font-weight: 700;
|
| 116 |
}
|
| 117 |
|
| 118 |
+
.embedpress-event h1,
|
| 119 |
+
.embedpress-event h2,
|
| 120 |
+
.embedpress-event h3,
|
| 121 |
+
.embedpress-event h4,
|
| 122 |
+
.embedpress-event h5,
|
| 123 |
+
.embedpress-event h6{
|
| 124 |
font-size: inherit;
|
| 125 |
}
|
| 126 |
|
assets/images/embedpress-vimeo.jpg
DELETED
|
Binary file
|
assets/images/embedpress-wistia.jpg
DELETED
|
Binary file
|
assets/images/embedpress-youtube.jpg
DELETED
|
Binary file
|
assets/images/embedpress.png
DELETED
|
Binary file
|
assets/images/essential-blocks.png
DELETED
|
Binary file
|
assets/images/icon-why-premium.svg
DELETED
|
@@ -1,102 +0,0 @@
|
|
| 1 |
-
<?xml version="1.0" encoding="utf-8"?>
|
| 2 |
-
<!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
| 3 |
-
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
| 4 |
-
viewBox="0 0 500 500" style="enable-background:new 0 0 500 500;" xml:space="preserve">
|
| 5 |
-
<style type="text/css">
|
| 6 |
-
.st0{fill:url(#SVGID_1_);}
|
| 7 |
-
.st1{fill:url(#SVGID_2_);}
|
| 8 |
-
.st2{fill:url(#SVGID_3_);}
|
| 9 |
-
.st3{fill:url(#SVGID_4_);}
|
| 10 |
-
.st4{fill:url(#SVGID_5_);}
|
| 11 |
-
.st5{fill:url(#SVGID_6_);}
|
| 12 |
-
.st6{fill:url(#SVGID_7_);}
|
| 13 |
-
.st7{fill:url(#SVGID_8_);}
|
| 14 |
-
.st8{fill:url(#SVGID_9_);}
|
| 15 |
-
.st9{fill:url(#SVGID_10_);}
|
| 16 |
-
</style>
|
| 17 |
-
<g>
|
| 18 |
-
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-2.5273" y1="250.782" x2="497.9953" y2="250.782">
|
| 19 |
-
<stop offset="0" style="stop-color:#5725FF"/>
|
| 20 |
-
<stop offset="1" style="stop-color:#9271FF"/>
|
| 21 |
-
</linearGradient>
|
| 22 |
-
<path class="st0" d="M428.9,76.4C382.2,28.3,319.4,1.4,252,0.6c-1,0-2,0-3,0c-65.7,0-127.8,25.5-175,71.8
|
| 23 |
-
C26.5,119.2-0.1,182-0.8,249.1c-0.4,66,24.8,128.6,71,176.1c46.6,48,109.3,74.9,176.5,75.8c1.1,0,2.1,0,3.2,0c0,0,0,0,0,0
|
| 24 |
-
c65.7,0,127.8-25.5,174.9-71.7c47.7-46.8,74.3-109.5,74.9-176.6C500.3,186.6,475.2,124,428.9,76.4z M249.8,481.4l-0.8,0
|
| 25 |
-
C121.8,481,18.5,377.4,18.8,250.4c0.3-127,103.7-230.3,230.5-230.3l0.4,0c127.2,0.2,230.5,103.7,230.4,230.8
|
| 26 |
-
C480.1,378,376.7,481.4,249.8,481.4z"/>
|
| 27 |
-
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="-2.5273" y1="237.9246" x2="498.4112" y2="237.9246">
|
| 28 |
-
<stop offset="0" style="stop-color:#5725FF"/>
|
| 29 |
-
<stop offset="1" style="stop-color:#9271FF"/>
|
| 30 |
-
</linearGradient>
|
| 31 |
-
<path class="st1" d="M258.1,108.1c-3.1-3.1-5.8-4.5-8.6-4.5c-2.8,0-5.5,1.4-8.5,4.5c-33.2,33.2-66.5,66.4-99.7,99.7
|
| 32 |
-
c-6,6-6.1,11.2-0.2,17.1c10.1,10.3,20.6,20.7,31.1,31.1c3.2,3.1,5.9,4.6,8.6,4.6c2.7,0,5.4-1.4,8.5-4.5c5-4.9,10-9.9,14.8-14.7
|
| 33 |
-
c2.5-2.5,5-5,7.5-7.5c0.7-0.7,1.4-1.4,2.4-2.3c0,0,0,0,0.1,0l0,126.5c0,11.5,2.7,14.2,14.4,14.2l25.4,0l17.6,0
|
| 34 |
-
c10.6,0,13.5-2.9,13.5-13.7c0-31.8,0-127.4,0-127.4c2.3,2.3,4.6,4.7,7,7c5.8,5.9,11.8,11.9,17.8,17.8c3.1,3.1,5.9,4.5,8.5,4.5
|
| 35 |
-
c0,0,0,0,0,0c2.7,0,5.4-1.4,8.6-4.6c10.1-10,20.6-20.5,31.1-31.1c5.9-6,5.9-11.1-0.1-17.1C324.5,174.5,291.3,141.3,258.1,108.1z
|
| 36 |
-
M317.5,236.4l-6.4-6.4c-7-7-14-14.1-21.1-21.2c-0.7-0.7-1.4-1.5-2.1-2.2c-1.7-1.9-3.5-3.9-5.7-5.2c-2.7-1.5-5.9-2.5-8.5-2.5
|
| 37 |
-
c-0.6,0-1.3,0.1-1.8,0.2c-4,0.7-6.4,4.4-6.5,9.7c0,2.7,0,5.4,0,8.1l0,39.2c0,30.2,0,60.5,0,90.7c0,0.6,0,1.2,0,1.7c0,2,0,3.6-0.3,4
|
| 38 |
-
c-0.2,0.2-1.7,0.2-2.2,0.2c-0.4,0-0.8,0-1.2,0c-0.6,0-1.2,0-1.9,0l-1.9,0c-2,0-4,0-6,0c-2,0-4,0-6.1,0c-3.3,0-6.1,0.1-8.6,0.2
|
| 39 |
-
c-0.2,0-0.4,0-0.6,0c-1.2,0-1.9-0.2-2.4-0.6c-0.6-0.6-0.7-2.1-0.7-3.9c0.1-35.8,0.1-72.2,0.1-107.4l0-29.2c0-0.8,0-1.6,0-2.4
|
| 40 |
-
c0-5.3-2.1-8.8-6.2-10.4c-1.2-0.5-2.5-0.7-3.7-0.7c-2.8,0-5.5,1.3-8,3.8c-9.7,9.8-19.7,19.7-29.3,29.3l-4.3,4.3
|
| 41 |
-
c-0.2,0.2-0.3,0.3-0.5,0.5L162,216.5l87.7-87.7l87.3,87.4L317.5,236.4z"/>
|
| 42 |
-
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="-2.5273" y1="223.0584" x2="498.4112" y2="223.0584">
|
| 43 |
-
<stop offset="0" style="stop-color:#5725FF"/>
|
| 44 |
-
<stop offset="1" style="stop-color:#9271FF"/>
|
| 45 |
-
</linearGradient>
|
| 46 |
-
<path class="st2" d="M71.6,228.6c6.4-47.4,28.3-86.7,64.9-116.7c24.7-20.3,53.7-33.1,86-38.1c9-1.4,18.2-2.1,27.2-2.1
|
| 47 |
-
c8.8,0,17.8,0.7,26.7,2c0.9,0.1,1.7,0.2,2.6,0.2c5.5,0,9.2-3.1,10.1-8.2c0.4-2.5-0.1-4.9-1.5-6.8c-1.7-2.3-4.5-3.9-8.2-4.5
|
| 48 |
-
c-9.7-1.6-19.7-2.4-29.5-2.4c-12.3,0-24.9,1.3-37.4,3.7C160,66,118.4,92.5,88.7,134.3c-40.8,57.5-49,120.9-24.4,188.5
|
| 49 |
-
c8.8,24.2,23.4,46.7,43.3,67.1c1.9,1.9,4.6,4.2,8.1,4.2c1.1,0,2.2-0.2,3.4-0.6c3.3-1.2,5.5-3.6,6.2-6.5c0.8-3.6-0.7-7.6-4.1-11.2
|
| 50 |
-
c-32-33.2-49.1-73.7-50.7-120.5c0-1.4,0-2.7,0-4.1c0-3.1-0.1-6.2,0.1-9.3C70.8,236.5,71.1,232.4,71.6,228.6z"/>
|
| 51 |
-
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="-2.5273" y1="242.9939" x2="498.4112" y2="242.9939">
|
| 52 |
-
<stop offset="0" style="stop-color:#5725FF"/>
|
| 53 |
-
<stop offset="1" style="stop-color:#9271FF"/>
|
| 54 |
-
</linearGradient>
|
| 55 |
-
<path class="st3" d="M396.5,117.2c-6.4-6.9-13.6-13.2-20.5-19.3c-1.1-1-2.2-1.9-3.3-2.9c-2-1.8-4.4-2.8-6.9-2.8
|
| 56 |
-
c-2.8,0-5.4,1.2-7.3,3.4c-3.6,4.3-3,9.6,1.6,14c0.9,0.9,1.8,1.7,2.8,2.4c0.4,0.3,0.7,0.6,1.1,0.9c44.2,37.9,65.9,86.3,64.5,143.7
|
| 57 |
-
c-1,40.4-14.9,77-41.3,108.7c-1.4,1.7-2.9,3.3-4.4,4.8c-2.4,2.5-4.9,5.1-6.8,8c-1.8,2.7-2.4,7.2-1.3,10.2c0.9,2.6,5,5.4,7.8,5.4
|
| 58 |
-
l0.1,0c3.4-0.1,7.1-2.4,9.3-4.6c35.3-36.5,55.3-82.5,56.3-129.6C448.9,204.2,430.5,153.7,396.5,117.2z"/>
|
| 59 |
-
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="-2.5273" y1="77.7156" x2="498.4112" y2="77.7156">
|
| 60 |
-
<stop offset="0" style="stop-color:#5725FF"/>
|
| 61 |
-
<stop offset="1" style="stop-color:#9271FF"/>
|
| 62 |
-
</linearGradient>
|
| 63 |
-
<path class="st4" d="M311.6,82.5c5.7,2.7,12,5.4,19.2,8.3c1.2,0.5,2.5,0.8,3.8,0.8c3.7,0,7.1-2.1,8.7-5.5c2.4-5,0.4-10.4-4.7-12.9
|
| 64 |
-
c-4.7-2.3-9.5-4.3-14.2-6.3c-1.4-0.6-2.7-1.2-4.1-1.7c-1-0.4-2.1-0.7-3-1c-0.3-0.1-0.6-0.2-0.9-0.3l-0.2-0.1l-0.3,0
|
| 65 |
-
c-5.4,0.6-8.7,3.3-9.7,7.9C305.1,76.4,307.1,80.4,311.6,82.5z"/>
|
| 66 |
-
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="-2.5273" y1="431.2239" x2="498.4112" y2="431.2239">
|
| 67 |
-
<stop offset="0" style="stop-color:#5725FF"/>
|
| 68 |
-
<stop offset="1" style="stop-color:#9271FF"/>
|
| 69 |
-
</linearGradient>
|
| 70 |
-
<path class="st5" d="M249.7,412.9l-0.2,0c-5.3,0-9.3,3.8-9.7,9.5c-0.2,2-0.1,4-0.1,5.9c0,0.9,0,1.8,0,2.7c0,0.8,0,1.7,0,2.5
|
| 71 |
-
c0,2-0.1,4,0.1,6c0.4,5.7,4.5,9.9,9.6,10l0.2,0c5.1,0,9.4-4.2,9.7-9.7c0.3-5.6,0.3-11.5,0-17.6C258.9,416.9,255,413,249.7,412.9z"
|
| 72 |
-
/>
|
| 73 |
-
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="-2.5273" y1="407.6321" x2="498.4112" y2="407.6321">
|
| 74 |
-
<stop offset="0" style="stop-color:#5725FF"/>
|
| 75 |
-
<stop offset="1" style="stop-color:#9271FF"/>
|
| 76 |
-
</linearGradient>
|
| 77 |
-
<path class="st6" d="M164.4,390.4l-0.4,0l-0.3,0.2c-0.2,0.2-0.6,0.4-1.1,0.6c-1.5,0.8-3.5,1.8-4.7,3.5c-3.7,5.3-6.8,11.1-9.4,16
|
| 78 |
-
c-2.4,4.5-0.9,9.6,3.5,12.4c1.7,1,3.5,1.6,5.4,1.6c3,0,5.7-1.5,7.4-4c4.1-6.1,7.3-11.7,9.8-17c1.3-2.8,1.2-5.9-0.4-8.5
|
| 79 |
-
C172.2,392.3,168.7,390.5,164.4,390.4z"/>
|
| 80 |
-
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="-2.5273" y1="407.1936" x2="498.4112" y2="407.1936">
|
| 81 |
-
<stop offset="0" style="stop-color:#5725FF"/>
|
| 82 |
-
<stop offset="1" style="stop-color:#9271FF"/>
|
| 83 |
-
</linearGradient>
|
| 84 |
-
<path class="st7" d="M351.5,414.6c0-0.6,0-1.3-0.3-1.9c-1-1.7-1.9-3.4-2.8-5.1c-2.6-4.8-5.3-9.7-8.5-14.3c-1.4-2-3.6-3.1-6.1-3.1
|
| 85 |
-
c-1.8,0-3.7,0.6-5.5,1.7c-4.5,2.8-6,7.1-3.9,11.4c2.9,5.9,6.1,12.2,10.4,17.8c1.6,2.1,5.5,3.1,8.4,3.1c0.5,0,1,0,1.4-0.1
|
| 86 |
-
c4-0.5,6.7-3.9,7-8.7l0-0.1l0-0.1C351.5,415,351.5,414.8,351.5,414.6z"/>
|
| 87 |
-
<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="-2.5273" y1="425.1868" x2="498.4112" y2="425.1868">
|
| 88 |
-
<stop offset="0" style="stop-color:#5725FF"/>
|
| 89 |
-
<stop offset="1" style="stop-color:#9271FF"/>
|
| 90 |
-
</linearGradient>
|
| 91 |
-
<path class="st8" d="M208.8,407.6c-0.9-0.3-1.8-0.4-2.8-0.4c-3.9,0-7.4,2.3-8.6,5.7c-1.6,4.6-2.9,9.4-4,13.6
|
| 92 |
-
c-0.4,1.6-0.8,3.2-1.3,4.6l0,0.1l0,0.1c-0.2,5.9,2.4,10.2,7,11.4c0.9,0.2,1.9,0.4,2.8,0.4c0,0,0,0,0,0c4.2,0,7.5-2.4,8.8-6.2
|
| 93 |
-
c2.1-6.5,3.8-12.8,5-18.9C216.5,413.2,214,409.3,208.8,407.6z"/>
|
| 94 |
-
<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="-2.5273" y1="425.1707" x2="498.4112" y2="425.1707">
|
| 95 |
-
<stop offset="0" style="stop-color:#5725FF"/>
|
| 96 |
-
<stop offset="1" style="stop-color:#9271FF"/>
|
| 97 |
-
</linearGradient>
|
| 98 |
-
<path class="st9" d="M305.6,426.7c-1.1-4.3-2.4-9.3-4.2-14c-1.3-3.5-4.3-5.5-8.1-5.5c-0.9,0-1.9,0.1-2.9,0.4
|
| 99 |
-
c-5.2,1.4-8,5.4-7.1,10.3c1.2,6.6,3,13.3,5.4,19.8c1.2,3.5,4.2,5.5,8.1,5.5c0.9,0,1.9-0.1,2.9-0.4c4.8-1.2,7.2-4.7,7.4-10.9l0-0.2
|
| 100 |
-
l-0.1-0.2C306.5,430.1,306.1,428.4,305.6,426.7z"/>
|
| 101 |
-
</g>
|
| 102 |
-
</svg>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/images/menu-icon.png
DELETED
|
Binary file
|
assets/images/menu-icon.svg
ADDED
|
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="utf-8"?>
|
| 2 |
+
<!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
| 3 |
+
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
| 4 |
+
viewBox="0 0 100 100" width="20px" xml:space="preserve">
|
| 5 |
+
<style type="text/css">
|
| 6 |
+
.st0{fill:#FFFFFF;}
|
| 7 |
+
</style>
|
| 8 |
+
<g>
|
| 9 |
+
<polygon class="st0" points="0,0 0,19.3 5.6,19.3 5.6,5.6 19.3,5.6 19.3,0 "/>
|
| 10 |
+
<polygon class="st0" points="94.4,80.7 94.4,94.4 80.7,94.4 80.7,100 100,100 100,80.7 "/>
|
| 11 |
+
<path class="st0" d="M96.6,25.2c-3.8-6.9-10.8-11.5-18.7-12.5c-4.6-0.5-9.3,0.2-13.5,2.2c-0.5,0.2-1,0.5-1.4,0.7
|
| 12 |
+
c-5.7,3.2-9.9,8.5-11.7,14.5l0,0L37.7,68.7c-1.1,3.5-3.4,6.3-6.3,7.9c-0.2,0.1-0.5,0.3-0.8,0.4c-2.3,1.1-4.8,1.5-7.2,1.2
|
| 13 |
+
c-4.2-0.5-8-3-10.1-6.7c-1.7-3.1-2.1-6.7-1.1-10.1c1-3.4,3.2-6.2,6.3-8c0.3-0.1,0.5-0.3,0.8-0.4c2.3-1.1,4.7-1.5,7.3-1.2
|
| 14 |
+
c0.1,0,0.2,0,0.3,0L24,60c-0.2,0.6,0.1,1.2,0.7,1.3l7.2,2.3c0.5,0.2,1.1-0.1,1.3-0.6l6.2-17.6c0.2-0.5,0.1-0.9-0.1-1.3
|
| 15 |
+
c-0.2-0.4-0.6-0.7-1.1-0.9l-6.5-1.9c-0.2,0-0.3-0.1-0.5-0.1L30.7,41l0,0c-0.9-0.2-1.8-0.4-2.8-0.5c-4.6-0.5-9.3,0.2-13.5,2.2
|
| 16 |
+
c-0.5,0.2-1,0.5-1.5,0.7C7.2,46.8,3,52,1.2,58.4c-1.8,6.3-1,13,2.2,18.7C7.2,84,14.2,88.7,22.1,89.6c4.6,0.5,9.3-0.2,13.5-2.2
|
| 17 |
+
c0.5-0.2,1-0.5,1.4-0.7c5.7-3.2,9.9-8.4,11.7-14.5l0,0l13.5-38.4l0-0.1l0,0c1.5-3.9,3.4-6.3,6.3-7.9c0.3-0.1,0.5-0.3,0.8-0.4
|
| 18 |
+
c2.3-1.1,4.8-1.5,7.2-1.2c4.2,0.5,8,3,10.1,6.7c3.6,6.4,1.2,14.5-5.2,18c-0.3,0.1-0.5,0.3-0.8,0.4c-2.3,1.1-4.7,1.5-7.3,1.2
|
| 19 |
+
c-0.8-0.1-1.5-0.2-2.3-0.4l-0.1,0l-4.2-1.2c-0.5-0.1-0.9,0.1-1.1,0.6l-3.2,9.2c-0.2,0.5,0.1,1,0.6,1.1l5.1,1.5
|
| 20 |
+
c1.2,0.3,2.5,0.6,3.8,0.7c4.6,0.5,9.2-0.2,13.4-2.2l0,0c0.5-0.2,1-0.5,1.5-0.8C98.8,52.2,103.2,37.1,96.6,25.2z"/>
|
| 21 |
+
</g>
|
| 22 |
+
</svg>
|
assets/images/nx-icon.svg
DELETED
|
@@ -1,19 +0,0 @@
|
|
| 1 |
-
<svg width="387px" height="392px" viewBox="0 0 387 392" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
| 2 |
-
<!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch -->
|
| 3 |
-
<desc>Created with Sketch.</desc>
|
| 4 |
-
<defs></defs>
|
| 5 |
-
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
| 6 |
-
<g id="NotificationX_final" transform="translate(-1564.000000, -253.000000)">
|
| 7 |
-
<g id="Group" transform="translate(1564.000000, 253.000000)">
|
| 8 |
-
<path d="M135.45,358.68 C173.45,358.68 211.27,358.68 249.07,358.68 C247.02,371.83 221.24,388.59 199.26,390.98 C173.92,393.73 143.23,378.38 135.45,358.68 Z" id="Shape" fill="#5614D5" fill-rule="nonzero"></path>
|
| 9 |
-
<path d="M372.31,305.79 C369.97,305.59 367.6,305.71 365.24,305.71 C359.63,305.7 354.02,305.71 347.08,305.71 C347.08,301.43 347.08,298.42 347.08,295.41 C347.07,248.75 347.25,202.09 346.91,155.43 C346.83,144.89 345.88,134.19 343.79,123.87 C326.39,37.9 239.94,-16.19 154.81,5.22 C86.84,22.31 37.91,84.26 38.19,154.7 C38.36,197.12 38.21,239.54 38.2,281.96 C38.2,285.8 38.18,297.79 38.16,305.7 C32.98,305.66 18.07,305.57 12.86,305.88 C5.13,306.33 -0.06,312.31 0.04,319.97 C0.14,327.43 5.08,332.74 12.67,333.42 C14.78,333.61 16.91,333.57 19.03,333.57 C134.74,333.61 250.46,333.64 366.17,333.66 C368.29,333.66 370.42,333.69 372.53,333.48 C380.01,332.73 385.14,327.23 385.28,319.95 C385.41,312.58 379.86,306.44 372.31,305.79 Z" id="Shape" fill="#5614D5" fill-rule="nonzero"></path>
|
| 10 |
-
<circle id="Oval" fill="#836EFF" fill-rule="nonzero" cx="281.55" cy="255.92" r="15.49"></circle>
|
| 11 |
-
<path d="M295.67,140.1 L295.91,139.94 C295.7,138.63 295.52,137.29 295.27,136.02 C285.87,89.57 245.83,55.34 198.79,52.53 C198.73,52.53 198.67,52.52 198.61,52.52 C196.59,52.4 194.57,52.32 192.53,52.32 C192.48,52.32 192.44,52.32 192.39,52.32 C192.34,52.32 192.3,52.32 192.25,52.32 C190.21,52.32 188.18,52.4 186.17,52.52 C186.11,52.52 186.05,52.53 185.99,52.53 C138.95,55.34 98.91,89.57 89.51,136.02 C89.25,137.29 89.07,138.63 88.87,139.94 L89.11,140.1 C88.2,145.6 87.72,151.22 87.74,156.9 C87.76,161.42 87.77,256.77 87.78,269.74 L119.91,304.42 C119.91,280.14 119.9,170.57 119.85,156.78 C119.72,124.18 142.81,94.69 174.76,86.66 C177.41,85.99 180.09,85.5 182.78,85.13 C183.23,85.07 183.67,85 184.13,84.95 C185.15,84.83 186.17,84.74 187.18,84.66 C188.64,84.56 190.1,84.48 191.58,84.47 C191.85,84.47 192.12,84.45 192.39,84.44 C192.66,84.44 192.93,84.46 193.2,84.47 C194.68,84.48 196.14,84.56 197.6,84.66 C198.62,84.74 199.64,84.83 200.65,84.95 C201.1,85 201.55,85.07 202,85.13 C204.69,85.5 207.37,85.99 210.02,86.66 C241.96,94.69 265.06,124.19 264.93,156.78 C264.91,161.95 264.9,207.07 264.89,228.18 L297.03,206.73 C297.03,194.5 297.04,158.28 297.04,156.91 C297.06,151.21 296.59,145.6 295.67,140.1 Z" id="Shape" fill="#836EFF" fill-rule="nonzero"></path>
|
| 12 |
-
<path d="M31.94,305.72 C25.58,305.85 19.2,305.51 12.86,305.88 C5.13,306.33 -0.06,312.31 0.04,319.97 C0.14,327.43 5.08,332.74 12.67,333.42 C14.78,333.61 16.91,333.57 19.03,333.57 C134.74,333.61 250.45,333.63 366.17,333.66 C368.29,333.66 370.42,333.69 372.53,333.48 C380.01,332.73 385.14,327.23 385.28,319.95 C385.42,312.58 379.87,306.45 372.32,305.79 C369.98,305.59 367.61,305.71 365.25,305.71 C359.64,305.7 354.03,305.71 347.09,305.71 C347.09,301.43 347.09,298.42 347.09,295.41 C347.08,254.74 347.2,214.07 347.01,173.41 L131.62,317.03 L53.58,232.81 L87.05,202.02 L138.72,257.62 L343.2,121.26 C324.59,36.81 239.08,-15.98 154.82,5.21 C86.85,22.3 37.92,84.25 38.2,154.69 C38.37,197.11 38.22,239.53 38.21,281.95 C38.21,287.84 38.3,293.74 38.16,299.62" id="Shape"></path>
|
| 13 |
-
<path d="M346.91,155.42 C346.95,161.41 346.97,167.41 347,173.4 L386.14,147.41 L360.9,109.57 L343.2,121.26 C343.39,122.13 343.62,122.98 343.8,123.85 C345.88,134.18 346.84,144.89 346.91,155.42 Z" id="Shape" fill="#00F9AC" fill-rule="nonzero"></path>
|
| 14 |
-
<path d="M87.05,202.03 L53.58,232.82 L131.62,317.04 L347,173.41 C346.97,167.42 346.96,161.42 346.91,155.43 C346.83,144.89 345.88,134.19 343.79,123.87 C343.61,122.99 343.39,122.14 343.19,121.28 L138.72,257.63 L87.05,202.03 Z" id="Shape"></path>
|
| 15 |
-
<path d="M87.05,202.03 L53.58,232.82 L131.62,317.04 L347,173.41 C346.97,167.42 346.96,161.42 346.91,155.43 C346.83,144.89 345.88,134.19 343.79,123.87 C343.61,122.99 343.39,122.14 343.19,121.28 L138.72,257.63 L87.05,202.03 Z" id="Shape" fill="#21D8A3" fill-rule="nonzero" opacity="0.9"></path>
|
| 16 |
-
</g>
|
| 17 |
-
</g>
|
| 18 |
-
</g>
|
| 19 |
-
</svg>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/admin.js
CHANGED
|
@@ -7,7 +7,6 @@
|
|
| 7 |
*/
|
| 8 |
(function ($) {
|
| 9 |
'use strict';
|
| 10 |
-
//alert(EMBEDPRESS_ADMIN_PARAMS.ajaxurl);
|
| 11 |
|
| 12 |
$(document).on('click', '.embedpress-plugin-notice-dismissible.is-dismissible', function () {
|
| 13 |
var data = {
|
| 7 |
*/
|
| 8 |
(function ($) {
|
| 9 |
'use strict';
|
|
|
|
| 10 |
|
| 11 |
$(document).on('click', '.embedpress-plugin-notice-dismissible.is-dismissible', function () {
|
| 12 |
var data = {
|
embedpress.php
CHANGED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
* Description: EmbedPress lets you embed videos, images, posts, audio, maps and upload PDF, DOC, PPT & all other types of content into your WordPress site with one-click and showcase it beautifully for the visitors. 100+ sources supported.
|
| 6 |
* Author: WPDeveloper
|
| 7 |
* Author URI: https://wpdeveloper.net
|
| 8 |
-
* Version: 3.1.
|
| 9 |
* Text Domain: embedpress
|
| 10 |
* Domain Path: /languages
|
| 11 |
*
|
|
@@ -92,20 +92,3 @@ Shortcode::register();
|
|
| 92 |
if ( !class_exists( '\simple_html_dom') ) {
|
| 93 |
include_once EMBEDPRESS_PATH_CORE . 'simple_html_dom.php';
|
| 94 |
}
|
| 95 |
-
|
| 96 |
-
//@todo; cleanup after testing
|
| 97 |
-
//add_action( 'after_setup_theme', function (){
|
| 98 |
-
//
|
| 99 |
-
// add_filter( 'editor_stylesheets', function ( $stylesheets ) {
|
| 100 |
-
// $stylesheets[] = plugins_url( 'embedpress/assets/css/addons.css' );
|
| 101 |
-
// error_log( print_r( $stylesheets, 1));
|
| 102 |
-
//
|
| 103 |
-
// return $stylesheets;
|
| 104 |
-
// });
|
| 105 |
-
//});
|
| 106 |
-
//add_action( 'init', function () {
|
| 107 |
-
// add_theme_support( 'editor-style' );
|
| 108 |
-
//
|
| 109 |
-
// $url = plugins_url( 'embedpress/assets/css/addons.css' );
|
| 110 |
-
// add_editor_style($url );
|
| 111 |
-
//});
|
| 5 |
* Description: EmbedPress lets you embed videos, images, posts, audio, maps and upload PDF, DOC, PPT & all other types of content into your WordPress site with one-click and showcase it beautifully for the visitors. 100+ sources supported.
|
| 6 |
* Author: WPDeveloper
|
| 7 |
* Author URI: https://wpdeveloper.net
|
| 8 |
+
* Version: 3.1.2
|
| 9 |
* Text Domain: embedpress
|
| 10 |
* Domain Path: /languages
|
| 11 |
*
|
| 92 |
if ( !class_exists( '\simple_html_dom') ) {
|
| 93 |
include_once EMBEDPRESS_PATH_CORE . 'simple_html_dom.php';
|
| 94 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes.php
CHANGED
|
@@ -22,7 +22,7 @@ if ( ! defined('EMBEDPRESS_PLG_NAME')) {
|
|
| 22 |
}
|
| 23 |
|
| 24 |
if ( ! defined('EMBEDPRESS_VERSION')) {
|
| 25 |
-
define('EMBEDPRESS_VERSION', "3.1.
|
| 26 |
/**
|
| 27 |
* @deprecated 2.2.0
|
| 28 |
*/
|
| 22 |
}
|
| 23 |
|
| 24 |
if ( ! defined('EMBEDPRESS_VERSION')) {
|
| 25 |
+
define('EMBEDPRESS_VERSION', "3.1.2");
|
| 26 |
/**
|
| 27 |
* @deprecated 2.2.0
|
| 28 |
*/
|
languages/embedpress.pot
CHANGED
|
@@ -2,14 +2,14 @@
|
|
| 2 |
# This file is distributed under the same license as the EmbedPress plugin.
|
| 3 |
msgid ""
|
| 4 |
msgstr ""
|
| 5 |
-
"Project-Id-Version: EmbedPress 3.1.
|
| 6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/embedpress\n"
|
| 7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
| 8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
-
"POT-Creation-Date: 2021-08-
|
| 13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
| 14 |
"X-Generator: WP-CLI 2.5.0\n"
|
| 15 |
"X-Domain: embedpress\n"
|
|
@@ -44,7 +44,7 @@ msgstr ""
|
|
| 44 |
|
| 45 |
#: EmbedPress/Core.php:508
|
| 46 |
#: EmbedPress/CoreLegacy.php:309
|
| 47 |
-
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:
|
| 48 |
#: EmbedPress/Ends/Back/Settings/templates/partials/sidebar.php:18
|
| 49 |
#: EmbedPress/Plugins/Plugin.php:159
|
| 50 |
msgid "Settings"
|
|
@@ -56,90 +56,91 @@ msgstr ""
|
|
| 56 |
msgid "Go Pro"
|
| 57 |
msgstr ""
|
| 58 |
|
| 59 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 60 |
msgid "EmbedPress Document"
|
| 61 |
msgstr ""
|
| 62 |
|
| 63 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 64 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:83
|
| 65 |
msgid "Content Settings"
|
| 66 |
msgstr ""
|
| 67 |
|
| 68 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 69 |
msgid "Document Type"
|
| 70 |
msgstr ""
|
| 71 |
|
| 72 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 73 |
msgid "File"
|
| 74 |
msgstr ""
|
| 75 |
|
| 76 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 77 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 78 |
msgid "URL"
|
| 79 |
msgstr ""
|
| 80 |
|
| 81 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 82 |
msgid "Upload File"
|
| 83 |
msgstr ""
|
| 84 |
|
| 85 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 86 |
msgid "Upload a file or pick one from your media library for embed. Supported File Type: PDF, DOC/DOCX, PPT/PPTX, XLS/XLSX etc."
|
| 87 |
msgstr ""
|
| 88 |
|
| 89 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 90 |
msgid "https://your-link.com/file.pdf"
|
| 91 |
msgstr ""
|
| 92 |
|
| 93 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 94 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 95 |
-
#: Gutenberg/src/document/edit.js:
|
| 96 |
msgid "Width"
|
| 97 |
msgstr ""
|
| 98 |
|
| 99 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 100 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 101 |
-
#: Gutenberg/src/document/edit.js:
|
| 102 |
msgid "Height"
|
| 103 |
msgstr ""
|
| 104 |
|
| 105 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 106 |
msgid "Alignment"
|
| 107 |
msgstr ""
|
| 108 |
|
| 109 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 110 |
msgid "Left"
|
| 111 |
msgstr ""
|
| 112 |
|
| 113 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 114 |
msgid "Center"
|
| 115 |
msgstr ""
|
| 116 |
|
| 117 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 118 |
msgid "Right"
|
| 119 |
msgstr ""
|
| 120 |
|
| 121 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 122 |
msgid "Powered By"
|
| 123 |
msgstr ""
|
| 124 |
|
| 125 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 126 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 127 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 128 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 129 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 130 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 131 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 132 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 133 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 134 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 135 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 136 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 137 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 138 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 139 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 140 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 141 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 142 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 143 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:78
|
| 144 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:96
|
| 145 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:113
|
|
@@ -147,29 +148,30 @@ msgstr ""
|
|
| 147 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:144
|
| 148 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:163
|
| 149 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:182
|
| 150 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 151 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 152 |
msgid "Show"
|
| 153 |
msgstr ""
|
| 154 |
|
| 155 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 156 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 157 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 158 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 159 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 160 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 161 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 162 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 163 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 164 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 165 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 166 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 167 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 168 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 169 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 170 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 171 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 172 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 173 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:74
|
| 174 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:92
|
| 175 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:109
|
|
@@ -177,12 +179,12 @@ msgstr ""
|
|
| 177 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:140
|
| 178 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:159
|
| 179 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:178
|
| 180 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 181 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 182 |
msgid "Hide"
|
| 183 |
msgstr ""
|
| 184 |
|
| 185 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:
|
| 186 |
msgid "Powered By EmbedPress"
|
| 187 |
msgstr ""
|
| 188 |
|
|
@@ -195,10 +197,10 @@ msgid "Source Name"
|
|
| 195 |
msgstr ""
|
| 196 |
|
| 197 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:96
|
| 198 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 199 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 200 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 201 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 202 |
msgid "Default"
|
| 203 |
msgstr ""
|
| 204 |
|
|
@@ -241,31 +243,31 @@ msgid "Enter your Link"
|
|
| 241 |
msgstr ""
|
| 242 |
|
| 243 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:123
|
| 244 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 245 |
msgid "Player Background"
|
| 246 |
msgstr ""
|
| 247 |
|
| 248 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:124
|
| 249 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 250 |
#: EmbedPress/Ends/Back/Settings/templates/spotify.php:31
|
| 251 |
msgid "Dynamic option will use the most vibrant color from the album art."
|
| 252 |
msgstr ""
|
| 253 |
|
| 254 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:129
|
| 255 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 256 |
msgid "Dynamic"
|
| 257 |
msgstr ""
|
| 258 |
|
| 259 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:130
|
| 260 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 261 |
msgid "Black & White"
|
| 262 |
msgstr ""
|
| 263 |
|
| 264 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:141
|
| 265 |
-
msgid "Start Time
|
| 266 |
msgstr ""
|
| 267 |
|
| 268 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 269 |
msgid "Specify a start time (in seconds)"
|
| 270 |
msgstr ""
|
| 271 |
|
|
@@ -286,22 +288,21 @@ msgid "Specify an end time (in seconds)"
|
|
| 286 |
msgstr ""
|
| 287 |
|
| 288 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:206
|
| 289 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 290 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 291 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 292 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 293 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:37
|
| 294 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:51
|
| 295 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 296 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 297 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 298 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 299 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:679
|
| 300 |
msgid "Auto Play"
|
| 301 |
msgstr ""
|
| 302 |
|
| 303 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:217
|
| 304 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 305 |
msgid "Player Options"
|
| 306 |
msgstr ""
|
| 307 |
|
|
@@ -310,17 +311,17 @@ msgid "Controls"
|
|
| 310 |
msgstr ""
|
| 311 |
|
| 312 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:230
|
| 313 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 314 |
msgid "Display immediately"
|
| 315 |
msgstr ""
|
| 316 |
|
| 317 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:231
|
| 318 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 319 |
msgid "Display after user initiation"
|
| 320 |
msgstr ""
|
| 321 |
|
| 322 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:232
|
| 323 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 324 |
msgid "Hide controls"
|
| 325 |
msgstr ""
|
| 326 |
|
|
@@ -333,176 +334,181 @@ msgid "Video Annotations"
|
|
| 333 |
msgstr ""
|
| 334 |
|
| 335 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:259
|
| 336 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 337 |
msgid "Display"
|
| 338 |
msgstr ""
|
| 339 |
|
| 340 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:260
|
| 341 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 342 |
msgid "Do Not Display"
|
| 343 |
msgstr ""
|
| 344 |
|
| 345 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:269
|
| 346 |
-
|
|
|
|
| 347 |
msgstr ""
|
| 348 |
|
| 349 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 350 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 351 |
msgid "Red"
|
| 352 |
msgstr ""
|
| 353 |
|
| 354 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 355 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 356 |
msgid "White"
|
| 357 |
msgstr ""
|
| 358 |
|
| 359 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 360 |
msgid "Closed Captions %s"
|
| 361 |
msgstr ""
|
| 362 |
|
| 363 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 364 |
msgid "Modest Branding %s"
|
| 365 |
msgstr ""
|
| 366 |
|
| 367 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 368 |
msgid "Related Videos %s"
|
| 369 |
msgstr ""
|
| 370 |
|
| 371 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 372 |
msgid "YouTube Subscriber Option"
|
| 373 |
msgstr ""
|
| 374 |
|
| 375 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 376 |
msgid "Channel Link or ID %s"
|
| 377 |
msgstr ""
|
| 378 |
|
| 379 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 380 |
msgid "Enter Channel Link or ID"
|
| 381 |
msgstr ""
|
| 382 |
|
| 383 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 384 |
msgid "Subscription Text %s"
|
| 385 |
msgstr ""
|
| 386 |
|
| 387 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 388 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 389 |
msgid "Eg. Don't miss out! Subscribe"
|
| 390 |
msgstr ""
|
| 391 |
|
| 392 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 393 |
msgid "Layout %s"
|
| 394 |
msgstr ""
|
| 395 |
|
| 396 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 397 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 398 |
msgid "Full"
|
| 399 |
msgstr ""
|
| 400 |
|
| 401 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 402 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:820
|
| 403 |
msgid "Theme %s"
|
| 404 |
msgstr ""
|
| 405 |
|
| 406 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 407 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 408 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 409 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 410 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 411 |
msgid "Dark"
|
| 412 |
msgstr ""
|
| 413 |
|
| 414 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 415 |
msgid "Subscriber Count %s"
|
| 416 |
msgstr ""
|
| 417 |
|
| 418 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 419 |
msgid "Logo %s"
|
| 420 |
msgstr ""
|
| 421 |
|
| 422 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 423 |
msgid "Play On Mobile"
|
| 424 |
msgstr ""
|
| 425 |
|
| 426 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 427 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:71
|
| 428 |
msgid "Mute"
|
| 429 |
msgstr ""
|
| 430 |
|
| 431 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 432 |
msgid "Player Controls"
|
| 433 |
msgstr ""
|
| 434 |
|
| 435 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 436 |
msgid "Video Info"
|
| 437 |
msgstr ""
|
| 438 |
|
| 439 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 440 |
msgid "Control Color"
|
| 441 |
msgstr ""
|
| 442 |
|
| 443 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 444 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 445 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 446 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:44
|
| 447 |
msgid "Scheme"
|
| 448 |
msgstr ""
|
| 449 |
|
| 450 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 451 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 452 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:713
|
| 453 |
msgid "Captions Enabled By Default"
|
| 454 |
msgstr ""
|
| 455 |
|
| 456 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 457 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 458 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:654
|
| 459 |
msgid "Fullscreen Button"
|
| 460 |
msgstr ""
|
| 461 |
|
| 462 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 463 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 464 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:666
|
| 465 |
msgid "Small Play Button"
|
| 466 |
msgstr ""
|
| 467 |
|
| 468 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 469 |
msgid "Resumable"
|
| 470 |
msgstr ""
|
| 471 |
|
| 472 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 473 |
msgid "Focus"
|
| 474 |
msgstr ""
|
| 475 |
|
| 476 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 477 |
msgid "Captions %s"
|
| 478 |
msgstr ""
|
| 479 |
|
| 480 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 481 |
-
msgid "Playbar
|
| 482 |
msgstr ""
|
| 483 |
|
| 484 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 485 |
msgid "Volume Control %s"
|
| 486 |
msgstr ""
|
| 487 |
|
| 488 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 489 |
msgid "Volume %s"
|
| 490 |
msgstr ""
|
| 491 |
|
| 492 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 493 |
-
msgid "Rewind
|
| 494 |
msgstr ""
|
| 495 |
|
| 496 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 497 |
msgid "Rewind time"
|
| 498 |
msgstr ""
|
| 499 |
|
| 500 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 501 |
msgid "Autoplay"
|
| 502 |
msgstr ""
|
| 503 |
|
| 504 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 505 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 506 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:42
|
| 507 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:59
|
| 508 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:76
|
|
@@ -511,36 +517,37 @@ msgstr ""
|
|
| 511 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:131
|
| 512 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:34
|
| 513 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:56
|
| 514 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 515 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 516 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 517 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 518 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 519 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 520 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 521 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 522 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 523 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 524 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 525 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 526 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 527 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 528 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 529 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 530 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 531 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 532 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 533 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 534 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 535 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 536 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 537 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 538 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
|
|
|
| 539 |
msgid "No"
|
| 540 |
msgstr ""
|
| 541 |
|
| 542 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 543 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 544 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:46
|
| 545 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:63
|
| 546 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:80
|
|
@@ -549,200 +556,213 @@ msgstr ""
|
|
| 549 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:135
|
| 550 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:38
|
| 551 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:60
|
| 552 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 553 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 554 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 555 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 556 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 557 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 558 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 559 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 560 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 561 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 562 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 563 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 564 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 565 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 566 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 567 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 568 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 569 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 570 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 571 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 572 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 573 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 574 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 575 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 576 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
|
|
|
| 577 |
msgid "Yes"
|
| 578 |
msgstr ""
|
| 579 |
|
| 580 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 581 |
msgid "Allow Full Screen Video"
|
| 582 |
msgstr ""
|
| 583 |
|
| 584 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 585 |
msgid "Show Chat %s"
|
| 586 |
msgstr ""
|
| 587 |
|
| 588 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 589 |
-
msgid "Mute on start
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 590 |
msgstr ""
|
| 591 |
|
| 592 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 593 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 594 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 595 |
msgid "Light"
|
| 596 |
msgstr ""
|
| 597 |
|
| 598 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 599 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:29
|
| 600 |
msgid "Visual Player"
|
| 601 |
msgstr ""
|
| 602 |
|
| 603 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 604 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:104
|
| 605 |
msgid "Share Button"
|
| 606 |
msgstr ""
|
| 607 |
|
| 608 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 609 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:119
|
| 610 |
msgid "Comments"
|
| 611 |
msgstr ""
|
| 612 |
|
| 613 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 614 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:135
|
| 615 |
msgid "Artwork"
|
| 616 |
msgstr ""
|
| 617 |
|
| 618 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 619 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:154
|
| 620 |
msgid "Play Count"
|
| 621 |
msgstr ""
|
| 622 |
|
| 623 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 624 |
msgid "User Name"
|
| 625 |
msgstr ""
|
| 626 |
|
| 627 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 628 |
msgid "Buy Button %s"
|
| 629 |
msgstr ""
|
| 630 |
|
| 631 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 632 |
msgid "Download Button %s"
|
| 633 |
msgstr ""
|
| 634 |
|
| 635 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 636 |
msgid "Author Information"
|
| 637 |
msgstr ""
|
| 638 |
|
| 639 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 640 |
msgid "Title"
|
| 641 |
msgstr ""
|
| 642 |
|
| 643 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 644 |
-
msgid "Author
|
| 645 |
msgstr ""
|
| 646 |
|
| 647 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 648 |
-
msgid "Avatar
|
| 649 |
msgstr ""
|
| 650 |
|
| 651 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 652 |
msgid "Loop %s"
|
| 653 |
msgstr ""
|
| 654 |
|
| 655 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 656 |
msgid "Auto Pause %s"
|
| 657 |
msgstr ""
|
| 658 |
|
| 659 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 660 |
msgid "DNT %s"
|
| 661 |
msgstr ""
|
| 662 |
|
| 663 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 664 |
msgid "Set this parameter to \"yes\" will block the player from tracking any session data, including all cookies"
|
| 665 |
msgstr ""
|
| 666 |
|
| 667 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 668 |
msgid "Follow Widget Background"
|
| 669 |
msgstr ""
|
| 670 |
|
| 671 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 672 |
msgid "Custom Logo & CTA"
|
| 673 |
msgstr ""
|
| 674 |
|
| 675 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 676 |
msgid "Custom Logo %s"
|
| 677 |
msgstr ""
|
| 678 |
|
| 679 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 680 |
msgid "Leave it empty to hide it"
|
| 681 |
msgstr ""
|
| 682 |
|
| 683 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 684 |
msgid "Logo X Position"
|
| 685 |
msgstr ""
|
| 686 |
|
| 687 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 688 |
msgid "Change this number to move your logo in horizontal direction."
|
| 689 |
msgstr ""
|
| 690 |
|
| 691 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 692 |
-
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:
|
|
|
|
| 693 |
msgid "Logo Y Position (%)"
|
| 694 |
msgstr ""
|
| 695 |
|
| 696 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 697 |
msgid "Change this number to move your logo in vertical direction."
|
| 698 |
msgstr ""
|
| 699 |
|
| 700 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 701 |
msgid "Normal"
|
| 702 |
msgstr ""
|
| 703 |
|
| 704 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 705 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
|
|
|
| 706 |
msgid "Logo Opacity"
|
| 707 |
msgstr ""
|
| 708 |
|
| 709 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 710 |
msgid "Hover"
|
| 711 |
msgstr ""
|
| 712 |
|
| 713 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 714 |
msgid "CTA link for Logo"
|
| 715 |
msgstr ""
|
| 716 |
|
| 717 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 718 |
msgid "You can show the logo inside a link. Leave it empty to hide it"
|
| 719 |
msgstr ""
|
| 720 |
|
| 721 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
|
|
|
| 722 |
msgid "https://your-link.com"
|
| 723 |
msgstr ""
|
| 724 |
|
| 725 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 726 |
msgid "Style"
|
| 727 |
msgstr ""
|
| 728 |
|
| 729 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 730 |
-
msgid "Aspect Ratio"
|
| 731 |
-
msgstr ""
|
| 732 |
-
|
| 733 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1366
|
| 734 |
-
msgid "Good for any video. You may turn it off for other embed type."
|
| 735 |
-
msgstr ""
|
| 736 |
-
|
| 737 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1423
|
| 738 |
msgid "Margin"
|
| 739 |
msgstr ""
|
| 740 |
|
| 741 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 742 |
msgid "Padding"
|
| 743 |
msgstr ""
|
| 744 |
|
| 745 |
-
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:
|
| 746 |
msgid "Background"
|
| 747 |
msgstr ""
|
| 748 |
|
|
@@ -772,43 +792,47 @@ msgstr ""
|
|
| 772 |
msgid "Custom Logo"
|
| 773 |
msgstr ""
|
| 774 |
|
| 775 |
-
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 776 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:155
|
| 777 |
#: EmbedPress/Ends/Back/Settings/templates/general.php:64
|
| 778 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:189
|
| 779 |
#: EmbedPress/Ends/Back/Settings/templates/spotify.php:84
|
| 780 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 781 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 782 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 783 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 784 |
msgid "Save Changes"
|
| 785 |
msgstr ""
|
| 786 |
|
| 787 |
-
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:
|
| 788 |
msgid "%s Custom Branding"
|
| 789 |
msgstr ""
|
| 790 |
|
| 791 |
-
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:
|
| 792 |
msgid "Click To Upload"
|
| 793 |
msgstr ""
|
| 794 |
|
| 795 |
-
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:
|
| 796 |
msgid "Logo Opacity (%)"
|
| 797 |
msgstr ""
|
| 798 |
|
| 799 |
-
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:
|
| 800 |
msgid "Logo X Position (%)"
|
| 801 |
msgstr ""
|
| 802 |
|
| 803 |
-
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:
|
| 804 |
msgid "Call to Action Link"
|
| 805 |
msgstr ""
|
| 806 |
|
| 807 |
-
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:
|
| 808 |
msgid "You may link the logo to any CTA link."
|
| 809 |
msgstr ""
|
| 810 |
|
| 811 |
-
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:
|
| 812 |
msgid "Live Preview"
|
| 813 |
msgstr ""
|
| 814 |
|
|
@@ -818,21 +842,26 @@ msgstr ""
|
|
| 818 |
|
| 819 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:27
|
| 820 |
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:24
|
|
|
|
|
|
|
|
|
|
| 821 |
msgid "Start Time (In Seconds)"
|
| 822 |
msgstr ""
|
| 823 |
|
| 824 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:30
|
| 825 |
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:27
|
|
|
|
|
|
|
|
|
|
| 826 |
msgid "You can put a custom time in seconds to start video. Example: 500"
|
| 827 |
msgstr ""
|
| 828 |
|
| 829 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:49
|
| 830 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:63
|
| 831 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 832 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 833 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 834 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 835 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:680
|
| 836 |
msgid "Automatically start to play the videos when the player loads."
|
| 837 |
msgstr ""
|
| 838 |
|
|
@@ -853,7 +882,7 @@ msgid "Display Player Controls"
|
|
| 853 |
msgstr ""
|
| 854 |
|
| 855 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:102
|
| 856 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 857 |
msgid "Indicates whether the video player controls are displayed."
|
| 858 |
msgstr ""
|
| 859 |
|
|
@@ -874,9 +903,8 @@ msgid "Controls Color"
|
|
| 874 |
msgstr ""
|
| 875 |
|
| 876 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:149
|
| 877 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 878 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 879 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:694
|
| 880 |
msgid "Specify the color of the video controls."
|
| 881 |
msgstr ""
|
| 882 |
|
|
@@ -1076,96 +1104,90 @@ msgstr ""
|
|
| 1076 |
msgid "Twitch Settings"
|
| 1077 |
msgstr ""
|
| 1078 |
|
| 1079 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 1080 |
msgid "Show Chat"
|
| 1081 |
msgstr ""
|
| 1082 |
|
| 1083 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 1084 |
msgid "You can show or hide chat using this setting"
|
| 1085 |
msgstr ""
|
| 1086 |
|
| 1087 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 1088 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:197
|
| 1089 |
-
msgid "Theme"
|
| 1090 |
-
msgstr ""
|
| 1091 |
-
|
| 1092 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:76
|
| 1093 |
msgid "Set dark or light theme for the twitch comment."
|
| 1094 |
msgstr ""
|
| 1095 |
|
| 1096 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 1097 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1098 |
msgid "Enable Fullscreen Button"
|
| 1099 |
msgstr ""
|
| 1100 |
|
| 1101 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 1102 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1103 |
msgid "Indicates whether the fullscreen button is enabled."
|
| 1104 |
msgstr ""
|
| 1105 |
|
| 1106 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 1107 |
msgid "Mute On Start"
|
| 1108 |
msgstr ""
|
| 1109 |
|
| 1110 |
-
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:
|
| 1111 |
msgid "Set it to Yes to mute the video on start."
|
| 1112 |
msgstr ""
|
| 1113 |
|
| 1114 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1115 |
msgid "Vimeo Settings"
|
| 1116 |
msgstr ""
|
| 1117 |
|
| 1118 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1119 |
msgid "Loop"
|
| 1120 |
msgstr ""
|
| 1121 |
|
| 1122 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1123 |
msgid "Play the video again automatically when it reaches the end."
|
| 1124 |
msgstr ""
|
| 1125 |
|
| 1126 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1127 |
msgid "Auto Pause"
|
| 1128 |
msgstr ""
|
| 1129 |
|
| 1130 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1131 |
msgid "Pause this video automatically when another one plays."
|
| 1132 |
msgstr ""
|
| 1133 |
|
| 1134 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1135 |
msgid "DNT"
|
| 1136 |
msgstr ""
|
| 1137 |
|
| 1138 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1139 |
msgid "Setting this parameter to \"yes\" will block the player from tracking any session data, including all cookies."
|
| 1140 |
msgstr ""
|
| 1141 |
|
| 1142 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1143 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1144 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:693
|
| 1145 |
msgid "Color"
|
| 1146 |
msgstr ""
|
| 1147 |
|
| 1148 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1149 |
msgid "Display Title"
|
| 1150 |
msgstr ""
|
| 1151 |
|
| 1152 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1153 |
msgid "Indicates whether the title is displayed."
|
| 1154 |
msgstr ""
|
| 1155 |
|
| 1156 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1157 |
msgid "Display Author"
|
| 1158 |
msgstr ""
|
| 1159 |
|
| 1160 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1161 |
msgid "Indicates whether the author is displayed."
|
| 1162 |
msgstr ""
|
| 1163 |
|
| 1164 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1165 |
msgid "Display Avatar"
|
| 1166 |
msgstr ""
|
| 1167 |
|
| 1168 |
-
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:
|
| 1169 |
msgid "Indicates whether the avatar is displayed."
|
| 1170 |
msgstr ""
|
| 1171 |
|
|
@@ -1173,183 +1195,171 @@ msgstr ""
|
|
| 1173 |
msgid "Wistia Settings"
|
| 1174 |
msgstr ""
|
| 1175 |
|
| 1176 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1177 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:655
|
| 1178 |
msgid "Indicates whether the fullscreen button is visible."
|
| 1179 |
msgstr ""
|
| 1180 |
|
| 1181 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1182 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:660
|
| 1183 |
msgid "Playbar"
|
| 1184 |
msgstr ""
|
| 1185 |
|
| 1186 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1187 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:661
|
| 1188 |
msgid "Indicates whether the playbar is visible."
|
| 1189 |
msgstr ""
|
| 1190 |
|
| 1191 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1192 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:667
|
| 1193 |
msgid "Indicates whether the small play button is visible on the bottom left."
|
| 1194 |
msgstr ""
|
| 1195 |
|
| 1196 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1197 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:673
|
| 1198 |
msgid "Volume Control"
|
| 1199 |
msgstr ""
|
| 1200 |
|
| 1201 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1202 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:674
|
| 1203 |
msgid "Indicates whether the volume control is visible."
|
| 1204 |
msgstr ""
|
| 1205 |
|
| 1206 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1207 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:686
|
| 1208 |
msgid "Volume"
|
| 1209 |
msgstr ""
|
| 1210 |
|
| 1211 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1212 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:687
|
| 1213 |
msgid "Start the video with a custom volume level. Set values between 0 and 100."
|
| 1214 |
msgstr ""
|
| 1215 |
|
| 1216 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1217 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:700
|
| 1218 |
msgid "Plugin: Resumable"
|
| 1219 |
msgstr ""
|
| 1220 |
|
| 1221 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1222 |
msgid "Indicates whether the Resumable plugin is active. Allow to resume the video or start from the beginning."
|
| 1223 |
msgstr ""
|
| 1224 |
|
| 1225 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1226 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:707
|
| 1227 |
msgid "Plugin: Captions"
|
| 1228 |
msgstr ""
|
| 1229 |
|
| 1230 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1231 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:708
|
| 1232 |
msgid "Indicates whether the Captions plugin is active."
|
| 1233 |
msgstr ""
|
| 1234 |
|
| 1235 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1236 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:714
|
| 1237 |
msgid "Indicates whether the Captions are enabled by default."
|
| 1238 |
msgstr ""
|
| 1239 |
|
| 1240 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1241 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:720
|
| 1242 |
msgid "Indicates whether the Focus plugin is active."
|
| 1243 |
msgstr ""
|
| 1244 |
|
| 1245 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1246 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:725
|
| 1247 |
msgid "Plugin: Rewind"
|
| 1248 |
msgstr ""
|
| 1249 |
|
| 1250 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1251 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:726
|
| 1252 |
msgid "Indicates whether the Rewind plugin is active."
|
| 1253 |
msgstr ""
|
| 1254 |
|
| 1255 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1256 |
msgid "Rewind Time (In Seconds)"
|
| 1257 |
msgstr ""
|
| 1258 |
|
| 1259 |
-
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:
|
| 1260 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:732
|
| 1261 |
msgid "The amount of time to rewind, in seconds."
|
| 1262 |
msgstr ""
|
| 1263 |
|
| 1264 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1265 |
msgid "YouTube Settings"
|
| 1266 |
msgstr ""
|
| 1267 |
|
| 1268 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1269 |
-
msgid "Progress Bar Color"
|
| 1270 |
-
msgstr ""
|
| 1271 |
-
|
| 1272 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:60
|
| 1273 |
msgid "Specifies the color that will be used in the player's video progress bar to highlight the amount of the video that the viewer has already seen. %s Note: Setting the color to white will disable the Modest Branding option (causing a YouTube logo to be displayed in the control bar)."
|
| 1274 |
msgstr ""
|
| 1275 |
|
| 1276 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1277 |
msgid "Force Closed Captions"
|
| 1278 |
msgstr ""
|
| 1279 |
|
| 1280 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1281 |
msgid "Setting this option to %s causes closed captions to be shown by default, even if the user has turned captions off. This will be based on user preference otherwise."
|
| 1282 |
msgstr ""
|
| 1283 |
|
| 1284 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1285 |
msgid "Display Controls"
|
| 1286 |
msgstr ""
|
| 1287 |
|
| 1288 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1289 |
msgid "Display Video Annotations"
|
| 1290 |
msgstr ""
|
| 1291 |
|
| 1292 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1293 |
msgid "Indicates whether video annotations are displayed."
|
| 1294 |
msgstr ""
|
| 1295 |
|
| 1296 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1297 |
msgid "Display Related Videos"
|
| 1298 |
msgstr ""
|
| 1299 |
|
| 1300 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1301 |
msgid "From the same channel of the video"
|
| 1302 |
msgstr ""
|
| 1303 |
|
| 1304 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1305 |
msgid "Based on User's watch history"
|
| 1306 |
msgstr ""
|
| 1307 |
|
| 1308 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1309 |
msgid "Indicates how the player should show related videos when playback of the video pauses or ends."
|
| 1310 |
msgstr ""
|
| 1311 |
|
| 1312 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1313 |
msgid "Modest Branding"
|
| 1314 |
msgstr ""
|
| 1315 |
|
| 1316 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1317 |
msgid "Indicates whether the player should display a YouTube logo in the control bar."
|
| 1318 |
msgstr ""
|
| 1319 |
|
| 1320 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1321 |
msgid "Subscription Button"
|
| 1322 |
msgstr ""
|
| 1323 |
|
| 1324 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1325 |
msgid "Channel Link or ID"
|
| 1326 |
msgstr ""
|
| 1327 |
|
| 1328 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1329 |
msgid "You can use either your channel link or channel ID to show the subscription button."
|
| 1330 |
msgstr ""
|
| 1331 |
|
| 1332 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1333 |
msgid "Subscription Text"
|
| 1334 |
msgstr ""
|
| 1335 |
|
| 1336 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1337 |
msgid "Optionally you can output some CTA text before the subscriber button."
|
| 1338 |
msgstr ""
|
| 1339 |
|
| 1340 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1341 |
msgid "Layout"
|
| 1342 |
msgstr ""
|
| 1343 |
|
| 1344 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1345 |
msgid "Full layout shows channel image. Default layout shows only channel name and subscription button."
|
| 1346 |
msgstr ""
|
| 1347 |
|
| 1348 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1349 |
msgid "Default theme is good for white background. Dark theme is good for black background."
|
| 1350 |
msgstr ""
|
| 1351 |
|
| 1352 |
-
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:
|
| 1353 |
msgid "Show Subscriber Count"
|
| 1354 |
msgstr ""
|
| 1355 |
|
|
@@ -1421,36 +1431,24 @@ msgstr ""
|
|
| 1421 |
msgid "Just Deactivate"
|
| 1422 |
msgstr ""
|
| 1423 |
|
| 1424 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:
|
| 1425 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:
|
| 1426 |
#: Gutenberg/plugin.php:55
|
| 1427 |
msgid "Watch from the beginning"
|
| 1428 |
msgstr ""
|
| 1429 |
|
| 1430 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:
|
| 1431 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:
|
| 1432 |
#: Gutenberg/plugin.php:56
|
| 1433 |
msgid "Skip to where you left off"
|
| 1434 |
msgstr ""
|
| 1435 |
|
| 1436 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:
|
| 1437 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:
|
| 1438 |
#: Gutenberg/plugin.php:57
|
| 1439 |
msgid "It looks like you've watched<br />part of this video before!"
|
| 1440 |
msgstr ""
|
| 1441 |
|
| 1442 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:701
|
| 1443 |
-
msgid "Indicates whether the Resumable plugin is active. Allow to resume the video or start from the begining."
|
| 1444 |
-
msgstr ""
|
| 1445 |
-
|
| 1446 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:719
|
| 1447 |
-
msgid "Plugin: Focus"
|
| 1448 |
-
msgstr ""
|
| 1449 |
-
|
| 1450 |
-
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:731
|
| 1451 |
-
msgid "Rewind time (seconds)"
|
| 1452 |
-
msgstr ""
|
| 1453 |
-
|
| 1454 |
#: EmbedPress/Includes/Traits/Shared.php:26
|
| 1455 |
msgid "Want to help make <strong>EmbedPress</strong> even more awesome? You can get a <strong>10% discount coupon</strong> for Premium extensions if you allow us to track the usage."
|
| 1456 |
msgstr ""
|
|
@@ -1507,6 +1505,6 @@ msgstr ""
|
|
| 1507 |
msgid "This message is only visible to you."
|
| 1508 |
msgstr ""
|
| 1509 |
|
| 1510 |
-
#: Gutenberg/src/document/edit.js:
|
| 1511 |
msgid "Embed Size"
|
| 1512 |
msgstr ""
|
| 2 |
# This file is distributed under the same license as the EmbedPress plugin.
|
| 3 |
msgid ""
|
| 4 |
msgstr ""
|
| 5 |
+
"Project-Id-Version: EmbedPress 3.1.1\n"
|
| 6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/embedpress\n"
|
| 7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
| 8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
+
"POT-Creation-Date: 2021-08-23T05:24:06+00:00\n"
|
| 13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
| 14 |
"X-Generator: WP-CLI 2.5.0\n"
|
| 15 |
"X-Domain: embedpress\n"
|
| 44 |
|
| 45 |
#: EmbedPress/Core.php:508
|
| 46 |
#: EmbedPress/CoreLegacy.php:309
|
| 47 |
+
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:132
|
| 48 |
#: EmbedPress/Ends/Back/Settings/templates/partials/sidebar.php:18
|
| 49 |
#: EmbedPress/Plugins/Plugin.php:159
|
| 50 |
msgid "Settings"
|
| 56 |
msgid "Go Pro"
|
| 57 |
msgstr ""
|
| 58 |
|
| 59 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:24
|
| 60 |
msgid "EmbedPress Document"
|
| 61 |
msgstr ""
|
| 62 |
|
| 63 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:66
|
| 64 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:83
|
| 65 |
msgid "Content Settings"
|
| 66 |
msgstr ""
|
| 67 |
|
| 68 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:73
|
| 69 |
msgid "Document Type"
|
| 70 |
msgstr ""
|
| 71 |
|
| 72 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:77
|
| 73 |
msgid "File"
|
| 74 |
msgstr ""
|
| 75 |
|
| 76 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:78
|
| 77 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:115
|
| 78 |
msgid "URL"
|
| 79 |
msgstr ""
|
| 80 |
|
| 81 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:87
|
| 82 |
msgid "Upload File"
|
| 83 |
msgstr ""
|
| 84 |
|
| 85 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:104
|
| 86 |
msgid "Upload a file or pick one from your media library for embed. Supported File Type: PDF, DOC/DOCX, PPT/PPTX, XLS/XLSX etc."
|
| 87 |
msgstr ""
|
| 88 |
|
| 89 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:117
|
| 90 |
msgid "https://your-link.com/file.pdf"
|
| 91 |
msgstr ""
|
| 92 |
|
| 93 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:131
|
| 94 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1408
|
| 95 |
+
#: Gutenberg/src/document/edit.js:201
|
| 96 |
msgid "Width"
|
| 97 |
msgstr ""
|
| 98 |
|
| 99 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:154
|
| 100 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1427
|
| 101 |
+
#: Gutenberg/src/document/edit.js:213
|
| 102 |
msgid "Height"
|
| 103 |
msgstr ""
|
| 104 |
|
| 105 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:176
|
| 106 |
msgid "Alignment"
|
| 107 |
msgstr ""
|
| 108 |
|
| 109 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:180
|
| 110 |
msgid "Left"
|
| 111 |
msgstr ""
|
| 112 |
|
| 113 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:184
|
| 114 |
msgid "Center"
|
| 115 |
msgstr ""
|
| 116 |
|
| 117 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:188
|
| 118 |
msgid "Right"
|
| 119 |
msgstr ""
|
| 120 |
|
| 121 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:199
|
| 122 |
msgid "Powered By"
|
| 123 |
msgstr ""
|
| 124 |
|
| 125 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:201
|
| 126 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:446
|
| 127 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:466
|
| 128 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:482
|
| 129 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:498
|
| 130 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:515
|
| 131 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:531
|
| 132 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:547
|
| 133 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:827
|
| 134 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:839
|
| 135 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:870
|
| 136 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:899
|
| 137 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:917
|
| 138 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:933
|
| 139 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:951
|
| 140 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:968
|
| 141 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:985
|
| 142 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1001
|
| 143 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1017
|
| 144 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:78
|
| 145 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:96
|
| 146 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:113
|
| 148 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:144
|
| 149 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:163
|
| 150 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:182
|
| 151 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:127
|
| 152 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:156
|
| 153 |
msgid "Show"
|
| 154 |
msgstr ""
|
| 155 |
|
| 156 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:202
|
| 157 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:445
|
| 158 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:465
|
| 159 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:481
|
| 160 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:497
|
| 161 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:514
|
| 162 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:530
|
| 163 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:546
|
| 164 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:826
|
| 165 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:838
|
| 166 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:869
|
| 167 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:898
|
| 168 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:916
|
| 169 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:932
|
| 170 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:950
|
| 171 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:967
|
| 172 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:984
|
| 173 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1000
|
| 174 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1016
|
| 175 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:74
|
| 176 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:92
|
| 177 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:109
|
| 179 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:140
|
| 180 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:159
|
| 181 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:178
|
| 182 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:128
|
| 183 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:155
|
| 184 |
msgid "Hide"
|
| 185 |
msgstr ""
|
| 186 |
|
| 187 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Document.php:257
|
| 188 |
msgid "Powered By EmbedPress"
|
| 189 |
msgstr ""
|
| 190 |
|
| 197 |
msgstr ""
|
| 198 |
|
| 199 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:96
|
| 200 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:380
|
| 201 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:398
|
| 202 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:216
|
| 203 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:232
|
| 204 |
msgid "Default"
|
| 205 |
msgstr ""
|
| 206 |
|
| 243 |
msgstr ""
|
| 244 |
|
| 245 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:123
|
| 246 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1170
|
| 247 |
msgid "Player Background"
|
| 248 |
msgstr ""
|
| 249 |
|
| 250 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:124
|
| 251 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1171
|
| 252 |
#: EmbedPress/Ends/Back/Settings/templates/spotify.php:31
|
| 253 |
msgid "Dynamic option will use the most vibrant color from the album art."
|
| 254 |
msgstr ""
|
| 255 |
|
| 256 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:129
|
| 257 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1176
|
| 258 |
msgid "Dynamic"
|
| 259 |
msgstr ""
|
| 260 |
|
| 261 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:130
|
| 262 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1177
|
| 263 |
msgid "Black & White"
|
| 264 |
msgstr ""
|
| 265 |
|
| 266 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:141
|
| 267 |
+
msgid "Start Time"
|
| 268 |
msgstr ""
|
| 269 |
|
| 270 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:143
|
| 271 |
msgid "Specify a start time (in seconds)"
|
| 272 |
msgstr ""
|
| 273 |
|
| 288 |
msgstr ""
|
| 289 |
|
| 290 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:206
|
| 291 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:476
|
| 292 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:573
|
| 293 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:893
|
| 294 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1029
|
| 295 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:37
|
| 296 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:51
|
| 297 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:32
|
| 298 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:34
|
| 299 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:116
|
| 300 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:45
|
|
|
|
| 301 |
msgid "Auto Play"
|
| 302 |
msgstr ""
|
| 303 |
|
| 304 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:217
|
| 305 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:618
|
| 306 |
msgid "Player Options"
|
| 307 |
msgstr ""
|
| 308 |
|
| 311 |
msgstr ""
|
| 312 |
|
| 313 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:230
|
| 314 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:97
|
| 315 |
msgid "Display immediately"
|
| 316 |
msgstr ""
|
| 317 |
|
| 318 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:231
|
| 319 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:98
|
| 320 |
msgid "Display after user initiation"
|
| 321 |
msgstr ""
|
| 322 |
|
| 323 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:232
|
| 324 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:99
|
| 325 |
msgid "Hide controls"
|
| 326 |
msgstr ""
|
| 327 |
|
| 334 |
msgstr ""
|
| 335 |
|
| 336 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:259
|
| 337 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:301
|
| 338 |
msgid "Display"
|
| 339 |
msgstr ""
|
| 340 |
|
| 341 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:260
|
| 342 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:302
|
| 343 |
msgid "Do Not Display"
|
| 344 |
msgstr ""
|
| 345 |
|
| 346 |
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:269
|
| 347 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:61
|
| 348 |
+
msgid "Progress Bar Color"
|
| 349 |
msgstr ""
|
| 350 |
|
| 351 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:274
|
| 352 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:66
|
| 353 |
msgid "Red"
|
| 354 |
msgstr ""
|
| 355 |
|
| 356 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:275
|
| 357 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:67
|
| 358 |
msgid "White"
|
| 359 |
msgstr ""
|
| 360 |
|
| 361 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:283
|
| 362 |
msgid "Closed Captions %s"
|
| 363 |
msgstr ""
|
| 364 |
|
| 365 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:296
|
| 366 |
msgid "Modest Branding %s"
|
| 367 |
msgstr ""
|
| 368 |
|
| 369 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:315
|
| 370 |
msgid "Related Videos %s"
|
| 371 |
msgstr ""
|
| 372 |
|
| 373 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:333
|
| 374 |
msgid "YouTube Subscriber Option"
|
| 375 |
msgstr ""
|
| 376 |
|
| 377 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:344
|
| 378 |
msgid "Channel Link or ID %s"
|
| 379 |
msgstr ""
|
| 380 |
|
| 381 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:349
|
| 382 |
msgid "Enter Channel Link or ID"
|
| 383 |
msgstr ""
|
| 384 |
|
| 385 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:359
|
| 386 |
msgid "Subscription Text %s"
|
| 387 |
msgstr ""
|
| 388 |
|
| 389 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:364
|
| 390 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:202
|
| 391 |
msgid "Eg. Don't miss out! Subscribe"
|
| 392 |
msgstr ""
|
| 393 |
|
| 394 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:375
|
| 395 |
msgid "Layout %s"
|
| 396 |
msgstr ""
|
| 397 |
|
| 398 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:381
|
| 399 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:217
|
| 400 |
msgid "Full"
|
| 401 |
msgstr ""
|
| 402 |
|
| 403 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:393
|
|
|
|
| 404 |
msgid "Theme %s"
|
| 405 |
msgstr ""
|
| 406 |
|
| 407 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:399
|
| 408 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:850
|
| 409 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1192
|
| 410 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:70
|
| 411 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:233
|
| 412 |
msgid "Dark"
|
| 413 |
msgstr ""
|
| 414 |
|
| 415 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:411
|
| 416 |
msgid "Subscriber Count %s"
|
| 417 |
msgstr ""
|
| 418 |
|
| 419 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:431
|
| 420 |
+
msgid "YouTube Live Chat Option"
|
| 421 |
+
msgstr ""
|
| 422 |
+
|
| 423 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:440
|
| 424 |
+
msgid "Show YouTube Live Chat"
|
| 425 |
+
msgstr ""
|
| 426 |
+
|
| 427 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:460
|
| 428 |
msgid "Logo %s"
|
| 429 |
msgstr ""
|
| 430 |
|
| 431 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:492
|
| 432 |
msgid "Play On Mobile"
|
| 433 |
msgstr ""
|
| 434 |
|
| 435 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:509
|
| 436 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:71
|
| 437 |
msgid "Mute"
|
| 438 |
msgstr ""
|
| 439 |
|
| 440 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:525
|
| 441 |
msgid "Player Controls"
|
| 442 |
msgstr ""
|
| 443 |
|
| 444 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:541
|
| 445 |
msgid "Video Info"
|
| 446 |
msgstr ""
|
| 447 |
|
| 448 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:559
|
| 449 |
msgid "Control Color"
|
| 450 |
msgstr ""
|
| 451 |
|
| 452 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:587
|
| 453 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:880
|
| 454 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1044
|
| 455 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:44
|
| 456 |
msgid "Scheme"
|
| 457 |
msgstr ""
|
| 458 |
|
| 459 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:602
|
| 460 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:174
|
|
|
|
| 461 |
msgid "Captions Enabled By Default"
|
| 462 |
msgstr ""
|
| 463 |
|
| 464 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:632
|
| 465 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:39
|
|
|
|
| 466 |
msgid "Fullscreen Button"
|
| 467 |
msgstr ""
|
| 468 |
|
| 469 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:646
|
| 470 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:71
|
|
|
|
| 471 |
msgid "Small Play Button"
|
| 472 |
msgstr ""
|
| 473 |
|
| 474 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:663
|
| 475 |
msgid "Resumable"
|
| 476 |
msgstr ""
|
| 477 |
|
| 478 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:678
|
| 479 |
msgid "Focus"
|
| 480 |
msgstr ""
|
| 481 |
|
| 482 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:693
|
| 483 |
msgid "Captions %s"
|
| 484 |
msgstr ""
|
| 485 |
|
| 486 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:707
|
| 487 |
+
msgid "Playbar "
|
| 488 |
msgstr ""
|
| 489 |
|
| 490 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:721
|
| 491 |
msgid "Volume Control %s"
|
| 492 |
msgstr ""
|
| 493 |
|
| 494 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:737
|
| 495 |
msgid "Volume %s"
|
| 496 |
msgstr ""
|
| 497 |
|
| 498 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:759
|
| 499 |
+
msgid "Rewind"
|
| 500 |
msgstr ""
|
| 501 |
|
| 502 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:773
|
| 503 |
msgid "Rewind time"
|
| 504 |
msgstr ""
|
| 505 |
|
| 506 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:800
|
| 507 |
msgid "Autoplay"
|
| 508 |
msgstr ""
|
| 509 |
|
| 510 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:802
|
| 511 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:813
|
| 512 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:42
|
| 513 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:59
|
| 514 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:76
|
| 517 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:131
|
| 518 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:34
|
| 519 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:56
|
| 520 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:37
|
| 521 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:53
|
| 522 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:83
|
| 523 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:99
|
| 524 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:39
|
| 525 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:55
|
| 526 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:72
|
| 527 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:89
|
| 528 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:114
|
| 529 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:130
|
| 530 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:146
|
| 531 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:44
|
| 532 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:60
|
| 533 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:76
|
| 534 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:92
|
| 535 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:121
|
| 536 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:146
|
| 537 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:162
|
| 538 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:179
|
| 539 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:196
|
| 540 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:212
|
| 541 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:50
|
| 542 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:79
|
| 543 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:111
|
| 544 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:172
|
| 545 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:248
|
| 546 |
msgid "No"
|
| 547 |
msgstr ""
|
| 548 |
|
| 549 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:803
|
| 550 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:814
|
| 551 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:46
|
| 552 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:63
|
| 553 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:80
|
| 556 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:135
|
| 557 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:38
|
| 558 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:60
|
| 559 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:41
|
| 560 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:57
|
| 561 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:87
|
| 562 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:103
|
| 563 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:43
|
| 564 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:59
|
| 565 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:76
|
| 566 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:93
|
| 567 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:118
|
| 568 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:134
|
| 569 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:150
|
| 570 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:48
|
| 571 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:64
|
| 572 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:80
|
| 573 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:96
|
| 574 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:125
|
| 575 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:150
|
| 576 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:166
|
| 577 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:183
|
| 578 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:200
|
| 579 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:216
|
| 580 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:54
|
| 581 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:83
|
| 582 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:115
|
| 583 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:176
|
| 584 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:252
|
| 585 |
msgid "Yes"
|
| 586 |
msgstr ""
|
| 587 |
|
| 588 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:811
|
| 589 |
msgid "Allow Full Screen Video"
|
| 590 |
msgstr ""
|
| 591 |
|
| 592 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:824
|
| 593 |
msgid "Show Chat %s"
|
| 594 |
msgstr ""
|
| 595 |
|
| 596 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:836
|
| 597 |
+
msgid "Mute on start"
|
| 598 |
+
msgstr ""
|
| 599 |
+
|
| 600 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:846
|
| 601 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:65
|
| 602 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:227
|
| 603 |
+
msgid "Theme"
|
| 604 |
msgstr ""
|
| 605 |
|
| 606 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:851
|
| 607 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1191
|
| 608 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:71
|
| 609 |
msgid "Light"
|
| 610 |
msgstr ""
|
| 611 |
|
| 612 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:864
|
| 613 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:29
|
| 614 |
msgid "Visual Player"
|
| 615 |
msgstr ""
|
| 616 |
|
| 617 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:911
|
| 618 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:104
|
| 619 |
msgid "Share Button"
|
| 620 |
msgstr ""
|
| 621 |
|
| 622 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:927
|
| 623 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:119
|
| 624 |
msgid "Comments"
|
| 625 |
msgstr ""
|
| 626 |
|
| 627 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:945
|
| 628 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:135
|
| 629 |
msgid "Artwork"
|
| 630 |
msgstr ""
|
| 631 |
|
| 632 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:962
|
| 633 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:154
|
| 634 |
msgid "Play Count"
|
| 635 |
msgstr ""
|
| 636 |
|
| 637 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:979
|
| 638 |
msgid "User Name"
|
| 639 |
msgstr ""
|
| 640 |
|
| 641 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:995
|
| 642 |
msgid "Buy Button %s"
|
| 643 |
msgstr ""
|
| 644 |
|
| 645 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1011
|
| 646 |
msgid "Download Button %s"
|
| 647 |
msgstr ""
|
| 648 |
|
| 649 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1057
|
| 650 |
msgid "Author Information"
|
| 651 |
msgstr ""
|
| 652 |
|
| 653 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1069
|
| 654 |
msgid "Title"
|
| 655 |
msgstr ""
|
| 656 |
|
| 657 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1085
|
| 658 |
+
msgid "Author"
|
| 659 |
msgstr ""
|
| 660 |
|
| 661 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1099
|
| 662 |
+
msgid "Avatar"
|
| 663 |
msgstr ""
|
| 664 |
|
| 665 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1113
|
| 666 |
msgid "Loop %s"
|
| 667 |
msgstr ""
|
| 668 |
|
| 669 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1128
|
| 670 |
msgid "Auto Pause %s"
|
| 671 |
msgstr ""
|
| 672 |
|
| 673 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1143
|
| 674 |
msgid "DNT %s"
|
| 675 |
msgstr ""
|
| 676 |
|
| 677 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1148
|
| 678 |
msgid "Set this parameter to \"yes\" will block the player from tracking any session data, including all cookies"
|
| 679 |
msgstr ""
|
| 680 |
|
| 681 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1186
|
| 682 |
msgid "Follow Widget Background"
|
| 683 |
msgstr ""
|
| 684 |
|
| 685 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1209
|
| 686 |
+
#: EmbedPress/Includes/Traits/Branding.php:26
|
| 687 |
msgid "Custom Logo & CTA"
|
| 688 |
msgstr ""
|
| 689 |
|
| 690 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1218
|
| 691 |
+
#: EmbedPress/Includes/Traits/Branding.php:34
|
| 692 |
msgid "Custom Logo %s"
|
| 693 |
msgstr ""
|
| 694 |
|
| 695 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1219
|
| 696 |
+
#: EmbedPress/Includes/Traits/Branding.php:35
|
| 697 |
msgid "Leave it empty to hide it"
|
| 698 |
msgstr ""
|
| 699 |
|
| 700 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1240
|
| 701 |
+
#: EmbedPress/Includes/Traits/Branding.php:55
|
| 702 |
msgid "Logo X Position"
|
| 703 |
msgstr ""
|
| 704 |
|
| 705 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1241
|
| 706 |
+
#: EmbedPress/Includes/Traits/Branding.php:56
|
| 707 |
msgid "Change this number to move your logo in horizontal direction."
|
| 708 |
msgstr ""
|
| 709 |
|
| 710 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1269
|
| 711 |
+
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:165
|
| 712 |
+
#: EmbedPress/Includes/Traits/Branding.php:84
|
| 713 |
msgid "Logo Y Position (%)"
|
| 714 |
msgstr ""
|
| 715 |
|
| 716 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1270
|
| 717 |
+
#: EmbedPress/Includes/Traits/Branding.php:85
|
| 718 |
msgid "Change this number to move your logo in vertical direction."
|
| 719 |
msgstr ""
|
| 720 |
|
| 721 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1304
|
| 722 |
+
#: EmbedPress/Includes/Traits/Branding.php:119
|
| 723 |
msgid "Normal"
|
| 724 |
msgstr ""
|
| 725 |
|
| 726 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1310
|
| 727 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1338
|
| 728 |
+
#: EmbedPress/Includes/Traits/Branding.php:125
|
| 729 |
+
#: EmbedPress/Includes/Traits/Branding.php:153
|
| 730 |
msgid "Logo Opacity"
|
| 731 |
msgstr ""
|
| 732 |
|
| 733 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1332
|
| 734 |
+
#: EmbedPress/Includes/Traits/Branding.php:147
|
| 735 |
msgid "Hover"
|
| 736 |
msgstr ""
|
| 737 |
|
| 738 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1363
|
| 739 |
+
#: EmbedPress/Includes/Traits/Branding.php:178
|
| 740 |
msgid "CTA link for Logo"
|
| 741 |
msgstr ""
|
| 742 |
|
| 743 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1364
|
| 744 |
+
#: EmbedPress/Includes/Traits/Branding.php:179
|
| 745 |
msgid "You can show the logo inside a link. Leave it empty to hide it"
|
| 746 |
msgstr ""
|
| 747 |
|
| 748 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1369
|
| 749 |
+
#: EmbedPress/Includes/Traits/Branding.php:184
|
| 750 |
msgid "https://your-link.com"
|
| 751 |
msgstr ""
|
| 752 |
|
| 753 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1381
|
| 754 |
msgid "Style"
|
| 755 |
msgstr ""
|
| 756 |
|
| 757 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1446
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 758 |
msgid "Margin"
|
| 759 |
msgstr ""
|
| 760 |
|
| 761 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1457
|
| 762 |
msgid "Padding"
|
| 763 |
msgstr ""
|
| 764 |
|
| 765 |
+
#: EmbedPress/Elementor/Widgets/Embedpress_Elementor.php:1469
|
| 766 |
msgid "Background"
|
| 767 |
msgstr ""
|
| 768 |
|
| 792 |
msgid "Custom Logo"
|
| 793 |
msgstr ""
|
| 794 |
|
| 795 |
+
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:58
|
| 796 |
+
msgid "For Document"
|
| 797 |
+
msgstr ""
|
| 798 |
+
|
| 799 |
+
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:65
|
| 800 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:155
|
| 801 |
#: EmbedPress/Ends/Back/Settings/templates/general.php:64
|
| 802 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:189
|
| 803 |
#: EmbedPress/Ends/Back/Settings/templates/spotify.php:84
|
| 804 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:110
|
| 805 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:157
|
| 806 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:230
|
| 807 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:261
|
| 808 |
msgid "Save Changes"
|
| 809 |
msgstr ""
|
| 810 |
|
| 811 |
+
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:125
|
| 812 |
msgid "%s Custom Branding"
|
| 813 |
msgstr ""
|
| 814 |
|
| 815 |
+
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:139
|
| 816 |
msgid "Click To Upload"
|
| 817 |
msgstr ""
|
| 818 |
|
| 819 |
+
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:151
|
| 820 |
msgid "Logo Opacity (%)"
|
| 821 |
msgstr ""
|
| 822 |
|
| 823 |
+
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:158
|
| 824 |
msgid "Logo X Position (%)"
|
| 825 |
msgstr ""
|
| 826 |
|
| 827 |
+
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:172
|
| 828 |
msgid "Call to Action Link"
|
| 829 |
msgstr ""
|
| 830 |
|
| 831 |
+
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:176
|
| 832 |
msgid "You may link the logo to any CTA link."
|
| 833 |
msgstr ""
|
| 834 |
|
| 835 |
+
#: EmbedPress/Ends/Back/Settings/templates/custom-logo.php:181
|
| 836 |
msgid "Live Preview"
|
| 837 |
msgstr ""
|
| 838 |
|
| 842 |
|
| 843 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:27
|
| 844 |
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:24
|
| 845 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:26
|
| 846 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:31
|
| 847 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:37
|
| 848 |
msgid "Start Time (In Seconds)"
|
| 849 |
msgstr ""
|
| 850 |
|
| 851 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:30
|
| 852 |
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:27
|
| 853 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:29
|
| 854 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:34
|
| 855 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:40
|
| 856 |
msgid "You can put a custom time in seconds to start video. Example: 500"
|
| 857 |
msgstr ""
|
| 858 |
|
| 859 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:49
|
| 860 |
#: EmbedPress/Ends/Back/Settings/templates/soundcloud.php:63
|
| 861 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:44
|
| 862 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:46
|
| 863 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:128
|
| 864 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:57
|
|
|
|
| 865 |
msgid "Automatically start to play the videos when the player loads."
|
| 866 |
msgstr ""
|
| 867 |
|
| 882 |
msgstr ""
|
| 883 |
|
| 884 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:102
|
| 885 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:102
|
| 886 |
msgid "Indicates whether the video player controls are displayed."
|
| 887 |
msgstr ""
|
| 888 |
|
| 903 |
msgstr ""
|
| 904 |
|
| 905 |
#: EmbedPress/Ends/Back/Settings/templates/dailymotion.php:149
|
| 906 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:105
|
| 907 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:136
|
|
|
|
| 908 |
msgid "Specify the color of the video controls."
|
| 909 |
msgstr ""
|
| 910 |
|
| 1104 |
msgid "Twitch Settings"
|
| 1105 |
msgstr ""
|
| 1106 |
|
| 1107 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:48
|
| 1108 |
msgid "Show Chat"
|
| 1109 |
msgstr ""
|
| 1110 |
|
| 1111 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:61
|
| 1112 |
msgid "You can show or hide chat using this setting"
|
| 1113 |
msgstr ""
|
| 1114 |
|
| 1115 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:74
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1116 |
msgid "Set dark or light theme for the twitch comment."
|
| 1117 |
msgstr ""
|
| 1118 |
|
| 1119 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:78
|
| 1120 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:106
|
| 1121 |
msgid "Enable Fullscreen Button"
|
| 1122 |
msgstr ""
|
| 1123 |
|
| 1124 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:90
|
| 1125 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:118
|
| 1126 |
msgid "Indicates whether the fullscreen button is enabled."
|
| 1127 |
msgstr ""
|
| 1128 |
|
| 1129 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:94
|
| 1130 |
msgid "Mute On Start"
|
| 1131 |
msgstr ""
|
| 1132 |
|
| 1133 |
+
#: EmbedPress/Ends/Back/Settings/templates/twitch.php:106
|
| 1134 |
msgid "Set it to Yes to mute the video on start."
|
| 1135 |
msgstr ""
|
| 1136 |
|
| 1137 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:19
|
| 1138 |
msgid "Vimeo Settings"
|
| 1139 |
msgstr ""
|
| 1140 |
|
| 1141 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:50
|
| 1142 |
msgid "Loop"
|
| 1143 |
msgstr ""
|
| 1144 |
|
| 1145 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:63
|
| 1146 |
msgid "Play the video again automatically when it reaches the end."
|
| 1147 |
msgstr ""
|
| 1148 |
|
| 1149 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:67
|
| 1150 |
msgid "Auto Pause"
|
| 1151 |
msgstr ""
|
| 1152 |
|
| 1153 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:80
|
| 1154 |
msgid "Pause this video automatically when another one plays."
|
| 1155 |
msgstr ""
|
| 1156 |
|
| 1157 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:84
|
| 1158 |
msgid "DNT"
|
| 1159 |
msgstr ""
|
| 1160 |
|
| 1161 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:97
|
| 1162 |
msgid "Setting this parameter to \"yes\" will block the player from tracking any session data, including all cookies."
|
| 1163 |
msgstr ""
|
| 1164 |
|
| 1165 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:101
|
| 1166 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:133
|
|
|
|
| 1167 |
msgid "Color"
|
| 1168 |
msgstr ""
|
| 1169 |
|
| 1170 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:109
|
| 1171 |
msgid "Display Title"
|
| 1172 |
msgstr ""
|
| 1173 |
|
| 1174 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:121
|
| 1175 |
msgid "Indicates whether the title is displayed."
|
| 1176 |
msgstr ""
|
| 1177 |
|
| 1178 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:125
|
| 1179 |
msgid "Display Author"
|
| 1180 |
msgstr ""
|
| 1181 |
|
| 1182 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:137
|
| 1183 |
msgid "Indicates whether the author is displayed."
|
| 1184 |
msgstr ""
|
| 1185 |
|
| 1186 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:141
|
| 1187 |
msgid "Display Avatar"
|
| 1188 |
msgstr ""
|
| 1189 |
|
| 1190 |
+
#: EmbedPress/Ends/Back/Settings/templates/vimeo.php:153
|
| 1191 |
msgid "Indicates whether the avatar is displayed."
|
| 1192 |
msgstr ""
|
| 1193 |
|
| 1195 |
msgid "Wistia Settings"
|
| 1196 |
msgstr ""
|
| 1197 |
|
| 1198 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:51
|
|
|
|
| 1199 |
msgid "Indicates whether the fullscreen button is visible."
|
| 1200 |
msgstr ""
|
| 1201 |
|
| 1202 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:55
|
|
|
|
| 1203 |
msgid "Playbar"
|
| 1204 |
msgstr ""
|
| 1205 |
|
| 1206 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:67
|
|
|
|
| 1207 |
msgid "Indicates whether the playbar is visible."
|
| 1208 |
msgstr ""
|
| 1209 |
|
| 1210 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:83
|
|
|
|
| 1211 |
msgid "Indicates whether the small play button is visible on the bottom left."
|
| 1212 |
msgstr ""
|
| 1213 |
|
| 1214 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:87
|
|
|
|
| 1215 |
msgid "Volume Control"
|
| 1216 |
msgstr ""
|
| 1217 |
|
| 1218 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:100
|
|
|
|
| 1219 |
msgid "Indicates whether the volume control is visible."
|
| 1220 |
msgstr ""
|
| 1221 |
|
| 1222 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:105
|
|
|
|
| 1223 |
msgid "Volume"
|
| 1224 |
msgstr ""
|
| 1225 |
|
| 1226 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:109
|
|
|
|
| 1227 |
msgid "Start the video with a custom volume level. Set values between 0 and 100."
|
| 1228 |
msgstr ""
|
| 1229 |
|
| 1230 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:141
|
|
|
|
| 1231 |
msgid "Plugin: Resumable"
|
| 1232 |
msgstr ""
|
| 1233 |
|
| 1234 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:153
|
| 1235 |
msgid "Indicates whether the Resumable plugin is active. Allow to resume the video or start from the beginning."
|
| 1236 |
msgstr ""
|
| 1237 |
|
| 1238 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:157
|
|
|
|
| 1239 |
msgid "Plugin: Captions"
|
| 1240 |
msgstr ""
|
| 1241 |
|
| 1242 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:170
|
|
|
|
| 1243 |
msgid "Indicates whether the Captions plugin is active."
|
| 1244 |
msgstr ""
|
| 1245 |
|
| 1246 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:187
|
|
|
|
| 1247 |
msgid "Indicates whether the Captions are enabled by default."
|
| 1248 |
msgstr ""
|
| 1249 |
|
| 1250 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:203
|
|
|
|
| 1251 |
msgid "Indicates whether the Focus plugin is active."
|
| 1252 |
msgstr ""
|
| 1253 |
|
| 1254 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:207
|
|
|
|
| 1255 |
msgid "Plugin: Rewind"
|
| 1256 |
msgstr ""
|
| 1257 |
|
| 1258 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:219
|
|
|
|
| 1259 |
msgid "Indicates whether the Rewind plugin is active."
|
| 1260 |
msgstr ""
|
| 1261 |
|
| 1262 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:223
|
| 1263 |
msgid "Rewind Time (In Seconds)"
|
| 1264 |
msgstr ""
|
| 1265 |
|
| 1266 |
+
#: EmbedPress/Ends/Back/Settings/templates/wistia.php:226
|
|
|
|
| 1267 |
msgid "The amount of time to rewind, in seconds."
|
| 1268 |
msgstr ""
|
| 1269 |
|
| 1270 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:30
|
| 1271 |
msgid "YouTube Settings"
|
| 1272 |
msgstr ""
|
| 1273 |
|
| 1274 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:70
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1275 |
msgid "Specifies the color that will be used in the player's video progress bar to highlight the amount of the video that the viewer has already seen. %s Note: Setting the color to white will disable the Modest Branding option (causing a YouTube logo to be displayed in the control bar)."
|
| 1276 |
msgstr ""
|
| 1277 |
|
| 1278 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:74
|
| 1279 |
msgid "Force Closed Captions"
|
| 1280 |
msgstr ""
|
| 1281 |
|
| 1282 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:88
|
| 1283 |
msgid "Setting this option to %s causes closed captions to be shown by default, even if the user has turned captions off. This will be based on user preference otherwise."
|
| 1284 |
msgstr ""
|
| 1285 |
|
| 1286 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:92
|
| 1287 |
msgid "Display Controls"
|
| 1288 |
msgstr ""
|
| 1289 |
|
| 1290 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:122
|
| 1291 |
msgid "Display Video Annotations"
|
| 1292 |
msgstr ""
|
| 1293 |
|
| 1294 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:131
|
| 1295 |
msgid "Indicates whether video annotations are displayed."
|
| 1296 |
msgstr ""
|
| 1297 |
|
| 1298 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:135
|
| 1299 |
msgid "Display Related Videos"
|
| 1300 |
msgstr ""
|
| 1301 |
|
| 1302 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:140
|
| 1303 |
msgid "From the same channel of the video"
|
| 1304 |
msgstr ""
|
| 1305 |
|
| 1306 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:141
|
| 1307 |
msgid "Based on User's watch history"
|
| 1308 |
msgstr ""
|
| 1309 |
|
| 1310 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:144
|
| 1311 |
msgid "Indicates how the player should show related videos when playback of the video pauses or ends."
|
| 1312 |
msgstr ""
|
| 1313 |
|
| 1314 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:150
|
| 1315 |
msgid "Modest Branding"
|
| 1316 |
msgstr ""
|
| 1317 |
|
| 1318 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:161
|
| 1319 |
msgid "Indicates whether the player should display a YouTube logo in the control bar."
|
| 1320 |
msgstr ""
|
| 1321 |
|
| 1322 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:167
|
| 1323 |
+
msgid " Live Chat"
|
| 1324 |
+
msgstr ""
|
| 1325 |
+
|
| 1326 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:181
|
| 1327 |
+
msgid "Enabling this option will show chat on all YouTube videos. However, YouTube Live Chat feature only works with Live Streaming videos."
|
| 1328 |
+
msgstr ""
|
| 1329 |
+
|
| 1330 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:186
|
| 1331 |
msgid "Subscription Button"
|
| 1332 |
msgstr ""
|
| 1333 |
|
| 1334 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:189
|
| 1335 |
msgid "Channel Link or ID"
|
| 1336 |
msgstr ""
|
| 1337 |
|
| 1338 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:193
|
| 1339 |
msgid "You can use either your channel link or channel ID to show the subscription button."
|
| 1340 |
msgstr ""
|
| 1341 |
|
| 1342 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:200
|
| 1343 |
msgid "Subscription Text"
|
| 1344 |
msgstr ""
|
| 1345 |
|
| 1346 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:204
|
| 1347 |
msgid "Optionally you can output some CTA text before the subscriber button."
|
| 1348 |
msgstr ""
|
| 1349 |
|
| 1350 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:211
|
| 1351 |
msgid "Layout"
|
| 1352 |
msgstr ""
|
| 1353 |
|
| 1354 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:222
|
| 1355 |
msgid "Full layout shows channel image. Default layout shows only channel name and subscription button."
|
| 1356 |
msgstr ""
|
| 1357 |
|
| 1358 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:238
|
| 1359 |
msgid "Default theme is good for white background. Dark theme is good for black background."
|
| 1360 |
msgstr ""
|
| 1361 |
|
| 1362 |
+
#: EmbedPress/Ends/Back/Settings/templates/youtube.php:243
|
| 1363 |
msgid "Show Subscriber Count"
|
| 1364 |
msgstr ""
|
| 1365 |
|
| 1431 |
msgid "Just Deactivate"
|
| 1432 |
msgstr ""
|
| 1433 |
|
| 1434 |
+
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:385
|
| 1435 |
+
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:734
|
| 1436 |
#: Gutenberg/plugin.php:55
|
| 1437 |
msgid "Watch from the beginning"
|
| 1438 |
msgstr ""
|
| 1439 |
|
| 1440 |
+
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:386
|
| 1441 |
+
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:735
|
| 1442 |
#: Gutenberg/plugin.php:56
|
| 1443 |
msgid "Skip to where you left off"
|
| 1444 |
msgstr ""
|
| 1445 |
|
| 1446 |
+
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:387
|
| 1447 |
+
#: EmbedPress/Includes/Classes/Feature_Enhancer.php:736
|
| 1448 |
#: Gutenberg/plugin.php:57
|
| 1449 |
msgid "It looks like you've watched<br />part of this video before!"
|
| 1450 |
msgstr ""
|
| 1451 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1452 |
#: EmbedPress/Includes/Traits/Shared.php:26
|
| 1453 |
msgid "Want to help make <strong>EmbedPress</strong> even more awesome? You can get a <strong>10% discount coupon</strong> for Premium extensions if you allow us to track the usage."
|
| 1454 |
msgstr ""
|
| 1505 |
msgid "This message is only visible to you."
|
| 1506 |
msgstr ""
|
| 1507 |
|
| 1508 |
+
#: Gutenberg/src/document/edit.js:198
|
| 1509 |
msgid "Embed Size"
|
| 1510 |
msgstr ""
|
readme.txt
CHANGED
|
@@ -2,11 +2,11 @@
|
|
| 2 |
Contributors: EmbedPress, asif2bd, re_enter_rupok, wpdevteam, manzurahammed, kamalahmed
|
| 3 |
Author: WPDeveloper
|
| 4 |
Author URI: https://wpdeveloper.net
|
| 5 |
-
Tags: embed, embed youtube, gutenberg embed, pdf, doc, docs, ppt, elementor embed, video embed, Google Doc, map embed, youTube Embed, content embed, iframes, vimeo embed, wistia, google sheet, youtube player, block editor, embed wordpress, elementor
|
| 6 |
Requires at least: 4.6
|
| 7 |
Tested up to: 5.8
|
| 8 |
Requires PHP: 5.6
|
| 9 |
-
Stable tag: 3.1.
|
| 10 |
License: GPLv3 or later
|
| 11 |
License URI: https://opensource.org/licenses/GPL-3.0
|
| 12 |
|
|
@@ -302,6 +302,12 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/)
|
|
| 302 |
and this project adheres to [Semantic Versioning](http://semver.org/).
|
| 303 |
|
| 304 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 305 |
= [3.1.1] - 2021-08-05 =
|
| 306 |
* Added: WPML compatibility.
|
| 307 |
* Fixed: Deprecated notice in WP 5.8.
|
| 2 |
Contributors: EmbedPress, asif2bd, re_enter_rupok, wpdevteam, manzurahammed, kamalahmed
|
| 3 |
Author: WPDeveloper
|
| 4 |
Author URI: https://wpdeveloper.net
|
| 5 |
+
Tags: embed, embed youtube, gutenberg embed, pdf, doc, docs, ppt, elementor embed, video embed, Google Doc, map embed, youTube Embed, content embed, iframes, vimeo embed, wistia, google sheet, youtube player, block editor, embed wordpress, elementor, WPML, Meetup, Boomplay, PDF Logo
|
| 6 |
Requires at least: 4.6
|
| 7 |
Tested up to: 5.8
|
| 8 |
Requires PHP: 5.6
|
| 9 |
+
Stable tag: 3.1.2
|
| 10 |
License: GPLv3 or later
|
| 11 |
License URI: https://opensource.org/licenses/GPL-3.0
|
| 12 |
|
| 302 |
and this project adheres to [Semantic Versioning](http://semver.org/).
|
| 303 |
|
| 304 |
|
| 305 |
+
= [3.1.2] - 2021-08-25 =
|
| 306 |
+
* Added: Some pro features into free plugin
|
| 307 |
+
* Fixed: Conflict with Web Hook plugin.
|
| 308 |
+
* Fixed: Responsive issue for PDF embed.
|
| 309 |
+
* Few minor bug fixes and improvements.
|
| 310 |
+
|
| 311 |
= [3.1.1] - 2021-08-05 =
|
| 312 |
* Added: WPML compatibility.
|
| 313 |
* Fixed: Deprecated notice in WP 5.8.
|
