Plugin Directory

Changeset 3382679


Ignore:
Timestamp:
10/22/2025 02:15:23 PM (8 weeks ago)
Author:
FolioVision
Message:

8.1: Autoplay with preload

Location:
fv-player/trunk
Files:
1 deleted
39 edited

Legend:

Unmodified
Added
Removed
  • fv-player/trunk/controller/backend.php

    r3280872 r3382679  
    132132  );
    133133
     134  $headers = ! is_wp_error( $response ) ?  wp_remote_retrieve_headers( $response ) : array();
     135
    134136  if( is_wp_error( $response ) ) {
    135137    $error_message = $response->get_error_message();
    136138    $output = array( 'errors' => $error_message);
    137139  } else if ($response['response']['code'] == 401){
    138     $errors[] = 'You are using http auth, we cannot check template.';
     140    $errors[] = 'You are using HTTP auth, we cannot check template.';
    139141    $output = array( 'errors' => $errors);
     142
     143  } else if (
     144    absint( $response['response']['code'] ) === 403 &&
     145    'cloudflare' === strtolower( $headers['server'] ) &&
     146    ! empty( $headers['cf-mitigated'] ) &&
     147    'challenge' === $headers['cf-mitigated']
     148  ) {
     149    $errors[] = 'Cloudflare is blocking our access to your website, we cannot check the template.';
     150    $output = array( 'ok' => $errors);
     151
    140152  } else {
    141153
     
    217229
    218230    // check if Permissions-Policy header is set and has autoplay=() in it
    219     $headers = wp_remote_retrieve_headers( $response );
    220231    if( isset($headers['permissions-policy']) && strpos( $headers['permissions-policy'], 'autoplay=()' ) !== false ) {
    221232      $errors[] = sprintf(
     
    449460    }
    450461
    451     if( $fv_fp->_get_option( 'autoplay' ) || $fv_fp->_get_option( array( 'pro' ,'autoplay_scroll' )) ) {
    452       $aOptions['autoplay_preload'] = 'viewport';
    453     } else {
    454       $aOptions['autoplay_preload'] = false;
     462    if ( ! isset( $aOptions['autoplay_preload'] ) ) {
     463      if( $fv_fp->_get_option( 'autoplay' ) || $fv_fp->_get_option( array( 'pro' ,'autoplay_scroll' )) ) {
     464        $aOptions['autoplay_preload'] = 'viewport';
     465      } else {
     466        $aOptions['autoplay_preload'] = false;
     467      }
    455468    }
    456469
  • fv-player/trunk/controller/elementor.php

    r3363337 r3382679  
    110110
    111111function fv_player_elementor_editor_user_favorites( $favorites ) {
    112  
    113   if ( is_array( $favorites['widgets'] ) ) {
     112
     113  if ( ! empty( $favorites['widgets'] ) && is_array( $favorites['widgets'] ) ) {
    114114    foreach ( $favorites['widgets'] as $key => $widget ) {
    115115      if ( 'wp-widget-widget_fvplayer' === $widget ) {
  • fv-player/trunk/controller/frontend.php

    r3363337 r3382679  
    108108    'and' => sprintf( __( '%1$s and %2$s' ), '', '' ),
    109109    'chrome_extension_disable_html5_autoplay' => __('It appears you are using the Disable HTML5 Autoplay Chrome extension, disable it to play videos', 'fv-player' ),
    110     'click_to_unmute' => __('Click to unmute', 'fv-player' ),
    111110    'audio_button' => __('AUD', 'fv-player' ),
    112111    'audio_menu' => __('Audio', 'fv-player' ),
     
    489488    }
    490489
     490    if ( $fv_fp->_get_option('debug_log') ) {
     491      $aConf['debug_log'] = true;
     492    }
     493
    491494    $aConf['chromecast'] = false; // tell core Freedom Video Player and FV Player Pro <= 7.4.43.727 to not load Chromecast
    492495    if( $fv_fp->_get_option('chromecast') ) {
     
    538541    }
    539542
     543    $aConf['msg'] = array(
     544      'click_to_unmute' => __('Click to unmute', 'fv-player' ),
     545    );
     546
    540547    $aConf = apply_filters( 'fv_flowplayer_conf', $aConf );
    541548
     
    546553      'video_position_save_nonce' => wp_create_nonce( 'fv_player_video_position_save' ),
    547554    );
     555
     556    if ( is_user_logged_in() ) {
     557      $aLocalize['is_user_logged_in'] = true;
     558      $aLocalize['audio_name'] = get_user_meta( get_current_user_id(), 'fv_player_audio_name', true );
     559      $aLocalize['audio_lang'] = get_user_meta( get_current_user_id(), 'fv_player_audio_lang', true );
     560    }
    548561
    549562    wp_localize_script( 'flowplayer', 'fv_flowplayer_conf', $aConf );
     
    13211334  return $seconds;
    13221335}
     1336
     1337add_action( 'wp_ajax_fv_player_save_audio_settings', 'fv_player_save_audio_settings' );
     1338
     1339function fv_player_save_audio_settings() {
     1340  if (
     1341    empty( $_POST['nonce'] ) ||
     1342    ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['nonce'] ) ), 'fv_player_frontend' )
     1343  ) {
     1344    wp_send_json_error( 'Invalid nonce' );
     1345  }
     1346
     1347  update_user_meta( get_current_user_id(), 'fv_player_audio_name', sanitize_text_field( $_POST['name'] ) );
     1348  update_user_meta( get_current_user_id(), 'fv_player_audio_lang', sanitize_text_field( $_POST['lang'] ) );
     1349}
  • fv-player/trunk/controller/s3-upload.php

    r3364530 r3382679  
    264264    }
    265265    $getID3 = new getID3;
    266    
    267     // Analyze the uploaded file
     266
     267    /**
     268     * Analyze the uploaded file.
     269     *
     270     * Note: This is not 100% reliable as not all the uploaded files will have moov meta data
     271     * at the start of the file (in first 5MB). That's why we also run the check in browser,
     272     * see s3-upload-base.js file where is runs document.createElement('video').
     273     */
    268274    $ThisFileInfo = $getID3->analyze($uploaded_file['tmp_name']);
    269275   
     
    333339      if ( $minimal_width && $minimal_height ) {
    334340
    335         // For 4:3 aspect ratio
    336         $minimal_width_4_3 = $minimal_height * 4 / 3;
     341        // TODO: Limit vertical videos to 9:16 with minimum width of 720px
     342        // TODO: New error message: "Maximum vertical video aspect ratio is 9:16"
     343        // TODO: New error message: "Maximum widescreen video aspect ratio is Cinemascope 2.55:1"
     344
     345        // For 1:3 aspect ratio
     346        $minimal_width_4_3 = $minimal_height;
    337347        $minimal_height_4_3 = $minimal_height;
    338348
    339         // For 21:9 aspect ratio
     349        // For 2.55:1 aspect ratio
    340350        $minimal_width_21_9 = $minimal_width;
    341         $minimal_height_21_9 = $minimal_width * 9 / 21;
     351        $minimal_height_21_9 = $minimal_width * 1 / 2.55;
    342352
    343353        $video_width    = absint( $ThisFileInfo['video']['resolution_x'] );
    344354        $video_height   = absint( $ThisFileInfo['video']['resolution_y'] );
    345 
    346         // Check for vertical video
     355       
     356        $video_width_check = $video_width;
     357        $video_height_check = $video_height;
     358        $force_pass = false;
     359
     360        // We need to flip the dimentions before checking aspect ratio for vertical videos
    347361        // Alternatively we could parse degrees from $ThisFileInfo['video']['rotate'], but is that commonly used for vertical videos?
    348362        if ( $video_width < $video_height ) {
    349           $video_width  = absint( $ThisFileInfo['video']['resolution_y'] );
    350           $video_height = absint( $ThisFileInfo['video']['resolution_x'] );
     363
     364          // If vertical video is 1080p or higher with a reasonable width, we accept it
     365          if ( $video_height >= 1080 && $video_width >= 540 ) {
     366            $force_pass = true;
     367
     368          } else {
     369            $video_width_check  = intval( $ThisFileInfo['video']['resolution_y'] );
     370            $video_height_check = intval( $ThisFileInfo['video']['resolution_x'] );
     371          }
    351372        }
    352373
    353374        if (
    354           $video_width >= $minimal_width && $video_height >= $minimal_height ||
    355           $video_width >= $minimal_width_4_3 && $video_height >= $minimal_height_4_3 ||
    356           $video_width >= $minimal_width_21_9 && $video_height >= $minimal_height_21_9
     375          $force_pass ||
     376          $video_width_check >= $minimal_width && $video_height_check >= $minimal_height ||
     377          $video_width_check >= $minimal_width_4_3 && $video_height_check >= $minimal_height_4_3 ||
     378          $video_width_check >= $minimal_width_21_9 && $video_height_check >= $minimal_height_21_9
    357379        ) {
    358380          // Video dimensions are good for one of the aspect ratios
    359381
    360382        } else {
    361           wp_send_json( array( 'error' => 'The video resolution is too low. Please create a ' . $minimal_video_resolution . ' video.' ) );
     383          wp_send_json( array( 'error' => "I'm sorry, your video is only " . absint( $ThisFileInfo['video']['resolution_x'] ) . "x" . absint( $ThisFileInfo['video']['resolution_y'] ) . ". Please re-render it as " . $minimal_video_resolution . " or higher and upload again." ) );
    362384          exit;
    363385        }
     
    404426      'detected_mime_type'          => $detected_mime_type,
    405427      'file_analysis'               => array(
    406         'fileformat'  => isset( $ThisFileInfo['fileformat'] ) ? $ThisFileInfo['fileformat'] : 'unknown',
    407         'mime_type'   => $detected_mime_type,
    408         'filesize'    => $file_size,
    409         'resolution'  => $video_width . 'x' . $video_height,
     428        'fileformat'   => isset( $ThisFileInfo['fileformat'] ) ? $ThisFileInfo['fileformat'] : 'unknown',
     429        'mime_type'    => $detected_mime_type,
     430        'filesize'     => $file_size,
     431        'resolution'   => $video_width . 'x' . $video_height,
     432        'height'       => $video_height,
     433        'width'        => $video_width,
     434        'duration'     => $ThisFileInfo['playtime_seconds'],
     435        'duration_hms' => flowplayer::format_hms( $ThisFileInfo['playtime_seconds'] ),
    410436      )
    411437    ));
  • fv-player/trunk/controller/settings.php

    r3326358 r3382679  
    196196
    197197function fv_player_admin_pointer_boxes() {
    198   global $fv_fp;
    199   global $fv_wp_flowplayer_ver, $fv_wp_flowplayer_core_ver;
     198  global $fv_fp, $fv_wp_flowplayer_ver;
     199
     200  $nag_fv_player_upgrade = $fv_fp->_get_option( 'nag_fv_player_upgrade' );
     201
     202  if( ! $nag_fv_player_upgrade || version_compare( $nag_fv_player_upgrade , $fv_wp_flowplayer_ver ) !== 0 ) {
     203    $fv_fp->pointer_boxes['fv_player_upgrade'] = array(
     204      'id' => '#wp-admin-bar-new-content',
     205      'pointerClass' => 'fv_player_upgrade',
     206      'heading' => 'FV Player',
     207      'content' =>
     208        sprintf( __('You just upgraded to version %s with the following improvements:', 'fv-player'), $fv_wp_flowplayer_ver ) .
     209        "<ul class='ul-disc'>
     210          <li>Autoplay: Preload the video even before it comes to the viewport for faster playback start</li>
     211          <li>LMS | Teaching - support for non-logged in users</li>
     212          <li>Performance: Fixes for JavaScript loading speed and rendering</li>
     213          <li>Remember audio track: Stored in localStorage and in database for logged in users</li>
     214          <li>Security: Improved security for video uploads</li>
     215        </ul>",
     216      'position' => array( 'edge' => 'top', 'align' => 'center' ),
     217      'button1'  => __('Thanks for letting me know!', 'fv-player'),
     218      'value1'   => $fv_wp_flowplayer_ver,
     219    );
     220  }
    200221
    201222  if(
     
    302323    'fv_flowplayer_notice_xml_sitemap_iframes' => 'notice_xml_sitemap_iframes',
    303324    'fv_flowplayer_fv_player_8'                => 'nag_fv_player_8',
     325    'fv_player_upgrade'                        => 'nag_fv_player_upgrade',
    304326  );
    305327
     
    308330    $conf = get_option( 'fvwpflowplayer' );
    309331    if( $conf ) {
    310       $conf[ $notices[ sanitize_key( $_POST['key'] ) ] ] = 'true';
     332      $conf[ $notices[ sanitize_key( $_POST['key'] ) ] ] = sanitize_text_field( $_POST['value'] );
    311333      update_option( 'fvwpflowplayer', $conf );
    312334    }
  • fv-player/trunk/css/fv-player-additions.css

    r3326358 r3382679  
    852852}
    853853
    854 /* Click to unmute */
    855 .flowplayer .fp-message-muted { opacity: 0; text-align: center }
    856 .flowplayer.is-mouse-over .fp-message-muted { opacity: 1 }
    857 .flowplayer .fp-message-muted:hover, .flowplayer .fp-message-muted:active { text-shadow: 0px 0px 5px rgba( 255, 255, 255, 0.66 ) }
    858 .flowplayer.has-fp-message-muted .fp-header { display: none }
    859 .flowplayer .fp-volumebtn-notice { position: relative; top: 3px; }
    860 .flowplayer .fp-volumebtn-notice:before { content: "\e00d"; }
    861 .flowplayer.fp-outlined .fp-volumebtn-notice:before, .flowplayer.fp-minimal .fp-volumebtn-notice:before { content: "\e20d"; }
    862 .flowplayer.fp-edgy .fp-volumebtn-notice:before { content: "\e10d"; }
    863 .flowplayer.fp-edgy.fp-outlined .fp-volumebtn-notice:before, .flowplayer.fp-edgy.fp-minimal .fp-volumebtn-notice:before { content: "\e30d"; }
    864 
    865854/* Videos pending encoding */
    866855.fv-player-encoder-video-processing-modal {
  • fv-player/trunk/css/fv-player.min.css

    r3326358 r3382679  
    1 @charset "UTF-8";@font-face{font-family:freedomplayer;src:url(icons/freedomplayer.eot?#iefix) format("embedded-opentype"),url(icons/freedomplayer.woff2) format("woff2"),url(icons/freedomplayer.woff) format("woff")}.fp-icon{display:inline-block}.fp-icon:after,.fp-icon:before{font-family:freedomplayer;font-size:1.7em}.fp-controls svg{fill:#f5f5f5;stroke:#f5f5f5}.fp-airplay svg{vertical-align:text-top;width:18px}.fp-fullscreen{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}.fp-fullscreen svg{vertical-align:text-top;stroke-width:4;width:22px}.fp-fullscreen svg.fp-fullscreen-exit{display:none;fill:none;stroke-width:3}.fp-checked:before{content:"\e003"}.fp-embed:before{content:"\e004";color:#fff}.fp-controls a.fp-chromecast{margin:0 .5em}.fp-chromecast svg{vertical-align:text-top;width:20px}.fp-email:before{content:"\e006"}.fp-playbtn:before{content:"\e007";display:flex;line-height:0}.fp-volumebtn:before{content:"\e00b"}.fp-volume-off:before{content:"\e00d"}.fp-unload:before{content:"\e00f"}.fp-prevbtn:before{content:"\e011"}.fp-nextbtn:before{content:"\e012"}.freedomplayer.is-mouseover .fp-captions,.freedomplayer.is-paused .fp-captions{bottom:3em}.freedomplayer.is-loading .fp-engine{opacity:0}.freedomplayer.is-loading .fp-ui .fp-controls,.freedomplayer.is-loading .fp-ui .fp-header{opacity:0}.freedomplayer.is-poster .fp-ui>div,.freedomplayer.is-poster .fp-ui>p,.freedomplayer.is-splash .fp-ui>div,.freedomplayer.is-splash .fp-ui>p{display:none}.freedomplayer.is-poster .fp-ui>.fp-play,.freedomplayer.is-splash .fp-ui>.fp-play{display:block}.freedomplayer.is-poster.is-loading .fp-ui>.fp-play,.freedomplayer.is-splash.is-loading .fp-ui>.fp-play{display:none}.freedomplayer.is-poster.is-loading .fp-ui>.fp-waiting,.freedomplayer.is-splash.is-loading .fp-ui>.fp-waiting{display:block}.freedomplayer.is-poster .fp-captions{display:none!important}.freedomplayer.is-disabled .fp-color{background-color:#999}.freedomplayer.has-title .fp-header{top:0;text-align:right}.freedomplayer.is-fullscreen{top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:9999999!important;-webkit-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333;border-radius:0}.freedomplayer.is-fullscreen .fp-player{background-color:#333}.freedomplayer.is-fullscreen .fp-fullscreen svg.fp-fullscreen-exit{display:block}.freedomplayer.is-fullscreen .fp-fullscreen svg.fp-fullscreen-enter{display:none}.freedomplayer.is-fullscreen .fp-fullscreen.bold svg.fp-fullscreen-exit{stroke-width:5}.freedomplayer.is-fullscreen .fp-controls{bottom:env(safe-area-inset-bottom)}.freedomplayer.is-fullscreen .fp-full .fp-timeline{margin-left:env(safe-area-inset-bottom);margin-right:env(safe-area-inset-bottom);width:calc(100% - 2 * env(safe-area-inset-bottom))}.freedomplayer.is-fullscreen.is-mouseout.is-playing .fp-ui{cursor:none}.freedomplayer.is-loading .fp-waiting,.freedomplayer.is-seeking .fp-waiting{display:block!important;opacity:1!important}.freedomplayer.is-loading .fp-pause,.freedomplayer.is-loading .fp-play,.freedomplayer.is-seeking .fp-pause,.freedomplayer.is-seeking .fp-play{display:none!important}.freedomplayer.is-disabled .fp-fullscreen,.freedomplayer.is-disabled .fp-pause,.freedomplayer.is-disabled .fp-play{display:none}.freedomplayer.is-playing{background-image:none!important}.freedomplayer.is-playing .fp-playbtn:before{content:"\e008"}.freedomplayer.is-playing.fp-minimal .fp-playbtn:before,.freedomplayer.is-playing.fp-outlined .fp-playbtn:before{content:"\e208"}.freedomplayer.is-playing.fp-edgy .fp-playbtn:before{content:"\e108"}.freedomplayer.is-playing.fp-edgy.fp-minimal .fp-playbtn:before,.freedomplayer.is-playing.fp-edgy.fp-outlined .fp-playbtn:before{content:"\e308"}.freedomplayer.is-muted .fp-volumebtn:before{content:"\e00d"}.freedomplayer.is-muted.fp-minimal .fp-volumebtn:before,.freedomplayer.is-muted.fp-outlined .fp-volumebtn:before{content:"\e20d"}.freedomplayer.is-muted.fp-edgy .fp-volumebtn:before{content:"\e10d"}.freedomplayer.is-muted.fp-edgy.fp-minimal .fp-volumebtn:before,.freedomplayer.is-muted.fp-edgy.fp-outlined .fp-volumebtn:before{content:"\e30d"}.freedomplayer.is-inverted .fp-duration{display:none}.freedomplayer.is-inverted .fp-remaining{display:block}.freedomplayer.is-closeable .fp-header .fp-unload{display:block}.freedomplayer.is-error{background-color:#aaa}.freedomplayer.is-error .fp-ui{opacity:1}.freedomplayer.is-live .fp-timeline{visibility:hidden}.freedomplayer.is-live .fp-bar-slider>.fp-buffer,.freedomplayer.is-live .fp-bar>.fp-buffer{max-width:100%}.freedomplayer.is-live.is-dvr .fp-timeline{visibility:visible}.freedomplayer.is-live.is-dvr.is-live-position .fp-duration{color:#00abcd}.freedomplayer.is-tiny:not(.is-fullscreen){font-size:.7em}.freedomplayer.is-small:not(.is-fullscreen){font-size:.8em}.freedomplayer.is-captions-rtl .fp-captions{direction:rtl}.freedomplayer.is-touch:not(.is-audio):not(.is-popup-showing) .fp-controls .fp-playbtn{display:none}.freedomplayer.no-buffer .fp-ui .fp-controls .fp-timeline .fp-buffer{display:none}.freedomplayer.no-controlbar .fp-controls{visibility:hidden}.freedomplayer.no-controlbar.is-muted .fp-controls .fp-volume{-webkit-box-ordinal-group:102;-ms-flex-order:101;order:101}.freedomplayer.no-controlbar.is-muted .fp-controls .fp-volumebtn{visibility:visible;display:block}.freedomplayer.no-controlbar.is-muted .fp-controls .fp-volumebar{display:none}.freedomplayer.no-controlbar .fp-forward,.freedomplayer.no-controlbar .fp-rewind{visibility:hidden}.freedomplayer.no-volume .fp-volumebar{display:none}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.freedomplayer .fp-chromecast-engine{position:absolute;display:none;top:0;bottom:0;right:0;left:0;background-color:#333;color:#fff}.freedomplayer .fp-chromecast-engine p{color:#fff}.freedomplayer .fp-chromecast-engine .fp-chromecast-engine-status{font-size:150%;text-align:center}.freedomplayer .fp-chromecast-engine .fp-chromecast-engine-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=);-webkit-mask-size:100% 100%;background-color:#fff;margin:10% auto 0;height:5em;width:5em}.freedomplayer.is-chromecast .fp-chromecast-engine{display:block}.freedomplayer.is-chromecast .fp-engine{opacity:0}.freedomplayer.fp-default-playlist .fp-next,.freedomplayer.fp-default-playlist .fp-prev{position:absolute;top:calc(50% - 2em);opacity:.3;-webkit-transition:opacity .2s;transition:opacity .2s}.freedomplayer.fp-default-playlist .fp-next:before,.freedomplayer.fp-default-playlist .fp-prev:before{font-family:freedomplayer;font-size:2.8em}.freedomplayer.fp-default-playlist .fp-prev{left:.4em}.freedomplayer.fp-default-playlist .fp-prev:before{content:"\e011"}.freedomplayer.fp-default-playlist .fp-next{right:.4em}.freedomplayer.fp-default-playlist .fp-next:before{content:"\e012"}.freedomplayer.fp-default-playlist .fp-playlist{position:absolute;right:.4em;bottom:3em;width:100%;text-align:center}.freedomplayer.fp-default-playlist .fp-playlist a{background-color:#fff;height:.8em;border-radius:50%;width:.8em;opacity:.7;display:inline-block;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.freedomplayer.fp-default-playlist .fp-playlist a:hover{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.freedomplayer.fp-default-playlist .fp-playlist a.is-active{opacity:1}.freedomplayer.fp-default-playlist.fp-edgy .fp-prev:before{content:"\e111"}.freedomplayer.fp-default-playlist.fp-edgy .fp-next:before{content:"\e112"}.freedomplayer.fp-default-playlist.fp-minimal .fp-prev:before,.freedomplayer.fp-default-playlist.fp-outlined .fp-prev:before{content:"\e211"}.freedomplayer.fp-default-playlist.fp-minimal .fp-next:before,.freedomplayer.fp-default-playlist.fp-outlined .fp-next:before{content:"\e212"}.freedomplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-prev:before,.freedomplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-prev:before{content:"\e311"}.freedomplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-next:before,.freedomplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-next:before{content:"\e312"}.freedomplayer.fp-custom-playlist{overflow:visible}.freedomplayer.fp-custom-playlist .fp-playlist,.freedomplayer.fp-custom-playlist.is-loading .fp-playlist,.freedomplayer.fp-custom-playlist.is-poster .fp-playlist,.freedomplayer.fp-custom-playlist.is-splash .fp-playlist{display:block;opacity:1}.freedomplayer.fp-edgy .fp-pause svg.fp-pause-rounded-fill,.freedomplayer.fp-edgy .fp-pause svg.fp-pause-rounded-outline,.freedomplayer.fp-edgy .fp-pause svg.fp-play-rounded-fill,.freedomplayer.fp-edgy .fp-pause svg.fp-play-rounded-outline,.freedomplayer.fp-edgy .fp-play svg.fp-pause-rounded-fill,.freedomplayer.fp-edgy .fp-play svg.fp-pause-rounded-outline,.freedomplayer.fp-edgy .fp-play svg.fp-play-rounded-fill,.freedomplayer.fp-edgy .fp-play svg.fp-play-rounded-outline{display:none!important}.freedomplayer.fp-edgy .fp-pause svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy .fp-pause svg.fp-play-sharp-fill,.freedomplayer.fp-edgy .fp-play svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy .fp-play svg.fp-play-sharp-fill{display:block}.freedomplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-fill,.freedomplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-fill,.freedomplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-fill,.freedomplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-fill{display:none}.freedomplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-outline,.freedomplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-outline,.freedomplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-outline,.freedomplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-outline,.freedomplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-outline,.freedomplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-outline,.freedomplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-outline,.freedomplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-outline{display:block}.freedomplayer.fp-edgy,.freedomplayer.fp-edgy .fp-bar,.freedomplayer.fp-edgy .fp-bar-slider,.freedomplayer.fp-edgy .fp-bar-slider>div,.freedomplayer.fp-edgy .fp-bar-slider>span,.freedomplayer.fp-edgy .fp-bar>div,.freedomplayer.fp-edgy .fp-bar>span,.freedomplayer.fp-edgy .fp-captions p,.freedomplayer.fp-edgy .fp-menu,.freedomplayer.fp-edgy .fp-textarea,.freedomplayer.fp-edgy .fp-timestamp{border-radius:0}.freedomplayer.fp-edgy .fp-checked:before{content:"\e103"}.freedomplayer.fp-edgy .fp-email:before{content:"\e106"}.freedomplayer.fp-edgy .fp-playbtn:before{content:"\e107"}.freedomplayer.fp-edgy .fp-volumebtn:before{content:"\e10b"}.freedomplayer.fp-edgy .fp-volume-off:before{content:"\e10d"}.freedomplayer.fp-edgy .fp-unload:before{content:"\e10f"}.freedomplayer.fp-edgy .fp-prevbtn:before{content:"\e111"}.freedomplayer.fp-edgy .fp-nextbtn:before{content:"\e112"}.freedomplayer.fp-edgy.fp-minimal .fp-checked:before,.freedomplayer.fp-edgy.fp-outlined .fp-checked:before{content:"\e303"}.freedomplayer.fp-edgy.fp-minimal .fp-email:before,.freedomplayer.fp-edgy.fp-outlined .fp-email:before{content:"\e306"}.freedomplayer.fp-edgy.fp-minimal .fp-playbtn:before,.freedomplayer.fp-edgy.fp-outlined .fp-playbtn:before{content:"\e307"}.freedomplayer.fp-edgy.fp-minimal .fp-volumebtn:before,.freedomplayer.fp-edgy.fp-outlined .fp-volumebtn:before{content:"\e30b"}.freedomplayer.fp-edgy.fp-minimal .fp-volume-off:before,.freedomplayer.fp-edgy.fp-outlined .fp-volume-off:before{content:"\e30d"}.freedomplayer.fp-edgy.fp-minimal .fp-unload:before,.freedomplayer.fp-edgy.fp-outlined .fp-unload:before{content:"\e30f"}.freedomplayer.fp-edgy.fp-minimal .fp-prevbtn:before,.freedomplayer.fp-edgy.fp-outlined .fp-prevbtn:before{content:"\e311"}.freedomplayer.fp-edgy.fp-minimal .fp-nextbtn:before,.freedomplayer.fp-edgy.fp-outlined .fp-nextbtn:before{content:"\e312"}.freedomplayer .fp-captions,.freedomplayer .fp-controls,.freedomplayer .fp-header,.freedomplayer .fp-player,.freedomplayer .fp-ui{position:absolute;width:100%}.freedomplayer{font-family:avenir,sans-serif;font-size:14px;position:relative;max-height:100%;overflow:visible;border-radius:.24em;background-position:center;background-repeat:no-repeat;background-size:contain;zoom:1!important;width:100%;display:inline-block;-webkit-tap-highlight-color:transparent}.freedomplayer .fp-hidden,.freedomplayer strong.fp-hidden{display:none}.freedomplayer .fp-shown{display:block!important}.freedomplayer a,.freedomplayer div,.freedomplayer p,.freedomplayer span,.freedomplayer strong{-webkit-box-sizing:border-box;box-sizing:border-box}.freedomplayer.is-ready:not(.is-poster){background:0 0}.freedomplayer .fp-engine{display:block;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;height:100%!important;width:100%}.freedomplayer video.fp-engine:not(.native-subtitles)::-webkit-media-controls{display:none!important}.freedomplayer .fp-player{position:absolute;bottom:0;top:0}.freedomplayer .fp-waiting{display:none}.freedomplayer .fp-ui .fp-preload{margin:auto}.freedomplayer.is-poster .fp-preload,.freedomplayer.is-splash .fp-preload{position:absolute;display:block;height:2em;opacity:.8}.freedomplayer .fp-ui{height:100%;top:0;background-image:none;-webkit-transition:background-image .1s;transition:background-image .1s;text-align:center;cursor:pointer;color:#f5f5f5}.freedomplayer .fp-ui a,.freedomplayer .fp-ui a:before,.freedomplayer .fp-ui strong{color:inherit!important;font-style:normal!important;text-decoration:none!important}.freedomplayer .fp-ui>div,.freedomplayer .fp-ui>p{-webkit-transition:opacity .1s;transition:opacity .1s;opacity:0}.freedomplayer.fp-ui-shown .fp-ui>div,.freedomplayer.fp-ui-shown .fp-ui>p,.freedomplayer.is-loading .fp-ui>div,.freedomplayer.is-loading .fp-ui>p,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui>div,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui>p,.freedomplayer.is-paused:not(.was-played) .fp-ui>div,.freedomplayer.is-paused:not(.was-played) .fp-ui>p,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui>div,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui>p,.freedomplayer.is-splash .fp-ui>div,.freedomplayer.is-splash .fp-ui>p{opacity:1}.freedomplayer.fp-ui-shown .fp-ui .fp-controls>a,.freedomplayer.fp-ui-shown .fp-ui .fp-controls>div,.freedomplayer.fp-ui-shown .fp-ui .fp-controls>span,.freedomplayer.fp-ui-shown .fp-ui .fp-controls>strong,.freedomplayer.is-loading .fp-ui .fp-controls>a,.freedomplayer.is-loading .fp-ui .fp-controls>div,.freedomplayer.is-loading .fp-ui .fp-controls>span,.freedomplayer.is-loading .fp-ui .fp-controls>strong,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui .fp-controls>a,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui .fp-controls>div,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui .fp-controls>span,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui .fp-controls>strong,.freedomplayer.is-paused:not(.was-played) .fp-ui .fp-controls>a,.freedomplayer.is-paused:not(.was-played) .fp-ui .fp-controls>div,.freedomplayer.is-paused:not(.was-played) .fp-ui .fp-controls>span,.freedomplayer.is-paused:not(.was-played) .fp-ui .fp-controls>strong,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui .fp-controls>a,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui .fp-controls>div,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui .fp-controls>span,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui .fp-controls>strong,.freedomplayer.is-splash .fp-ui .fp-controls>a,.freedomplayer.is-splash .fp-ui .fp-controls>div,.freedomplayer.is-splash .fp-ui .fp-controls>span,.freedomplayer.is-splash .fp-ui .fp-controls>strong{opacity:1}.freedomplayer:not(.is-touch):not(.is-mouseover-top).was-played .fp-header{opacity:0}.freedomplayer.is-fullscreen.was-played:not(.is-touch):not(.is-mouseover-bottom):not(.is-fullscreen-exit-hint):not(.fixed-controls) .fp-controls{opacity:0}.freedomplayer.is-mobile-seeking .fp-controls{opacity:1;visibility:hidden}.freedomplayer.is-mobile-seeking .fp-forward,.freedomplayer.is-mobile-seeking .fp-rewind,.freedomplayer.is-mobile-seeking .fp-timeline{opacity:1;visibility:visible}.freedomplayer.is-fullscreen-exit-hint .fp-controls{opacity:1;visibility:hidden}.freedomplayer.is-fullscreen-exit-hint .fp-fullscreen,.freedomplayer.is-fullscreen-exit-hint .fp-timeline{opacity:1;visibility:visible}.freedomplayer .fp-header{top:0;text-align:left;height:3em;padding-left:.65em;z-index:2}.freedomplayer .fp-header .fp-icon{padding:.5em 1em}.freedomplayer .fp-header .fp-icon.fp-active{color:#ec6c4c}.freedomplayer .fp-unload{display:none}.freedomplayer.is-mouseover.is-touch .fp-ui{background:rgba(0,0,0,.6)}.freedomplayer:not(.is-touch):not(.fixed-controls).fp-slim.is-fullscreen.is-mouseover-bottom .fp-ui,.freedomplayer:not(.is-touch):not(.fixed-controls).fp-slim.is-mouseover:not(.is-fullscreen) .fp-ui{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.25)),color-stop(15%,transparent));background-image:linear-gradient(to top,rgba(0,0,0,.25),transparent 15%)}.freedomplayer .fp-help{display:none}.freedomplayer .fp-message{background-color:rgba(0,0,0,.5);text-align:left;font-size:1.2em;overflow:hidden;opacity:0;padding:.6em .9em;-webkit-transition:opacity .3s;transition:opacity .3s}.freedomplayer .fp-message.fp-shown{opacity:1}.freedomplayer .fp-message.fp-shown+.fp-header{opacity:0}.freedomplayer .fp-textarea{background-color:rgba(0,0,0,.5);width:80%;position:absolute;left:10%;top:15%;color:#fff;outline:0;border-radius:.2em;border:0;min-height:60%}.freedomplayer .fp-logo{position:absolute;bottom:3em;left:.9em}.freedomplayer .fp-logo img{width:100%}.freedomplayer .fp-captions{bottom:1.2em;display:none;text-align:center;color:#fff}.freedomplayer .fp-captions p{background-color:rgba(0,0,0,.65);border-radius:.2em;font-size:110%;display:inline-block;padding:.1em .3em;margin:.1em}.freedomplayer.has-subtitles video::-webkit-media-text-track-container{display:none}.freedomplayer.has-subtitles.is-fullscreen video.native-subtitles::-webkit-media-text-track-container{display:block}.freedomplayer .fp-speed-flash{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;font-size:4em;color:#fff;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.3);opacity:0!important;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .2s;transition:all .2s;width:4em;height:2em;display:none}.freedomplayer .fp-speed-flash.fp-hilite{opacity:1!important;-webkit-transform:scale(1);transform:scale(1)}.freedomplayer .fp-forward .fp-playbtn,.freedomplayer .fp-pause .fp-playbtn,.freedomplayer .fp-play .fp-playbtn,.freedomplayer .fp-rewind .fp-playbtn{display:none}.freedomplayer .fp-forward svg,.freedomplayer .fp-pause svg,.freedomplayer .fp-play svg,.freedomplayer .fp-rewind svg{position:absolute;left:0;right:0;bottom:0;top:0;width:6em;height:6em;opacity:0;margin:auto;max-height:30%;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .2s;transition:all .2s;display:none}.freedomplayer .fp-forward svg.fp-pause-rounded-fill,.freedomplayer .fp-forward svg.fp-play-rounded-fill,.freedomplayer .fp-pause svg.fp-pause-rounded-fill,.freedomplayer .fp-pause svg.fp-play-rounded-fill,.freedomplayer .fp-play svg.fp-pause-rounded-fill,.freedomplayer .fp-play svg.fp-play-rounded-fill,.freedomplayer .fp-rewind svg.fp-pause-rounded-fill,.freedomplayer .fp-rewind svg.fp-play-rounded-fill{display:block}.freedomplayer .fp-forward svg path,.freedomplayer .fp-pause svg path,.freedomplayer .fp-play svg path,.freedomplayer .fp-rewind svg path{pointer-events:none}.freedomplayer .fp-forward.fp-visible svg,.freedomplayer .fp-pause.fp-visible svg,.freedomplayer .fp-play.fp-visible svg,.freedomplayer .fp-rewind.fp-visible svg{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}.freedomplayer .fp-forward.fp-visible-change,.freedomplayer .fp-pause.fp-visible-change,.freedomplayer .fp-play.fp-visible-change,.freedomplayer .fp-rewind.fp-visible-change{opacity:1}.freedomplayer .fp-remaining{display:none}.freedomplayer .fp-forward,.freedomplayer .fp-rewind{width:18vw;position:absolute;left:0;height:54%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (orientation:portrait){.freedomplayer .fp-forward,.freedomplayer .fp-rewind{width:14vw}}.freedomplayer .fp-forward svg,.freedomplayer .fp-rewind svg{max-width:14vw;width:2em;-webkit-transform:none;transform:none}.freedomplayer .fp-forward svg:active,.freedomplayer .fp-rewind svg:active{-webkit-transform:scale(.9);transform:scale(.9)}.freedomplayer .fp-forward{left:auto;padding-left:9vw;right:0}@media screen and (orientation:portrait){.freedomplayer .fp-forward{padding-left:auto}}.freedomplayer .fp-forward svg{margin-left:9vw}@media screen and (orientation:portrait){.freedomplayer .fp-forward svg{margin-left:0}}.freedomplayer .fp-rewind{left:0;padding-right:9vw}@media screen and (orientation:portrait){.freedomplayer .fp-rewind{padding-right:auto}}.freedomplayer .fp-rewind svg{margin-right:9vw}@media screen and (orientation:portrait){.freedomplayer .fp-rewind svg{margin-right:0}}.freedomplayer.is-mouseover.is-ready .fp-forward,.freedomplayer.is-mouseover.is-ready .fp-rewind{display:block}.freedomplayer.is-mouseover.is-ready .fp-forward svg,.freedomplayer.is-mouseover.is-ready .fp-rewind svg{display:block;opacity:1}.freedomplayer.is-mouseover.is-cva .fp-forward,.freedomplayer.is-mouseover.is-cva .fp-rewind,.freedomplayer.is-mouseover.is-disabled .fp-forward,.freedomplayer.is-mouseover.is-disabled .fp-rewind{display:none}.freedomplayer.is-mobile-seeking.is-ready .fp-rewind{display:block;opacity:1}.freedomplayer.is-mobile-seeking.is-ready .fp-rewind svg{display:block;opacity:1}.freedomplayer.is-mobile-seeking.is-ready .fp-forward{display:block;opacity:1}.freedomplayer.is-mobile-seeking.is-ready .fp-forward svg{display:block;opacity:1}.freedomplayer .fp-controls{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;justify-content:space-around;-ms-flex-align:center;-webkit-box-align:center;align-items:center;height:2.4em;bottom:0;z-index:2;padding-left:.3em;padding-right:.3em}.freedomplayer .fp-controls>a,.freedomplayer .fp-controls>div,.freedomplayer .fp-controls>p,.freedomplayer .fp-controls>span{margin:0 .6em;opacity:0}.freedomplayer.is-rtl .fp-elapsed{margin-left:0}.freedomplayer .fp-controls strong{margin:0;padding:.4em .6em}.freedomplayer .fp-controls>strong{letter-spacing:1px;font-weight:400;white-space:nowrap}.freedomplayer .fp-controls img{width:1.2em}.freedomplayer .fp-bar,.freedomplayer .fp-bar-slider{background-color:#ccc;background-color:rgba(255,255,255,.5);position:relative;cursor:col-resize;height:.9em;border-radius:.24em;-ms-flex:1;-webkit-box-flex:1;flex:1}.freedomplayer .fp-bar .fp-buffer,.freedomplayer .fp-bar .fp-progress,.freedomplayer .fp-bar-slider .fp-buffer,.freedomplayer .fp-bar-slider .fp-progress{background-color:rgba(255,255,255,.6);position:absolute;height:100%;border-radius:.24em}.freedomplayer .fp-bar .fp-buffer.fp-progress.animated,.freedomplayer .fp-bar .fp-progress.fp-progress.animated,.freedomplayer .fp-bar-slider .fp-buffer.fp-progress.animated,.freedomplayer .fp-bar-slider .fp-progress.fp-progress.animated{-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-property:width,height;transition-property:width,height}.freedomplayer .fp-bar .fp-buffer.fp-buffer,.freedomplayer .fp-bar .fp-progress.fp-buffer,.freedomplayer .fp-bar-slider .fp-buffer.fp-buffer,.freedomplayer .fp-bar-slider .fp-progress.fp-buffer{-webkit-transition:width .25s linear;transition:width .25s linear}.freedomplayer .fp-bar.no-animation .fp-buffer,.freedomplayer .fp-bar.no-animation .fp-progress,.freedomplayer .no-animation.fp-bar-slider .fp-buffer,.freedomplayer .no-animation.fp-bar-slider .fp-progress{-webkit-transition:none;transition:none}.freedomplayer .fp-timeline{-webkit-transition:height .2s;transition:height .2s}.freedomplayer .fp-cuepoint{background-color:#000;position:absolute;height:100%;width:2px}.freedomplayer .fp-timestamp{background-color:rgba(0,0,0,.65);display:none;border-radius:.2em;padding:.1em .3em;position:absolute;font-size:90%;bottom:1.4em;height:auto}.freedomplayer .fp-timeline.is-fp-dragging .fp-timestamp,.freedomplayer:not(.is-touch) .fp-timeline:hover .fp-timestamp{display:inline}.freedomplayer .fp-volume{display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.freedomplayer .fp-bar-slider{background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:height .2s;transition:height .2s;white-space:nowrap;-ms-flex:1 0 auto}.freedomplayer .fp-bar-slider em{border-radius:2px;display:inline-block;width:5px;height:100%;position:relative;vertical-align:top;margin-left:3px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:scale(1.1);transform:scale(1.1)}.freedomplayer .fp-bar-slider em:hover{-webkit-transform:scaleY(1.35);transform:scaleY(1.35);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.freedomplayer .fp-bar-slider em.fp-grey{background-color:rgba(255,255,255,.75)}.freedomplayer.no-flex .fp-controls{white-space:nowrap}.freedomplayer.no-flex .fp-controls>a,.freedomplayer.no-flex .fp-controls>div,.freedomplayer.no-flex .fp-controls>span,.freedomplayer.no-flex .fp-controls>stong{display:inline-block;vertical-align:center;margin:0 .3em}.freedomplayer.no-flex .fp-timeline{width:40%}.freedomplayer.no-flex.fp-full .fp-timeline{margin-bottom:.6em;height:.9em}.freedomplayer.no-flex.fp-fat .fp-bar,.freedomplayer.no-flex.fp-fat .fp-bar-slider,.freedomplayer.no-flex.fp-playful .fp-bar,.freedomplayer.no-flex.fp-playful .fp-bar-slider{height:.9em!important}.freedomplayer.fp-fat .fp-bar,.freedomplayer.fp-fat .fp-bar-slider,.freedomplayer.fp-playful .fp-bar,.freedomplayer.fp-playful .fp-bar-slider{height:100%;border-radius:0}.freedomplayer.fp-fat .fp-bar-slider>div,.freedomplayer.fp-fat .fp-bar-slider>span,.freedomplayer.fp-fat .fp-bar>div,.freedomplayer.fp-fat .fp-bar>span,.freedomplayer.fp-playful .fp-bar-slider>div,.freedomplayer.fp-playful .fp-bar-slider>span,.freedomplayer.fp-playful .fp-bar>div,.freedomplayer.fp-playful .fp-bar>span{border-radius:0}.freedomplayer.fp-fat .fp-timestamp,.freedomplayer.fp-playful .fp-timestamp{bottom:3.2em}.freedomplayer.fp-fat .fp-bar-slider em,.freedomplayer.fp-playful .fp-bar-slider em{-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:center;transform-origin:center}.freedomplayer.fp-fat .fp-bar-slider em:hover,.freedomplayer.fp-playful .fp-bar-slider em:hover{-webkit-transform:scaleY(.75);transform:scaleY(.75)}.freedomplayer.fp-slim .fp-timeline{height:.2em}.freedomplayer.fp-slim .fp-controls:hover .fp-bar-slider:before,.freedomplayer.fp-slim:not(.fp-full) .fp-controls:hover .fp-timeline:before,.freedomplayer.fp-slim:not(.fp-full).is-mobile-seeking .fp-timeline:before{content:'';position:absolute;top:-1.2em;height:2.4em;left:-1em;right:0}.freedomplayer.fp-slim .fp-cue{width:4px}.freedomplayer.fp-slim .fp-bar-slider{height:.2em}.freedomplayer.fp-full .fp-timeline{position:absolute;height:.3em;bottom:2.8em;margin:0;width:100%;border-radius:0;overflow:inherit;left:0}.freedomplayer.fp-full .fp-timeline:before{content:"";width:100%;height:1.2em;position:absolute;top:-1.2em;left:0}.freedomplayer.fp-full .fp-controls{height:2.8em}.freedomplayer.fp-full .fp-controls:hover .fp-timeline{height:1em}.freedomplayer.fp-full .fp-volume{margin-right:auto}.freedomplayer.fp-full .fp-duration,.freedomplayer.fp-full .fp-remaining{margin-left:0}.freedomplayer.fp-full .fp-duration:before,.freedomplayer.fp-full .fp-remaining:before{position:relative;content:"/";left:-.3em}.freedomplayer.fp-full.is-rtl .fp-duration:before,.freedomplayer.fp-full.is-rtl .fp-remaining:before{left:.3em}.freedomplayer.fp-slim.fp-full .fp-controls:hover .fp-timeline{height:.3em}.freedomplayer.fp-minimal .fp-controls{background-color:transparent!important}.freedomplayer.fp-minimal .fp-controls>a,.freedomplayer.fp-minimal .fp-controls>div,.freedomplayer.fp-minimal .fp-controls>span,.freedomplayer.fp-minimal .fp-controls>strong{display:none}.freedomplayer.fp-minimal .fp-header>a,.freedomplayer.fp-minimal .fp-header>div,.freedomplayer.fp-minimal .fp-header>p,.freedomplayer.fp-minimal .fp-header>span{display:none}.freedomplayer.fp-minimal .fp-timeline{height:.3em;max-width:12em;width:100%;display:block;margin:0 auto;-webkit-box-flex:0;-ms-flex:none;flex:none}.freedomplayer.fp-playful .fp-color,.freedomplayer.fp-playful .fp-color-play{background-color:#ec6c4c;fill:#ec6c4c}.freedomplayer.fp-playful .fp-controls{background-color:#006680}.freedomplayer .fp-selected:before{content:"✓ "}.freedomplayer .fp-menu{background-color:rgba(0,0,0,.5);border-radius:.24em;position:absolute;width:8em;right:.5em;z-index:21;font-size:90%;-webkit-transition:opacity .2s,height .2s,-webkit-transform .2s;transition:opacity .2s,height .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s,height .2s;transition:opacity .2s,transform .2s,height .2s,-webkit-transform .2s;-webkit-transform:scale(.95);transform:scale(.95);bottom:-100%;height:0;opacity:0!important;display:none}.freedomplayer .fp-menu::-webkit-scrollbar{width:8px;background:#333}.freedomplayer .fp-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.freedomplayer .fp-menu::-webkit-scrollbar-thumb{background-color:#999;border-radius:4px;outline:0}.freedomplayer .fp-menu.fp-active{-webkit-transform:scale(1);transform:scale(1);height:auto;bottom:3.2em;opacity:1!important;display:block;max-height:calc(100% - 3.2em);overflow-y:auto}.freedomplayer .fp-menu>a{display:block;padding:.4em 1.2em;text-align:right}.freedomplayer .fp-menu strong{display:block;padding:.7em;border-bottom:1px solid rgba(255,255,255,.2);background-color:rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:1px;cursor:default;font-size:90%}.freedomplayer .fp-menu a{color:rgba(255,255,255,.8)}.freedomplayer .fp-menu a:hover:not(.fp-selected){background-color:#000;color:#fff}.freedomplayer .fp-menu .fp-icon{cursor:pointer}.freedomplayer .fp-menu .fp-icon:before{margin-right:.1em;font-size:1.5em;vertical-align:-.1em}.freedomplayer .fp-qsel-menu{width:auto}.freedomplayer .fp-context-menu{width:auto;right:auto;bottom:auto!important;display:none}.freedomplayer .fp-context-menu.fp-active{display:block}.freedomplayer .fp-context-menu a,.freedomplayer .fp-context-menu strong{text-align:left;color:#fff;white-space:nowrap}.freedomplayer .fp-subtitle-menu{width:auto}.freedomplayer.fp-minimal .fp-pause svg.fp-pause-rounded-fill,.freedomplayer.fp-minimal .fp-pause svg.fp-play-rounded-fill,.freedomplayer.fp-minimal .fp-play svg.fp-pause-rounded-fill,.freedomplayer.fp-minimal .fp-play svg.fp-play-rounded-fill,.freedomplayer.fp-outlined .fp-pause svg.fp-pause-rounded-fill,.freedomplayer.fp-outlined .fp-pause svg.fp-play-rounded-fill,.freedomplayer.fp-outlined .fp-play svg.fp-pause-rounded-fill,.freedomplayer.fp-outlined .fp-play svg.fp-play-rounded-fill{display:none}.freedomplayer.fp-minimal .fp-pause svg.fp-pause-rounded-outline,.freedomplayer.fp-minimal .fp-pause svg.fp-play-rounded-outline,.freedomplayer.fp-minimal .fp-play svg.fp-pause-rounded-outline,.freedomplayer.fp-minimal .fp-play svg.fp-play-rounded-outline,.freedomplayer.fp-outlined .fp-pause svg.fp-pause-rounded-outline,.freedomplayer.fp-outlined .fp-pause svg.fp-play-rounded-outline,.freedomplayer.fp-outlined .fp-play svg.fp-pause-rounded-outline,.freedomplayer.fp-outlined .fp-play svg.fp-play-rounded-outline{display:block}.freedomplayer.fp-minimal .fp-checked:before,.freedomplayer.fp-outlined .fp-checked:before{content:"\e203"}.freedomplayer.fp-minimal .fp-email:before,.freedomplayer.fp-outlined .fp-email:before{content:"\e206"}.freedomplayer.fp-minimal .fp-playbtn:before,.freedomplayer.fp-outlined .fp-playbtn:before{content:"\e207"}.freedomplayer.fp-minimal .fp-volumebtn:before,.freedomplayer.fp-outlined .fp-volumebtn:before{content:"\e20b"}.freedomplayer.fp-minimal .fp-volume-off:before,.freedomplayer.fp-outlined .fp-volume-off:before{content:"\e20d"}.freedomplayer.fp-minimal .fp-unload:before,.freedomplayer.fp-outlined .fp-unload:before{content:"\e20f"}.freedomplayer.fp-minimal .fp-prevbtn:before,.freedomplayer.fp-outlined .fp-prevbtn:before{content:"\e211"}.freedomplayer.fp-minimal .fp-nextbtn:before,.freedomplayer.fp-outlined .fp-nextbtn:before{content:"\e212"}.freedomplayer .fp-bar .fp-color,.freedomplayer .fp-bar-slider .fp-color,.freedomplayer .fp-color{background-color:#00abcd;fill:rgba(0,0,0,.2)}.freedomplayer .fp-color-play{fill:transparent}.freedomplayer.is-rtl{direction:rtl}.freedomplayer.is-rtl .fp-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.freedomplayer.is-rtl .fp-menu .fp-icon{-webkit-transform:none;transform:none}.freedomplayer.-grayscale video.fp-engine{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.freedomplayer.-sepia video.fp-engine{-webkit-filter:sepia(100%);filter:sepia(100%)}.freedomplayer.-blur video.fp-engine{-webkit-filter:blur(5px);filter:blur(5px)}@-webkit-keyframes waiting{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1,2);transform:scale(1,2)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes waiting{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1,2);transform:scale(1,2)}40%{-webkit-transform:scale(1);transform:scale(1)}}.fp-preload{-webkit-transition:opacity 1s .3s;transition:opacity 1s .3s;position:static;top:0;bottom:0;left:0;right:0;margin:auto;opacity:0;display:block;height:0}.is-loading .fp-waiting .fp-preload,.is-seeking .fp-waiting .fp-preload{position:absolute;display:block;height:2em;opacity:.8}.fp-preload b{-webkit-animation:waiting 1s ease-in-out infinite;animation:waiting 1s ease-in-out infinite;-webkit-box-shadow:0 0 .5rem #222;box-shadow:0 0 .5rem #222;background-color:#fff;display:inline-block;border-radius:.1em;margin:0 .2em;height:2em;width:.4em}.fp-preload b:nth-child(1){-webkit-animation-delay:0;animation-delay:0}.fp-preload b:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.fp-preload b:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.fp-preload b:nth-child(4){-webkit-animation-delay:.25s;animation-delay:.25s}.fp-filters{width:0!important;height:0!important;overflow:hidden!important;position:absolute}.flowplayer .fp-bar-slider>.fp-buffer,.flowplayer .fp-bar>.fp-buffer{max-width:100%}.flowplayer.is-live .fp-buffer{display:none}.flowplayer.is-splash .fp-ui noscript{display:block;z-index:1000;position:absolute;left:0;right:0;padding:2em;background:#000;margin-top:20%}.flowplayer .fp-player .fp-splash,.flowplayer .fp-splash{-o-object-fit:contain;object-fit:contain;height:100%;width:100%;position:absolute;top:0;left:0;border:0;margin:0;padding:0}.flowplayer .fp-message h2:before{display:none}.flowplayer .fp-message a{text-decoration:underline!important}.flowplayer .fp-timeline.is-fp-dragging .fp-progress::after{content:"";background-color:#fff;border-radius:50%;-webkit-box-shadow:0 1px 4px rgb(0 0 0 / 8%);box-shadow:0 1px 4px rgb(0 0 0 / 8%);height:13px;right:0;margin-right:-7px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px}.flowplayer.fixed-controls.skin-slim.is-mouseover.is-ready .fp-ui,.flowplayer.fixed-controls.skin-slim.is-paused.is-ready .fp-ui{background-image:none}.flowplayer.fixed-controls.skin-slim .fp-controls,.flowplayer.fixed-controls.skin-slim .fv-ab-loop,.flowplayer.skin-slim .fv-ab-loop{background-color:rgba(0,0,0,.75)!important}.flowplayer{margin:0 auto 2.8em auto;display:block;max-width:100%;white-space:normal}.flowplayer.has-title-below{margin:0 auto}.flowplayer.fixed-controls.has-title-below,flowplayer.fixed-controls.has-title-below *{margin-bottom:2.8em}.entry-content .flowplayer.fixed-controls,.flowplayer.fixed-controls{margin-bottom:5.2em}.flowplayer.fixed-controls.skin-custom{border:none}.entry-content .flowplayer.has-abloop,.flowplayer.has-abloop{margin-bottom:2.8em}.entry-content .flowplayer.fixed-controls.has-abloop,.flowplayer.fixed-controls.has-abloop{margin-bottom:5.2em}.flowplayer.has-abloop .fp-timestamp{bottom:2em}.flowplayer.is-tiny.fp-full .fp-timeline{bottom:3.2em}.flowplayer.is-tiny.fp-full .fp-controls{height:3.2em;padding-top:.4em}.flowplayer.is-closeable.is-fullscreen .fp-header .fp-unload{display:none}.flowplayer.forced-fullscreen.is-loading .fp-ui .fp-header{opacity:1}.flowplayer.forced-fullscreen.is-loading .fp-ui,.flowplayer.forced-fullscreen.is-loading .fp-ui .fp-header{display:block}.flowplayer.forced-fullscreen.is-loading .fp-message.fp-shown+.fp-header{opacity:1}.flowplayer.forced-fullscreen.is-loading .fp-message.fp-shown+.fp-header .fp-fullscreen,.flowplayer.forced-fullscreen.is-loading .fp-message.fp-shown+.fp-header .fvp-share-bar{opacity:0}.flowplayer.fp-slim .fp-controls:hover .fp-timeline{height:3px}.flowplayer.fp-slim .fp-controls:hover .fp-timeline:before{content:'';position:absolute;top:-1.3em;height:2em;left:0;right:0}.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider{height:.2em}.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider:before{content:'';position:absolute;top:-8px;bottom:-8px;left:0;right:0}.flowplayer.is-fullscreen .fp-timeline:before{height:2em}.flowplayer.fixed-controls .fp-ui .fp-controls{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.flowplayer.fixed-controls .fp-ui .fp-controls>*{opacity:1}.flowplayer.fixed-controls.is-poster .fp-timestamp,.flowplayer.fixed-controls.is-splash .fp-timestamp{display:none}.flowplayer.fixed-controls.is-poster .fp-elapsed,.flowplayer.fixed-controls.is-splash .fp-elapsed{display:none}.flowplayer.fixed-controls.is-poster .fp-duration,.flowplayer.fixed-controls.is-splash .fp-duration{display:none}.flowplayer.fixed-controls.is-poster .fp-bar,.flowplayer.fixed-controls.is-splash .fp-bar{cursor:pointer;pointer-events:none}.flowplayer.fixed-controls.is-poster .fp-bar-slider,.flowplayer.fixed-controls.is-splash .fp-bar-slider{cursor:pointer;pointer-events:none}.flowplayer.fixed-controls .fp-controls,.flowplayer.fixed-controls.is-loading .fp-ui .fp-controls{opacity:1}.flowplayer.fixed-controls{margin-bottom:4em}.flowplayer.fixed-controls .fp-controls{bottom:-2.4em}.flowplayer.fixed-controls.fp-full .fp-controls{bottom:-2.8em}.flowplayer.fixed-controls.fp-full.fp-slim .fp-controls{bottom:-2.8em}.flowplayer.fixed-controls.fp-full.is-tiny .fp-controls{bottom:-3.2em}.flowplayer.fixed-controls.fp-full.fp-slim.is-tiny .fp-controls{bottom:-3.2em}.flowplayer.fixed-controls.is-fullscreen .fp-controls,.flowplayer.fixed-controls.is-fullscreen.fp-full .fp-controls,.flowplayer.fixed-controls.is-fullscreen.fp-full.fp-slim .fp-controls{bottom:0}.flowplayer.fixed-controls .fp-menu.fp-active{bottom:.2em}.flowplayer.fixed-controls.is-audio .fp-menu.fp-active,.flowplayer.fixed-controls.is-fullscreen .fp-menu.fp-active{bottom:3.2em}.flowplayer .fp-elapsed{min-width:5.1ch;line-height:1em}.flowplayer.is-long .fp-elapsed{min-width:7.1ch}.flowplayer.is-fullscreen.is-splash.is-error .fp-header{display:block;opacity:1}.flowplayer.is-fullscreen.is-splash.is-error .fp-header>*{opacity:0}.flowplayer.is-fullscreen.is-splash.is-error .fp-header .fp-unload{opacity:1}.fv-fp-splash-text{position:absolute;bottom:20%;z-index:20;text-align:center;width:100%;color:#fff;text-shadow:0 0 2px #333;background-color:rgba(0,0,0,.5);font-size:18px;padding:5px 36px;pointer-events:none}.flowplayer.is-error .fv-fp-splash-text{display:none}.flowplayer video{width:100%;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}@media (max-width:600px){.flowplayer .fp-help p{font-size:9px}}.flowplayer.is-mouseout .fp-captions{-webkit-transition:bottom .15s ease .3s;transition:bottom .15s ease .3s}.flowplayer .fp-captions p{display:inline-block;background-color:#000;color:#eee;padding:0 .4em;font-size:16px;border-radius:5px;margin:0}.flowplayer.is-fullscreen .fp-captions p{font-size:125%;line-height:1.2}.flowplayer .fp-captions.is-wide br{display:none}.flowplayer .fp-captions p:after{content:'';clear:both}.flowplayer .fp-captions p:first-of-type{border-radius:4px 0 0 4px}.flowplayer .fp-captions p:last-of-type{padding-left:0;border-radius:0 4px 4px 0}.flowplayer .fp-captions:not(.is-wide) p{border-radius:4px}.flowplayer .fp-captions:not(.is-wide) p{padding-left:.4em}.flowplayer .fp-captions p b{font-weight:700}.flowplayer .fp-captions p i{font-style:italic}.flowplayer .fp-captions p u{text-decoration:underline}@media (max-width:56.25em){.flowplayer .fp-captions br{display:block}.flowplayer .fp-captions p:first-of-type,.flowplayer .fp-captions p:last-of-type{border-radius:4px}.flowplayer .fp-captions p:last-of-type{padding-left:.4em}}.flowplayer.is-small .fp-captions{line-height:14px!important}.flowplayer.is-small .fp-captions p{font-size:14px!important;line-height:20px!important}.flowplayer.is-tiny .fp-captions{line-height:12px!important;bottom:.2em}.flowplayer.is-tiny.is-mouseover .fp-captions,.flowplayer.is-tiny.is-paused .fp-captions{bottom:4em}.flowplayer.is-tiny .fp-captions p{font-size:11px!important;line-height:18px!important;-webkit-text-shadow:0 0 2px #666;-moz-text-shadow:0 0 2px #666;text-shadow:0 0 2px #666}@media (min-width:64.063em){.flowplayer.is-fullscreen .fp-player .fp-captions p{font-size:175%;max-width:75%}}@media (min-width:90.063em){.flowplayer.is-fullscreen .fp-player .fp-captions p{font-size:200%}}@media (min-width:120.063em){.flowplayer.is-fullscreen .fp-player .fp-captions p{font-size:225%;max-width:65%}}@media (min-width:128em){.flowplayer.is-fullscreen .fp-player .fp-captions p{font-size:300%}}@media (min-width:160em){.flowplayer.is-fullscreen .fp-player .fp-captions p{font-size:350%}}.flowplayer .fp-header{padding-left:0}.flowplayer .fp-header .fp-icon{text-shadow:0 0 10px rgba(0,0,0,.3)}.flowplayer:not(.is-touch.is-fullscreen) .fp-header .fp-icon{padding:.5em .5em 0 0;line-height:1}.flowplayer.is-fullscreen{font-size:16px;max-height:100%!important}.flowplayer .fv_player_popup p{margin:0 12px 6px;line-height:1.35}.flowplayer .wpfp_custom_popup{width:100%;top:0;bottom:0;margin-bottom:2.4em;-webkit-transition:all .2s;transition:all .2s;overflow:hidden}.flowplayer.fp-full .wpfp_custom_popup{margin-bottom:2.8em}.flowplayer.fp-slim.fp-full .wpfp_custom_popup{margin-bottom:2.4em}.flowplayer.fixed-controls .wpfp_custom_popup,.flowplayer.fixed-controls.fp-slim.fp-full .wpfp_custom_popup{margin-bottom:0}.flowplayer .fv_player_popup{background-color:#222;position:relative;top:0;width:100%;height:100%;padding:2em 0 1%}.flowplayer .fv_player_popup h1,.flowplayer .fv_player_popup h2,.flowplayer .fv_player_popup h3,.flowplayer .fv_player_popup h4,.flowplayer .fv_player_popup h5,.flowplayer .fv_player_popup h6{margin:0 0 6px!important}.mailchimp-form input{width:31.33333333%;max-width:31.33333333%;margin:0 1%}.mailchimp-form-1 input{width:48%;max-width:48%;margin:0 1%}.mailchimp-form-2 input{width:31.33333333%;max-width:31.33333333%;margin:0 1%}.mailchimp-form-3 input{width:23%;max-width:23%;margin:0 1%}.mailchimp-form input[type=email],.mailchimp-form input[type=text]{padding:8px;line-height:1;border:0;float:left}.mailchimp-form input[type=submit]{background-color:#bf0000;float:right;padding:8px}.mailchimp-form input[type=submit]:hover{background-color:#af0000}.flowplayer .mailchimp-form{background-color:#333;padding:30px 1.5%;position:absolute;bottom:0;margin:0 auto;width:100%}.flowplayer .mailchimp-response{margin-top:6px;padding-top:6px;border-top:2px solid #00a7c8;display:inline-block}.flowplayer .mailchimp-response.is-fv-error{border-color:#bf0000}.flowplayer.is-fv-narrow .fv_player_popup{padding-top:1em;font-size:.9em}.flowplayer.is-fv-narrow .mailchimp-form{padding-top:20px}.flowplayer.is-fv-narrow .fv_player_popup h1,.flowplayer.is-fv-narrow .fv_player_popup h2,.flowplayer.is-fv-narrow .fv_player_popup h3,.flowplayer.is-fv-narrow .fv_player_popup h4,.flowplayer.is-fv-narrow .fv_player_popup h5,.flowplayer.is-fv-narrow .fv_player_popup h6{font-size:1.2em}.flowplayer.is-fullscreen .fv_player_popup{padding-top:10%}.flowplayer.is-fullscreen .fv_player_popup p{margin:0 auto 6px}.flowplayer.is-fullscreen .mailchimp-form{padding:30px 25%}.flowplayer .wpfp_custom_popup form .edd-add-to-cart{float:none}.flowplayer .wpfp_custom_popup .fv_player_popup p{max-width:100%}.flowplayer.is-fullscreen .fp-player{background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex}.flowplayer.is-fullscreen .fp-controls{bottom:env(safe-area-inset-bottom)}.is-error.flowplayer .fp-player:before{background:url(img/no-play-white.svg) no-repeat center center;background-size:14%;z-index:2;content:'';display:block;height:100%;position:absolute;width:100%;-webkit-filter:drop-shadow( 0 0 4px #aaa );filter:drop-shadow( 0 0 4px #aaa );pointer-events:none}.flowplayer video.fp-engine{visibility:visible}.flowplayer .fp-engine{max-width:100%}.flowplayer.is-fullscreen .fp-logo{margin:auto;max-height:calc(100vw / var(--fp-aspect-ratio))}.flowplayer .fp-logo{-webkit-tap-highlight-color:transparent;pointer-events:none;aspect-ratio:var(--fp-aspect-ratio);position:static;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.6em}.flowplayer.fixed-controls .fp-logo{padding-bottom:0}.flowplayer>.fp-player>.fp-logo>img{border:0;-webkit-box-shadow:none;box-shadow:none;margin:auto auto 2% 2%;z-index:0}.flowplayer>.fp-player>.fp-logo>img{width:10%;min-width:calc(600px * .15)}.flowplayer.is-small>.fp-player>.fp-logo>img{width:15%;min-width:calc(400px * .2)}.flowplayer.is-tiny>.fp-player>.fp-logo>img{width:20%;min-width:calc(300px * .2)}.flowplayer.fixed-controls .fp-logo{bottom:15px}.flowplayer.is-popup-showing .fp-logo{display:none}.flowplayer .fp-embed-code{display:none}.is-rtl.flowplayer .fvp-share-bar{left:auto}.flowplayer .fvp-share-bar,.flowplayer .fvp-share-bar label{font-size:12px}.flowplayer .fvp-share-bar textarea{width:400px;min-height:130px;font-family:"Lucida Console",Monaco,monospace;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc;border:1px solid #888}.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fvp-share-bar{display:block;opacity:1}.flowplayer .fvp-sharing li,.flowplayer .fvp-sharing ul{list-style:none!important}#content .fvp-share-bar .fvp-sharing,.fvp-share-bar .fvp-sharing,.fvp-share-bar ul{margin:.4em 0 0 0;padding:0!important;float:left;font-family:"Lucida Console",Monaco,monospace;list-style:none}.fvp-share-bar label{text-align:center!important}.fvp-share-bar .fvp-sharing li a:after,.fvp-share-bar .fvp-sharing li a:before,.fvp-share-bar .fvp-sharing li:after,.fvp-share-bar .fvp-sharing li:before{content:""!important;display:none!important}.fvp-share-bar .fvp-sharing li{float:left;margin:0 5px!important;padding:0!important;border:none!important;background:0 0!important}.fvp-share-bar .fvp-sharing a{color:#fff!important;text-shadow:none!important;-webkit-transition:none!important;transition:none!important}.flowplayer em{font-style:normal!important}.fvp-share-bar .fvp-sharing a{width:24px;height:24px;border-radius:12px;display:block;overflow:hidden;position:relative;-wekbit-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:0!important;text-decoration:none!important;background-color:#000;background-color:rgba(0,0,0,.5)}.fvp-share-bar .fvp-sharing a svg{margin:-8px 0 0 -8px;padding:0;position:absolute;left:50%;top:50%}.fvp-share-bar .fvp-sharing .sharing-facebook{background-color:#3b5998}.fvp-share-bar .fvp-sharing .sharing-email svg{margin:-6px 0 0 -6px;width:12px;height:12px}.fvp-share-bar .fvp-sharing .sharing-twitter{background-color:#0084b4}.fvp-share-bar a.embed-code-toggle,.fvp-share-bar a.sharing-link{color:#fff;font-weight:700}.flowplayer .fvp-share-bar label{float:left;color:#fff;line-height:22px;padding:.5em}.flowplayer .fp-embed{display:none}.flowplayer .fp-fullscreen{z-index:1}.flowplayer .fvp-share-bar{display:none}.flowplayer .embed-code{padding:0 10px 10px;display:none;clear:both;background-color:rgba(0,0,0,0)}.flowplayer .embed-code label{clear:both;padding-left:0;padding-top:0;line-height:16px}#content .flowplayer .fvp-share-bar textarea,.flowplayer .fvp-share-bar textarea{padding:3px;line-height:1.4;white-space:pre-wrap;color:#000!important;height:auto;min-height:130px;width:99%;font-size:10px;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-radius:0;cursor:text}#content .flowplayer.is-ready .fvp-share-bar.visible .embed-code,.flowplayer.is-ready .fvp-share-bar.visible .embed-code{display:block}#content .flowplayer a,.flowplayer a,.flowplayer a:hover{-wekbit-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:0!important;text-decoration:none!important}.flowplayer .wpfp_custom_ad{display:none;overflow:hidden}.flowplayer .wpfp_custom_ad.tall-overlay{top:0;bottom:auto}.flowplayer .wpfp_custom_ad img{height:auto}.flowplayer.is-playing .wpfp_custom_ad,.flowplayer.is-ready .wpfp_custom_ad{display:block}.flowplayer.is-poster .wpfp_custom_ad{display:none}.fv_fp_close{position:absolute;right:2px;top:2px;z-index:2147483647}.fv_fp_close a{display:block;width:16px;height:16px;background:url(img/exit_btn.png) no-repeat;background-size:16px 16px}.wpfp_custom_ad_content h1,.wpfp_custom_ad_content h2,.wpfp_custom_ad_content h3,.wpfp_custom_ad_content h4,.wpfp_custom_ad_content h5,.wpfp_custom_ad_content p{padding:0 5px 2px 5px;margin:0 5px 2px 5px}.fv-player-align{width:100%}.fv-player-align.alignleft{margin-right:10px;margin-bottom:10px}.fv-player-align.alignright{margin-left:10px;margin-bottom:10px}p.fp-title{text-align:center;max-width:100%}p.fp-title::after{content:' ';display:block;clear:both}.is-loading.flowplayer .fv-player-buttons,.is-splash.flowplayer .fv-player-buttons{display:none}.flowplayer .fv-player-buttons{position:absolute;bottom:4em}.flowplayer .fv-player-buttons-center{left:50%;margin-left:-34px}.flowplayer .fv-player-buttons>ul{position:relative;z-index:20;display:block;opacity:1;margin:0 auto;list-style:none}.flowplayer .fv-player-buttons>ul:last{margin-left:0}.flowplayer .fv-player-buttons-right{right:0}.flowplayer .fv-player-buttons-left{left:0}.flowplayer.fixed-controls .fv-player-buttons-center,.flowplayer.fixed-controls .fv-player-buttons-left,.flowplayer.fixed-controls .fv-player-buttons-right{bottom:0}.flowplayer.fixed-controls.is-fullscreen .fv-player-buttons-center,.flowplayer.fixed-controls.is-fullscreen .fv-player-buttons-left,.flowplayer.fixed-controls.is-fullscreen .fv-player-buttons-right{bottom:30px}.flowplayer .fv-player-buttons-left>ul{left:0}.flowplayer.is-mouseout .fv-player-buttons>ul{opacity:0;-webkit-transition:opacity .15s ease .3s;transition:opacity .15s ease .3s}.flowplayer .fv-player-buttons li{float:left;list-style-type:none;margin:0 .3em;padding:0}.flowplayer .fv-player-buttons a{float:left;padding:.4ex .6ex;margin:.5ex 0;width:100%;text-align:center;font-weight:400;background-color:#ccc;background-color:rgba(255,255,255,.5);color:#fff;cursor:pointer;line-height:1.3em;border-radius:5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box}.flowplayer .fv-player-buttons a:active{background-color:rgba(255,255,255,.85)}.flowplayer .fv-player-buttons a.current{color:#00a7c8;background-color:#555;cursor:default}.flowplayer .fv-player-buttons a.fv_sp_slower{border-radius:1ex 0 0 1ex;margin-right:2px;width:2.05em}.flowplayer .fv-player-buttons a.fv_sp_faster{border-radius:0 1ex 1ex 0;width:2em}.fv-player-speed li{margin:0}.fvfp_admin_error{position:absolute;top:10%;z-index:2;text-align:center;width:100%;color:#fff}.fvfp_admin_error h4{color:#fff}.fvfp_admin_error a{color:red}@-webkit-keyframes fade-in{from{-webkit-transform:opacity .5s ease;transform:opacity .5s ease;opacity:0}to{opacity:1}}@keyframes fade-in{from{-webkit-transform:opacity .5s ease;transform:opacity .5s ease;opacity:0}to{opacity:1}}.fvfp_admin_error{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}article .entry-content .fvfp_admin_error p{line-height:18px}.fvfp_admin_error a{text-decoration:underline}#content .fvfp_admin_error a{text-decoration:underline}.fvfp_admin_error_content{padding:1% 5%;width:65%;margin:0 auto;-webkit-box-shadow:3px 3px 30px 0 rgba(50,50,50,.96);box-shadow:3px 3px 30px 0 rgba(50,50,50,.96);opacity:.75}.flowplayer:hover .fvfp_admin_error{display:block}.fvfp_duration{position:absolute;bottom:0;right:1%;z-index:2;text-align:center;color:#fff;display:none}.is-loading .fvfp_duration,.is-ready .fvfp_duration{display:none}.no-animation.flowplayer *{-webkit-transition:none!important;transition:none!important}.fv-player-warning-wrapper{margin:5px 0 15px;border-left:4px solid #fff;border-left-color:#46b450}.fv-player-warning-wrapper p{margin:.5em;padding:2px}.fvfp-notices{position:absolute;top:12%;z-index:20;text-align:center;width:100%;color:#fff;text-shadow:0 0 10px #000;opacity:1;pointer-events:none}.fvfp-notices a{pointer-events:auto;color:#fff}.flowplayer .fvfp-notice-content a:hover{color:#eee}.flowplayer.is-splash .fvfp-notices{display:block}.fv-player-reload{font-size:5em;display:block}.flowplayer{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-user-drag:none;-ms-touch-action:pan-x pan-y pinch-zoom;touch-action:pan-x pan-y pinch-zoom;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}.fv-player-video-checker{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.flowplayer .fv-form-loading{background:transparent url(loading.gif) 50% 50% no-repeat}.flowplayer.chrome55fix video::-internal-media-controls-download-button,.flowplayer.chrome55fix-subtitles video::-internal-media-controls-download-button{display:none}.flowplayer.chrome55fix video::-webkit-media-controls-enclosure,.flowplayer.chrome55fix-subtitles video::-webkit-media-controls-enclosure{overflow:hidden}.flowplayer.chrome55fix video::-webkit-media-controls-panel{width:calc(100% + 48px)}.flowplayer.chrome55fix-subtitles video::-webkit-media-controls-panel{width:calc(100% + 96px)}.flowplayer .fp-controls>.fv-fp-rewind{margin-right:0}.flowplayer.is-rtl .fp-controls>.fv-fp-rewind{margin-left:0;margin-right:.6em}.flowplayer .fp-controls>.fv-fp-forward{margin-left:0}.flowplayer.is-rtl .fp-controls>.fv-fp-forward{margin-left:.6em;margin-right:0}.is-audio .fp-player{background-size:contain;background-position:top center;background-repeat:no-repeat}.flowplayer.fixed-controls.is-audio,.flowplayer.is-audio,.site-content .flowplayer.is-audio{margin-top:2.8em}.flowplayer.is-audio .fv-player-buttons li{margin:0}.site-content .flowplayer.is-audio .fp-controls,.site-content .flowplayer.is-audio .fv-ab-loop,.site-content .fv-player-buttons a,.site-content .fv-player-buttons a:active{background-color:#888!important}.flowplayer.is-audio .fp-controls{height:2.8em;top:0;bottom:0}.flowplayer.is-audio .fp-play{height:2.8em!important;width:2.8em;line-height:2.8em!important}.flowplayer.fixed-controls.is-audio .fp-time em{bottom:13px}.flowplayer.is-audio .fp-waiting em{margin:.8em .3em 0}.flowplayer.is-audio .fp-time{font-size:14px;text-shadow:none}.flowplayer.is-audio .fp-volumebtn{display:block}.flowplayer.is-audio .fp-play.fp-visible svg .flowplayer.is-audio .fp-speed-flash{display:none}.flowplayer.is-audio .fp-waiting{margin:0 auto}.flowplayer.is-audio .fp-speed.fp-hilite{opacity:0}.flowplayer.is-audio .fp-ui>.fp-forward,.flowplayer.is-audio .fp-ui>.fp-play,.flowplayer.is-audio .fp-ui>.fp-rewind{display:none}.flowplayer.fixed-controls.is-audio,.flowplayer.skin-custom.fixed-controls.is-audio{margin-bottom:2.8em;height:2.8em}.flowplayer.fixed-controls.is-audio.fp-slim{height:2.8em}.flowplayer.is-loading.is-audio .fp-controls{display:-webkit-box;display:-ms-flexbox;display:flex}.flowplayer.is-audio.is-loading .fp-playbtn{opacity:0}.flowplayer.is-audio.is-loading .fp-waiting{top:0;left:0;position:absolute}.flowplayer.is-audio.is-loading .fp-waiting svg{z-index:9;width:3em;height:3em;left:9px;right:auto;top:5px;bottom:auto;-webkit-transform:none;transform:none;max-height:none}.flowplayer.is-audio.is-loading.fp-default-playlist .fp-waiting svg{left:2.5em}.flowplayer.is-audio .fp-bar{background-color:#ccc}.flowplayer.is-audio .fp-fullscreen,.flowplayer.is-audio .fp-ratio,.flowplayer.is-audio.is-splash .fp-timeline-tooltip{display:none}.flowplayer.is-audio.is-error{border:0;margin-bottom:50px}.entry-content .flowplayer.is-audio.is-error h2,.flowplayer.is-audio.is-error h2{margin:0}.flowplayer.is-audio .fp-message{padding-top:2.8em}.flowplayer.is-audio .fp-time em{width:44px}.flowplayer.is-audio .fp-message p{font-size:75%}.flowplayer.is-audio.is-loading .fp-preload{z-index:10;left:.3em;top:3.2em;width:2.7em}.flowplayer.is-audio.is-loading .fp-preload b{margin:0 .15em;height:.9em;width:.35em}.flowplayer.is-audio .fp-duration,.flowplayer.is-audio .fp-elapsed,.flowplayer.is-audio a.fp-play,.flowplayer.is-audio a.fp-volumebtn{color:#eee!important}.flowplayer.is-audio .fp-progress,.flowplayer.is-audio .fp-volumelevel{background-color:#b00!important;border-radius:0}.flowplayer.is-audio .fp-buffer,.flowplayer.is-audio .fp-volumeslider{background-color:#eee!important;border-radius:0}.is-audio .fp-player{background-size:contain;background-position:top center;background-repeat:no-repeat}.flowplayer.is-audio .fp-menu.fp-active{max-height:unset;overflow-y:unset}.fp-player a.fp-sticky{display:none}.flowplayer.is-stickable a.fp-sticky{display:block;float:right}.flowplayer a.fp-sticky:before{content:"\e10f"}.flowplayer.is-fullscreen a.fp-sticky{display:none}div.fp-player.is-sticky{transform:translateX(-20px);-ms-transform:translateX(-20px);-webkit-transform:translateX(-20px);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;position:fixed;max-width:80%;background:#000;z-index:999}div.fp-player.is-sticky-left-top{transform:translateX(20px);-ms-transform:translateX(20px);-webkit-transform:translateX(20px);top:50px;left:50px;right:auto;bottom:auto}div.fp-player.is-sticky-right-top{top:50px;right:30px;left:auto;bottom:auto}div.fp-player.is-sticky-left-bottom{transform:translateX(20px);-ms-transform:translateX(20px);-webkit-transform:translateX(20px);bottom:50px;left:30px;right:auto;top:auto}div.fp-player.is-sticky-right-bottom{bottom:50px;right:30px;left:auto;top:auto}@media (max-width:56.1875em){.flowplayer .fp-captions br{display:block}.flowplayer .fp-captions p:first-of-type,.flowplayer .fp-captions p:last-of-type{border-radius:4px}.flowplayer .fp-captions p:last-of-type{padding-left:.4em}}@media only screen and (max-width:47.9375em){.is-error.flowplayer .fp-player:before{background-size:17%}}@media (max-width:39.9375em){.flowplayer .fv_player_popup{padding:12px 0 0}.flowplayer .fp-help p{font-size:9px}.fv_fp_close a{width:24px;height:24px;background-size:24px 24px}div.fp-player.is-sticky{transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0)}div.fp-player.is-sticky-left-top{top:0;left:0}div.fp-player.is-sticky-right-top{top:0;right:0}div.fp-player.is-sticky-left-bottom{bottom:0;left:0}div.fp-player.is-sticky-right-bottom{bottom:0;right:0}.flowplayer.fixed-controls div.fp-player.is-sticky-left-bottom,.flowplayer.fixed-controls div.fp-player.is-sticky-right-bottom{bottom:2.4em}.flowplayer.fixed-controls.fp-full:not(.fp-slim) div.fp-player.is-sticky-left-bottom,.flowplayer.fixed-controls.fp-full:not(.fp-slim) div.fp-player.is-sticky-right-bottom{bottom:2.8em}.flowplayer.fixed-controls.has-abloop div.fp-player.is-sticky-left-bottom,.flowplayer.fixed-controls.has-abloop div.fp-player.is-sticky-right-bottom{bottom:4em}}@media only screen and (max-width:29.9375em){.flowplayer .fv_player_popup{width:100%;font-size:12px;top:0}.flowplayer.is-fv-narrow .fv_player_popup{font-size:.8em}.flowplayer.is-audio .fp-time em{font-size:12px}.flowplayer.is-long .fp-elapsed{min-width:0}}@media only screen and (max-width:22.44em){.flowplayer.is-fv-narrow .mailchimp-form{padding:10px 1.5%}.flowplayer.is-fv-narrow .fv_player_popup{font-size:.7em}.is-error.flowplayer .fp-player:before{background-size:20%}}.edd_form .fv-player-custom-video-list{clear:both;position:relative}a.fv-player-custom-video-add,a.fv-player-custom-video-remove{margin:0 6px 0 0;padding:2px 8px;background:#999;color:#fff;text-transform:uppercase;font-size:15px;font-size:1.5rem;font-weight:600;border-radius:3px}body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content>div,body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content>ul{display:none}body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content>div.fv_flowplayer_tabs_first{display:block}.flowplayer .fp-controls #no-picture-icon,.flowplayer .fp-controls .fvp-icon.fvp-playlist{vertical-align:top}.flowplayer .fvp-icon{vertical-align:middle}.flowplayer .fvp-icon .svg-color,.flowplayer svg.fvp-icon{fill:#fff}.flowplayer .fvp-icon .svg-color,.flowplayer.skin-custom svg.fvp-icon{fill:#eee}.flowplayer.is-ready.is-paused:not(.is-poster){background-image:none!important}.flowplayer .fv-fp-no-picture svg,.flowplayer .fv-fp-track-repeat svg{margin:-3px 0 0}.flowplayer.is-small .fv-fp-no-picture svg,.flowplayer.is-small .fv-fp-track-repeat svg{width:16px;height:16px}.flowplayer.is-small .fp-volumebar,.flowplayer.is-tiny .fp-volumebar{display:none}.flowplayer .fv-fp-no-picture.fp-color{background-color:transparent!important}.fp-menu a.is-current{font-weight:800}.fancybox-slide .fv_player_lightbox_hidden{background-color:transparent;width:100%}.flowplayer.is-small .fv-fp-list,.flowplayer.is-tiny .fv-fp-list{display:none}.flowplayer .fv-fp-list-menu{width:auto;top:auto}.flowplayer .fv-fp-list-menu a{text-align:left}.flowplayer .fv-fp-list-name{display:none}.flowplayer .fv-fp-list-name{display:none;width:8em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flowplayer.is-small .fv-fp-list-name,.flowplayer.is-tiny .fv-fp-list-name{display:none}.flowplayer .fp-ui .invisible{visibility:hidden}.flowplayer .fp-message-muted{opacity:0;text-align:center}.flowplayer.is-mouse-over .fp-message-muted{opacity:1}.flowplayer .fp-message-muted:active,.flowplayer .fp-message-muted:hover{text-shadow:0 0 5px rgba(255,255,255,.66)}.flowplayer.has-fp-message-muted .fp-header{display:none}.flowplayer .fp-volumebtn-notice{position:relative;top:3px}.flowplayer .fp-volumebtn-notice:before{content:"\e00d"}.flowplayer.fp-minimal .fp-volumebtn-notice:before,.flowplayer.fp-outlined .fp-volumebtn-notice:before{content:"\e20d"}.flowplayer.fp-edgy .fp-volumebtn-notice:before{content:"\e10d"}.flowplayer.fp-edgy.fp-minimal .fp-volumebtn-notice:before,.flowplayer.fp-edgy.fp-outlined .fp-volumebtn-notice:before{content:"\e30d"}.fv-player-encoder-video-processing-modal{text-align:center;z-index:1000;position:absolute;width:100%;height:100%;background-color:#000;color:#fff;top:0}.fv-player-encoder-video-processing-modal.hidden{display:none}.fv-player-encoder-video-processing-modal h2{font-weight:700;color:#fff;padding-top:35px}.flowplayer .fv-player-encoder-video-processing-modal p{width:100%;max-width:100%}.flowplayer.is-youtube{background-size:cover}.flowplayer.is-youtube .fp-chromecast{display:none}.flowplayer.is-youtube .fp-player .fp-splash,.flowplayer.is-youtube .fp-splash{-o-object-fit:cover;object-fit:cover}.flowplayer.is-loading.is-youtube .fp-ui,.flowplayer.is-ready.is-youtube .fp-ui,body.is-fv-player-fb-app .flowplayer.is-splash.is-youtube .fp-ui{pointer-events:none}.flowplayer.is-touch.is-ready.is-youtube .fp-ui{pointer-events:auto}.flowplayer.is-loading.is-youtube .fp-ui a,.flowplayer.is-loading.is-youtube .fp-ui div,.flowplayer.is-ready.is-youtube .fp-ui a,.flowplayer.is-ready.is-youtube .fp-ui div{pointer-events:auto}.flowplayer.is-ready.is-youtube.is-cva .fp-ui{pointer-events:auto}.flowplayer.is-ready.is-youtube:not(.is-touch) .fp-ui .fp-play:before{content:" ";display:block;position:absolute;top:64px;left:0;right:0;bottom:0}iframe#youtube.fp-engine{height:100%;width:100%}.flowplayer.is-youtube-nl .fp-engine{top:-42%!important;height:184%!important}.flowplayer.is-youtube-nl.is-small .fp-engine{top:-55%!important;height:210%!important}.flowplayer.is-youtube-nl.is-tiny .fp-engine{top:-30%!important;height:160%!important}.flowplayer.is-youtube-nl.fixed-controls .fp-engine{top:calc(-42% - 1.2em)!important}.flowplayer.is-youtube-nl.fixed-controls.fp-full .fp-engine{top:calc(-42% - 1.4em)!important}.flowplayer.is-youtube-nl.fixed-controls.fp-full.has-abloop .fp-engine{top:calc(-42% - 2.6em)!important}.flowplayer.is-youtube-nl .fp-player{overflow:hidden}.flowplayer.is-ready.is-youtube-nl.fixed-controls .fp-player{height:calc(100% + 2.4em)}.flowplayer.is-ready.is-youtube-nl.fixed-controls.fp-full .fp-player{height:calc(100% + 2.8em)}.flowplayer.is-ready.is-youtube-nl.fixed-controls.fp-full.has-abloop .fp-player{height:calc(100% + 4.4em)}.flowplayer.is-ready.is-youtube-nl.fixed-controls:not(.is-fullscreen):not(.has-abloop) .fp-ui{height:calc(100% - 2.4em)}.flowplayer.is-ready.is-youtube-nl.fixed-controls.fp-full:not(.is-fullscreen):not(.has-abloop) .fp-ui{height:calc(100% - 2.8em)}.flowplayer.is-ready.is-youtube-nl.fixed-controls.fp-full:not(.is-fullscreen):not(.has-abloop) .fp-ui{height:calc(100% - 2.8em)}.flowplayer.is-youtube-nl .fp-pause{display:block}.flowplayer.is-youtube-reduced .fvp-sharing,.flowplayer.is-youtube-standard .fvp-sharing{display:none}.flowplayer.is-youtube-reduced .fp-header,.flowplayer.is-youtube-standard .fp-header{pointer-events:none!important}.flowplayer .fp-youtube-wrap{top:6px;left:6px;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:calc(100% - 3em)}a.fp-youtube-title{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;line-height:26px;color:#eee!important;text-overflow:ellipsis;overflow:hidden;display:block;white-space:nowrap;padding-top:6px;padding-left:10px;text-shadow:rgba(0,0,0,.5) 0 0 2px}.flowplayer a.fp-youtube-title:hover{color:#fff!important}.flowplayer .fp-youtube-channel-thumbnail img{border-radius:50%;height:40px;width:40px;min-width:40px}.flowplayer .fp-youtube-logo{bottom:2.5em;right:10px;position:absolute;fill:rgba(238,238,238,.9);width:95px}.flowplayer:not(.is-touch):not(.is-mouseover-bottom):not(.fixed-controls).was-played .fp-youtube-logo{opacity:0}.flowplayer .fp-youtube-logo:hover{fill:#eee}.flowplayer.fp-full .fp-youtube-logo{bottom:4em}.flowplayer.fixed-controls .fp-youtube-logo{bottom:6px}.flowplayer.fixed-controls.has-abloop .fp-youtube-logo{bottom:calc(5.6em + 6px)}.fp-duration{line-height:1em;white-space:nowrap}.fv-player-lms-teaching{background:#fff;color:#000;text-shadow:none;max-width:300px;border-radius:1em;position:absolute;left:calc(50% - 150px);right:calc(50% - 150px);-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;padding:.5em;margin-top:10%}.fv-player-lms-teaching p{margin:0}.fp-controls .wont-fit{display:none!important}body.has-fv-player-fullscreen{background:#000!important}body.has-fv-player-fullscreen #chat-widget-container{display:none}.fp-playlist{display:none}.fp-playlist-external h4{display:none}.fp-playlist-horizontal{text-align:center;display:block;margin-left:auto;margin-right:auto;margin-bottom:24px;clear:both;font-size:0}.flowplayer.is-fv-narrow+.fp-playlist-horizontal a,.fp-playlist-horizontal a{width:33.333333333%;display:inline-block;position:relative}.fp-playlist-external .fvp-playlist-thumb-img{height:0;overflow:hidden;padding-top:56.25%;position:relative}.fp-playlist-external>a>.fvp-playlist-thumb-img>img,.fp-playlist-external>div>a>.fvp-playlist-thumb-img>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0}.fp-playlist-vertical{text-align:left;overflow-x:hidden;max-width:100%;background-color:#fff}.fp-playlist-vertical-wrapper .flowplayer{width:75%;float:left;margin-bottom:0}.fp-playlist-vertical-wrapper .flowplayer.fixed-controls{margin-bottom:2.4em}.fp-playlist-vertical-wrapper .flowplayer.fixed-controls.fp-full{margin-bottom:2.8em}.fp-playlist-vertical-wrapper .flowplayer.fixed-controls.is-tiny.fp-full{margin-bottom:3.2em}.fp-playlist-vertical-wrapper .fp-playlist-vertical{width:25%;margin-bottom:0;padding:0 2px}.fp-playlist-horizontal,.fp-playlist-polaroid,.fp-playlist-text-wrapper,.fp-playlist-vertical-wrapper,.fv-playlist-slider-wrapper{max-width:100%!important}.fp-playlist-text-wrapper .flowplayer{width:65%;float:left}.fp-playlist-text-wrapper .fp-playlist-vertical{width:35%}@media (min-aspect-ratio:16/9){.freedomplayer.remove-black-bars.is-fullscreen .fp-engine{-o-object-fit:cover;object-fit:cover}}
     1@charset "UTF-8";@font-face{font-family:freedomplayer;src:url(icons/freedomplayer.eot?#iefix) format("embedded-opentype"),url(icons/freedomplayer.woff2) format("woff2"),url(icons/freedomplayer.woff) format("woff")}.fp-icon{display:inline-block}.fp-icon:after,.fp-icon:before{font-family:freedomplayer;font-size:1.7em}.fp-controls svg{fill:#f5f5f5;stroke:#f5f5f5}.fp-airplay svg{vertical-align:text-top;width:18px}.fp-fullscreen{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}.fp-fullscreen svg{vertical-align:text-top;stroke-width:4;width:22px}.fp-fullscreen svg.fp-fullscreen-exit{display:none;fill:none;stroke-width:3}.fp-checked:before{content:"\e003"}.fp-embed:before{content:"\e004";color:#fff}.fp-controls a.fp-chromecast{margin:0 .5em}.fp-chromecast svg{vertical-align:text-top;width:20px}.fp-email:before{content:"\e006"}.fp-playbtn:before{content:"\e007";display:flex;line-height:0}.fp-volumebtn:before{content:"\e00b"}.fp-volume-off:before{content:"\e00d"}.fp-unload:before{content:"\e00f"}.fp-prevbtn:before{content:"\e011"}.fp-nextbtn:before{content:"\e012"}.freedomplayer.is-mouseover .fp-captions,.freedomplayer.is-paused .fp-captions{bottom:3em}.freedomplayer.is-loading .fp-engine{opacity:0}.freedomplayer.is-loading .fp-ui .fp-controls,.freedomplayer.is-loading .fp-ui .fp-header{opacity:0}.freedomplayer.is-poster .fp-ui>div,.freedomplayer.is-poster .fp-ui>p,.freedomplayer.is-splash .fp-ui>div,.freedomplayer.is-splash .fp-ui>p{display:none}.freedomplayer.is-poster .fp-ui>.fp-play,.freedomplayer.is-splash .fp-ui>.fp-play{display:block}.freedomplayer.is-poster.is-loading .fp-ui>.fp-play,.freedomplayer.is-splash.is-loading .fp-ui>.fp-play{display:none}.freedomplayer.is-poster.is-loading .fp-ui>.fp-waiting,.freedomplayer.is-splash.is-loading .fp-ui>.fp-waiting{display:block}.freedomplayer.is-poster .fp-captions{display:none!important}.freedomplayer.is-disabled .fp-color{background-color:#999}.freedomplayer.has-title .fp-header{top:0;text-align:right}.freedomplayer.is-fullscreen{top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:9999999!important;-webkit-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333;border-radius:0}.freedomplayer.is-fullscreen .fp-player{background-color:#333}.freedomplayer.is-fullscreen .fp-fullscreen svg.fp-fullscreen-exit{display:block}.freedomplayer.is-fullscreen .fp-fullscreen svg.fp-fullscreen-enter{display:none}.freedomplayer.is-fullscreen .fp-fullscreen.bold svg.fp-fullscreen-exit{stroke-width:5}.freedomplayer.is-fullscreen .fp-controls{bottom:env(safe-area-inset-bottom)}.freedomplayer.is-fullscreen .fp-full .fp-timeline{margin-left:env(safe-area-inset-bottom);margin-right:env(safe-area-inset-bottom);width:calc(100% - 2 * env(safe-area-inset-bottom))}.freedomplayer.is-fullscreen.is-mouseout.is-playing .fp-ui{cursor:none}.freedomplayer.is-loading .fp-waiting,.freedomplayer.is-seeking .fp-waiting{display:block!important;opacity:1!important}.freedomplayer.is-loading .fp-pause,.freedomplayer.is-loading .fp-play,.freedomplayer.is-seeking .fp-pause,.freedomplayer.is-seeking .fp-play{display:none!important}.freedomplayer.is-disabled .fp-fullscreen,.freedomplayer.is-disabled .fp-pause,.freedomplayer.is-disabled .fp-play{display:none}.freedomplayer.is-playing{background-image:none!important}.freedomplayer.is-playing .fp-playbtn:before{content:"\e008"}.freedomplayer.is-playing.fp-minimal .fp-playbtn:before,.freedomplayer.is-playing.fp-outlined .fp-playbtn:before{content:"\e208"}.freedomplayer.is-playing.fp-edgy .fp-playbtn:before{content:"\e108"}.freedomplayer.is-playing.fp-edgy.fp-minimal .fp-playbtn:before,.freedomplayer.is-playing.fp-edgy.fp-outlined .fp-playbtn:before{content:"\e308"}.freedomplayer.is-muted .fp-volumebtn:before{content:"\e00d"}.freedomplayer.is-muted.fp-minimal .fp-volumebtn:before,.freedomplayer.is-muted.fp-outlined .fp-volumebtn:before{content:"\e20d"}.freedomplayer.is-muted.fp-edgy .fp-volumebtn:before{content:"\e10d"}.freedomplayer.is-muted.fp-edgy.fp-minimal .fp-volumebtn:before,.freedomplayer.is-muted.fp-edgy.fp-outlined .fp-volumebtn:before{content:"\e30d"}.freedomplayer.is-inverted .fp-duration{display:none}.freedomplayer.is-inverted .fp-remaining{display:block}.freedomplayer.is-closeable .fp-header .fp-unload{display:block}.freedomplayer.is-error{background-color:#aaa}.freedomplayer.is-error .fp-ui{opacity:1}.freedomplayer.is-live .fp-timeline{visibility:hidden}.freedomplayer.is-live .fp-bar-slider>.fp-buffer,.freedomplayer.is-live .fp-bar>.fp-buffer{max-width:100%}.freedomplayer.is-live.is-dvr .fp-timeline{visibility:visible}.freedomplayer.is-live.is-dvr.is-live-position .fp-duration{color:#00abcd}.freedomplayer.is-tiny:not(.is-fullscreen){font-size:.7em}.freedomplayer.is-small:not(.is-fullscreen){font-size:.8em}.freedomplayer.is-captions-rtl .fp-captions{direction:rtl}.freedomplayer.is-touch:not(.is-audio):not(.is-popup-showing) .fp-controls .fp-playbtn{display:none}.freedomplayer.no-buffer .fp-ui .fp-controls .fp-timeline .fp-buffer{display:none}.freedomplayer.no-controlbar .fp-controls{visibility:hidden}.freedomplayer.no-controlbar.is-muted .fp-controls .fp-volume{-webkit-box-ordinal-group:102;-ms-flex-order:101;order:101}.freedomplayer.no-controlbar.is-muted .fp-controls .fp-volumebtn{visibility:visible;display:block}.freedomplayer.no-controlbar.is-muted .fp-controls .fp-volumebar{display:none}.freedomplayer.no-controlbar .fp-forward,.freedomplayer.no-controlbar .fp-rewind{visibility:hidden}.freedomplayer.no-volume .fp-volumebar{display:none}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.freedomplayer .fp-chromecast-engine{position:absolute;display:none;top:0;bottom:0;right:0;left:0;background-color:#333;color:#fff}.freedomplayer .fp-chromecast-engine p{color:#fff}.freedomplayer .fp-chromecast-engine .fp-chromecast-engine-status{font-size:150%;text-align:center}.freedomplayer .fp-chromecast-engine .fp-chromecast-engine-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=);-webkit-mask-size:100% 100%;background-color:#fff;margin:10% auto 0;height:5em;width:5em}.freedomplayer.is-chromecast .fp-chromecast-engine{display:block}.freedomplayer.is-chromecast .fp-engine{opacity:0}.freedomplayer.fp-default-playlist .fp-next,.freedomplayer.fp-default-playlist .fp-prev{position:absolute;top:calc(50% - 2em);opacity:.3;-webkit-transition:opacity .2s;transition:opacity .2s}.freedomplayer.fp-default-playlist .fp-next:before,.freedomplayer.fp-default-playlist .fp-prev:before{font-family:freedomplayer;font-size:2.8em}.freedomplayer.fp-default-playlist .fp-prev{left:.4em}.freedomplayer.fp-default-playlist .fp-prev:before{content:"\e011"}.freedomplayer.fp-default-playlist .fp-next{right:.4em}.freedomplayer.fp-default-playlist .fp-next:before{content:"\e012"}.freedomplayer.fp-default-playlist .fp-playlist{position:absolute;right:.4em;bottom:3em;width:100%;text-align:center}.freedomplayer.fp-default-playlist .fp-playlist a{background-color:#fff;height:.8em;border-radius:50%;width:.8em;opacity:.7;display:inline-block;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.freedomplayer.fp-default-playlist .fp-playlist a:hover{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.freedomplayer.fp-default-playlist .fp-playlist a.is-active{opacity:1}.freedomplayer.fp-default-playlist.fp-edgy .fp-prev:before{content:"\e111"}.freedomplayer.fp-default-playlist.fp-edgy .fp-next:before{content:"\e112"}.freedomplayer.fp-default-playlist.fp-minimal .fp-prev:before,.freedomplayer.fp-default-playlist.fp-outlined .fp-prev:before{content:"\e211"}.freedomplayer.fp-default-playlist.fp-minimal .fp-next:before,.freedomplayer.fp-default-playlist.fp-outlined .fp-next:before{content:"\e212"}.freedomplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-prev:before,.freedomplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-prev:before{content:"\e311"}.freedomplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-next:before,.freedomplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-next:before{content:"\e312"}.freedomplayer.fp-custom-playlist{overflow:visible}.freedomplayer.fp-custom-playlist .fp-playlist,.freedomplayer.fp-custom-playlist.is-loading .fp-playlist,.freedomplayer.fp-custom-playlist.is-poster .fp-playlist,.freedomplayer.fp-custom-playlist.is-splash .fp-playlist{display:block;opacity:1}.freedomplayer.fp-edgy .fp-pause svg.fp-pause-rounded-fill,.freedomplayer.fp-edgy .fp-pause svg.fp-pause-rounded-outline,.freedomplayer.fp-edgy .fp-pause svg.fp-play-rounded-fill,.freedomplayer.fp-edgy .fp-pause svg.fp-play-rounded-outline,.freedomplayer.fp-edgy .fp-play svg.fp-pause-rounded-fill,.freedomplayer.fp-edgy .fp-play svg.fp-pause-rounded-outline,.freedomplayer.fp-edgy .fp-play svg.fp-play-rounded-fill,.freedomplayer.fp-edgy .fp-play svg.fp-play-rounded-outline{display:none!important}.freedomplayer.fp-edgy .fp-pause svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy .fp-pause svg.fp-play-sharp-fill,.freedomplayer.fp-edgy .fp-play svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy .fp-play svg.fp-play-sharp-fill{display:block}.freedomplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-fill,.freedomplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-fill,.freedomplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-fill,.freedomplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-fill,.freedomplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-fill{display:none}.freedomplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-outline,.freedomplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-outline,.freedomplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-outline,.freedomplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-outline,.freedomplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-outline,.freedomplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-outline,.freedomplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-outline,.freedomplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-outline{display:block}.freedomplayer.fp-edgy,.freedomplayer.fp-edgy .fp-bar,.freedomplayer.fp-edgy .fp-bar-slider,.freedomplayer.fp-edgy .fp-bar-slider>div,.freedomplayer.fp-edgy .fp-bar-slider>span,.freedomplayer.fp-edgy .fp-bar>div,.freedomplayer.fp-edgy .fp-bar>span,.freedomplayer.fp-edgy .fp-captions p,.freedomplayer.fp-edgy .fp-menu,.freedomplayer.fp-edgy .fp-textarea,.freedomplayer.fp-edgy .fp-timestamp{border-radius:0}.freedomplayer.fp-edgy .fp-checked:before{content:"\e103"}.freedomplayer.fp-edgy .fp-email:before{content:"\e106"}.freedomplayer.fp-edgy .fp-playbtn:before{content:"\e107"}.freedomplayer.fp-edgy .fp-volumebtn:before{content:"\e10b"}.freedomplayer.fp-edgy .fp-volume-off:before{content:"\e10d"}.freedomplayer.fp-edgy .fp-unload:before{content:"\e10f"}.freedomplayer.fp-edgy .fp-prevbtn:before{content:"\e111"}.freedomplayer.fp-edgy .fp-nextbtn:before{content:"\e112"}.freedomplayer.fp-edgy.fp-minimal .fp-checked:before,.freedomplayer.fp-edgy.fp-outlined .fp-checked:before{content:"\e303"}.freedomplayer.fp-edgy.fp-minimal .fp-email:before,.freedomplayer.fp-edgy.fp-outlined .fp-email:before{content:"\e306"}.freedomplayer.fp-edgy.fp-minimal .fp-playbtn:before,.freedomplayer.fp-edgy.fp-outlined .fp-playbtn:before{content:"\e307"}.freedomplayer.fp-edgy.fp-minimal .fp-volumebtn:before,.freedomplayer.fp-edgy.fp-outlined .fp-volumebtn:before{content:"\e30b"}.freedomplayer.fp-edgy.fp-minimal .fp-volume-off:before,.freedomplayer.fp-edgy.fp-outlined .fp-volume-off:before{content:"\e30d"}.freedomplayer.fp-edgy.fp-minimal .fp-unload:before,.freedomplayer.fp-edgy.fp-outlined .fp-unload:before{content:"\e30f"}.freedomplayer.fp-edgy.fp-minimal .fp-prevbtn:before,.freedomplayer.fp-edgy.fp-outlined .fp-prevbtn:before{content:"\e311"}.freedomplayer.fp-edgy.fp-minimal .fp-nextbtn:before,.freedomplayer.fp-edgy.fp-outlined .fp-nextbtn:before{content:"\e312"}.freedomplayer .fp-captions,.freedomplayer .fp-controls,.freedomplayer .fp-header,.freedomplayer .fp-player,.freedomplayer .fp-ui{position:absolute;width:100%}.freedomplayer{font-family:avenir,sans-serif;font-size:14px;position:relative;max-height:100%;overflow:visible;border-radius:.24em;background-position:center;background-repeat:no-repeat;background-size:contain;zoom:1!important;width:100%;display:inline-block;-webkit-tap-highlight-color:transparent}.freedomplayer .fp-hidden,.freedomplayer strong.fp-hidden{display:none}.freedomplayer .fp-shown{display:block!important}.freedomplayer a,.freedomplayer div,.freedomplayer p,.freedomplayer span,.freedomplayer strong{-webkit-box-sizing:border-box;box-sizing:border-box}.freedomplayer.is-ready:not(.is-poster){background:0 0}.freedomplayer .fp-engine{display:block;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;height:100%!important;width:100%}.freedomplayer video.fp-engine:not(.native-subtitles)::-webkit-media-controls{display:none!important}.freedomplayer .fp-player{position:absolute;bottom:0;top:0}.freedomplayer .fp-waiting{display:none}.freedomplayer .fp-pause,.freedomplayer .fp-play,.freedomplayer .fp-waiting{position:static}.freedomplayer .fp-ui .fp-preload{margin:auto}.freedomplayer.is-poster .fp-preload,.freedomplayer.is-splash .fp-preload{position:absolute;display:block;height:2em;opacity:.8}.freedomplayer .fp-ui{height:100%;top:0;background-image:none;-webkit-transition:background-image .1s;transition:background-image .1s;text-align:center;cursor:pointer;color:#f5f5f5}.freedomplayer .fp-ui a,.freedomplayer .fp-ui a:before,.freedomplayer .fp-ui strong{color:inherit!important;font-style:normal!important;text-decoration:none!important}.freedomplayer .fp-ui>div,.freedomplayer .fp-ui>p{-webkit-transition:opacity .1s;transition:opacity .1s;opacity:0;will-change:opacity}.freedomplayer.fp-ui-shown .fp-ui>div,.freedomplayer.fp-ui-shown .fp-ui>p,.freedomplayer.is-loading .fp-ui>div,.freedomplayer.is-loading .fp-ui>p,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui>div,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui>p,.freedomplayer.is-paused:not(.was-played) .fp-ui>div,.freedomplayer.is-paused:not(.was-played) .fp-ui>p,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui>div,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui>p,.freedomplayer.is-splash .fp-ui>div,.freedomplayer.is-splash .fp-ui>p{opacity:1}.freedomplayer.fp-ui-shown .fp-ui .fp-controls>a,.freedomplayer.fp-ui-shown .fp-ui .fp-controls>div,.freedomplayer.fp-ui-shown .fp-ui .fp-controls>span,.freedomplayer.fp-ui-shown .fp-ui .fp-controls>strong,.freedomplayer.is-loading .fp-ui .fp-controls>a,.freedomplayer.is-loading .fp-ui .fp-controls>div,.freedomplayer.is-loading .fp-ui .fp-controls>span,.freedomplayer.is-loading .fp-ui .fp-controls>strong,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui .fp-controls>a,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui .fp-controls>div,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui .fp-controls>span,.freedomplayer.is-mouseover:not(.is-fullscreen.is-mouseover-top) .fp-ui .fp-controls>strong,.freedomplayer.is-paused:not(.was-played) .fp-ui .fp-controls>a,.freedomplayer.is-paused:not(.was-played) .fp-ui .fp-controls>div,.freedomplayer.is-paused:not(.was-played) .fp-ui .fp-controls>span,.freedomplayer.is-paused:not(.was-played) .fp-ui .fp-controls>strong,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui .fp-controls>a,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui .fp-controls>div,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui .fp-controls>span,.freedomplayer.is-seeking:not(.is-mobile-seeking) .fp-ui .fp-controls>strong,.freedomplayer.is-splash .fp-ui .fp-controls>a,.freedomplayer.is-splash .fp-ui .fp-controls>div,.freedomplayer.is-splash .fp-ui .fp-controls>span,.freedomplayer.is-splash .fp-ui .fp-controls>strong{opacity:1}.freedomplayer:not(.is-touch):not(.is-mouseover-top).was-played .fp-header{opacity:0}.freedomplayer.is-fullscreen.was-played:not(.is-touch):not(.is-mouseover-bottom):not(.is-fullscreen-exit-hint):not(.fixed-controls) .fp-controls{opacity:0}.freedomplayer.is-mobile-seeking .fp-controls{opacity:1;visibility:hidden}.freedomplayer.is-mobile-seeking .fp-forward,.freedomplayer.is-mobile-seeking .fp-rewind,.freedomplayer.is-mobile-seeking .fp-timeline{opacity:1;visibility:visible}.freedomplayer.is-fullscreen-exit-hint .fp-controls{opacity:1;visibility:hidden}.freedomplayer.is-fullscreen-exit-hint .fp-fullscreen,.freedomplayer.is-fullscreen-exit-hint .fp-timeline{opacity:1;visibility:visible}.freedomplayer .fp-header{top:0;text-align:left;height:3em;padding-left:.65em;z-index:2}.freedomplayer .fp-header .fp-icon{padding:.5em 1em}.freedomplayer .fp-header .fp-icon.fp-active{color:#ec6c4c}.freedomplayer .fp-unload{display:none}.freedomplayer.is-mouseover.is-touch .fp-ui{background:rgba(0,0,0,.6)}.freedomplayer:not(.is-touch):not(.fixed-controls).fp-slim.is-fullscreen.is-mouseover-bottom .fp-ui,.freedomplayer:not(.is-touch):not(.fixed-controls).fp-slim.is-mouseover:not(.is-fullscreen) .fp-ui{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.25)),color-stop(15%,transparent));background-image:linear-gradient(to top,rgba(0,0,0,.25),transparent 15%)}.freedomplayer .fp-help{display:none}.freedomplayer .fp-message{background-color:rgba(0,0,0,.5);text-align:left;font-size:1.2em;overflow:hidden;opacity:0;padding:.6em .9em;-webkit-transition:opacity .3s;transition:opacity .3s}.freedomplayer .fp-message.fp-shown{opacity:1}.freedomplayer .fp-message.fp-shown+.fp-header{opacity:0}.freedomplayer .fp-textarea{background-color:rgba(0,0,0,.5);width:80%;position:absolute;left:10%;top:15%;color:#fff;outline:0;border-radius:.2em;border:0;min-height:60%}.freedomplayer .fp-logo{position:absolute;bottom:3em;left:.9em}.freedomplayer .fp-logo img{width:100%}.freedomplayer .fp-captions{bottom:1.2em;display:none;text-align:center;color:#fff}.freedomplayer .fp-captions p{background-color:rgba(0,0,0,.65);border-radius:.2em;font-size:110%;display:inline-block;padding:.1em .3em;margin:.1em}.freedomplayer.has-subtitles video::-webkit-media-text-track-container{display:none}.freedomplayer.has-subtitles.is-fullscreen video.native-subtitles::-webkit-media-text-track-container{display:block}.freedomplayer .fp-speed-flash{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;font-size:4em;color:#fff;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.3);opacity:0!important;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .2s;transition:all .2s;width:4em;height:2em;display:none}.freedomplayer .fp-speed-flash.fp-hilite{opacity:1!important;-webkit-transform:scale(1);transform:scale(1)}.freedomplayer .fp-forward .fp-playbtn,.freedomplayer .fp-pause .fp-playbtn,.freedomplayer .fp-play .fp-playbtn,.freedomplayer .fp-rewind .fp-playbtn{display:none}.freedomplayer .fp-forward svg,.freedomplayer .fp-pause svg,.freedomplayer .fp-play svg,.freedomplayer .fp-rewind svg{position:absolute;left:0;right:0;bottom:0;top:0;width:6em;height:6em;opacity:0;margin:auto;max-height:30%;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .2s;transition:all .2s;display:none}.freedomplayer .fp-forward svg.fp-pause-rounded-fill,.freedomplayer .fp-forward svg.fp-play-rounded-fill,.freedomplayer .fp-pause svg.fp-pause-rounded-fill,.freedomplayer .fp-pause svg.fp-play-rounded-fill,.freedomplayer .fp-play svg.fp-pause-rounded-fill,.freedomplayer .fp-play svg.fp-play-rounded-fill,.freedomplayer .fp-rewind svg.fp-pause-rounded-fill,.freedomplayer .fp-rewind svg.fp-play-rounded-fill{display:block}.freedomplayer .fp-forward svg path,.freedomplayer .fp-pause svg path,.freedomplayer .fp-play svg path,.freedomplayer .fp-rewind svg path{pointer-events:none}.freedomplayer .fp-forward.fp-visible svg,.freedomplayer .fp-pause.fp-visible svg,.freedomplayer .fp-play.fp-visible svg,.freedomplayer .fp-rewind.fp-visible svg{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}.freedomplayer .fp-forward.fp-visible-change,.freedomplayer .fp-pause.fp-visible-change,.freedomplayer .fp-play.fp-visible-change,.freedomplayer .fp-rewind.fp-visible-change{opacity:1}.freedomplayer .fp-remaining{display:none}.freedomplayer .fp-forward,.freedomplayer .fp-rewind{width:18vw;position:absolute;left:0;height:54%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (orientation:portrait){.freedomplayer .fp-forward,.freedomplayer .fp-rewind{width:14vw}}.freedomplayer .fp-forward svg,.freedomplayer .fp-rewind svg{max-width:14vw;width:2em;-webkit-transform:none;transform:none}.freedomplayer .fp-forward svg:active,.freedomplayer .fp-rewind svg:active{-webkit-transform:scale(.9);transform:scale(.9)}.freedomplayer .fp-forward{left:auto;padding-left:9vw;right:0}@media screen and (orientation:portrait){.freedomplayer .fp-forward{padding-left:auto}}.freedomplayer .fp-forward svg{margin-left:9vw}@media screen and (orientation:portrait){.freedomplayer .fp-forward svg{margin-left:0}}.freedomplayer .fp-rewind{left:0;padding-right:9vw}@media screen and (orientation:portrait){.freedomplayer .fp-rewind{padding-right:auto}}.freedomplayer .fp-rewind svg{margin-right:9vw}@media screen and (orientation:portrait){.freedomplayer .fp-rewind svg{margin-right:0}}.freedomplayer.is-mouseover.is-ready .fp-forward,.freedomplayer.is-mouseover.is-ready .fp-rewind{display:block}.freedomplayer.is-mouseover.is-ready .fp-forward svg,.freedomplayer.is-mouseover.is-ready .fp-rewind svg{display:block;opacity:1}.freedomplayer.is-mouseover.is-cva .fp-forward,.freedomplayer.is-mouseover.is-cva .fp-rewind,.freedomplayer.is-mouseover.is-disabled .fp-forward,.freedomplayer.is-mouseover.is-disabled .fp-rewind{display:none}.freedomplayer.is-mobile-seeking.is-ready .fp-rewind{display:block;opacity:1}.freedomplayer.is-mobile-seeking.is-ready .fp-rewind svg{display:block;opacity:1}.freedomplayer.is-mobile-seeking.is-ready .fp-forward{display:block;opacity:1}.freedomplayer.is-mobile-seeking.is-ready .fp-forward svg{display:block;opacity:1}.freedomplayer .fp-controls{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;justify-content:space-around;-ms-flex-align:center;-webkit-box-align:center;align-items:center;height:2.4em;bottom:0;z-index:2;padding-left:.3em;padding-right:.3em}.freedomplayer .fp-controls>a,.freedomplayer .fp-controls>div,.freedomplayer .fp-controls>p,.freedomplayer .fp-controls>span{margin:0 .6em;opacity:0}.freedomplayer.is-rtl .fp-elapsed{margin-left:0}.freedomplayer .fp-controls strong{margin:0;padding:.4em .6em}.freedomplayer .fp-controls>strong{letter-spacing:1px;font-weight:400;white-space:nowrap}.freedomplayer .fp-controls img{width:1.2em}.freedomplayer .fp-bar,.freedomplayer .fp-bar-slider{background-color:#ccc;background-color:rgba(255,255,255,.5);position:relative;cursor:col-resize;height:.9em;border-radius:.24em;-ms-flex:1;-webkit-box-flex:1;flex:1}.freedomplayer .fp-bar .fp-buffer,.freedomplayer .fp-bar .fp-progress,.freedomplayer .fp-bar-slider .fp-buffer,.freedomplayer .fp-bar-slider .fp-progress{background-color:rgba(255,255,255,.6);position:absolute;height:100%;border-radius:.24em}.freedomplayer .fp-bar .fp-buffer.fp-progress.animated,.freedomplayer .fp-bar .fp-progress.fp-progress.animated,.freedomplayer .fp-bar-slider .fp-buffer.fp-progress.animated,.freedomplayer .fp-bar-slider .fp-progress.fp-progress.animated{-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-property:width,height;transition-property:width,height}.freedomplayer .fp-bar .fp-buffer.fp-buffer,.freedomplayer .fp-bar .fp-progress.fp-buffer,.freedomplayer .fp-bar-slider .fp-buffer.fp-buffer,.freedomplayer .fp-bar-slider .fp-progress.fp-buffer{-webkit-transition:width .25s linear;transition:width .25s linear}.freedomplayer .fp-bar.no-animation .fp-buffer,.freedomplayer .fp-bar.no-animation .fp-progress,.freedomplayer .no-animation.fp-bar-slider .fp-buffer,.freedomplayer .no-animation.fp-bar-slider .fp-progress{-webkit-transition:none;transition:none}.freedomplayer .fp-timeline{-webkit-transition:height .2s;transition:height .2s}.freedomplayer .fp-cuepoint{background-color:#000;position:absolute;height:100%;width:2px}.freedomplayer .fp-timestamp{background-color:rgba(0,0,0,.65);display:none;border-radius:.2em;padding:.1em .3em;position:absolute;font-size:90%;bottom:1.4em;height:auto}.freedomplayer .fp-timeline.is-fp-dragging .fp-timestamp,.freedomplayer:not(.is-touch) .fp-timeline:hover .fp-timestamp{display:inline}.freedomplayer .fp-volume{display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.freedomplayer .fp-bar-slider{background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:height .2s;transition:height .2s;white-space:nowrap;-ms-flex:1 0 auto}.freedomplayer .fp-bar-slider em{border-radius:2px;display:inline-block;width:5px;height:100%;position:relative;vertical-align:top;margin-left:3px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:scale(1.1);transform:scale(1.1)}.freedomplayer .fp-bar-slider em:hover{-webkit-transform:scaleY(1.35);transform:scaleY(1.35);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.freedomplayer .fp-bar-slider em.fp-grey{background-color:rgba(255,255,255,.75)}.freedomplayer.no-flex .fp-controls{white-space:nowrap}.freedomplayer.no-flex .fp-controls>a,.freedomplayer.no-flex .fp-controls>div,.freedomplayer.no-flex .fp-controls>span,.freedomplayer.no-flex .fp-controls>stong{display:inline-block;vertical-align:center;margin:0 .3em}.freedomplayer.no-flex .fp-timeline{width:40%}.freedomplayer.no-flex.fp-full .fp-timeline{margin-bottom:.6em;height:.9em}.freedomplayer.no-flex.fp-fat .fp-bar,.freedomplayer.no-flex.fp-fat .fp-bar-slider,.freedomplayer.no-flex.fp-playful .fp-bar,.freedomplayer.no-flex.fp-playful .fp-bar-slider{height:.9em!important}.freedomplayer.fp-fat .fp-bar,.freedomplayer.fp-fat .fp-bar-slider,.freedomplayer.fp-playful .fp-bar,.freedomplayer.fp-playful .fp-bar-slider{height:100%;border-radius:0}.freedomplayer.fp-fat .fp-bar-slider>div,.freedomplayer.fp-fat .fp-bar-slider>span,.freedomplayer.fp-fat .fp-bar>div,.freedomplayer.fp-fat .fp-bar>span,.freedomplayer.fp-playful .fp-bar-slider>div,.freedomplayer.fp-playful .fp-bar-slider>span,.freedomplayer.fp-playful .fp-bar>div,.freedomplayer.fp-playful .fp-bar>span{border-radius:0}.freedomplayer.fp-fat .fp-timestamp,.freedomplayer.fp-playful .fp-timestamp{bottom:3.2em}.freedomplayer.fp-fat .fp-bar-slider em,.freedomplayer.fp-playful .fp-bar-slider em{-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:center;transform-origin:center}.freedomplayer.fp-fat .fp-bar-slider em:hover,.freedomplayer.fp-playful .fp-bar-slider em:hover{-webkit-transform:scaleY(.75);transform:scaleY(.75)}.freedomplayer.fp-slim .fp-timeline{height:.2em}.freedomplayer.fp-slim .fp-controls:hover .fp-bar-slider:before,.freedomplayer.fp-slim:not(.fp-full) .fp-controls:hover .fp-timeline:before,.freedomplayer.fp-slim:not(.fp-full).is-mobile-seeking .fp-timeline:before{content:'';position:absolute;top:-1.2em;height:2.4em;left:-1em;right:0}.freedomplayer.fp-slim .fp-cue{width:4px}.freedomplayer.fp-slim .fp-bar-slider{height:.2em}.freedomplayer.fp-full .fp-timeline{position:absolute;height:.3em;bottom:2.8em;margin:0;width:100%;border-radius:0;overflow:inherit;left:0}.freedomplayer.fp-full .fp-timeline:before{content:"";width:100%;height:1.2em;position:absolute;top:-1.2em;left:0}.freedomplayer.fp-full .fp-controls{height:2.8em}.freedomplayer.fp-full .fp-controls:hover .fp-timeline{height:1em}.freedomplayer.fp-full .fp-volume{margin-right:auto}.freedomplayer.fp-full .fp-duration,.freedomplayer.fp-full .fp-remaining{margin-left:0}.freedomplayer.fp-full .fp-duration:before,.freedomplayer.fp-full .fp-remaining:before{position:relative;content:"/";left:-.3em}.freedomplayer.fp-full.is-rtl .fp-duration:before,.freedomplayer.fp-full.is-rtl .fp-remaining:before{left:.3em}.freedomplayer.fp-slim.fp-full .fp-controls:hover .fp-timeline{height:.3em}.freedomplayer.fp-minimal .fp-controls{background-color:transparent!important}.freedomplayer.fp-minimal .fp-controls>a,.freedomplayer.fp-minimal .fp-controls>div,.freedomplayer.fp-minimal .fp-controls>span,.freedomplayer.fp-minimal .fp-controls>strong{display:none}.freedomplayer.fp-minimal .fp-header>a,.freedomplayer.fp-minimal .fp-header>div,.freedomplayer.fp-minimal .fp-header>p,.freedomplayer.fp-minimal .fp-header>span{display:none}.freedomplayer.fp-minimal .fp-timeline{height:.3em;max-width:12em;width:100%;display:block;margin:0 auto;-webkit-box-flex:0;-ms-flex:none;flex:none}.freedomplayer.fp-playful .fp-color,.freedomplayer.fp-playful .fp-color-play{background-color:#ec6c4c;fill:#ec6c4c}.freedomplayer.fp-playful .fp-controls{background-color:#006680}.freedomplayer .fp-selected:before{content:"✓ "}.freedomplayer .fp-menu{background-color:rgba(0,0,0,.5);border-radius:.24em;position:absolute;width:8em;right:.5em;z-index:21;font-size:90%;-webkit-transition:opacity .2s,height .2s,-webkit-transform .2s;transition:opacity .2s,height .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s,height .2s;transition:opacity .2s,transform .2s,height .2s,-webkit-transform .2s;-webkit-transform:scale(.95);transform:scale(.95);bottom:-100%;height:0;opacity:0!important;display:none}.freedomplayer .fp-menu::-webkit-scrollbar{width:8px;background:#333}.freedomplayer .fp-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.freedomplayer .fp-menu::-webkit-scrollbar-thumb{background-color:#999;border-radius:4px;outline:0}.freedomplayer .fp-menu.fp-active{-webkit-transform:scale(1);transform:scale(1);height:auto;bottom:3.2em;opacity:1!important;display:block;max-height:calc(100% - 3.2em);overflow-y:auto}.freedomplayer .fp-menu>a{display:block;padding:.4em 1.2em;text-align:right}.freedomplayer .fp-menu strong{display:block;padding:.7em;border-bottom:1px solid rgba(255,255,255,.2);background-color:rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:1px;cursor:default;font-size:90%}.freedomplayer .fp-menu a{color:rgba(255,255,255,.8)}.freedomplayer .fp-menu a:hover:not(.fp-selected){background-color:#000;color:#fff}.freedomplayer .fp-menu .fp-icon{cursor:pointer}.freedomplayer .fp-menu .fp-icon:before{margin-right:.1em;font-size:1.5em;vertical-align:-.1em}.freedomplayer .fp-qsel-menu{width:auto}.freedomplayer .fp-context-menu{width:auto;right:auto;bottom:auto!important;display:none}.freedomplayer .fp-context-menu.fp-active{display:block}.freedomplayer .fp-context-menu a,.freedomplayer .fp-context-menu strong{text-align:left;color:#fff;white-space:nowrap}.freedomplayer .fp-subtitle-menu{width:auto}.freedomplayer.fp-minimal .fp-pause svg.fp-pause-rounded-fill,.freedomplayer.fp-minimal .fp-pause svg.fp-play-rounded-fill,.freedomplayer.fp-minimal .fp-play svg.fp-pause-rounded-fill,.freedomplayer.fp-minimal .fp-play svg.fp-play-rounded-fill,.freedomplayer.fp-outlined .fp-pause svg.fp-pause-rounded-fill,.freedomplayer.fp-outlined .fp-pause svg.fp-play-rounded-fill,.freedomplayer.fp-outlined .fp-play svg.fp-pause-rounded-fill,.freedomplayer.fp-outlined .fp-play svg.fp-play-rounded-fill{display:none}.freedomplayer.fp-minimal .fp-pause svg.fp-pause-rounded-outline,.freedomplayer.fp-minimal .fp-pause svg.fp-play-rounded-outline,.freedomplayer.fp-minimal .fp-play svg.fp-pause-rounded-outline,.freedomplayer.fp-minimal .fp-play svg.fp-play-rounded-outline,.freedomplayer.fp-outlined .fp-pause svg.fp-pause-rounded-outline,.freedomplayer.fp-outlined .fp-pause svg.fp-play-rounded-outline,.freedomplayer.fp-outlined .fp-play svg.fp-pause-rounded-outline,.freedomplayer.fp-outlined .fp-play svg.fp-play-rounded-outline{display:block}.freedomplayer.fp-minimal .fp-checked:before,.freedomplayer.fp-outlined .fp-checked:before{content:"\e203"}.freedomplayer.fp-minimal .fp-email:before,.freedomplayer.fp-outlined .fp-email:before{content:"\e206"}.freedomplayer.fp-minimal .fp-playbtn:before,.freedomplayer.fp-outlined .fp-playbtn:before{content:"\e207"}.freedomplayer.fp-minimal .fp-volumebtn:before,.freedomplayer.fp-outlined .fp-volumebtn:before{content:"\e20b"}.freedomplayer.fp-minimal .fp-volume-off:before,.freedomplayer.fp-outlined .fp-volume-off:before{content:"\e20d"}.freedomplayer.fp-minimal .fp-unload:before,.freedomplayer.fp-outlined .fp-unload:before{content:"\e20f"}.freedomplayer.fp-minimal .fp-prevbtn:before,.freedomplayer.fp-outlined .fp-prevbtn:before{content:"\e211"}.freedomplayer.fp-minimal .fp-nextbtn:before,.freedomplayer.fp-outlined .fp-nextbtn:before{content:"\e212"}.freedomplayer .fp-bar .fp-color,.freedomplayer .fp-bar-slider .fp-color,.freedomplayer .fp-color{background-color:#00abcd;fill:rgba(0,0,0,.2)}.freedomplayer .fp-color-play{fill:transparent}.freedomplayer.is-rtl{direction:rtl}.freedomplayer.is-rtl .fp-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.freedomplayer.is-rtl .fp-menu .fp-icon{-webkit-transform:none;transform:none}.freedomplayer.-grayscale video.fp-engine{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.freedomplayer.-sepia video.fp-engine{-webkit-filter:sepia(100%);filter:sepia(100%)}.freedomplayer.-blur video.fp-engine{-webkit-filter:blur(5px);filter:blur(5px)}@-webkit-keyframes waiting{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1,2);transform:scale(1,2)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes waiting{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1,2);transform:scale(1,2)}40%{-webkit-transform:scale(1);transform:scale(1)}}.fp-preload{-webkit-transition:opacity 1s .3s;transition:opacity 1s .3s;position:static;top:0;bottom:0;left:0;right:0;margin:auto;opacity:0;display:block;height:0}.is-loading .fp-waiting .fp-preload,.is-seeking .fp-waiting .fp-preload{position:absolute;display:block;height:2em;opacity:.8}.fp-preload b{-webkit-animation:waiting 1s ease-in-out infinite;animation:waiting 1s ease-in-out infinite;-webkit-box-shadow:0 0 .5rem #222;box-shadow:0 0 .5rem #222;background-color:#fff;display:inline-block;border-radius:.1em;margin:0 .2em;height:2em;width:.4em}.fp-preload b:nth-child(1){-webkit-animation-delay:0;animation-delay:0}.fp-preload b:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.fp-preload b:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.fp-preload b:nth-child(4){-webkit-animation-delay:.25s;animation-delay:.25s}.fp-filters{width:0!important;height:0!important;overflow:hidden!important;position:absolute}.freedomplayer .fp-message-muted{text-align:center}.freedomplayer .fp-message-muted.fp-shown{opacity:0}.freedomplayer.is-mouse-over .fp-message-muted.fp-shown{opacity:1}.freedomplayer .fp-message-muted:active,.freedomplayer .fp-message-muted:hover{text-shadow:0 0 5px rgba(255,255,255,.66)}.freedomplayer.has-fp-message-muted .fp-header{display:none}.freedomplayer .fp-volumebtn-notice{position:relative;top:3px}.freedomplayer .fp-volumebtn-notice:before{content:"\e00d"}.freedomplayer.fp-minimal .fp-volumebtn-notice:before,.freedomplayer.fp-outlined .fp-volumebtn-notice:before{content:"\e20d"}.freedomplayer.fp-edgy .fp-volumebtn-notice:before{content:"\e10d"}.freedomplayer.fp-edgy.fp-minimal .fp-volumebtn-notice:before,.freedomplayer.fp-edgy.fp-outlined .fp-volumebtn-notice:before{content:"\e30d"}.freedomplayer.no-controlbar.is-muted .fp-message-muted,.freedomplayer.no-controlbar.is-muted:not(.has-fp-message-muted) .fp-controls,.freedomplayer.no-controlbar.is-muted:not(.has-fp-message-muted) .fp-controls .fp-volume{opacity:1}.flowplayer .fp-bar-slider>.fp-buffer,.flowplayer .fp-bar>.fp-buffer{max-width:100%}.flowplayer.is-live .fp-buffer{display:none}.flowplayer.is-splash .fp-ui noscript{display:block;z-index:1000;position:absolute;left:0;right:0;padding:2em;background:#000;margin-top:20%}.flowplayer .fp-player .fp-splash,.flowplayer .fp-splash{-o-object-fit:contain;object-fit:contain;height:100%;width:100%;position:absolute;top:0;left:0;border:0;margin:0;padding:0}.flowplayer .fp-message h2:before{display:none}.flowplayer .fp-message a{text-decoration:underline!important}.flowplayer .fp-timeline.is-fp-dragging .fp-progress::after{content:"";background-color:#fff;border-radius:50%;-webkit-box-shadow:0 1px 4px rgb(0 0 0 / 8%);box-shadow:0 1px 4px rgb(0 0 0 / 8%);height:13px;right:0;margin-right:-7px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px}.flowplayer.fixed-controls.skin-slim.is-mouseover.is-ready .fp-ui,.flowplayer.fixed-controls.skin-slim.is-paused.is-ready .fp-ui{background-image:none}.flowplayer.fixed-controls.skin-slim .fp-controls,.flowplayer.fixed-controls.skin-slim .fv-ab-loop,.flowplayer.skin-slim .fv-ab-loop{background-color:rgba(0,0,0,.75)!important}.flowplayer{margin:0 auto 2.8em auto;display:block;max-width:100%;white-space:normal}.flowplayer.has-title-below{margin:0 auto}.flowplayer.fixed-controls.has-title-below,flowplayer.fixed-controls.has-title-below *{margin-bottom:2.8em}.entry-content .flowplayer.fixed-controls,.flowplayer.fixed-controls{margin-bottom:5.2em}.flowplayer.fixed-controls.skin-custom{border:none}.entry-content .flowplayer.has-abloop,.flowplayer.has-abloop{margin-bottom:2.8em}.entry-content .flowplayer.fixed-controls.has-abloop,.flowplayer.fixed-controls.has-abloop{margin-bottom:5.2em}.flowplayer.has-abloop .fp-timestamp{bottom:2em}.flowplayer.is-tiny.fp-full .fp-timeline{bottom:3.2em}.flowplayer.is-tiny.fp-full .fp-controls{height:3.2em;padding-top:.4em}.flowplayer.is-closeable.is-fullscreen .fp-header .fp-unload{display:none}.flowplayer.forced-fullscreen.is-loading .fp-ui .fp-header{opacity:1}.flowplayer.forced-fullscreen.is-loading .fp-ui,.flowplayer.forced-fullscreen.is-loading .fp-ui .fp-header{display:block}.flowplayer.forced-fullscreen.is-loading .fp-message.fp-shown+.fp-header{opacity:1}.flowplayer.forced-fullscreen.is-loading .fp-message.fp-shown+.fp-header .fp-fullscreen,.flowplayer.forced-fullscreen.is-loading .fp-message.fp-shown+.fp-header .fvp-share-bar{opacity:0}.flowplayer.fp-slim .fp-controls:hover .fp-timeline{height:3px}.flowplayer.fp-slim .fp-controls:hover .fp-timeline:before{content:'';position:absolute;top:-1.3em;height:2em;left:0;right:0}.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider{height:.2em}.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider:before{content:'';position:absolute;top:-8px;bottom:-8px;left:0;right:0}.flowplayer.is-fullscreen .fp-timeline:before{height:2em}.flowplayer.fixed-controls .fp-ui .fp-controls{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.flowplayer.fixed-controls .fp-ui .fp-controls>*{opacity:1}.flowplayer.fixed-controls.is-poster .fp-timestamp,.flowplayer.fixed-controls.is-splash .fp-timestamp{display:none}.flowplayer.fixed-controls.is-poster .fp-elapsed,.flowplayer.fixed-controls.is-splash .fp-elapsed{display:none}.flowplayer.fixed-controls.is-poster .fp-duration,.flowplayer.fixed-controls.is-splash .fp-duration{display:none}.flowplayer.fixed-controls.is-poster .fp-bar,.flowplayer.fixed-controls.is-splash .fp-bar{cursor:pointer;pointer-events:none}.flowplayer.fixed-controls.is-poster .fp-bar-slider,.flowplayer.fixed-controls.is-splash .fp-bar-slider{cursor:pointer;pointer-events:none}.flowplayer.fixed-controls .fp-controls,.flowplayer.fixed-controls.is-loading .fp-ui .fp-controls{opacity:1}.flowplayer.fixed-controls{margin-bottom:4em}.flowplayer.fixed-controls .fp-controls{bottom:-2.4em}.flowplayer.fixed-controls.fp-full .fp-controls{bottom:-2.8em}.flowplayer.fixed-controls.fp-full.fp-slim .fp-controls{bottom:-2.8em}.flowplayer.fixed-controls.fp-full.is-tiny .fp-controls{bottom:-3.2em}.flowplayer.fixed-controls.fp-full.fp-slim.is-tiny .fp-controls{bottom:-3.2em}.flowplayer.fixed-controls.is-fullscreen .fp-controls,.flowplayer.fixed-controls.is-fullscreen.fp-full .fp-controls,.flowplayer.fixed-controls.is-fullscreen.fp-full.fp-slim .fp-controls{bottom:0}.flowplayer.fixed-controls .fp-menu.fp-active{bottom:.2em}.flowplayer.fixed-controls.is-audio .fp-menu.fp-active,.flowplayer.fixed-controls.is-fullscreen .fp-menu.fp-active{bottom:3.2em}.flowplayer .fp-elapsed{min-width:5.1ch;line-height:1em}.flowplayer.is-long .fp-elapsed{min-width:7.1ch}.flowplayer.is-fullscreen.is-splash.is-error .fp-header{display:block;opacity:1}.flowplayer.is-fullscreen.is-splash.is-error .fp-header>*{opacity:0}.flowplayer.is-fullscreen.is-splash.is-error .fp-header .fp-unload{opacity:1}.fv-fp-splash-text{position:absolute;bottom:20%;z-index:20;text-align:center;width:100%;color:#fff;text-shadow:0 0 2px #333;background-color:rgba(0,0,0,.5);font-size:18px;padding:5px 36px;pointer-events:none}.flowplayer.is-error .fv-fp-splash-text{display:none}.flowplayer video{width:100%;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}@media (max-width:600px){.flowplayer .fp-help p{font-size:9px}}.flowplayer.is-mouseout .fp-captions{-webkit-transition:bottom .15s ease .3s;transition:bottom .15s ease .3s}.flowplayer .fp-captions p{display:inline-block;background-color:#000;color:#eee;padding:0 .4em;font-size:16px;border-radius:5px;margin:0}.flowplayer.is-fullscreen .fp-captions p{font-size:125%;line-height:1.2}.flowplayer .fp-captions.is-wide br{display:none}.flowplayer .fp-captions p:after{content:'';clear:both}.flowplayer .fp-captions p:first-of-type{border-radius:4px 0 0 4px}.flowplayer .fp-captions p:last-of-type{padding-left:0;border-radius:0 4px 4px 0}.flowplayer .fp-captions:not(.is-wide) p{border-radius:4px}.flowplayer .fp-captions:not(.is-wide) p{padding-left:.4em}.flowplayer .fp-captions p b{font-weight:700}.flowplayer .fp-captions p i{font-style:italic}.flowplayer .fp-captions p u{text-decoration:underline}@media (max-width:56.25em){.flowplayer .fp-captions br{display:block}.flowplayer .fp-captions p:first-of-type,.flowplayer .fp-captions p:last-of-type{border-radius:4px}.flowplayer .fp-captions p:last-of-type{padding-left:.4em}}.flowplayer.is-small .fp-captions{line-height:14px!important}.flowplayer.is-small .fp-captions p{font-size:14px!important;line-height:20px!important}.flowplayer.is-tiny .fp-captions{line-height:12px!important;bottom:.2em}.flowplayer.is-tiny.is-mouseover .fp-captions,.flowplayer.is-tiny.is-paused .fp-captions{bottom:4em}.flowplayer.is-tiny .fp-captions p{font-size:11px!important;line-height:18px!important;-webkit-text-shadow:0 0 2px #666;-moz-text-shadow:0 0 2px #666;text-shadow:0 0 2px #666}@media (min-width:64.063em){.flowplayer.is-fullscreen .fp-player .fp-captions p{font-size:175%;max-width:75%}}@media (min-width:90.063em){.flowplayer.is-fullscreen .fp-player .fp-captions p{font-size:200%}}@media (min-width:120.063em){.flowplayer.is-fullscreen .fp-player .fp-captions p{font-size:225%;max-width:65%}}@media (min-width:128em){.flowplayer.is-fullscreen .fp-player .fp-captions p{font-size:300%}}@media (min-width:160em){.flowplayer.is-fullscreen .fp-player .fp-captions p{font-size:350%}}.flowplayer .fp-header{padding-left:0}.flowplayer .fp-header .fp-icon{text-shadow:0 0 10px rgba(0,0,0,.3)}.flowplayer:not(.is-touch.is-fullscreen) .fp-header .fp-icon{padding:.5em .5em 0 0;line-height:1}.flowplayer.is-fullscreen{font-size:16px;max-height:100%!important}.flowplayer .fv_player_popup p{margin:0 12px 6px;line-height:1.35}.flowplayer .wpfp_custom_popup{width:100%;top:0;bottom:0;margin-bottom:2.4em;-webkit-transition:all .2s;transition:all .2s;overflow:hidden}.flowplayer.fp-full .wpfp_custom_popup{margin-bottom:2.8em}.flowplayer.fp-slim.fp-full .wpfp_custom_popup{margin-bottom:2.4em}.flowplayer.fixed-controls .wpfp_custom_popup,.flowplayer.fixed-controls.fp-slim.fp-full .wpfp_custom_popup{margin-bottom:0}.flowplayer .fv_player_popup{background-color:#222;position:relative;top:0;width:100%;height:100%;padding:2em 0 1%}.flowplayer .fv_player_popup h1,.flowplayer .fv_player_popup h2,.flowplayer .fv_player_popup h3,.flowplayer .fv_player_popup h4,.flowplayer .fv_player_popup h5,.flowplayer .fv_player_popup h6{margin:0 0 6px!important}.mailchimp-form input{width:31.33333333%;max-width:31.33333333%;margin:0 1%}.mailchimp-form-1 input{width:48%;max-width:48%;margin:0 1%}.mailchimp-form-2 input{width:31.33333333%;max-width:31.33333333%;margin:0 1%}.mailchimp-form-3 input{width:23%;max-width:23%;margin:0 1%}.mailchimp-form input[type=email],.mailchimp-form input[type=text]{padding:8px;line-height:1;border:0;float:left}.mailchimp-form input[type=submit]{background-color:#bf0000;float:right;padding:8px}.mailchimp-form input[type=submit]:hover{background-color:#af0000}.flowplayer .mailchimp-form{background-color:#333;padding:30px 1.5%;position:absolute;bottom:0;margin:0 auto;width:100%}.flowplayer .mailchimp-response{margin-top:6px;padding-top:6px;border-top:2px solid #00a7c8;display:inline-block}.flowplayer .mailchimp-response.is-fv-error{border-color:#bf0000}.flowplayer.is-fv-narrow .fv_player_popup{padding-top:1em;font-size:.9em}.flowplayer.is-fv-narrow .mailchimp-form{padding-top:20px}.flowplayer.is-fv-narrow .fv_player_popup h1,.flowplayer.is-fv-narrow .fv_player_popup h2,.flowplayer.is-fv-narrow .fv_player_popup h3,.flowplayer.is-fv-narrow .fv_player_popup h4,.flowplayer.is-fv-narrow .fv_player_popup h5,.flowplayer.is-fv-narrow .fv_player_popup h6{font-size:1.2em}.flowplayer.is-fullscreen .fv_player_popup{padding-top:10%}.flowplayer.is-fullscreen .fv_player_popup p{margin:0 auto 6px}.flowplayer.is-fullscreen .mailchimp-form{padding:30px 25%}.flowplayer .wpfp_custom_popup form .edd-add-to-cart{float:none}.flowplayer .wpfp_custom_popup .fv_player_popup p{max-width:100%}.flowplayer.is-fullscreen .fp-player{background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex}.flowplayer.is-fullscreen .fp-controls{bottom:env(safe-area-inset-bottom)}.is-error.flowplayer .fp-player:before{background:url(img/no-play-white.svg) no-repeat center center;background-size:14%;z-index:2;content:'';display:block;height:100%;position:absolute;width:100%;-webkit-filter:drop-shadow( 0 0 4px #aaa );filter:drop-shadow( 0 0 4px #aaa );pointer-events:none}.flowplayer video.fp-engine{visibility:visible}.flowplayer .fp-engine{max-width:100%}.flowplayer.is-fullscreen .fp-logo{margin:auto;max-height:calc(100vw / var(--fp-aspect-ratio))}.flowplayer .fp-logo{-webkit-tap-highlight-color:transparent;pointer-events:none;aspect-ratio:var(--fp-aspect-ratio);position:static;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.6em}.flowplayer.fixed-controls .fp-logo{padding-bottom:0}.flowplayer>.fp-player>.fp-logo>img{border:0;-webkit-box-shadow:none;box-shadow:none;margin:auto auto 2% 2%;z-index:0}.flowplayer>.fp-player>.fp-logo>img{width:10%;min-width:calc(600px * .15)}.flowplayer.is-small>.fp-player>.fp-logo>img{width:15%;min-width:calc(400px * .2)}.flowplayer.is-tiny>.fp-player>.fp-logo>img{width:20%;min-width:calc(300px * .2)}.flowplayer.fixed-controls .fp-logo{bottom:15px}.flowplayer.is-popup-showing .fp-logo{display:none}.flowplayer .fp-embed-code{display:none}.is-rtl.flowplayer .fvp-share-bar{left:auto}.flowplayer .fvp-share-bar,.flowplayer .fvp-share-bar label{font-size:12px}.flowplayer .fvp-share-bar textarea{width:400px;min-height:130px;font-family:"Lucida Console",Monaco,monospace;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc;border:1px solid #888}.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fvp-share-bar{display:block;opacity:1}.flowplayer .fvp-sharing li,.flowplayer .fvp-sharing ul{list-style:none!important}#content .fvp-share-bar .fvp-sharing,.fvp-share-bar .fvp-sharing,.fvp-share-bar ul{margin:.4em 0 0 0;padding:0!important;float:left;font-family:"Lucida Console",Monaco,monospace;list-style:none}.fvp-share-bar label{text-align:center!important}.fvp-share-bar .fvp-sharing li a:after,.fvp-share-bar .fvp-sharing li a:before,.fvp-share-bar .fvp-sharing li:after,.fvp-share-bar .fvp-sharing li:before{content:""!important;display:none!important}.fvp-share-bar .fvp-sharing li{float:left;margin:0 5px!important;padding:0!important;border:none!important;background:0 0!important}.fvp-share-bar .fvp-sharing a{color:#fff!important;text-shadow:none!important;-webkit-transition:none!important;transition:none!important}.flowplayer em{font-style:normal!important}.fvp-share-bar .fvp-sharing a{width:24px;height:24px;border-radius:12px;display:block;overflow:hidden;position:relative;-wekbit-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:0!important;text-decoration:none!important;background-color:#000;background-color:rgba(0,0,0,.5)}.fvp-share-bar .fvp-sharing a svg{margin:-8px 0 0 -8px;padding:0;position:absolute;left:50%;top:50%}.fvp-share-bar .fvp-sharing .sharing-facebook{background-color:#3b5998}.fvp-share-bar .fvp-sharing .sharing-email svg{margin:-6px 0 0 -6px;width:12px;height:12px}.fvp-share-bar .fvp-sharing .sharing-twitter{background-color:#0084b4}.fvp-share-bar a.embed-code-toggle,.fvp-share-bar a.sharing-link{color:#fff;font-weight:700}.flowplayer .fvp-share-bar label{float:left;color:#fff;line-height:22px;padding:.5em}.flowplayer .fp-embed{display:none}.flowplayer .fp-fullscreen{z-index:1}.flowplayer .fvp-share-bar{display:none}.flowplayer .embed-code{padding:0 10px 10px;display:none;clear:both;background-color:rgba(0,0,0,0)}.flowplayer .embed-code label{clear:both;padding-left:0;padding-top:0;line-height:16px}#content .flowplayer .fvp-share-bar textarea,.flowplayer .fvp-share-bar textarea{padding:3px;line-height:1.4;white-space:pre-wrap;color:#000!important;height:auto;min-height:130px;width:99%;font-size:10px;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-radius:0;cursor:text}#content .flowplayer.is-ready .fvp-share-bar.visible .embed-code,.flowplayer.is-ready .fvp-share-bar.visible .embed-code{display:block}#content .flowplayer a,.flowplayer a,.flowplayer a:hover{-wekbit-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:0!important;text-decoration:none!important}.flowplayer .wpfp_custom_ad{display:none;overflow:hidden}.flowplayer .wpfp_custom_ad.tall-overlay{top:0;bottom:auto}.flowplayer .wpfp_custom_ad img{height:auto}.flowplayer.is-playing .wpfp_custom_ad,.flowplayer.is-ready .wpfp_custom_ad{display:block}.flowplayer.is-poster .wpfp_custom_ad{display:none}.fv_fp_close{position:absolute;right:2px;top:2px;z-index:2147483647}.fv_fp_close a{display:block;width:16px;height:16px;background:url(img/exit_btn.png) no-repeat;background-size:16px 16px}.wpfp_custom_ad_content h1,.wpfp_custom_ad_content h2,.wpfp_custom_ad_content h3,.wpfp_custom_ad_content h4,.wpfp_custom_ad_content h5,.wpfp_custom_ad_content p{padding:0 5px 2px 5px;margin:0 5px 2px 5px}.fv-player-align{width:100%}.fv-player-align.alignleft{margin-right:10px;margin-bottom:10px}.fv-player-align.alignright{margin-left:10px;margin-bottom:10px}p.fp-title{text-align:center;max-width:100%}p.fp-title::after{content:' ';display:block;clear:both}.is-loading.flowplayer .fv-player-buttons,.is-splash.flowplayer .fv-player-buttons{display:none}.flowplayer .fv-player-buttons{position:absolute;bottom:4em}.flowplayer .fv-player-buttons-center{left:50%;margin-left:-34px}.flowplayer .fv-player-buttons>ul{position:relative;z-index:20;display:block;opacity:1;margin:0 auto;list-style:none}.flowplayer .fv-player-buttons>ul:last{margin-left:0}.flowplayer .fv-player-buttons-right{right:0}.flowplayer .fv-player-buttons-left{left:0}.flowplayer.fixed-controls .fv-player-buttons-center,.flowplayer.fixed-controls .fv-player-buttons-left,.flowplayer.fixed-controls .fv-player-buttons-right{bottom:0}.flowplayer.fixed-controls.is-fullscreen .fv-player-buttons-center,.flowplayer.fixed-controls.is-fullscreen .fv-player-buttons-left,.flowplayer.fixed-controls.is-fullscreen .fv-player-buttons-right{bottom:30px}.flowplayer .fv-player-buttons-left>ul{left:0}.flowplayer.is-mouseout .fv-player-buttons>ul{opacity:0;-webkit-transition:opacity .15s ease .3s;transition:opacity .15s ease .3s}.flowplayer .fv-player-buttons li{float:left;list-style-type:none;margin:0 .3em;padding:0}.flowplayer .fv-player-buttons a{float:left;padding:.4ex .6ex;margin:.5ex 0;width:100%;text-align:center;font-weight:400;background-color:#ccc;background-color:rgba(255,255,255,.5);color:#fff;cursor:pointer;line-height:1.3em;border-radius:5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box}.flowplayer .fv-player-buttons a:active{background-color:rgba(255,255,255,.85)}.flowplayer .fv-player-buttons a.current{color:#00a7c8;background-color:#555;cursor:default}.flowplayer .fv-player-buttons a.fv_sp_slower{border-radius:1ex 0 0 1ex;margin-right:2px;width:2.05em}.flowplayer .fv-player-buttons a.fv_sp_faster{border-radius:0 1ex 1ex 0;width:2em}.fv-player-speed li{margin:0}.fvfp_admin_error{position:absolute;top:10%;z-index:2;text-align:center;width:100%;color:#fff}.fvfp_admin_error h4{color:#fff}.fvfp_admin_error a{color:red}@-webkit-keyframes fade-in{from{-webkit-transform:opacity .5s ease;transform:opacity .5s ease;opacity:0}to{opacity:1}}@keyframes fade-in{from{-webkit-transform:opacity .5s ease;transform:opacity .5s ease;opacity:0}to{opacity:1}}.fvfp_admin_error{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}article .entry-content .fvfp_admin_error p{line-height:18px}.fvfp_admin_error a{text-decoration:underline}#content .fvfp_admin_error a{text-decoration:underline}.fvfp_admin_error_content{padding:1% 5%;width:65%;margin:0 auto;-webkit-box-shadow:3px 3px 30px 0 rgba(50,50,50,.96);box-shadow:3px 3px 30px 0 rgba(50,50,50,.96);opacity:.75}.flowplayer:hover .fvfp_admin_error{display:block}.fvfp_duration{position:absolute;bottom:0;right:1%;z-index:2;text-align:center;color:#fff;display:none}.is-loading .fvfp_duration,.is-ready .fvfp_duration{display:none}.no-animation.flowplayer *{-webkit-transition:none!important;transition:none!important}.fv-player-warning-wrapper{margin:5px 0 15px;border-left:4px solid #fff;border-left-color:#46b450}.fv-player-warning-wrapper p{margin:.5em;padding:2px}.fvfp-notices{position:absolute;top:12%;z-index:20;text-align:center;width:100%;color:#fff;text-shadow:0 0 10px #000;opacity:1;pointer-events:none}.fvfp-notices a{pointer-events:auto;color:#fff}.flowplayer .fvfp-notice-content a:hover{color:#eee}.flowplayer.is-splash .fvfp-notices{display:block}.fv-player-reload{font-size:5em;display:block}.flowplayer{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-user-drag:none;-ms-touch-action:pan-x pan-y pinch-zoom;touch-action:pan-x pan-y pinch-zoom;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}.fv-player-video-checker{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.flowplayer .fv-form-loading{background:transparent url(loading.gif) 50% 50% no-repeat}.flowplayer.chrome55fix video::-internal-media-controls-download-button,.flowplayer.chrome55fix-subtitles video::-internal-media-controls-download-button{display:none}.flowplayer.chrome55fix video::-webkit-media-controls-enclosure,.flowplayer.chrome55fix-subtitles video::-webkit-media-controls-enclosure{overflow:hidden}.flowplayer.chrome55fix video::-webkit-media-controls-panel{width:calc(100% + 48px)}.flowplayer.chrome55fix-subtitles video::-webkit-media-controls-panel{width:calc(100% + 96px)}.flowplayer .fp-controls>.fv-fp-rewind{margin-right:0}.flowplayer.is-rtl .fp-controls>.fv-fp-rewind{margin-left:0;margin-right:.6em}.flowplayer .fp-controls>.fv-fp-forward{margin-left:0}.flowplayer.is-rtl .fp-controls>.fv-fp-forward{margin-left:.6em;margin-right:0}.is-audio .fp-player{background-size:contain;background-position:top center;background-repeat:no-repeat}.flowplayer.fixed-controls.is-audio,.flowplayer.is-audio,.site-content .flowplayer.is-audio{margin-top:2.8em}.flowplayer.is-audio .fv-player-buttons li{margin:0}.site-content .flowplayer.is-audio .fp-controls,.site-content .flowplayer.is-audio .fv-ab-loop,.site-content .fv-player-buttons a,.site-content .fv-player-buttons a:active{background-color:#888!important}.flowplayer.is-audio .fp-controls{height:2.8em;top:0;bottom:0}.flowplayer.is-audio .fp-play{height:2.8em!important;width:2.8em;line-height:2.8em!important}.flowplayer.fixed-controls.is-audio .fp-time em{bottom:13px}.flowplayer.is-audio .fp-waiting em{margin:.8em .3em 0}.flowplayer.is-audio .fp-time{font-size:14px;text-shadow:none}.flowplayer.is-audio .fp-volumebtn{display:block}.flowplayer.is-audio .fp-play.fp-visible svg .flowplayer.is-audio .fp-speed-flash{display:none}.flowplayer.is-audio .fp-waiting{margin:0 auto}.flowplayer.is-audio .fp-speed.fp-hilite{opacity:0}.flowplayer.is-audio .fp-ui>.fp-forward,.flowplayer.is-audio .fp-ui>.fp-play,.flowplayer.is-audio .fp-ui>.fp-rewind{display:none}.flowplayer.fixed-controls.is-audio,.flowplayer.skin-custom.fixed-controls.is-audio{margin-bottom:2.8em;height:2.8em}.flowplayer.fixed-controls.is-audio.fp-slim{height:2.8em}.flowplayer.is-loading.is-audio .fp-controls{display:-webkit-box;display:-ms-flexbox;display:flex}.flowplayer.is-audio.is-loading .fp-playbtn{opacity:0}.flowplayer.is-audio.is-loading .fp-waiting{top:0;left:0;position:absolute}.flowplayer.is-audio.is-loading .fp-waiting svg{z-index:9;width:3em;height:3em;left:9px;right:auto;top:5px;bottom:auto;-webkit-transform:none;transform:none;max-height:none}.flowplayer.is-audio.is-loading.fp-default-playlist .fp-waiting svg{left:2.5em}.flowplayer.is-audio .fp-bar{background-color:#ccc}.flowplayer.is-audio .fp-fullscreen,.flowplayer.is-audio .fp-ratio,.flowplayer.is-audio.is-splash .fp-timeline-tooltip{display:none}.flowplayer.is-audio.is-error{border:0;margin-bottom:50px}.entry-content .flowplayer.is-audio.is-error h2,.flowplayer.is-audio.is-error h2{margin:0}.flowplayer.is-audio .fp-message{padding-top:2.8em}.flowplayer.is-audio .fp-time em{width:44px}.flowplayer.is-audio .fp-message p{font-size:75%}.flowplayer.is-audio.is-loading .fp-preload{z-index:10;left:.3em;top:3.2em;width:2.7em}.flowplayer.is-audio.is-loading .fp-preload b{margin:0 .15em;height:.9em;width:.35em}.flowplayer.is-audio .fp-duration,.flowplayer.is-audio .fp-elapsed,.flowplayer.is-audio a.fp-play,.flowplayer.is-audio a.fp-volumebtn{color:#eee!important}.flowplayer.is-audio .fp-progress,.flowplayer.is-audio .fp-volumelevel{background-color:#b00!important;border-radius:0}.flowplayer.is-audio .fp-buffer,.flowplayer.is-audio .fp-volumeslider{background-color:#eee!important;border-radius:0}.is-audio .fp-player{background-size:contain;background-position:top center;background-repeat:no-repeat}.flowplayer.is-audio .fp-menu.fp-active{max-height:unset;overflow-y:unset}.fp-player a.fp-sticky{display:none}.flowplayer.is-stickable a.fp-sticky{display:block;float:right}.flowplayer a.fp-sticky:before{content:"\e10f"}.flowplayer.is-fullscreen a.fp-sticky{display:none}div.fp-player.is-sticky{transform:translateX(-20px);-ms-transform:translateX(-20px);-webkit-transform:translateX(-20px);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;position:fixed;max-width:80%;background:#000;z-index:999}div.fp-player.is-sticky-left-top{transform:translateX(20px);-ms-transform:translateX(20px);-webkit-transform:translateX(20px);top:50px;left:50px;right:auto;bottom:auto}div.fp-player.is-sticky-right-top{top:50px;right:30px;left:auto;bottom:auto}div.fp-player.is-sticky-left-bottom{transform:translateX(20px);-ms-transform:translateX(20px);-webkit-transform:translateX(20px);bottom:50px;left:30px;right:auto;top:auto}div.fp-player.is-sticky-right-bottom{bottom:50px;right:30px;left:auto;top:auto}@media (max-width:56.1875em){.flowplayer .fp-captions br{display:block}.flowplayer .fp-captions p:first-of-type,.flowplayer .fp-captions p:last-of-type{border-radius:4px}.flowplayer .fp-captions p:last-of-type{padding-left:.4em}}@media only screen and (max-width:47.9375em){.is-error.flowplayer .fp-player:before{background-size:17%}}@media (max-width:39.9375em){.flowplayer .fv_player_popup{padding:12px 0 0}.flowplayer .fp-help p{font-size:9px}.fv_fp_close a{width:24px;height:24px;background-size:24px 24px}div.fp-player.is-sticky{transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0)}div.fp-player.is-sticky-left-top{top:0;left:0}div.fp-player.is-sticky-right-top{top:0;right:0}div.fp-player.is-sticky-left-bottom{bottom:0;left:0}div.fp-player.is-sticky-right-bottom{bottom:0;right:0}.flowplayer.fixed-controls div.fp-player.is-sticky-left-bottom,.flowplayer.fixed-controls div.fp-player.is-sticky-right-bottom{bottom:2.4em}.flowplayer.fixed-controls.fp-full:not(.fp-slim) div.fp-player.is-sticky-left-bottom,.flowplayer.fixed-controls.fp-full:not(.fp-slim) div.fp-player.is-sticky-right-bottom{bottom:2.8em}.flowplayer.fixed-controls.has-abloop div.fp-player.is-sticky-left-bottom,.flowplayer.fixed-controls.has-abloop div.fp-player.is-sticky-right-bottom{bottom:4em}}@media only screen and (max-width:29.9375em){.flowplayer .fv_player_popup{width:100%;font-size:12px;top:0}.flowplayer.is-fv-narrow .fv_player_popup{font-size:.8em}.flowplayer.is-audio .fp-time em{font-size:12px}.flowplayer.is-long .fp-elapsed{min-width:0}}@media only screen and (max-width:22.44em){.flowplayer.is-fv-narrow .mailchimp-form{padding:10px 1.5%}.flowplayer.is-fv-narrow .fv_player_popup{font-size:.7em}.is-error.flowplayer .fp-player:before{background-size:20%}}.edd_form .fv-player-custom-video-list{clear:both;position:relative}a.fv-player-custom-video-add,a.fv-player-custom-video-remove{margin:0 6px 0 0;padding:2px 8px;background:#999;color:#fff;text-transform:uppercase;font-size:15px;font-size:1.5rem;font-weight:600;border-radius:3px}body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content>div,body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content>ul{display:none}body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content>div.fv_flowplayer_tabs_first{display:block}.flowplayer .fp-controls #no-picture-icon,.flowplayer .fp-controls .fvp-icon.fvp-playlist{vertical-align:top}.flowplayer .fvp-icon{vertical-align:middle}.flowplayer .fvp-icon .svg-color,.flowplayer svg.fvp-icon{fill:#fff}.flowplayer .fvp-icon .svg-color,.flowplayer.skin-custom svg.fvp-icon{fill:#eee}.flowplayer.is-ready.is-paused:not(.is-poster){background-image:none!important}.flowplayer .fv-fp-no-picture svg,.flowplayer .fv-fp-track-repeat svg{margin:-3px 0 0}.flowplayer.is-small .fv-fp-no-picture svg,.flowplayer.is-small .fv-fp-track-repeat svg{width:16px;height:16px}.flowplayer.is-small .fp-volumebar,.flowplayer.is-tiny .fp-volumebar{display:none}.flowplayer .fv-fp-no-picture.fp-color{background-color:transparent!important}.fp-menu a.is-current{font-weight:800}.fancybox-slide .fv_player_lightbox_hidden{background-color:transparent;width:100%}.flowplayer.is-small .fv-fp-list,.flowplayer.is-tiny .fv-fp-list{display:none}.flowplayer .fv-fp-list-menu{width:auto;top:auto}.flowplayer .fv-fp-list-menu a{text-align:left}.flowplayer .fv-fp-list-name{display:none}.flowplayer .fv-fp-list-name{display:none;width:8em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flowplayer.is-small .fv-fp-list-name,.flowplayer.is-tiny .fv-fp-list-name{display:none}.flowplayer .fp-ui .invisible{visibility:hidden}.fv-player-encoder-video-processing-modal{text-align:center;z-index:1000;position:absolute;width:100%;height:100%;background-color:#000;color:#fff;top:0}.fv-player-encoder-video-processing-modal.hidden{display:none}.fv-player-encoder-video-processing-modal h2{font-weight:700;color:#fff;padding-top:35px}.flowplayer .fv-player-encoder-video-processing-modal p{width:100%;max-width:100%}.flowplayer.is-youtube{background-size:cover}.flowplayer.is-youtube .fp-chromecast{display:none}.flowplayer.is-youtube .fp-player .fp-splash,.flowplayer.is-youtube .fp-splash{-o-object-fit:cover;object-fit:cover}.flowplayer.is-loading.is-youtube .fp-ui,.flowplayer.is-ready.is-youtube .fp-ui,body.is-fv-player-fb-app .flowplayer.is-splash.is-youtube .fp-ui{pointer-events:none}.flowplayer.is-touch.is-ready.is-youtube .fp-ui{pointer-events:auto}.flowplayer.is-loading.is-youtube .fp-ui a,.flowplayer.is-loading.is-youtube .fp-ui div,.flowplayer.is-ready.is-youtube .fp-ui a,.flowplayer.is-ready.is-youtube .fp-ui div{pointer-events:auto}.flowplayer.is-ready.is-youtube.is-cva .fp-ui{pointer-events:auto}.flowplayer.is-ready.is-youtube:not(.is-touch) .fp-ui .fp-play:before{content:" ";display:block;position:absolute;top:64px;left:0;right:0;bottom:0}iframe#youtube.fp-engine{height:100%;width:100%}.flowplayer.is-youtube-nl .fp-engine{top:-42%!important;height:184%!important}.flowplayer.is-youtube-nl.is-small .fp-engine{top:-55%!important;height:210%!important}.flowplayer.is-youtube-nl.is-tiny .fp-engine{top:-30%!important;height:160%!important}.flowplayer.is-youtube-nl.fixed-controls .fp-engine{top:calc(-42% - 1.2em)!important}.flowplayer.is-youtube-nl.fixed-controls.fp-full .fp-engine{top:calc(-42% - 1.4em)!important}.flowplayer.is-youtube-nl.fixed-controls.fp-full.has-abloop .fp-engine{top:calc(-42% - 2.6em)!important}.flowplayer.is-youtube-nl .fp-player{overflow:hidden}.flowplayer.is-ready.is-youtube-nl.fixed-controls .fp-player{height:calc(100% + 2.4em)}.flowplayer.is-ready.is-youtube-nl.fixed-controls.fp-full .fp-player{height:calc(100% + 2.8em)}.flowplayer.is-ready.is-youtube-nl.fixed-controls.fp-full.has-abloop .fp-player{height:calc(100% + 4.4em)}.flowplayer.is-ready.is-youtube-nl.fixed-controls:not(.is-fullscreen):not(.has-abloop) .fp-ui{height:calc(100% - 2.4em)}.flowplayer.is-ready.is-youtube-nl.fixed-controls.fp-full:not(.is-fullscreen):not(.has-abloop) .fp-ui{height:calc(100% - 2.8em)}.flowplayer.is-ready.is-youtube-nl.fixed-controls.fp-full:not(.is-fullscreen):not(.has-abloop) .fp-ui{height:calc(100% - 2.8em)}.flowplayer.is-youtube-nl .fp-pause{display:block}.flowplayer.is-youtube-reduced .fvp-sharing,.flowplayer.is-youtube-standard .fvp-sharing{display:none}.flowplayer.is-youtube-reduced .fp-header,.flowplayer.is-youtube-standard .fp-header{pointer-events:none!important}.flowplayer .fp-youtube-wrap{top:6px;left:6px;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:calc(100% - 3em)}a.fp-youtube-title{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;line-height:26px;color:#eee!important;text-overflow:ellipsis;overflow:hidden;display:block;white-space:nowrap;padding-top:6px;padding-left:10px;text-shadow:rgba(0,0,0,.5) 0 0 2px}.flowplayer a.fp-youtube-title:hover{color:#fff!important}.flowplayer .fp-youtube-channel-thumbnail img{border-radius:50%;height:40px;width:40px;min-width:40px}.flowplayer .fp-youtube-logo{bottom:2.5em;right:10px;position:absolute;fill:rgba(238,238,238,.9);width:95px}.flowplayer:not(.is-touch):not(.is-mouseover-bottom):not(.fixed-controls).was-played .fp-youtube-logo{opacity:0}.flowplayer .fp-youtube-logo:hover{fill:#eee}.flowplayer.fp-full .fp-youtube-logo{bottom:4em}.flowplayer.fixed-controls .fp-youtube-logo{bottom:6px}.flowplayer.fixed-controls.has-abloop .fp-youtube-logo{bottom:calc(5.6em + 6px)}.fp-duration{line-height:1em;white-space:nowrap}.fv-player-lms-teaching{background:#fff;color:#000;text-shadow:none;max-width:300px;border-radius:1em;position:absolute;left:calc(50% - 150px);right:calc(50% - 150px);-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;padding:.5em;margin-top:10%}.fv-player-lms-teaching p{margin:0}.fp-controls .wont-fit{display:none!important}body.has-fv-player-fullscreen{background:#000!important}body.has-fv-player-fullscreen #chat-widget-container{display:none}.fp-playlist{display:none}.fp-playlist-external h4{display:none}.fp-playlist-horizontal{text-align:center;display:block;margin-left:auto;margin-right:auto;margin-bottom:24px;clear:both;font-size:0}.flowplayer.is-fv-narrow+.fp-playlist-horizontal a,.fp-playlist-horizontal a{width:33.333333333%;display:inline-block;position:relative}.fp-playlist-external .fvp-playlist-thumb-img{height:0;overflow:hidden;padding-top:56.25%;position:relative}.fp-playlist-external>a>.fvp-playlist-thumb-img>img,.fp-playlist-external>div>a>.fvp-playlist-thumb-img>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0}.fp-playlist-vertical{text-align:left;overflow-x:hidden;max-width:100%;background-color:#fff}.fp-playlist-vertical-wrapper .flowplayer{width:75%;float:left;margin-bottom:0}.fp-playlist-vertical-wrapper .flowplayer.fixed-controls{margin-bottom:2.4em}.fp-playlist-vertical-wrapper .flowplayer.fixed-controls.fp-full{margin-bottom:2.8em}.fp-playlist-vertical-wrapper .flowplayer.fixed-controls.is-tiny.fp-full{margin-bottom:3.2em}.fp-playlist-vertical-wrapper .fp-playlist-vertical{width:25%;margin-bottom:0;padding:0 2px}.fp-playlist-horizontal,.fp-playlist-polaroid,.fp-playlist-text-wrapper,.fp-playlist-vertical-wrapper,.fv-playlist-slider-wrapper{max-width:100%!important}.fp-playlist-text-wrapper .flowplayer{width:65%;float:left}.fp-playlist-text-wrapper .fp-playlist-vertical{width:35%}@media (min-aspect-ratio:16/9){.freedomplayer.remove-black-bars.is-fullscreen .fp-engine{-o-object-fit:cover;object-fit:cover}}
  • fv-player/trunk/css/skin.css

    r3314575 r3382679  
    452452  .freedomplayer .fp-waiting {
    453453    display: none; }
     454  .freedomplayer .fp-waiting, .freedomplayer .fp-play, .freedomplayer .fp-pause {
     455    position: static; }
    454456  .freedomplayer .fp-ui .fp-preload {
    455457    margin: auto; }
     
    476478      -webkit-transition: opacity .1s;
    477479      transition: opacity .1s;
    478       opacity: 0; }
     480      opacity: 0;
     481      will-change: opacity; }
    479482  .freedomplayer.fp-ui-shown .fp-ui > div,
    480483  .freedomplayer.fp-ui-shown .fp-ui > p, .freedomplayer.is-paused:not(.was-played) .fp-ui > div,
     
    11311134  overflow: hidden !important;
    11321135  position: absolute; }
     1136
     1137
     1138/* Click to unmute */
     1139.freedomplayer .fp-message-muted { text-align: center }
     1140.freedomplayer .fp-message-muted.fp-shown { opacity: 0 }
     1141.freedomplayer.is-mouse-over .fp-message-muted.fp-shown { opacity: 1 }
     1142.freedomplayer .fp-message-muted:hover, .freedomplayer .fp-message-muted:active { text-shadow: 0px 0px 5px rgba( 255, 255, 255, 0.66 ) }
     1143.freedomplayer.has-fp-message-muted .fp-header { display: none }
     1144.freedomplayer .fp-volumebtn-notice { position: relative; top: 3px; }
     1145.freedomplayer .fp-volumebtn-notice:before { content: "\e00d"; }
     1146.freedomplayer.fp-outlined .fp-volumebtn-notice:before, .freedomplayer.fp-minimal .fp-volumebtn-notice:before { content: "\e20d"; }
     1147.freedomplayer.fp-edgy .fp-volumebtn-notice:before { content: "\e10d"; }
     1148.freedomplayer.fp-edgy.fp-outlined .fp-volumebtn-notice:before, .freedomplayer.fp-edgy.fp-minimal .fp-volumebtn-notice:before { content: "\e30d"; }
     1149
     1150.freedomplayer.no-controlbar.is-muted .fp-message-muted,
     1151.freedomplayer.no-controlbar.is-muted:not(.has-fp-message-muted) .fp-controls,
     1152.freedomplayer.no-controlbar.is-muted:not(.has-fp-message-muted) .fp-controls .fp-volume {
     1153    opacity: 1;
     1154}
  • fv-player/trunk/freedom-video-player/dash.mediaplayer.min.js

    r3314575 r3382679  
    11/*! v3.2.2-61fffca6, 2021-04-13T06:02:42Z */
    22!function r(i,a,o){function s(t,e){if(!a[t]){if(!i[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(u)return u(t,!0);throw(n=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",n}n=a[t]={exports:{}},i[t][0].call(n.exports,function(e){return s(i[t][1][e]||e)},n,n.exports,r,i,a,o)}return a[t].exports}for(var u="function"==typeof require&&require,e=0;e<o.length;e++)s(o[e]);return s}({1:[function(e,t,n){"use strict";var o,u,r,i={encode:function(e){for(var t=[],n=0;n<e.length;++n){var r=e.charCodeAt(n);r<128?t.push(r):(r<2048?t.push(192|r>>6):(r<65536?t.push(224|r>>12):(t.push(240|r>>18),t.push(128|63&r>>12)),t.push(128|63&r>>6)),t.push(128|63&r))}return t},decode:function(e){for(var t=[],n=0;n<e.length;){var r=e[n++];r<128||(r<224?r=(31&r)<<6:(r<240?r=(15&r)<<12:(r=(7&r)<<18,r|=(63&e[n++])<<12),r|=(63&e[n++])<<6),r|=63&e[n++]),t.push(String.fromCharCode(r))}return t.join("")}},l={};function d(e){for(var t=0,n=[],r=0|e.length/3;0<r--;){var i=(e[t]<<16)+(e[t+1]<<8)+e[t+2];t+=3,n.push(o.charAt(63&i>>18)),n.push(o.charAt(63&i>>12)),n.push(o.charAt(63&i>>6)),n.push(o.charAt(63&i))}return 2==e.length-t?(i=(e[t]<<16)+(e[t+1]<<8),n.push(o.charAt(63&i>>18)),n.push(o.charAt(63&i>>12)),n.push(o.charAt(63&i>>6)),n.push("=")):1==e.length-t&&(i=e[t]<<16,n.push(o.charAt(63&i>>18)),n.push(o.charAt(63&i>>12)),n.push("==")),n.join("")}function f(e){for(var t=0,n=[],r=0|e.length/4;0<r--;){var i=(u[e.charCodeAt(t)]<<18)+(u[e.charCodeAt(t+1)]<<12)+(u[e.charCodeAt(t+2)]<<6)+u[e.charCodeAt(t+3)];n.push(255&i>>16),n.push(255&i>>8),n.push(255&i),t+=4}return n&&("="==e.charAt(t-2)?(n.pop(),n.pop()):"="==e.charAt(t-1)&&n.pop()),n}o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=function(){for(var e=[],t=0;t<o.length;++t)e[o.charCodeAt(t)]=t;return e["=".charCodeAt(0)]=0,e}(),r={encode:function(e){for(var t=[],n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t},decode:function(e){for(var t=0;t<s.length;++t)a[t]=String.fromCharCode(a[t]);return a.join("")}},l.decodeArray=function(e){e=f(e);return new Uint8Array(e)},l.encodeASCII=function(e){e=r.encode(e);return d(e)},l.decodeASCII=function(e){e=f(e);return r.decode(e)},l.encode=function(e){e=i.encode(e);return d(e)},l.decode=function(e){e=f(e);return i.decode(e)},void 0!==n&&(n.decode=l.decode,n.decodeArray=l.decodeArray,n.encode=l.encode,n.encodeASCII=l.encodeASCII)},{}],2:[function(e,t,n){"use strict";!function(e){function o(e){var t=e;return n.hasOwnProperty(e)&&(t=n[e]),String.fromCharCode(t)}function s(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n].toString(16));return t}function u(e,t,n,r,i){this.foreground=e||"white",this.underline=t||!1,this.italics=n||!1,this.background=r||"black",this.flash=i||!1}var n={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},i={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},a={17:2,18:4,21:6,22:8,23:10,19:13,20:15},l={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},d={25:2,26:4,29:6,30:8,31:10,27:13,28:15},f=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],c={verboseFilter:{DATA:3,DEBUG:3,INFO:2,WARNING:2,TEXT:1,ERROR:0},time:null,verboseLevel:0,setTime:function(e){this.time=e},log:function(e,t){var n=this.verboseFilter[e];this.verboseLevel>=n&&console.log(this.time+" ["+e+"] "+t)}};u.prototype={reset:function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},setStyles:function(e){for(var t=["foreground","underline","italics","background","flash"],n=0;n<t.length;n++){var r=t[n];e.hasOwnProperty(r)&&(this[r]=e[r])}},isDefault:function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash},equals:function(e){return this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.background===e.background&&this.flash===e.flash},copy:function(e){this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.background,this.flash=e.flash},toString:function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash}};function t(e,t,n,r,i,a){this.uchar=e||" ",this.penState=new u(t,n,r,i,a)}t.prototype={reset:function(){this.uchar=" ",this.penState.reset()},setChar:function(e,t){this.uchar=e,this.penState.copy(t)},setPenState:function(e){this.penState.copy(e)},equals:function(e){return this.uchar===e.uchar&&this.penState.equals(e.penState)},copy:function(e){this.uchar=e.uchar,this.penState.copy(e.penState)},isEmpty:function(){return" "===this.uchar&&this.penState.isDefault()}};function r(){this.chars=[];for(var e=0;e<32;e++)this.chars.push(new t);this.pos=0,this.currPenState=new u}r.prototype={equals:function(e){for(var t=!0,n=0;n<32;n++)if(!this.chars[n].equals(e.chars[n])){t=!1;break}return t},copy:function(e){for(var t=0;t<32;t++)this.chars[t].copy(e.chars[t])},isEmpty:function(){for(var e=!0,t=0;t<32;t++)if(!this.chars[t].isEmpty()){e=!1;break}return e},setCursor:function(e){this.pos!==e&&(this.pos=e),this.pos<0?(c.log("ERROR","Negative cursor position "+this.pos),this.pos=0):32<this.pos&&(c.log("ERROR","Too large cursor position "+this.pos),this.pos=32)},moveCursor:function(e){var t=this.pos+e;if(1<e)for(var n=this.pos+1;n<t+1;n++)this.chars[n].setPenState(this.currPenState);this.setCursor(t)},backSpace:function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},insertChar:function(e){144<=e&&this.backSpace();var t=o(e);32<=this.pos?c.log("ERROR","Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))},clearFromPos:function(e){for(var t=e;t<32;t++)this.chars[t].reset()},clear:function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},clearToEndOfRow:function(){this.clearFromPos(this.pos)},getTextString:function(){for(var e=[],t=!0,n=0;n<32;n++){var r=this.chars[n].uchar;" "!==r&&(t=!1),e.push(r)}return t?"":e.join("")},setPenStyles:function(e){this.currPenState.setStyles(e),this.chars[this.pos].setPenState(this.currPenState)}};function h(){this.rows=[];for(var e=0;e<15;e++)this.rows.push(new r);this.currRow=14,this.nrRollUpRows=null,this.reset()}h.prototype={reset:function(){for(var e=0;e<15;e++)this.rows[e].clear();this.currRow=14},equals:function(e){for(var t=!0,n=0;n<15;n++)if(!this.rows[n].equals(e.rows[n])){t=!1;break}return t},copy:function(e){for(var t=0;t<15;t++)this.rows[t].copy(e.rows[t])},isEmpty:function(){for(var e=!0,t=0;t<15;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e},backSpace:function(){this.rows[this.currRow].backSpace()},clearToEndOfRow:function(){this.rows[this.currRow].clearToEndOfRow()},insertChar:function(e){this.rows[this.currRow].insertChar(e)},setPen:function(e){this.rows[this.currRow].setPenStyles(e)},moveCursor:function(e){this.rows[this.currRow].moveCursor(e)},setCursor:function(e){c.log("INFO","setCursor: "+e),this.rows[this.currRow].setCursor(e)},setPAC:function(e){c.log("INFO","pacData = "+JSON.stringify(e));var t=e.row-1;this.nrRollUpRows&&t<this.nrRollUpRows-1&&(t=this.nrRollUpRows-1),this.currRow=t;var n=this.rows[this.currRow];null!==e.indent&&(t=e.indent,t=Math.max(t-1,0),n.setCursor(e.indent),e.color=n.chars[t].penState.foreground);e={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(e)},setBkgData:function(e){c.log("INFO","bkgData = "+JSON.stringify(e)),this.backSpace(),this.setPen(e),this.insertChar(32)},setRollUpRows:function(e){this.nrRollUpRows=e},rollUp:function(){var e;null!==this.nrRollUpRows?(c.log("TEXT",this.getDisplayText()),e=this.currRow+1-this.nrRollUpRows,(e=this.rows.splice(e,1)[0]).clear(),this.rows.splice(this.currRow,0,e),c.log("INFO","Rolling up")):c.log("DEBUG","roll_up but nrRollUpRows not set yet")},getDisplayText:function(e){e=e||!1;for(var t,n=[],r="",i=0;i<15;i++){var a=this.rows[i].getTextString();a&&(t=i+1,e?n.push("Row "+t+': "'+a+'"'):n.push(a.trim()))}return 0<n.length&&(r=e?"["+n.join(" | ")+"]":n.join("\n")),r},getTextAndFormat:function(){return this.rows}};function p(e,t){this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new h,this.nonDisplayedMemory=new h,this.lastOutputScreen=new h,this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}p.prototype={modes:["MODE_ROLL-UP","MODE_POP-ON","MODE_PAINT-ON","MODE_TEXT"],reset:function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.lastCueEndTime=null},getHandler:function(){return this.outputFilter},setHandler:function(e){this.outputFilter=e},setPAC:function(e){this.writeScreen.setPAC(e)},setBkgData:function(e){this.writeScreen.setBkgData(e)},setMode:function(e){e!==this.mode&&(this.mode=e,c.log("INFO","MODE="+e),"MODE_POP-ON"==this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)},insertChars:function(e){for(var t=0;t<e.length;t++)this.writeScreen.insertChar(e[t]);var n=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";c.log("INFO",n+": "+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(c.log("TEXT","DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},cc_RCL:function(){c.log("INFO","RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},cc_BS:function(){c.log("INFO","BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},cc_AOF:function(){},cc_AON:function(){},cc_DER:function(){c.log("INFO","DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},cc_RU:function(e){c.log("INFO","RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)},cc_FON:function(){c.log("INFO","FON - Flash On"),this.writeScreen.setPen({flash:!0})},cc_RDC:function(){c.log("INFO","RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},cc_TR:function(){c.log("INFO","TR"),this.setMode("MODE_TEXT")},cc_RTD:function(){c.log("INFO","RTD"),this.setMode("MODE_TEXT")},cc_EDM:function(){c.log("INFO","EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate()},cc_CR:function(){c.log("CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate()},cc_ENM:function(){c.log("INFO","ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},cc_EOC:function(){var e;c.log("INFO","EOC - End Of Caption"),"MODE_POP-ON"===this.mode&&(e=this.displayedMemory,this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,c.log("TEXT","DISP: "+this.displayedMemory.getDisplayText())),this.outputDataUpdate()},cc_TO:function(e){c.log("INFO","TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)},cc_MIDROW:function(e){var t={flash:!1};t.underline=e%2==1,t.italics=46<=e,t.italics?t.foreground="white":(e=Math.floor(e/2)-16,t.foreground=["white","green","blue","cyan","red","yellow","magenta"][e]),c.log("INFO","MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)},outputDataUpdate:function(){var e=c.time;null!==e&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(e,this.displayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.lastOutputScreen),this.cueStartTime=this.displayedMemory.isEmpty()?null:e):this.cueStartTime=e,this.lastOutputScreen.copy(this.displayedMemory))},cueSplitAtTime:function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}};function g(e,t,n){this.field=e||1,this.outputs=[t,n],this.channels=[new p(1,t),new p(2,n)],this.currChNr=-1,this.lastCmdA=null,this.lastCmdB=null,this.bufferedData=[],this.startTime=null,this.lastTime=null,this.dataCounters={padding:0,char:0,cmd:0,other:0}}g.prototype={getHandler:function(e){return this.channels[e].getHandler()},setHandler:function(e,t){this.channels[e].setHandler(t)},addData:function(e,t){var n,r=!1;this.lastTime=e,c.setTime(e);for(var i=0;i<t.length;i+=2){var a=127&t[i],o=127&t[i+1];16<=a&&a<=31&&a===this.lastCmdA&&o===this.lastCmdB?(this.lastCmdA=null,this.lastCmdB=null,c.log("DEBUG","Repeated command ("+s([a,o])+") is dropped")):0!=a||0!=o?(c.log("DATA","["+s([t[i],t[i+1]])+"] -> ("+s([a,o])+")"),(n=(n=(n=(n=this.parseCmd(a,o))||this.parseMidrow(a,o))||this.parsePAC(a,o))||this.parseBackgroundAttributes(a,o))||(r=this.parseChars(a,o))&&(this.currChNr&&0<=this.currChNr?this.channels[this.currChNr-1].insertChars(r):c.log("WARNING","No channel found yet. TEXT-MODE?")),n?this.dataCounters.cmd+=2:r?this.dataCounters.char+=2:(this.dataCounters.other+=2,c.log("WARNING","Couldn't parse cleaned data "+s([a,o])+" orig: "+s([t[i],t[i+1]])))):this.dataCounters.padding+=2}},parseCmd:function(e,t){var n=null;if(!((20===e||21===e||28===e||29===e)&&32<=t&&t<=47)&&!((23===e||31===e)&&33<=t&&t<=35))return!1;n=20===e||21===e||23===e?1:2;var r=this.channels[n-1];return 20===e||21===e||28===e||29===e?32===t?r.cc_RCL():33===t?r.cc_BS():34===t?r.cc_AOF():35===t?r.cc_AON():36===t?r.cc_DER():37===t?r.cc_RU(2):38===t?r.cc_RU(3):39===t?r.cc_RU(4):40===t?r.cc_FON():41===t?r.cc_RDC():42===t?r.cc_TR():43===t?r.cc_RTD():44===t?r.cc_EDM():45===t?r.cc_CR():46===t?r.cc_ENM():47===t&&r.cc_EOC():r.cc_TO(t-32),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0},parseMidrow:function(e,t){var n=null;if((17===e||25===e)&&32<=t&&t<=47){if((n=17===e?1:2)!==this.currChNr)return c.log("ERROR","Mismatch channel in midrow parsing"),!1;n=this.channels[n-1];return n.insertChars([32]),n.cc_MIDROW(t),c.log("DEBUG","MIDROW ("+s([e,t])+")"),this.lastCmdA=e,this.lastCmdB=t,!0}return!1},parsePAC:function(e,t){var n,r=null;if(!((17<=e&&e<=23||25<=e&&e<=31)&&64<=t&&t<=127)&&!((16===e||24===e)&&64<=t&&t<=95))return!1;n=e<=23?1:2,r=(64<=t&&t<=95?1==n?i:l:1==n?a:d)[e];r=this.interpretPAC(r,t);return this.channels[n-1].setPAC(r),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0},interpretPAC:function(e,t){var n=t,e={color:null,italics:!1,indent:null,underline:!1,row:e},n=95<t?t-96:t-64;return e.underline=1==(1&n),n<=13?e.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(e.italics=!0,e.color="white"):e.indent=4*Math.floor((n-16)/2),e},parseChars:function(e,t){var n,r=null,i=null,a=null;return 17<=(a=25<=e?(r=2,e-8):(r=1,e))&&a<=19?(n=t,n=17===a?t+80:18===a?t+112:t+144,c.log("INFO","Special char '"+o(n)+"' in channel "+r),i=[n],this.lastCmdA=e,this.lastCmdB=t):32<=e&&e<=127&&(i=0===t?[e]:[e,t],this.lastCmdA=null,this.lastCmdB=null),i&&(t=s(i),c.log("DEBUG","Char codes =  "+t.join(","))),i},parseBackgroundAttributes:function(e,t){var n,r;return((16===e||24===e)&&32<=t&&t<=47||(23===e||31===e)&&45<=t&&t<=47)&&(n={},16===e||24===e?(r=Math.floor((t-32)/2),n.background=f[r],t%2==1&&(n.background=n.background+"_semi")):45===t?n.background="transparent":(n.foreground="black",47===t&&(n.underline=!0)),r=e<24?1:2,this.channels[r-1].setBkgData(n),this.lastCmdA=e,this.lastCmdB=t,!0)},reset:function(){for(var e=0;e<this.channels.length;e++)this.channels[e]&&this.channels[e].reset();this.lastCmdA=null,this.lastCmdB=null},cueSplitAtTime:function(e){for(var t=0;t<this.channels.length;t++)this.channels[t]&&this.channels[t].cueSplitAtTime(e)}};e.logger=c,e.PenState=u,e.CaptionScreen=h,e.Cea608Parser=g,e.findCea608Nalus=function(e,t,n){for(var r,i=t,a=[];i<t+n;){if(r=e.getUint32(i),6==(31&e.getUint8(i+4)))for(var o=i+5,s=-1;o<i+4+r-1;){s=0;for(var u=255;255===u;)s+=u=e.getUint8(o),o++;for(var l=0,u=255;255===u;)l+=u=e.getUint8(o),o++;!function(e,t,n,r){if(4!==e||t<8)return null;var i=n.getUint8(r),e=n.getUint16(r+1),t=n.getUint32(r+3),r=n.getUint8(r+7);return 181==i&&49==e&&1195456820==t&&3==r}(s,l,e,o)||a.push([o,l]),o+=l}i+=r+4}return a},e.extractCea608DataFromRange=function(e,t){var n=t[0],r=[[],[]];n+=8;var i=31&e.getUint8(n);n+=2;for(var a=0;a<i;a++){var o=e.getUint8(n),s=4&o,u=3&o;n++;var l=e.getUint8(n);n++;o=e.getUint8(n);n++,s&&(127&l)+(127&o)!=0&&(0==u?(r[0].push(l),r[0].push(o)):1==u&&(r[1].push(l),r[1].push(o)))}return r}}(void 0===n?(void 0).cea608parser={}:n)},{}],3:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(I){I=I||{},function(){void 0===I.escapeMode&&(I.escapeMode=!0);void 0===I.attributePrefix&&(I.attributePrefix="_");I.arrayAccessForm=I.arrayAccessForm||"none",I.emptyNodeForm=I.emptyNodeForm||"text",void 0===I.enableToStringFunc&&(I.enableToStringFunc=!0);I.arrayAccessFormPaths=I.arrayAccessFormPaths||[],void 0===I.skipEmptyTextNodesForObj&&(I.skipEmptyTextNodesForObj=!0);void 0===I.stripWhitespaces&&(I.stripWhitespaces=!0);I.datetimeAccessFormPaths=I.datetimeAccessFormPaths||[],void 0===I.useDoubleQuotes&&(I.useDoubleQuotes=!1);I.xmlElementsFilter=I.xmlElementsFilter||[],I.jsonPropertiesFilter=I.jsonPropertiesFilter||[],void 0===I.keepCData&&(I.keepCData=!1);void 0===I.ignoreRoot&&(I.ignoreRoot=!1)}();var b={ELEMENT_NODE:1,TEXT_NODE:3,CDATA_SECTION_NODE:4,COMMENT_NODE:8,DOCUMENT_NODE:9};function S(e){var t=e.localName;return null==t&&(t=e.baseName),null!=t&&""!=t||(t=e.nodeName),t}function u(e){return"string"==typeof e?e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"):e}function R(e,t,n,r){for(var i=0;i<e.length;i++){var a=e[i];if("string"==typeof a){if(a==r)break}else if(a instanceof RegExp){if(a.test(r))break}else if("function"==typeof a&&a(t,n,r))break}return i!=e.length}function N(e,t,n){"property"===I.arrayAccessForm&&(e[t]instanceof Array?e[t+"_asArray"]=e[t]:e[t+"_asArray"]=[e[t]]),!(e[t]instanceof Array)&&0<I.arrayAccessFormPaths.length&&R(I.arrayAccessFormPaths,e,t,n)&&(e[t]=[e[t]])}function D(e){var t=e.split(/[-T:+Z]/g),n=new Date(t[0],t[1]-1,t[2]),r=t[5].split(".");return n.setHours(t[3],t[4],r[0]),1<r.length&&n.setMilliseconds(r[1]),t[6]&&t[7]?(t=60*t[6]+Number(t[7]),t=0+("-"==(/\d\d-\d\d:\d\d$/.test(e)?"-":"+")?-1*t:t),n.setMinutes(n.getMinutes()-t-n.getTimezoneOffset())):-1!==e.indexOf("Z",e.length-1)&&(n=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()))),n}function M(e,t){if(e.nodeType==b.DOCUMENT_NODE){for(var n=new Object,r=e.childNodes,i=0;i<r.length;i++){(o=r[i]).nodeType==b.ELEMENT_NODE&&(I.ignoreRoot?n=M(o):(n={})[d=S(o)]=M(o))}return n}if(e.nodeType==b.ELEMENT_NODE){(n=new Object).__cnt=0;for(var a=[],r=e.childNodes,i=0;i<r.length;i++){var o,s,u,l,d=S(o=r[i]);o.nodeType!=b.COMMENT_NODE&&(s=t+"."+d,T=n,y=o.nodeType,v=d,A=s,y==b.ELEMENT_NODE&&0<I.xmlElementsFilter.length&&!R(I.xmlElementsFilter,T,v,A)||(n.__cnt++,null==n[d]?(u=M(o,s),"#text"==d&&!/[^\s]/.test(u)||((l={})[d]=u,a.push(l)),n[d]=u,N(n,d,s)):(null!=n[d]&&(n[d]instanceof Array||(n[d]=[n[d]],N(n,d,s))),u=M(o,s),"#text"==d&&!/[^\s]/.test(u)||((l={})[d]=u,a.push(l)),n[d][n[d].length]=u)))}n.__children=a;for(var f=S(e),c=0;c<e.attributes.length;c++){var h=e.attributes[c];n.__cnt++;for(var p=h.value,g=0,m=I.matchers.length;g<m;g++){var _=I.matchers[g];_.test(h,f)&&(p=_.converter(h.value))}n[I.attributePrefix+h.name]=p}var E=e.prefix;return null!=E&&""!=E&&(n.__cnt++,n.__prefix=E),null!=n["#text"]&&(n.__text=n["#text"],n.__text instanceof Array&&(n.__text=n.__text.join("\n")),I.stripWhitespaces&&(n.__text=n.__text.trim()),delete n["#text"],"property"==I.arrayAccessForm&&delete n["#text_asArray"],n.__text=function(e,t,n){if(0<I.datetimeAccessFormPaths.length){n=n.split(".#")[0];return R(I.datetimeAccessFormPaths,e,t,n)?D(e):e}return e}(n.__text,d,t+"."+d)),null!=n["#cdata-section"]&&(n.__cdata=n["#cdata-section"],delete n["#cdata-section"],"property"==I.arrayAccessForm&&delete n["#cdata-section_asArray"]),0==n.__cnt&&"text"==I.emptyNodeForm?n="":1==n.__cnt&&null!=n.__text?n=n.__text:1!=n.__cnt||null==n.__cdata||I.keepCData?1<n.__cnt&&null!=n.__text&&I.skipEmptyTextNodesForObj&&(I.stripWhitespaces&&""==n.__text||""==n.__text.trim())&&delete n.__text:n=n.__cdata,delete n.__cnt,!I.enableToStringFunc||null==n.__text&&null==n.__cdata||(n.toString=function(){return(null!=this.__text?this.__text:"")+(null!=this.__cdata?this.__cdata:"")}),n}if(e.nodeType==b.TEXT_NODE||e.nodeType==b.CDATA_SECTION_NODE)return e.nodeValue;var T,y,v,A}function s(e,t,n,r){var i="<"+(null!=e&&null!=e.__prefix?e.__prefix+":":"")+t;if(null!=n)for(var a=0;a<n.length;a++){var o=n[a],s=e[o];I.escapeMode&&(s=u(s)),i+=" "+o.substr(I.attributePrefix.length)+"=",I.useDoubleQuotes?i+='"'+s+'"':i+="'"+s+"'"}return i+=r?"/>":">"}function l(e,t){return"</"+(null!=e.__prefix?e.__prefix+":":"")+t+">"}function d(e,t){return"property"==I.arrayAccessForm&&(n=t.toString(),r="_asArray",-1!==n.indexOf(r,n.length-r.length))||0==t.toString().indexOf(I.attributePrefix)||0==t.toString().indexOf("__")||e[t]instanceof Function;var n,r}function f(e){var t=0;if(e instanceof Object)for(var n in e)d(e,n)||t++;return t}function c(e){var t=[];if(e instanceof Object)for(var n in e)-1==n.toString().indexOf("__")&&0==n.toString().indexOf(I.attributePrefix)&&t.push(n);return t}function h(e){var t,n,r="";return e instanceof Object?r+=(n="",null!=(t=e).__cdata&&(n+="<![CDATA["+t.__cdata+"]]>"),null!=t.__text&&(I.escapeMode?n+=u(t.__text):n+=t.__text),n):null!=e&&(I.escapeMode?r+=u(e):r+=e),r}function p(e,t){return""===e?t:e+"."+t}function g(e,t){var n,r,i,a="";if(0<f(e))for(var o in e){d(e,o)||""!=t&&(n=e,i=p(t,r=o),0!=I.jsonPropertiesFilter.length&&""!=i&&!R(I.jsonPropertiesFilter,n,r,i))||(i=c(r=e[o]),null==r||null==r?a+=s(r,o,i,!0):r instanceof Object?r instanceof Array?a+=function(e,t,n,r){var i="";if(0==e.length)i+=s(e,t,n,!0);else for(var a=0;a<e.length;a++)i+=s(e[a],t,c(e[a]),!1),i+=g(e[a],p(r,t)),i+=l(e[a],t);return i}(r,o,i,t):r instanceof Date?(a+=s(r,o,i,!1),a+=r.toISOString(),a+=l(r,o)):0<f(r)||null!=r.__text||null!=r.__cdata?(a+=s(r,o,i,!1),a+=g(r,p(t,o)),a+=l(r,o)):a+=s(r,o,i,!0):(a+=s(r,o,i,!1),a+=h(r),a+=l(r,o)))}return a+=h(e)}this.parseXmlString=function(e){var t;window.ActiveXObject||0 in window;if(void 0===e)return null;if(window.DOMParser){var n=new window.DOMParser;try{0<(t=n.parseFromString(e,"text/xml")).getElementsByTagNameNS("*","parsererror").length&&(t=null)}catch(e){t=null}}else 0==e.indexOf("<?")&&(e=e.substr(e.indexOf("?>")+2)),(t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e);return t},this.asArray=function(e){return void 0===e||null==e?[]:e instanceof Array?e:[e]},this.toXmlDateTime=function(e){return e instanceof Date?e.toISOString():"number"==typeof e?new Date(e).toISOString():null},this.asDateTime=function(e){return"string"==typeof e?D(e):e},this.xml2json=function(e){return M(e)},this.xml_str2json=function(e){e=this.parseXmlString(e);return null!=e?this.xml2json(e):null},this.json2xml_str=function(e){return g(e,"")},this.json2xml=function(e){e=this.json2xml_str(e);return this.parseXmlString(e)},this.getVersion=function(){return"1.2.0"}},t.exports=n.default},{}],4:[function(s,e,u){(function(e){"use strict";function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(u,"__esModule",{value:!0});var n=t(s(102)),r=t(s(46)),i=t(s(44)),a=s(49),o="undefined"!=typeof window&&window||e,e=o.dashjs;(e=e||(o.dashjs={})).MediaPlayer=n.default,e.FactoryMaker=r.default,e.Debug=i.default,e.Version=(0,a.getVersionString)(),u.default=e,u.MediaPlayer=n.default,u.FactoryMaker=r.default,u.Debug=i.default}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{102:102,44:44,46:46,49:49}],5:[function(e,t,n){"use strict";n.byteLength=function(e){var t=d(e),e=t[0],t=t[1];return 3*(e+t)/4-t},n.toByteArray=function(e){for(var t,n=d(e),r=n[0],n=n[1],i=new l(function(e,t){return 3*(e+t)/4-t}(r,n)),a=0,o=0<n?r-4:r,s=0;s<o;s+=4)t=u[e.charCodeAt(s)]<<18|u[e.charCodeAt(s+1)]<<12|u[e.charCodeAt(s+2)]<<6|u[e.charCodeAt(s+3)],i[a++]=t>>16&255,i[a++]=t>>8&255,i[a++]=255&t;2===n&&(t=u[e.charCodeAt(s)]<<2|u[e.charCodeAt(s+1)]>>4,i[a++]=255&t);1===n&&(t=u[e.charCodeAt(s)]<<10|u[e.charCodeAt(s+1)]<<4|u[e.charCodeAt(s+2)]>>2,i[a++]=t>>8&255,i[a++]=255&t);return i},n.fromByteArray=function(e){for(var t,n=e.length,r=n%3,i=[],a=0,o=n-r;a<o;a+=16383)i.push(function(e,t,n){for(var r,i=[],a=t;a<n;a+=3)r=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),i.push(function(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}(r));return i.join("")}(e,a,o<a+16383?o:a+16383));1==r?(t=e[n-1],i.push(s[t>>2]+s[t<<4&63]+"==")):2==r&&(t=(e[n-2]<<8)+e[n-1],i.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return i.join("")};for(var s=[],u=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=r.length;i<a;++i)s[i]=r[i],u[r.charCodeAt(i)]=i;function d(e){var t=e.length;if(0<t%4)throw new Error("Invalid string. Length must be a multiple of 4");e=e.indexOf("=");return-1===e&&(e=t),[e,e===t?0:4-e%4]}u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},{}],6:[function(e,t,n){},{}],7:[function(e,t,n){"use strict";var s=e(5),a=e(12);n.Buffer=f,n.SlowBuffer=function(e){+e!=e&&(e=0);return f.alloc(+e)},n.INSPECT_MAX_BYTES=50;var r=2147483647;function i(e){if(r<e)throw new RangeError('The value "'+e+'" is invalid for option "size"');e=new Uint8Array(e);return e.__proto__=f.prototype,e}function f(e,t,n){if("number"!=typeof e)return o(e,t,n);if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}function o(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!f.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|h(e,t),r=i(n),t=r.write(e,t);t!==n&&(r=r.slice(0,t));return r}(e,t);if(ArrayBuffer.isView(e))return d(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(C(e,ArrayBuffer)||e&&C(e.buffer,ArrayBuffer))return function(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');n=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n);return n.__proto__=f.prototype,n}(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return f.from(r,t,n);r=function(e){if(f.isBuffer(e)){var t=0|c(e.length),n=i(t);return 0===n.length?n:(e.copy(n,0,0,t),n)}if(void 0!==e.length)return"number"!=typeof e.length||O(e.length)?i(0):d(e);if("Buffer"===e.type&&Array.isArray(e.data))return d(e.data)}(e);if(r)return r;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return f.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function l(e){return u(e),i(e<0?0:0|c(e))}function d(e){for(var t=e.length<0?0:0|c(e.length),n=i(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function c(e){if(r<=e)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return 0|e}function h(e,t){if(f.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||C(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=2<arguments.length&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return D(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return M(e).length;default:if(i)return r?-1:D(e).length;t=(""+t).toLowerCase(),i=!0}}function p(e,t,n){var r,i,a,o=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":return function(e,t,n){var r=e.length;(!t||t<0)&&(t=0);(!n||n<0||r<n)&&(n=r);for(var i="",a=t;a<n;++a)i+=function(e){return e<16?"0"+e.toString(16):e.toString(16)}(e[a]);return i}(this,t,n);case"utf8":case"utf-8":return y(this,t,n);case"ascii":return function(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}(this,t,n);case"latin1":case"binary":return function(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}(this,t,n);case"base64":return r=this,a=n,0===(i=t)&&a===r.length?s.fromByteArray(r):s.fromByteArray(r.slice(i,a));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}(this,t,n);default:if(o)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),o=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):2147483647<n?n=2147483647:n<-2147483648&&(n=-2147483648),O(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=f.from(t,r)),f.isBuffer(t))return 0===t.length?-1:_(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?(i?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,n):_(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function _(e,t,n,r,i){var a=1,o=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o/=a=2,s/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i)for(var l=-1,d=n;d<o;d++)if(u(e,d)===u(t,-1===l?0:d-l)){if(-1===l&&(l=d),d-l+1===s)return l*a}else-1!==l&&(d-=d-l),l=-1;else for(o<n+s&&(n=o-s),d=n;0<=d;d--){for(var f=!0,c=0;c<s;c++)if(u(e,d+c)!==u(t,c)){f=!1;break}if(f)return d}return-1}function E(e,t,n,r){return w(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function T(e,t,n,r){return w(function(e,t){for(var n,r,i=[],a=0;a<e.length&&!((t-=2)<0);++a)r=e.charCodeAt(a),n=r>>8,r=r%256,i.push(r),i.push(n);return i}(t,e.length-n),e,n,r)}function y(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,s,u,l=e[i],d=null,f=239<l?4:223<l?3:191<l?2:1;if(i+f<=n)switch(f){case 1:l<128&&(d=l);break;case 2:128==(192&(a=e[i+1]))&&127<(u=(31&l)<<6|63&a)&&(d=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&2047<(u=(15&l)<<12|(63&a)<<6|63&o)&&(u<55296||57343<u)&&(d=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&65535<(u=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)&&u<1114112&&(d=u)}null===d?(d=65533,f=1):65535<d&&(d-=65536,r.push(d>>>10&1023|55296),d=56320|1023&d),r.push(d),i+=f}return function(e){var t=e.length;if(t<=v)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=v));return n}(r)}n.kMaxLength=r,(f.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}())||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(f.prototype,"parent",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.defineProperty(f.prototype,"offset",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),f.poolSize=8192,f.from=o,f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,f.alloc=function(e,t,n){return t=t,n=n,u(e=e),!(e<=0)&&void 0!==t?"string"==typeof n?i(e).fill(t,n):i(e).fill(t):i(e)},f.allocUnsafe=l,f.allocUnsafeSlow=l,f.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==f.prototype},f.compare=function(e,t){if(C(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),C(t,Uint8Array)&&(t=f.from(t,t.offset,t.byteLength)),!f.isBuffer(e)||!f.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},f.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},f.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return f.alloc(0);if(void 0===t)for(i=t=0;i<e.length;++i)t+=e[i].length;for(var n=f.allocUnsafe(t),r=0,i=0;i<e.length;++i){var a=e[i];if(C(a,Uint8Array)&&(a=f.from(a)),!f.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,r),r+=a.length}return n},f.byteLength=h,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},f.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},f.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},f.prototype.toLocaleString=f.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?y(this,0,e):p.apply(this,arguments)},f.prototype.equals=function(e){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===f.compare(this,e)},f.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES,e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim();return this.length>t&&(e+=" ... "),"<Buffer "+e+">"},f.prototype.compare=function(e,t,n,r,i){if(C(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),!f.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(i<=r&&n<=t)return 0;if(i<=r)return-1;if(n<=t)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),u=this.slice(r,i),l=e.slice(t,n),d=0;d<s;++d)if(u[d]!==l[d]){a=u[d],o=l[d];break}return a<o?-1:o<a?1:0},f.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},f.prototype.indexOf=function(e,t,n){return m(this,e,t,n,!0)},f.prototype.lastIndexOf=function(e,t,n){return m(this,e,t,n,!1)},f.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||i<n)&&(n=i),0<e.length&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";for(var a,o,s,u=!1;;)switch(r){case"hex":return function(e,t,n,r){n=Number(n)||0;var i=e.length-n;(!r||i<(r=Number(r)))&&(r=i),(i=t.length)/2<r&&(r=i/2);for(var a=0;a<r;++a){var o=parseInt(t.substr(2*a,2),16);if(O(o))return a;e[n+a]=o}return a}(this,e,t,n);case"utf8":case"utf-8":return o=t,s=n,w(D(e,(a=this).length-o),a,o,s);case"ascii":return E(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return a=this,o=t,s=n,w(M(e),a,o,s);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(u)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),u=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var v=4096;function A(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(n<e+t)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,n,r,i,a){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(i<t||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function b(e,t,n,r){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function S(e,t,n,r,i){return t=+t,n>>>=0,i||b(e,0,n,4),a.write(e,t,n,r,23,4),n+4}function R(e,t,n,r,i){return t=+t,n>>>=0,i||b(e,0,n,8),a.write(e,t,n,r,52,8),n+8}f.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):n<e&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):n<t&&(t=n),t<e&&(t=e);t=this.subarray(e,t);return t.__proto__=f.prototype,t},f.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||A(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},f.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||A(e,t,this.length);for(var r=this[e+--t],i=1;0<t&&(i*=256);)r+=this[e+--t]*i;return r},f.prototype.readUInt8=function(e,t){return e>>>=0,t||A(e,1,this.length),this[e]},f.prototype.readUInt16LE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUInt16BE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||A(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return(i*=128)<=r&&(r-=Math.pow(2,8*t)),r},f.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||A(e,t,this.length);for(var r=t,i=1,a=this[e+--r];0<r&&(i*=256);)a+=this[e+--r]*i;return(i*=128)<=a&&(a-=Math.pow(2,8*t)),a},f.prototype.readInt8=function(e,t){return e>>>=0,t||A(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,t){e>>>=0,t||A(e,2,this.length);e=this[e]|this[e+1]<<8;return 32768&e?4294901760|e:e},f.prototype.readInt16BE=function(e,t){e>>>=0,t||A(e,2,this.length);e=this[e+1]|this[e]<<8;return 32768&e?4294901760|e:e},f.prototype.readInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readFloatLE=function(e,t){return e>>>=0,t||A(e,4,this.length),a.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return e>>>=0,t||A(e,4,this.length),a.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return e>>>=0,t||A(e,8,this.length),a.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,t){return e>>>=0,t||A(e,8,this.length),a.read(this,e,!1,52,8)},f.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||I(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},f.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||I(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;0<=--i&&(a*=256);)this[t+i]=e/a&255;return t+n},f.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,1,255,0),this[t]=255&e,t+1},f.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},f.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeIntLE=function(e,t,n,r){e=+e,t>>>=0,r||I(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var i=0,a=1,o=0;for(this[t]=255&e;++i<n&&(a*=256);)e<0&&0===o&&0!==this[t+i-1]&&(o=1),this[t+i]=(e/a>>0)-o&255;return t+n},f.prototype.writeIntBE=function(e,t,n,r){e=+e,t>>>=0,r||I(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var i=n-1,a=1,o=0;for(this[t+i]=255&e;0<=--i&&(a*=256);)e<0&&0===o&&0!==this[t+i+1]&&(o=1),this[t+i]=(e/a>>0)-o&255;return t+n},f.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},f.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},f.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeFloatLE=function(e,t,n){return S(this,e,t,!0,n)},f.prototype.writeFloatBE=function(e,t,n){return S(this,e,t,!1,n)},f.prototype.writeDoubleLE=function(e,t,n){return R(this,e,t,!0,n)},f.prototype.writeDoubleBE=function(e,t,n){return R(this,e,t,!1,n)},f.prototype.copy=function(e,t,n,r){if(!f.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n=n||0,r||0===r||(r=this.length),t>=e.length&&(t=e.length),t=t||0,0<r&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i=r-n;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,n,r);else if(this===e&&n<t&&t<r)for(var a=i-1;0<=a;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},f.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!f.isEncoding(r))throw new TypeError("Unknown encoding: "+r);var i;1===e.length&&(i=e.charCodeAt(0),("utf8"===r&&i<128||"latin1"===r)&&(e=i))}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,"number"==typeof(e=e||0))for(a=t;a<n;++a)this[a]=e;else{var o=f.isBuffer(e)?e:f.from(e,r),s=o.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(a=0;a<n-t;++a)this[a+t]=o[a%s]}return this};var N=/[^+/0-9A-Za-z-_]/g;function D(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if(55295<(n=e.charCodeAt(o))&&n<57344){if(!i){if(56319<n){-1<(t-=3)&&a.push(239,191,189);continue}if(o+1===r){-1<(t-=3)&&a.push(239,191,189);continue}i=n;continue}if(n<56320){-1<(t-=3)&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&-1<(t-=3)&&a.push(239,191,189);if(i=null,n<128){if(--t<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function M(e){return s.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function w(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function C(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function O(e){return e!=e}},{12:12,5:5}],8:[function(e,t,n){var i={parseBuffer:function(e){return new a(e).parse()},addBoxProcessor:function(e,t){"string"==typeof e&&"function"==typeof t&&(r.prototype._boxProcessors[e]=t)},createFile:function(){return new a},createBox:function(e,t,n){e=r.create(e);return t&&t.append(e,n),e},createFullBox:function(e,t,n){n=i.createBox(e,t,n);return n.version=0,n.flags=0,n},Utils:{}};i.Utils.dataViewToString=function(e,t){t=t||"utf-8";if("undefined"!=typeof TextDecoder)return new TextDecoder(t).decode(e);var n=[],r=0;if("utf-8"===t)for(;r<e.byteLength;){var i=e.getUint8(r++);i<128||(i<224?i=(31&i)<<6:(i<240?i=(15&i)<<12:(i=(7&i)<<18,i|=(63&e.getUint8(r++))<<12),i|=(63&e.getUint8(r++))<<6),i|=63&e.getUint8(r++)),n.push(String.fromCharCode(i))}else for(;r<e.byteLength;)n.push(String.fromCharCode(e.getUint8(r++)));return n.join("")},i.Utils.utf8ToByteArray=function(e){var t,n;if("undefined"!=typeof TextEncoder)t=(new TextEncoder).encode(e);else for(t=[],n=0;n<e.length;++n){var r=e.charCodeAt(n);r<128?t.push(r):(r<2048?t.push(192|r>>6):(r<65536?t.push(224|r>>12):(t.push(240|r>>18),t.push(128|63&r>>12)),t.push(128|63&r>>6)),t.push(128|63&r))}return t},i.Utils.appendBox=function(e,t,n){if(t._offset=e._cursor.offset,t._root=e._root?e._root:e,t._raw=e._raw,t._parent=e,-1!==n)if(null!=n){var r,i=-1;if("number"==typeof n)i=n;else{if("string"==typeof n)r=n;else{if("object"!=typeof n||!n.type)return void e.boxes.push(t);r=n.type}for(var a=0;a<e.boxes.length;a++)if(r===e.boxes[a].type){i=a+1;break}}e.boxes.splice(i,0,t)}else e.boxes.push(t)},void 0!==n&&(n.parseBuffer=i.parseBuffer,n.addBoxProcessor=i.addBoxProcessor,n.createFile=i.createFile,n.createBox=i.createBox,n.createFullBox=i.createFullBox,n.Utils=i.Utils),i.Cursor=function(e){this.offset=void 0===e?0:e};var a=function(e){this._cursor=new i.Cursor,this.boxes=[],e&&(this._raw=new DataView(e))};a.prototype.fetch=function(e){e=this.fetchAll(e,!0);return e.length?e[0]:null},a.prototype.fetchAll=function(e,t){var n=[];return a._sweep.call(this,e,n,t),n},a.prototype.parse=function(){for(this._cursor.offset=0,this.boxes=[];this._cursor.offset<this._raw.byteLength;){var e=r.parse(this);if(void 0===e.type)break;this.boxes.push(e)}return this},a._sweep=function(e,t,n){for(var r in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&n)return;a._sweep.call(this.boxes[r],e,t,n)}},a.prototype.write=function(){for(var e=0,t=0;t<this.boxes.length;t++)e+=this.boxes[t].getLength(!1);var n=new Uint8Array(e);for(this._rawo=new DataView(n.buffer),this.bytes=n,t=this._cursor.offset=0;t<this.boxes.length;t++)this.boxes[t].write();return n.buffer},a.prototype.append=function(e,t){i.Utils.appendBox(this,e,t)};var r=function(){this._cursor=new i.Cursor};r.parse=function(e){var t=new r;return t._offset=e._cursor.offset,t._root=e._root?e._root:e,t._raw=e._raw,t._parent=e,t._parseBox(),e._cursor.offset=t._raw.byteOffset+t._raw.byteLength,t},r.create=function(e){var t=new r;return t.type=e,t.boxes=[],t},r.prototype._boxContainers=["dinf","edts","mdia","meco","mfra","minf","moof","moov","mvex","stbl","strk","traf","trak","tref","udta","vttc","sinf","schi","encv","enca"],r.prototype._boxProcessors={},r.prototype._procField=function(e,t,n){this._parsing?this[e]=this._readField(t,n):this._writeField(t,n,this[e])},r.prototype._procFieldArray=function(e,t,n,r){var i;if(this._parsing)for(this[e]=[],i=0;i<t;i++)this[e][i]=this._readField(n,r);else for(i=0;i<this[e].length;i++)this._writeField(n,r,this[e][i])},r.prototype._procFullBox=function(){this._procField("version","uint",8),this._procField("flags","uint",24)},r.prototype._procEntries=function(e,t,n){var r;if(this._parsing)for(this[e]=[],r=0;r<t;r++)this[e].push({}),n.call(this,this[e][r]);else for(r=0;r<t;r++)n.call(this,this[e][r])},r.prototype._procSubEntries=function(e,t,n,r){var i;if(this._parsing)for(e[t]=[],i=0;i<n;i++)e[t].push({}),r.call(this,e[t][i]);else for(i=0;i<n;i++)r.call(this,e[t][i])},r.prototype._procEntryField=function(e,t,n,r){this._parsing?e[t]=this._readField(n,r):this._writeField(n,r,e[t])},r.prototype._procSubBoxes=function(e,t){var n;if(this._parsing)for(this[e]=[],n=0;n<t;n++)this[e].push(r.parse(this));else for(n=0;n<t;n++)this._rawo?this[e][n].write():this.size+=this[e][n].getLength()},r.prototype._readField=function(e,t){switch(e){case"uint":return this._readUint(t);case"int":return this._readInt(t);case"template":return this._readTemplate(t);case"string":return-1===t?this._readTerminatedString():this._readString(t);case"data":return this._readData(t);case"utf8":return this._readUTF8String();default:return-1}},r.prototype._readInt=function(e){var t=null,n=this._cursor.offset-this._raw.byteOffset;switch(e){case 8:t=this._raw.getInt8(n);break;case 16:t=this._raw.getInt16(n);break;case 32:t=this._raw.getInt32(n);break;case 64:var r=this._raw.getInt32(n),n=this._raw.getInt32(4+n),t=r*Math.pow(2,32)+n}return this._cursor.offset+=e>>3,t},r.prototype._readUint=function(e){var t,n,r=null,i=this._cursor.offset-this._raw.byteOffset;switch(e){case 8:r=this._raw.getUint8(i);break;case 16:r=this._raw.getUint16(i);break;case 24:r=((t=this._raw.getUint16(i))<<8)+(n=this._raw.getUint8(2+i));break;case 32:r=this._raw.getUint32(i);break;case 64:t=this._raw.getUint32(i),n=this._raw.getUint32(4+i),r=t*Math.pow(2,32)+n}return this._cursor.offset+=e>>3,r},r.prototype._readString=function(e){for(var t="",n=0;n<e;n++){var r=this._readUint(8);t+=String.fromCharCode(r)}return t},r.prototype._readTemplate=function(e){return this._readUint(e/2)+this._readUint(e/2)/Math.pow(2,e/2)},r.prototype._readTerminatedString=function(){for(var e="";this._cursor.offset-this._offset<this._raw.byteLength;){var t=this._readUint(8);if(0===t)break;e+=String.fromCharCode(t)}return e},r.prototype._readData=function(e){var t=0<e?e:this._raw.byteLength-(this._cursor.offset-this._offset);if(0<t){e=new Uint8Array(this._raw.buffer,this._cursor.offset,t);return this._cursor.offset+=t,e}return null},r.prototype._readUTF8String=function(){var e=this._raw.byteLength-(this._cursor.offset-this._offset),t=null;return 0<e&&(t=new DataView(this._raw.buffer,this._cursor.offset,e),this._cursor.offset+=e),t?i.Utils.dataViewToString(t):t},r.prototype._parseBox=function(){if(this._parsing=!0,this._cursor.offset=this._offset,this._offset+8>this._raw.buffer.byteLength)this._root._incomplete=!0;else{switch(this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this.size){case 0:this._raw=new DataView(this._raw.buffer,this._offset,this._raw.byteLength-this._cursor.offset+8);break;case 1:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.largesize);break;default:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.size)}this._incomplete||(this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type)?this._parseContainerBox():this._data=this._readData())}},r.prototype._parseFullBox=function(){this.version=this._readUint(8),this.flags=this._readUint(24)},r.prototype._parseContainerBox=function(){for(this.boxes=[];this._cursor.offset-this._raw.byteOffset<this._raw.byteLength;)this.boxes.push(r.parse(this))},r.prototype.append=function(e,t){i.Utils.appendBox(this,e,t)},r.prototype.getLength=function(){if(this._parsing=!1,this._rawo=null,this.size=0,this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type))for(var e=0;e<this.boxes.length;e++)this.size+=this.boxes[e].getLength();return this._data&&this._writeData(this._data),this.size},r.prototype.write=function(){switch(this._parsing=!1,this._cursor.offset=this._parent._cursor.offset,this.size){case 0:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.parent._rawo.byteLength-this._cursor.offset);break;case 1:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.largesize);break;default:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.size)}if(this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type))for(var e=0;e<this.boxes.length;e++)this.boxes[e].write();return this._data&&this._writeData(this._data),this._parent._cursor.offset+=this.size,this.size},r.prototype._writeInt=function(e,t){if(this._rawo){var n=this._cursor.offset-this._rawo.byteOffset;switch(e){case 8:this._rawo.setInt8(n,t);break;case 16:this._rawo.setInt16(n,t);break;case 32:this._rawo.setInt32(n,t);break;case 64:var r=Math.floor(t/Math.pow(2,32)),t=t-r*Math.pow(2,32);this._rawo.setUint32(n,r),this._rawo.setUint32(4+n,t)}this._cursor.offset+=e>>3}else this.size+=e>>3},r.prototype._writeUint=function(e,t){if(this._rawo){var n,r,i=this._cursor.offset-this._rawo.byteOffset;switch(e){case 8:this._rawo.setUint8(i,t);break;case 16:this._rawo.setUint16(i,t);break;case 24:n=(16776960&t)>>8,r=255&t,this._rawo.setUint16(i,n),this._rawo.setUint8(2+i,r);break;case 32:this._rawo.setUint32(i,t);break;case 64:r=t-(n=Math.floor(t/Math.pow(2,32)))*Math.pow(2,32),this._rawo.setUint32(i,n),this._rawo.setUint32(4+i,r)}this._cursor.offset+=e>>3}else this.size+=e>>3},r.prototype._writeString=function(e,t){for(var n=0;n<e;n++)this._writeUint(8,t.charCodeAt(n))},r.prototype._writeTerminatedString=function(e){if(0!==e.length){for(var t=0;t<e.length;t++)this._writeUint(8,e.charCodeAt(t));this._writeUint(8,0)}},r.prototype._writeTemplate=function(e,t){var n=Math.floor(t),t=(t-n)*Math.pow(2,e/2);this._writeUint(e/2,n),this._writeUint(e/2,t)},r.prototype._writeData=function(e){if(e)if(this._rawo){if(e instanceof Array){for(var t=this._cursor.offset-this._rawo.byteOffset,n=0;n<e.length;n++)this._rawo.setInt8(t+n,e[n]);this._cursor.offset+=e.length}e instanceof Uint8Array&&(this._root.bytes.set(e,this._cursor.offset),this._cursor.offset+=e.length)}else this.size+=e.length},r.prototype._writeUTF8String=function(e){var t=i.Utils.utf8ToByteArray(e);if(this._rawo)for(var n=new DataView(this._rawo.buffer,this._cursor.offset,t.length),r=0;r<t.length;r++)n.setUint8(r,t[r]);else this.size+=t.length},r.prototype._writeField=function(e,t,n){switch(e){case"uint":this._writeUint(t,n);break;case"int":this._writeInt(t,n);break;case"template":this._writeTemplate(t,n);break;case"string":-1==t?this._writeTerminatedString(n):this._writeString(t,n);break;case"data":this._writeData(n);break;case"utf8":this._writeUTF8String(n)}},r.prototype._boxProcessors.avc1=r.prototype._boxProcessors.encv=function(){this._procFieldArray("reserved1",6,"uint",8),this._procField("data_reference_index","uint",16),this._procField("pre_defined1","uint",16),this._procField("reserved2","uint",16),this._procFieldArray("pre_defined2",3,"uint",32),this._procField("width","uint",16),this._procField("height","uint",16),this._procField("horizresolution","template",32),this._procField("vertresolution","template",32),this._procField("reserved3","uint",32),this._procField("frame_count","uint",16),this._procFieldArray("compressorname",32,"uint",8),this._procField("depth","uint",16),this._procField("pre_defined3","int",16),this._procField("config","data",-1)},r.prototype._boxProcessors.dref=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procSubBoxes("entries",this.entry_count)},r.prototype._boxProcessors.elst=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entries",this.entry_count,function(e){this._procEntryField(e,"segment_duration","uint",1===this.version?64:32),this._procEntryField(e,"media_time","int",1===this.version?64:32),this._procEntryField(e,"media_rate_integer","int",16),this._procEntryField(e,"media_rate_fraction","int",16)})},r.prototype._boxProcessors.emsg=function(){this._procFullBox(),1==this.version?(this._procField("timescale","uint",32),this._procField("presentation_time","uint",64),this._procField("event_duration","uint",32),this._procField("id","uint",32),this._procField("scheme_id_uri","string",-1),this._procField("value","string",-1)):(this._procField("scheme_id_uri","string",-1),this._procField("value","string",-1),this._procField("timescale","uint",32),this._procField("presentation_time_delta","uint",32),this._procField("event_duration","uint",32),this._procField("id","uint",32)),this._procField("message_data","data",-1)},r.prototype._boxProcessors.free=r.prototype._boxProcessors.skip=function(){this._procField("data","data",-1)},r.prototype._boxProcessors.frma=function(){this._procField("data_format","uint",32)},r.prototype._boxProcessors.ftyp=r.prototype._boxProcessors.styp=function(){this._procField("major_brand","string",4),this._procField("minor_version","uint",32);var e=-1;this._parsing&&(e=(this._raw.byteLength-(this._cursor.offset-this._raw.byteOffset))/4),this._procFieldArray("compatible_brands",e,"string",4)},r.prototype._boxProcessors.hdlr=function(){this._procFullBox(),this._procField("pre_defined","uint",32),this._procField("handler_type","string",4),this._procFieldArray("reserved",3,"uint",32),this._procField("name","string",-1)},r.prototype._boxProcessors.mdat=function(){this._procField("data","data",-1)},r.prototype._boxProcessors.mdhd=function(){this._procFullBox(),this._procField("creation_time","uint",1==this.version?64:32),this._procField("modification_time","uint",1==this.version?64:32),this._procField("timescale","uint",32),this._procField("duration","uint",1==this.version?64:32),this._parsing||"string"!=typeof this.language||(this.language=this.language.charCodeAt(0)-96<<10|this.language.charCodeAt(1)-96<<5|this.language.charCodeAt(2)-96),this._procField("language","uint",16),this._parsing&&(this.language=String.fromCharCode(96+(this.language>>10&31),96+(this.language>>5&31),96+(31&this.language))),this._procField("pre_defined","uint",16)},r.prototype._boxProcessors.mehd=function(){this._procFullBox(),this._procField("fragment_duration","uint",1==this.version?64:32)},r.prototype._boxProcessors.mfhd=function(){this._procFullBox(),this._procField("sequence_number","uint",32)},r.prototype._boxProcessors.mfro=function(){this._procFullBox(),this._procField("mfra_size","uint",32)},r.prototype._boxProcessors.mp4a=r.prototype._boxProcessors.enca=function(){this._procFieldArray("reserved1",6,"uint",8),this._procField("data_reference_index","uint",16),this._procFieldArray("reserved2",2,"uint",32),this._procField("channelcount","uint",16),this._procField("samplesize","uint",16),this._procField("pre_defined","uint",16),this._procField("reserved3","uint",16),this._procField("samplerate","template",32),this._procField("esds","data",-1)},r.prototype._boxProcessors.mvhd=function(){this._procFullBox(),this._procField("creation_time","uint",1==this.version?64:32),this._procField("modification_time","uint",1==this.version?64:32),this._procField("timescale","uint",32),this._procField("duration","uint",1==this.version?64:32),this._procField("rate","template",32),this._procField("volume","template",16),this._procField("reserved1","uint",16),this._procFieldArray("reserved2",2,"uint",32),this._procFieldArray("matrix",9,"template",32),this._procFieldArray("pre_defined",6,"uint",32),this._procField("next_track_ID","uint",32)},r.prototype._boxProcessors.payl=function(){this._procField("cue_text","utf8")},r.prototype._boxProcessors.pssh=function(){this._procFullBox(),this._procFieldArray("SystemID",16,"uint",8),this._procField("DataSize","uint",32),this._procFieldArray("Data",this.DataSize,"uint",8)},r.prototype._boxProcessors.schm=function(){this._procFullBox(),this._procField("scheme_type","uint",32),this._procField("scheme_version","uint",32),1&this.flags&&this._procField("scheme_uri","string",-1)},r.prototype._boxProcessors.sdtp=function(){this._procFullBox();var e=-1;this._parsing&&(e=this._raw.byteLength-(this._cursor.offset-this._raw.byteOffset)),this._procFieldArray("sample_dependency_table",e,"uint",8)},r.prototype._boxProcessors.sidx=function(){this._procFullBox(),this._procField("reference_ID","uint",32),this._procField("timescale","uint",32),this._procField("earliest_presentation_time","uint",1==this.version?64:32),this._procField("first_offset","uint",1==this.version?64:32),this._procField("reserved","uint",16),this._procField("reference_count","uint",16),this._procEntries("references",this.reference_count,function(e){this._parsing||(e.reference=(1&e.reference_type)<<31,e.reference|=2147483647&e.referenced_size,e.sap=(1&e.starts_with_SAP)<<31,e.sap|=(3&e.SAP_type)<<28,e.sap|=268435455&e.SAP_delta_time),this._procEntryField(e,"reference","uint",32),this._procEntryField(e,"subsegment_duration","uint",32),this._procEntryField(e,"sap","uint",32),this._parsing&&(e.reference_type=e.reference>>31&1,e.referenced_size=2147483647&e.reference,e.starts_with_SAP=e.sap>>31&1,e.SAP_type=e.sap>>28&7,e.SAP_delta_time=268435455&e.sap)})},r.prototype._boxProcessors.smhd=function(){this._procFullBox(),this._procField("balance","uint",16),this._procField("reserved","uint",16)},r.prototype._boxProcessors.ssix=function(){this._procFullBox(),this._procField("subsegment_count","uint",32),this._procEntries("subsegments",this.subsegment_count,function(e){this._procEntryField(e,"ranges_count","uint",32),this._procSubEntries(e,"ranges",e.ranges_count,function(e){this._procEntryField(e,"level","uint",8),this._procEntryField(e,"range_size","uint",24)})})},r.prototype._boxProcessors.stsd=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procSubBoxes("entries",this.entry_count)},r.prototype._boxProcessors.subs=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entries",this.entry_count,function(e){this._procEntryField(e,"sample_delta","uint",32),this._procEntryField(e,"subsample_count","uint",16),this._procSubEntries(e,"subsamples",e.subsample_count,function(e){this._procEntryField(e,"subsample_size","uint",1===this.version?32:16),this._procEntryField(e,"subsample_priority","uint",8),this._procEntryField(e,"discardable","uint",8),this._procEntryField(e,"codec_specific_parameters","uint",32)})})},r.prototype._boxProcessors.tenc=function(){this._procFullBox(),this._procField("default_IsEncrypted","uint",24),this._procField("default_IV_size","uint",8),this._procFieldArray("default_KID",16,"uint",8)},r.prototype._boxProcessors.tfdt=function(){this._procFullBox(),this._procField("baseMediaDecodeTime","uint",1==this.version?64:32)},r.prototype._boxProcessors.tfhd=function(){this._procFullBox(),this._procField("track_ID","uint",32),1&this.flags&&this._procField("base_data_offset","uint",64),2&this.flags&&this._procField("sample_description_offset","uint",32),8&this.flags&&this._procField("default_sample_duration","uint",32),16&this.flags&&this._procField("default_sample_size","uint",32),32&this.flags&&this._procField("default_sample_flags","uint",32)},r.prototype._boxProcessors.tfra=function(){this._procFullBox(),this._procField("track_ID","uint",32),this._parsing||(this.reserved=0,this.reserved|=(48&this.length_size_of_traf_num)<<4,this.reserved|=(12&this.length_size_of_trun_num)<<2,this.reserved|=3&this.length_size_of_sample_num),this._procField("reserved","uint",32),this._parsing&&(this.length_size_of_traf_num=(48&this.reserved)>>4,this.length_size_of_trun_num=(12&this.reserved)>>2,this.length_size_of_sample_num=3&this.reserved),this._procField("number_of_entry","uint",32),this._procEntries("entries",this.number_of_entry,function(e){this._procEntryField(e,"time","uint",1===this.version?64:32),this._procEntryField(e,"moof_offset","uint",1===this.version?64:32),this._procEntryField(e,"traf_number","uint",8*(this.length_size_of_traf_num+1)),this._procEntryField(e,"trun_number","uint",8*(this.length_size_of_trun_num+1)),this._procEntryField(e,"sample_number","uint",8*(this.length_size_of_sample_num+1))})},r.prototype._boxProcessors.tkhd=function(){this._procFullBox(),this._procField("creation_time","uint",1==this.version?64:32),this._procField("modification_time","uint",1==this.version?64:32),this._procField("track_ID","uint",32),this._procField("reserved1","uint",32),this._procField("duration","uint",1==this.version?64:32),this._procFieldArray("reserved2",2,"uint",32),this._procField("layer","uint",16),this._procField("alternate_group","uint",16),this._procField("volume","template",16),this._procField("reserved3","uint",16),this._procFieldArray("matrix",9,"template",32),this._procField("width","template",32),this._procField("height","template",32)},r.prototype._boxProcessors.trex=function(){this._procFullBox(),this._procField("track_ID","uint",32),this._procField("default_sample_description_index","uint",32),this._procField("default_sample_duration","uint",32),this._procField("default_sample_size","uint",32),this._procField("default_sample_flags","uint",32)},r.prototype._boxProcessors.trun=function(){this._procFullBox(),this._procField("sample_count","uint",32),1&this.flags&&this._procField("data_offset","int",32),4&this.flags&&this._procField("first_sample_flags","uint",32),this._procEntries("samples",this.sample_count,function(e){256&this.flags&&this._procEntryField(e,"sample_duration","uint",32),512&this.flags&&this._procEntryField(e,"sample_size","uint",32),1024&this.flags&&this._procEntryField(e,"sample_flags","uint",32),2048&this.flags&&this._procEntryField(e,"sample_composition_time_offset",1===this.version?"int":"uint",32)})},r.prototype._boxProcessors["url "]=r.prototype._boxProcessors["urn "]=function(){this._procFullBox(),"urn "===this.type&&this._procField("name","string",-1),this._procField("location","string",-1)},r.prototype._boxProcessors.vlab=function(){this._procField("source_label","utf8")},r.prototype._boxProcessors.vmhd=function(){this._procFullBox(),this._procField("graphicsmode","uint",16),this._procFieldArray("opcolor",3,"uint",16)},r.prototype._boxProcessors.vttC=function(){this._procField("config","utf8")},r.prototype._boxProcessors.vtte=function(){}},{}],9:[function(e,t,n){(function(e){function t(e){return Object.prototype.toString.call(e)}n.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},n.isBoolean=function(e){return"boolean"==typeof e},n.isNull=function(e){return null===e},n.isNullOrUndefined=function(e){return null==e},n.isNumber=function(e){return"number"==typeof e},n.isString=function(e){return"string"==typeof e},n.isSymbol=function(e){return"symbol"==typeof e},n.isUndefined=function(e){return void 0===e},n.isRegExp=function(e){return"[object RegExp]"===t(e)},n.isObject=function(e){return"object"==typeof e&&null!==e},n.isDate=function(e){return"[object Date]"===t(e)},n.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},n.isFunction=function(e){return"function"==typeof e},n.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},n.isBuffer=e.isBuffer}).call(this,{isBuffer:e(21)})},{21:21}],10:[function(e,t,n){var s=Object.create||function(e){function t(){}return t.prototype=e,new t},o=Object.keys||function(e){var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return t},r=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function i(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=s(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}((t.exports=i).EventEmitter=i).prototype._events=void 0,i.prototype._maxListeners=void 0;var a,u=10;try{var l={};Object.defineProperty&&Object.defineProperty(l,"x",{value:0}),a=0===l.x}catch(e){a=!1}function d(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function f(e,t,n,r){var i,a;if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');return(i=e._events)?(i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),a=i[t]):(i=e._events=s(null),e._eventsCount=0),a?("function"==typeof a?a=i[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),a.warned||(r=d(e))&&0<r&&a.length>r&&(a.warned=!0,(r=new Error("Possible EventEmitter memory leak detected. "+a.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.')).name="MaxListenersExceededWarning",r.emitter=e,r.type=t,r.count=a.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",r.name,r.message))):(a=i[t]=n,++e._eventsCount),e}function c(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t<e.length;++t)e[t]=arguments[t];this.listener.apply(this.target,e)}}function h(e,t,n){e={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},t=r.call(c,e);return t.listener=n,e.wrapFn=t}function p(e,t,n){e=e._events;if(!e)return[];t=e[t];return t?"function"==typeof t?n?[t.listener||t]:[t]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(t):m(t,t.length):[]}function g(e){var t=this._events;if(t){e=t[e];if("function"==typeof e)return 1;if(e)return e.length}return 0}function m(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}a?Object.defineProperty(i,"defaultMaxListeners",{enumerable:!0,get:function(){return u},set:function(e){if("number"!=typeof e||e<0||e!=e)throw new TypeError('"defaultMaxListeners" must be a positive number');u=e}}):i.defaultMaxListeners=u,i.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},i.prototype.getMaxListeners=function(){return d(this)},i.prototype.emit=function(e,t,n,r){var i,a,o,s="error"===e,u=this._events;if(u)s=s&&null==u.error;else if(!s)return!1;if(s){if(1<arguments.length&&(i=t),i instanceof Error)throw i;s=new Error('Unhandled "error" event. ('+i+")");throw s.context=i,s}if(!(u=u[e]))return!1;var l,e="function"==typeof u;switch(l=arguments.length){case 1:!function(e,t,n){if(t)e.call(n);else for(var r=e.length,i=m(e,r),a=0;a<r;++a)i[a].call(n)}(u,e,this);break;case 2:!function(e,t,n,r){if(t)e.call(n,r);else for(var i=e.length,a=m(e,i),o=0;o<i;++o)a[o].call(n,r)}(u,e,this,t);break;case 3:!function(e,t,n,r,i){if(t)e.call(n,r,i);else for(var a=e.length,o=m(e,a),s=0;s<a;++s)o[s].call(n,r,i)}(u,e,this,t,n);break;case 4:!function(e,t,n,r,i,a){if(t)e.call(n,r,i,a);else for(var o=e.length,s=m(e,o),u=0;u<o;++u)s[u].call(n,r,i,a)}(u,e,this,t,n,r);break;default:for(a=new Array(l-1),o=1;o<l;o++)a[o-1]=arguments[o];!function(e,t,n,r){if(t)e.apply(n,r);else for(var i=e.length,a=m(e,i),o=0;o<i;++o)a[o].apply(n,r)}(u,e,this,a)}return!0},i.prototype.on=i.prototype.addListener=function(e,t){return f(this,e,t,!1)},i.prototype.prependListener=function(e,t){return f(this,e,t,!0)},i.prototype.once=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,h(this,e,t)),this},i.prototype.prependOnceListener=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,h(this,e,t)),this},i.prototype.removeListener=function(e,t){var n,r,i,a,o;if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');if(!(r=this._events))return this;if(!(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=s(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,a=n.length-1;0<=a;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():function(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),r.removeListener&&this.emit("removeListener",e,o||t)}return this},i.prototype.removeAllListeners=function(e){var t,n=this._events;if(!n)return this;if(!n.removeListener)return 0===arguments.length?(this._events=s(null),this._eventsCount=0):n[e]&&(0==--this._eventsCount?this._events=s(null):delete n[e]),this;if(0===arguments.length){for(var r,i=o(n),a=0;a<i.length;++a)"removeListener"!==(r=i[a])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=s(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(t)for(a=t.length-1;0<=a;a--)this.removeListener(e,t[a]);return this},i.prototype.listeners=function(e){return p(this,e,!0)},i.prototype.rawListeners=function(e){return p(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},i.prototype.listenerCount=g,i.prototype.eventNames=function(){return 0<this._eventsCount?Reflect.ownKeys(this._events):[]}},{}],11:[function(e,t,n){"use strict";var l=Array.isArray,d=Object.keys,f=Object.prototype.hasOwnProperty;t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var r,i,a=l(t),o=l(n);if(a&&o){if((s=t.length)!=n.length)return!1;for(r=s;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(a!=o)return!1;a=t instanceof Date,o=n instanceof Date;if(a!=o)return!1;if(a&&o)return t.getTime()==n.getTime();a=t instanceof RegExp,o=n instanceof RegExp;if(a!=o)return!1;if(a&&o)return t.toString()==n.toString();var s,u=d(t);if((s=u.length)!==d(n).length)return!1;for(r=s;0!=r--;)if(!f.call(n,u[r]))return!1;for(r=s;0!=r--;)if(!e(t[i=u[r]],n[i]))return!1;return!0}return t!=t&&n!=n}},{}],12:[function(e,t,n){n.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,u=(1<<s)-1,l=u>>1,d=-7,f=n?i-1:0,c=n?-1:1,n=e[t+f];for(f+=c,a=n&(1<<-d)-1,n>>=-d,d+=s;0<d;a=256*a+e[t+f],f+=c,d-=8);for(o=a&(1<<-d)-1,a>>=-d,d+=r;0<d;o=256*o+e[t+f],f+=c,d-=8);if(0===a)a=1-l;else{if(a===u)return o?NaN:1/0*(n?-1:1);o+=Math.pow(2,r),a-=l}return(n?-1:1)*o*Math.pow(2,a-r)},n.write=function(e,t,n,r,i,a){var o,s,u=8*a-i-1,l=(1<<u)-1,d=l>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,c=r?0:a-1,h=r?1:-1,a=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(r=Math.pow(2,-o))<1&&(o--,r*=2),2<=(t+=1<=o+d?f/r:f*Math.pow(2,1-d))*r&&(o++,r/=2),l<=o+d?(s=0,o=l):1<=o+d?(s=(t*r-1)*Math.pow(2,i),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));8<=i;e[n+c]=255&s,c+=h,s/=256,i-=8);for(o=o<<i|s,u+=i;0<u;e[n+c]=255&o,c+=h,o/=256,u-=8);e[n+c-h]|=128*a}},{}],13:[function(e,t,n){function g(e,t,n,r){var i=r&&"seq"===r.timeContainer,a=0;r&&(a=i&&n?n.end:r.begin),t.begin=t.explicit_begin?t.explicit_begin+a:a;var o,s=t.begin,u=null;for(o in t.sets)g(e,t.sets[o],u,t),s="seq"===t.timeContainer?t.sets[o].end:Math.max(s,t.sets[o].end),u=t.sets[o];if("contents"in t)for(var l in t.contents)g(e,t.contents[l],u,t),s="seq"===t.timeContainer?t.contents[l].end:Math.max(s,t.contents[l].end),u=t.contents[l];else s=i?t.begin:Number.POSITIVE_INFINITY;null!==t.explicit_end&&null!==t.explicit_dur?t.end=Math.min(t.begin+t.explicit_dur,a+t.explicit_end):null===t.explicit_end&&null!==t.explicit_dur?t.end=t.begin+t.explicit_dur:null!==t.explicit_end&&null===t.explicit_dur?t.end=a+t.explicit_end:t.end=s,delete t.explicit_begin,delete t.explicit_dur,delete t.explicit_end,e._registerEvent(t)}function m(e){this.node=e}function _(){this.events=[],this.head=null,this.body=null}function E(){this.styling=null,this.layout=null}function T(){this.styles={}}function y(){this.id=null,this.styleAttrs=null,this.styleRefs=null}function v(){this.regions={}}function r(e){this.kind=e}function i(e){this.id=e}function a(e){this.regionID=e}function o(e){this.styleAttrs=e}function s(e){this.sets=e}function u(e){this.contents=e}function l(e,t,n){this.explicit_begin=e,this.explicit_end=t,this.explicit_dur=n}function A(){r.call(this,"body")}function I(){r.call(this,"div")}function b(){r.call(this,"p")}function S(){r.call(this,"span")}function R(){r.call(this,"span")}function N(){r.call(this,"br")}function D(){}function M(){}function d(e){return e&&"xml:id"in e.attributes&&e.attributes["xml:id"].value||null}function f(e){return e&&"style"in e.attributes?e.attributes.style.value.split(" "):[]}function c(e,t){var n={};if(null!==e)for(var r in e.attributes){var i,a=e.attributes[r].uri+" "+e.attributes[r].local,o=B.byQName[a];void 0!==o&&(null!==(i=o.parse(e.attributes[r].value))?(n[a]=i,o===B.byName.zIndex&&O(t,"zIndex attribute present but not used by IMSC1 since regions do not overlap")):P(t,"Cannot parse styling attribute "+a+" --\x3e "+e.attributes[r].value))}return n}function h(e,t,n){for(var r in e.attributes)if(e.attributes[r].uri===t&&e.attributes[r].local===n)return e.attributes[r].value;return null}function p(e,t,n){var r,i=null;return null!==(r=/^(\d+(?:\.\d+)?)f$/.exec(n))?null!==t&&(i=parseFloat(r[1])/t):null!==(r=/^(\d+(?:\.\d+)?)t$/.exec(n))?null!==e&&(i=parseFloat(r[1])/e):null!==(r=/^(\d+(?:\.\d+)?)ms$/.exec(n))?i=parseFloat(r[1])/1e3:null!==(r=/^(\d+(?:\.\d+)?)s$/.exec(n))?i=parseFloat(r[1]):null!==(r=/^(\d+(?:\.\d+)?)h$/.exec(n))?i=3600*parseFloat(r[1]):null!==(r=/^(\d+(?:\.\d+)?)m$/.exec(n))?i=60*parseFloat(r[1]):null!==(r=/^(\d{2,}):(\d\d):(\d\d(?:\.\d+)?)$/.exec(n))?i=3600*parseInt(r[1])+60*parseInt(r[2])+parseFloat(r[3]):null!==(r=/^(\d{2,}):(\d\d):(\d\d)\:(\d{2,})$/.exec(n))&&null!==t&&(i=3600*parseInt(r[1])+60*parseInt(r[2])+parseInt(r[3])+(null===r[4]?0:parseInt(r[4])/t)),i}function w(e,t,n,r){for(var i=t.length-1;0<=i;i--){var a=t[i];a in e.styles?C(e.styles[a].styleAttrs,n):P(r,"Non-existant style id referenced")}}function C(e,t){for(var n in e)n in t||(t[n]=e[n])}function O(e,t){if(e&&e.warn&&e.warn(t))throw t}function P(e,t){if(e&&e.error&&e.error(t))throw t}function L(e,t){throw e&&e.fatal&&e.fatal(t),t}function x(e,t){for(var n,r=0,i=e.length-1;r<=i;){var a=e[n=Math.floor((r+i)/2)];if(a<t)r=n+1;else{if(!(t<a))return{found:!0,index:n};i=n-1}}return{found:!1,index:r}}var F,U,B,k;n=void 0===n?this.imscDoc={}:n,F="undefined"==typeof sax?e(39):sax,U="undefined"==typeof imscNames?e(17):imscNames,B="undefined"==typeof imscStyles?e(18):imscStyles,k="undefined"==typeof imscUtils?e(19):imscUtils,n.fromXML=function(e,u,l){var t=F.parser(!0,{xmlns:!0}),d=[],f=[],c=[],h=0,p=null;t.onclosetag=function(e){if(d[0]instanceof T)for(var t in d[0].styles)!function e(t,n,r){for(;0<n.styleRefs.length;){var i=n.styleRefs.pop();i in t.styles?(e(t,t.styles[i],r),C(t.styles[i].styleAttrs,n.styleAttrs)):P(r,"Non-existant style id referenced")}}(d[0],d[0].styles[t],u);else if(d[0]instanceof b||d[0]instanceof S){if(1<d[0].contents.length){for(var n=[d[0].contents[0]],r=1;r<d[0].contents.length;r++)d[0].contents[r]instanceof R&&n[n.length-1]instanceof R?n[n.length-1].text+=d[0].contents[r].text:n.push(d[0].contents[r]);d[0].contents=n}d[0]instanceof S&&1===d[0].contents.length&&d[0].contents[0]instanceof R&&(d[0].text=d[0].contents[0].text,delete d[0].contents)}else d[0]instanceof m&&(d[0].node.uri===U.ns_tt&&"metadata"===d[0].node.local?h--:0<h&&l&&"onCloseTag"in l&&l.onCloseTag());c.shift(),f.shift(),d.shift()},t.ontext=function(e){var t;void 0===d[0]||(d[0]instanceof S||d[0]instanceof b?((t=new R).initFromText(p,d[0],e,c[0],u),d[0].contents.push(t)):d[0]instanceof m&&0<h&&l&&"onText"in l&&l.onText(e))},t.onopentag=function(e){var t=e.attributes["xml:space"];t?c.unshift(t.value):0===c.length?c.unshift("default"):c.unshift(c[0]);var n,r,i,a,t=e.attributes["xml:lang"];if(t?f.unshift(t.value):0===f.length?f.unshift(""):f.unshift(f[0]),e.uri===U.ns_tt?"tt"===e.local?(null!==p&&L(u,"Two <tt> elements at ("+this.line+","+this.column+")"),(p=new _).initFromNode(e,u),d.unshift(p)):"head"===e.local?(d[0]instanceof _||L(u,"Parent of <head> element is not <tt> at ("+this.line+","+this.column+")"),null!==p.head&&L("Second <head> element at ("+this.line+","+this.column+")"),p.head=new E,d.unshift(p.head)):"styling"===e.local?(d[0]instanceof E||L(u,"Parent of <styling> element is not <head> at ("+this.line+","+this.column+")"),null!==p.head.styling&&L("Second <styling> element at ("+this.line+","+this.column+")"),p.head.styling=new T,d.unshift(p.head.styling)):"style"===e.local?d[0]instanceof T?((n=new y).initFromNode(e,u),n.id?p.head.styling.styles[n.id]=n:P(u,"<style> element missing @id attribute"),d.unshift(n)):d[0]instanceof D?((n=new y).initFromNode(e,u),C(n.styleAttrs,d[0].styleAttrs),d.unshift(n)):L(u,"Parent of <style> element is not <styling> or <region> at ("+this.line+","+this.column+")"):"layout"===e.local?(d[0]instanceof E||L(u,"Parent of <layout> element is not <head> at "+this.line+","+this.column+")"),null!==p.head.layout&&L(u,"Second <layout> element at "+this.line+","+this.column+")"),p.head.layout=new v,d.unshift(p.head.layout)):"region"===e.local?(d[0]instanceof v||L(u,"Parent of <region> element is not <layout> at "+this.line+","+this.column+")"),(n=new D).initFromNode(p,e,u),!n.id||n.id in p.head.layout.regions?P(u,"Ignoring <region> with duplicate or missing @id at "+this.line+","+this.column+")"):p.head.layout.regions[n.id]=n,d.unshift(n)):"body"===e.local?(d[0]instanceof _||L(u,"Parent of <body> element is not <tt> at "+this.line+","+this.column+")"),null!==p.body&&L(u,"Second <body> element at "+this.line+","+this.column+")"),(r=new A).initFromNode(p,e,u),p.body=r,d.unshift(r)):"div"===e.local?(d[0]instanceof I||d[0]instanceof A||L(u,"Parent of <div> element is not <body> or <div> at "+this.line+","+this.column+")"),(r=new I).initFromNode(p,d[0],e,u),d[0].contents.push(r),d.unshift(r)):"p"===e.local?(d[0]instanceof I||L(u,"Parent of <p> element is not <div> at "+this.line+","+this.column+")"),(i=new b).initFromNode(p,d[0],e,u),d[0].contents.push(i),d.unshift(i)):"span"===e.local?(d[0]instanceof S||d[0]instanceof b||L(u,"Parent of <span> element is not <span> or <p> at "+this.line+","+this.column+")"),(i=new S).initFromNode(p,d[0],e,c[0],u),d[0].contents.push(i),d.unshift(i)):"br"===e.local?(d[0]instanceof S||d[0]instanceof b||L(u,"Parent of <br> element is not <span> or <p> at "+this.line+","+this.column+")"),(a=new N).initFromNode(p,d[0],e,u),d[0].contents.push(a),d.unshift(a)):"set"===e.local?(d[0]instanceof S||d[0]instanceof b||d[0]instanceof I||d[0]instanceof A||d[0]instanceof D||d[0]instanceof N||L(u,"Parent of <set> element is not a content element or a region at "+this.line+","+this.column+")"),(a=new M).initFromNode(p,d[0],e,u),d[0].sets.push(a),d.unshift(a)):d.unshift(new m(e)):d.unshift(new m(e)),d[0]instanceof m)if(e.uri===U.ns_tt&&"metadata"===e.local)h++;else if(0<h&&l&&"onOpenTag"in l){var o,s=[];for(o in e.attributes)s[e.attributes[o].uri+" "+e.attributes[o].local]={uri:e.attributes[o].uri,local:e.attributes[o].local,value:e.attributes[o].value};l.onOpenTag(e.uri,e.local,s)}},t.write(e).close(),null!==p.head?delete p.head.styling:p.head=new E,null===p.head.layout&&(p.head.layout=new v);var n,r,i=!1;for(n in p.head.layout.regions){i=!0;break}for(r in i||(e=D.prototype.createDefaultRegion(),p.head.layout.regions[e.id]=e),p.head.layout.regions)g(p,p.head.layout.regions[r],null,null);return p.body&&g(p,p.body,null,null),p},_.prototype.initFromNode=function(e,t){this.cellResolution=function(e,t){var n=h(e,U.ns_ttp,"cellResolution"),r=15,e=32;{null!==n&&(null!==(n=/(\d+) (\d+)/.exec(n))?(e=parseInt(n[1]),r=parseInt(n[2])):O(t,"Malformed cellResolution value (using initial value instead)"))}return{w:e,h:r}}(e,t);var n=function(e,t){var n,r=h(e,U.ns_ttp,"frameRate"),i=30;{null!==r&&(null!==(n=/(\d+)/.exec(r))?i=parseInt(n[1]):O(t,"Malformed frame rate attribute (using initial value instead)"))}var a=h(e,U.ns_ttp,"frameRateMultiplier"),o=1;{null!==a&&(null!==(n=/(\d+) (\d+)/.exec(a))?o=parseInt(n[1])/parseInt(n[2]):O(t,"Malformed frame rate multiplier attribute (using initial value instead)"))}o*=i,i=1,e=h(e,U.ns_ttp,"tickRate");{null===e?null!==r&&(i=o):null!==(n=/(\d+)/.exec(e))?i=parseInt(n[1]):O(t,"Malformed tick rate attribute (using initial value instead)")}return{effectiveFrameRate:o,tickRate:i}}(e,t);this.effectiveFrameRate=n.effectiveFrameRate,this.tickRate=n.tickRate,this.aspectRatio=function(e,t){var n=h(e,U.ns_ittp,"aspectRatio"),r=null;{null!==n&&(null!==(e=/(\d+) (\d+)/.exec(n))?(n=parseInt(e[1]),e=parseInt(e[2]),0!==n&&0!==e?r=n/e:P(t,"Illegal aspectRatio values (ignoring)")):P(t,"Malformed aspectRatio attribute (ignoring)"))}return r}(e,t);n=h(e,U.ns_ttp,"timeBase");null!==n&&"media"!==n&&L(t,"Unsupported time base");e=function(e,t){var n=h(e,U.ns_tts,"extent");if(null===n)return null;e=n.split(" ");if(2!==e.length)return O(t,"Malformed extent (ignoring)"),null;n=k.parseLength(e[0]),e=k.parseLength(e[1]);return e&&n?{h:e,w:n}:(O(t,"Malformed extent values (ignoring)"),null)}(e,t);null===e?this.pxDimensions={h:480,w:640}:("px"===e.h.unit&&"px"===e.w.unit||L(t,"Extent on TT must be in px or absent"),this.pxDimensions={h:e.h.value,w:e.w.value})},_.prototype._registerEvent=function(e){var t;e.end<=e.begin||((t=x(this.events,e.begin)).found||this.events.splice(t.index,0,e.begin),e.end!==Number.POSITIVE_INFINITY&&((t=x(this.events,e.end)).found||this.events.splice(t.index,0,e.end)))},_.prototype.getMediaTimeRange=function(){return[this.events[0],this.events[this.events.length-1]]},_.prototype.getMediaTimeEvents=function(){return this.events},y.prototype.initFromNode=function(e,t){this.id=d(e),this.styleAttrs=c(e,t),this.styleRefs=f(e)},i.prototype.initFromNode=function(e,t,n,r){this.id=d(n)},a.prototype.initFromNode=function(e,t,n,r){this.regionID=(n=n)&&"region"in n.attributes?n.attributes.region.value:""},o.prototype.initFromNode=function(e,t,n,r){this.styleAttrs=c(n,r),null!==e.head&&null!==e.head.styling&&w(e.head.styling,f(n),this.styleAttrs,r)},s.prototype.initFromNode=function(e,t,n,r){this.sets=[]},u.prototype.initFromNode=function(e,t,n,r){this.contents=[]},l.prototype.initFromNode=function(e,t,n,r){e=function(e,t,n){var r=null;t&&"begin"in t.attributes&&null===(r=p(e.tickRate,e.effectiveFrameRate,t.attributes.begin.value))&&O(n,"Malformed begin value "+t.attributes.begin.value+" (using 0)");var i=null;t&&"dur"in t.attributes&&null===(i=p(e.tickRate,e.effectiveFrameRate,t.attributes.dur.value))&&O(n,"Malformed dur value "+t.attributes.dur.value+" (ignoring)");var a=null;t&&"end"in t.attributes&&null===(a=p(e.tickRate,e.effectiveFrameRate,t.attributes.end.value))&&O(n,"Malformed end value (ignoring)");return{explicit_begin:r,explicit_end:a,explicit_dur:i}}(e,n,r);this.explicit_begin=e.explicit_begin,this.explicit_end=e.explicit_end,this.explicit_dur=e.explicit_dur,this.timeContainer=function(e,t){e=e&&"timeContainer"in e.attributes?e.attributes.timeContainer.value:null;return e&&"par"!==e?"seq"===e?"seq":(P(t,"Illegal value of timeContainer (assuming 'par')"),"par"):"par"}(n,r)},A.prototype.initFromNode=function(e,t,n){o.prototype.initFromNode.call(this,e,null,t,n),l.prototype.initFromNode.call(this,e,null,t,n),s.prototype.initFromNode.call(this,e,null,t,n),a.prototype.initFromNode.call(this,e,null,t,n),u.prototype.initFromNode.call(this,e,null,t,n)},I.prototype.initFromNode=function(e,t,n,r){o.prototype.initFromNode.call(this,e,t,n,r),l.prototype.initFromNode.call(this,e,t,n,r),s.prototype.initFromNode.call(this,e,t,n,r),a.prototype.initFromNode.call(this,e,t,n,r),u.prototype.initFromNode.call(this,e,t,n,r)},b.prototype.initFromNode=function(e,t,n,r){o.prototype.initFromNode.call(this,e,t,n,r),l.prototype.initFromNode.call(this,e,t,n,r),s.prototype.initFromNode.call(this,e,t,n,r),a.prototype.initFromNode.call(this,e,t,n,r),u.prototype.initFromNode.call(this,e,t,n,r)},S.prototype.initFromNode=function(e,t,n,r,i){o.prototype.initFromNode.call(this,e,t,n,i),l.prototype.initFromNode.call(this,e,t,n,i),s.prototype.initFromNode.call(this,e,t,n,i),a.prototype.initFromNode.call(this,e,t,n,i),u.prototype.initFromNode.call(this,e,t,n,i),this.space=r},R.prototype.initFromText=function(e,t,n,r,i){l.prototype.initFromNode.call(this,e,t,null,i),this.text=n,this.space=r},N.prototype.initFromNode=function(e,t,n,r){a.prototype.initFromNode.call(this,e,t,n,r),l.prototype.initFromNode.call(this,e,t,n,r)},D.prototype.createDefaultRegion=function(){var e=new D;return i.call(e,""),o.call(e,{}),s.call(e,[]),l.call(e,0,Number.POSITIVE_INFINITY,null),e},D.prototype.initFromNode=function(e,t,n){i.prototype.initFromNode.call(this,e,null,t,n),o.prototype.initFromNode.call(this,e,null,t,n),l.prototype.initFromNode.call(this,e,null,t,n),s.prototype.initFromNode.call(this,e,null,t,n),null!==e.head&&null!==e.head.styling&&w(e.head.styling,f(t),this.styleAttrs,n)},M.prototype.initFromNode=function(e,t,n,r){l.prototype.initFromNode.call(this,e,t,n,r);var i,a=c(n,r);for(i in this.qname=null,this.value=null,a){if(this.qname){P(r,"More than one style specified on set");break}this.qname=i,this.value=a[i]}}},{17:17,18:18,19:19,39:39}],14:[function(e,t,n){!function(e,m){function _(e,t,n){for(var r in e){var i=e[r].elements.length,a=e[r].elements[e[r].start_elem],o=e[r].elements[e[r].end_elem],s=Math.ceil(t)+"px",u="-"+Math.ceil(t)+"px";0!==i&&("lr"===n.ipd?(a.node.style.borderLeftColor=a.bgcolor||"#00000000",a.node.style.borderLeftStyle="solid",a.node.style.borderLeftWidth=s,a.node.style.marginLeft=u):"rl"===n.ipd?(a.node.style.borderRightColor=a.bgcolor||"#00000000",a.node.style.borderRightStyle="solid",a.node.style.borderRightWidth=s,a.node.style.marginRight=u):"tb"===n.ipd&&(a.node.style.borderTopColor=a.bgcolor||"#00000000",a.node.style.borderTopStyle="solid",a.node.style.borderTopWidth=s,a.node.style.marginTop=u),"lr"===n.ipd?(o.node.style.borderRightColor=o.bgcolor||"#00000000",o.node.style.borderRightStyle="solid",o.node.style.borderRightWidth=s,o.node.style.marginRight=u):"rl"===n.ipd?(o.node.style.borderLeftColor=o.bgcolor||"#00000000",o.node.style.borderLeftStyle="solid",o.node.style.borderLeftWidth=s,o.node.style.marginLeft=u):"tb"===n.ipd&&(o.node.style.borderBottomColor=o.bgcolor||"#00000000",o.node.style.borderBottomStyle="solid",o.node.style.borderBottomWidth=s,o.node.style.marginBottom=u))}}function E(e){for(var t=0;t<e.length-1;t++){var n,r=e[t].elements.length;0!==r&&!1===e[t].br&&(n=document.createElement("br"),(r=e[t].elements[r-1].node).parentElement.insertBefore(n,r.nextSibling))}}function T(e,t,n,r){for(var i=Math.sign(n-t),a=0;a<=e.length;a++){var o,s,u=0===a?t:a===e.length?n:(e[a].before+e[a-1].after)/2;if(0<a)for(var l=0;l<e[a-1].elements.length;l++)null!==e[a-1].elements[l].bgcolor&&i*((s=e[a-1].elements[l]).after-u)<0&&(o=Math.ceil(Math.abs(u-s.after))+"px",s.node.style.backgroundColor=s.bgcolor,"lr"===r.bpd?s.node.style.paddingRight=o:"rl"===r.bpd?s.node.style.paddingLeft=o:"tb"===r.bpd&&(s.node.style.paddingBottom=o));if(a<e.length)for(var d=0;d<e[a].elements.length;d++)null!==(s=e[a].elements[d]).bgcolor&&0<i*(s.before-u)&&(o=Math.ceil(Math.abs(s.before-u))+"px",s.node.style.backgroundColor=s.bgcolor,"lr"===r.bpd?s.node.style.paddingLeft=o:"rl"===r.bpd?s.node.style.paddingRight=o:"tb"===r.bpd&&(s.node.style.paddingTop=o))}}function y(e,t){this.id=e,this.plist=t}function v(e,t){var n={before:null,after:null,start:null,end:null};return"tb"===t.bpd?(n.before=e.top,n.after=e.bottom,"lr"===t.ipd?(n.start=e.left,n.end=e.right):(n.start=e.right,n.end=e.left)):"lr"===t.bpd?(n.before=e.left,n.after=e.right,n.start=e.top,n.end=e.bottom):"rl"===t.bpd&&(n.before=e.right,n.after=e.left,n.start=e.top,n.end=e.bottom),n}function A(e,t,n,r){var i=t.style.backgroundColor||r;if(0===t.childElementCount)if("span"===t.localName){var a=t.getBoundingClientRect();if(0===a.height||0===a.width)return;var o,s,u=v(a,e);0!==n.length&&(o=u.before,r=u.after,s=n[n.length-1].before,a=n[n.length-1].after,r<a&&s<o||a<=r&&o<=s)?(o=Math.sign(u.after-u.before),s=Math.sign(u.end-u.start),o*(u.before-n[n.length-1].before)<0&&(n[n.length-1].before=u.before),0<o*(u.after-n[n.length-1].after)&&(n[n.length-1].after=u.after),s*(u.start-n[n.length-1].start)<0&&(n[n.length-1].start=u.start,n[n.length-1].start_elem=n[n.length-1].elements.length),0<s*(u.end-n[n.length-1].end)&&(n[n.length-1].end=u.end,n[n.length-1].end_elem=n[n.length-1].elements.length)):n.push({before:u.before,after:u.after,start:u.start,end:u.end,start_elem:0,end_elem:0,elements:[],text:"",br:!1}),n[n.length-1].text+=t.textContent,n[n.length-1].elements.push({node:t,bgcolor:i,before:u.before,after:u.after})}else"br"===t.localName&&0!==n.length&&(n[n.length-1].br=!0);else for(var l=t.firstChild;l;)l.nodeType===Node.ELEMENT_NODE&&A(e,l,n,i),l=l.nextSibling}function t(e,t){this.qname=e,this.map=t}e.render=function(e,t,n,r,i,a,o,s,u){var l=r||t.clientHeight,r=i||t.clientWidth;null!==e.aspectRatio&&(r<(i=l*e.aspectRatio)?l=Math.round(r/e.aspectRatio):r=i);var d=document.createElement("div");d.style.position="relative",d.style.width=r+"px",d.style.height=l+"px",d.style.margin="auto",d.style.top=0,d.style.bottom=0,d.style.left=0,d.style.right=0,d.style.zIndex=0;var f,c={h:l,w:r,regionH:null,regionW:null,imgResolver:n,displayForcedOnlyMode:a||!1,isd:e,errorHandler:o,previousISDState:s,enableRollUp:u||!1,currentISDState:{},flg:null,lp:null,mra:null,ipd:null,bpd:null};for(f in t.appendChild(d),e.contents)!function e(t,n,r){var i;"region"===r.kind?(i=document.createElement("div")).style.position="absolute":"body"===r.kind||"div"===r.kind?i=document.createElement("div"):"p"===r.kind?i=document.createElement("p"):"span"===r.kind?i=document.createElement("span"):"br"===r.kind&&(i=document.createElement("br"));if(!i)return void b(t.errorHandler,"Error processing ISD element kind: "+r.kind);i.style.margin="0";for(var a in I){var o=I[a],s=r.styleAttrs[o.qname];void 0!==s&&null!==o.map&&o.map(t,i,r,s)}var u=i;{"region"===r.kind&&("lrtb"===(l=r.styleAttrs[m.byName.writingMode.qname])||"lr"===l?(t.ipd="lr",t.bpd="tb"):"rltb"===l||"rl"===l?(t.ipd="rl",t.bpd="tb"):"tblr"===l?(t.ipd="tb",t.bpd="lr"):"tbrl"!==l&&"tb"!==l||(t.ipd="tb",t.bpd="rl"))}var l=r.styleAttrs[m.byName.linePadding.qname];{l&&0<l&&(d=Math.ceil(l*t.h)+"px","tb"===t.bpd?(u.style.paddingLeft=d,u.style.paddingRight=d):(u.style.paddingTop=d,u.style.paddingBottom=d),t.lp=l)}var d=r.styleAttrs[m.byName.multiRowAlign.qname];{d&&"auto"!==d&&((l=document.createElement("span")).style.display="inline-block",l.style.textAlign=d,i.appendChild(l),u=l,t.mra=d)}r.styleAttrs[m.byName.fillLineGap.qname]&&(t.flg=!0);if("span"===r.kind&&r.text)if(t.lp||t.mra||t.flg)for(var f="",c=0;c<r.text.length;c++){f+=r.text.charAt(c);var h=r.text.charCodeAt(c);(h<55296||56319<h||c===r.text.length)&&((h=document.createElement("span")).textContent=f,i.appendChild(h),f="")}else i.textContent=r.text;n.appendChild(i);for(var p in r.contents)e(t,u,r.contents[p]);n=[];{(t.lp||t.mra||t.flg)&&"p"===r.kind&&(A(t,u,n,null),t.mra&&(E(n),t.mra=null),t.lp&&(_(n,t.lp*t.h,t),t.lp=null),t.flg&&(g=v(u.getBoundingClientRect(),t),T(n,g.before,g.after,t),t.flg=null))}{var g;"region"===r.kind&&(A(t,u,n),"tb"===t.bpd&&t.enableRollUp&&0<r.contents.length&&"after"===r.styleAttrs[m.byName.displayAlign.qname]&&(g=""===r.id?"_":r.id,g=new y(g,n),t.currentISDState[g.id]=g,t.previousISDState&&g.id in t.previousISDState&&0<t.previousISDState[g.id].plist.length&&1<g.plist.length&&g.plist[g.plist.length-2].text===t.previousISDState[g.id].plist[t.previousISDState[g.id].plist.length-1].text&&(n=i.firstElementChild,g=g.plist[g.plist.length-1].after-g.plist[g.plist.length-1].before,n.style.bottom="-"+g+"px",n.style.transition="transform 0.4s",n.style.position="relative",n.style.transform="translateY(-"+g+"px)")))}}(c,d,e.contents[f]);return c.currentISDState};var n,I=[new t("http://www.w3.org/ns/ttml#styling backgroundColor",function(e,t,n,r){0!==r[3]&&(t.style.backgroundColor="rgba("+r[0].toString()+","+r[1].toString()+","+r[2].toString()+","+(r[3]/255).toString()+")")}),new t("http://www.w3.org/ns/ttml#styling color",function(e,t,n,r){t.style.color="rgba("+r[0].toString()+","+r[1].toString()+","+r[2].toString()+","+(r[3]/255).toString()+")"}),new t("http://www.w3.org/ns/ttml#styling direction",function(e,t,n,r){t.style.direction=r}),new t("http://www.w3.org/ns/ttml#styling display",function(e,t,n,r){}),new t("http://www.w3.org/ns/ttml#styling displayAlign",function(e,t,n,r){t.style.display="flex",t.style.flexDirection="column","before"===r?t.style.justifyContent="flex-start":"center"===r?t.style.justifyContent="center":"after"===r&&(t.style.justifyContent="flex-end")}),new t("http://www.w3.org/ns/ttml#styling extent",function(e,t,n,r){e.regionH=r.h*e.h,e.regionW=r.w*e.w;var i=0,r=0,n=n.styleAttrs["http://www.w3.org/ns/ttml#styling padding"];n&&(i=(n[0]+n[2])*e.h,r=(n[1]+n[3])*e.w),t.style.height=e.regionH-i+"px",t.style.width=e.regionW-r+"px"}),new t("http://www.w3.org/ns/ttml#styling fontFamily",function(e,t,n,r){var i,a=[];for(i in r)"monospaceSerif"===r[i]?(a.push("Courier New"),a.push('"Liberation Mono"'),a.push("Courier"),a.push("monospace")):"proportionalSansSerif"===r[i]?(a.push("Arial"),a.push("Helvetica"),a.push('"Liberation Sans"'),a.push("sans-serif")):"monospace"===r[i]?a.push("monospace"):"sansSerif"===r[i]?a.push("sans-serif"):"serif"===r[i]?a.push("serif"):"monospaceSansSerif"===r[i]?(a.push("Consolas"),a.push("monospace")):"proportionalSerif"===r[i]?a.push("serif"):a.push(r[i]);t.style.fontFamily=a.join(",")}),new t("http://www.w3.org/ns/ttml#styling fontSize",function(e,t,n,r){t.style.fontSize=r*e.h+"px"}),new t("http://www.w3.org/ns/ttml#styling fontStyle",function(e,t,n,r){t.style.fontStyle=r}),new t("http://www.w3.org/ns/ttml#styling fontWeight",function(e,t,n,r){t.style.fontWeight=r}),new t("http://www.w3.org/ns/ttml#styling lineHeight",function(e,t,n,r){t.style.lineHeight="normal"===r?"normal":r*e.h+"px"}),new t("http://www.w3.org/ns/ttml#styling opacity",function(e,t,n,r){t.style.opacity=r}),new t("http://www.w3.org/ns/ttml#styling origin",function(e,t,n,r){t.style.top=r.h*e.h+"px",t.style.left=r.w*e.w+"px"}),new t("http://www.w3.org/ns/ttml#styling overflow",function(e,t,n,r){t.style.overflow=r}),new t("http://www.w3.org/ns/ttml#styling padding",function(e,t,n,r){var i=[];i[0]=r[0]*e.h+"px",i[1]=r[3]*e.w+"px",i[2]=r[2]*e.h+"px",i[3]=r[1]*e.w+"px",t.style.padding=i.join(" ")}),new t("http://www.w3.org/ns/ttml#styling showBackground",null),new t("http://www.w3.org/ns/ttml#styling textAlign",function(e,t,n,r){n=n.styleAttrs[m.byName.direction.qname],r="start"===r?"rtl"===n?"right":"left":"end"===r?"rtl"===n?"left":"right":r;t.style.textAlign=r}),new t("http://www.w3.org/ns/ttml#styling textDecoration",function(e,t,n,r){t.style.textDecoration=r.join(" ").replace("lineThrough","line-through")}),new t("http://www.w3.org/ns/ttml#styling textOutline",function(e,t,n,r){t.style.textShadow="none"===r?"":"rgba("+r.color[0].toString()+","+r.color[1].toString()+","+r.color[2].toString()+","+(r.color[3]/255).toString()+") 0px 0px "+r.thickness*e.h+"px"}),new t("http://www.w3.org/ns/ttml#styling unicodeBidi",function(e,t,n,r){r="bidiOverride"===r?"bidi-override":r;t.style.unicodeBidi=r}),new t("http://www.w3.org/ns/ttml#styling visibility",function(e,t,n,r){t.style.visibility=r}),new t("http://www.w3.org/ns/ttml#styling wrapOption",function(e,t,n,r){"wrap"===r?"preserve"===n.space?t.style.whiteSpace="pre-wrap":t.style.whiteSpace="normal":"preserve"===n.space?t.style.whiteSpace="pre":t.style.whiteSpace="noWrap"}),new t("http://www.w3.org/ns/ttml#styling writingMode",function(e,t,n,r){"lrtb"===r||"lr"===r||"rltb"===r||"rl"===r?t.style.writingMode="horizontal-tb":"tblr"===r?t.style.writingMode="vertical-lr":"tbrl"!==r&&"tb"!==r||(t.style.writingMode="vertical-rl")}),new t("http://www.w3.org/ns/ttml#styling zIndex",function(e,t,n,r){t.style.zIndex=r}),new t("http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt backgroundImage",function(e,t,n,r){var i;null!==e.imgResolver&&null!==r&&(i=document.createElement("img"),(r=e.imgResolver(r,i))&&(i.src=r),i.height=e.regionH,i.width=e.regionW,t.appendChild(i))}),new t("http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay",function(e,t,n,r){e.displayForcedOnlyMode&&!1===r&&(t.style.visibility="hidden")})],r={};for(n in I)r[I[n].qname]=I[n];function b(e,t){if(e&&e.error&&e.error(t))throw t}}(void 0===n?this.imscHTML={}:n,("undefined"==typeof imscNames&&e(17),"undefined"==typeof imscStyles?e(18):imscStyles))},{17:17,18:18}],15:[function(e,t,n){function x(e,t){if("contents"in e)for(var n in e.contents)x(e.contents[n],t);else t.push(e)}function F(e){if("br"!==e.kind){if("text"in e)return 0===e.text.length;if("contents"in e){for(var t=e.contents.length;t--;)F(e.contents[t])&&e.contents.splice(t,1);return 0===e.contents.length}}}function s(e){this.contents=[],this.aspectRatio=e.aspectRatio}function U(e){for(var t in this.kind=e.kind||"region",e.id&&(this.id=e.id),this.styleAttrs={},e.styleAttrs)this.styleAttrs[t]=e.styleAttrs[t];"text"in e?this.text=e.text:"br"!==e.kind&&(this.contents=[]),"space"in e&&(this.space=e.space)}function B(e,t){if(e&&e.error&&e.error(t))throw t}var k;n=void 0===n?this.imscISD={}:n,"undefined"==typeof imscNames&&e(17),k="undefined"==typeof imscStyles?e(18):imscStyles,n.generateISD=function(e,t,n){var r,i=new s(e),a={};for(r in e.head.layout.regions){var o=function e(t,n,r,i,a,o,s,u,l){if(n<s.begin||n>=s.end)return null;var d="regionID"in s&&""!==s.regionID?s.regionID:o;if(null!==a&&d!==r.id&&(!("contents"in s)||"contents"in s&&0===s.contents.length||""!==d))return null;var f=new U(s);for(var c in s.sets)n<s.sets[c].begin||n>=s.sets[c].end||(f.styleAttrs[s.sets[c].qname]=s.sets[c].value);var h={};for(var p in f.styleAttrs){var g;h[p]=!0,p!==k.byName.writingMode.qname||k.byName.direction.qname in f.styleAttrs||("lrtb"===(g=f.styleAttrs[p])||"lr"===g?f.styleAttrs[k.byName.direction.qname]="ltr":"rltb"!==g&&"rl"!==g||(f.styleAttrs[k.byName.direction.qname]="rtl"))}if(null!==a)for(var m in k.all){var _,E,T,y=k.all[m];y.qname===k.byName.textDecoration.qname?(_=a.styleAttrs[y.qname],E=f.styleAttrs[y.qname],T=[],void 0===E?T=_:-1===E.indexOf("none")?((-1===E.indexOf("noUnderline")&&-1!==_.indexOf("underline")||-1!==E.indexOf("underline"))&&T.push("underline"),(-1===E.indexOf("noLineThrough")&&-1!==_.indexOf("lineThrough")||-1!==E.indexOf("lineThrough"))&&T.push("lineThrough"),(-1===E.indexOf("noOverline")&&-1!==_.indexOf("overline")||-1!==E.indexOf("overline"))&&T.push("overline")):T.push("none"),f.styleAttrs[y.qname]=T):y.inherit&&y.qname in a.styleAttrs&&!(y.qname in f.styleAttrs)&&(f.styleAttrs[y.qname]=a.styleAttrs[y.qname])}for(var v in k.all){var A=k.all[v];A.qname in f.styleAttrs||("region"===f.kind||!1===A.inherit&&null!==A.initial)&&(f.styleAttrs[A.qname]=A.parse(A.initial),h[A.qname]=!0)}for(var I in k.all){var b,S=k.all[I];S.qname in h&&null!==S.compute&&(null!==(b=S.compute(t,a,f,f.styleAttrs[S.qname],l))?f.styleAttrs[S.qname]=b:B(u,"Style '"+S.qname+"' on element '"+f.kind+"' cannot be computed"))}if("none"===f.styleAttrs[k.byName.display.qname])return null;var R;null===a?R=null===i?[]:[i]:"contents"in s&&(R=s.contents);for(var N in R){var D=e(t,n,r,i,f,d,R[N],u,l);null!==D&&f.contents.push(D.element)}for(var M in f.styleAttrs){var w=k.byQName[M];-1===w.applies.indexOf(f.kind)&&delete f.styleAttrs[M]}{"span"===f.kind&&f.text&&"default"===f.space&&(o=f.text.replace(/\s+/g," "),f.text=o)}if("p"===f.kind){var C=[];x(f,C);for(var O=0,P="after_br",L=0;;)if("after_br"===P)O>=C.length||"br"===C[O].kind?(P="before_br",L=O,O--):("preserve"!==C[O].space&&(C[O].text=C[O].text.replace(/^\s+/g,"")),0<C[O].text.length?(P="looking_br",O++):C.splice(O,1));else if("before_br"===P)if(O<0||"br"===C[O].kind){if(P="after_br",(O=L+1)>=C.length)break}else if("preserve"!==C[O].space&&(C[O].text=C[O].text.replace(/\s+$/g,"")),0<C[O].text.length){if(P="after_br",(O=L+1)>=C.length)break}else C.splice(O,1),O--;else O>=C.length||"br"===C[O].kind?(P="before_br",L=O,O--):O++;F(f)}if("div"===f.kind&&k.byName.backgroundImage.qname in f.styleAttrs||"br"===f.kind||"contents"in f&&0<f.contents.length||"span"===f.kind&&null!==f.text||"region"===f.kind&&"always"===f.styleAttrs[k.byName.showBackground.qname])return{region_id:d,element:f};return null}(e,t,e.head.layout.regions[r],e.body,null,"",e.head.layout.regions[r],n,a);null!==o&&i.contents.push(o.element)}return i}},{17:17,18:18}],16:[function(e,t,n){n.generateISD=e(15).generateISD,n.fromXML=e(13).fromXML,n.renderHTML=e(14).render},{13:13,14:14,15:15}],17:[function(e,t,n){(n=void 0===n?this.imscNames={}:n).ns_tt="http://www.w3.org/ns/ttml",n.ns_tts="http://www.w3.org/ns/ttml#styling",n.ns_ttp="http://www.w3.org/ns/ttml#parameter",n.ns_xml="http://www.w3.org/XML/1998/namespace",n.ns_itts="http://www.w3.org/ns/ttml/profile/imsc1#styling",n.ns_ittp="http://www.w3.org/ns/ttml/profile/imsc1#parameter",n.ns_smpte="http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt",n.ns_ebutts="urn:ebu:tt:style"},{}],18:[function(e,t,n){!function(u,e,a){function t(e,t,n,r,i,a,o,s){this.name=t,this.ns=e,this.qname=e+" "+t,this.inherit=i,this.animatable=a,this.initial=n,this.applies=r,this.parse=o,this.compute=s}for(var n in u.all=[new t(e.ns_tts,"backgroundColor","transparent",["body","div","p","region","span"],!1,!0,a.parseColor,null),new t(e.ns_tts,"color","white",["span"],!0,!0,a.parseColor,null),new t(e.ns_tts,"direction","ltr",["p","span"],!0,!0,function(e){return e},null),new t(e.ns_tts,"display","auto",["body","div","p","region","span"],!1,!0,function(e){return e},null),new t(e.ns_tts,"displayAlign","before",["region"],!1,!0,function(e){return e},null),new t(e.ns_tts,"extent","auto",["tt","region"],!1,!0,function(e){if("auto"===e)return e;var t=e.split(" ");if(2!==t.length)return null;e=a.parseLength(t[0]),t=a.parseLength(t[1]);return t&&e?{h:t,w:e}:null},function(e,t,n,r,i){var a,o;if("auto"===r)a=1;else if("%"===r.h.unit)a=r.h.value/100;else{if("px"!==r.h.unit)return null;a=r.h.value/e.pxDimensions.h}if("auto"===r)o=1;else if("%"===r.w.unit)o=r.w.value/100;else{if("px"!==r.w.unit)return null;o=r.w.value/e.pxDimensions.w}return{h:a,w:o}}),new t(e.ns_tts,"fontFamily","default",["span"],!0,!0,function(e){var t,n=e.split(","),r=[];for(t in n)"'"!==n[t].charAt(0)&&'"'!==n[t].charAt(0)&&"default"===n[t]?r.push("monospaceSerif"):r.push(n[t]);return r},null),new t(e.ns_tts,"fontSize","1c",["span"],!0,!0,a.parseLength,function(e,t,n,r,i){var a;if("%"===r.unit)a=null!==t?t.styleAttrs[u.byName.fontSize.qname]*r.value/100:r.value/100/e.cellResolution.h;else if("em"===r.unit)a=null!==t?t.styleAttrs[u.byName.fontSize.qname]*r.value:r.value/e.cellResolution.h;else if("c"===r.unit)a=r.value/e.cellResolution.h;else{if("px"!==r.unit)return null;a=r.value/e.pxDimensions.h}return a}),new t(e.ns_tts,"fontStyle","normal",["span"],!0,!0,function(e){return e},null),new t(e.ns_tts,"fontWeight","normal",["span"],!0,!0,function(e){return e},null),new t(e.ns_tts,"lineHeight","normal",["p"],!0,!0,function(e){return"normal"===e?e:a.parseLength(e)},function(e,t,n,r,i){var a;if("normal"===r)a=r;else if("%"===r.unit)a=n.styleAttrs[u.byName.fontSize.qname]*r.value/100;else if("em"===r.unit)a=n.styleAttrs[u.byName.fontSize.qname]*r.value;else if("c"===r.unit)a=r.value/e.cellResolution.h;else{if("px"!==r.unit)return null;a=r.value/e.pxDimensions.h}return a}),new t(e.ns_tts,"opacity",1,["region"],!1,!0,parseFloat,null),new t(e.ns_tts,"origin","auto",["region"],!1,!0,function(e){if("auto"===e)return e;var t=e.split(" ");if(2!==t.length)return null;e=a.parseLength(t[0]),t=a.parseLength(t[1]);return t&&e?{h:t,w:e}:null},function(e,t,n,r,i){var a,o;if("auto"===r)a=0;else if("%"===r.h.unit)a=r.h.value/100;else{if("px"!==r.h.unit)return null;a=r.h.value/e.pxDimensions.h}if("auto"===r)o=0;else if("%"===r.w.unit)o=r.w.value/100;else{if("px"!==r.w.unit)return null;o=r.w.value/e.pxDimensions.w}return{h:a,w:o}}),new t(e.ns_tts,"overflow","hidden",["region"],!1,!0,function(e){return e},null),new t(e.ns_tts,"padding","0px",["region"],!1,!0,function(e){var t=e.split(" ");if(4<t.length)return null;var n,r=[];for(n in t){var i=a.parseLength(t[n]);if(!i)return null;r.push(i)}return r},function(e,t,n,r,i){var a;if(1===r.length)a=[r[0],r[0],r[0],r[0]];else if(2===r.length)a=[r[0],r[1],r[0],r[1]];else if(3===r.length)a=[r[0],r[1],r[2],r[1]];else{if(4!==r.length)return null;a=[r[0],r[1],r[2],r[3]]}r=n.styleAttrs[u.byName.writingMode.qname];if("lrtb"===r||"lr"===r)a=[a[0],a[3],a[2],a[1]];else if("rltb"===r||"rl"===r)a=[a[0],a[1],a[2],a[3]];else if("tblr"===r)a=[a[3],a[0],a[1],a[2]];else{if("tbrl"!==r&&"tb"!==r)return null;a=[a[3],a[2],a[1],a[0]]}var o,s=[];for(o in a)if(0===a[o].value)s[o]=0;else if("%"===a[o].unit)s[o]="0"===o||"2"===o?n.styleAttrs[u.byName.extent.qname].h*a[o].value/100:n.styleAttrs[u.byName.extent.qname].w*a[o].value/100;else if("em"===a[o].unit)s[o]=n.styleAttrs[u.byName.fontSize.qname]*a[o].value;else if("c"===a[o].unit)s[o]=a[o].value/e.cellResolution.h;else{if("px"!==a[o].unit)return null;s[o]="0"===o||"2"===o?a[o].value/e.pxDimensions.h:a[o].value/e.pxDimensions.w}return s}),new t(e.ns_tts,"showBackground","always",["region"],!1,!0,function(e){return e},null),new t(e.ns_tts,"textAlign","start",["p"],!0,!0,function(e){return e},function(e,t,n,r,i){return"left"===r?"start":"right"===r?"end":r}),new t(e.ns_tts,"textDecoration","none",["span"],!0,!0,function(e){return e.split(" ")},null),new t(e.ns_tts,"textOutline","none",["span"],!0,!0,function(e){if("none"===e)return e;var t={},n=e.split(" ");if(0===n.length||2<n.length)return null;e=a.parseColor(n[0]);if(null!==(t.color=e)&&n.shift(),1!==n.length)return null;n=a.parseLength(n[0]);return n?(t.thickness=n,t):null},function(e,t,n,r,i){if("none"===r)return r;var a={};if(null===r.color?a.color=n.styleAttrs[u.byName.color.qname]:a.color=r.color,"%"===r.thickness.unit)a.thickness=n.styleAttrs[u.byName.fontSize.qname]*r.thickness.value/100;else if("em"===r.thickness.unit)a.thickness=n.styleAttrs[u.byName.fontSize.qname]*r.thickness.value;else if("c"===r.thickness.unit)a.thickness=r.thickness.value/e.cellResolution.h;else{if("px"!==r.thickness.unit)return null;a.thickness=r.thickness.value/e.pxDimensions.h}return a}),new t(e.ns_tts,"unicodeBidi","normal",["span","p"],!1,!0,function(e){return e},null),new t(e.ns_tts,"visibility","visible",["body","div","p","region","span"],!0,!0,function(e){return e},null),new t(e.ns_tts,"wrapOption","wrap",["span"],!0,!0,function(e){return e},null),new t(e.ns_tts,"writingMode","lrtb",["region"],!1,!0,function(e){return e},null),new t(e.ns_tts,"zIndex","auto",["region"],!1,!0,function(e){var t;return"auto"===e?t=e:(t=parseInt(e),isNaN(t)&&(t=null)),t},null),new t(e.ns_ebutts,"linePadding","0c",["p"],!0,!1,a.parseLength,function(e,t,n,r,i){return"c"===r.unit?r.value/e.cellResolution.h:null}),new t(e.ns_ebutts,"multiRowAlign","auto",["p"],!0,!1,function(e){return e},null),new t(e.ns_smpte,"backgroundImage",null,["div"],!1,!1,function(e){return e},null),new t(e.ns_itts,"forcedDisplay","false",["body","div","p","region","span"],!0,!0,function(e){return"true"===e},null),new t(e.ns_itts,"fillLineGap","false",["p"],!0,!0,function(e){return"true"===e},null)],u.byQName={},u.all)u.byQName[u.all[n].qname]=u.all[n];for(var r in u.byName={},u.all)u.byName[u.all[r].name]=u.all[r]}(void 0===n?this.imscStyles={}:n,"undefined"==typeof imscNames?e(17):imscNames,"undefined"==typeof imscUtils?e(19):imscUtils)},{17:17,19:19}],19:[function(e,t,n){!function(e){var r=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})?/,i=/rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/,a=/rgba\(\s*(\d+),\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/,o={transparent:[0,0,0,0],black:[0,0,0,255],silver:[192,192,192,255],gray:[128,128,128,255],white:[255,255,255,255],maroon:[128,0,0,255],red:[255,0,0,255],purple:[128,0,128,255],fuchsia:[255,0,255,255],magenta:[255,0,255,255],green:[0,128,0,255],lime:[0,255,0,255],olive:[128,128,0,255],yellow:[255,255,0,255],navy:[0,0,128,255],blue:[0,0,255,255],teal:[0,128,128,255],aqua:[0,255,255,255],cyan:[0,255,255,255]};e.parseColor=function(e){var t=null,n=o[e.toLowerCase()];return void 0!==n?t=n:null!==(n=r.exec(e))?t=[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16),void 0!==n[4]?parseInt(n[4],16):255]:null!==(n=i.exec(e))?t=[parseInt(n[1]),parseInt(n[2]),parseInt(n[3]),255]:null!==(n=a.exec(e))&&(t=[parseInt(n[1]),parseInt(n[2]),parseInt(n[3]),parseInt(n[4])]),t};var n=/^((?:\+|\-)?\d*(?:\.\d+)?)(px|em|c|%)$/;e.parseLength=function(e){var t=null;return null!==(e=n.exec(e))&&(t={value:parseFloat(e[1]),unit:e[2]}),t}}(void 0===n?this.imscUtils={}:n)},{}],20:[function(e,t,n){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;function n(){}n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},{}],21:[function(e,t,n){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}t.exports=function(e){return null!=e&&(r(e)||"function"==typeof(t=e).readFloatLE&&"function"==typeof t.slice&&r(t.slice(0,0))||!!e._isBuffer);var t}},{}],22:[function(e,t,n){var r={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},{}],23:[function(e,t,n){(function(s){"use strict";!s.version||0===s.version.indexOf("v0.")||0===s.version.indexOf("v1.")&&0!==s.version.indexOf("v1.8.")?t.exports={nextTick:function(e,t,n,r){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var i,a,o=arguments.length;switch(o){case 0:case 1:return s.nextTick(e);case 2:return s.nextTick(function(){e.call(null,t)});case 3:return s.nextTick(function(){e.call(null,t,n)});case 4:return s.nextTick(function(){e.call(null,t,n,r)});default:for(i=new Array(o-1),a=0;a<i.length;)i[a++]=arguments[a];return s.nextTick(function(){e.apply(null,i)})}}}:t.exports=s}).call(this,e(24))},{24:24}],24:[function(e,t,n){var r,i,t=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(t){if(r===setTimeout)return setTimeout(t,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{i="function"==typeof clearTimeout?clearTimeout:o}catch(e){i=o}}();var u,l=[],d=!1,f=-1;function c(){d&&u&&(d=!1,u.length?l=u.concat(l):f=-1,l.length&&h())}function h(){if(!d){var e=s(c);d=!0;for(var t=l.length;t;){for(u=l,l=[];++f<t;)u&&u[f].run();f=-1,t=l.length}u=null,d=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===o||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function g(){}t.nextTick=function(e){var t=new Array(arguments.length-1);if(1<arguments.length)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new p(e,t)),1!==l.length||d||s(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},t.title="browser",t.browser=!0,t.env={},t.argv=[],t.version="",t.versions={},t.on=g,t.addListener=g,t.once=g,t.off=g,t.removeListener=g,t.removeAllListeners=g,t.emit=g,t.prependListener=g,t.prependOnceListener=g,t.listeners=function(e){return[]},t.binding=function(e){throw new Error("process.binding is not supported")},t.cwd=function(){return"/"},t.chdir=function(e){throw new Error("process.chdir is not supported")},t.umask=function(){return 0}},{}],25:[function(e,t,n){t.exports=e(26)},{26:26}],26:[function(e,t,n){"use strict";var r=e(23),i=Object.keys||function(e){var t,n=[];for(t in e)n.push(t);return n};t.exports=d;t=e(9);t.inherits=e(20);var a=e(28),o=e(30);t.inherits(d,a);for(var s=i(o.prototype),u=0;u<s.length;u++){var l=s[u];d.prototype[l]||(d.prototype[l]=o.prototype[l])}function d(e){if(!(this instanceof d))return new d(e);a.call(this,e),o.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",f)}function f(){this.allowHalfOpen||this._writableState.ended||r.nextTick(c,this)}function c(e){e.end()}Object.defineProperty(d.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(d.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),d.prototype._destroy=function(e,t){this.push(null),this.end(),r.nextTick(t,e)}},{20:20,23:23,28:28,30:30,9:9}],27:[function(e,t,n){"use strict";t.exports=i;var r=e(29),t=e(9);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}t.inherits=e(20),t.inherits(i,r),i.prototype._transform=function(e,t,n){n(null,e)}},{20:20,29:29,9:9}],28:[function(C,O,e){(function(g,e){"use strict";var m=C(23);O.exports=i;var a,_=C(22);i.ReadableState=r;function E(e,t){return e.listeners(t).length}C(10).EventEmitter;var n=C(33),s=C(38).Buffer,u=e.Uint8Array||function(){};var t=C(9);t.inherits=C(20);var o,e=C(6),T=void 0,T=e&&e.debuglog?e.debuglog("stream"):function(){},l=C(31),e=C(32);t.inherits(i,n);var d=["error","close","destroy","pause","resume"];function r(e,t){e=e||{};var n=t instanceof(a=a||C(26));this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,i=e.readableHighWaterMark,t=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n&&(i||0===i)?i:t,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new l,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(o=o||C(41).StringDecoder,this.decoder=new o(e.encoding),this.encoding=e.encoding)}function i(e){if(a=a||C(26),!(this instanceof i))return new i(e);this._readableState=new r(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),n.call(this)}function f(e,t,n,r,i){var a,o=e._readableState;return null===t?(o.reading=!1,function(e,t){if(t.ended)return;{var n;!t.decoder||(n=t.decoder.end())&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,y(e)}(e,o)):(i||(a=function(e,t){var n;(function(e){return s.isBuffer(e)||e instanceof u})(t)||"string"==typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk"));return n}(o,t)),a?e.emit("error",a):o.objectMode||t&&0<t.length?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===s.prototype||(a=t,t=s.from(a)),r?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):c(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?c(e,o,t,!1):A(e,o)):c(e,o,t,!1))):r||(o.reading=!1)),!(o=o).ended&&(o.needReadable||o.length<o.highWaterMark||0===o.length)}function c(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&y(e)),A(e,t)}Object.defineProperty(i.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),i.prototype.destroy=e.destroy,i.prototype._undestroy=e.undestroy,i.prototype._destroy=function(e,t){this.push(null),t(e)},i.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=s.from(e,t),t=""),n=!0),f(this,e,t,!1,n)},i.prototype.unshift=function(e){return f(this,e,null,!0,!1)},i.prototype.isPaused=function(){return!1===this._readableState.flowing},i.prototype.setEncoding=function(e){return o=o||C(41).StringDecoder,this._readableState.decoder=new o(e),this._readableState.encoding=e,this};var h=8388608;function p(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?(t.flowing&&t.length?t.buffer.head.data:t).length:(e>t.highWaterMark&&(t.highWaterMark=(h<=(n=e)?n=h:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0));var n}function y(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(T("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?m.nextTick(v,e):v(e))}function v(e){T("emit readable"),e.emit("readable"),R(e)}function A(e,t){t.readingMore||(t.readingMore=!0,m.nextTick(I,e,t))}function I(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(T("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function b(e){T("readable nexttick read 0"),e.read(0)}function S(e,t){t.reading||(T("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),R(e),t.flowing&&!t.reading&&e.read(0)}function R(e){var t=e._readableState;for(T("flow",t.flowing);t.flowing&&null!==e.read(););}function N(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():(n?function(e,t){var n=t.head,r=1,i=n.data;e-=i.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n).data=a.slice(o);break}++r}return t.length-=r,i}:function(e,t){var n=s.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,o),0===(e-=o)){o===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r).data=a.slice(o);break}++i}return t.length-=i,n})(e,t);return r}(e,t.buffer,t.decoder),n);var n}function D(e){var t=e._readableState;if(0<t.length)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,m.nextTick(M,t,e))}function M(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function w(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}i.prototype.read=function(e){T("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return T("read: emitReadable",t.length,t.ended),(0===t.length&&t.ended?D:y)(this),null;if(0===(e=p(e,t))&&t.ended)return 0===t.length&&D(this),null;var r=t.needReadable;return T("need readable",r),(0===t.length||t.length-e<t.highWaterMark)&&T("length less than watermark",r=!0),t.ended||t.reading?T("reading or ended",r=!1):r&&(T("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=p(n,t))),null===(r=0<e?N(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&D(this)),null!==r&&this.emit("data",r),r},i.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},i.prototype.pipe=function(n,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=n;break;case 1:i.pipes=[i.pipes,n];break;default:i.pipes.push(n)}i.pipesCount+=1,T("pipe count=%d opts=%j",i.pipesCount,e);e=(!e||!1!==e.end)&&n!==g.stdout&&n!==g.stderr?o:p;function a(e,t){T("onunpipe"),e===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,T("cleanup"),n.removeListener("close",c),n.removeListener("finish",h),n.removeListener("drain",s),n.removeListener("error",f),n.removeListener("unpipe",a),r.removeListener("end",o),r.removeListener("end",p),r.removeListener("data",d),u=!0,!i.awaitDrain||n._writableState&&!n._writableState.needDrain||s())}function o(){T("onend"),n.end()}i.endEmitted?m.nextTick(e):r.once("end",e),n.on("unpipe",a);var t,s=(t=r,function(){var e=t._readableState;T("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&E(t,"data")&&(e.flowing=!0,R(t))});n.on("drain",s);var u=!1;var l=!1;function d(e){T("ondata"),(l=!1)!==n.write(e)||l||((1===i.pipesCount&&i.pipes===n||1<i.pipesCount&&-1!==w(i.pipes,n))&&!u&&(T("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,l=!0),r.pause())}function f(e){T("onerror",e),p(),n.removeListener("error",f),0===E(n,"error")&&n.emit("error",e)}function c(){n.removeListener("finish",h),p()}function h(){T("onfinish"),n.removeListener("close",c),p()}function p(){T("unpipe"),r.unpipe(n)}return r.on("data",d),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?_(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(n,"error",f),n.once("close",c),n.once("finish",h),n.emit("pipe",r),i.flowing||(T("pipe resume"),r.resume()),n},i.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e=e||t.pipes,t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)r[a].emit("unpipe",this,n);return this}var o=w(t.pipes,e);return-1===o||(t.pipes.splice(o,1),--t.pipesCount,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},i.prototype.addListener=i.prototype.on=function(e,t){t=n.prototype.on.call(this,e,t);return"data"===e?!1!==this._readableState.flowing&&this.resume():"readable"===e&&((e=this._readableState).endEmitted||e.readableListening||(e.readableListening=e.needReadable=!0,e.emittedReadable=!1,e.reading?e.length&&y(this):m.nextTick(b,this))),t},i.prototype.resume=function(){var e,t=this._readableState;return t.flowing||(T("resume"),t.flowing=!0,e=this,(t=t).resumeScheduled||(t.resumeScheduled=!0,m.nextTick(S,e,t))),this},i.prototype.pause=function(){return T("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(T("pause"),this._readableState.flowing=!1,this.emit("pause")),this},i.prototype.wrap=function(t){var e,n=this,r=this._readableState,i=!1;for(e in t.on("end",function(){var e;T("wrapped end"),!r.decoder||r.ended||(e=r.decoder.end())&&e.length&&n.push(e),n.push(null)}),t.on("data",function(e){T("wrapped data"),r.decoder&&(e=r.decoder.write(e)),r.objectMode&&null==e||(r.objectMode||e&&e.length)&&(n.push(e)||(i=!0,t.pause()))}),t)void 0===this[e]&&"function"==typeof t[e]&&(this[e]=function(e){return function(){return t[e].apply(t,arguments)}}(e));for(var a=0;a<d.length;a++)t.on(d[a],this.emit.bind(this,d[a]));return this._read=function(e){T("wrapped _read",e),i&&(i=!1,t.resume())},this},Object.defineProperty(i.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),i._fromList=N}).call(this,C(24),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{10:10,20:20,22:22,23:23,24:24,26:26,31:31,32:32,33:33,38:38,41:41,6:6,9:9}],29:[function(e,t,n){"use strict";t.exports=i;var r=e(26),t=e(9);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e),this._transformState={afterTransform:function(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,(n.writecb=null)!=t&&this.push(t),r(e),(e=this._readableState).reading=!1,(e.needReadable||e.length<e.highWaterMark)&&this._read(e.highWaterMark)}.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",a)}function a(){var n=this;"function"==typeof this._flush?this._flush(function(e,t){o(n,e,t)}):o(this,null,null)}function o(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}t.inherits=e(20),t.inherits(i,r),i.prototype.push=function(e,t){return this._transformState.needTransform=!1,r.prototype.push.call(this,e,t)},i.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")},i.prototype._write=function(e,t,n){var r=this._transformState;r.writecb=n,r.writechunk=e,r.writeencoding=t,r.transforming||(t=this._readableState,(r.needTransform||t.needReadable||t.length<t.highWaterMark)&&this._read(t.highWaterMark))},i.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},i.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,function(e){t(e),n.emit("close")})}},{20:20,26:26,9:9}],30:[function(v,A,e){(function(e,t,n){"use strict";var c=v(23);function d(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}A.exports=l;var o,s=!e.browser&&-1<["v0.10","v0.9."].indexOf(e.version.slice(0,5))?n:c.nextTick;l.WritableState=u;n=v(9);n.inherits=v(20);var r={deprecate:v(43)},i=v(33),h=v(38).Buffer,p=t.Uint8Array||function(){};var a,t=v(32);function g(){}function u(e,t){o=o||v(26),e=e||{};var n=t instanceof o;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,i=e.writableHighWaterMark,a=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n&&(i||0===i)?i:a,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;a=(this.destroyed=!1)===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,i=n.writecb;{(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0})(n),t?function(e,t,n,r,i){--t.pendingcb,n?(c.nextTick(i,r),c.nextTick(y,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(i(r),e._writableState.errorEmitted=!0,e.emit("error",r),y(e,t))}(e,n,r,t,i):((t=E(n))||n.corked||n.bufferProcessing||!n.bufferedRequest||_(e,n),r?s(f,e,n,t,i):f(e,n,t,i))}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new d(this)}function l(e){if(o=o||v(26),!(a.call(l,this)||this instanceof o))return new l(e);this._writableState=new u(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),i.call(this)}function m(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function f(e,t,n,r){var i;n||(i=e,0===(n=t).length&&n.needDrain&&(n.needDrain=!1,i.emit("drain"))),t.pendingcb--,r(),y(e,t)}function _(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),r=t.corkedRequestsFree;r.entry=n;for(var a=0,o=!0;n;)(i[a]=n).isBuf||(o=!1),n=n.next,a+=1;i.allBuffers=o,m(e,t,!0,t.length,i,"",r.finish),t.pendingcb++,t.lastBufferedRequest=null,r.next?(t.corkedRequestsFree=r.next,r.next=null):t.corkedRequestsFree=new d(t),t.bufferedRequestCount=0}else{for(;n;){var s=n.chunk,u=n.encoding,l=n.callback;if(m(e,t,!1,t.objectMode?1:s.length,s,u,l),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function E(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function T(t,n){t._final(function(e){n.pendingcb--,e&&t.emit("error",e),n.prefinished=!0,t.emit("prefinish"),y(t,n)})}function y(e,t){var n,r,i=E(t);return i&&(n=e,(r=t).prefinished||r.finalCalled||("function"==typeof n._final?(r.pendingcb++,r.finalCalled=!0,c.nextTick(T,n,r)):(r.prefinished=!0,n.emit("prefinish"))),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),i}n.inherits(l,i),u.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(u.prototype,"buffer",{get:r.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(a=Function.prototype[Symbol.hasInstance],Object.defineProperty(l,Symbol.hasInstance,{value:function(e){return!!a.call(this,e)||this===l&&(e&&e._writableState instanceof u)}})):a=function(e){return e instanceof this},l.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},l.prototype.write=function(e,t,n){var r,i,a,o,s,u,l=this._writableState,d=!1,f=!l.objectMode&&(i=e,h.isBuffer(i)||i instanceof p);return f&&!h.isBuffer(e)&&(a=e,e=h.from(a)),"function"==typeof t&&(n=t,t=null),t=f?"buffer":t||l.defaultEncoding,"function"!=typeof n&&(n=g),l.ended?(o=this,s=n,u=new Error("write after end"),o.emit("error",u),c.nextTick(s,u)):(f||(r=this,i=l,a=n,s=!(o=!0),null===(u=e)?s=new TypeError("May not write null values to stream"):"string"==typeof u||void 0===u||i.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(r.emit("error",s),c.nextTick(a,s),o=!1),o))&&(l.pendingcb++,d=function(e,t,n,r,i,a){{n||(u=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,n));return t}(t,r,i),r!==u&&(n=!0,i="buffer",r=u))}var o=t.objectMode?1:r.length;t.length+=o;var s=t.length<t.highWaterMark;s||(t.needDrain=!0);{var u;t.writing||t.corked?(u=t.lastBufferedRequest,t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:a,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1):m(e,t,!1,o,r,i,a)}return s}(this,l,f,e,t,n)),d},l.prototype.cork=function(){this._writableState.corked++},l.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||_(this,e))},l.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(-1<["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(l.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),l.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},l.prototype._writev=null,l.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,t=e=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,y(e,t),n&&(t.finished?c.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(l.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),l.prototype.destroy=t.destroy,l.prototype._undestroy=t.undestroy,l.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,v(24),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},v(42).setImmediate)},{20:20,23:23,24:24,26:26,32:32,33:33,38:38,42:42,43:43,9:9}],31:[function(e,t,n){"use strict";var s=e(38).Buffer,r=e(6);function i(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),this.head=null,this.tail=null,this.length=0}t.exports=(i.prototype.push=function(e){e={data:e,next:null};0<this.length?this.tail.next=e:this.head=e,this.tail=e,++this.length},i.prototype.unshift=function(e){e={data:e,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},i.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},i.prototype.clear=function(){this.head=this.tail=null,this.length=0},i.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},i.prototype.concat=function(e){if(0===this.length)return s.alloc(0);if(1===this.length)return this.head.data;for(var t,n,r,i=s.allocUnsafe(e>>>0),a=this.head,o=0;a;)t=a.data,n=i,r=o,t.copy(n,r),o+=a.data.length,a=a.next;return i},i),r&&r.inspect&&r.inspect.custom&&(t.exports.prototype[r.inspect.custom]=function(){var e=r.inspect({length:this.length});return this.constructor.name+" "+e})},{38:38,6:6}],32:[function(e,t,n){"use strict";var a=e(23);function o(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var n=this,r=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return r||i?t?t(e):!e||this._writableState&&this._writableState.errorEmitted||a.nextTick(o,this,e):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(a.nextTick(o,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{23:23}],33:[function(e,t,n){t.exports=e(10).EventEmitter},{10:10}],34:[function(e,t,n){t.exports=e(35).PassThrough},{35:35}],35:[function(e,t,n){(((n=t.exports=e(28)).Stream=n).Readable=n).Writable=e(30),n.Duplex=e(26),n.Transform=e(29),n.PassThrough=e(27)},{26:26,27:27,28:28,29:29,30:30}],36:[function(e,t,n){t.exports=e(35).Transform},{35:35}],37:[function(e,t,n){t.exports=e(30)},{30:30}],38:[function(e,t,n){var r=e(7),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=r:(a(r,n),n.Buffer=o),a(i,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");e=i(e);return void 0!==t?"string"==typeof n?e.fill(t,n):e.fill(t):e.fill(0),e},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},{7:7}],39:[function(G,e,t){(function(k){!function(s){s.parser=function(e,t){return new i(e,t)},s.SAXParser=i,s.SAXStream=o,s.createStream=function(e,t){return new o(e,t)},s.MAX_BUFFER_LENGTH=65536;var r,u=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function i(e,t){if(!(this instanceof i))return new i(e,t);var n=this;!function(e){for(var t=0,n=u.length;t<n;t++)e[u[t]]=""}(n),n.q=n.c="",n.bufferCheckPosition=s.MAX_BUFFER_LENGTH,n.opt=t||{},n.opt.lowercase=n.opt.lowercase||n.opt.lowercasetags,n.looseCase=n.opt.lowercase?"toLowerCase":"toUpperCase",n.tags=[],n.closed=n.closedRoot=n.sawRoot=!1,n.tag=n.error=null,n.strict=!!e,n.noscript=!(!e&&!n.opt.noscript),n.state=S.BEGIN,n.strictEntities=n.opt.strictEntities,n.ENTITIES=n.strictEntities?Object.create(s.XML_ENTITIES):Object.create(s.ENTITIES),n.attribList=[],n.opt.xmlns&&(n.ns=Object.create(g)),n.trackPosition=!1!==n.opt.position,n.trackPosition&&(n.position=n.line=n.column=0),R(n,"onready")}s.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(e){function t(){}return t.prototype=e,new t}),Object.keys||(Object.keys=function(e){var t,n=[];for(t in e)e.hasOwnProperty(t)&&n.push(t);return n}),i.prototype={end:function(){C(this)},write:function(e){var t=this;if(this.error)throw this.error;if(t.closed)return w(t,"Cannot write after close. Assign an onready handler.");if(null===e)return C(t);"object"==typeof e&&(e=e.toString());var n,r,i=0,a="";for(;a=B(e,i++),t.c=a;)switch(t.trackPosition&&(t.position++,"\n"===a?(t.line++,t.column=0):t.column++),t.state){case S.BEGIN:if(t.state=S.BEGIN_WHITESPACE,"\ufeff"===a)continue;U(t,a);continue;case S.BEGIN_WHITESPACE:U(t,a);continue;case S.TEXT:if(t.sawRoot&&!t.closedRoot){for(var o=i-1;a&&"<"!==a&&"&"!==a;)(a=B(e,i++))&&t.trackPosition&&(t.position++,"\n"===a?(t.line++,t.column=0):t.column++);t.textNode+=e.substring(o,i-1)}"<"!==a||t.sawRoot&&t.closedRoot&&!t.strict?(!A(m,a)||t.sawRoot&&!t.closedRoot||O(t,"Text data outside of root node."),"&"===a?t.state=S.TEXT_ENTITY:t.textNode+=a):(t.state=S.OPEN_WAKA,t.startTagPosition=t.position);continue;case S.SCRIPT:"<"===a?t.state=S.SCRIPT_ENDING:t.script+=a;continue;case S.SCRIPT_ENDING:"/"===a?t.state=S.CLOSE_TAG:(t.script+="<"+a,t.state=S.SCRIPT);continue;case S.OPEN_WAKA:"!"===a?(t.state=S.SGML_DECL,t.sgmlDecl=""):v(m,a)||(v(_,a)?(t.state=S.OPEN_TAG,t.tagName=a):"/"===a?(t.state=S.CLOSE_TAG,t.tagName=""):"?"===a?(t.state=S.PROC_INST,t.procInstName=t.procInstBody=""):(O(t,"Unencoded <"),t.startTagPosition+1<t.position&&(o=t.position-t.startTagPosition,a=new Array(o).join(" ")+a),t.textNode+="<"+a,t.state=S.TEXT));continue;case S.SGML_DECL:(t.sgmlDecl+a).toUpperCase()===f?(N(t,"onopencdata"),t.state=S.CDATA,t.sgmlDecl="",t.cdata=""):t.sgmlDecl+a==="--"?(t.state=S.COMMENT,t.comment="",t.sgmlDecl=""):(t.sgmlDecl+a).toUpperCase()===c?(t.state=S.DOCTYPE,(t.doctype||t.sawRoot)&&O(t,"Inappropriately located doctype declaration"),t.doctype="",t.sgmlDecl=""):">"===a?(N(t,"onsgmldeclaration",t.sgmlDecl),t.sgmlDecl="",t.state=S.TEXT):(v(l,a)&&(t.state=S.SGML_DECL_QUOTED),t.sgmlDecl+=a);continue;case S.SGML_DECL_QUOTED:a===t.q&&(t.state=S.SGML_DECL,t.q=""),t.sgmlDecl+=a;continue;case S.DOCTYPE:">"===a?(t.state=S.TEXT,N(t,"ondoctype",t.doctype),t.doctype=!0):(t.doctype+=a,"["===a?t.state=S.DOCTYPE_DTD:v(l,a)&&(t.state=S.DOCTYPE_QUOTED,t.q=a));continue;case S.DOCTYPE_QUOTED:t.doctype+=a,a===t.q&&(t.q="",t.state=S.DOCTYPE);continue;case S.DOCTYPE_DTD:t.doctype+=a,"]"===a?t.state=S.DOCTYPE:v(l,a)&&(t.state=S.DOCTYPE_DTD_QUOTED,t.q=a);continue;case S.DOCTYPE_DTD_QUOTED:t.doctype+=a,a===t.q&&(t.state=S.DOCTYPE_DTD,t.q="");continue;case S.COMMENT:"-"===a?t.state=S.COMMENT_ENDING:t.comment+=a;continue;case S.COMMENT_ENDING:"-"===a?(t.state=S.COMMENT_ENDED,t.comment=M(t.opt,t.comment),t.comment&&N(t,"oncomment",t.comment),t.comment=""):(t.comment+="-"+a,t.state=S.COMMENT);continue;case S.COMMENT_ENDED:">"!==a?(O(t,"Malformed comment"),t.comment+="--"+a,t.state=S.COMMENT):t.state=S.TEXT;continue;case S.CDATA:"]"===a?t.state=S.CDATA_ENDING:t.cdata+=a;continue;case S.CDATA_ENDING:"]"===a?t.state=S.CDATA_ENDING_2:(t.cdata+="]"+a,t.state=S.CDATA);continue;case S.CDATA_ENDING_2:">"===a?(t.cdata&&N(t,"oncdata",t.cdata),N(t,"onclosecdata"),t.cdata="",t.state=S.TEXT):"]"===a?t.cdata+="]":(t.cdata+="]]"+a,t.state=S.CDATA);continue;case S.PROC_INST:"?"===a?t.state=S.PROC_INST_ENDING:v(m,a)?t.state=S.PROC_INST_BODY:t.procInstName+=a;continue;case S.PROC_INST_BODY:if(!t.procInstBody&&v(m,a))continue;"?"===a?t.state=S.PROC_INST_ENDING:t.procInstBody+=a;continue;case S.PROC_INST_ENDING:">"===a?(N(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody}),t.procInstName=t.procInstBody="",t.state=S.TEXT):(t.procInstBody+="?"+a,t.state=S.PROC_INST_BODY);continue;case S.OPEN_TAG:v(E,a)?t.tagName+=a:(function(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns);e.attribList.length=0,N(e,"onopentagstart",n)}(t),">"===a?x(t):"/"===a?t.state=S.OPEN_TAG_SLASH:(A(m,a)&&O(t,"Invalid character in tag name"),t.state=S.ATTRIB));continue;case S.OPEN_TAG_SLASH:">"===a?(x(t,!0),F(t)):(O(t,"Forward-slash in opening tag not followed by >"),t.state=S.ATTRIB);continue;case S.ATTRIB:if(v(m,a))continue;">"===a?x(t):"/"===a?t.state=S.OPEN_TAG_SLASH:v(_,a)?(t.attribName=a,t.attribValue="",t.state=S.ATTRIB_NAME):O(t,"Invalid attribute name");continue;case S.ATTRIB_NAME:"="===a?t.state=S.ATTRIB_VALUE:">"===a?(O(t,"Attribute without value"),t.attribValue=t.attribName,L(t),x(t)):v(m,a)?t.state=S.ATTRIB_NAME_SAW_WHITE:v(E,a)?t.attribName+=a:O(t,"Invalid attribute name");continue;case S.ATTRIB_NAME_SAW_WHITE:if("="===a)t.state=S.ATTRIB_VALUE;else{if(v(m,a))continue;O(t,"Attribute without value"),t.tag.attributes[t.attribName]="",t.attribValue="",N(t,"onattribute",{name:t.attribName,value:""}),t.attribName="",">"===a?x(t):v(_,a)?(t.attribName=a,t.state=S.ATTRIB_NAME):(O(t,"Invalid attribute name"),t.state=S.ATTRIB)}continue;case S.ATTRIB_VALUE:if(v(m,a))continue;v(l,a)?(t.q=a,t.state=S.ATTRIB_VALUE_QUOTED):(O(t,"Unquoted attribute value"),t.state=S.ATTRIB_VALUE_UNQUOTED,t.attribValue=a);continue;case S.ATTRIB_VALUE_QUOTED:if(a!==t.q){"&"===a?t.state=S.ATTRIB_VALUE_ENTITY_Q:t.attribValue+=a;continue}L(t),t.q="",t.state=S.ATTRIB_VALUE_CLOSED;continue;case S.ATTRIB_VALUE_CLOSED:v(m,a)?t.state=S.ATTRIB:">"===a?x(t):"/"===a?t.state=S.OPEN_TAG_SLASH:v(_,a)?(O(t,"No whitespace between attributes"),t.attribName=a,t.attribValue="",t.state=S.ATTRIB_NAME):O(t,"Invalid attribute name");continue;case S.ATTRIB_VALUE_UNQUOTED:if(A(d,a)){"&"===a?t.state=S.ATTRIB_VALUE_ENTITY_U:t.attribValue+=a;continue}L(t),">"===a?x(t):t.state=S.ATTRIB;continue;case S.CLOSE_TAG:if(t.tagName)">"===a?F(t):v(E,a)?t.tagName+=a:t.script?(t.script+="</"+t.tagName,t.tagName="",t.state=S.SCRIPT):(A(m,a)&&O(t,"Invalid tagname in closing tag"),t.state=S.CLOSE_TAG_SAW_WHITE);else{if(v(m,a))continue;A(_,a)?t.script?(t.script+="</"+a,t.state=S.SCRIPT):O(t,"Invalid tagname in closing tag."):t.tagName=a}continue;case S.CLOSE_TAG_SAW_WHITE:if(v(m,a))continue;">"===a?F(t):O(t,"Invalid characters in closing tag");continue;case S.TEXT_ENTITY:case S.ATTRIB_VALUE_ENTITY_Q:case S.ATTRIB_VALUE_ENTITY_U:switch(t.state){case S.TEXT_ENTITY:n=S.TEXT,r="textNode";break;case S.ATTRIB_VALUE_ENTITY_Q:n=S.ATTRIB_VALUE_QUOTED,r="attribValue";break;case S.ATTRIB_VALUE_ENTITY_U:n=S.ATTRIB_VALUE_UNQUOTED,r="attribValue"}";"===a?(t[r]+=function(e){var t,n=e.entity,r=n.toLowerCase(),i="";if(e.ENTITIES[n])return e.ENTITIES[n];if(e.ENTITIES[r])return e.ENTITIES[r];"#"===(n=r).charAt(0)&&(i="x"===n.charAt(1)?(n=n.slice(2),(t=parseInt(n,16)).toString(16)):(n=n.slice(1),(t=parseInt(n,10)).toString(10)));return n=n.replace(/^0+/,""),i.toLowerCase()===n?String.fromCodePoint(t):(O(e,"Invalid character entity"),"&"+e.entity+";")}(t),t.entity="",t.state=n):v(t.entity.length?y:T,a)?t.entity+=a:(O(t,"Invalid character in entity name"),t[r]+="&"+t.entity+a,t.entity="",t.state=n);continue;default:throw new Error(t,"Unknown state: "+t.state)}t.position>=t.bufferCheckPosition&&function(e){for(var t=Math.max(s.MAX_BUFFER_LENGTH,10),n=0,r=0,i=u.length;r<i;r++){var a=e[u[r]].length;if(t<a)switch(u[r]){case"textNode":D(e);break;case"cdata":N(e,"oncdata",e.cdata),e.cdata="";break;case"script":N(e,"onscript",e.script),e.script="";break;default:w(e,"Max buffer length exceeded: "+u[r])}n=Math.max(n,a)}var o=s.MAX_BUFFER_LENGTH-n;e.bufferCheckPosition=o+e.position}(t);return t},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var e;D(e=this),""!==e.cdata&&(N(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(N(e,"onscript",e.script),e.script="")}};try{r=G(40).Stream}catch(e){r=function(){}}var a=s.EVENTS.filter(function(e){return"error"!==e&&"end"!==e});function o(e,t){if(!(this instanceof o))return new o(e,t);r.apply(this),this._parser=new i(e,t),this.writable=!0,this.readable=!0;var n=this;this._parser.onend=function(){n.emit("end")},this._parser.onerror=function(e){n.emit("error",e),n._parser.error=null},this._decoder=null,a.forEach(function(t){Object.defineProperty(n,"on"+t,{get:function(){return n._parser["on"+t]},set:function(e){if(!e)return n.removeAllListeners(t),n._parser["on"+t]=e;n.on(t,e)},enumerable:!0,configurable:!1})})}(o.prototype=Object.create(r.prototype,{constructor:{value:o}})).write=function(e){var t;return"function"==typeof k&&"function"==typeof k.isBuffer&&k.isBuffer(e)&&(this._decoder||(t=G(41).StringDecoder,this._decoder=new t("utf8")),e=this._decoder.write(e)),this._parser.write(e.toString()),this.emit("data",e),!0},o.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},o.prototype.on=function(t,e){var n=this;return n._parser["on"+t]||-1===a.indexOf(t)||(n._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),n.emit.apply(n,e)}),r.prototype.on.call(n,t,e)};var l="'\"",d=(m="\r\n\t ")+">",f="[CDATA[",c="DOCTYPE",h="http://www.w3.org/XML/1998/namespace",p="http://www.w3.org/2000/xmlns/",g={xml:h,xmlns:p},m=e(m),_=(e("0124356789"),e("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"),/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/),E=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/,T=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,y=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/;function e(e){return e.split("").reduce(function(e,t){return e[t]=!0,e},{})}function v(e,t){return n=e,"[object RegExp]"===Object.prototype.toString.call(n)?t.match(e):e[t];var n}function A(e,t){return!v(e,t)}l=e(l),d=e(d);var t,I,b,S=0;for(t in s.STATE={BEGIN:S++,BEGIN_WHITESPACE:S++,TEXT:S++,TEXT_ENTITY:S++,OPEN_WAKA:S++,SGML_DECL:S++,SGML_DECL_QUOTED:S++,DOCTYPE:S++,DOCTYPE_QUOTED:S++,DOCTYPE_DTD:S++,DOCTYPE_DTD_QUOTED:S++,COMMENT_STARTING:S++,COMMENT:S++,COMMENT_ENDING:S++,COMMENT_ENDED:S++,CDATA:S++,CDATA_ENDING:S++,CDATA_ENDING_2:S++,PROC_INST:S++,PROC_INST_BODY:S++,PROC_INST_ENDING:S++,OPEN_TAG:S++,OPEN_TAG_SLASH:S++,ATTRIB:S++,ATTRIB_NAME:S++,ATTRIB_NAME_SAW_WHITE:S++,ATTRIB_VALUE:S++,ATTRIB_VALUE_QUOTED:S++,ATTRIB_VALUE_CLOSED:S++,ATTRIB_VALUE_UNQUOTED:S++,ATTRIB_VALUE_ENTITY_Q:S++,ATTRIB_VALUE_ENTITY_U:S++,CLOSE_TAG:S++,CLOSE_TAG_SAW_WHITE:S++,SCRIPT:S++,SCRIPT_ENDING:S++},s.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},s.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(s.ENTITIES).forEach(function(e){var t=s.ENTITIES[e],t="number"==typeof t?String.fromCharCode(t):t;s.ENTITIES[e]=t}),s.STATE)s.STATE[s.STATE[t]]=t;function R(e,t,n){e[t]&&e[t](n)}function N(e,t,n){e.textNode&&D(e),R(e,t,n)}function D(e){e.textNode=M(e.opt,e.textNode),e.textNode&&R(e,"ontext",e.textNode),e.textNode=""}function M(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function w(e,t){return D(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,R(e,"onerror",t),e}function C(e){return e.sawRoot&&!e.closedRoot&&O(e,"Unclosed root tag"),e.state!==S.BEGIN&&e.state!==S.BEGIN_WHITESPACE&&e.state!==S.TEXT&&w(e,"Unexpected end"),D(e),e.c="",e.closed=!0,R(e,"onend"),i.call(e,e.strict,e.opt),e}function O(e,t){if("object"!=typeof e||!(e instanceof i))throw new Error("bad call to strictFail");e.strict&&w(e,t)}function P(e,t){var n=e.indexOf(":")<0?["",e]:e.split(":"),r=n[0],n=n[1];return t&&"xmlns"===e&&(r="xmlns",n=""),{prefix:r,local:n}}function L(e){var t,n,r;e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName)||(e.opt.xmlns?(r=(n=P(e.attribName,!0)).prefix,t=n.local,"xmlns"===r&&("xml"===t&&e.attribValue!==h?O(e,"xml: prefix must be bound to "+h+"\nActual: "+e.attribValue):"xmlns"===t&&e.attribValue!==p?O(e,"xmlns: prefix must be bound to "+p+"\nActual: "+e.attribValue):(n=e.tag,r=e.tags[e.tags.length-1]||e,n.ns===r.ns&&(n.ns=Object.create(r.ns)),n.ns[t]=e.attribValue)),e.attribList.push([e.attribName,e.attribValue])):(e.tag.attributes[e.attribName]=e.attribValue,N(e,"onattribute",{name:e.attribName,value:e.attribValue}))),e.attribName=e.attribValue=""}function x(t,e){if(t.opt.xmlns){var n=t.tag,r=P(t.tagName);n.prefix=r.prefix,n.local=r.local,n.uri=n.ns[r.prefix]||"",n.prefix&&!n.uri&&(O(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=r.prefix);r=t.tags[t.tags.length-1]||t;n.ns&&r.ns!==n.ns&&Object.keys(n.ns).forEach(function(e){N(t,"onopennamespace",{prefix:e,uri:n.ns[e]})});for(var i=0,a=t.attribList.length;i<a;i++){var o=t.attribList[i],s=o[0],u=o[1],l=P(s,!0),d=l.prefix,o=l.local,l=""!==d&&n.ns[d]||"",o={name:s,value:u,prefix:d,local:o,uri:l};d&&"xmlns"!==d&&!l&&(O(t,"Unbound namespace prefix: "+JSON.stringify(d)),o.uri=d),t.tag.attributes[s]=o,N(t,"onattribute",o)}t.attribList.length=0}t.tag.isSelfClosing=!!e,t.sawRoot=!0,t.tags.push(t.tag),N(t,"onopentag",t.tag),e||(t.noscript||"script"!==t.tagName.toLowerCase()?t.state=S.TEXT:t.state=S.SCRIPT,t.tag=null,t.tagName=""),t.attribName=t.attribValue="",t.attribList.length=0}function F(n){if(!n.tagName)return O(n,"Weird empty close tag."),n.textNode+="</>",void(n.state=S.TEXT);if(n.script){if("script"!==n.tagName)return n.script+="</"+n.tagName+">",n.tagName="",void(n.state=S.SCRIPT);N(n,"onscript",n.script),n.script=""}var e=n.tags.length,t=n.tagName;n.strict||(t=t[n.looseCase]());for(var r=t;e--;){if(n.tags[e].name===r)break;O(n,"Unexpected close tag")}if(e<0)return O(n,"Unmatched closing tag: "+n.tagName),n.textNode+="</"+n.tagName+">",void(n.state=S.TEXT);n.tagName=t;for(var i=n.tags.length;i-- >e;){var a=n.tag=n.tags.pop();n.tagName=n.tag.name,N(n,"onclosetag",n.tagName);var o,s={};for(o in a.ns)s[o]=a.ns[o];var u=n.tags[n.tags.length-1]||n;n.opt.xmlns&&a.ns!==u.ns&&Object.keys(a.ns).forEach(function(e){var t=a.ns[e];N(n,"onclosenamespace",{prefix:e,uri:t})})}0===e&&(n.closedRoot=!0),n.tagName=n.attribValue=n.attribName="",n.attribList.length=0,n.state=S.TEXT}function U(e,t){"<"===t?(e.state=S.OPEN_WAKA,e.startTagPosition=e.position):A(m,t)&&(O(e,"Non-whitespace before first tag."),e.textNode=t,e.state=S.TEXT)}function B(e,t){var n="";return t<e.length&&(n=e.charAt(t)),n}function n(){var e,t=[],n=-1,r=arguments.length;if(!r)return"";for(var i="";++n<r;){var a=Number(arguments[n]);if(!isFinite(a)||a<0||1114111<a||b(a)!==a)throw RangeError("Invalid code point: "+a);a<=65535?t.push(a):(e=55296+((a-=65536)>>10),a=a%1024+56320,t.push(e,a)),(n+1===r||16384<t.length)&&(i+=I.apply(null,t),t.length=0)}return i}S=s.STATE,String.fromCodePoint||(I=String.fromCharCode,b=Math.floor,Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:n,configurable:!0,writable:!0}):String.fromCodePoint=n)}(void 0===t?this.sax={}:t)}).call(this,G(7).Buffer)},{40:40,41:41,7:7}],40:[function(e,t,n){t.exports=r;var d=e(10).EventEmitter;function r(){d.call(this)}e(20)(r,d),r.Readable=e(35),r.Writable=e(37),r.Duplex=e(25),r.Transform=e(36),r.PassThrough=e(34),(r.Stream=r).prototype.pipe=function(t,e){var n=this;function r(e){t.writable&&!1===t.write(e)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),t.on("drain",i),t._isStdio||e&&!1===e.end||(n.on("end",o),n.on("close",s));var a=!1;function o(){a||(a=!0,t.end())}function s(){a||(a=!0,"function"==typeof t.destroy&&t.destroy())}function u(e){if(l(),0===d.listenerCount(this,"error"))throw e}function l(){n.removeListener("data",r),t.removeListener("drain",i),n.removeListener("end",o),n.removeListener("close",s),n.removeListener("error",u),t.removeListener("error",u),n.removeListener("end",l),n.removeListener("close",l),t.removeListener("close",l)}return n.on("error",u),t.on("error",u),n.on("end",l),n.on("close",l),t.on("close",l),t.emit("pipe",n),t}},{10:10,20:20,25:25,34:34,35:35,36:36,37:37}],41:[function(e,t,n){"use strict";var r=e(38).Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}function o(e){var t;switch(this.encoding=a(e),this.encoding){case"utf16le":this.text=l,this.end=d,t=4;break;case"utf8":this.fillLast=u,t=4;break;case"base64":this.text=f,this.end=c,t=3;break;default:return this.write=h,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function s(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function u(e){var t=this.lastTotal-this.lastNeed,n=function(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(1<e.lastNeed&&1<t.length){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(2<e.lastNeed&&2<t.length&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function l(e,t){if((e.length-t)%2!=0)return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1);var n=e.toString("utf16le",t);if(n){t=n.charCodeAt(n.length-1);if(55296<=t&&t<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}function d(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){e=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,e)}return t}function f(e,t){var n=(e.length-t)%3;return 0==n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1==n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function c(e){e=e&&e.length?this.write(e):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function h(e){return e.toString(this.encoding)}function p(e){return e&&e.length?this.write(e):""}(n.StringDecoder=o).prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},o.prototype.end=function(e){e=e&&e.length?this.write(e):"";return this.lastNeed?e+"�":e},o.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var i=s(t[r]);if(0<=i)return 0<i&&(e.lastNeed=i-1),i;if(--r<n||-2===i)return 0;if(0<=(i=s(t[r])))return 0<i&&(e.lastNeed=i-2),i;if(--r<n||-2===i)return 0;if(0<=(i=s(t[r])))return 0<i&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;n=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{38:38}],42:[function(u,e,l){(function(e,t){var r=u(24).nextTick,n=Function.prototype.apply,i=Array.prototype.slice,a={},o=0;function s(e,t){this._id=e,this._clearFn=t}l.setTimeout=function(){return new s(n.call(setTimeout,window,arguments),clearTimeout)},l.setInterval=function(){return new s(n.call(setInterval,window,arguments),clearInterval)},l.clearTimeout=l.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},l.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},l.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},l._unrefActive=l.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;0<=t&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},l.setImmediate="function"==typeof e?e:function(e){var t=o++,n=!(arguments.length<2)&&i.call(arguments,1);return a[t]=!0,r(function(){a[t]&&(n?e.apply(null,n):e.call(null),l.clearImmediate(t))}),t},l.clearImmediate="function"==typeof t?t:function(e){delete a[e]}}).call(this,u(42).setImmediate,u(42).clearImmediate)},{24:24,42:42}],43:[function(e,n,t){(function(t){function r(e){try{if(!t.localStorage)return}catch(e){return}e=t.localStorage[e];return null!=e&&"true"===String(e).toLowerCase()}n.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],44:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=r(e(45)),h=r(e(53)),a=r(e(46)),o=1,p=2,g=3,m=4,_=5;function s(e){e=e||{};var t=this.context,s=(0,i.default)(t).getInstance(),u=e.settings,l=[],e=void 0,d=void 0,f=void 0,c=void 0;function n(e){return(e&&e.bind?e:window.console.log).bind(window.console)}function r(e,t){var n,r="";d&&(n=(new Date).getTime(),r+="["+(n-c)+"]"),f&&t&&t.getClassName&&(r+="["+t.getClassName()+"]",t.getType&&(r+="["+t.getType()+"]")),0<r.length&&(r+=" ");for(var i=arguments.length,a=Array(2<i?i-2:0),o=2;o<i;o++)a[o-2]=arguments[o];Array.apply(null,a).forEach(function(e){r+=e+" "}),l[e]&&u.get().debug.logLevel>=e&&l[e](r),u&&u.get().debug.dispatchEvent&&s.trigger(h.default.LOG,{message:r,level:e})}return e={getLogger:function(e){return{fatal:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];r.apply(void 0,[o,this].concat(t))}.bind(e),error:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];r.apply(void 0,[p,this].concat(t))}.bind(e),warn:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];r.apply(void 0,[g,this].concat(t))}.bind(e),info:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];r.apply(void 0,[m,this].concat(t))}.bind(e),debug:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];r.apply(void 0,[_,this].concat(t))}.bind(e)}},setLogTimestampVisible:function(e){d=e},setCalleeNameVisible:function(e){f=e}},f=d=!0,c=(new Date).getTime(),"undefined"!=typeof window&&window.console&&(l[o]=n(window.console.error),l[p]=n(window.console.error),l[g]=n(window.console.warn),l[m]=n(window.console.info),l[_]=n(window.console.debug)),e}s.__dashjs_factory_name="Debug";e=a.default.getSingletonFactory(s);e.LOG_LEVEL_NONE=0,e.LOG_LEVEL_FATAL=o,e.LOG_LEVEL_ERROR=p,e.LOG_LEVEL_WARNING=g,e.LOG_LEVEL_INFO=m,e.LOG_LEVEL_DEBUG=_,a.default.updateSingletonFactory(s.__dashjs_factory_name,e),n.default=e,t.exports=n.default},{45:45,46:46,53:53}],45:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=r(e(46)),a=r(e(103));function o(){var o={};function s(e,n,r){var i=-1;return o[e]&&o[e].some(function(e,t){if(e&&e.callback===n&&(!r||r===e.scope))return i=t,!0}),i}return{on:function(n,e,t){var r=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];if(!n)throw new Error("event type cannot be null or undefined");if(!e||"function"!=typeof e)throw new Error("listener must be a function: "+e);var i,a=r.priority||0;0<=s(n,e,t)||(o[n]=o[n]||[],i={callback:e,scope:t,priority:a},t&&t.getStreamId&&(i.streamId=t.getStreamId()),t&&t.getType&&(i.mediaType=t.getType()),r&&r.mode&&(i.mode=r.mode),o[n].some(function(e,t){if(e&&a>e.priority)return o[n].splice(t,0,i),!0})||o[n].push(i))},off:function(e,t,n){e&&t&&o[e]&&((n=s(e,t,n))<0||(o[e][n]=null))},trigger:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(e&&o[e]){if((t=t||{}).hasOwnProperty("type"))throw new Error("'type' is a reserved word for event dispatching");t.type=e,n.streamId&&(t.streamId=n.streamId),n.mediaType&&(t.mediaType=n.mediaType),o[e].filter(function(e){return!!e&&((!n.streamId||!e.streamId||e.streamId===n.streamId)&&((!n.mediaType||!e.mediaType||e.mediaType===n.mediaType)&&!(n.mode&&e.mode&&e.mode!==n.mode||!e.mode&&n.mode&&n.mode===a.default.EVENT_MODE_ON_RECEIVE)))}).forEach(function(e){return e&&e.callback.call(e.scope,t)})}},reset:function(){o={}}}}o.__dashjs_factory_name="EventBus";e=i.default.getSingletonFactory(o);e.EVENT_PRIORITY_LOW=0,e.EVENT_PRIORITY_HIGH=5e3,i.default.updateSingletonFactory(o.__dashjs_factory_name,e),n.default=e,t.exports=n.default},{103:103,46:46}],46:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var u,a,r,i,o=(u=void 0,a=[],r={},i={},u={extend:function(e,t,n,r){!r[e]&&t&&(r[e]={instance:t,override:n})},getSingletonInstance:s,setSingletonInstance:function(e,t,n){for(var r in a){var i=a[r];if(i.context===e&&i.name===t)return void(a[r].instance=n)}a.push({name:t,context:e,instance:n})},deleteSingletonInstances:function(t){a=a.filter(function(e){return e.context!==t})},getSingletonFactory:function(n){var e=l(n.__dashjs_factory_name,r);return e||(e=function(e){var t=void 0;return void 0===e&&(e={}),{getInstance:function(){return(t=t||s(e,n.__dashjs_factory_name))||(t=f(n,e,arguments),a.push({name:n.__dashjs_factory_name,context:e,instance:t})),t}}},r[n.__dashjs_factory_name]=e),e},getSingletonFactoryByName:function(e){return r[e]},updateSingletonFactory:function(e,t){d(e,t,r)},getClassFactory:function(t){var e=l(t.__dashjs_factory_name,i);return e||(e=function(e){return void 0===e&&(e={}),{create:function(){return f(t,e,arguments)}}},i[t.__dashjs_factory_name]=e),e},getClassFactoryByName:function(e){return i[e]},updateClassFactory:function(e,t){d(e,t,i)}});function s(e,t){for(var n in a){var r=a[n];if(r.context===e&&r.name===t)return r.instance}return null}function l(e,t){return t[e]}function d(e,t,n){e in n&&(n[e]=t)}function f(e,t,n){var r=void 0,i=e.__dashjs_factory_name,a=t[i];if(a){var o,s=a.instance;if(!a.override)return s.apply({context:t,factory:u},n);for(o in r=e.apply({context:t},n),s=s.apply({context:t,factory:u,parent:r},n))r.hasOwnProperty(o)&&(r[o]=s[o])}else r=e.apply({context:t},n);return r.getClassName=function(){return i},r}n.default=o,t.exports=n.default},{}],47:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(n,"__esModule",{value:!0});var a=r(e(46)),o=r(e(48)),s=r(e(44)),u=r(e(110)),l=e(204);function d(){var e,t={debug:{logLevel:s.default.LOG_LEVEL_WARNING,dispatchEvent:!1},streaming:{metricsMaxListDepth:1e3,abandonLoadTimeout:1e4,liveDelayFragmentCount:NaN,liveDelay:null,scheduleWhilePaused:!0,fastSwitchEnabled:!1,flushBufferAtTrackSwitch:!1,calcSegmentAvailabilityRangeFromTimeline:!1,reuseExistingSourceBuffers:!0,bufferPruningInterval:10,bufferToKeep:20,jumpGaps:!0,jumpLargeGaps:!0,smallGapLimit:1.5,stableBufferTime:12,bufferTimeAtTopQuality:30,bufferTimeAtTopQualityLongForm:60,longFormContentDurationThreshold:600,wallclockTimeUpdateInterval:50,lowLatencyEnabled:!1,keepProtectionMediaKeys:!1,useManifestDateHeaderTimeSource:!0,useSuggestedPresentationDelay:!0,useAppendWindow:!0,manifestUpdateRetryInterval:100,stallThreshold:.5,filterUnsupportedEssentialProperties:!0,eventControllerRefreshDelay:100,utcSynchronization:{backgroundAttempts:2,timeBetweenSyncAttempts:30,maximumTimeBetweenSyncAttempts:600,minimumTimeBetweenSyncAttempts:2,timeBetweenSyncAttemptsAdjustmentFactor:2,maximumAllowedDrift:100,enableBackgroundSyncAfterSegmentDownloadError:!0,defaultTimingSource:{scheme:"urn:mpeg:dash:utc:http-xsdate:2014",value:"http://time.akamai.com/?iso&ms"}},liveCatchup:{minDrift:.02,maxDrift:0,playbackRate:.5,latencyThreshold:60,playbackBufferMin:.5,enabled:!1,mode:u.default.LIVE_CATCHUP_MODE_DEFAULT},lastBitrateCachingInfo:{enabled:!0,ttl:36e4},lastMediaSettingsCachingInfo:{enabled:!0,ttl:36e4},cacheLoadThresholds:{video:50,audio:5},trackSwitchMode:{audio:u.default.TRACK_SWITCH_MODE_ALWAYS_REPLACE,video:u.default.TRACK_SWITCH_MODE_NEVER_REPLACE},selectionModeForInitialTrack:u.default.TRACK_SELECTION_MODE_HIGHEST_BITRATE,fragmentRequestTimeout:0,retryIntervals:(i(e={},l.HTTPRequest.MPD_TYPE,500),i(e,l.HTTPRequest.XLINK_EXPANSION_TYPE,500),i(e,l.HTTPRequest.MEDIA_SEGMENT_TYPE,1e3),i(e,l.HTTPRequest.INIT_SEGMENT_TYPE,1e3),i(e,l.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,1e3),i(e,l.HTTPRequest.INDEX_SEGMENT_TYPE,1e3),i(e,l.HTTPRequest.MSS_FRAGMENT_INFO_SEGMENT_TYPE,1e3),i(e,l.HTTPRequest.OTHER_TYPE,1e3),i(e,"lowLatencyReductionFactor",10),e),retryAttempts:(i(e={},l.HTTPRequest.MPD_TYPE,3),i(e,l.HTTPRequest.XLINK_EXPANSION_TYPE,1),i(e,l.HTTPRequest.MEDIA_SEGMENT_TYPE,3),i(e,l.HTTPRequest.INIT_SEGMENT_TYPE,3),i(e,l.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,3),i(e,l.HTTPRequest.INDEX_SEGMENT_TYPE,3),i(e,l.HTTPRequest.MSS_FRAGMENT_INFO_SEGMENT_TYPE,3),i(e,l.HTTPRequest.OTHER_TYPE,3),i(e,"lowLatencyMultiplyFactor",5),e),abr:{movingAverageMethod:u.default.MOVING_AVERAGE_SLIDING_WINDOW,ABRStrategy:u.default.ABR_STRATEGY_DYNAMIC,bandwidthSafetyFactor:.9,useDefaultABRRules:!0,useDeadTimeLatency:!0,limitBitrateByPortal:!1,usePixelRatioInLimitBitrateByPortal:!1,maxBitrate:{audio:-1,video:-1},minBitrate:{audio:-1,video:-1},maxRepresentationRatio:{audio:1,video:1},initialBitrate:{audio:-1,video:-1},initialRepresentationRatio:{audio:-1,video:-1},autoSwitchBitrate:{audio:!0,video:!0},fetchThroughputCalculationMode:u.default.ABR_FETCH_THROUGHPUT_CALCULATION_DOWNLOADED_DATA},cmcd:{enabled:!1,sid:null,cid:null,rtp:null,rtpSafetyFactor:5,mode:u.default.CMCD_MODE_QUERY}}},n=o.default.clone(t);return{get:function(){return n},update:function(e){"object"==typeof e&&!function e(t,n,r){for(var i in t)t.hasOwnProperty(i)&&n.hasOwnProperty(i)&&("object"==typeof t[i]&&null!==t[i]?e(t[i],n[i],r.slice()+i+"."):n[i]=o.default.clone(t[i]))}(e,n,"")},reset:function(){n=o.default.clone(t)}}}d.__dashjs_factory_name="Settings";a=a.default.getSingletonFactory(d);n.default=a,t.exports=n.default},{110:110,204:204,44:44,46:46,48:48}],48:[function(e,t,n){"use strict";function r(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)}}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(o,null,[{key:"mixin",value:function(e,t,n){var r,i={};if(e)for(var a in t)t.hasOwnProperty(a)&&(r=t[a],a in e&&(e[a]===r||a in i&&i[a]===r)||("object"==typeof e[a]&&null!==e[a]?e[a]=o.mixin(e[a],r,n):e[a]=n(r)));return e}},{key:"clone",value:function(e){if(!e||"object"!=typeof e)return e;var t=void 0;if(e instanceof Array){t=[];for(var n=0,r=e.length;n<r;++n)n in e&&t.push(o.clone(e[n]))}else t={};return o.mixin(t,e,o.clone)}},{key:"addAditionalQueryParameterToUrl",value:function(n,e){try{var t=function(){if(!e||0===e.length)return{v:n};var t=new URL(n);return e.forEach(function(e){e.key&&e.value&&t.searchParams.set(e.key,e.value)}),{v:t.href}}();if("object"==typeof t)return t.v}catch(e){return n}}},{key:"parseHttpHeaders",value:function(e){var t={};if(!e)return t;for(var n=e.trim().split("\r\n"),r=0,i=n.length;r<i;r++){var a=n[r],o=a.indexOf(": ");0<o&&(t[a.substring(0,o)]=a.substring(o+2))}return t}},{key:"generateUuid",value:function(){var n=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=(n+16*Math.random())%16|0;return n=Math.floor(n/16),("x"==e?t:3&t|8).toString(16)})}},{key:"generateHashCode",value:function(e){var t=0;if(0===e.length)return t;for(var n=0;n<e.length;n++){t=(t<<5)-t+e.charCodeAt(n);t|=0}return t}}]),o);function o(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o)}n.default=i,t.exports=n.default},{}],49:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getVersionString=function(){return r};var r="3.2.2"},{}],50:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t,n){for(var r=!0;r;){var i=e,a=t,o=n,r=!1;null===i&&(i=Function.prototype);var s=Object.getOwnPropertyDescriptor(i,a);if(void 0!==s){if("value"in s)return s.value;var u=s.get;if(void 0===u)return;return u.call(o)}i=Object.getPrototypeOf(i);if(null===i)return;e=i,t=a,n=o,r=!0,s=void 0}};var i,a=e(51);function o(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),r(Object.getPrototypeOf(o.prototype),"constructor",this).call(this),this.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE=10,this.MANIFEST_LOADER_LOADING_FAILURE_ERROR_CODE=11,this.XLINK_LOADER_LOADING_FAILURE_ERROR_CODE=12,this.SEGMENTS_UPDATE_FAILED_ERROR_CODE=13,this.SEGMENTS_UNAVAILABLE_ERROR_CODE=14,this.SEGMENT_BASE_LOADER_ERROR_CODE=15,this.TIME_SYNC_FAILED_ERROR_CODE=16,this.FRAGMENT_LOADER_LOADING_FAILURE_ERROR_CODE=17,this.FRAGMENT_LOADER_NULL_REQUEST_ERROR_CODE=18,this.URL_RESOLUTION_FAILED_GENERIC_ERROR_CODE=19,this.APPEND_ERROR_CODE=20,this.REMOVE_ERROR_CODE=21,this.DATA_UPDATE_FAILED_ERROR_CODE=22,this.CAPABILITY_MEDIASOURCE_ERROR_CODE=23,this.CAPABILITY_MEDIAKEYS_ERROR_CODE=24,this.DOWNLOAD_ERROR_ID_MANIFEST_CODE=25,this.DOWNLOAD_ERROR_ID_SIDX_CODE=26,this.DOWNLOAD_ERROR_ID_CONTENT_CODE=27,this.DOWNLOAD_ERROR_ID_INITIALIZATION_CODE=28,this.DOWNLOAD_ERROR_ID_XLINK_CODE=29,this.MANIFEST_ERROR_ID_CODEC_CODE=30,this.MANIFEST_ERROR_ID_PARSE_CODE=31,this.MANIFEST_ERROR_ID_NOSTREAMS_CODE=32,this.TIMED_TEXT_ERROR_ID_PARSE_CODE=33,this.MANIFEST_ERROR_ID_MULTIPLEXED_CODE=34,this.MEDIASOURCE_TYPE_UNSUPPORTED_CODE=35,this.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE="parsing failed for ",this.MANIFEST_LOADER_LOADING_FAILURE_ERROR_MESSAGE="Failed loading manifest: ",this.XLINK_LOADER_LOADING_FAILURE_ERROR_MESSAGE="Failed loading Xlink element: ",this.SEGMENTS_UPDATE_FAILED_ERROR_MESSAGE="Segments update failed",this.SEGMENTS_UNAVAILABLE_ERROR_MESSAGE="no segments are available yet",this.SEGMENT_BASE_LOADER_ERROR_MESSAGE="error loading segments",this.TIME_SYNC_FAILED_ERROR_MESSAGE="Failed to synchronize time",this.FRAGMENT_LOADER_NULL_REQUEST_ERROR_MESSAGE="request is null",this.URL_RESOLUTION_FAILED_GENERIC_ERROR_MESSAGE="Failed to resolve a valid URL",this.APPEND_ERROR_MESSAGE="chunk is not defined",this.REMOVE_ERROR_MESSAGE="buffer is not defined",this.DATA_UPDATE_FAILED_ERROR_MESSAGE="Data update failed",this.CAPABILITY_MEDIASOURCE_ERROR_MESSAGE="mediasource is not supported",this.CAPABILITY_MEDIAKEYS_ERROR_MESSAGE="mediakeys is not supported",this.TIMED_TEXT_ERROR_MESSAGE_PARSE="parsing error :",this.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE="Error creating source buffer of type : "}e=new(function(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)}(o,((i=a)&&i.__esModule?i:{default:i})["default"]),o);n.default=e,t.exports=n.default},{51:51}],51:[function(e,t,n){"use strict";function r(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)}}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(a,[{key:"extend",value:function(e,t){if(e){var n,r=!!t&&t.override,i=!!t&&t.publicOnly;for(n in e)!e.hasOwnProperty(n)||this[n]&&!r||i&&-1===e[n].indexOf("public_")||(this[n]=e[n])}}}]),a);function a(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a)}n.default=i,t.exports=n.default},{}],52:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t,n){for(var r=!0;r;){var i=e,a=t,o=n,r=!1;null===i&&(i=Function.prototype);var s=Object.getOwnPropertyDescriptor(i,a);if(void 0!==s){if("value"in s)return s.value;var u=s.get;if(void 0===u)return;return u.call(o)}i=Object.getPrototypeOf(i);if(null===i)return;e=i,t=a,n=o,r=!0,s=void 0}};var i,a=e(54),e=(function(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)}(o,((i=a)&&i.__esModule?i:{default:i})["default"]),o);function o(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),r(Object.getPrototypeOf(o.prototype),"constructor",this).call(this),this.ATTEMPT_BACKGROUND_SYNC="attemptBackgroundSync",this.BUFFERING_COMPLETED="bufferingCompleted",this.BUFFER_CLEARED="bufferCleared",this.BUFFER_LEVEL_UPDATED="bufferLevelUpdated",this.BYTES_APPENDED="bytesAppended",this.BYTES_APPENDED_END_FRAGMENT="bytesAppendedEndFragment",this.CHECK_FOR_EXISTENCE_COMPLETED="checkForExistenceCompleted",this.CURRENT_TRACK_CHANGED="currentTrackChanged",this.DATA_UPDATE_COMPLETED="dataUpdateCompleted",this.DATA_UPDATE_STARTED="dataUpdateStarted",this.INBAND_EVENTS="inbandEvents",this.INITIALIZATION_LOADED="initializationLoaded",this.INIT_FRAGMENT_LOADED="initFragmentLoaded",this.INIT_FRAGMENT_NEEDED="initFragmentNeeded",this.INTERNAL_MANIFEST_LOADED="internalManifestLoaded",this.ORIGINAL_MANIFEST_LOADED="originalManifestLoaded",this.LIVE_EDGE_SEARCH_COMPLETED="liveEdgeSearchCompleted",this.LOADING_COMPLETED="loadingCompleted",this.LOADING_PROGRESS="loadingProgress",this.LOADING_DATA_PROGRESS="loadingDataProgress",this.LOADING_ABANDONED="loadingAborted",this.MANIFEST_UPDATED="manifestUpdated",this.MEDIA_FRAGMENT_LOADED="mediaFragmentLoaded",this.MEDIA_FRAGMENT_NEEDED="mediaFragmentNeeded",this.QUOTA_EXCEEDED="quotaExceeded",this.REPRESENTATION_UPDATE_STARTED="representationUpdateStarted",this.REPRESENTATION_UPDATE_COMPLETED="representationUpdateCompleted",this.SEGMENTS_LOADED="segmentsLoaded",this.SERVICE_LOCATION_BLACKLIST_ADD="serviceLocationBlacklistAdd",this.SERVICE_LOCATION_BLACKLIST_CHANGED="serviceLocationBlacklistChanged",this.SOURCEBUFFER_REMOVE_COMPLETED="sourceBufferRemoveCompleted",this.STREAMS_COMPOSED="streamsComposed",this.STREAM_BUFFERING_COMPLETED="streamBufferingCompleted",this.STREAM_COMPLETED="streamCompleted",this.TEXT_TRACKS_QUEUE_INITIALIZED="textTracksQueueInitialized",this.TIME_SYNCHRONIZATION_COMPLETED="timeSynchronizationComplete",this.UPDATE_TIME_SYNC_OFFSET="updateTimeSyncOffset",this.URL_RESOLUTION_FAILED="urlResolutionFailed",this.VIDEO_CHUNK_RECEIVED="videoChunkReceived",this.WALLCLOCK_TIME_UPDATED="wallclockTimeUpdated",this.XLINK_ELEMENT_LOADED="xlinkElementLoaded",this.XLINK_READY="xlinkReady",this.SEGMENTBASE_INIT_REQUEST_NEEDED="segmentBaseInitRequestNeeded",this.SEGMENTBASE_SEGMENTSLIST_REQUEST_NEEDED="segmentBaseSegmentsListRequestNeeded",this.SEEK_TARGET="seekTarget"}n.default=e,t.exports=n.default},{54:54}],53:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t,n){for(var r=!0;r;){var i=e,a=t,o=n,r=!1;null===i&&(i=Function.prototype);var s=Object.getOwnPropertyDescriptor(i,a);if(void 0!==s){if("value"in s)return s.value;var u=s.get;if(void 0===u)return;return u.call(o)}i=Object.getPrototypeOf(i);if(null===i)return;e=i,t=a,n=o,r=!0,s=void 0}};var i,a=e(52);function o(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),r(Object.getPrototypeOf(o.prototype),"constructor",this).apply(this,arguments)}e=new(function(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)}(o,((i=a)&&i.__esModule?i:{default:i})["default"]),o);n.default=e,t.exports=n.default},{52:52}],54:[function(e,t,n){"use strict";function r(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)}}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(a,[{key:"extend",value:function(e,t){if(e){var n,r=!!t&&t.override,i=!!t&&t.publicOnly;for(n in e)!e.hasOwnProperty(n)||this[n]&&!r||i&&-1===e[n].indexOf("public_")||(this[n]=e[n])}}}]),a);function a(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a)}n.default=i,t.exports=n.default},{}],55:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var p=r(e(60)),g=r(e(94)),m=r(e(89)),R=r(e(97)),N=r(e(88)),D=r(e(86)),i=r(e(46)),M=r(e(64)),w=r(e(65));function a(){var e,_=void 0,a=void 0,E=void 0,T=void 0,u=void 0,y=void 0,i=void 0,t=this.context;function o(e,t,n){var r,i=_.getAdaptationsForType(E[0].mpd.manifest,e,t);if(!i||0===i.length)return null;if(1<i.length&&n){var a=l(n,t);if(u[n.id]&&u[n.id][t])for(var o=0,s=i.length;o<s;o++)if(function(e,t){if(!e||!t)return!1;var n=e.id===t.id,r=e.viewpoint===t.viewpoint,i=e.lang===t.lang,a=e.roles.toString()===t.roles.toString(),o=e.accessibility.toString()===t.accessibility.toString(),t=e.audioChannelConfiguration.toString()===t.audioChannelConfiguration.toString();return n&&r&&i&&a&&o&&t}(u[n.id][t],a[o]))return i[o];for(o=0,s=i.length;o<s;o++)if(r=i[o],_.getRolesForAdaptation(r).filter(function(e){return e.value===p.default.MAIN})[0])return i[o]}return i[0]}function l(e,t,n){var r,i,a,o=E,s=n,u=[],l=void 0,d=void 0,f=void 0,c=void 0;if(s)S(),o=v(s);else{if(!(0<E.length))return u;s=E[0].mpd.manifest}o=A(e,o);o&&(c=o.id);var h=_.getAdaptationsForType(s,e?e.index:null,t!==y.EMBEDDED_TEXT?t:y.VIDEO);if(!h||0===h.length)return u;for(T[c]=T[c]||_.getAdaptationsForPeriod(o),d=0,a=h.length;d<a;d++)if(r=h[d],i=_.getIndexForAdaptation(r,s,e.index),l=I(T[c][i]),t===y.EMBEDDED_TEXT){for(var p=l.accessibility.length,f=0;f<p;f++)if(l){var g=l.accessibility[f];if(0===g.indexOf("cea-608:")){var m=g.substring(8).split(";");if("CC"===m[0].substring(0,2))for(f=0;f<m.length;f++)b(l=l||I.call(this,T[c][i]),m[f].substring(0,3),m[f].substring(4)),u.push(l),l=null;else for(f=0;f<m.length;f++)b(l=l||I.call(this,T[c][i]),"CC"+(f+1),m[f]),u.push(l),l=null}else 0===g.indexOf("cea-608")&&(b(l,y.CC1,"eng"),u.push(l),l=null)}}else t===y.IMAGE?(l.type=y.IMAGE,u.push(l),l=null):l&&u.push(l);return u}function v(e){e=n(e);return _.getRegularPeriods(e)}function n(e){e=s(e);return _.getMpd(e)}function r(){E=[],T={},u={}}function s(e){return e||(0<E.length?E[0].mpd.manifest:null)}function d(e){return e&&e.streamInfo&&void 0!==e.streamInfo.id&&T[e.streamInfo.id]?T[e.streamInfo.id][e.index]:null}function A(e,t){for(var n=t.length,r=0;r<n;r++){var i=t[r];if(e&&e.id===i.id)return i}return null}function I(e){if(!e)return null;var t,r=new m.default,n=e.period.mpd.manifest.Period_asArray[e.period.index].AdaptationSet_asArray[e.index];return r.id=e.id,r.index=e.index,r.type=e.type,r.streamInfo=f(e.period),r.representationCount=_.getRepresentationCount(n),r.labels=_.getLabelsForAdaptation(n),r.lang=_.getLanguageForAdaptation(n),t=_.getViewpointForAdaptation(n),r.viewpoint=t?t.value:void 0,r.accessibility=_.getAccessibilityForAdaptation(n).map(function(e){var t=e.value,n=t;return e.schemeIdUri&&0<=e.schemeIdUri.search("cea-608")&&void 0!==i&&(n=t?"cea-608:"+t:"cea-608",r.embeddedCaptions=!0),n}),r.audioChannelConfiguration=_.getAudioChannelConfigurationForAdaptation(n).map(function(e){return e.value}),0===r.audioChannelConfiguration.length&&Array.isArray(n.Representation_asArray)&&0<n.Representation_asArray.length&&(r.audioChannelConfiguration=_.getAudioChannelConfigurationForRepresentation(n.Representation_asArray[0]).map(function(e){return e.value})),r.roles=_.getRolesForAdaptation(n).map(function(e){return e.value}),r.codec=_.getCodec(n),r.mimeType=_.getMimeType(n),r.contentProtection=_.getContentProtectionData(n),r.bitrateList=_.getBitrateListForAdaptation(n),r.contentProtection&&r.contentProtection.forEach(function(e){e.KID=_.getKID(e)}),r.isText=_.getIsTextTrack(r.mimeType),r.supplementalProperties=_.getSupplementalPropperties(n),r}function b(e,t,n){e.id=t,e.index=100+parseInt(t.substring(2,3)),e.type=y.EMBEDDED_TEXT,e.codec="cea-608-in-SEI",e.isText=!0,e.isEmbedded=!0,e.lang=n,e.roles=["caption"]}function f(e){var t,n,r=new R.default;return r.id=e.id,r.index=e.index,r.start=e.start,r.duration=e.duration,r.manifestInfo=(t=e.mpd,(n=new N.default).DVRWindowSize=t.timeShiftBufferDepth,n.loadedTime=t.manifest.loadedTime,n.availableFrom=t.availabilityStartTime,n.minBufferTime=t.manifest.minBufferTime,n.maxFragmentDuration=t.maxSegmentDuration,n.duration=_.getDuration(t.manifest),n.isDynamic=_.getIsDynamic(t.manifest),n.serviceDescriptions=_.getServiceDescriptions(t.manifest),n.protocol=t.manifest.protocol,n),r.isLast=1===e.mpd.manifest.Period_asArray.length||Math.abs(r.start+r.duration-r.manifestInfo.duration)<1,r}function S(){if(!y)throw new Error("setConfig function has to be called previously")}function c(e){return 0<E.length?E[0].mpd.manifest.Period_asArray[e]:null}function h(e,t,n){var r,i,a,o=void 0,s=void 0;if(e)for(r=e.AdaptationSet_asArray,o=0;o<r.length;o+=1)for(a=r[o].Representation_asArray,s=0;s<a.length;s+=1)if(t===(i=a[s]).id)return n?s:i;return null}return e={getBandwidthForRepresentation:function(e,t){var n=void 0;return(n=h(c(t),e))?n.bandwidth:null},getIndexForRepresentation:function(e,t){return function(e,t){t=h(e,t,!0);return null!==t?t:-1}(c(t),e)},getMaxIndexForBufferType:function(e,t){return function(e,t){var n=void 0,r=void 0,i=void 0,a=void 0;if(!e||!t)return-1;for(r=e.AdaptationSet_asArray,a=0;a<r.length;a+=1)if(n=r[a],i=n.Representation_asArray,_.getIsTypeOf(n,t))return i.length;return-1}(c(t),e)},convertDataToRepresentationInfo:function(e){if(e){var t=new g.default,n=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index],n=_.getRepresentationFor(e.index,n);return t.id=e.id,t.quality=e.index,t.bandwidth=_.getBandwidth(n),t.DVRWindow=e.segmentAvailabilityRange,t.fragmentDuration=e.segmentDuration||(e.segments&&0<e.segments.length?e.segments[0].duration:NaN),t.MSETimeOffset=e.MSETimeOffset,t.mediaInfo=I(e.adaptation),t}return null},getDataForMedia:d,getStreamsInfo:function(e,t){var n=[],r=E;if(e&&(S(),r=v(e)),0<r.length){(!t||t>r.length)&&(t=r.length);for(var i=0;i<t;i++)n.push(f(r[i]))}return n},getMediaInfoForType:function(e,t){if(0===E.length||!e)return null;var n=A(e,E);if(!n)return null;var r=n.id;return T[r]=T[r]||_.getAdaptationsForPeriod(n),(t=o(e.index,t,e))?(e=_.getIndexForAdaptation(t,E[0].mpd.manifest,e.index),I(T[r][e])):null},getAllMediaInfoForType:l,getAdaptationForType:o,getRealAdaptation:function(e,t){var n=void 0,e=A(e,E),r=t?t.id:null;return 0<E.length&&e&&(n=r?_.getAdaptationForId(r,E[0].mpd.manifest,e.index):_.getAdaptationForIndex(t?t.index:null,E[0].mpd.manifest,e.index)),n},getRealPeriodByIndex:function(e){return _.getRealPeriodForIndex(e,E[0].mpd.manifest)},getEssentialPropertiesForRepresentation:function(e){try{return _.getEssentialPropertiesForRepresentation(e)}catch(e){return[]}},getVoRepresentations:function(e){return e=d(e),_.getRepresentationsForAdaptation(e)},getEventsFor:function(e,t){var n,r=[];return 0<E.length&&(n=E[0].mpd.manifest,e instanceof R.default?r=_.getEventsForPeriod(A(e,E)):e instanceof m.default?r=_.getEventStreamForAdaptationSet(n,d(e)):e instanceof g.default&&(r=_.getEventStreamForRepresentation(n,t))),r},getEvent:function(e,t,n,r){try{if(!e||!t||isNaN(n)||!r)return null;var i=e.scheme_id_uri,a=e.value;if(!t[i+"/"+a])return null;var o=new D.default,s=e.timescale||1,u=r.adaptation.period.start,l=t[i+"/"+a],d=isNaN(r.presentationTimeOffset)?isNaN(l.presentationTimeOffset)?0:l.presentationTimeOffset:r.presentationTimeOffset,f=e.presentation_time_delta/s,c=void 0,c=0===e.version?u+n-d+f:u-d+f,i=e.event_duration,u=e.id,d=e.message_data;return o.eventStream=l,o.eventStream.value=a,o.eventStream.timescale=s,o.duration=i,o.id=u,o.calculatedPresentationTime=c,o.messageData=d,o.presentationTimeDelta=f,o}catch(e){return null}},getMpd:n,setConfig:function(e){e&&(e.constants&&(y=e.constants),e.cea608parser&&(i=e.cea608parser),e.errHandler&&_.setConfig({errHandler:e.errHandler}),e.BASE64&&_.setConfig({BASE64:e.BASE64}))},updatePeriods:function(e){if(!e)return null;S(),E=v(e),T={}},getIsTextTrack:function(e){return _.getIsTextTrack(e)},getUTCTimingSources:function(){var e=s();return _.getUTCTimingSources(e)},getSuggestedPresentationDelay:function(){var e=0<E.length?E[0].mpd:null;return _.getSuggestedPresentationDelay(e)},getAvailabilityStartTime:function(e){return e=n(e),_.getAvailabilityStartTime(e)},getIsTypeOf:function(e,t){return _.getIsTypeOf(e,t)},getIsDynamic:function(e){return e=s(e),_.getIsDynamic(e)},getDuration:function(e){return e=s(e),_.getDuration(e)},getRegularPeriods:v,getLocation:function(e){return _.getLocation(e)},getPatchLocation:function(e){var t=_.getPatchLocation(e),n=_.getPublishTime(e);if(!t||!n)return null;if(t.hasOwnProperty("ttl")&&n){e=1e3*parseFloat(t.ttl);if(n.getTime()+e<=(new Date).getTime())return null}return t.__text},getManifestUpdatePeriod:function(e){var t=arguments.length<=1||void 0===arguments[1]?0:arguments[1];return _.getManifestUpdatePeriod(e,t)},getPublishTime:function(e){return _.getPublishTime(e)},getIsDVB:function(e){return _.hasProfile(e,"urn:dvb:dash:profile:dvb-dash:2014")},getIsPatch:function(e){return a.getIsPatch(e)},getBaseURLsFromElement:function(e){return _.getBaseURLsFromElement(e)},getRepresentationSortFunction:function(){return _.getRepresentationSortFunction()},getCodec:function(e,t,n){return _.getCodec(e,t,n)},getVoAdaptations:function(){return T},getVoPeriods:function(){return E},getPeriodById:function(t){if(!t||0===E.length)return null;var e=E.filter(function(e){return e.id===t});return e&&0<e.length?e[0]:null},setCurrentMediaInfo:function(e,t,n){u[e]=u[e]||{},u[e][t]=u[e][t]||{},u[e][t]=n},isPatchValid:function(e,t){var n=_.getId(e),r=a.getMpdId(t),i=_.getPublishTime(e),e=a.getPublishTime(t),t=a.getOriginalPublishTime(t);return!!(n&&r&&n==r&&i&&t&&i.getTime()==t.getTime()&&e&&i.getTime()<e.getTime())},applyPatchToManifest:function(t,e){a.getPatchOperations(e).forEach(function(i){var e=i.getMpdTarget(t);if(null!==e){var a=e.name,o=e.target,e=e.leaf;if(i.xpath.findsAttribute())switch(i.action){case"add":case"replace":o[a]=i.value;break;case"remove":delete o[a]}else{var s=(o[a+"_asArray"]||[]).indexOf(e),u="prepend"===i.position||"before"===i.position;"remove"!==i.action&&"replace"!==i.action||(delete o[a],-1!=s&&((e=o[a+"_asArray"]).splice(s,1),1<e.length?o[a]=e:1==e.length?o[a]=e[0]:delete o[a+"_asArray"])),"add"!==i.action&&"replace"!==i.action||Object.keys(i.value).forEach(function(e){var t,n=i.value[e],r=o[e+"_asArray"]||[];0===r.length&&o[e]&&r.push(o[e]),0===r.length?r=n:(t=r.length,t=e==a&&-1!=s?s+(u?0:1)+("replace"==i.action?-1:0):u?0:r.length,r.splice.apply(r,[t,0].concat(n))),o[e+"_asArray"]=r,o[e]=1==r.length?r[0]:r})}}})},reset:r},_=(0,M.default)(t).getInstance(),a=(0,w.default)(t).getInstance(),r(),e}a.__dashjs_factory_name="DashAdapter",n.default=i.default.getSingletonFactory(a),t.exports=n.default},{46:46,60:60,64:64,65:65,86:86,88:88,89:89,94:94,97:97}],56:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var C=r(e(190)),O=e(204),i=r(e(46)),P=e(80),L=r(e(63));function a(e){e=e||{};var t=this.context,l=e.eventBus,d=e.events,n=e.debug,u=e.dashConstants,a=e.urlUtils,f=e.type,c=e.streamInfo,h=e.timelineConverter,p=e.dashMetrics,o=e.baseURLController,r=void 0,g=void 0,m=void 0,_=void 0,E=void 0,T=void 0,s=void 0,i=void 0,y=void 0;function v(){return f}function A(){m=-1,_=null}function I(){A(),i=y=E=null}function b(e,t,n){var r=o.resolve(n.path),i=void 0,n=void 0;return r&&t!==r.url&&a.isRelative(t)?(i=r.url,n=r.serviceLocation,t&&(i=a.resolve(t,i))):i=t,!a.isRelative(i)&&(e.url=i,e.serviceLocation=n,1)}function S(e){var t,n;t=e.representation,n=t.hasInitialization(),e=t.hasSegments(),n&&e?l.trigger(d.REPRESENTATION_UPDATE_COMPLETED,{representation:t},{streamId:c.id,mediaType:f}):y.update(t,i,n,e)}function R(e,t){if(null==t)return null;var n=new C.default,r=t.representation,i=r.adaptation.period.mpd.manifest.Period_asArray[r.adaptation.period.index].AdaptationSet_asArray[r.adaptation.index].Representation_asArray[r.index].bandwidth,a=t.media,a=(0,P.replaceTokenForTemplate)(a,"Number",t.replacementNumber);return a=(0,P.replaceTokenForTemplate)(a,"Time",t.replacementTime),a=(0,P.replaceTokenForTemplate)(a,"Bandwidth",i),a=(0,P.replaceIDForTemplate)(a,r.id),a=(0,P.unescapeDollarsInTemplate)(a),n.mediaType=f,n.type=O.HTTPRequest.MEDIA_SEGMENT_TYPE,n.range=t.mediaRange,n.startTime=t.presentationStartTime,n.mediaStartTime=t.mediaStartTime,n.duration=t.duration,n.timescale=r.timescale,n.availabilityStartTime=t.availabilityStartTime,n.availabilityEndTime=t.availabilityEndTime,n.wallStartTime=t.wallStartTime,n.quality=r.index,n.index=t.availabilityIdx,n.mediaInfo=e,n.adaptationIndex=r.adaptation.index,n.representationId=r.id,b(n,a,r)?n:void 0}function N(e){var t,n=!1;return e&&(T?s?n=!0:_&&(t=parseFloat((_.presentationStartTime-e.adaptation.period.start).toFixed(5)),t=0<_.duration?t+1.5*_.duration:t,n=e.adaptation.period.duration<=t):m>=e.availableSegmentsNumber&&(n=!0)),n}function D(e){e=e.representation;e.segments&&l.trigger(d.REPRESENTATION_UPDATE_COMPLETED,{representation:e},{streamId:c.id,mediaType:f})}function M(e){if(!e.error){for(var t,n,r=e.segments,i=e.representation,a=[],o=0,s=void 0,s=0,u=r?r.length:0;s<u;s++)t=r[s],(n=(0,P.getTimeBasedSegment)(h,T,i,t.startTime,t.duration,t.timescale,t.media,t.mediaRange,o))&&(a.push(n),o++);0<a.length&&(i.segmentAvailabilityRange={start:a[0].presentationStartTime,end:a[a.length-1].presentationStartTime},i.availableSegmentsNumber=a.length,i.segments=a,T&&(e=a[a.length-1].presentationStartTime-8,e=e,h.setExpectedLiveEdge(e),p.updateManifestUpdateInfo({presentationStartTime:e}))),i.hasInitialization()&&l.trigger(d.REPRESENTATION_UPDATE_COMPLETED,{representation:i},{streamId:c.id,mediaType:f})}}function w(){g.debug("Dynamic stream complete"),s=!0}return r={initialize:function(e){T=e,s=!1,y.initialize(e)},getStreamId:function(){return c.id},getType:v,getStreamInfo:function(){return c},getInitRequest:function(e,t){return t?function(e,t,n){var r=new C.default,i=t.adaptation.period,a=i.start;if(r.mediaType=n,r.type=O.HTTPRequest.INIT_SEGMENT_TYPE,r.range=t.range,r.availabilityStartTime=h.calcAvailabilityStartTimeFromPresentationTime(a,i.mpd,T),r.availabilityEndTime=h.calcAvailabilityEndTimeFromPresentationTime(a+i.duration,i.mpd,T),r.quality=t.index,r.mediaInfo=e,r.representationId=t.id,b(r,t.initialization,t))return r.url=(0,P.replaceTokenForTemplate)(r.url,"Bandwidth",t.bandwidth),r}(e,t,f):null},getRequestForSegment:R,getSegmentRequestForTime:function(e,t,n,r){var i=null;if(!t||!t.segmentInfoType)return i;var a=m,o=!!r&&r.keepIdx,s=!(!r||!r.ignoreIsFinished);return E!==n&&(E=n,g.debug("Getting the request for time : "+n)),(r=y.getSegmentByTime(t,n))?(m=r.availabilityIdx,_=r,g.debug("Index for time "+n+" is "+m),i=R(e,r)):!s&&N(t)&&((i=new C.default).action=C.default.ACTION_COMPLETE,i.index=m-1,i.mediaType=f,i.mediaInfo=e,g.debug("Signal complete in getSegmentRequestForTime")),o&&0<=a&&(m=t.segmentInfoType===u.SEGMENT_TIMELINE&&T?m:a),i},getNextSegmentRequest:function(e,t){var n=null;if(!t||!t.segmentInfoType)return null;E=null;var r=m+1;g.debug("Getting the next request at index: "+r);var i=y.getSegmentByIndex(t,r,_?_.mediaStartTime:-1);return i||isFinite(t.adaptation.period.duration)||s?(m=i?(n=R(e,i),i.availabilityIdx):T?r-1:r,i?_=i:N(t)&&((n=new C.default).action=C.default.ACTION_COMPLETE,n.index=m-1,n.mediaType=f,n.mediaInfo=e,g.debug("Signal complete")),n):(g.debug(f+" No segment found at index: "+r+". Wait for next loop"),null)},setCurrentIndex:function(e){m=e},getCurrentIndex:function(){return m},isMediaFinished:N,reset:function(){I(),l.off(d.INITIALIZATION_LOADED,D,r),l.off(d.SEGMENTS_LOADED,M,r),l.off(d.REPRESENTATION_UPDATE_STARTED,S,r),l.off(d.DYNAMIC_TO_STATIC,w,r)},resetIndex:A,setMimeType:function(e){i=e},getNextSegmentRequestIdempotent:function(e,t){var n=m+1;return(n=y.getSegmentByIndex(t,n,_?_.mediaStartTime:-1))?R(e,n):null}},g=n.getLogger(r),I(),y=(0,L.default)(t).create(e),l.on(d.INITIALIZATION_LOADED,D,r),l.on(d.SEGMENTS_LOADED,M,r),l.on(d.REPRESENTATION_UPDATE_STARTED,S,r),l.on(d.DYNAMIC_TO_STATIC,w,r),r}a.__dashjs_factory_name="DashHandler",n.default=i.default.getClassFactory(a),t.exports=n.default},{190:190,204:204,46:46,63:63,80:80}],57:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var d=r(e(110)),f=e(204),i=r(e(46)),c=r(e(111)),h=r(e(78)),p=r(e(132)),g=r(e(48)),m=e(206);function a(e){e=e||{};var t,n=this.context,r=void 0,i=void 0,a=void 0,o=e.metricsModel;function s(e){e=o.getMetricsFor(e,!0);if(!e)return null;var t=e.HttpList,n=null,r=void 0;if(!t||t.length<=0)return null;for(r=t.length-1;0<=r;){if(t[r].responsecode){n=t[r];break}r--}return n}function u(e){e=o.getMetricsFor(e,!0);return e&&e.HttpList?e.HttpList:[]}function l(e,t){if(!e)return null;t=e[t];return t&&0!==t.length?t[t.length-1]:null}return t={getCurrentRepresentationSwitch:function(e){return l(o.getMetricsFor(e,!0),c.default.TRACK_SWITCH)},getCurrentBufferState:function(e){return l(o.getMetricsFor(e,!0),c.default.BUFFER_STATE)},getCurrentBufferLevel:function(e){return(e=l(o.getMetricsFor(e,!0),c.default.BUFFER_LEVEL))?h.default.round10(e.level/1e3,-3):0},getCurrentHttpRequest:s,getHttpRequests:u,getCurrentDroppedFrames:function(){return l(o.getMetricsFor(d.default.VIDEO,!0),c.default.DROPPED_FRAMES)},getCurrentSchedulingInfo:function(e){return l(o.getMetricsFor(e,!0),c.default.SCHEDULING_INFO)},getCurrentDVRInfo:function(e){return l(e?o.getMetricsFor(e,!0):o.getMetricsFor(d.default.VIDEO,!0)||o.getMetricsFor(d.default.AUDIO,!0),c.default.DVR_INFO)},getCurrentManifestUpdate:function(){return l(o.getMetricsFor(d.default.STREAM),c.default.MANIFEST_UPDATE)},getLatestFragmentRequestHeaderValueByID:function(e,t){var n={};return(e=s(e))&&(n=g.default.parseHttpHeaders(e._responseHeaders)),void 0===n[t]?null:n[t]},getLatestMPDRequestHeaderValueByID:function(e){for(var t,n={},r=void 0,i=void 0,i=(r=u(d.default.STREAM)).length-1;0<=i;i--)if((t=r[i]).type===f.HTTPRequest.MPD_TYPE){n=g.default.parseHttpHeaders(t._responseHeaders);break}return void 0===n[e]?null:n[e]},addRepresentationSwitch:function(e,t,n,r,i){o.addRepresentationSwitch(e,t,n,r,i)},addDVRInfo:function(e,t,n,r){o.addDVRInfo(e,t,n,r)},updateManifestUpdateInfo:function(e){var t=this.getCurrentManifestUpdate();o.updateManifestUpdateInfo(t,e)},addManifestUpdateStreamInfo:function(e){var t;e&&(t=this.getCurrentManifestUpdate(),o.addManifestUpdateStreamInfo(t,e.id,e.index,e.start,e.duration))},addManifestUpdateRepresentationInfo:function(e,t){var n;e&&(n=this.getCurrentManifestUpdate(),o.addManifestUpdateRepresentationInfo(n,e.id,e.index,e.streamIndex,t,e.presentationTimeOffset,e.startNumber,e.fragmentInfoType))},addManifestUpdate:function(e){o.addManifestUpdate(d.default.STREAM,e.type,e.requestStartDate,e.requestEndDate)},addHttpRequest:function(e,t,n,r,i){o.addHttpRequest(e.mediaType,null,e.type,e.url,e.quality,t,e.serviceLocation||null,e.range||null,e.requestStartDate,e.firstByteDate,e.requestEndDate,n,e.duration,r,i)},addSchedulingInfo:function(e,t){o.addSchedulingInfo(e.mediaType,new Date,e.type,e.startTime,e.availabilityStartTime,e.duration,e.quality,e.range,t)},addRequestsQueue:function(e,t,n){o.addRequestsQueue(e,t,n)},addBufferLevel:function(e,t,n){o.addBufferLevel(e,t,n)},addBufferState:function(e,t,n){o.addBufferState(e,t,n)},addDroppedFrames:function(e){o.addDroppedFrames(d.default.VIDEO,e)},addPlayList:function(){a&&(o.addPlayList(a),a=null)},addDVBErrors:function(e){o.addDVBErrors(e)},createPlaylistMetrics:function(e,t){(a=new m.PlayList).start=new Date,a.mstart=e,a.starttype=t},createPlaylistTraceMetrics:function(e,t,n){!0===r&&(r=!1,(i=new m.PlayListTrace).representationid=e,i.start=new Date,i.mstart=t,i.playbackspeed=null!==n?n.toString():null)},updatePlayListTraceMetrics:function(e){if(i)for(var t in i)i[t]=e[t]},pushPlayListTraceMetrics:function(e,t){var n;!1===r&&a&&i&&i.start&&(n=i.start,n=e.getTime()-n.getTime(),i.duration=n,i.stopreason=t,a.trace.push(i),r=!0)},clearAllCurrentMetrics:function(){o.clearAllCurrentMetrics()}},o=o||(0,p.default)(n).getInstance({settings:e.settings}),r=!0,a=i=null,t}a.__dashjs_factory_name="DashMetrics",n.default=i.default.getSingletonFactory(a),t.exports=n.default},{110:110,111:111,132:132,204:204,206:206,46:46,48:48,78:78}],58:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var A=r(e(95)),p=r(e(188)),i=r(e(46)),g=r(e(190)),I=r(e(138));function a(){var e=this.context,t=void 0,m=void 0,n=void 0,_=void 0,r=void 0,i=void 0,a=void 0,o=void 0,u=void 0,l=void 0,d=void 0,s=void 0,f=void 0,c=void 0,h=void 0,E=void 0;function T(){if(!E||!E.hasOwnProperty("resolve"))throw new Error("setConfig function has to be called previously")}function y(e){if(e.url){var t=new g.default;return t.setInfo(e),t}}function v(e,t,n,r){d.trigger(l.SEGMENTS_LOADED,{segments:n,representation:r,error:n?void 0:new p.default(s.SEGMENT_BASE_LOADER_ERROR_CODE,s.SEGMENT_BASE_LOADER_ERROR_MESSAGE)},{streamId:e,mediaType:t})}return t={setConfig:function(e){e.baseURLController&&(E=e.baseURLController),e.dashMetrics&&(i=e.dashMetrics),e.mediaPlayerModel&&(o=e.mediaPlayerModel),e.errHandler&&(n=e.errHandler),e.settings&&(a=e.settings),e.boxParser&&(_=e.boxParser),e.events&&(l=e.events),e.eventBus&&(d=e.eventBus),e.debug&&(m=e.debug.getLogger(t)),e.requestModifier&&(r=e.requestModifier),e.errors&&(s=e.errors),e.urlUtils&&(h=e.urlUtils),e.constants&&(f=e.constants),e.dashConstants&&(c=e.dashConstants)},initialize:function(){u=(0,I.default)(e).create({errHandler:n,dashMetrics:i,mediaPlayerModel:o,requestModifier:r,useFetch:a?a.get().streaming.lowLatencyEnabled:null,boxParser:_,errors:s,urlUtils:h,constants:f,dashConstants:c})},loadInitialization:function t(n,r,i,e){T();var a,o=i?E.resolve(i.path):null,s=e||{init:!0,url:o?o.url:void 0,range:{start:0,end:1500},searching:!1,bytesLoaded:0,bytesToLoad:1500,mediaType:r};m.debug("Start searching for initialization.");o=y(s);u.load({request:o,success:function(e){s.bytesLoaded=s.range.end,(a=_.findInitRange(e))?(i.range=a,d.trigger(l.INITIALIZATION_LOADED,{representation:i},{streamId:n,mediaType:r})):(s.range.end=s.bytesLoaded+s.bytesToLoad,t(n,r,i,s))},error:function(){d.trigger(l.INITIALIZATION_LOADED,{representation:i},{streamId:n,mediaType:r})}}),m.debug("Perform init search: "+s.url)},loadSegments:function l(d,f,c,e,h,t){T(),!e||void 0!==e.start&&void 0!==e.end||(e=(r=e?e.toString().split("-"):null)?{start:parseFloat(r[0]),end:parseFloat(r[1])}:null),h=h||v;var p,i=null,n=!!e,r=c?E.resolve(c.path):null,g={init:!1,url:r?r.url:void 0,range:n?e:{start:0,end:1500},searching:!n,bytesLoaded:t?t.bytesLoaded:0,bytesToLoad:1500,mediaType:f},t=y(g);u.load({request:t,success:function(e){var t=g.bytesToLoad,n=e.byteLength;if(g.bytesLoaded=g.range.end-g.range.start,i=_.parse(e),(p=i.getBox("sidx"))&&p.isComplete){var u=p.references,r=void 0,e=void 0;null!=u&&0<u.length&&(r=1===u[0].reference_type),r?function(){m.debug("Initiate multiple SIDX load."),g.range.end=g.range.start+p.size;for(var e,t,n=void 0,r=void 0,i=[],a=0,o=(p.offset||g.range.start)+p.size,s=function(e,t,n){n?(i=i.concat(n),r<=++a&&(i.sort(function(e,t){return e.startTime-t.startTime<0?-1:0}),h(e,t,i,c))):h(e,t,null,c)},n=0,r=u.length;n<r;n++)t=(e=o)+u[n].referenced_size-1,o+=u[n].referenced_size,l(d,f,c,{start:e,end:t},s,g)}():(m.debug("Parsing segments from SIDX. representation "+f+" - id: "+c.id+" for range : "+g.range.start+" - "+g.range.end),e=function(e,t){for(var n=e.references,r=n.length,i=e.timescale,a=e.earliest_presentation_time,o=t.range.start+e.offset+e.first_offset+e.size,s=[],u=void 0,l=void 0,d=void 0,f=void 0,c=0;c<r;c++)d=n[c].subsegment_duration,f=n[c].referenced_size,(u=new A.default).duration=d,u.startTime=a,u.timescale=i,l=o+f-1,u.mediaRange=o+"-"+l,s.push(u),a+=d,o+=f;return s}(p,g),h(d,f,e,c))}else{if(p)g.range.start=p.offset||g.range.start,g.range.end=g.range.start+(p.size||t);else{if(n<g.bytesLoaded)return void h(d,f,null,c);(n=i.getLastBox())&&n.size?(g.range.start=n.offset+n.size,g.range.end=g.range.start+t):g.range.end+=t}l(d,f,c,g.range,h,g)}},error:function(){h(d,f,null,c)}}),m.debug("Perform SIDX load: "+g.url+" with range : "+g.range.start+" - "+g.range.end)},reset:function(){u.abort(),r=_=n=u=null}}}a.__dashjs_factory_name="SegmentBaseLoader",n.default=i.default.getSingletonFactory(a),t.exports=n.default},{138:138,188:188,190:190,46:46,95:95}],59:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var T=r(e(174)),y=r(e(110)),i=r(e(46)),v=r(e(95)),A=r(e(190)),I=r(e(138)),b=r(e(188));function a(){var c=this.context,t=void 0,h=void 0,p=void 0,n=void 0,r=void 0,i=void 0,a=void 0,g=void 0,o=void 0,s=void 0,u=void 0,l=void 0,d=void 0;function m(e,t,n,r){for(var i,a=void 0,o=void 0,s=void 0,u=void 0,l=void 0,d=void 0,s=[],l=0,f=(o=function(e){var t=[],n=(0,T.default)(c).create({data:e}),r=void 0,i=void 0;for(n.consumeTagAndSize(p.Segment.Cues);n.moreData()&&n.consumeTagAndSize(p.Segment.Cues.CuePoint,!0);){for((r={}).CueTime=n.parseTag(p.Segment.Cues.CuePoint.CueTime),r.CueTracks=[];n.moreData()&&n.consumeTag(p.Segment.Cues.CuePoint.CueTrackPositions,!0);){var a=n.getMatroskaCodedNum(),o=n.getPos();if((i={}).Track=n.parseTag(p.Segment.Cues.CuePoint.CueTrackPositions.CueTrack),0===i.Track)throw new Error("Cue track cannot be 0");i.ClusterPosition=n.parseTag(p.Segment.Cues.CuePoint.CueTrackPositions.CueClusterPosition),r.CueTracks.push(i),n.setPos(o+a)}if(0===r.CueTracks.length)throw new Error("Mandatory cuetrack not found");t.push(r)}if(0===t.length)throw new Error("mandatory cuepoint not found");return t}(e)).length;l<f;l+=1)u=new v.default,a=0,a=l<o.length-1?o[l+1].CueTime-o[l].CueTime:r-o[l].CueTime,u.duration=a,u.startTime=o[l].CueTime,u.timescale=1e3,i=o[l].CueTracks[0].ClusterPosition+t,d=l<o.length-1?o[l+1].CueTracks[0].ClusterPosition+t-1:n-1,u.mediaRange=i+"-"+d,s.push(u);return h.debug("Parsed cues: "+s.length+" cues."),s}function f(){if(!d||!d.hasOwnProperty("resolve"))throw new Error("setConfig function has to be called previously")}function _(e,t,n,r){s.trigger(u.SEGMENTS_LOADED,{segments:n,representation:r,error:n?void 0:new b.default(l.SEGMENT_BASE_LOADER_ERROR_CODE,l.SEGMENT_BASE_LOADER_ERROR_MESSAGE)},{streamId:e,mediaType:t})}function E(e){var t=new A.default;return t.setInfo(e),t}return t={setConfig:function(e){if(!(e.baseURLController&&e.dashMetrics&&e.mediaPlayerModel&&e.errHandler))throw new Error(y.default.MISSING_CONFIG_ERROR);d=e.baseURLController,i=e.dashMetrics,a=e.mediaPlayerModel,n=e.errHandler,o=e.settings,u=e.events,s=e.eventBus,l=e.errors,h=e.debug.getLogger(t),r=e.requestModifier},initialize:function(){g=(0,I.default)(c).create({errHandler:n,dashMetrics:i,mediaPlayerModel:a,requestModifier:r,useFetch:o?o.get().streaming.lowLatencyEnabled:null,errors:l})},loadInitialization:function(e,t,n,r){f();var i=null,a=n?d.resolve(n.path):null,o=n?n.range.split("-"):null,a=r||{range:{start:o?parseFloat(o[0]):null,end:o?parseFloat(o[1]):null},request:i,url:a?a.url:void 0,init:!0,mediaType:t};h.info("Start loading initialization."),i=E(a),g.load({request:i,success:function(){s.trigger(u.INITIALIZATION_LOADED,{representation:n},{streamId:e,mediaType:t})},error:function(){s.trigger(u.INITIALIZATION_LOADED,{representation:n},{streamId:e,mediaType:t})}}),h.debug("Perform init load: "+a.url)},loadSegments:function(t,n,r,i,a){f();var e=null,o=r?d.resolve(r.path):null,s=o?o.url:void 0;a=a||_,e=E({bytesLoaded:0,bytesToLoad:8192,range:{start:0,end:8192},request:e,url:s,init:!1,mediaType:n}),h.debug("Parsing ebml header"),g.load({request:e,success:function(e){!function(e,t,n,r){if(e&&0!==e.byteLength){var i,a,o,s=(0,T.default)(c).create({data:e}),u=void 0,e=n?n.split("-"):null,n=null,l={url:t,range:{start:e?parseFloat(e[0]):null,end:e?parseFloat(e[1]):null},request:n};for(h.debug("Parse EBML header: "+l.url),s.skipOverElement(p.EBML),s.consumeTag(p.Segment),a=s.getMatroskaCodedNum(),a+=s.getPos(),o=s.getPos();s.moreData()&&!s.consumeTagAndSize(p.Segment.Info,!0);)if(!(s.skipOverElement(p.Segment.SeekHead,!0)||s.skipOverElement(p.Segment.Tracks,!0)||s.skipOverElement(p.Segment.Cues,!0)||s.skipOverElement(p.Void,!0)))throw new Error("no valid top level element found");for(;void 0===u;){var d=s.getMatroskaCodedNum(!0),f=s.getMatroskaCodedNum();d===p.Segment.Info.Duration.tag?u=s[p.Segment.Info.Duration.parse](f):s.setPos(s.getPos()+f)}n=E(l);g.load({request:n,success:function(e){i=m(e,o,a,u),r(i)},error:function(){h.error("Download Error: Cues "+l.url),r(null)}}),h.debug("Perform cues load: "+l.url+" bytes="+l.range.start+"-"+l.range.end)}else r(null)}(e,s,i,function(e){a(t,n,e,r)})},error:function(){a(t,n,null,r)}})},reset:function(){r=n=null}},p={EBML:{tag:440786851,required:!0},Segment:{tag:408125543,required:!0,SeekHead:{tag:290298740,required:!0},Info:{tag:357149030,required:!0,TimecodeScale:{tag:2807729,required:!0,parse:"getMatroskaUint"},Duration:{tag:17545,required:!0,parse:"getMatroskaFloat"}},Tracks:{tag:374648427,required:!0},Cues:{tag:475249515,required:!0,CuePoint:{tag:187,required:!0,CueTime:{tag:179,required:!0,parse:"getMatroskaUint"},CueTrackPositions:{tag:183,required:!0,CueTrack:{tag:247,required:!0,parse:"getMatroskaUint"},CueClusterPosition:{tag:241,required:!0,parse:"getMatroskaUint"}}}}},Void:{tag:236,required:!0}},t}a.__dashjs_factory_name="WebmSegmentBaseLoader",n.default=i.default.getSingletonFactory(a),t.exports=n.default},{110:110,138:138,174:174,188:188,190:190,46:46,95:95}],60:[function(e,t,n){"use strict";function r(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)}}function i(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),this.init()}Object.defineProperty(n,"__esModule",{value:!0});var a=new(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(i,[{key:"init",value:function(){this.BASE_URL="BaseURL",this.SEGMENT_BASE="SegmentBase",this.SEGMENT_TEMPLATE="SegmentTemplate",this.SEGMENT_LIST="SegmentList",this.SEGMENT_URL="SegmentURL",this.SEGMENT_TIMELINE="SegmentTimeline",this.SEGMENT_PROFILES="segmentProfiles",this.ADAPTATION_SET="AdaptationSet",this.REPRESENTATION="Representation",this.REPRESENTATION_INDEX="RepresentationIndex",this.SUB_REPRESENTATION="SubRepresentation",this.INITIALIZATION="Initialization",this.INITIALIZATION_MINUS="initialization",this.MPD="MPD",this.PERIOD="Period",this.ASSET_IDENTIFIER="AssetIdentifier",this.EVENT_STREAM="EventStream",this.ID="id",this.PROFILES="profiles",this.SERVICE_LOCATION="serviceLocation",this.RANGE="range",this.INDEX="index",this.MEDIA="media",this.BYTE_RANGE="byteRange",this.INDEX_RANGE="indexRange",this.MEDIA_RANGE="mediaRange",this.VALUE="value",this.CONTENT_TYPE="contentType",this.MIME_TYPE="mimeType",this.BITSTREAM_SWITCHING="BitstreamSwitching",this.BITSTREAM_SWITCHING_MINUS="bitstreamSwitching",this.CODECS="codecs",this.DEPENDENCY_ID="dependencyId",this.MEDIA_STREAM_STRUCTURE_ID="mediaStreamStructureId",this.METRICS="Metrics",this.METRICS_MINUS="metrics",this.REPORTING="Reporting",this.WIDTH="width",this.HEIGHT="height",this.SAR="sar",this.FRAMERATE="frameRate",this.AUDIO_SAMPLING_RATE="audioSamplingRate",this.MAXIMUM_SAP_PERIOD="maximumSAPPeriod",this.START_WITH_SAP="startWithSAP",this.MAX_PLAYOUT_RATE="maxPlayoutRate",this.CODING_DEPENDENCY="codingDependency",this.SCAN_TYPE="scanType",this.FRAME_PACKING="FramePacking",this.AUDIO_CHANNEL_CONFIGURATION="AudioChannelConfiguration",this.CONTENT_PROTECTION="ContentProtection",this.ESSENTIAL_PROPERTY="EssentialProperty",this.SUPPLEMENTAL_PROPERTY="SupplementalProperty",this.INBAND_EVENT_STREAM="InbandEventStream",this.ACCESSIBILITY="Accessibility",this.ROLE="Role",this.RATING="Rating",this.CONTENT_COMPONENT="ContentComponent",this.SUBSET="Subset",this.LANG="lang",this.VIEWPOINT="Viewpoint",this.ROLE_ASARRAY="Role_asArray",this.ACCESSIBILITY_ASARRAY="Accessibility_asArray",this.AUDIOCHANNELCONFIGURATION_ASARRAY="AudioChannelConfiguration_asArray",this.CONTENTPROTECTION_ASARRAY="ContentProtection_asArray",this.MAIN="main",this.DYNAMIC="dynamic",this.STATIC="static",this.MEDIA_PRESENTATION_DURATION="mediaPresentationDuration",this.MINIMUM_UPDATE_PERIOD="minimumUpdatePeriod",this.CODEC_PRIVATE_DATA="codecPrivateData",this.BANDWITH="bandwidth",this.SOURCE_URL="sourceURL",this.TIMESCALE="timescale",this.DURATION="duration",this.START_NUMBER="startNumber",this.PRESENTATION_TIME_OFFSET="presentationTimeOffset",this.AVAILABILITY_START_TIME="availabilityStartTime",this.AVAILABILITY_END_TIME="availabilityEndTime",this.TIMESHIFT_BUFFER_DEPTH="timeShiftBufferDepth",this.MAX_SEGMENT_DURATION="maxSegmentDuration",this.PRESENTATION_TIME="presentationTime",this.MIN_BUFFER_TIME="minBufferTime",this.MAX_SUBSEGMENT_DURATION="maxSubsegmentDuration",this.START="start",this.AVAILABILITY_TIME_OFFSET="availabilityTimeOffset",this.AVAILABILITY_TIME_COMPLETE="availabilityTimeComplete",this.CENC_DEFAULT_KID="cenc:default_KID",this.DVB_PRIORITY="dvb:priority",this.DVB_WEIGHT="dvb:weight",this.SUGGESTED_PRESENTATION_DELAY="suggestedPresentationDelay",this.SERVICE_DESCRIPTION="ServiceDescription",this.SERVICE_DESCRIPTION_SCOPE="Scope",this.SERVICE_DESCRIPTION_LATENCY="Latency",this.SERVICE_DESCRIPTION_PLAYBACK_RATE="PlaybackRate",this.PATCH_LOCATION="PatchLocation",this.PUBLISH_TIME="publishTime",this.ORIGINAL_PUBLISH_TIME="originalPublishTime",this.ORIGINAL_MPD_ID="mpdId"}}]),i);n.default=a,t.exports=n.default},{}],61:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var O=r(e(110)),P=r(e(188)),e=r(e(46));function i(e){var i=(e=e||{}).eventBus,a=e.events,o=e.errors,s=e.abrController,u=e.dashMetrics,l=e.playbackController,n=e.timelineConverter,d=e.type,f=e.streamInfo,c=e.dashConstants,t=void 0,h=void 0,p=void 0,g=void 0,m=void 0;function r(){return d}function _(){if(!(s&&u&&l&&n))throw new Error(O.default.MISSING_CONFIG_ERROR)}function E(){return p}function T(){return m}function y(){p=!(h=null),g=[]}function v(){_();var e=new Date,t=m,n=1e3*l.getTime();t&&u.addRepresentationSwitch(t.adaptation.type,e,n,t.id)}function A(e){return null==e||e>=g.length?null:g[e]}function I(e,t){e.segmentAvailabilityRange=n.calcSegmentAvailabilityRange(e,t),e.segmentAvailabilityRange.end<e.segmentAvailabilityRange.start?R(new P.default(o.SEGMENTS_UNAVAILABLE_ERROR_CODE,o.SEGMENTS_UNAVAILABLE_ERROR_MESSAGE,{availabilityDelay:e.segmentAvailabilityRange.start-e.segmentAvailabilityRange.end})):t&&(e=e.segmentAvailabilityRange.end,n.setExpectedLiveEdge(e),u.updateManifestUpdateInfo({presentationStartTime:e}))}function b(e,t){_();for(var n=0,r=g.length;n<r;n++)I(g[n],e),t&&i.trigger(a.REPRESENTATION_UPDATE_STARTED,{representation:g[n]},{streamId:f.id,mediaType:d})}function S(){p=!0,i.trigger(a.DATA_UPDATE_STARTED,{},{streamId:f.id,mediaType:d})}function R(e){p=!1,i.trigger(a.DATA_UPDATE_COMPLETED,{data:h,currentRepresentation:m,error:e},{streamId:f.id,mediaType:d})}function N(e){i.trigger(a.AST_IN_FUTURE,{delay:e}),setTimeout(function(){p||(S(),g.forEach(function(e){e.segmentAvailabilityRange=null}),b(l.getIsDynamic(),!0))},e)}function D(e){if(p)if(e.error)R(e.error);else{var t,n=e.representation,r=u.getCurrentManifestUpdate(),i=!1,e=0;if(n.adaptation.period.mpd.manifest.type===c.DYNAMIC&&!n.adaptation.period.mpd.manifest.ignorePostponeTimePeriod&&l.getStreamController().getStreams().length<=1&&(e=function(e){try{var t=l.getStreamController().getActiveStreamInfo(),n=e.segmentAvailabilityRange.start;t&&t.id&&t.id!==f.id&&(n=Math.min(l.getTime(),n));n=e.segmentAvailabilityRange.end-n;return 1e3*(l.getLiveDelay()-n)}catch(e){return 0}}(n)),0<e)return N(e),void R(new P.default(o.SEGMENTS_UPDATE_FAILED_ERROR_CODE,o.SEGMENTS_UPDATE_FAILED_ERROR_MESSAGE));if(r){for(var a=0;a<r.representationInfo.length;a++)if((t=r.representationInfo[a]).index===n.index&&t.mediaType===d){i=!0;break}i||u.addManifestUpdateRepresentationInfo(n,d)}!function(){for(var e=0,t=g.length;e<t;e++){var n=g[e].segmentInfoType;if(null===g[e].segmentAvailabilityRange||!g[e].hasInitialization()||(n===c.SEGMENT_BASE||n===c.BASE_URL)&&!g[e].segments)return}return 1}()||(s.setPlaybackQuality(d,f,(e=m,g.indexOf(e))),u.updateManifestUpdateInfo({latency:m.segmentAvailabilityRange.end-l.getTime()}),u.getCurrentRepresentationSwitch(m.adaptation.type)||v(),R())}}function M(e){e.isDynamic&&b(e.isDynamic)}function w(e){m=A(e.newQuality),v()}function C(e){e.newDuration&&m&&m.adaptation.period&&(m.adaptation.period.duration=e.newDuration)}return t={getStreamId:function(){return f.id},getType:r,getData:function(){return h},isUpdating:E,updateData:function(e,t,n,r){_(),S(),g=t,m=A(r),h=e,n===O.default.VIDEO||n===O.default.AUDIO||n===O.default.FRAGMENTED_TEXT?b(l.getIsDynamic(),!0):R()},updateRepresentation:I,getCurrentRepresentation:T,getRepresentationForQuality:A,reset:function(){i.off(a.QUALITY_CHANGE_REQUESTED,w,t),i.off(a.REPRESENTATION_UPDATE_COMPLETED,D,t),i.off(a.WALLCLOCK_TIME_UPDATED,M,t),i.off(a.MANIFEST_VALIDITY_CHANGED,C,t),y()}},y(),i.on(a.QUALITY_CHANGE_REQUESTED,w,t),i.on(a.REPRESENTATION_UPDATE_COMPLETED,D,t),i.on(a.WALLCLOCK_TIME_UPDATED,M,t),i.on(a.MANIFEST_VALIDITY_CHANGED,C,t),t}i.__dashjs_factory_name="RepresentationController",n.default=e.default.getClassFactory(i),t.exports=n.default},{110:110,188:188,46:46}],62:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=r(e(46)),E=r(e(58)),T=r(e(59));function a(e){e=e||{};var t=this.context,n=e.eventBus,r=e.events,i=e.dashMetrics,a=e.mediaPlayerModel,o=e.errHandler,s=e.baseURLController,u=e.debug,l=e.boxParser,d=e.requestModifier,f=e.errors,c=void 0,h=void 0,p=void 0;function g(e){return"webm"===(e?e.split("/")[1]:"").toLowerCase()}function m(e){(g(e.mimeType)?p:h).loadInitialization(e.streamId,e.mediaType,e.representation)}function _(e){(g(e.mimeType)?p:h).loadSegments(e.streamId,e.mediaType,e.representation,e.representation?e.representation.indexRange:null,e.callback)}return c={initialize:function(){n.on(r.SEGMENTBASE_INIT_REQUEST_NEEDED,m,c),n.on(r.SEGMENTBASE_SEGMENTSLIST_REQUEST_NEEDED,_,c),h.initialize(),p.initialize()},reset:function(){n.off(r.SEGMENTBASE_INIT_REQUEST_NEEDED,m,c),n.off(r.SEGMENTBASE_SEGMENTSLIST_REQUEST_NEEDED,_,c)}},h=(0,E.default)(t).getInstance(),p=(0,T.default)(t).getInstance(),h.setConfig({baseURLController:s,dashMetrics:i,mediaPlayerModel:a,errHandler:o,eventBus:n,events:r,errors:f,debug:u,boxParser:l,requestModifier:d}),p.setConfig({baseURLController:s,dashMetrics:i,mediaPlayerModel:a,errHandler:o,eventBus:n,events:r,errors:f,debug:u,requestModifier:d}),c}a.__dashjs_factory_name="SegmentBaseController";i=i.default.getSingletonFactory(a);n.default=i,t.exports=n.default},{46:46,58:58,59:59}],63:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=r(e(46)),d=r(e(83)),f=r(e(81)),c=r(e(77)),h=r(e(79));function a(t){t=t||{};var e,n=this.context,i=t.events,a=t.eventBus,r=t.dashConstants,o=t.streamInfo,s=t.type,u=void 0;function l(e){return e?e.segments?u[r.SEGMENT_BASE]:u[e.segmentInfoType]:null}return e={initialize:function(e){u[r.SEGMENT_TIMELINE]=(0,d.default)(n).create(t,e),u[r.SEGMENT_TEMPLATE]=(0,f.default)(n).create(t,e),u[r.SEGMENT_LIST]=(0,c.default)(n).create(t,e),u[r.SEGMENT_BASE]=(0,h.default)(n).create(t,e)},update:function(e,t,n,r){n||a.trigger(i.SEGMENTBASE_INIT_REQUEST_NEEDED,{streamId:o.id,mediaType:s,mimeType:t,representation:e}),r||a.trigger(i.SEGMENTBASE_SEGMENTSLIST_REQUEST_NEEDED,{streamId:o.id,mediaType:s,mimeType:t,representation:e})},getSegmentByIndex:function(e,t,n){var r=l(e);return r?r.getSegmentByIndex(e,t,n):null},getSegmentByTime:function(e,t){var n=l(e);return n?n.getSegmentByTime(e,t):null}},u={},e}a.__dashjs_factory_name="SegmentsController";i=i.default.getClassFactory(a);n.default=i,t.exports=n.default},{46:46,77:77,79:79,81:81,83:83}],64:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var T=r(e(110)),y=r(e(60)),v=r(e(93)),A=r(e(84)),I=r(e(92)),i=r(e(90)),b=r(e(98)),S=r(e(86)),R=r(e(85)),N=r(e(87)),D=r(e(179)),M=r(e(183)),a=r(e(46)),w=r(e(44)),C=r(e(188)),O=r(e(50)),P=e(166);function o(){var e=void 0,l=void 0,d=void 0,f=void 0,a=this.context,o=(0,M.default)(a).getInstance(),h=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e};function s(e,t){var n,r=void 0,i=void 0,a=void 0,o=void 0,s=void 0,u=!1,l=!1;if(!e)throw new Error("adaptation is not defined");if(!t)throw new Error("type is not defined");if(e.hasOwnProperty("ContentComponent_asArray")&&(a=e.ContentComponent_asArray),o=t!==T.default.TEXT?new RegExp(t):new RegExp("(vtt|ttml)"),e.Representation_asArray&&e.Representation_asArray.length&&0<e.Representation_asArray.length){var d=m(e.Representation_asArray[0]);if(d&&0<d.length&&0<=P.THUMBNAILS_SCHEME_ID_URIS.indexOf(d[0].schemeIdUri))return t===T.default.IMAGE;if(e.Representation_asArray[0].hasOwnProperty(y.default.CODECS)&&(0===(s=e.Representation_asArray[0].codecs).search(T.default.STPP)||0===s.search(T.default.WVTT)))return t===T.default.FRAGMENTED_TEXT}if(a){if(1<a.length)return t===T.default.MUXED;a[0]&&a[0].contentType===t&&(l=u=!0)}if(e.hasOwnProperty(y.default.MIME_TYPE)&&(u=o.test(e.mimeType),l=!0),!l)for(r=0,n=e.Representation_asArray&&e.Representation_asArray.length?e.Representation_asArray.length:0;!l&&r<n;)(i=e.Representation_asArray[r]).hasOwnProperty(y.default.MIME_TYPE)&&(u=o.test(i.mimeType),l=!0),r++;return u}function p(e){return"text/vtt"===e||"application/ttml+xml"===e}function t(){return function(e,t){return e.bandwidth-t.bandwidth}}function g(e){return e&&Array.isArray(e.Representation_asArray)&&e.Representation_asArray.sort(t()),e}function u(e,t){return e&&e.Period_asArray&&h(t)&&e.Period_asArray[t]?e.Period_asArray[t].AdaptationSet_asArray:[]}function n(e){return e&&e.Period_asArray?e.Period_asArray:[]}function c(e){var t=!1;return e&&e.hasOwnProperty("type")&&(t=e.type===y.default.DYNAMIC),t}function m(e){return e&&e.EssentialProperty_asArray&&e.EssentialProperty_asArray.length?e.EssentialProperty_asArray.map(function(e){return{schemeIdUri:e.schemeIdUri,value:e.value}}):null}function _(e,t){var n=[],r=void 0;if(!e)return n;for(r=0;r<e.length;r++){var i=new N.default;if(i.timescale=1,i.representation=t,!e[r].hasOwnProperty(T.default.SCHEME_ID_URI))throw new Error("Invalid EventStream. SchemeIdUri has to be set");i.schemeIdUri=e[r].schemeIdUri,e[r].hasOwnProperty(y.default.TIMESCALE)&&(i.timescale=e[r].timescale),e[r].hasOwnProperty(y.default.VALUE)&&(i.value=e[r].value),n.push(i)}return n}function E(r){var i=[],e=r.BaseURL_asArray||[r.baseUri],a=!1;return e.some(function(e){if(e){var t=new R.default,n=e.__text||e;return o.isRelative(n)&&(a=!0,r.baseUri&&(n=o.resolve(n,r.baseUri))),t.url=n,e.hasOwnProperty(y.default.SERVICE_LOCATION)&&e.serviceLocation.length?t.serviceLocation=e.serviceLocation:t.serviceLocation=n,e.hasOwnProperty(y.default.DVB_PRIORITY)&&(t.dvb_priority=e[y.default.DVB_PRIORITY]),e.hasOwnProperty(y.default.DVB_WEIGHT)&&(t.dvb_weight=e[y.default.DVB_WEIGHT]),e.hasOwnProperty(y.default.AVAILABILITY_TIME_OFFSET)&&(t.availabilityTimeOffset=e[y.default.AVAILABILITY_TIME_OFFSET]),e.hasOwnProperty(y.default.AVAILABILITY_TIME_COMPLETE)&&(t.availabilityTimeComplete="false"!==e[y.default.AVAILABILITY_TIME_COMPLETE]),i.push(t),a}}),i}return e={getIsTypeOf:s,getIsTextTrack:p,getLanguageForAdaptation:function(e){var t="";return e&&e.hasOwnProperty(y.default.LANG)&&(t=e.lang.replace(/[^A-Za-z0-9-]/g,"")),t},getViewpointForAdaptation:function(e){return e&&e.hasOwnProperty(y.default.VIEWPOINT)?e.Viewpoint:null},getRolesForAdaptation:function(e){return e&&e.hasOwnProperty(y.default.ROLE_ASARRAY)?e.Role_asArray:[]},getAccessibilityForAdaptation:function(e){return e&&e.hasOwnProperty(y.default.ACCESSIBILITY_ASARRAY)?e.Accessibility_asArray:[]},getAudioChannelConfigurationForAdaptation:function(e){return e&&e.hasOwnProperty(y.default.AUDIOCHANNELCONFIGURATION_ASARRAY)?e.AudioChannelConfiguration_asArray:[]},getAudioChannelConfigurationForRepresentation:function(e){return e&&e.hasOwnProperty(y.default.AUDIOCHANNELCONFIGURATION_ASARRAY)?e.AudioChannelConfiguration_asArray:[]},getAdaptationForIndex:function(e,t,n){return 0<(n=u(t,n)).length&&h(e)?n[e]:null},getIndexForAdaptation:function(e,t,n){if(!e)return-1;for(var r=u(t,n),i=0;i<r.length;i++){if((0,D.default)(a).getInstance().areEqual(r[i],e))return i}return-1},getAdaptationForId:function(e,t,n){for(var r=u(t,n),i=void 0,i=0,a=r.length;i<a;i++)if(r[i].hasOwnProperty(y.default.ID)&&r[i].id===e)return r[i];return null},getAdaptationsForType:function(e,t,n){for(var r=u(e,t),i=void 0,a=[],i=0,o=r.length;i<o;i++)s(r[i],n)&&a.push(g(r[i]));return a},getRealPeriods:n,getRealPeriodForIndex:function(e,t){return 0<(t=n(t)).length&&h(e)?t[e]:null},getCodec:function(e,t,n){var r=null;return e&&e.Representation_asArray&&0<e.Representation_asArray.length&&((e=h(t)&&0<=t&&t<e.Representation_asArray.length?e.Representation_asArray[t]:e.Representation_asArray[0])&&(r=e.mimeType+';codecs="'+e.codecs+'"',n&&void 0!==e.width&&(r+=';width="'+e.width+'";height="'+e.height+'"'))),r=r&&r.replace(/\sprofiles=[^;]*/g,"")},getMimeType:function(e){return e&&e.Representation_asArray&&0<e.Representation_asArray.length?e.Representation_asArray[0].mimeType:null},getKID:function(e){return e&&e.hasOwnProperty(y.default.CENC_DEFAULT_KID)?e[y.default.CENC_DEFAULT_KID]:null},getLabelsForAdaptation:function(e){if(!e||!Array.isArray(e.Label_asArray))return[];for(var t=[],n=0;n<e.Label_asArray.length;n++)t.push({lang:e.Label_asArray[n].lang,text:e.Label_asArray[n].__text||e.Label_asArray[n]});return t},getContentProtectionData:function(e){return e&&e.hasOwnProperty(y.default.CONTENTPROTECTION_ASARRAY)&&0!==e.ContentProtection_asArray.length?e.ContentProtection_asArray:null},getIsDynamic:c,getId:function(e){return e&&e[y.default.ID]||null},hasProfile:function(e,t){var n=!1;return e&&e.profiles&&0<e.profiles.length&&(n=-1!==e.profiles.indexOf(t)),n},getDuration:function(e){return e&&e.hasOwnProperty(y.default.MEDIA_PRESENTATION_DURATION)?e.mediaPresentationDuration:e&&"dynamic"==e.type?Number.POSITIVE_INFINITY:Number.MAX_SAFE_INTEGER||Number.MAX_VALUE},getBandwidth:function(e){return e&&e.bandwidth?e.bandwidth:NaN},getManifestUpdatePeriod:function(e){var t=arguments.length<=1||void 0===arguments[1]?0:arguments[1],n=NaN;return e&&e.hasOwnProperty(y.default.MINIMUM_UPDATE_PERIOD)&&(n=e.minimumUpdatePeriod),isNaN(n)?n:Math.max(n-t,1)},getPublishTime:function(e){return e&&e.hasOwnProperty(y.default.PUBLISH_TIME)?new Date(e[y.default.PUBLISH_TIME]):null},getRepresentationCount:function(e){return e&&Array.isArray(e.Representation_asArray)?e.Representation_asArray.length:0},getBitrateListForAdaptation:function(e){return((e=g(e))&&Array.isArray(e.Representation_asArray)?e.Representation_asArray:[]).map(function(e){return{bandwidth:e.bandwidth,width:e.width||0,height:e.height||0,scanType:e.scanType||null,id:e.id||null}})},getRepresentationFor:function(e,t){return t&&t.Representation_asArray&&0<t.Representation_asArray.length&&h(e)?t.Representation_asArray[e]:null},getRepresentationsForAdaptation:function(e){var t,n,r,i=[],a=function(e){if(e&&e.period&&h(e.period.index)){var t=e.period.mpd.manifest.Period_asArray[e.period.index];if(t&&t.AdaptationSet_asArray&&h(e.index))return g(t.AdaptationSet_asArray[e.index])}}(e),o=void 0,s=void 0;if(a&&a.Representation_asArray){e&&e.period&&h(e.period.index)&&((t=E(e.period.mpd.manifest))&&(s=t[0]));for(var u=0,l=a.Representation_asArray.length;u<l;++u){var d,f=a.Representation_asArray[u],c=new v.default;c.index=u,c.adaptation=e,f.hasOwnProperty(y.default.ID)&&(c.id=f.id),f.hasOwnProperty(y.default.CODECS)&&(c.codecs=f.codecs),f.hasOwnProperty(y.default.CODEC_PRIVATE_DATA)&&(c.codecPrivateData=f.codecPrivateData),f.hasOwnProperty(y.default.BANDWITH)&&(c.bandwidth=f.bandwidth),f.hasOwnProperty(y.default.WIDTH)&&(c.width=f.width),f.hasOwnProperty(y.default.HEIGHT)&&(c.height=f.height),f.hasOwnProperty(y.default.SCAN_TYPE)&&(c.scanType=f.scanType),f.hasOwnProperty(y.default.MAX_PLAYOUT_RATE)&&(c.maxPlayoutRate=f.maxPlayoutRate),f.hasOwnProperty(y.default.SEGMENT_BASE)?(o=f.SegmentBase,c.segmentInfoType=y.default.SEGMENT_BASE):f.hasOwnProperty(y.default.SEGMENT_LIST)?(o=f.SegmentList).hasOwnProperty(y.default.SEGMENT_TIMELINE)?c.segmentInfoType=y.default.SEGMENT_TIMELINE:c.segmentInfoType=y.default.SEGMENT_LIST:f.hasOwnProperty(y.default.SEGMENT_TEMPLATE)?((o=f.SegmentTemplate).hasOwnProperty(y.default.SEGMENT_TIMELINE)?c.segmentInfoType=y.default.SEGMENT_TIMELINE:c.segmentInfoType=y.default.SEGMENT_TEMPLATE,o.hasOwnProperty(y.default.INITIALIZATION_MINUS)&&(c.initialization=o.initialization.split("$Bandwidth$").join(f.bandwidth).split("$RepresentationID$").join(f.id))):c.segmentInfoType=y.default.BASE_URL,c.essentialProperties=m(f),o&&(o.hasOwnProperty(y.default.INITIALIZATION)?((d=o.Initialization).hasOwnProperty(y.default.SOURCE_URL)&&(c.initialization=d.sourceURL),d.hasOwnProperty(y.default.RANGE)&&(c.range=d.range)):f.hasOwnProperty(y.default.MIME_TYPE)&&p(f.mimeType)&&(c.range=0),o.hasOwnProperty(y.default.TIMESCALE)&&(c.timescale=o.timescale),o.hasOwnProperty(y.default.DURATION)?c.segmentDuration=o.duration/c.timescale:f.hasOwnProperty(y.default.SEGMENT_TEMPLATE)&&(o=f.SegmentTemplate).hasOwnProperty(y.default.SEGMENT_TIMELINE)&&(c.segmentDuration=(n=o.SegmentTimeline,r=void 0,r=n.S_asArray[0],n=n.S_asArray[1],(r.hasOwnProperty("d")?r.d:n.t-r.t)/c.timescale)),o.hasOwnProperty(y.default.MEDIA)&&(c.media=o.media),o.hasOwnProperty(y.default.START_NUMBER)&&(c.startNumber=o.startNumber),o.hasOwnProperty(y.default.INDEX_RANGE)&&(c.indexRange=o.indexRange),o.hasOwnProperty(y.default.PRESENTATION_TIME_OFFSET)&&(c.presentationTimeOffset=o.presentationTimeOffset/c.timescale),o.hasOwnProperty(y.default.AVAILABILITY_TIME_OFFSET)?c.availabilityTimeOffset=o.availabilityTimeOffset:s&&void 0!==s.availabilityTimeOffset&&(c.availabilityTimeOffset=s.availabilityTimeOffset),o.hasOwnProperty(y.default.AVAILABILITY_TIME_COMPLETE)?c.availabilityTimeComplete="false"!==o.availabilityTimeComplete:s&&void 0!==s.availabilityTimeComplete&&(c.availabilityTimeComplete=s.availabilityTimeComplete)),c.MSETimeOffset=(n=void 0,n=(r=c).presentationTimeOffset,r.adaptation.period.start-n),c.path=[e.period.index,e.index,u],i.push(c)}}return i},getAdaptationsForPeriod:function(e){var t=e&&h(e.index)?e.mpd.manifest.Period_asArray[e.index]:null,n=[],r=void 0,i=void 0,a=void 0;if(t&&t.AdaptationSet_asArray)for(a=0;a<t.AdaptationSet_asArray.length;a++)i=t.AdaptationSet_asArray[a],r=new A.default,i.hasOwnProperty(y.default.ID)&&(r.id=i.id),r.index=a,r.period=e,s(i,T.default.MUXED)?r.type=T.default.MUXED:s(i,T.default.AUDIO)?r.type=T.default.AUDIO:s(i,T.default.VIDEO)?r.type=T.default.VIDEO:s(i,T.default.FRAGMENTED_TEXT)?r.type=T.default.FRAGMENTED_TEXT:s(i,T.default.IMAGE)?r.type=T.default.IMAGE:r.type=T.default.TEXT,n.push(r);return n},getRegularPeriods:function(e){for(var t=!!e&&c(e.manifest),n=[],r=null,i=null,a=null,o=null,s=void 0,s=0,u=e&&e.manifest&&e.manifest.Period_asArray?e.manifest.Period_asArray.length:0;s<u;s++)(i=e.manifest.Period_asArray[s]).hasOwnProperty(y.default.START)?(o=new I.default).start=i.start:null!==r&&r.hasOwnProperty(y.default.DURATION)&&null!==a?(o=new I.default).start=parseFloat((a.start+a.duration).toFixed(5)):0!==s||t||((o=new I.default).start=0),null!==a&&isNaN(a.duration)&&(null!==o?a.duration=parseFloat((o.start-a.start).toFixed(5)):l.warn("First period duration could not be calculated because lack of start and duration period properties. This will cause timing issues during playback")),null!==o&&(o.id=function(e,t){if(!e)throw new Error("Period cannot be null or undefined");t=I.default.DEFAULT_ID+"_"+t;e.hasOwnProperty(y.default.ID)&&0<e.id.length&&"__proto__"!==e.id&&(t=e.id);return t}(i,s),o.index=s,o.mpd=e,i.hasOwnProperty(y.default.DURATION)&&(o.duration=i.duration),n.push(o),r=i,a=o),o=i=null;return 0===n.length||null!==a&&isNaN(a.duration)&&(a.duration=parseFloat((function(e){!function(){if(!d||!d.hasOwnProperty("error"))throw new Error(T.default.MISSING_CONFIG_ERROR)}();var t=c(e.mpd.manifest),n=void 0;e.mpd.manifest.mediaPresentationDuration?n=e.mpd.manifest.mediaPresentationDuration:e.duration?n=e.duration:t?n=Number.POSITIVE_INFINITY:d.error(new C.default(O.default.MANIFEST_ERROR_ID_PARSE_CODE,"Must have @mediaPresentationDuration on MPD or an explicit @duration on the last period.",e));return n}(a)-a.start).toFixed(5))),n},getMpd:function(e){var t=new i.default;return e&&((t.manifest=e).hasOwnProperty(y.default.AVAILABILITY_START_TIME)?t.availabilityStartTime=new Date(e.availabilityStartTime.getTime()):e.loadedTime&&(t.availabilityStartTime=new Date(e.loadedTime.getTime())),e.hasOwnProperty(y.default.AVAILABILITY_END_TIME)&&(t.availabilityEndTime=new Date(e.availabilityEndTime.getTime())),e.hasOwnProperty(y.default.MINIMUM_UPDATE_PERIOD)&&(t.minimumUpdatePeriod=e.minimumUpdatePeriod),e.hasOwnProperty(y.default.MEDIA_PRESENTATION_DURATION)&&(t.mediaPresentationDuration=e.mediaPresentationDuration),e.hasOwnProperty(y.default.SUGGESTED_PRESENTATION_DELAY)&&(t.suggestedPresentationDelay=e.suggestedPresentationDelay),e.hasOwnProperty(y.default.TIMESHIFT_BUFFER_DEPTH)&&(t.timeShiftBufferDepth=e.timeShiftBufferDepth),e.hasOwnProperty(y.default.MAX_SEGMENT_DURATION)&&(t.maxSegmentDuration=e.maxSegmentDuration),e.hasOwnProperty(y.default.PUBLISH_TIME)&&(t.publishTime=new Date(e.publishTime))),t},getEventsForPeriod:function(e){var t=e&&e.mpd&&e.mpd.manifest?e.mpd.manifest:null,n=(t=t?t.Period_asArray:null)&&e&&h(e.index)?t[e.index].EventStream_asArray:null,r=[],i=void 0,a=void 0;if(n)for(i=0;i<n.length;i++){var o=new N.default;if(o.period=e,o.timescale=1,!n[i].hasOwnProperty(T.default.SCHEME_ID_URI))throw new Error("Invalid EventStream. SchemeIdUri has to be set");for(o.schemeIdUri=n[i][T.default.SCHEME_ID_URI],n[i].hasOwnProperty(y.default.TIMESCALE)&&(o.timescale=n[i][y.default.TIMESCALE]),n[i].hasOwnProperty(y.default.VALUE)&&(o.value=n[i][y.default.VALUE]),n[i].hasOwnProperty(y.default.PRESENTATION_TIME_OFFSET)&&(o.presentationTimeOffset=n[i][y.default.PRESENTATION_TIME_OFFSET]),a=0;n[i].Event_asArray&&a<n[i].Event_asArray.length;a++){var s,u=n[i].Event_asArray[a],l=new S.default;l.presentationTime=0,l.eventStream=o,u.hasOwnProperty(y.default.PRESENTATION_TIME)&&(l.presentationTime=u.presentationTime,s=o.presentationTimeOffset?o.presentationTimeOffset/o.timescale:0,l.calculatedPresentationTime=l.presentationTime/o.timescale+e.start-s),u.hasOwnProperty(y.default.DURATION)&&(l.duration=u.duration/o.timescale),u.hasOwnProperty(y.default.ID)&&(l.id=u.id),u.Signal&&u.Signal.Binary?l.messageData=f.decodeArray(u.Signal.Binary.toString()):l.messageData=u.messageData||u.__text,r.push(l)}}return r},getEssentialPropertiesForRepresentation:m,getEventStreamForAdaptationSet:function(e,t){var n,r,i=void 0;return e&&e.Period_asArray&&t&&t.period&&h(t.period.index)&&(n=e.Period_asArray[t.period.index])&&n.AdaptationSet_asArray&&h(t.index)&&(r=n.AdaptationSet_asArray[t.index])&&(i=r.InbandEventStream_asArray),_(i,null)},getEventStreamForRepresentation:function(e,t){var n,r,i,a=void 0;return e&&e.Period_asArray&&t&&t.adaptation&&t.adaptation.period&&h(t.adaptation.period.index)&&(n=e.Period_asArray[t.adaptation.period.index])&&n.AdaptationSet_asArray&&h(t.adaptation.index)&&(r=n.AdaptationSet_asArray[t.adaptation.index])&&r.Representation_asArray&&h(t.index)&&(i=r.Representation_asArray[t.index])&&(a=i.InbandEventStream_asArray),_(a,t)},getUTCTimingSources:function(e){var t=c(e),n=!!e&&e.hasOwnProperty(y.default.AVAILABILITY_START_TIME),e=e?e.UTCTiming_asArray:null,r=[];return(t||n)&&e&&e.forEach(function(e){var t=new b.default;e.hasOwnProperty(T.default.SCHEME_ID_URI)&&(t.schemeIdUri=e.schemeIdUri,e.hasOwnProperty(y.default.VALUE)&&(t.value=e.value.toString(),r.push(t)))}),r},getBaseURLsFromElement:E,getRepresentationSortFunction:t,getLocation:function(e){if(e&&e.hasOwnProperty(T.default.LOCATION))return e.Location=e.Location_asArray[0],e.Location},getPatchLocation:function(e){if(e&&e.hasOwnProperty(y.default.PATCH_LOCATION))return e.PatchLocation=e.PatchLocation_asArray[0],e.PatchLocation},getSuggestedPresentationDelay:function(e){return e&&e.hasOwnProperty(y.default.SUGGESTED_PRESENTATION_DELAY)?e.suggestedPresentationDelay:null},getAvailabilityStartTime:function(e){return e&&e.hasOwnProperty(y.default.AVAILABILITY_START_TIME)&&null!==e.availabilityStartTime?e.availabilityStartTime.getTime():null},getServiceDescriptions:function(e){var t=[];if(e&&e.hasOwnProperty(y.default.SERVICE_DESCRIPTION)){var n=!0,r=!1,i=void 0;try{for(var a,o=e.ServiceDescription_asArray[Symbol.iterator]();!(n=(a=o.next()).done);n=!0){var s,u=a.value,l=void 0,d=void 0,f=void 0,c=void 0;for(s in u)u.hasOwnProperty(s)&&(s===y.default.ID?l=u[s]:s===y.default.SERVICE_DESCRIPTION_SCOPE?d=u[s].schemeIdUri:s===y.default.SERVICE_DESCRIPTION_LATENCY?f={target:u[s].target,max:u[s].max,min:u[s].min}:s===y.default.SERVICE_DESCRIPTION_PLAYBACK_RATE&&(c={max:u[s].max,min:u[s].min}));d===T.default.SERVICE_DESCRIPTION_LL_SCHEME&&(f||c)&&t.push({id:l,schemeIdUri:d,latency:f,playbackRate:c})}}catch(e){r=!0,i=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw i}}}return t},getSupplementalPropperties:function(e){var t={};if(e&&e.hasOwnProperty(y.default.SUPPLEMENTAL_PROPERTY)){var n=!0,r=!1,i=void 0;try{for(var a=e.SupplementalProperty_asArray[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){var o=o.value;o.hasOwnProperty(T.default.SCHEME_ID_URI)&&o.hasOwnProperty(y.default.VALUE)&&(t[o[T.default.SCHEME_ID_URI]]=o[y.default.VALUE])}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}return t},setConfig:function(e){e&&(e.errHandler&&(d=e.errHandler),e.BASE64&&(f=e.BASE64))}},l=(0,w.default)(a).getInstance().getLogger(e),e}o.__dashjs_factory_name="DashManifestModel",n.default=a.default.getSingletonFactory(o),t.exports=n.default},{110:110,166:166,179:179,183:183,188:188,44:44,46:46,50:50,60:60,84:84,85:85,86:86,87:87,90:90,92:92,93:93,98:98}],65:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var a=r(e(60)),i=r(e(46)),o=r(e(44)),s=r(e(96)),u=r(e(91));function l(){var e=void 0,i=void 0,t=this.context;return e={getIsPatch:function(e){return e&&e.hasOwnProperty(a.default.ORIGINAL_MPD_ID)||!1},getPublishTime:function(e){return e&&e.hasOwnProperty(a.default.PUBLISH_TIME)?new Date(e[a.default.PUBLISH_TIME]):null},getOriginalPublishTime:function(e){return e&&e.hasOwnProperty(a.default.ORIGINAL_PUBLISH_TIME)?new Date(e[a.default.ORIGINAL_PUBLISH_TIME]):null},getMpdId:function(e){return e&&e[a.default.ORIGINAL_MPD_ID]||null},getPatchOperations:function(e){return e?(e.__children||[]).map(function(e){var t=Object.keys(e)[0];if("add"!==t&&"remove"!==t&&"replace"!==t)return i.warn("Ignoring node of invalid action: "+t),null;var n=e[t],r=n.sel;if("add"===t&&n.type){if(!n.type.startsWith("@"))return i.warn("Ignoring add action for prefixed namespace declaration: "+n.type+"="+n.__text),null;r=r+"/"+n.type}e=new s.default(r);if(!e.isValid())return i.warn("Ignoring action with invalid selector: "+t+" - "+r),null;r=null;e.findsAttribute()?r=n.__text||"":"remove"!==t&&(r=n.__children.reduce(function(e,t){var n=Object.keys(t)[0];return"#text"!==n&&(e[n]=e[n]||[],e[n].push(t[n])),e},{}));r=new u.default(t,e,r);return"add"===t&&(r.position=n.pos),r}).filter(function(e){return!!e}):[]}},i=(0,o.default)(t).getInstance().getLogger(e),e}l.__dashjs_factory_name="PatchManifestModel",n.default=i.default.getSingletonFactory(l),t.exports=n.default},{44:44,46:46,60:60,91:91,96:96}],66:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=r(e(46)),u=r(e(76)),l=r(e(3)),d=r(e(75)),f=r(e(73)),c=r(e(72)),h=r(e(74)),p=r(e(69)),g=r(e(70));function a(e){e=e||{};var t=this.context,n=e.debug,r=void 0,i=void 0,a=void 0,o=void 0,s=void 0;return r={parse:function(e){var t=void 0,n=window.performance.now();if(!(t=o.xml_str2json(e)))throw new Error("parsing the manifest failed");var r=window.performance.now();return t.Patch?((t=t.Patch).add_asArray&&t.add_asArray.forEach(function(e){return s.run(e)}),t.replace_asArray&&t.replace_asArray.forEach(function(e){return s.run(e)})):(t=t.MPD,s.run(t)),e=window.performance.now(),i.info("Parsing complete: ( xml2json: "+(r-n).toPrecision(3)+"ms, objectiron: "+(e-r).toPrecision(3)+"ms, total: "+((e-n)/1e3).toPrecision(3)+"s)"),t.protocol="DASH",t},getMatchers:function(){return a},getIron:function(){return s}},i=n.getLogger(r),a=[new f.default,new c.default,new h.default,new d.default],o=new l.default({escapeMode:!1,attributePrefix:"",arrayAccessForm:"property",emptyNodeForm:"object",stripWhitespaces:!1,enableToStringFunc:!0,ignoreRoot:!1,matchers:a}),s=(0,u.default)(t).create({adaptationset:new p.default,period:new g.default}),r}a.__dashjs_factory_name="DashParser",n.default=i.default.getClassFactory(a),t.exports=n.default},{3:3,46:46,69:69,70:70,72:72,73:73,74:74,75:75,76:76}],67:[function(e,t,n){"use strict";function r(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)}}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(a,[{key:"name",get:function(){return this._name}},{key:"merge",get:function(){return this._merge}}]),a);function a(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);var t;this._name=e,this._merge=(t=e)&&t.length&&t.charAt(0)===t.charAt(0).toUpperCase()}n.default=i,t.exports=n.default},{}],68:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(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)}}var a,o=e(67),s=(a=o)&&a.__esModule?a:{default:a},r=(r(u,[{key:"name",get:function(){return this._name}},{key:"children",get:function(){return this._children}},{key:"properties",get:function(){return this._properties}}]),u);function u(e,t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),this._name=e||"",this._properties=[],this._children=n||[],Array.isArray(t)&&t.forEach(function(e){r._properties.push(new s.default(e))})}n.default=r,t.exports=n.default},{67:67}],69:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t,n){for(var r=!0;r;){var i=e,a=t,o=n,r=!1;null===i&&(i=Function.prototype);var s=Object.getOwnPropertyDescriptor(i,a);if(void 0!==s){if("value"in s)return s.value;var u=s.get;if(void 0===u)return;return u.call(o)}i=Object.getPrototypeOf(i);if(null===i)return;e=i,t=a,n=o,r=!0,s=void 0}};function i(e){return e&&e.__esModule?e:{default:e}}var a=i(e(68)),o=i(e(60)),e=(function(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)}(s,a["default"]),s);function s(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);var e=[o.default.PROFILES,o.default.WIDTH,o.default.HEIGHT,o.default.SAR,o.default.FRAMERATE,o.default.AUDIO_SAMPLING_RATE,o.default.MIME_TYPE,o.default.SEGMENT_PROFILES,o.default.CODECS,o.default.MAXIMUM_SAP_PERIOD,o.default.START_WITH_SAP,o.default.MAX_PLAYOUT_RATE,o.default.CODING_DEPENDENCY,o.default.SCAN_TYPE,o.default.FRAME_PACKING,o.default.AUDIO_CHANNEL_CONFIGURATION,o.default.CONTENT_PROTECTION,o.default.ESSENTIAL_PROPERTY,o.default.SUPPLEMENTAL_PROPERTY,o.default.INBAND_EVENT_STREAM];r(Object.getPrototypeOf(s.prototype),"constructor",this).call(this,o.default.ADAPTATION_SET,e,[new a.default(o.default.REPRESENTATION,e,[new a.default(o.default.SUB_REPRESENTATION,e)])])}n.default=e,t.exports=n.default},{60:60,68:68}],70:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t,n){for(var r=!0;r;){var i=e,a=t,o=n,r=!1;null===i&&(i=Function.prototype);var s=Object.getOwnPropertyDescriptor(i,a);if(void 0!==s){if("value"in s)return s.value;var u=s.get;if(void 0===u)return;return u.call(o)}i=Object.getPrototypeOf(i);if(null===i)return;e=i,t=a,n=o,r=!0,s=void 0}};function i(e){return e&&e.__esModule?e:{default:e}}var a=i(e(68)),o=i(e(60)),e=(function(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)}(s,a["default"]),s);function s(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);var e=[o.default.SEGMENT_BASE,o.default.SEGMENT_TEMPLATE,o.default.SEGMENT_LIST];r(Object.getPrototypeOf(s.prototype),"constructor",this).call(this,o.default.PERIOD,e,[new a.default(o.default.ADAPTATION_SET,e,[new a.default(o.default.REPRESENTATION,e)])])}n.default=e,t.exports=n.default},{60:60,68:68}],71:[function(e,t,n){"use strict";function r(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)}}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(a,[{key:"test",get:function(){return this._test}},{key:"converter",get:function(){return this._converter}}]),a);function a(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),this._test=e,this._converter=t}n.default=i,t.exports=n.default},{}],72:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t,n){for(var r=!0;r;){var i=e,a=t,o=n,r=!1;null===i&&(i=Function.prototype);var s=Object.getOwnPropertyDescriptor(i,a);if(void 0!==s){if("value"in s)return s.value;var u=s.get;if(void 0===u)return;return u.call(o)}i=Object.getPrototypeOf(i);if(null===i)return;e=i,t=a,n=o,r=!0,s=void 0}};var i,a=e(71),e=(i=a)&&i.__esModule?i:{default:i},o=60,s=60,u=1e3,l=/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2})(?::([0-9]*)(\.[0-9]*)?)?(?:([+-])([0-9]{2})(?::?)([0-9]{2}))?/,e=(function(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)}(d,e["default"]),d);function d(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),r(Object.getPrototypeOf(d.prototype),"constructor",this).call(this,function(e){return l.test(e.value)},function(e){var t=l.exec(e),n=void 0,n=Date.UTC(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10),parseInt(t[4],10),parseInt(t[5],10),t[6]&&parseInt(t[6],10)||0,t[7]&&parseFloat(t[7])*u||0);return t[9]&&t[10]&&(e=parseInt(t[9],10)*s+parseInt(t[10],10),n+=("+"===t[8]?-1:1)*e*o*u),new Date(n)})}n.default=e,t.exports=n.default},{71:71}],73:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t,n){for(var r=!0;r;){var i=e,a=t,o=n,r=!1;null===i&&(i=Function.prototype);var s=Object.getOwnPropertyDescriptor(i,a);if(void 0!==s){if("value"in s)return s.value;var u=s.get;if(void 0===u)return;return u.call(o)}i=Object.getPrototypeOf(i);if(null===i)return;e=i,t=a,n=o,r=!0,s=void 0}};function i(e){return e&&e.__esModule?e:{default:e}}var a=i(e(71)),o=i(e(110)),s=i(e(60)),u=/^([-])?P(([\d.]*)Y)?(([\d.]*)M)?(([\d.]*)D)?T?(([\d.]*)H)?(([\d.]*)M)?(([\d.]*)S)?/,l=31536e3,d=2592e3,f=86400,c=3600,h=60,a=(function(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)}(p,a["default"]),p);function p(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),r(Object.getPrototypeOf(p.prototype),"constructor",this).call(this,function(e){for(var t=[s.default.MIN_BUFFER_TIME,s.default.MEDIA_PRESENTATION_DURATION,s.default.MINIMUM_UPDATE_PERIOD,s.default.TIMESHIFT_BUFFER_DEPTH,s.default.MAX_SEGMENT_DURATION,s.default.MAX_SUBSEGMENT_DURATION,s.default.SUGGESTED_PRESENTATION_DELAY,s.default.START,o.default.START_TIME,s.default.DURATION],n=t.length,r=0;r<n;r++)if(e.nodeName===t[r])return u.test(e.value);return!1},function(e){var t=u.exec(e),e=parseFloat(t[3]||0)*l+parseFloat(t[5]||0)*d+parseFloat(t[7]||0)*f+parseFloat(t[9]||0)*c+parseFloat(t[11]||0)*h+parseFloat(t[13]||0);return void 0!==t[1]&&(e=-e),e})}n.default=a,t.exports=n.default},{110:110,60:60,71:71}],74:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t,n){for(var r=!0;r;){var i=e,a=t,o=n,r=!1;null===i&&(i=Function.prototype);var s=Object.getOwnPropertyDescriptor(i,a);if(void 0!==s){if("value"in s)return s.value;var u=s.get;if(void 0===u)return;return u.call(o)}i=Object.getPrototypeOf(i);if(null===i)return;e=i,t=a,n=o,r=!0,s=void 0}};var i,a=e(71),e=(i=a)&&i.__esModule?i:{default:i},o=/^[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?$/,e=(function(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)}(s,e["default"]),s);function s(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),r(Object.getPrototypeOf(s.prototype),"constructor",this).call(this,function(e){return o.test(e.value)},function(e){return parseFloat(e)})}n.default=e,t.exports=n.default},{71:71}],75:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t,n){for(var r=!0;r;){var i=e,a=t,o=n,r=!1;null===i&&(i=Function.prototype);var s=Object.getOwnPropertyDescriptor(i,a);if(void 0!==s){if("value"in s)return s.value;var u=s.get;if(void 0===u)return;return u.call(o)}i=Object.getPrototypeOf(i);if(null===i)return;e=i,t=a,n=o,r=!0,s=void 0}};function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=i(e(71)),s=i(e(60)),o=(function(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)}(u,o["default"]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),r(Object.getPrototypeOf(u.prototype),"constructor",this).call(this,function(e,t){var n=(a(n={},s.default.MPD,[s.default.ID,s.default.PROFILES]),a(n,s.default.PERIOD,[s.default.ID]),a(n,s.default.BASE_URL,[s.default.SERVICE_LOCATION,s.default.BYTE_RANGE]),a(n,s.default.SEGMENT_BASE,[s.default.INDEX_RANGE]),a(n,s.default.INITIALIZATION,[s.default.RANGE]),a(n,s.default.REPRESENTATION_INDEX,[s.default.RANGE]),a(n,s.default.SEGMENT_LIST,[s.default.INDEX_RANGE]),a(n,s.default.BITSTREAM_SWITCHING,[s.default.RANGE]),a(n,s.default.SEGMENT_URL,[s.default.MEDIA_RANGE,s.default.INDEX_RANGE]),a(n,s.default.SEGMENT_TEMPLATE,[s.default.INDEX_RANGE,s.default.MEDIA,s.default.INDEX,s.default.INITIALIZATION_MINUS,s.default.BITSTREAM_SWITCHING_MINUS]),a(n,s.default.ASSET_IDENTIFIER,[s.default.VALUE,s.default.ID]),a(n,s.default.EVENT_STREAM,[s.default.VALUE]),a(n,s.default.ADAPTATION_SET,[s.default.PROFILES,s.default.MIME_TYPE,s.default.SEGMENT_PROFILES,s.default.CODECS,s.default.CONTENT_TYPE]),a(n,s.default.FRAME_PACKING,[s.default.VALUE,s.default.ID]),a(n,s.default.AUDIO_CHANNEL_CONFIGURATION,[s.default.VALUE,s.default.ID]),a(n,s.default.CONTENT_PROTECTION,[s.default.VALUE,s.default.ID]),a(n,s.default.ESSENTIAL_PROPERTY,[s.default.VALUE,s.default.ID]),a(n,s.default.SUPPLEMENTAL_PROPERTY,[s.default.VALUE,s.default.ID]),a(n,s.default.INBAND_EVENT_STREAM,[s.default.VALUE,s.default.ID]),a(n,s.default.ACCESSIBILITY,[s.default.VALUE,s.default.ID]),a(n,s.default.ROLE,[s.default.VALUE,s.default.ID]),a(n,s.default.RATING,[s.default.VALUE,s.default.ID]),a(n,s.default.VIEWPOINT,[s.default.VALUE,s.default.ID]),a(n,s.default.CONTENT_COMPONENT,[s.default.CONTENT_TYPE]),a(n,s.default.REPRESENTATION,[s.default.ID,s.default.DEPENDENCY_ID,s.default.MEDIA_STREAM_STRUCTURE_ID]),a(n,s.default.SUBSET,[s.default.ID]),a(n,s.default.METRICS,[s.default.METRICS_MINUS]),a(n,s.default.REPORTING,[s.default.VALUE,s.default.ID]),n);if(n.hasOwnProperty(t)){t=n[t];return void 0!==t&&0<=t.indexOf(e.name)}return!1},function(e){return String(e)})}n.default=o,t.exports=n.default},{60:60,71:71}],76:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r,i=e(46),e=(r=i)&&r.__esModule?r:{default:r};function a(d){function l(e,t,n){for(var r=0,i=e.length;r<i;++r){var a,o,s=e[r];t[s.name]&&(n[s.name]?s.merge&&(a=t[s.name],o=n[s.name],"object"==typeof a&&"object"==typeof o?function(e,t){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(a,o):n[s.name]=a+o):n[s.name]=t[s.name])}}function f(e,t){for(var n=0,r=e.children.length;n<r;++n){var i=e.children[n],a=t[i.name+"_asArray"];if(a)for(var o=0,s=a.length;o<s;++o){var u=a[o];l(e.properties,t,u),f(i,u)}}}return{run:function(e){if(null===e||"object"!=typeof e)return e;if(e.Period_asArray&&"period"in d)for(var t=d.period,n=e.Period_asArray,r=0,i=n.length;r<i;++r){var a=n[r];if(f(t,a),"adaptationset"in d){var o=a.AdaptationSet_asArray;if(o)for(var s=d.adaptationset,u=0,l=o.length;u<l;++u)f(s,o[u])}}return e}}}a.__dashjs_factory_name="ObjectIron";e=e.default.getClassFactory(a);n.default=e,t.exports=n.default},{46:46}],77:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=r(e(46)),a=r(e(110)),d=e(80);function o(e,s){var u=(e=e||{}).timelineConverter;function l(){if(!u||!u.hasOwnProperty("calcPeriodRelativeTimeFromMpdRelativeTime"))throw new Error(a.default.MISSING_CONFIG_ERROR)}function r(e,t){if(l(),!e)return null;var n=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentList,r=n.SegmentURL_asArray.length,i=e&&!isNaN(e.startNumber)?e.startNumber:1,a=Math.max(i-1,0),o=Math.max(t-a,0),a=null;return o<r&&(o=n.SegmentURL_asArray[o],(a=(0,d.getIndexBasedSegment)(u,s,e,t))&&(a.replacementTime=(i+t-1)*e.segmentDuration,a.media=o.media?o.media:"",a.mediaRange=o.mediaRange,a.index=t,a.indexRange=o.indexRange)),e.availableSegmentsNumber=r,a}return{getSegmentByIndex:r,getSegmentByTime:function(e,t){if(l(),!e)return null;var n=e.segmentDuration;return isNaN(n)?null:(t=u.calcPeriodRelativeTimeFromMpdRelativeTime(e,t),r(e,Math.floor(t/n)))}}}o.__dashjs_factory_name="ListSegmentsGetter";i=i.default.getClassFactory(o);n.default=i,t.exports=n.default},{110:110,46:46,80:80}],78:[function(e,t,n){"use strict";function r(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)}}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(a,null,[{key:"round10",value:function(e,t){return n="round",e=e,void 0!==(t=t)&&0!=+t?(t=+t,null===(e=+e)||isNaN(e)||"number"!=typeof t||t%1!=0?NaN:(e=e.toString().split("e"),+((e=(e=Math[n](+(e[0]+"e"+(e[1]?+e[1]-t:-t)))).toString().split("e"))[0]+"e"+(e[1]?+e[1]+t:t)))):Math[n](e);var n}}]),a);function a(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a)}n.default=i,t.exports=n.default},{}],79:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=r(e(46)),o=r(e(110));function a(e){var t=(e=e||{}).timelineConverter;function a(){if(!t||!t.hasOwnProperty("calcPeriodRelativeTimeFromMpdRelativeTime"))throw new Error(o.default.MISSING_CONFIG_ERROR)}function n(e,t){if(a(),!e)return null;var n=e.segments?e.segments.length:-1,r=void 0;if(t<n&&(r=e.segments[t])&&r.availabilityIdx===t)return r;for(var i=0;i<n;i++)if((r=e.segments[i])&&r.availabilityIdx===t)return r;return null}return{getSegmentByIndex:n,getSegmentByTime:function(e,t){return a(),n(e,function(e,t){if(!e)return-1;var n=e.segments,r=n?n.length:null,i=-1,a=void 0,o=void 0,s=void 0,u=void 0,l=void 0;if(n&&0<r)for(l=0;l<r;l++)if(o=n[l],s=o.presentationStartTime,u=o.duration,s<=t+(a=u/2)&&t-a<s+u){i=o.availabilityIdx;break}return i}(e,t))}}}a.__dashjs_factory_name="SegmentBaseGetter";i=i.default.getClassFactory(a);n.default=i,t.exports=n.default},{110:110,46:46}],80:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.unescapeDollarsInTemplate=function(e){return e?e.split("$$").join("$"):e},n.replaceIDForTemplate=function(e,t){if(!t||!e||-1===e.indexOf("$RepresentationID$"))return e;t=t.toString();return e.split("$RepresentationID$").join(t)},n.replaceTokenForTemplate=h,n.getIndexBasedSegment=function(e,t,n,r){var i=void 0,a=void 0,o=void 0;i=n.segmentDuration,isNaN(i)&&(i=n.adaptation.period.duration);a=parseFloat((n.adaptation.period.start+r*i).toFixed(5)),o=parseFloat((a+i).toFixed(5));r=p(n,i,a,e.calcMediaTimeFromPresentationTime(a,n),e.calcAvailabilityStartTimeFromPresentationTime(a,n.adaptation.period.mpd,t),e,o,t,r);return g(e,n,r,t)?r:null},n.getTimeBasedSegment=function(e,t,n,r,i,a,o,s,u,l){var d=r/a,f=Math.min(i/a,n.adaptation.period.mpd.maxSegmentDuration),c=void 0,i=void 0,a=void 0;return c=e.calcPresentationTimeFromMediaTime(d,n),i=c+f,a=p(n,f,c,d,n.adaptation.period.mpd.manifest.loadedTime,e,i,t,u),g(e,n,a,t)?(a.replacementTime=l||r,o=h(o,"Number",a.replacementNumber),o=h(o,"Time",a.replacementTime),a.media=o,a.mediaRange=s,a):null};var r,i=e(95),d=(r=i)&&r.__esModule?r:{default:r};function f(e,t){for(;e.length<t;)e="0"+e;return e}function h(e,t,n){var r,i,a,o,s,u=void 0,l=t.length,d="%0".length;if(!e)return e;for(;;){if((r=e.indexOf("$"+t))<0)return e;if((i=e.indexOf("$",r+l))<0)return e;if(r<(a=e.indexOf("%0",r+l))&&a<i)switch(o=e.charAt(i-1),s=parseInt(e.substring(a+d,i-1),10),o){case"d":case"i":case"u":u=f(n.toString(),s);break;case"x":u=f(n.toString(16),s);break;case"X":u=f(n.toString(16),s).toUpperCase();break;case"o":u=f(n.toString(8),s);break;default:return e}else u=n;e=e.substring(0,r)+u+e.substring(i+1)}}function p(e,t,n,r,i,a,o,s,u){var l=new d.default;return l.representation=e,l.duration=t,l.presentationStartTime=n,l.mediaStartTime=r,l.availabilityStartTime=i,l.availabilityEndTime=a.calcAvailabilityEndTimeFromPresentationTime(o,e.adaptation.period.mpd,s),l.wallStartTime=a.calcWallTimeForSegment(l,s),l.replacementNumber=(s=u,l.representation.startNumber+s),l.availabilityIdx=u,l}function g(e,t,n,r){var i=e.getPeriodEnd(t,r);if(e.calcPeriodRelativeTimeFromMpdRelativeTime(t,i)<=e.calcPeriodRelativeTimeFromMpdRelativeTime(t,n.presentationStartTime)){if(!r)return;if(t.segmentAvailabilityRange&&n.presentationStartTime>=t.segmentAvailabilityRange.end)return}return 1}},{95:95}],81:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=r(e(46)),u=r(e(110)),l=e(80);function a(e,a){var o=(e=e||{}).timelineConverter;function s(){if(!o||!o.hasOwnProperty("calcPeriodRelativeTimeFromMpdRelativeTime"))throw new Error(u.default.MISSING_CONFIG_ERROR)}function r(e,t){if(s(),!e)return null;var n=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentTemplate;t=Math.max(t,0);var r=(0,l.getIndexBasedSegment)(o,a,e,t);r&&(r.replacementTime=Math.round((t-1)*e.segmentDuration*e.timescale,10),i=n.media,i=(0,l.replaceTokenForTemplate)(i,"Number",r.replacementNumber),i=(0,l.replaceTokenForTemplate)(i,"Time",r.replacementTime),r.media=i);var n=e.segmentDuration,i=e.segmentAvailabilityRange;return isNaN(n)?e.availableSegmentsNumber=1:e.availableSegmentsNumber=Math.ceil((i.end-i.start)/n),r}return{getSegmentByIndex:r,getSegmentByTime:function(e,t){if(s(),!e)return null;var n=e.segmentDuration;return isNaN(n)?null:(t=o.calcPeriodRelativeTimeFromMpdRelativeTime(e,t),r(e,Math.floor(t/n)))}}}a.__dashjs_factory_name="TemplateSegmentsGetter";i=i.default.getClassFactory(a);n.default=i,t.exports=n.default},{110:110,46:46,80:80}],82:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var g=r(e(45)),m=r(e(53)),i=r(e(46)),_=r(e(60)),E=r(e(64)),T=r(e(47));function a(){var e,t=this.context,n=(0,g.default)(t).getInstance(),o=(0,T.default)(t).getInstance(),d=void 0,i=void 0,s=void 0,r=void 0;function a(e){i=e}function u(e,t,n,r){return r?n&&t.timeShiftBufferDepth!=Number.POSITIVE_INFINITY?new Date(t.availabilityStartTime.getTime()+1e3*(e+t.timeShiftBufferDepth)):t.availabilityEndTime:n?new Date(t.availabilityStartTime.getTime()+1e3*(e-i)):t.availabilityStartTime}function l(e,t){return(e.getTime()-t.mpd.availabilityStartTime.getTime()+1e3*i)/1e3}function f(e,t){return e+(t.adaptation.period.start-t.presentationTimeOffset)}function c(e){void 0!==e.offset&&(a(e.offset/1e3),s=!0)}function h(){i=0,s=!1,r=NaN}function p(){n.off(m.default.UPDATE_TIME_SYNC_OFFSET,c,this),h()}return e={initialize:function(){h(),n.on(m.default.UPDATE_TIME_SYNC_OFFSET,c,this)},getClientTimeOffset:function(){return i},setClientTimeOffset:a,getExpectedLiveEdge:function(){return r},setExpectedLiveEdge:function(e){r=e},calcAvailabilityStartTimeFromPresentationTime:function(e,t,n){return u.call(this,e,t,n)},calcAvailabilityEndTimeFromPresentationTime:function(e,t,n){return u.call(this,e,t,n,!0)},calcPresentationTimeFromWallTime:l,calcPresentationTimeFromMediaTime:f,calcPeriodRelativeTimeFromMpdRelativeTime:function(e,t){return t-e.adaptation.period.start},calcMediaTimeFromPresentationTime:function(e,t){return e-t.adaptation.period.start+t.presentationTimeOffset},calcSegmentAvailabilityRange:function(e,t){var n=e.adaptation.period,r={start:n.start,end:n.start+n.duration};if(!t)return r;if(!s&&e.segmentAvailabilityRange)return e.segmentAvailabilityRange;var i=e.segmentDuration||(e.segments&&e.segments.length?e.segments[e.segments.length-1].duration:0);if(e.segmentInfoType===_.default.SEGMENT_TIMELINE&&o.get().streaming.calcSegmentAvailabilityRangeFromTimeline)return function(e){var t=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index],n=d.getRepresentationFor(e.index,t),t=n.SegmentTemplate.SegmentTimeline,r=n.SegmentTemplate.timescale,i=t.S_asArray,t={start:0,end:0},a=0,o=void 0,s=void 0,u=void 0,l=void 0;for(t.start=f(i[0].t/r,e),u=0,l=i.length;u<l;u++)o=i[u],s=0,o.hasOwnProperty("r")&&(s=o.r),a+=o.d/r*(1+s);return t.end=t.start+a,t}(e);var a=l(new Date,n),t=n.start+n.duration;return r.start=Math.max(a-n.mpd.timeShiftBufferDepth,n.start),i=void 0!==e.availabilityTimeOffset&&e.availabilityTimeOffset<i?i-e.availabilityTimeOffset:i,r.end=t<=a&&a-i<t?t:a-i,r},getPeriodEnd:function(e,t){var n=e.adaptation.period;if(!t)return n.start+n.duration;if(!s&&e.segmentAvailabilityRange)return e.segmentAvailabilityRange;var r=e.segmentDuration||(e.segments&&e.segments.length?e.segments[e.segments.length-1].duration:0),t=l(new Date,n),n=n.start+n.duration,r=void 0!==e.availabilityTimeOffset&&e.availabilityTimeOffset<r?r-e.availabilityTimeOffset:r;return Math.min(t-r,n)},calcWallTimeForSegment:function(e,t){var n=void 0;return t&&(t=e.representation.adaptation.period.mpd.suggestedPresentationDelay,t=e.presentationStartTime+t,n=new Date(e.availabilityStartTime.getTime()+1e3*t)),n},reset:p},d=(0,E.default)(t).getInstance(),p(),e}a.__dashjs_factory_name="TimelineConverter",n.default=i.default.getSingletonFactory(a),t.exports=n.default},{45:45,46:46,47:47,53:53,60:60,64:64}],83:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=r(e(46)),a=r(e(110)),h=e(80);function o(e,T){var y=(e=e||{}).timelineConverter;function t(){if(!y||!y.hasOwnProperty("calcMediaTimeFromPresentationTime")||!y.hasOwnProperty("calcSegmentAvailabilityRange"))throw new Error(a.default.MISSING_CONFIG_ERROR)}function n(e,t){for(var n=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentTemplate||e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentList,r=n.SegmentTimeline,i=n.SegmentURL_asArray,a=0,o=0,s=-1,u=void 0,l=void 0,d=void 0,f=void 0,c=void 0,h=void 0,p=void 0,g=e.timescale,m=!1,d=0,_=(u=r.S_asArray).length;d<_&&!m;d++){var E,c=0;for((l=u[d]).hasOwnProperty("r")&&(c=l.r),l.hasOwnProperty("t")&&(o=(a=l.t)/g),c<0&&((p=u[d+1])&&p.hasOwnProperty("t")?h=p.t/g:(E=(e.segmentAvailabilityRange?e.segmentAvailabilityRange:y.calcSegmentAvailabilityRange(e,T)).end,h=y.calcMediaTimeFromPresentationTime(E,e),e.segmentDuration=l.d/g),c=Math.ceil((h-o)/(l.d/g))-1),f=0;f<=c&&!m;f++)(m=t(a,o,n,i,l,g,++s,d))&&(e.segmentDuration=l.d/g,(f<c-1||d<_-1)&&s++),o=(a+=l.d)/g}e.availableSegmentsNumber=s}return{getSegmentByIndex:function(l,e,d){if(t(),!l)return null;var f=null,c=!1;return n(l,function(e,t,n,r,i,a,o,s){if(c||d<0){var u=n.media,n=i.mediaRange;return r&&(u=r[s].media||"",n=r[s].mediaRange),f=(0,h.getTimeBasedSegment)(y,T,l,e,i.d,a,u,n,o,i.tManifest),!0}return t>=d-.5*i.d/a&&(c=!0),!1}),f},getSegmentByTime:function(u,e){if(t(),!u)return null;void 0===e&&(e=null);var l=null,d=y.calcMediaTimeFromPresentationTime(e,u);return n(u,function(e,t,n,r,i,a,o,s){if(d<t+i.d/a){t=n.media,n=i.mediaRange;return r&&(t=r[s].media||"",n=r[s].mediaRange),l=(0,h.getTimeBasedSegment)(y,T,u,e,i.d,a,t,n,o,i.tManifest),!0}return!1}),l}}}o.__dashjs_factory_name="TimelineSegmentsGetter";i=i.default.getClassFactory(o);n.default=i,t.exports=n.default},{110:110,46:46,80:80}],84:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.period=null,this.index=-1,this.type=null}n.default=r,t.exports=n.default},{}],85:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function i(e,t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),this.url=e||"",this.serviceLocation=t||e||"",this.dvb_priority=n||1,this.dvb_weight=r||1,this.availabilityTimeOffset=0,this.availabilityTimeComplete=!0}i.DEFAULT_DVB_PRIORITY=1,i.DEFAULT_DVB_WEIGHT=1,n.default=i,t.exports=n.default},{}],86:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.duration=NaN,this.presentationTime=NaN,this.id=NaN,this.messageData="",this.eventStream=null,this.presentationTimeDelta=NaN}n.default=r,t.exports=n.default},{}],87:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.adaptionSet=null,this.representation=null,this.period=null,this.timescale=1,this.value="",this.schemeIdUri="",this.presentationTimeOffset=0}n.default=r,t.exports=n.default},{}],88:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.DVRWindowSize=NaN,this.loadedTime=null,this.availableFrom=null,this.minBufferTime=NaN,this.duration=NaN,this.isDynamic=!1,this.maxFragmentDuration=null}n.default=r,t.exports=n.default},{}],89:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.id=null,this.index=null,this.type=null,this.streamInfo=null,this.representationCount=0,this.lang=null,this.viewpoint=null,this.accessibility=null,this.audioChannelConfiguration=null,this.roles=null,this.codec=null,this.mimeType=null,this.contentProtection=null,this.isText=!1,this.KID=null,this.bitrateList=null}n.default=r,t.exports=n.default},{}],90:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.manifest=null,this.suggestedPresentationDelay=0,this.availabilityStartTime=null,this.availabilityEndTime=Number.POSITIVE_INFINITY,this.timeShiftBufferDepth=Number.POSITIVE_INFINITY,this.maxSegmentDuration=Number.POSITIVE_INFINITY,this.publishTime=null,this.minimumUpdatePeriod=NaN,this.mediaPresentationDuration=NaN}n.default=r,t.exports=n.default},{}],91:[function(e,t,n){"use strict";function r(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)}}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(a,[{key:"getMpdTarget",value:function(e){var t="remove"===this.action||"replace"===this.action||"before"===this.position||"after"===this.position;return this.xpath.getMpdTarget(e,t)}}]),a);function a(e,t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),this.action=e,this.xpath=t,this.value=n,this.position=null}n.default=i,t.exports=n.default},{}],92:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.id=null,this.index=-1,this.duration=NaN,this.start=NaN,this.mpd=null}r.DEFAULT_ID="defaultId",n.default=r,t.exports=n.default},{}],93:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(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)}}var a,o=e(60),s=(a=o)&&a.__esModule?a:{default:a},r=(r(u,[{key:"hasInitialization",value:function(){return null!==this.initialization||null!==this.range}},{key:"hasSegments",value:function(){return this.segmentInfoType!==s.default.BASE_URL&&this.segmentInfoType!==s.default.SEGMENT_BASE&&!this.indexRange}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),this.id=null,this.index=-1,this.adaptation=null,this.segmentInfoType=null,this.initialization=null,this.codecs=null,this.codecPrivateData=null,this.segmentDuration=NaN,this.timescale=1,this.startNumber=1,this.indexRange=null,this.range=null,this.presentationTimeOffset=0,this.MSETimeOffset=NaN,this.segmentAvailabilityRange=null,this.availableSegmentsNumber=0,this.bandwidth=NaN,this.width=NaN,this.height=NaN,this.scanType=null,this.maxPlayoutRate=NaN,this.availabilityTimeOffset=0,this.availabilityTimeComplete=!0}n.default=r,t.exports=n.default},{60:60}],94:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.id=null,this.quality=null,this.DVRWindow=null,this.fragmentDuration=null,this.mediaInfo=null,this.MSETimeOffset=null}n.default=r,t.exports=n.default},{}],95:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.indexRange=null,this.index=null,this.mediaRange=null,this.media=null,this.duration=NaN,this.replacementTime=null,this.replacementNumber=NaN,this.mediaStartTime=NaN,this.presentationStartTime=NaN,this.availabilityStartTime=NaN,this.availabilityEndTime=NaN,this.availabilityIdx=NaN,this.wallStartTime=NaN,this.representation=null}n.default=r,t.exports=n.default},{}],96:[function(e,t,n){"use strict";function r(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)}}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(a,[{key:"isValid",value:function(){return this.valid}},{key:"findsElement",value:function(){return!this.findsAttribute()}},{key:"findsAttribute",value:function(){return this.path[this.path.length-1].name.startsWith("@")}},{key:"getMpdTarget",value:function(e,t){for(var n=null,r=e,i=1,a="MPD";i<this.path.length&&null!==r;){n=r;var o,s=this.path[i],a=s.name;i===this.path.length-1&&a.startsWith("@")||(0===(o=n[a+"_asArray"]||[]).length&&n[a]&&o.push(n[a]),s.position?r=o[s.position]||null:s.attribute?function(){var t=s.attribute;r=o.filter(function(e){return e[t.name]==t.value})[0]||null}():r=o[0]||null),i++}return null===r?null:a.startsWith("@")?{name:a.substring(1),leaf:r,target:r}:{name:a,leaf:r,target:t?n:r}}}]),a);function a(e){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),this.valid="/"==e[0],this.path=e.split("/").filter(function(e){return 0!==e.length}).map(function(e){var t={name:e},n=e.indexOf("[");return-1!=n&&(t.name=e.substring(0,n),n=e.substring(n+1,e.length-1),r.valid=r.valid&&-1==n.indexOf("["),-1!=(e=n.indexOf("="))?(t.attribute={name:n.substring(1,e),value:n.substring(e+1)},-1!=["'",'"'].indexOf(t.attribute.value[0])&&(t.attribute.value=t.attribute.value.substring(1,t.attribute.value.length-1))):t.position=parseInt(n,10)-1),t})}n.default=i,t.exports=n.default},{}],97:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.id=null,this.index=null,this.start=NaN,this.duration=NaN,this.manifestInfo=null,this.isLast=!0}n.default=r,t.exports=n.default},{}],98:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.schemeIdUri="",this.value=""}n.default=r,t.exports=n.default},{}],99:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var l=r(e(110)),d=r(e(138)),f=r(e(191)),c=r(e(188)),e=r(e(46));function i(e){e=e||{};var t=this.context,i=e.eventBus,a=e.events,n=e.urlUtils,o=e.errors,s=void 0,u=void 0;return s={checkForExistence:function(t){function e(e){i.trigger(a.CHECK_FOR_EXISTENCE_COMPLETED,{request:t,exists:e})}var n;t?(n=new f.default(t.url),u.load({request:n,success:function(){e(!0)},error:function(){e(!1)}})):e(!1)},load:function(n){function r(e,t){i.trigger(a.LOADING_COMPLETED,{request:n,response:e||null,error:t||null,sender:s})}n?u.load({request:n,progress:function(e){i.trigger(a.LOADING_PROGRESS,{request:n,stream:e.stream}),e.data&&i.trigger(a.LOADING_DATA_PROGRESS,{request:n,response:e.data||null,error:null,sender:s})},success:function(e){r(e)},error:function(e,t,n){r(void 0,new c.default(o.FRAGMENT_LOADER_LOADING_FAILURE_ERROR_CODE,n,t))},abort:function(e){e&&i.trigger(a.LOADING_ABANDONED,{mediaType:e.mediaType,request:e,sender:s})}}):r(void 0,new c.default(o.FRAGMENT_LOADER_NULL_REQUEST_ERROR_CODE,o.FRAGMENT_LOADER_NULL_REQUEST_ERROR_MESSAGE))},abort:function(){u&&u.abort()},reset:function(){u&&(u.abort(),u=null)}},u=(0,d.default)(t).create({errHandler:e.errHandler,errors:o,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,useFetch:e.settings.get().streaming.lowLatencyEnabled,urlUtils:n,constants:l.default,boxParser:e.boxParser,dashConstants:e.dashConstants,requestTimeout:e.settings.get().streaming.fragmentRequestTimeout}),s}i.__dashjs_factory_name="FragmentLoader",n.default=e.default.getClassFactory(i),t.exports=n.default},{110:110,138:138,188:188,191:191,46:46}],100:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var g=r(e(110)),a=r(e(60)),o=r(e(125)),m=r(e(138)),_=r(e(183)),E=r(e(195)),T=r(e(188)),y=e(204),v=r(e(45)),A=r(e(53)),I=r(e(50)),i=r(e(46)),b=r(e(66));function s(e){e=e||{};var s=this.context,u=e.debug,l=(0,v.default)(s).getInstance(),d=(0,_.default)(s).getInstance(),t=void 0,f=void 0,n=void 0,c=void 0,h=void 0,p=e.mssHandler,r=e.errHandler;function i(e){l.trigger(A.default.INTERNAL_MANIFEST_LOADED,{manifest:e.manifest})}return t={load:function(o){var e=new E.default(o,y.HTTPRequest.MPD_TYPE);n.load({request:e,success:function(e,t,n){if(c){var r=void 0,i=void 0,a=void 0;if(n&&n!==o?(i=d.parseBaseUrl(n),r=n):(d.isRelative(o)&&(o=d.resolve(o,window.location.href)),i=d.parseBaseUrl(o)),"No Content"!=t)if(null===h&&(n=null,h=-1<(t=e).indexOf("SmoothStreamingMedia")?(p&&(n=p.createMssParser(),p.registerEvents()),n):-1<t.indexOf("MPD")||-1<t.indexOf("Patch")?(0,b.default)(s).create({debug:u}):n),null!==h){c.setMatchers(h.getMatchers()),c.setIron(h.getIron());try{a=h.parse(e)}catch(e){return void l.trigger(A.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new T.default(I.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,I.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+""+o)})}a?(a.url=r||o,a.originalUrl||(a.originalUrl=a.url),a.hasOwnProperty(g.default.LOCATION)&&(i=d.parseBaseUrl(a.Location_asArray[0]),f.debug("BaseURI set by Location to: "+i)),a.baseUri=i,a.loadedTime=new Date,c.resolveManifestOnLoad(a),l.trigger(A.default.ORIGINAL_MANIFEST_LOADED,{originalManifest:e})):l.trigger(A.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new T.default(I.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,I.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+""+o)})}else l.trigger(A.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new T.default(I.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,I.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+""+o)});else l.trigger(A.default.INTERNAL_MANIFEST_LOADED,{manifest:null})}},error:function(e,t,n){l.trigger(A.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new T.default(I.default.MANIFEST_LOADER_LOADING_FAILURE_ERROR_CODE,I.default.MANIFEST_LOADER_LOADING_FAILURE_ERROR_MESSAGE+(o+", ")+n)})}})},reset:function(){l.off(A.default.XLINK_READY,i,t),p&&p.reset(),c&&(c.reset(),c=null),n&&(n.abort(),n=null)}},f=u.getLogger(t),l.on(A.default.XLINK_READY,i,t),n=(0,m.default)(s).create({errHandler:e.errHandler,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,useFetch:e.settings.get().streaming.lowLatencyEnabled,urlUtils:d,constants:g.default,dashConstants:a.default,errors:I.default}),c=(0,o.default)(s).create({errHandler:r,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,settings:e.settings}),h=null,t}s.__dashjs_factory_name="ManifestLoader";i=i.default.getClassFactory(s);n.default=i,t.exports=n.default},{110:110,125:125,138:138,183:183,188:188,195:195,204:204,45:45,46:46,50:50,53:53,60:60,66:66}],101:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var S=r(e(45)),R=r(e(53)),i=r(e(46)),N=r(e(44)),D=r(e(50)),M=r(e(60)),w=r(e(183));function a(){var e=this.context,a=(0,S.default)(e).getInstance(),o=(0,w.default)(e).getInstance(),t=void 0,s=void 0,u=void 0,n=void 0,l=void 0,d=void 0,f=void 0,c=void 0,h=void 0,p=void 0,r=void 0,i=void 0;function g(){u=NaN,d=!(l=!(f=!1)),m()}function m(){null!==n&&(clearTimeout(n),n=null)}function _(e){m(),d||(isNaN(e)&&!isNaN(u)&&(e=1e3*u),isNaN(e)||(s.debug("Refresh manifest in "+e+" milliseconds."),n=setTimeout(y,e)))}function E(){var e=!(arguments.length<=0||void 0===arguments[0])&&arguments[0];f=!0;var t=h.getValue(),n=t.url,r=p.getPatchLocation(t),i=p.getLocation(t);r&&!e?n=r:i&&(n=i),o.isRelative(n)&&(n=o.resolve(n,t.url)),c.load(n)}function T(e){if(e){if(p.getIsPatch(e)){var t=e;e=h.getValue();var n=p.isPatchValid(e,t),r=n;if(n&&(n=p.getPublishTime(e),r=p.applyPatchToManifest(e,t),i=p.getPublishTime(e),r=n.getTime()!=i.getTime()),!r)return s.debug("Patch provided is invalid, performing full manifest refresh"),void E(!0);e.loadedTime=new Date}}else(e=h.getValue()).loadedTime=new Date;if(h.getValue()&&h.getValue().type===M.default.DYNAMIC&&e.type===M.default.STATIC)return a.trigger(R.default.DYNAMIC_TO_STATIC),void(d=!(f=!1));h.setValue(e);var i=new Date,r=(i.getTime()-e.loadedTime.getTime())/1e3;2147483647<1e3*(u=p.getManifestUpdatePeriod(e,r))&&(u=2147483.647),a.trigger(R.default.MANIFEST_UPDATED,{manifest:e}),s.info("Manifest has been refreshed at "+i+"["+i.getTime()/1e3+"] "),l||_()}function y(){l||(f?_(i.get().streaming.manifestUpdateRetryInterval):E())}function v(e){e.error?e.error.code===D.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE&&r.error(e.error):T(e.manifest)}function A(){l=!1,_()}function I(){(l=!i.get().streaming.scheduleWhilePaused)&&m()}function b(){f=!1}return t={initialize:function(){g(),a.on(R.default.STREAMS_COMPOSED,b,this),a.on(R.default.PLAYBACK_STARTED,A,this),a.on(R.default.PLAYBACK_PAUSED,I,this),a.on(R.default.INTERNAL_MANIFEST_LOADED,v,this)},setManifest:function(e){T(e)},refreshManifest:E,setConfig:function(e){e&&(e.manifestModel&&(h=e.manifestModel),e.adapter&&(p=e.adapter),e.manifestLoader&&(c=e.manifestLoader),e.errHandler&&(r=e.errHandler),e.settings&&(i=e.settings))},reset:function(){a.off(R.default.PLAYBACK_STARTED,A,this),a.off(R.default.PLAYBACK_PAUSED,I,this),a.off(R.default.STREAMS_COMPOSED,b,this),a.off(R.default.INTERNAL_MANIFEST_LOADED,v,this),g()}},s=(0,N.default)(e).getInstance().getLogger(t),t}a.__dashjs_factory_name="ManifestUpdater",n.default=i.default.getClassFactory(a),t.exports=n.default},{183:183,44:44,45:45,46:46,50:50,53:53,60:60}],102:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var he=r(e(2)),pe=r(e(110)),ge=r(e(60)),me=r(e(111)),_e=r(e(121)),Ee=r(e(123)),Te=r(e(118)),ye=r(e(119)),ve=r(e(113)),Ae=r(e(100)),Ie=r(e(175)),be=r(e(169)),Se=r(e(170)),Re=r(e(164)),Ne=r(e(180)),De=r(e(162)),Me=r(e(133)),we=r(e(130)),Ce=r(e(131)),Oe=r(e(112)),Pe=r(e(137)),Le=r(e(134)),xe=r(e(128)),Fe=r(e(172)),Ue=r(e(44)),Be=r(e(50)),ke=r(e(45)),Ge=r(e(53)),qe=r(e(103)),He=r(e(46)),je=r(e(47)),Ve=e(49),Ye=r(e(62)),We=r(e(55)),ze=r(e(57)),Ke=r(e(82)),Xe=e(204),Qe=r(e(1)),Ze=r(e(8)),$e=r(e(188)),Je=e(181),et=r(e(101)),tt=r(e(183)),nt=r(e(168));function i(){var r="You must first call initialize() and set a source before calling this method",n="You must first call initialize() and set a valid source and view before calling this method",t="You must first call attachView() to set the video element before calling this method",e="You must first call attachSource() with a valid source before calling this method",i="MediaPlayer not initialized!",a=this.context,o=(0,ke.default)(a).getInstance(),s=(0,je.default)(a).getInstance(),u=(0,Ue.default)(a).getInstance({settings:s}),l=void 0,d=void 0,f=void 0,c=void 0,h=void 0,p=void 0,g=void 0,m=void 0,_=void 0,E=void 0,T=void 0,y=void 0,v=void 0,A=void 0,I=void 0,b=void 0,S=void 0,R=void 0,N=void 0,D=void 0,M=void 0,w=void 0,C=void 0,O=void 0,P=void 0,L=void 0,x=void 0,F=void 0,U=void 0,B=void 0,k=void 0,G=void 0,q=void 0,H=void 0,j=void 0,V=void 0;function Y(){ae(null),ne(null),c=null,v&&(v.reset(),v=null),A&&(A.reset(),A=null),q.reset(),s.reset(),b&&(b.reset(),b=null)}function W(){return!!f&&!!U.getElement()}function z(){return(0,Ve.getVersionString)()}function K(){if(!g)throw n;return P.isPaused()}function X(e){var t=L.getCurrentDVRInfo();if(!t)return 0;var n=P.getLiveDelay(),e=t.range.start+e;return e>t.range.end-n&&(e=t.range.end-n),e}function Q(e){if(!g)throw n;var t=te().currentTime;return void 0!==e?t=C.getTimeRelativeToStreamId(t,e):P.getIsDynamic()&&(t=null===(e=L.getCurrentDVRInfo())||0===t?0:Math.max(0,t-e.range.start)),t}function Z(){if(!g)throw n;var e,t=te().duration;return P.getIsDynamic()&&(t=(e=L.getCurrentDVRInfo())?e.range.end-e.range.start:0),t}function $(e){(0,Je.checkParameterType)(e,"boolean"),m=e}function J(){R.restoreDefaultUTCTimingSources()}function ee(){return L}function te(){if(!U.getElement())throw t;return U.getElement()}function ne(e){if(!h)throw i;U.setElement(e),e&&(le(),function(){if(A)return;var e=dashjs.MetricsReporting;{"function"==typeof e&&(e=e(a).create(),A=e.createMetricsReporting({debug:u,eventBus:o,mediaElement:te(),adapter:S,dashMetrics:L,events:Ge.default,constants:pe.default,metricsConstants:me.default}))}}(),function(){if(I)return;var e=dashjs.MssHandler;"function"==typeof e&&(Be.default.extend(e.errors),I=e(a).create({eventBus:o,mediaPlayerModel:R,dashMetrics:L,manifestModel:x,playbackController:P,streamController:C,protectionController:v,baseURLController:D,errHandler:N,events:Ge.default,constants:pe.default,debug:u,initSegmentType:Xe.HTTPRequest.INIT_SEGMENT_TYPE,BASE64:Qe.default,ISOBoxer:Ze.default,settings:s}))}(),C&&C.switchToVideoElement()),g&&se(),ce()}function re(e){if(!p)throw r;var t=C.getActiveStreamInfo();return y.getTracksFor(e,t)}function ie(e,n){var r=-1;e.some(function(e,t){if(e===n)return r=t,!0}),r<0||e.splice(r,1)}function ae(e){if(!h)throw i;"string"==typeof e&&k.initialize(e),f=e,(p||g)&&se(),W()&&ce()}function oe(){if(!p)throw r;var e=C.getActiveStreamInfo();return e?C.getStreamById(e.id):null}function se(){p=g=!1,S.reset(),C.reset(),O.reset(),P.reset(),_.reset(),y.reset(),B.reset(),v&&(s.get().streaming.keepProtectionMediaKeys?v.stop():(v.reset(),v=null,le())),F.reset()}function ue(){return(0,Ae.default)(a).create({debug:u,errHandler:N,dashMetrics:L,mediaPlayerModel:R,requestModifier:(0,Ne.default)(a).getInstance(),mssHandler:I,settings:s})}function le(){if(v)return v;var e=dashjs.Protection;if("function"!=typeof e)return null;var t=e(a).create();return Ge.default.extend(e.events),qe.default.extend(e.events,{publicOnly:!0}),Be.default.extend(e.errors),M=M||(0,be.default)(a).getInstance(),(v=t.createProtectionSystem({debug:u,errHandler:N,videoModel:U,capabilities:M,eventBus:o,events:Ge.default,BASE64:Qe.default,constants:pe.default,cmcdModel:F,settings:s}))&&(v.setLicenseRequestFilters(H),v.setLicenseResponseFilters(j)),v}function de(){if(!h)throw i;if(b)return b;var e=dashjs.OfflineController;if("function"!=typeof e)return null;Ge.default.extend(e.events),qe.default.extend(e.events,{publicOnly:!0}),Be.default.extend(e.errors);var t=ue(),n=(0,et.default)(a).create();return n.setConfig({manifestModel:x,adapter:S,manifestLoader:t,errHandler:N}),b=e(a).create({debug:u,manifestUpdater:n,baseURLController:D,manifestLoader:t,manifestModel:x,mediaPlayerModel:R,abrController:_,playbackController:P,adapter:S,errHandler:N,dashMetrics:L,timelineConverter:T,schemeLoaderFactory:E,eventBus:o,events:Ge.default,errors:Be.default,constants:pe.default,settings:s,dashConstants:ge.default,urlUtils:(0,tt.default)(a).getInstance()})}function fe(e){var t=L.getCurrentDVRInfo();return t?e+(t.manifestInfo.availableFrom.getTime()/1e3+t.range.start):0}function ce(){var e;b&&b.resetRecords(),!p&&f&&(p=!0,d.info("Streaming Initialized"),e=ue(),C=C||(0,Ee.default)(a).getInstance(),w.setConfig({capabilities:M,adapter:S,settings:s}),w.setCustomCapabilitiesFilters(V),C.setConfig({capabilities:M,capabilitiesFilter:w,manifestLoader:e,manifestModel:x,mediaPlayerModel:R,protectionController:v,adapter:S,dashMetrics:L,errHandler:N,timelineConverter:T,videoModel:U,playbackController:P,abrController:_,mediaController:y,textController:B,settings:s,baseURLController:D}),O.setConfig({settings:s,playbackController:P,streamController:C,videoModel:U,timelineConverter:T,adapter:S}),P.setConfig({streamController:C,dashMetrics:L,mediaPlayerModel:R,adapter:S,videoModel:U,timelineConverter:T,uriFragmentModel:k,settings:s}),_.setConfig({streamController:C,domStorage:G,mediaPlayerModel:R,dashMetrics:L,adapter:S,videoModel:U,settings:s}),B.setConfig({errHandler:N,manifestModel:x,adapter:S,mediaController:y,streamController:C,videoModel:U}),F.setConfig({abrController:_,dashMetrics:L,playbackController:P}),C.initialize(m,c),O.initialize(),F.initialize(),"string"==typeof f?C.load(f):C.loadWithManifest(f)),!g&&W()&&(g=!0,d.info("Playback Initialized"))}return l={initialize:function(e,t,n){M=M||(0,be.default)(a).getInstance(),N=(0,Ie.default)(a).getInstance(),M.supportsMediaSource()?h||(h=!0,T=(0,Ke.default)(a).getInstance(),_||(_=(0,Oe.default)(a).getInstance()).setConfig({settings:s}),E=E||(0,Pe.default)(a).getInstance(),P=P||(0,_e.default)(a).getInstance(),y=y||(0,ye.default)(a).getInstance(),C=C||(0,Ee.default)(a).getInstance(),O=O||(0,Te.default)(a).getInstance(),w=w||(0,Se.default)(a).getInstance(),S=(0,We.default)(a).getInstance(),x=(0,we.default)(a).getInstance(),F=(0,xe.default)(a).getInstance(),L=(0,ze.default)(a).getInstance({settings:s}),B=(0,De.default)(a).getInstance(),G=(0,Fe.default)(a).getInstance({settings:s}),S.setConfig({constants:pe.default,cea608parser:he.default,errHandler:N,BASE64:Qe.default}),(D=D||(0,ve.default)(a).create()).setConfig({adapter:S}),(q=(0,Ye.default)(a).getInstance({dashMetrics:L,mediaPlayerModel:R,errHandler:N,baseURLController:D,events:Ge.default,eventBus:o,debug:u,boxParser:(0,nt.default)(a).getInstance(),requestModifier:(0,Ne.default)(a).getInstance(),errors:Be.default})).initialize(),y.setConfig({domStorage:G,settings:s}),J(),$(void 0===n||n),de(),e&&ne(e),t&&ae(t),d.info("[dash.js "+z()+"] MediaPlayer has been initialized")):N.error(new $e.default(Be.default.CAPABILITY_MEDIASOURCE_ERROR_CODE,Be.default.CAPABILITY_MEDIASOURCE_ERROR_MESSAGE))},setConfig:function(e){e&&(e.capabilities&&(M=e.capabilities),e.capabilitiesFilter&&(w=e.capabilitiesFilter),e.streamController&&(C=e.streamController),e.gapController&&(O=e.gapController),e.playbackController&&(P=e.playbackController),e.mediaPlayerModel&&(R=e.mediaPlayerModel),e.abrController&&(_=e.abrController),e.schemeLoaderFactory&&(E=e.schemeLoaderFactory),e.mediaController&&(y=e.mediaController),e.settings&&(s=e.settings))},on:function(e,t,n,r){o.on(e,t,n,r)},off:function(e,t,n){o.off(e,t,n)},extend:function(e,t,n){He.default.extend(e,t,n,a)},attachView:ne,attachSource:ae,isReady:W,preload:function(){if(U.getElement()||p)return!1;if(!f)throw e;ce()},play:function(){if(!g)throw n;(!m||K()&&g)&&P.play()},isPaused:K,pause:function(){if(!g)throw n;P.pause()},isSeeking:function(){if(!g)throw n;return P.isSeeking()},isDynamic:function(){if(!g)throw n;return P.getIsDynamic()},seek:function(e){if(!g)throw n;if((0,Je.checkParameterType)(e,"number"),isNaN(e))throw pe.default.BAD_ARGUMENT_ERROR;e=P.getIsDynamic()?X(e):e,P.seek(e)},setPlaybackRate:function(e){te().playbackRate=e},getPlaybackRate:function(){return te().playbackRate},setMute:function(e){(0,Je.checkParameterType)(e,"boolean"),te().muted=e},isMuted:function(){return te().muted},setVolume:function(e){if("number"!=typeof e||isNaN(e)||e<0||1<e)throw pe.default.BAD_ARGUMENT_ERROR;te().volume=e},getVolume:function(){return te().volume},time:Q,duration:Z,timeAsUTC:function(){if(!g)throw n;return Q()<0?NaN:fe(Q())},durationAsUTC:function(){if(!g)throw n;return fe(Z())},getActiveStream:oe,getDVRWindowSize:function(){var e=L.getCurrentDVRInfo();return e?e.manifestInfo.DVRWindowSize:0},getDVRSeekOffset:X,convertToTimeCode:function(e){e=Math.max(e,0);var t=Math.floor(e/3600),n=Math.floor(e%3600/60),e=Math.floor(e%3600%60);return(0===t?"":t<10?"0"+t.toString()+":":t.toString()+":")+(n<10?"0"+n.toString():n.toString())+":"+(e<10?"0"+e.toString():e.toString())},formatUTC:function(e,t,n){var r=!(arguments.length<=3||void 0===arguments[3])&&arguments[3],i=new Date(1e3*e),e=i.toLocaleDateString(t),n=i.toLocaleTimeString(t,{hour12:n});return r?n+" "+e:n},getVersion:z,getDebug:function(){return u},getBufferLength:function(e){var t,n=[pe.default.VIDEO,pe.default.AUDIO,pe.default.FRAGMENTED_TEXT];return e?-1===n.indexOf(e)?(d.warn("getBufferLength requested for invalid type"),NaN):(t=L.getCurrentBufferLevel(e))||NaN:(t=n.map(function(e){return 0<re(e).length?L.getCurrentBufferLevel(e):Number.MAX_VALUE}).reduce(function(e,t){return Math.min(e,t)}))===Number.MAX_VALUE?NaN:t},getTTMLRenderingDiv:function(){return U?U.getTTMLRenderingDiv():null},getVideoElement:te,getSource:function(){if(!f)throw e;return f},getCurrentLiveLatency:function(){if(!h)throw i;return g?P.getCurrentLiveLatency():NaN},getTopBitrateInfoFor:function(e){if(!p)throw r;return _.getTopBitrateInfoFor(e)},setAutoPlay:$,getAutoPlay:function(){return m},getDashMetrics:ee,getQualityFor:function(e){if(!p)throw r;return e!==pe.default.IMAGE?_.getQualityFor(e):(e=oe())&&(e=e.getThumbnailController())?e.getCurrentTrackIndex():-1},setQualityFor:function(e,t){if(!p)throw r;if(e===pe.default.IMAGE){var n=oe();if(!n)return;n=n.getThumbnailController();n&&n.setTrackByIndex(t)}_.setPlaybackQuality(e,C.getActiveStreamInfo(),t)},updatePortalSize:function(){_.setElementSize(),_.setWindowResizeEventCalled(!0)},setTextDefaultLanguage:function(e){d.warn('setTextDefaultLanguage is deprecated and will be removed in version 3.2.0. Please use setInitialMediaSettingsFor("fragmentedText", { lang: lang }) instead'),void 0===B&&(B=(0,De.default)(a).getInstance()),B.setTextDefaultLanguage(e)},getTextDefaultLanguage:function(){return d.warn('getTextDefaultLanguage is deprecated and will be removed in version 3.2.0. Please use getInitialMediaSettingsFor("fragmentedText").lang instead'),void 0===B&&(B=(0,De.default)(a).getInstance()),B.getTextDefaultLanguage()},setTextDefaultEnabled:function(e){void 0===B&&(B=(0,De.default)(a).getInstance()),B.setTextDefaultEnabled(e)},getTextDefaultEnabled:function(){return void 0===B&&(B=(0,De.default)(a).getInstance()),B.getTextDefaultEnabled()},enableText:function(e){void 0===B&&(B=(0,De.default)(a).getInstance()),B.enableText(e)},enableForcedTextStreaming:function(e){void 0===B&&(B=(0,De.default)(a).getInstance()),B.enableForcedTextStreaming(e)},isTextEnabled:function(){return void 0===B&&(B=(0,De.default)(a).getInstance()),B.isTextEnabled()},setTextTrack:function(e){if(!g)throw n;void 0===B&&(B=(0,De.default)(a).getInstance()),B.setTextTrack(e)},getBitrateInfoListFor:function(e){if(!p)throw r;var t=oe();return t?t.getBitrateListFor(e):[]},getStreamsFromManifest:function(e){if(!p)throw r;return S.getStreamsInfo(e)},getTracksFor:re,getTracksForTypeFromManifest:function(e,t,n){if(!p)throw r;return(n=n||S.getStreamsInfo(t,1)[0])?S.getAllMediaInfoForType(n,e,t):[]},getCurrentTrackFor:function(e){if(!p)throw r;var t=C.getActiveStreamInfo();return y.getCurrentTrackFor(e,t)},setInitialMediaSettingsFor:function(e,t){if(!h)throw i;y.setInitialSettings(e,t),e===pe.default.FRAGMENTED_TEXT&&B.setInitialSettings(t)},getInitialMediaSettingsFor:function(e){if(!h)throw i;return y.getInitialSettings(e)},setCurrentTrack:function(e){if(!p)throw r;y.setTrack(e)},getTrackSwitchModeFor:function(e){if(!h)throw i;return y.getSwitchMode(e)},setTrackSwitchModeFor:function(e,t){if(!h)throw i;y.setSwitchMode(e,t)},setSelectionModeForInitialTrack:function(e){if(!h)throw i;y.setSelectionModeForInitialTrack(e)},getSelectionModeForInitialTrack:function(){if(!h)throw i;return y.getSelectionModeForInitialTrack()},addABRCustomRule:function(e,t,n){R.addABRCustomRule(e,t,n)},removeABRCustomRule:function(e){R.removeABRCustomRule(e)},removeAllABRCustomRule:function(){R.removeABRCustomRule()},getAverageThroughput:function(e){var t=_.getThroughputHistory();return t?t.getAverageThroughput(e):0},retrieveManifest:function(e,t){function n(e){e.error?t(null,e.error):t(e.manifest),o.off(Ge.default.INTERNAL_MANIFEST_LOADED,n,i),r.reset()}var r=ue(),i=this;o.on(Ge.default.INTERNAL_MANIFEST_LOADED,n,i),k.initialize(e),r.load(e)},addUTCTimingSource:function(e,t){R.addUTCTimingSource(e,t)},removeUTCTimingSource:function(e,t){R.removeUTCTimingSource(e,t)},clearDefaultUTCTimingSources:function(){R.clearDefaultUTCTimingSources()},restoreDefaultUTCTimingSources:J,setXHRWithCredentialsForType:function(e,t){R.setXHRWithCredentialsForType(e,t)},getXHRWithCredentialsForType:function(e){return R.getXHRWithCredentialsForType(e)},getProtectionController:le,attachProtectionController:function(e){v=e},setProtectionData:function(e){c=e,C&&C.setProtectionData(c)},registerLicenseRequestFilter:function(e){H.push(