Bilibili Music Extractor

从B站上提取带封面的音乐

目前為 2025-09-21 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         Bilibili Music Extractor
// @namespace    http://tampermonkey.net/
// @version      0.5.0
// @description  从B站上提取带封面的音乐
// @license      MIT
// @icon         https://www.bilibili.com/favicon.ico
// @match        https://www.bilibili.com/video/*
// @match        https://www.bilibili.com/festival/*
// @require      https://cdn.jsdelivr.net/npm/[email protected]/dist/system.min.js
// @require      https://cdn.jsdelivr.net/npm/[email protected]/dist/extras/named-register.min.js
// @require      data:application/javascript,%3B(typeof%20System!%3D'undefined')%26%26(System%3Dnew%20System.constructor())%3B
// @grant        GM_addStyle
// ==/UserScript==


System.register("./__entry.js", [], (function (exports, module) {
  'use strict';
  return {
    execute: (function () {

      const d=new Set;const importCSS = async e=>{d.has(e)||(d.add(e),(t=>{typeof GM_addStyle=="function"?GM_addStyle(t):document.head.appendChild(document.createElement("style")).append(t);})(e));};

      importCSS(" .ActionButton.svelte-j4psvl{background:none;border:0;background-color:var(--bme-color-primary);color:var(--bme-color-light-text);cursor:pointer;text-align:center;padding:var(--bme-spacing-small);transition:all .25s ease}.ActionButton.svelte-j4psvl:hover{filter:brightness(110%)}.ActionButton.svelte-j4psvl:active{filter:brightness(90%)}.ActionButton.svelte-j4psvl:disabled{background-color:var(--bme-color-disabled);cursor:not-allowed;filter:none;color:var(--bme-color-dark-text)}.Container.svelte-1fap42e{position:absolute;top:0;left:calc(var(--bme-spacing-large) * -1);transition:all .25s ease;width:var(--bme-spacing-large);height:var(--bme-spacing-large);border-radius:var(--bme-border-radius-large);opacity:.5;z-index:var(--bme-z-index);overflow:hidden}.Container.svelte-1fap42e:hover{opacity:1}.Container--open.svelte-1fap42e{width:40rem;height:auto;background-color:#fff;box-shadow:0 0 6px #dcdcdc;opacity:1}.Cover.svelte-1470o3e{width:100%;margin-bottom:var(--bme-spacing-small)}.Cover__title.svelte-1470o3e{line-height:1.5;margin:0 var(--bme-spacing-small);padding:0;color:var(--bme-color-primary)}.Cover__image.svelte-1470o3e{width:100%;object-fit:contain}.icon.svelte-vtxwtm{flex-shrink:0}.Header.svelte-zne36e{display:flex;align-items:center;justify-content:space-between}.icon-button.svelte-zne36e{background:none;border:0;cursor:pointer}.InfoItem.svelte-1qbx53k{width:100%;margin-bottom:var(--bme-spacing-small);display:grid;grid-template-columns:3rem 1fr;align-items:center;flex-wrap:nowrap;gap:var(--bme-spacing-xsmall);padding:0 var(--bme-spacing-small);box-sizing:border-box}.InfoItem__title.svelte-1qbx53k{box-sizing:border-box;display:inline}.InfoItem__input.svelte-1qbx53k{flex:1;background:none;border:0;border-bottom:solid 1px var(--bme-color-primary);padding:var(--bme-spacing-xsmall)}.ActionsContainer.svelte-1n46o8q{display:flex;gap:var(--bme-spacing-small);margin:var(--bme-spacing-medium);align-items:center;justify-content:flex-end}.ActionsError.svelte-1n46o8q{flex:1;color:var(--bme-color-error)} ");

      const DEV = false;
      var is_array = Array.isArray;
      var index_of = Array.prototype.indexOf;
      var array_from = Array.from;
      var define_property = Object.defineProperty;
      var get_descriptor = Object.getOwnPropertyDescriptor;
      var get_descriptors = Object.getOwnPropertyDescriptors;
      var object_prototype = Object.prototype;
      var array_prototype = Array.prototype;
      var get_prototype_of = Object.getPrototypeOf;
      var is_extensible = Object.isExtensible;
      const noop = () => {
      };
      function run_all(arr) {
        for (var i = 0; i < arr.length; i++) {
          arr[i]();
        }
      }
      function deferred() {
        var resolve;
        var reject;
        var promise = new Promise((res, rej) => {
          resolve = res;
          reject = rej;
        });
        return { promise, resolve, reject };
      }
      const DERIVED = 1 << 1;
      const EFFECT = 1 << 2;
      const RENDER_EFFECT = 1 << 3;
      const BLOCK_EFFECT = 1 << 4;
      const BRANCH_EFFECT = 1 << 5;
      const ROOT_EFFECT = 1 << 6;
      const BOUNDARY_EFFECT = 1 << 7;
      const UNOWNED = 1 << 8;
      const DISCONNECTED = 1 << 9;
      const CLEAN = 1 << 10;
      const DIRTY = 1 << 11;
      const MAYBE_DIRTY = 1 << 12;
      const INERT = 1 << 13;
      const DESTROYED = 1 << 14;
      const EFFECT_RAN = 1 << 15;
      const EFFECT_TRANSPARENT = 1 << 16;
      const INSPECT_EFFECT = 1 << 17;
      const HEAD_EFFECT = 1 << 18;
      const EFFECT_PRESERVED = 1 << 19;
      const USER_EFFECT = 1 << 20;
      const REACTION_IS_UPDATING = 1 << 21;
      const ASYNC = 1 << 22;
      const ERROR_VALUE = 1 << 23;
      const STATE_SYMBOL = Symbol("$state");
      const LEGACY_PROPS = Symbol("legacy props");
      const LOADING_ATTR_SYMBOL = Symbol("");
      const STALE_REACTION = new class StaleReactionError extends Error {
        name = "StaleReactionError";
        message = "The reaction that called `getAbortSignal()` was re-run or destroyed";
      }();
      function async_derived_orphan() {
        {
          throw new Error(`https://svelte.dev/e/async_derived_orphan`);
        }
      }
      function effect_update_depth_exceeded() {
        {
          throw new Error(`https://svelte.dev/e/effect_update_depth_exceeded`);
        }
      }
      function state_descriptors_fixed() {
        {
          throw new Error(`https://svelte.dev/e/state_descriptors_fixed`);
        }
      }
      function state_prototype_fixed() {
        {
          throw new Error(`https://svelte.dev/e/state_prototype_fixed`);
        }
      }
      function state_unsafe_mutation() {
        {
          throw new Error(`https://svelte.dev/e/state_unsafe_mutation`);
        }
      }
      function svelte_boundary_reset_onerror() {
        {
          throw new Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`);
        }
      }
      const TEMPLATE_FRAGMENT = 1;
      const TEMPLATE_USE_IMPORT_NODE = 1 << 1;
      const UNINITIALIZED = Symbol();
      const NAMESPACE_HTML = "http://www.w3.org/1999/xhtml";
      function svelte_boundary_reset_noop() {
        {
          console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`);
        }
      }
      function equals(value) {
        return value === this.v;
      }
      let tracing_mode_flag = false;
      let component_context = null;
      function set_component_context(context) {
        component_context = context;
      }
      function push(props, runes = false, fn) {
        component_context = {
          p: component_context,
          c: null,
          e: null,
          s: props,
          x: null,
          l: null
        };
      }
      function pop(component) {
        var context = (
component_context
        );
        var effects = context.e;
        if (effects !== null) {
          context.e = null;
          for (var fn of effects) {
            create_user_effect(fn);
          }
        }
        component_context = context.p;
        return (
{}
        );
      }
      function is_runes() {
        return true;
      }
      let micro_tasks = [];
      let idle_tasks = [];
      function run_micro_tasks() {
        var tasks = micro_tasks;
        micro_tasks = [];
        run_all(tasks);
      }
      function run_idle_tasks() {
        var tasks = idle_tasks;
        idle_tasks = [];
        run_all(tasks);
      }
      function has_pending_tasks() {
        return micro_tasks.length > 0 || idle_tasks.length > 0;
      }
      function queue_micro_task(fn) {
        if (micro_tasks.length === 0 && !is_flushing_sync) {
          var tasks = micro_tasks;
          queueMicrotask(() => {
            if (tasks === micro_tasks) run_micro_tasks();
          });
        }
        micro_tasks.push(fn);
      }
      function flush_tasks() {
        if (micro_tasks.length > 0) {
          run_micro_tasks();
        }
        if (idle_tasks.length > 0) {
          run_idle_tasks();
        }
      }
      const adjustments = new WeakMap();
      function handle_error(error) {
        var effect = active_effect;
        if (effect === null) {
          active_reaction.f |= ERROR_VALUE;
          return error;
        }
        if ((effect.f & EFFECT_RAN) === 0) {
          if ((effect.f & BOUNDARY_EFFECT) === 0) {
            if (!effect.parent && error instanceof Error) {
              apply_adjustments(error);
            }
            throw error;
          }
          effect.b.error(error);
        } else {
          invoke_error_boundary(error, effect);
        }
      }
      function invoke_error_boundary(error, effect) {
        while (effect !== null) {
          if ((effect.f & BOUNDARY_EFFECT) !== 0) {
            try {
              effect.b.error(error);
              return;
            } catch (e) {
              error = e;
            }
          }
          effect = effect.parent;
        }
        if (error instanceof Error) {
          apply_adjustments(error);
        }
        throw error;
      }
      function apply_adjustments(error) {
        const adjusted = adjustments.get(error);
        if (adjusted) {
          define_property(error, "message", {
            value: adjusted.message
          });
          define_property(error, "stack", {
            value: adjusted.stack
          });
        }
      }
      const batches = new Set();
      let current_batch = null;
      let previous_batch = null;
      let effect_pending_updates = new Set();
      let queued_root_effects = [];
      let last_scheduled_effect = null;
      let is_flushing = false;
      let is_flushing_sync = false;
      class Batch {
current = new Map();
#previous = new Map();
#callbacks = new Set();
#pending = 0;
#deferred = null;
#neutered = false;
#async_effects = [];
#boundary_async_effects = [];
#render_effects = [];
#effects = [];
#block_effects = [];
#dirty_effects = [];
#maybe_dirty_effects = [];
skipped_effects = new Set();
process(root_effects) {
          queued_root_effects = [];
          previous_batch = null;
          for (const root2 of root_effects) {
            this.#traverse_effect_tree(root2);
          }
          if (this.#async_effects.length === 0 && this.#pending === 0) {
            this.#commit();
            var render_effects = this.#render_effects;
            var effects = this.#effects;
            this.#render_effects = [];
            this.#effects = [];
            this.#block_effects = [];
            previous_batch = current_batch;
            current_batch = null;
            flush_queued_effects(render_effects);
            flush_queued_effects(effects);
            if (current_batch === null) {
              current_batch = this;
            } else {
              batches.delete(this);
            }
            this.#deferred?.resolve();
          } else {
            this.#defer_effects(this.#render_effects);
            this.#defer_effects(this.#effects);
            this.#defer_effects(this.#block_effects);
          }
          for (const effect of this.#async_effects) {
            update_effect(effect);
          }
          for (const effect of this.#boundary_async_effects) {
            update_effect(effect);
          }
          this.#async_effects = [];
          this.#boundary_async_effects = [];
        }
#traverse_effect_tree(root2) {
          root2.f ^= CLEAN;
          var effect = root2.first;
          while (effect !== null) {
            var flags2 = effect.f;
            var is_branch = (flags2 & (BRANCH_EFFECT | ROOT_EFFECT)) !== 0;
            var is_skippable_branch = is_branch && (flags2 & CLEAN) !== 0;
            var skip = is_skippable_branch || (flags2 & INERT) !== 0 || this.skipped_effects.has(effect);
            if (!skip && effect.fn !== null) {
              if (is_branch) {
                effect.f ^= CLEAN;
              } else if ((flags2 & EFFECT) !== 0) {
                this.#effects.push(effect);
              } else if ((flags2 & CLEAN) === 0) {
                if ((flags2 & ASYNC) !== 0) {
                  var effects = effect.b?.is_pending() ? this.#boundary_async_effects : this.#async_effects;
                  effects.push(effect);
                } else if (is_dirty(effect)) {
                  if ((effect.f & BLOCK_EFFECT) !== 0) this.#block_effects.push(effect);
                  update_effect(effect);
                }
              }
              var child2 = effect.first;
              if (child2 !== null) {
                effect = child2;
                continue;
              }
            }
            var parent = effect.parent;
            effect = effect.next;
            while (effect === null && parent !== null) {
              effect = parent.next;
              parent = parent.parent;
            }
          }
        }
#defer_effects(effects) {
          for (const e of effects) {
            const target = (e.f & DIRTY) !== 0 ? this.#dirty_effects : this.#maybe_dirty_effects;
            target.push(e);
            set_signal_status(e, CLEAN);
          }
          effects.length = 0;
        }
capture(source2, value) {
          if (!this.#previous.has(source2)) {
            this.#previous.set(source2, value);
          }
          this.current.set(source2, source2.v);
        }
        activate() {
          current_batch = this;
        }
        deactivate() {
          current_batch = null;
          previous_batch = null;
          for (const update of effect_pending_updates) {
            effect_pending_updates.delete(update);
            update();
            if (current_batch !== null) {
              break;
            }
          }
        }
        neuter() {
          this.#neutered = true;
        }
        flush() {
          if (queued_root_effects.length > 0) {
            flush_effects();
          } else {
            this.#commit();
          }
          if (current_batch !== this) {
            return;
          }
          if (this.#pending === 0) {
            batches.delete(this);
          }
          this.deactivate();
        }
#commit() {
          if (!this.#neutered) {
            for (const fn of this.#callbacks) {
              fn();
            }
          }
          this.#callbacks.clear();
        }
        increment() {
          this.#pending += 1;
        }
        decrement() {
          this.#pending -= 1;
          if (this.#pending === 0) {
            for (const e of this.#dirty_effects) {
              set_signal_status(e, DIRTY);
              schedule_effect(e);
            }
            for (const e of this.#maybe_dirty_effects) {
              set_signal_status(e, MAYBE_DIRTY);
              schedule_effect(e);
            }
            this.#render_effects = [];
            this.#effects = [];
            this.flush();
          } else {
            this.deactivate();
          }
        }
add_callback(fn) {
          this.#callbacks.add(fn);
        }
        settled() {
          return (this.#deferred ??= deferred()).promise;
        }
        static ensure() {
          if (current_batch === null) {
            const batch = current_batch = new Batch();
            batches.add(current_batch);
            if (!is_flushing_sync) {
              Batch.enqueue(() => {
                if (current_batch !== batch) {
                  return;
                }
                batch.flush();
              });
            }
          }
          return current_batch;
        }
static enqueue(task) {
          queue_micro_task(task);
        }
      }
      function flushSync(fn) {
        var was_flushing_sync = is_flushing_sync;
        is_flushing_sync = true;
        try {
          var result;
          if (fn) ;
          while (true) {
            flush_tasks();
            if (queued_root_effects.length === 0 && !has_pending_tasks()) {
              current_batch?.flush();
              if (queued_root_effects.length === 0) {
                last_scheduled_effect = null;
                return (
result
                );
              }
            }
            flush_effects();
          }
        } finally {
          is_flushing_sync = was_flushing_sync;
        }
      }
      function flush_effects() {
        var was_updating_effect = is_updating_effect;
        is_flushing = true;
        try {
          var flush_count = 0;
          set_is_updating_effect(true);
          while (queued_root_effects.length > 0) {
            var batch = Batch.ensure();
            if (flush_count++ > 1e3) {
              var updates, entry;
              if (DEV) ;
              infinite_loop_guard();
            }
            batch.process(queued_root_effects);
            old_values.clear();
          }
        } finally {
          is_flushing = false;
          set_is_updating_effect(was_updating_effect);
          last_scheduled_effect = null;
        }
      }
      function infinite_loop_guard() {
        try {
          effect_update_depth_exceeded();
        } catch (error) {
          invoke_error_boundary(error, last_scheduled_effect);
        }
      }
      let eager_block_effects = null;
      function flush_queued_effects(effects) {
        var length = effects.length;
        if (length === 0) return;
        var i = 0;
        while (i < length) {
          var effect = effects[i++];
          if ((effect.f & (DESTROYED | INERT)) === 0 && is_dirty(effect)) {
            eager_block_effects = [];
            update_effect(effect);
            if (effect.deps === null && effect.first === null && effect.nodes_start === null) {
              if (effect.teardown === null && effect.ac === null) {
                unlink_effect(effect);
              } else {
                effect.fn = null;
              }
            }
            if (eager_block_effects?.length > 0) {
              old_values.clear();
              for (const e of eager_block_effects) {
                update_effect(e);
              }
              eager_block_effects = [];
            }
          }
        }
        eager_block_effects = null;
      }
      function schedule_effect(signal) {
        var effect = last_scheduled_effect = signal;
        while (effect.parent !== null) {
          effect = effect.parent;
          var flags2 = effect.f;
          if (is_flushing && effect === active_effect && (flags2 & BLOCK_EFFECT) !== 0) {
            return;
          }
          if ((flags2 & (ROOT_EFFECT | BRANCH_EFFECT)) !== 0) {
            if ((flags2 & CLEAN) === 0) return;
            effect.f ^= CLEAN;
          }
        }
        queued_root_effects.push(effect);
      }
      function createSubscriber(start) {
        let subscribers = 0;
        let version = source(0);
        let stop;
        return () => {
          if (effect_tracking()) {
            get(version);
            render_effect(() => {
              if (subscribers === 0) {
                stop = untrack(() => start(() => increment(version)));
              }
              subscribers += 1;
              return () => {
                queue_micro_task(() => {
                  subscribers -= 1;
                  if (subscribers === 0) {
                    stop?.();
                    stop = void 0;
                    increment(version);
                  }
                });
              };
            });
          }
        };
      }
      var flags = EFFECT_TRANSPARENT | EFFECT_PRESERVED | BOUNDARY_EFFECT;
      function boundary(node, props, children) {
        new Boundary(node, props, children);
      }
      class Boundary {
parent;
        #pending = false;
#anchor;
#hydrate_open = null;
#props;
#children;
#effect;
#main_effect = null;
#pending_effect = null;
#failed_effect = null;
#offscreen_fragment = null;
        #local_pending_count = 0;
        #pending_count = 0;
        #is_creating_fallback = false;
#effect_pending = null;
        #effect_pending_update = () => {
          if (this.#effect_pending) {
            internal_set(this.#effect_pending, this.#local_pending_count);
          }
        };
        #effect_pending_subscriber = createSubscriber(() => {
          this.#effect_pending = source(this.#local_pending_count);
          return () => {
            this.#effect_pending = null;
          };
        });
constructor(node, props, children) {
          this.#anchor = node;
          this.#props = props;
          this.#children = children;
          this.parent =
active_effect.b;
          this.#pending = !!this.#props.pending;
          this.#effect = block(() => {
            active_effect.b = this;
            {
              try {
                this.#main_effect = branch(() => children(this.#anchor));
              } catch (error) {
                this.error(error);
              }
              if (this.#pending_count > 0) {
                this.#show_pending_snippet();
              } else {
                this.#pending = false;
              }
            }
          }, flags);
        }
        #hydrate_resolved_content() {
          try {
            this.#main_effect = branch(() => this.#children(this.#anchor));
          } catch (error) {
            this.error(error);
          }
          this.#pending = false;
        }
        #hydrate_pending_content() {
          const pending = this.#props.pending;
          if (!pending) {
            return;
          }
          this.#pending_effect = branch(() => pending(this.#anchor));
          Batch.enqueue(() => {
            this.#main_effect = this.#run(() => {
              Batch.ensure();
              return branch(() => this.#children(this.#anchor));
            });
            if (this.#pending_count > 0) {
              this.#show_pending_snippet();
            } else {
              pause_effect(
this.#pending_effect,
                () => {
                  this.#pending_effect = null;
                }
              );
              this.#pending = false;
            }
          });
        }
is_pending() {
          return this.#pending || !!this.parent && this.parent.is_pending();
        }
        has_pending_snippet() {
          return !!this.#props.pending;
        }
#run(fn) {
          var previous_effect = active_effect;
          var previous_reaction = active_reaction;
          var previous_ctx = component_context;
          set_active_effect(this.#effect);
          set_active_reaction(this.#effect);
          set_component_context(this.#effect.ctx);
          try {
            return fn();
          } catch (e) {
            handle_error(e);
            return null;
          } finally {
            set_active_effect(previous_effect);
            set_active_reaction(previous_reaction);
            set_component_context(previous_ctx);
          }
        }
        #show_pending_snippet() {
          const pending = (
this.#props.pending
          );
          if (this.#main_effect !== null) {
            this.#offscreen_fragment = document.createDocumentFragment();
            move_effect(this.#main_effect, this.#offscreen_fragment);
          }
          if (this.#pending_effect === null) {
            this.#pending_effect = branch(() => pending(this.#anchor));
          }
        }
#update_pending_count(d) {
          if (!this.has_pending_snippet()) {
            if (this.parent) {
              this.parent.#update_pending_count(d);
            }
            return;
          }
          this.#pending_count += d;
          if (this.#pending_count === 0) {
            this.#pending = false;
            if (this.#pending_effect) {
              pause_effect(this.#pending_effect, () => {
                this.#pending_effect = null;
              });
            }
            if (this.#offscreen_fragment) {
              this.#anchor.before(this.#offscreen_fragment);
              this.#offscreen_fragment = null;
            }
          }
        }
update_pending_count(d) {
          this.#update_pending_count(d);
          this.#local_pending_count += d;
          effect_pending_updates.add(this.#effect_pending_update);
        }
        get_effect_pending() {
          this.#effect_pending_subscriber();
          return get(
this.#effect_pending
          );
        }
error(error) {
          var onerror = this.#props.onerror;
          let failed = this.#props.failed;
          if (this.#is_creating_fallback || !onerror && !failed) {
            throw error;
          }
          if (this.#main_effect) {
            destroy_effect(this.#main_effect);
            this.#main_effect = null;
          }
          if (this.#pending_effect) {
            destroy_effect(this.#pending_effect);
            this.#pending_effect = null;
          }
          if (this.#failed_effect) {
            destroy_effect(this.#failed_effect);
            this.#failed_effect = null;
          }
          var did_reset = false;
          var calling_on_error = false;
          const reset = () => {
            if (did_reset) {
              svelte_boundary_reset_noop();
              return;
            }
            did_reset = true;
            if (calling_on_error) {
              svelte_boundary_reset_onerror();
            }
            Batch.ensure();
            this.#local_pending_count = 0;
            if (this.#failed_effect !== null) {
              pause_effect(this.#failed_effect, () => {
                this.#failed_effect = null;
              });
            }
            this.#pending = this.has_pending_snippet();
            this.#main_effect = this.#run(() => {
              this.#is_creating_fallback = false;
              return branch(() => this.#children(this.#anchor));
            });
            if (this.#pending_count > 0) {
              this.#show_pending_snippet();
            } else {
              this.#pending = false;
            }
          };
          var previous_reaction = active_reaction;
          try {
            set_active_reaction(null);
            calling_on_error = true;
            onerror?.(error, reset);
            calling_on_error = false;
          } catch (error2) {
            invoke_error_boundary(error2, this.#effect && this.#effect.parent);
          } finally {
            set_active_reaction(previous_reaction);
          }
          if (failed) {
            queue_micro_task(() => {
              this.#failed_effect = this.#run(() => {
                this.#is_creating_fallback = true;
                try {
                  return branch(() => {
                    failed(
                      this.#anchor,
                      () => error,
                      () => reset
                    );
                  });
                } catch (error2) {
                  invoke_error_boundary(
                    error2,
this.#effect.parent
                  );
                  return null;
                } finally {
                  this.#is_creating_fallback = false;
                }
              });
            });
          }
        }
      }
      function move_effect(effect, fragment) {
        var node = effect.nodes_start;
        var end = effect.nodes_end;
        while (node !== null) {
          var next = node === end ? null : (

get_next_sibling(node)
          );
          fragment.append(node);
          node = next;
        }
      }
      function flatten(sync, async, fn) {
        const d = derived;
        if (async.length === 0) {
          fn(sync.map(d));
          return;
        }
        var batch = current_batch;
        var parent = (
active_effect
        );
        var restore = capture();
        Promise.all(async.map((expression) => async_derived(expression))).then((result) => {
          batch?.activate();
          restore();
          try {
            fn([...sync.map(d), ...result]);
          } catch (error) {
            if ((parent.f & DESTROYED) === 0) {
              invoke_error_boundary(error, parent);
            }
          }
          batch?.deactivate();
          unset_context();
        }).catch((error) => {
          invoke_error_boundary(error, parent);
        });
      }
      function capture() {
        var previous_effect = active_effect;
        var previous_reaction = active_reaction;
        var previous_component_context = component_context;
        var previous_batch2 = current_batch;
        return function restore() {
          set_active_effect(previous_effect);
          set_active_reaction(previous_reaction);
          set_component_context(previous_component_context);
          previous_batch2?.activate();
        };
      }
      function unset_context() {
        set_active_effect(null);
        set_active_reaction(null);
        set_component_context(null);
      }
function derived(fn) {
        var flags2 = DERIVED | DIRTY;
        var parent_derived = active_reaction !== null && (active_reaction.f & DERIVED) !== 0 ? (
active_reaction
        ) : null;
        if (active_effect === null || parent_derived !== null && (parent_derived.f & UNOWNED) !== 0) {
          flags2 |= UNOWNED;
        } else {
          active_effect.f |= EFFECT_PRESERVED;
        }
        const signal = {
          ctx: component_context,
          deps: null,
          effects: null,
          equals,
          f: flags2,
          fn,
          reactions: null,
          rv: 0,
          v: (
UNINITIALIZED
          ),
          wv: 0,
          parent: parent_derived ?? active_effect,
          ac: null
        };
        return signal;
      }
function async_derived(fn, location2) {
        let parent = (
active_effect
        );
        if (parent === null) {
          async_derived_orphan();
        }
        var boundary2 = (
parent.b
        );
        var promise = (

void 0
        );
        var signal = source(
UNINITIALIZED
        );
        var prev = null;
        var should_suspend = !active_reaction;
        async_effect(() => {
          try {
            var p = fn();
            if (prev) Promise.resolve(p).catch(() => {
            });
          } catch (error) {
            p = Promise.reject(error);
          }
          var r2 = () => p;
          promise = prev?.then(r2, r2) ?? Promise.resolve(p);
          prev = promise;
          var batch = (
current_batch
          );
          var pending = boundary2.is_pending();
          if (should_suspend) {
            boundary2.update_pending_count(1);
            if (!pending) batch.increment();
          }
          const handler = (value, error = void 0) => {
            prev = null;
            if (!pending) batch.activate();
            if (error) {
              if (error !== STALE_REACTION) {
                signal.f |= ERROR_VALUE;
                internal_set(signal, error);
              }
            } else {
              if ((signal.f & ERROR_VALUE) !== 0) {
                signal.f ^= ERROR_VALUE;
              }
              internal_set(signal, value);
            }
            if (should_suspend) {
              boundary2.update_pending_count(-1);
              if (!pending) batch.decrement();
            }
            unset_context();
          };
          promise.then(handler, (e) => handler(null, e || "unknown"));
          if (batch) {
            return () => {
              queueMicrotask(() => batch.neuter());
            };
          }
        });
        return new Promise((fulfil) => {
          function next(p) {
            function go() {
              if (p === promise) {
                fulfil(signal);
              } else {
                next(promise);
              }
            }
            p.then(go, go);
          }
          next(promise);
        });
      }
function user_derived(fn) {
        const d = derived(fn);
        push_reaction_value(d);
        return d;
      }
      function destroy_derived_effects(derived2) {
        var effects = derived2.effects;
        if (effects !== null) {
          derived2.effects = null;
          for (var i = 0; i < effects.length; i += 1) {
            destroy_effect(
effects[i]
            );
          }
        }
      }
      function get_derived_parent_effect(derived2) {
        var parent = derived2.parent;
        while (parent !== null) {
          if ((parent.f & DERIVED) === 0) {
            return (
parent
            );
          }
          parent = parent.parent;
        }
        return null;
      }
      function execute_derived(derived2) {
        var value;
        var prev_active_effect = active_effect;
        set_active_effect(get_derived_parent_effect(derived2));
        {
          try {
            destroy_derived_effects(derived2);
            value = update_reaction(derived2);
          } finally {
            set_active_effect(prev_active_effect);
          }
        }
        return value;
      }
      function update_derived(derived2) {
        var value = execute_derived(derived2);
        if (!derived2.equals(value)) {
          derived2.v = value;
          derived2.wv = increment_write_version();
        }
        if (is_destroying_effect) {
          return;
        }
        {
          var status = (skip_reaction || (derived2.f & UNOWNED) !== 0) && derived2.deps !== null ? MAYBE_DIRTY : CLEAN;
          set_signal_status(derived2, status);
        }
      }
      const old_values = new Map();
      function source(v, stack) {
        var signal = {
          f: 0,
v,
          reactions: null,
          equals,
          rv: 0,
          wv: 0
        };
        return signal;
      }
function state(v, stack) {
        const s = source(v);
        push_reaction_value(s);
        return s;
      }
      function set(source2, value, should_proxy = false) {
        if (active_reaction !== null &&

(!untracking || (active_reaction.f & INSPECT_EFFECT) !== 0) && is_runes() && (active_reaction.f & (DERIVED | BLOCK_EFFECT | ASYNC | INSPECT_EFFECT)) !== 0 && !current_sources?.includes(source2)) {
          state_unsafe_mutation();
        }
        let new_value = should_proxy ? proxy(value) : value;
        return internal_set(source2, new_value);
      }
      function internal_set(source2, value) {
        if (!source2.equals(value)) {
          var old_value = source2.v;
          if (is_destroying_effect) {
            old_values.set(source2, value);
          } else {
            old_values.set(source2, old_value);
          }
          source2.v = value;
          var batch = Batch.ensure();
          batch.capture(source2, old_value);
          if ((source2.f & DERIVED) !== 0) {
            if ((source2.f & DIRTY) !== 0) {
              execute_derived(
source2
              );
            }
            set_signal_status(source2, (source2.f & UNOWNED) === 0 ? CLEAN : MAYBE_DIRTY);
          }
          source2.wv = increment_write_version();
          mark_reactions(source2, DIRTY);
          if (active_effect !== null && (active_effect.f & CLEAN) !== 0 && (active_effect.f & (BRANCH_EFFECT | ROOT_EFFECT)) === 0) {
            if (untracked_writes === null) {
              set_untracked_writes([source2]);
            } else {
              untracked_writes.push(source2);
            }
          }
        }
        return value;
      }
      function increment(source2) {
        set(source2, source2.v + 1);
      }
      function mark_reactions(signal, status) {
        var reactions = signal.reactions;
        if (reactions === null) return;
        var length = reactions.length;
        for (var i = 0; i < length; i++) {
          var reaction = reactions[i];
          var flags2 = reaction.f;
          var not_dirty = (flags2 & DIRTY) === 0;
          if (not_dirty) {
            set_signal_status(reaction, status);
          }
          if ((flags2 & DERIVED) !== 0) {
            mark_reactions(
reaction,
              MAYBE_DIRTY
            );
          } else if (not_dirty) {
            if ((flags2 & BLOCK_EFFECT) !== 0) {
              if (eager_block_effects !== null) {
                eager_block_effects.push(
reaction
                );
              }
            }
            schedule_effect(
reaction
            );
          }
        }
      }
      function proxy(value) {
        if (typeof value !== "object" || value === null || STATE_SYMBOL in value) {
          return value;
        }
        const prototype = get_prototype_of(value);
        if (prototype !== object_prototype && prototype !== array_prototype) {
          return value;
        }
        var sources = new Map();
        var is_proxied_array = is_array(value);
        var version = state(0);
        var parent_version = update_version;
        var with_parent = (fn) => {
          if (update_version === parent_version) {
            return fn();
          }
          var reaction = active_reaction;
          var version2 = update_version;
          set_active_reaction(null);
          set_update_version(parent_version);
          var result = fn();
          set_active_reaction(reaction);
          set_update_version(version2);
          return result;
        };
        if (is_proxied_array) {
          sources.set("length", state(
value.length
          ));
        }
        return new Proxy(
value,
          {
            defineProperty(_, prop2, descriptor) {
              if (!("value" in descriptor) || descriptor.configurable === false || descriptor.enumerable === false || descriptor.writable === false) {
                state_descriptors_fixed();
              }
              var s = sources.get(prop2);
              if (s === void 0) {
                s = with_parent(() => {
                  var s2 = state(descriptor.value);
                  sources.set(prop2, s2);
                  return s2;
                });
              } else {
                set(s, descriptor.value, true);
              }
              return true;
            },
            deleteProperty(target, prop2) {
              var s = sources.get(prop2);
              if (s === void 0) {
                if (prop2 in target) {
                  const s2 = with_parent(() => state(UNINITIALIZED));
                  sources.set(prop2, s2);
                  increment(version);
                }
              } else {
                set(s, UNINITIALIZED);
                increment(version);
              }
              return true;
            },
            get(target, prop2, receiver) {
              if (prop2 === STATE_SYMBOL) {
                return value;
              }
              var s = sources.get(prop2);
              var exists = prop2 in target;
              if (s === void 0 && (!exists || get_descriptor(target, prop2)?.writable)) {
                s = with_parent(() => {
                  var p = proxy(exists ? target[prop2] : UNINITIALIZED);
                  var s2 = state(p);
                  return s2;
                });
                sources.set(prop2, s);
              }
              if (s !== void 0) {
                var v = get(s);
                return v === UNINITIALIZED ? void 0 : v;
              }
              return Reflect.get(target, prop2, receiver);
            },
            getOwnPropertyDescriptor(target, prop2) {
              var descriptor = Reflect.getOwnPropertyDescriptor(target, prop2);
              if (descriptor && "value" in descriptor) {
                var s = sources.get(prop2);
                if (s) descriptor.value = get(s);
              } else if (descriptor === void 0) {
                var source2 = sources.get(prop2);
                var value2 = source2?.v;
                if (source2 !== void 0 && value2 !== UNINITIALIZED) {
                  return {
                    enumerable: true,
                    configurable: true,
                    value: value2,
                    writable: true
                  };
                }
              }
              return descriptor;
            },
            has(target, prop2) {
              if (prop2 === STATE_SYMBOL) {
                return true;
              }
              var s = sources.get(prop2);
              var has = s !== void 0 && s.v !== UNINITIALIZED || Reflect.has(target, prop2);
              if (s !== void 0 || active_effect !== null && (!has || get_descriptor(target, prop2)?.writable)) {
                if (s === void 0) {
                  s = with_parent(() => {
                    var p = has ? proxy(target[prop2]) : UNINITIALIZED;
                    var s2 = state(p);
                    return s2;
                  });
                  sources.set(prop2, s);
                }
                var value2 = get(s);
                if (value2 === UNINITIALIZED) {
                  return false;
                }
              }
              return has;
            },
            set(target, prop2, value2, receiver) {
              var s = sources.get(prop2);
              var has = prop2 in target;
              if (is_proxied_array && prop2 === "length") {
                for (var i = value2; i <
s.v; i += 1) {
                  var other_s = sources.get(i + "");
                  if (other_s !== void 0) {
                    set(other_s, UNINITIALIZED);
                  } else if (i in target) {
                    other_s = with_parent(() => state(UNINITIALIZED));
                    sources.set(i + "", other_s);
                  }
                }
              }
              if (s === void 0) {
                if (!has || get_descriptor(target, prop2)?.writable) {
                  s = with_parent(() => state(void 0));
                  set(s, proxy(value2));
                  sources.set(prop2, s);
                }
              } else {
                has = s.v !== UNINITIALIZED;
                var p = with_parent(() => proxy(value2));
                set(s, p);
              }
              var descriptor = Reflect.getOwnPropertyDescriptor(target, prop2);
              if (descriptor?.set) {
                descriptor.set.call(receiver, value2);
              }
              if (!has) {
                if (is_proxied_array && typeof prop2 === "string") {
                  var ls = (
sources.get("length")
                  );
                  var n = Number(prop2);
                  if (Number.isInteger(n) && n >= ls.v) {
                    set(ls, n + 1);
                  }
                }
                increment(version);
              }
              return true;
            },
            ownKeys(target) {
              get(version);
              var own_keys = Reflect.ownKeys(target).filter((key2) => {
                var source3 = sources.get(key2);
                return source3 === void 0 || source3.v !== UNINITIALIZED;
              });
              for (var [key, source2] of sources) {
                if (source2.v !== UNINITIALIZED && !(key in target)) {
                  own_keys.push(key);
                }
              }
              return own_keys;
            },
            setPrototypeOf() {
              state_prototype_fixed();
            }
          }
        );
      }
      var $window;
      var is_firefox;
      var first_child_getter;
      var next_sibling_getter;
      function init_operations() {
        if ($window !== void 0) {
          return;
        }
        $window = window;
        is_firefox = /Firefox/.test(navigator.userAgent);
        var element_prototype = Element.prototype;
        var node_prototype = Node.prototype;
        var text_prototype = Text.prototype;
        first_child_getter = get_descriptor(node_prototype, "firstChild").get;
        next_sibling_getter = get_descriptor(node_prototype, "nextSibling").get;
        if (is_extensible(element_prototype)) {
          element_prototype.__click = void 0;
          element_prototype.__className = void 0;
          element_prototype.__attributes = null;
          element_prototype.__style = void 0;
          element_prototype.__e = void 0;
        }
        if (is_extensible(text_prototype)) {
          text_prototype.__t = void 0;
        }
      }
      function create_text(value = "") {
        return document.createTextNode(value);
      }
function get_first_child(node) {
        return first_child_getter.call(node);
      }
function get_next_sibling(node) {
        return next_sibling_getter.call(node);
      }
      function child(node, is_text) {
        {
          return get_first_child(node);
        }
      }
      function first_child(fragment, is_text = false) {
        {
          var first = (

get_first_child(
fragment
            )
          );
          if (first instanceof Comment && first.data === "") return get_next_sibling(first);
          return first;
        }
      }
      function sibling(node, count = 1, is_text = false) {
        let next_sibling = node;
        while (count--) {
          next_sibling =

get_next_sibling(next_sibling);
        }
        {
          return next_sibling;
        }
      }
      let listening_to_form_reset = false;
      function add_form_reset_listener() {
        if (!listening_to_form_reset) {
          listening_to_form_reset = true;
          document.addEventListener(
            "reset",
            (evt) => {
              Promise.resolve().then(() => {
                if (!evt.defaultPrevented) {
                  for (
                    const e of
evt.target.elements
                  ) {
                    e.__on_r?.();
                  }
                }
              });
            },
{ capture: true }
          );
        }
      }
      function without_reactive_context(fn) {
        var previous_reaction = active_reaction;
        var previous_effect = active_effect;
        set_active_reaction(null);
        set_active_effect(null);
        try {
          return fn();
        } finally {
          set_active_reaction(previous_reaction);
          set_active_effect(previous_effect);
        }
      }
      function listen_to_event_and_reset_event(element, event, handler, on_reset = handler) {
        element.addEventListener(event, () => without_reactive_context(handler));
        const prev = element.__on_r;
        if (prev) {
          element.__on_r = () => {
            prev();
            on_reset(true);
          };
        } else {
          element.__on_r = () => on_reset(true);
        }
        add_form_reset_listener();
      }
      function push_effect(effect, parent_effect) {
        var parent_last = parent_effect.last;
        if (parent_last === null) {
          parent_effect.last = parent_effect.first = effect;
        } else {
          parent_last.next = effect;
          effect.prev = parent_last;
          parent_effect.last = effect;
        }
      }
      function create_effect(type, fn, sync, push2 = true) {
        var parent = active_effect;
        if (parent !== null && (parent.f & INERT) !== 0) {
          type |= INERT;
        }
        var effect = {
          ctx: component_context,
          deps: null,
          nodes_start: null,
          nodes_end: null,
          f: type | DIRTY,
          first: null,
          fn,
          last: null,
          next: null,
          parent,
          b: parent && parent.b,
          prev: null,
          teardown: null,
          transitions: null,
          wv: 0,
          ac: null
        };
        if (sync) {
          try {
            update_effect(effect);
            effect.f |= EFFECT_RAN;
          } catch (e2) {
            destroy_effect(effect);
            throw e2;
          }
        } else if (fn !== null) {
          schedule_effect(effect);
        }
        if (push2) {
          var e = effect;
          if (sync && e.deps === null && e.teardown === null && e.nodes_start === null && e.first === e.last &&
(e.f & EFFECT_PRESERVED) === 0) {
            e = e.first;
          }
          if (e !== null) {
            e.parent = parent;
            if (parent !== null) {
              push_effect(e, parent);
            }
            if (active_reaction !== null && (active_reaction.f & DERIVED) !== 0 && (type & ROOT_EFFECT) === 0) {
              var derived2 = (
active_reaction
              );
              (derived2.effects ??= []).push(e);
            }
          }
        }
        return effect;
      }
      function effect_tracking() {
        return active_reaction !== null && !untracking;
      }
      function create_user_effect(fn) {
        return create_effect(EFFECT | USER_EFFECT, fn, false);
      }
      function component_root(fn) {
        Batch.ensure();
        const effect = create_effect(ROOT_EFFECT | EFFECT_PRESERVED, fn, true);
        return (options = {}) => {
          return new Promise((fulfil) => {
            if (options.outro) {
              pause_effect(effect, () => {
                destroy_effect(effect);
                fulfil(void 0);
              });
            } else {
              destroy_effect(effect);
              fulfil(void 0);
            }
          });
        };
      }
      function async_effect(fn) {
        return create_effect(ASYNC | EFFECT_PRESERVED, fn, true);
      }
      function render_effect(fn, flags2 = 0) {
        return create_effect(RENDER_EFFECT | flags2, fn, true);
      }
      function template_effect(fn, sync = [], async = []) {
        flatten(sync, async, (values) => {
          create_effect(RENDER_EFFECT, () => fn(...values.map(get)), true);
        });
      }
      function block(fn, flags2 = 0) {
        var effect = create_effect(BLOCK_EFFECT | flags2, fn, true);
        return effect;
      }
      function branch(fn, push2 = true) {
        return create_effect(BRANCH_EFFECT | EFFECT_PRESERVED, fn, true, push2);
      }
      function execute_effect_teardown(effect) {
        var teardown = effect.teardown;
        if (teardown !== null) {
          const previously_destroying_effect = is_destroying_effect;
          const previous_reaction = active_reaction;
          set_is_destroying_effect(true);
          set_active_reaction(null);
          try {
            teardown.call(null);
          } finally {
            set_is_destroying_effect(previously_destroying_effect);
            set_active_reaction(previous_reaction);
          }
        }
      }
      function destroy_effect_children(signal, remove_dom = false) {
        var effect = signal.first;
        signal.first = signal.last = null;
        while (effect !== null) {
          const controller = effect.ac;
          if (controller !== null) {
            without_reactive_context(() => {
              controller.abort(STALE_REACTION);
            });
          }
          var next = effect.next;
          if ((effect.f & ROOT_EFFECT) !== 0) {
            effect.parent = null;
          } else {
            destroy_effect(effect, remove_dom);
          }
          effect = next;
        }
      }
      function destroy_block_effect_children(signal) {
        var effect = signal.first;
        while (effect !== null) {
          var next = effect.next;
          if ((effect.f & BRANCH_EFFECT) === 0) {
            destroy_effect(effect);
          }
          effect = next;
        }
      }
      function destroy_effect(effect, remove_dom = true) {
        var removed = false;
        if ((remove_dom || (effect.f & HEAD_EFFECT) !== 0) && effect.nodes_start !== null && effect.nodes_end !== null) {
          remove_effect_dom(
            effect.nodes_start,
effect.nodes_end
          );
          removed = true;
        }
        destroy_effect_children(effect, remove_dom && !removed);
        remove_reactions(effect, 0);
        set_signal_status(effect, DESTROYED);
        var transitions = effect.transitions;
        if (transitions !== null) {
          for (const transition of transitions) {
            transition.stop();
          }
        }
        execute_effect_teardown(effect);
        var parent = effect.parent;
        if (parent !== null && parent.first !== null) {
          unlink_effect(effect);
        }
        effect.next = effect.prev = effect.teardown = effect.ctx = effect.deps = effect.fn = effect.nodes_start = effect.nodes_end = effect.ac = null;
      }
      function remove_effect_dom(node, end) {
        while (node !== null) {
          var next = node === end ? null : (

get_next_sibling(node)
          );
          node.remove();
          node = next;
        }
      }
      function unlink_effect(effect) {
        var parent = effect.parent;
        var prev = effect.prev;
        var next = effect.next;
        if (prev !== null) prev.next = next;
        if (next !== null) next.prev = prev;
        if (parent !== null) {
          if (parent.first === effect) parent.first = next;
          if (parent.last === effect) parent.last = prev;
        }
      }
      function pause_effect(effect, callback) {
        var transitions = [];
        pause_children(effect, transitions, true);
        run_out_transitions(transitions, () => {
          destroy_effect(effect);
          if (callback) callback();
        });
      }
      function run_out_transitions(transitions, fn) {
        var remaining = transitions.length;
        if (remaining > 0) {
          var check = () => --remaining || fn();
          for (var transition of transitions) {
            transition.out(check);
          }
        } else {
          fn();
        }
      }
      function pause_children(effect, transitions, local) {
        if ((effect.f & INERT) !== 0) return;
        effect.f ^= INERT;
        if (effect.transitions !== null) {
          for (const transition of effect.transitions) {
            if (transition.is_global || local) {
              transitions.push(transition);
            }
          }
        }
        var child2 = effect.first;
        while (child2 !== null) {
          var sibling2 = child2.next;
          var transparent = (child2.f & EFFECT_TRANSPARENT) !== 0 || (child2.f & BRANCH_EFFECT) !== 0;
          pause_children(child2, transitions, transparent ? local : false);
          child2 = sibling2;
        }
      }
      function resume_effect(effect) {
        resume_children(effect, true);
      }
      function resume_children(effect, local) {
        if ((effect.f & INERT) === 0) return;
        effect.f ^= INERT;
        if ((effect.f & CLEAN) === 0) {
          set_signal_status(effect, DIRTY);
          schedule_effect(effect);
        }
        var child2 = effect.first;
        while (child2 !== null) {
          var sibling2 = child2.next;
          var transparent = (child2.f & EFFECT_TRANSPARENT) !== 0 || (child2.f & BRANCH_EFFECT) !== 0;
          resume_children(child2, transparent ? local : false);
          child2 = sibling2;
        }
        if (effect.transitions !== null) {
          for (const transition of effect.transitions) {
            if (transition.is_global || local) {
              transition.in();
            }
          }
        }
      }
      let is_updating_effect = false;
      function set_is_updating_effect(value) {
        is_updating_effect = value;
      }
      let is_destroying_effect = false;
      function set_is_destroying_effect(value) {
        is_destroying_effect = value;
      }
      let active_reaction = null;
      let untracking = false;
      function set_active_reaction(reaction) {
        active_reaction = reaction;
      }
      let active_effect = null;
      function set_active_effect(effect) {
        active_effect = effect;
      }
      let current_sources = null;
      function push_reaction_value(value) {
        if (active_reaction !== null && true) {
          if (current_sources === null) {
            current_sources = [value];
          } else {
            current_sources.push(value);
          }
        }
      }
      let new_deps = null;
      let skipped_deps = 0;
      let untracked_writes = null;
      function set_untracked_writes(value) {
        untracked_writes = value;
      }
      let write_version = 1;
      let read_version = 0;
      let update_version = read_version;
      function set_update_version(value) {
        update_version = value;
      }
      let skip_reaction = false;
      function increment_write_version() {
        return ++write_version;
      }
      function is_dirty(reaction) {
        var flags2 = reaction.f;
        if ((flags2 & DIRTY) !== 0) {
          return true;
        }
        if ((flags2 & MAYBE_DIRTY) !== 0) {
          var dependencies = reaction.deps;
          var is_unowned = (flags2 & UNOWNED) !== 0;
          if (dependencies !== null) {
            var i;
            var dependency;
            var is_disconnected = (flags2 & DISCONNECTED) !== 0;
            var is_unowned_connected = is_unowned && active_effect !== null && !skip_reaction;
            var length = dependencies.length;
            if ((is_disconnected || is_unowned_connected) && (active_effect === null || (active_effect.f & DESTROYED) === 0)) {
              var derived2 = (
reaction
              );
              var parent = derived2.parent;
              for (i = 0; i < length; i++) {
                dependency = dependencies[i];
                if (is_disconnected || !dependency?.reactions?.includes(derived2)) {
                  (dependency.reactions ??= []).push(derived2);
                }
              }
              if (is_disconnected) {
                derived2.f ^= DISCONNECTED;
              }
              if (is_unowned_connected && parent !== null && (parent.f & UNOWNED) === 0) {
                derived2.f ^= UNOWNED;
              }
            }
            for (i = 0; i < length; i++) {
              dependency = dependencies[i];
              if (is_dirty(
dependency
              )) {
                update_derived(
dependency
                );
              }
              if (dependency.wv > reaction.wv) {
                return true;
              }
            }
          }
          if (!is_unowned || active_effect !== null && !skip_reaction) {
            set_signal_status(reaction, CLEAN);
          }
        }
        return false;
      }
      function schedule_possible_effect_self_invalidation(signal, effect, root2 = true) {
        var reactions = signal.reactions;
        if (reactions === null) return;
        if (current_sources?.includes(signal)) {
          return;
        }
        for (var i = 0; i < reactions.length; i++) {
          var reaction = reactions[i];
          if ((reaction.f & DERIVED) !== 0) {
            schedule_possible_effect_self_invalidation(
reaction,
              effect,
              false
            );
          } else if (effect === reaction) {
            if (root2) {
              set_signal_status(reaction, DIRTY);
            } else if ((reaction.f & CLEAN) !== 0) {
              set_signal_status(reaction, MAYBE_DIRTY);
            }
            schedule_effect(
reaction
            );
          }
        }
      }
      function update_reaction(reaction) {
        var previous_deps = new_deps;
        var previous_skipped_deps = skipped_deps;
        var previous_untracked_writes = untracked_writes;
        var previous_reaction = active_reaction;
        var previous_skip_reaction = skip_reaction;
        var previous_sources = current_sources;
        var previous_component_context = component_context;
        var previous_untracking = untracking;
        var previous_update_version = update_version;
        var flags2 = reaction.f;
        new_deps =
null;
        skipped_deps = 0;
        untracked_writes = null;
        skip_reaction = (flags2 & UNOWNED) !== 0 && (untracking || !is_updating_effect || active_reaction === null);
        active_reaction = (flags2 & (BRANCH_EFFECT | ROOT_EFFECT)) === 0 ? reaction : null;
        current_sources = null;
        set_component_context(reaction.ctx);
        untracking = false;
        update_version = ++read_version;
        if (reaction.ac !== null) {
          without_reactive_context(() => {
            reaction.ac.abort(STALE_REACTION);
          });
          reaction.ac = null;
        }
        try {
          reaction.f |= REACTION_IS_UPDATING;
          var fn = (
reaction.fn
          );
          var result = fn();
          var deps = reaction.deps;
          if (new_deps !== null) {
            var i;
            remove_reactions(reaction, skipped_deps);
            if (deps !== null && skipped_deps > 0) {
              deps.length = skipped_deps + new_deps.length;
              for (i = 0; i < new_deps.length; i++) {
                deps[skipped_deps + i] = new_deps[i];
              }
            } else {
              reaction.deps = deps = new_deps;
            }
            if (!skip_reaction ||
(flags2 & DERIVED) !== 0 &&
reaction.reactions !== null) {
              for (i = skipped_deps; i < deps.length; i++) {
                (deps[i].reactions ??= []).push(reaction);
              }
            }
          } else if (deps !== null && skipped_deps < deps.length) {
            remove_reactions(reaction, skipped_deps);
            deps.length = skipped_deps;
          }
          if (is_runes() && untracked_writes !== null && !untracking && deps !== null && (reaction.f & (DERIVED | MAYBE_DIRTY | DIRTY)) === 0) {
            for (i = 0; i <
untracked_writes.length; i++) {
              schedule_possible_effect_self_invalidation(
                untracked_writes[i],
reaction
              );
            }
          }
          if (previous_reaction !== null && previous_reaction !== reaction) {
            read_version++;
            if (untracked_writes !== null) {
              if (previous_untracked_writes === null) {
                previous_untracked_writes = untracked_writes;
              } else {
                previous_untracked_writes.push(...
untracked_writes);
              }
            }
          }
          if ((reaction.f & ERROR_VALUE) !== 0) {
            reaction.f ^= ERROR_VALUE;
          }
          return result;
        } catch (error) {
          return handle_error(error);
        } finally {
          reaction.f ^= REACTION_IS_UPDATING;
          new_deps = previous_deps;
          skipped_deps = previous_skipped_deps;
          untracked_writes = previous_untracked_writes;
          active_reaction = previous_reaction;
          skip_reaction = previous_skip_reaction;
          current_sources = previous_sources;
          set_component_context(previous_component_context);
          untracking = previous_untracking;
          update_version = previous_update_version;
        }
      }
      function remove_reaction(signal, dependency) {
        let reactions = dependency.reactions;
        if (reactions !== null) {
          var index = index_of.call(reactions, signal);
          if (index !== -1) {
            var new_length = reactions.length - 1;
            if (new_length === 0) {
              reactions = dependency.reactions = null;
            } else {
              reactions[index] = reactions[new_length];
              reactions.pop();
            }
          }
        }
        if (reactions === null && (dependency.f & DERIVED) !== 0 &&


(new_deps === null || !new_deps.includes(dependency))) {
          set_signal_status(dependency, MAYBE_DIRTY);
          if ((dependency.f & (UNOWNED | DISCONNECTED)) === 0) {
            dependency.f ^= DISCONNECTED;
          }
          destroy_derived_effects(
dependency
          );
          remove_reactions(
dependency,
            0
          );
        }
      }
      function remove_reactions(signal, start_index) {
        var dependencies = signal.deps;
        if (dependencies === null) return;
        for (var i = start_index; i < dependencies.length; i++) {
          remove_reaction(signal, dependencies[i]);
        }
      }
      function update_effect(effect) {
        var flags2 = effect.f;
        if ((flags2 & DESTROYED) !== 0) {
          return;
        }
        set_signal_status(effect, CLEAN);
        var previous_effect = active_effect;
        var was_updating_effect = is_updating_effect;
        active_effect = effect;
        is_updating_effect = true;
        try {
          if ((flags2 & BLOCK_EFFECT) !== 0) {
            destroy_block_effect_children(effect);
          } else {
            destroy_effect_children(effect);
          }
          execute_effect_teardown(effect);
          var teardown = update_reaction(effect);
          effect.teardown = typeof teardown === "function" ? teardown : null;
          effect.wv = write_version;
          var dep;
          if (DEV && tracing_mode_flag && (effect.f & DIRTY) !== 0 && effect.deps !== null) ;
        } finally {
          is_updating_effect = was_updating_effect;
          active_effect = previous_effect;
        }
      }
      async function tick() {
        await Promise.resolve();
        flushSync();
      }
      function get(signal) {
        var flags2 = signal.f;
        var is_derived = (flags2 & DERIVED) !== 0;
        if (active_reaction !== null && !untracking) {
          var destroyed = active_effect !== null && (active_effect.f & DESTROYED) !== 0;
          if (!destroyed && !current_sources?.includes(signal)) {
            var deps = active_reaction.deps;
            if ((active_reaction.f & REACTION_IS_UPDATING) !== 0) {
              if (signal.rv < read_version) {
                signal.rv = read_version;
                if (new_deps === null && deps !== null && deps[skipped_deps] === signal) {
                  skipped_deps++;
                } else if (new_deps === null) {
                  new_deps = [signal];
                } else if (!skip_reaction || !new_deps.includes(signal)) {
                  new_deps.push(signal);
                }
              }
            } else {
              (active_reaction.deps ??= []).push(signal);
              var reactions = signal.reactions;
              if (reactions === null) {
                signal.reactions = [active_reaction];
              } else if (!reactions.includes(active_reaction)) {
                reactions.push(active_reaction);
              }
            }
          }
        } else if (is_derived &&
signal.deps === null &&
signal.effects === null) {
          var derived2 = (
signal
          );
          var parent = derived2.parent;
          if (parent !== null && (parent.f & UNOWNED) === 0) {
            derived2.f ^= UNOWNED;
          }
        }
        if (is_destroying_effect) {
          if (old_values.has(signal)) {
            return old_values.get(signal);
          }
          if (is_derived) {
            derived2 =
signal;
            var value = derived2.v;
            if ((derived2.f & CLEAN) === 0 && derived2.reactions !== null || depends_on_old_values(derived2)) {
              value = execute_derived(derived2);
            }
            old_values.set(derived2, value);
            return value;
          }
        } else if (is_derived) {
          derived2 =
signal;
          if (is_dirty(derived2)) {
            update_derived(derived2);
          }
        }
        if ((signal.f & ERROR_VALUE) !== 0) {
          throw signal.v;
        }
        return signal.v;
      }
      function depends_on_old_values(derived2) {
        if (derived2.v === UNINITIALIZED) return true;
        if (derived2.deps === null) return false;
        for (const dep of derived2.deps) {
          if (old_values.has(dep)) {
            return true;
          }
          if ((dep.f & DERIVED) !== 0 && depends_on_old_values(
dep
          )) {
            return true;
          }
        }
        return false;
      }
      function untrack(fn) {
        var previous_untracking = untracking;
        try {
          untracking = true;
          return fn();
        } finally {
          untracking = previous_untracking;
        }
      }
      const STATUS_MASK = -7169;
      function set_signal_status(signal, status) {
        signal.f = signal.f & STATUS_MASK | status;
      }
      const PASSIVE_EVENTS = ["touchstart", "touchmove"];
      function is_passive_event(name) {
        return PASSIVE_EVENTS.includes(name);
      }
      const all_registered_events = new Set();
      const root_event_handles = new Set();
      function delegate(events) {
        for (var i = 0; i < events.length; i++) {
          all_registered_events.add(events[i]);
        }
        for (var fn of root_event_handles) {
          fn(events);
        }
      }
      let last_propagated_event = null;
      function handle_event_propagation(event) {
        var handler_element = this;
        var owner_document = (
handler_element.ownerDocument
        );
        var event_name = event.type;
        var path = event.composedPath?.() || [];
        var current_target = (
path[0] || event.target
        );
        last_propagated_event = event;
        var path_idx = 0;
        var handled_at = last_propagated_event === event && event.__root;
        if (handled_at) {
          var at_idx = path.indexOf(handled_at);
          if (at_idx !== -1 && (handler_element === document || handler_element ===
window)) {
            event.__root = handler_element;
            return;
          }
          var handler_idx = path.indexOf(handler_element);
          if (handler_idx === -1) {
            return;
          }
          if (at_idx <= handler_idx) {
            path_idx = at_idx;
          }
        }
        current_target =
path[path_idx] || event.target;
        if (current_target === handler_element) return;
        define_property(event, "currentTarget", {
          configurable: true,
          get() {
            return current_target || owner_document;
          }
        });
        var previous_reaction = active_reaction;
        var previous_effect = active_effect;
        set_active_reaction(null);
        set_active_effect(null);
        try {
          var throw_error;
          var other_errors = [];
          while (current_target !== null) {
            var parent_element = current_target.assignedSlot || current_target.parentNode ||
current_target.host || null;
            try {
              var delegated = current_target["__" + event_name];
              if (delegated != null && (!
current_target.disabled ||

event.target === current_target)) {
                if (is_array(delegated)) {
                  var [fn, ...data] = delegated;
                  fn.apply(current_target, [event, ...data]);
                } else {
                  delegated.call(current_target, event);
                }
              }
            } catch (error) {
              if (throw_error) {
                other_errors.push(error);
              } else {
                throw_error = error;
              }
            }
            if (event.cancelBubble || parent_element === handler_element || parent_element === null) {
              break;
            }
            current_target = parent_element;
          }
          if (throw_error) {
            for (let error of other_errors) {
              queueMicrotask(() => {
                throw error;
              });
            }
            throw throw_error;
          }
        } finally {
          event.__root = handler_element;
          delete event.currentTarget;
          set_active_reaction(previous_reaction);
          set_active_effect(previous_effect);
        }
      }
      function create_fragment_from_html(html) {
        var elem = document.createElement("template");
        elem.innerHTML = html.replaceAll("<!>", "<!---->");
        return elem.content;
      }
      function assign_nodes(start, end) {
        var effect = (
active_effect
        );
        if (effect.nodes_start === null) {
          effect.nodes_start = start;
          effect.nodes_end = end;
        }
      }
function from_html(content, flags2) {
        var is_fragment = (flags2 & TEMPLATE_FRAGMENT) !== 0;
        var use_import_node = (flags2 & TEMPLATE_USE_IMPORT_NODE) !== 0;
        var node;
        var has_start = !content.startsWith("<!>");
        return () => {
          if (node === void 0) {
            node = create_fragment_from_html(has_start ? content : "<!>" + content);
            if (!is_fragment) node =

get_first_child(node);
          }
          var clone = (
use_import_node || is_firefox ? document.importNode(node, true) : node.cloneNode(true)
          );
          if (is_fragment) {
            var start = (

get_first_child(clone)
            );
            var end = (
clone.lastChild
            );
            assign_nodes(start, end);
          } else {
            assign_nodes(clone, clone);
          }
          return clone;
        };
      }
function from_namespace(content, flags2, ns = "svg") {
        var has_start = !content.startsWith("<!>");
        var wrapped = `<${ns}>${has_start ? content : "<!>" + content}</${ns}>`;
        var node;
        return () => {
          if (!node) {
            var fragment = (
create_fragment_from_html(wrapped)
            );
            var root2 = (

get_first_child(fragment)
            );
            {
              node =

get_first_child(root2);
            }
          }
          var clone = (
node.cloneNode(true)
          );
          {
            assign_nodes(clone, clone);
          }
          return clone;
        };
      }
function from_svg(content, flags2) {
        return from_namespace(content, flags2, "svg");
      }
      function append(anchor, dom) {
        if (anchor === null) {
          return;
        }
        anchor.before(
dom
        );
      }
      function set_text(text, value) {
        var str = value == null ? "" : typeof value === "object" ? value + "" : value;
        if (str !== (text.__t ??= text.nodeValue)) {
          text.__t = str;
          text.nodeValue = str + "";
        }
      }
      function mount(component, options) {
        return _mount(component, options);
      }
      const document_listeners = new Map();
      function _mount(Component, { target, anchor, props = {}, events, context, intro = true }) {
        init_operations();
        var registered_events = new Set();
        var event_handle = (events2) => {
          for (var i = 0; i < events2.length; i++) {
            var event_name = events2[i];
            if (registered_events.has(event_name)) continue;
            registered_events.add(event_name);
            var passive = is_passive_event(event_name);
            target.addEventListener(event_name, handle_event_propagation, { passive });
            var n = document_listeners.get(event_name);
            if (n === void 0) {
              document.addEventListener(event_name, handle_event_propagation, { passive });
              document_listeners.set(event_name, 1);
            } else {
              document_listeners.set(event_name, n + 1);
            }
          }
        };
        event_handle(array_from(all_registered_events));
        root_event_handles.add(event_handle);
        var component = void 0;
        var unmount = component_root(() => {
          var anchor_node = anchor ?? target.appendChild(create_text());
          boundary(
anchor_node,
            {
              pending: () => {
              }
            },
            (anchor_node2) => {
              if (context) {
                push({});
                var ctx = (
component_context
                );
                ctx.c = context;
              }
              if (events) {
                props.$$events = events;
              }
              component = Component(anchor_node2, props) || {};
              if (context) {
                pop();
              }
            }
          );
          return () => {
            for (var event_name of registered_events) {
              target.removeEventListener(event_name, handle_event_propagation);
              var n = (
document_listeners.get(event_name)
              );
              if (--n === 0) {
                document.removeEventListener(event_name, handle_event_propagation);
                document_listeners.delete(event_name);
              } else {
                document_listeners.set(event_name, n);
              }
            }
            root_event_handles.delete(event_handle);
            if (anchor_node !== anchor) {
              anchor_node.parentNode?.removeChild(anchor_node);
            }
          };
        });
        mounted_components.set(component, unmount);
        return component;
      }
      let mounted_components = new WeakMap();
      function if_block(node, fn, elseif = false) {
        var anchor = node;
        var consequent_effect = null;
        var alternate_effect = null;
        var condition = UNINITIALIZED;
        var flags2 = elseif ? EFFECT_TRANSPARENT : 0;
        var has_branch = false;
        const set_branch = (fn2, flag = true) => {
          has_branch = true;
          update_branch(flag, fn2);
        };
        function commit() {
          var active = condition ? consequent_effect : alternate_effect;
          var inactive = condition ? alternate_effect : consequent_effect;
          if (active) {
            resume_effect(active);
          }
          if (inactive) {
            pause_effect(inactive, () => {
              if (condition) {
                alternate_effect = null;
              } else {
                consequent_effect = null;
              }
            });
          }
        }
        const update_branch = (new_condition, fn2) => {
          if (condition === (condition = new_condition)) return;
          var target = anchor;
          if (condition) {
            consequent_effect ??= fn2 && branch(() => fn2(target));
          } else {
            alternate_effect ??= fn2 && branch(() => fn2(target));
          }
          {
            commit();
          }
        };
        block(() => {
          has_branch = false;
          fn(set_branch);
          if (!has_branch) {
            update_branch(null, null);
          }
        }, flags2);
      }
      function snippet(node, get_snippet, ...args) {
        var anchor = node;
        var snippet2 = noop;
        var snippet_effect;
        block(() => {
          if (snippet2 === (snippet2 = get_snippet())) return;
          if (snippet_effect) {
            destroy_effect(snippet_effect);
            snippet_effect = null;
          }
          snippet_effect = branch(() => (
snippet2(anchor, ...args)
          ));
        }, EFFECT_TRANSPARENT);
      }
      function r(e) {
        var t, f, n = "";
        if ("string" == typeof e || "number" == typeof e) n += e;
        else if ("object" == typeof e) if (Array.isArray(e)) {
          var o = e.length;
          for (t = 0; t < o; t++) e[t] && (f = r(e[t])) && (n && (n += " "), n += f);
        } else for (f in e) e[f] && (n && (n += " "), n += f);
        return n;
      }
      function clsx$1() {
        for (var e, t, f = 0, n = "", o = arguments.length; f < o; f++) (e = arguments[f]) && (t = r(e)) && (n && (n += " "), n += t);
        return n;
      }
      function clsx(value) {
        if (typeof value === "object") {
          return clsx$1(value);
        } else {
          return value ?? "";
        }
      }
      function to_class(value, hash, directives) {
        var classname = value == null ? "" : "" + value;
        {
          classname = classname ? classname + " " + hash : hash;
        }
        return classname === "" ? null : classname;
      }
      function set_class(dom, is_html, value, hash, prev_classes, next_classes) {
        var prev = dom.__className;
        if (prev !== value || prev === void 0) {
          var next_class_name = to_class(value, hash);
          {
            if (next_class_name == null) {
              dom.removeAttribute("class");
            } else {
              dom.className = next_class_name;
            }
          }
          dom.__className = value;
        }
        return next_classes;
      }
      const IS_CUSTOM_ELEMENT = Symbol("is custom element");
      const IS_HTML = Symbol("is html");
      function set_attribute(element, attribute, value, skip_warning) {
        var attributes = get_attributes(element);
        if (attributes[attribute] === (attributes[attribute] = value)) return;
        if (attribute === "loading") {
          element[LOADING_ATTR_SYMBOL] = value;
        }
        if (value == null) {
          element.removeAttribute(attribute);
        } else if (typeof value !== "string" && get_setters(element).includes(attribute)) {
          element[attribute] = value;
        } else {
          element.setAttribute(attribute, value);
        }
      }
      function get_attributes(element) {
        return (

element.__attributes ??= {
            [IS_CUSTOM_ELEMENT]: element.nodeName.includes("-"),
            [IS_HTML]: element.namespaceURI === NAMESPACE_HTML
          }
        );
      }
      var setters_cache = new Map();
      function get_setters(element) {
        var cache_key = element.getAttribute("is") || element.nodeName;
        var setters = setters_cache.get(cache_key);
        if (setters) return setters;
        setters_cache.set(cache_key, setters = []);
        var descriptors;
        var proto = element;
        var element_proto = Element.prototype;
        while (element_proto !== proto) {
          descriptors = get_descriptors(proto);
          for (var key in descriptors) {
            if (descriptors[key].set) {
              setters.push(key);
            }
          }
          proto = get_prototype_of(proto);
        }
        return setters;
      }
      function bind_value(input, get2, set2 = get2) {
        var batches2 = new WeakSet();
        listen_to_event_and_reset_event(input, "input", async (is_reset) => {
          var value = is_reset ? input.defaultValue : input.value;
          value = is_numberlike_input(input) ? to_number(value) : value;
          set2(value);
          if (current_batch !== null) {
            batches2.add(current_batch);
          }
          await tick();
          if (value !== (value = get2())) {
            var start = input.selectionStart;
            var end = input.selectionEnd;
            input.value = value ?? "";
            if (end !== null) {
              input.selectionStart = start;
              input.selectionEnd = Math.min(end, input.value.length);
            }
          }
        });
        if (



untrack(get2) == null && input.value
        ) {
          set2(is_numberlike_input(input) ? to_number(input.value) : input.value);
          if (current_batch !== null) {
            batches2.add(current_batch);
          }
        }
        render_effect(() => {
          var value = get2();
          if (input === document.activeElement) {
            var batch = (
previous_batch ?? current_batch
            );
            if (batches2.has(batch)) {
              return;
            }
          }
          if (is_numberlike_input(input) && value === to_number(input.value)) {
            return;
          }
          if (input.type === "date" && !value && !input.value) {
            return;
          }
          if (value !== input.value) {
            input.value = value ?? "";
          }
        });
      }
      function is_numberlike_input(input) {
        var type = input.type;
        return type === "number" || type === "range";
      }
      function to_number(value) {
        return value === "" ? null : +value;
      }
      let is_store_binding = false;
      function capture_store_binding(fn) {
        var previous_is_store_binding = is_store_binding;
        try {
          is_store_binding = false;
          return [fn(), is_store_binding];
        } finally {
          is_store_binding = previous_is_store_binding;
        }
      }
      function prop(props, key, flags2, fallback) {
        var fallback_value = (
fallback
        );
        var fallback_dirty = true;
        var get_fallback = () => {
          if (fallback_dirty) {
            fallback_dirty = false;
            fallback_value =
fallback;
          }
          return fallback_value;
        };
        var setter;
        {
          var is_entry_props = STATE_SYMBOL in props || LEGACY_PROPS in props;
          setter = get_descriptor(props, key)?.set ?? (is_entry_props && key in props ? (v) => props[key] = v : void 0);
        }
        var initial_value;
        var is_store_sub = false;
        {
          [initial_value, is_store_sub] = capture_store_binding(() => (
props[key]
          ));
        }
        var getter;
        {
          getter = () => {
            var value = (
props[key]
            );
            if (value === void 0) return get_fallback();
            fallback_dirty = true;
            return value;
          };
        }
        if (setter) {
          var legacy_parent = props.$$legacy;
          return (
(function(value, mutation) {
              if (arguments.length > 0) {
                if (!mutation || legacy_parent || is_store_sub) {
                  setter(mutation ? getter() : value);
                }
                return value;
              }
              return getter();
            })
          );
        }
        var overridden = false;
        var d = derived(() => {
          overridden = false;
          return getter();
        });
        get(d);
        var parent_effect = (
active_effect
        );
        return (
(function(value, mutation) {
            if (arguments.length > 0) {
              const new_value = mutation ? get(d) : proxy(value);
              set(d, new_value);
              overridden = true;
              if (fallback_value !== void 0) {
                fallback_value = new_value;
              }
              return value;
            }
            if (is_destroying_effect && overridden || (parent_effect.f & DESTROYED) !== 0) {
              return d.v;
            }
            return get(d);
          })
        );
      }
      const PUBLIC_VERSION = "5";
      if (typeof window !== "undefined") {
        ((window.__svelte ??= {}).v ??= new Set()).add(PUBLIC_VERSION);
      }
      var root$6 = from_html(`<button class="ActionButton svelte-j4psvl"> </button>`);
      function ActionButton($$anchor, $$props) {
        var button = root$6();
        button.__click = function(...$$args) {
          $$props.onClick?.apply(this, $$args);
        };
        var text = child(button);
        template_effect(() => {
          button.disabled = $$props.disabled;
          set_text(text, $$props.label);
        });
        append($$anchor, button);
      }
      delegate(["click"]);
      var root$5 = from_html(`<div><!></div>`);
      function Container($$anchor, $$props) {
        var div = root$5();
        var node = child(div);
        snippet(node, () => $$props.children ?? noop);
        template_effect(() => set_class(div, 1, clsx(["Container", $$props.open && "Container--open"]), "svelte-1fap42e"));
        append($$anchor, div);
      }
      const download = (url, filename) => {
        const stubLink = document.createElement("a");
        stubLink.style.display = "none";
        stubLink.href = url;
        stubLink.download = filename;
        document.body.appendChild(stubLink);
        stubLink.click();
        document.body.removeChild(stubLink);
      };
      const strings = {
        cover: {
          title: "封面"
        },
        infoItems: {
          filename: "文件名",
          title: "标题",
          author: "作者"
        },
        download: {
          idle: "下载音乐",
          processing: "处理中…",
          lyrics: "下载歌词",
          noLyrics: "无歌词"
        }
      };
      var root$4 = from_html(`<div class="Cover svelte-1470o3e"><h5 class="Cover__title svelte-1470o3e"> </h5> <img class="Cover__image svelte-1470o3e"/></div>`);
      function Cover($$anchor, $$props) {
        push($$props, true);
        var div = root$4();
        var h5 = child(div);
        var text = child(h5);
        var img = sibling(h5, 2);
        template_effect(() => {
          set_text(text, strings.cover.title);
          set_attribute(img, "alt", strings.cover.title);
          set_attribute(img, "src", $$props.imageUrl);
        });
        append($$anchor, div);
        pop();
      }
      var root$3 = from_svg(`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 6.939l3.182-3.182a.75.75 0 111.061 1.061L9.061 8l3.182 3.182a.75.75 0 11-1.061 1.061L8 9.061l-3.182 3.182a.75.75 0 11-1.061-1.061L6.939 8 3.757 4.818a.75.75 0 111.061-1.061L8 6.939z"></path></svg>`);
      function CloseIcon($$anchor, $$props) {
        var svg = root$3();
        template_effect(() => {
          set_attribute(svg, "width", $$props.width);
          set_attribute(svg, "height", $$props.height);
        });
        append($$anchor, svg);
      }
      var root$2 = from_svg(`<svg viewBox="0 0 1024 1024" class="icon svelte-vtxwtm"><path d="M881.92 460.8a335.36 335.36 0 0 0-334.336-335.104h-73.216A335.616 335.616 0 0 0 139.776 460.8v313.6a18.688 18.688 0 0 0 18.432 18.688h41.984c13.568 46.336 37.888 80.384 88.576 80.384h98.304a37.376 37.376 0 0 0 37.376-36.864l1.28-284.672a36.864 36.864 0 0 0-37.12-37.12h-99.84a111.616 111.616 0 0 0-51.2 12.8V454.4a242.432 242.432 0 0 1 241.664-241.664h67.328A242.176 242.176 0 0 1 787.968 454.4v74.496a110.592 110.592 0 0 0-54.272-14.08h-99.84a36.864 36.864 0 0 0-37.12 37.12v284.672a37.376 37.376 0 0 0 37.376 36.864h98.304c51.2 0 75.008-34.048 88.576-80.384h41.984a18.688 18.688 0 0 0 18.432-18.688z" fill="#45C7DD"></path><path d="m646.1859999999999 792.7090000000001.274-196.096q.046-32.512 32.558-32.466l1.024.001q32.512.045 32.466 32.557l-.274 196.096q-.045 32.512-32.557 32.467l-1.024-.002q-32.512-.045-32.467-32.557ZM307.26800000000003 792.7349999999999l.274-196.096q.045-32.512 32.557-32.467l1.024.002q32.512.045 32.467 32.557l-.274 196.096q-.045 32.512-32.557 32.466l-1.024-.001q-32.512-.045-32.467-32.557Z" fill="#FF5C7A"></path></svg>`);
      function HeadphoneIcon($$anchor, $$props) {
        var svg = root$2();
        template_effect(() => {
          set_attribute(svg, "width", $$props.width);
          set_attribute(svg, "height", $$props.height);
        });
        append($$anchor, svg);
      }
      var root$1 = from_html(`<div class="Header svelte-zne36e"><button class="icon-button svelte-zne36e"><!></button> <button class="icon-button svelte-zne36e"><!></button></div>`);
      function Header($$anchor, $$props) {
        var div = root$1();
        var button = child(div);
        button.__click = function(...$$args) {
          $$props.onHeaderIconClick?.apply(this, $$args);
        };
        var node = child(button);
        HeadphoneIcon(node, { width: "2rem", height: "2rem" });
        var button_1 = sibling(button, 2);
        button_1.__click = function(...$$args) {
          $$props.onHeaderIconClick?.apply(this, $$args);
        };
        var node_1 = child(button_1);
        CloseIcon(node_1, { width: "2rem", height: "2rem" });
        append($$anchor, div);
      }
      delegate(["click"]);
      var root = from_html(`<div class="InfoItem svelte-1qbx53k"><h5 class="InfoItem__title svelte-1qbx53k"> </h5> <input class="InfoItem__input svelte-1qbx53k"/></div>`);
      function InfoItem($$anchor, $$props) {
        push($$props, true);
        let value = prop($$props, "value");
        var div = root();
        var h5 = child(div);
        var text = child(h5);
        var input = sibling(h5, 2);
        template_effect(() => set_text(text, $$props.label));
        bind_value(input, value);
        append($$anchor, div);
        pop();
      }
      const AppName = "Bilibili Music Extractor";
      const dummyText = /_哔哩哔哩.+/;
function assert$1(x) {
        if (!x) {
          throw new Error("Assertion failed.");
        }
      }
      const toDataView = (source2) => {
        if (source2 instanceof DataView) {
          return source2;
        } else if (source2 instanceof ArrayBuffer) {
          return new DataView(source2);
        } else {
          return new DataView(source2.buffer, source2.byteOffset, source2.byteLength);
        }
      };
      new TextDecoder();
      const textEncoder = new TextEncoder();
      const isIso88591Compatible = (text) => {
        for (let i = 0; i < text.length; i++) {
          const code = text.charCodeAt(i);
          if (code > 255) {
            return false;
          }
        }
        return true;
      };
      const invertObject = (object) => {
        return Object.fromEntries(Object.entries(object).map(([key, value]) => [value, key]));
      };
      const COLOR_PRIMARIES_MAP = {
        bt709: 1,
bt470bg: 5,
smpte170m: 6,
bt2020: 9,
smpte432: 12
};
      invertObject(COLOR_PRIMARIES_MAP);
      const TRANSFER_CHARACTERISTICS_MAP = {
        "bt709": 1,
"smpte170m": 6,
"linear": 8,
"iec61966-2-1": 13,
"pg": 16,
"hlg": 18
};
      invertObject(TRANSFER_CHARACTERISTICS_MAP);
      const MATRIX_COEFFICIENTS_MAP = {
        "rgb": 0,
"bt709": 1,
"bt470bg": 5,
"smpte170m": 6,
"bt2020-ncl": 9
};
      invertObject(MATRIX_COEFFICIENTS_MAP);
      const isAllowSharedBufferSource = (x) => {
        return x instanceof ArrayBuffer || typeof SharedArrayBuffer !== "undefined" && x instanceof SharedArrayBuffer || ArrayBuffer.isView(x);
      };
      class AsyncMutex {
        constructor() {
          this.currentPromise = Promise.resolve();
        }
        async acquire() {
          let resolver;
          const nextPromise = new Promise((resolve) => {
            resolver = resolve;
          });
          const currentPromiseAlias = this.currentPromise;
          this.currentPromise = nextPromise;
          await currentPromiseAlias;
          return resolver;
        }
      }
      const assertNever = (x) => {
        throw new Error(`Unexpected value: ${x}`);
      };
      const setUint24 = (view, byteOffset, value, littleEndian) => {
        value = value >>> 0;
        value = value & 16777215;
        if (littleEndian) {
          view.setUint8(byteOffset, value & 255);
          view.setUint8(byteOffset + 1, value >>> 8 & 255);
          view.setUint8(byteOffset + 2, value >>> 16 & 255);
        } else {
          view.setUint8(byteOffset, value >>> 16 & 255);
          view.setUint8(byteOffset + 1, value >>> 8 & 255);
          view.setUint8(byteOffset + 2, value & 255);
        }
      };
      const setInt24 = (view, byteOffset, value, littleEndian) => {
        value = clamp(value, -8388608, 8388607);
        if (value < 0) {
          value = value + 16777216 & 16777215;
        }
        setUint24(view, byteOffset, value, littleEndian);
      };
      const clamp = (value, min, max) => {
        return Math.max(min, Math.min(max, value));
      };
      const ISO_639_2_REGEX = /^[a-z]{3}$/;
      const isIso639Dash2LanguageCode = (x) => {
        return ISO_639_2_REGEX.test(x);
      };
      const SECOND_TO_MICROSECOND_FACTOR = 1e6 * (1 + Number.EPSILON);
      class CallSerializer {
        constructor() {
          this.currentPromise = Promise.resolve();
        }
        call(fn) {
          return this.currentPromise = this.currentPromise.then(fn);
        }
      }
      const keyValueIterator = function* (object) {
        for (const key in object) {
          const value = object[key];
          if (value === void 0) {
            continue;
          }
          yield { key, value };
        }
      };
class RichImageData {
constructor(data, mimeType) {
          this.data = data;
          this.mimeType = mimeType;
        }
      }
      const validateMetadataTags = (tags) => {
        if (!tags || typeof tags !== "object") {
          throw new TypeError("tags must be an object.");
        }
        if (tags.title !== void 0 && typeof tags.title !== "string") {
          throw new TypeError("tags.title, when provided, must be a string.");
        }
        if (tags.description !== void 0 && typeof tags.description !== "string") {
          throw new TypeError("tags.description, when provided, must be a string.");
        }
        if (tags.artist !== void 0 && typeof tags.artist !== "string") {
          throw new TypeError("tags.artist, when provided, must be a string.");
        }
        if (tags.album !== void 0 && typeof tags.album !== "string") {
          throw new TypeError("tags.album, when provided, must be a string.");
        }
        if (tags.albumArtist !== void 0 && typeof tags.albumArtist !== "string") {
          throw new TypeError("tags.albumArtist, when provided, must be a string.");
        }
        if (tags.trackNumber !== void 0 && (!Number.isInteger(tags.trackNumber) || tags.trackNumber <= 0)) {
          throw new TypeError("tags.trackNumber, when provided, must be a positive integer.");
        }
        if (tags.tracksTotal !== void 0 && (!Number.isInteger(tags.tracksTotal) || tags.tracksTotal <= 0)) {
          throw new TypeError("tags.tracksTotal, when provided, must be a positive integer.");
        }
        if (tags.discNumber !== void 0 && (!Number.isInteger(tags.discNumber) || tags.discNumber <= 0)) {
          throw new TypeError("tags.discNumber, when provided, must be a positive integer.");
        }
        if (tags.discsTotal !== void 0 && (!Number.isInteger(tags.discsTotal) || tags.discsTotal <= 0)) {
          throw new TypeError("tags.discsTotal, when provided, must be a positive integer.");
        }
        if (tags.genre !== void 0 && typeof tags.genre !== "string") {
          throw new TypeError("tags.genre, when provided, must be a string.");
        }
        if (tags.date !== void 0 && (!(tags.date instanceof Date) || Number.isNaN(tags.date.getTime()))) {
          throw new TypeError("tags.date, when provided, must be a valid Date.");
        }
        if (tags.lyrics !== void 0 && typeof tags.lyrics !== "string") {
          throw new TypeError("tags.lyrics, when provided, must be a string.");
        }
        if (tags.images !== void 0) {
          if (!Array.isArray(tags.images)) {
            throw new TypeError("tags.images, when provided, must be an array.");
          }
          for (const image of tags.images) {
            if (!image || typeof image !== "object") {
              throw new TypeError("Each image in tags.images must be an object.");
            }
            if (!(image.data instanceof Uint8Array)) {
              throw new TypeError("Each image.data must be a Uint8Array.");
            }
            if (typeof image.mimeType !== "string") {
              throw new TypeError("Each image.mimeType must be a string.");
            }
            if (!["coverFront", "coverBack", "unknown"].includes(image.kind)) {
              throw new TypeError("Each image.kind must be 'coverFront', 'coverBack', or 'unknown'.");
            }
          }
        }
        if (tags.comment !== void 0 && typeof tags.comment !== "string") {
          throw new TypeError("tags.comment, when provided, must be a string.");
        }
        if (tags.raw !== void 0) {
          if (!tags.raw || typeof tags.raw !== "object") {
            throw new TypeError("tags.raw, when provided, must be an object.");
          }
          for (const value of Object.values(tags.raw)) {
            if (value !== null && typeof value !== "string" && !(value instanceof Uint8Array) && !(value instanceof RichImageData)) {
              throw new TypeError("Each value in tags.raw must be a string, Uint8Array, RichImageData, or null.");
            }
          }
        }
      };
      const metadataTagsAreEmpty = (tags) => {
        return tags.title === void 0 && tags.description === void 0 && tags.artist === void 0 && tags.album === void 0 && tags.albumArtist === void 0 && tags.trackNumber === void 0 && tags.tracksTotal === void 0 && tags.discNumber === void 0 && tags.discsTotal === void 0 && tags.genre === void 0 && tags.date === void 0 && tags.lyrics === void 0 && (!tags.images || tags.images.length === 0) && tags.comment === void 0 && (tags.raw === void 0 || Object.keys(tags.raw).length === 0);
      };
const VIDEO_CODECS = [
        "avc",
        "hevc",
        "vp9",
        "av1",
        "vp8"
      ];
      const PCM_AUDIO_CODECS = [
        "pcm-s16",
"pcm-s16be",
        "pcm-s24",
        "pcm-s24be",
        "pcm-s32",
        "pcm-s32be",
        "pcm-f32",
        "pcm-f32be",
        "pcm-f64",
        "pcm-f64be",
        "pcm-u8",
        "pcm-s8",
        "ulaw",
        "alaw"
      ];
      const NON_PCM_AUDIO_CODECS = [
        "aac",
        "opus",
        "mp3",
        "vorbis",
        "flac"
      ];
      const AUDIO_CODECS = [
        ...NON_PCM_AUDIO_CODECS,
        ...PCM_AUDIO_CODECS
      ];
      const SUBTITLE_CODECS = [
        "webvtt"
      ];
      const buildAudioCodecString = (codec, numberOfChannels, sampleRate) => {
        if (codec === "aac") {
          if (numberOfChannels >= 2 && sampleRate <= 24e3) {
            return "mp4a.40.29";
          }
          if (sampleRate <= 24e3) {
            return "mp4a.40.5";
          }
          return "mp4a.40.2";
        } else if (codec === "mp3") {
          return "mp3";
        } else if (codec === "opus") {
          return "opus";
        } else if (codec === "vorbis") {
          return "vorbis";
        } else if (codec === "flac") {
          return "flac";
        } else if (PCM_AUDIO_CODECS.includes(codec)) {
          return codec;
        }
        throw new TypeError(`Unhandled codec '${codec}'.`);
      };
      const PCM_CODEC_REGEX = /^pcm-([usf])(\d+)+(be)?$/;
      const parsePcmCodec = (codec) => {
        assert$1(PCM_AUDIO_CODECS.includes(codec));
        if (codec === "ulaw") {
          return { dataType: "ulaw", sampleSize: 1, littleEndian: true, silentValue: 255 };
        } else if (codec === "alaw") {
          return { dataType: "alaw", sampleSize: 1, littleEndian: true, silentValue: 213 };
        }
        const match = PCM_CODEC_REGEX.exec(codec);
        assert$1(match);
        let dataType;
        if (match[1] === "u") {
          dataType = "unsigned";
        } else if (match[1] === "s") {
          dataType = "signed";
        } else {
          dataType = "float";
        }
        const sampleSize = Number(match[2]) / 8;
        const littleEndian = match[3] !== "be";
        const silentValue = codec === "pcm-u8" ? 2 ** 7 : 0;
        return { dataType, sampleSize, littleEndian, silentValue };
      };
      const inferCodecFromCodecString = (codecString) => {
        if (codecString.startsWith("avc1") || codecString.startsWith("avc3")) {
          return "avc";
        } else if (codecString.startsWith("hev1") || codecString.startsWith("hvc1")) {
          return "hevc";
        } else if (codecString === "vp8") {
          return "vp8";
        } else if (codecString.startsWith("vp09")) {
          return "vp9";
        } else if (codecString.startsWith("av01")) {
          return "av1";
        }
        if (codecString.startsWith("mp4a.40") || codecString === "mp4a.67") {
          return "aac";
        } else if (codecString === "mp3" || codecString === "mp4a.69" || codecString === "mp4a.6B" || codecString === "mp4a.6b") {
          return "mp3";
        } else if (codecString === "opus") {
          return "opus";
        } else if (codecString === "vorbis") {
          return "vorbis";
        } else if (codecString === "flac") {
          return "flac";
        } else if (codecString === "ulaw") {
          return "ulaw";
        } else if (codecString === "alaw") {
          return "alaw";
        } else if (PCM_CODEC_REGEX.test(codecString)) {
          return codecString;
        }
        if (codecString === "webvtt") {
          return "webvtt";
        }
        return null;
      };
      const getAudioEncoderConfigExtension = (codec) => {
        if (codec === "aac") {
          return {
            aac: {
              format: "aac"
}
          };
        } else if (codec === "opus") {
          return {
            opus: {
              format: "opus"
            }
          };
        }
        return {};
      };
class Muxer {
        constructor(output) {
          this.mutex = new AsyncMutex();
          this.firstMediaStreamTimestamp = null;
          this.trackTimestampInfo = new WeakMap();
          this.output = output;
        }
onTrackClose(track) {
        }
        validateAndNormalizeTimestamp(track, timestampInSeconds, isKeyFrame) {
          timestampInSeconds += track.source._timestampOffset;
          let timestampInfo = this.trackTimestampInfo.get(track);
          if (!timestampInfo) {
            if (!isKeyFrame) {
              throw new Error("First frame must be a key frame.");
            }
            timestampInfo = {
              maxTimestamp: timestampInSeconds,
              maxTimestampBeforeLastKeyFrame: timestampInSeconds
            };
            this.trackTimestampInfo.set(track, timestampInfo);
          }
          if (timestampInSeconds < 0) {
            throw new Error(`Timestamps must be non-negative (got ${timestampInSeconds}s).`);
          }
          if (isKeyFrame) {
            timestampInfo.maxTimestampBeforeLastKeyFrame = timestampInfo.maxTimestamp;
          }
          if (timestampInSeconds < timestampInfo.maxTimestampBeforeLastKeyFrame) {
            throw new Error(`Timestamps cannot be smaller than the highest timestamp of the previous GOP (a GOP begins with a key frame and ends right before the next key frame). Got ${timestampInSeconds}s, but highest timestamp is ${timestampInfo.maxTimestampBeforeLastKeyFrame}s.`);
          }
          timestampInfo.maxTimestamp = Math.max(timestampInfo.maxTimestamp, timestampInSeconds);
          return timestampInSeconds;
        }
      }
class Writer {
        constructor() {
          this.ensureMonotonicity = false;
          this.trackedWrites = null;
          this.trackedStart = -1;
          this.trackedEnd = -1;
        }
        start() {
        }
        maybeTrackWrites(data) {
          if (!this.trackedWrites) {
            return;
          }
          let pos = this.getPos();
          if (pos < this.trackedStart) {
            if (pos + data.byteLength <= this.trackedStart) {
              return;
            }
            data = data.subarray(this.trackedStart - pos);
            pos = 0;
          }
          const neededSize = pos + data.byteLength - this.trackedStart;
          let newLength = this.trackedWrites.byteLength;
          while (newLength < neededSize) {
            newLength *= 2;
          }
          if (newLength !== this.trackedWrites.byteLength) {
            const copy = new Uint8Array(newLength);
            copy.set(this.trackedWrites, 0);
            this.trackedWrites = copy;
          }
          this.trackedWrites.set(data, pos - this.trackedStart);
          this.trackedEnd = Math.max(this.trackedEnd, pos + data.byteLength);
        }
        startTrackingWrites() {
          this.trackedWrites = new Uint8Array(2 ** 10);
          this.trackedStart = this.getPos();
          this.trackedEnd = this.trackedStart;
        }
        stopTrackingWrites() {
          if (!this.trackedWrites) {
            throw new Error("Internal error: Can't get tracked writes since nothing was tracked.");
          }
          const slice = this.trackedWrites.subarray(0, this.trackedEnd - this.trackedStart);
          const result = {
            data: slice,
            start: this.trackedStart,
            end: this.trackedEnd
          };
          this.trackedWrites = null;
          return result;
        }
      }
      const ARRAY_BUFFER_INITIAL_SIZE = 2 ** 16;
      const ARRAY_BUFFER_MAX_SIZE = 2 ** 32;
      class BufferTargetWriter extends Writer {
        constructor(target) {
          super();
          this.pos = 0;
          this.maxPos = 0;
          this.target = target;
          this.supportsResize = "resize" in new ArrayBuffer(0);
          if (this.supportsResize) {
            try {
              this.buffer = new ArrayBuffer(ARRAY_BUFFER_INITIAL_SIZE, { maxByteLength: ARRAY_BUFFER_MAX_SIZE });
            } catch {
              this.buffer = new ArrayBuffer(ARRAY_BUFFER_INITIAL_SIZE);
              this.supportsResize = false;
            }
          } else {
            this.buffer = new ArrayBuffer(ARRAY_BUFFER_INITIAL_SIZE);
          }
          this.bytes = new Uint8Array(this.buffer);
        }
        ensureSize(size) {
          let newLength = this.buffer.byteLength;
          while (newLength < size)
            newLength *= 2;
          if (newLength === this.buffer.byteLength)
            return;
          if (newLength > ARRAY_BUFFER_MAX_SIZE) {
            throw new Error(`ArrayBuffer exceeded maximum size of ${ARRAY_BUFFER_MAX_SIZE} bytes. Please consider using another target.`);
          }
          if (this.supportsResize) {
            this.buffer.resize(newLength);
          } else {
            const newBuffer = new ArrayBuffer(newLength);
            const newBytes = new Uint8Array(newBuffer);
            newBytes.set(this.bytes, 0);
            this.buffer = newBuffer;
            this.bytes = newBytes;
          }
        }
        write(data) {
          this.maybeTrackWrites(data);
          this.ensureSize(this.pos + data.byteLength);
          this.bytes.set(data, this.pos);
          this.target.onwrite?.(this.pos, this.pos + data.byteLength);
          this.pos += data.byteLength;
          this.maxPos = Math.max(this.maxPos, this.pos);
        }
        seek(newPos) {
          this.pos = newPos;
        }
        getPos() {
          return this.pos;
        }
        async flush() {
        }
        async finalize() {
          this.ensureSize(this.pos);
          this.target.buffer = this.buffer.slice(0, Math.max(this.maxPos, this.pos));
        }
        async close() {
        }
        getSlice(start, end) {
          return this.bytes.slice(start, end);
        }
      }
class Target {
        constructor() {
          this._output = null;
          this.onwrite = null;
        }
      }
      class BufferTarget extends Target {
        constructor() {
          super(...arguments);
          this.buffer = null;
        }
_createWriter() {
          return new BufferTargetWriter(this);
        }
      }
const SAMPLING_RATES$1 = [44100, 48e3, 32e3];
      const KILOBIT_RATES$1 = [
-1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
-1,
        32,
        40,
        48,
        56,
        64,
        80,
        96,
        112,
        128,
        160,
        192,
        224,
        256,
        320,
        -1,
-1,
        32,
        48,
        56,
        64,
        80,
        96,
        112,
        128,
        160,
        192,
        224,
        256,
        320,
        384,
        -1,
-1,
        32,
        64,
        96,
        128,
        160,
        192,
        224,
        256,
        288,
        320,
        352,
        384,
        416,
        448,
        -1,

-1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
-1,
        8,
        16,
        24,
        32,
        40,
        48,
        56,
        64,
        80,
        96,
        112,
        128,
        144,
        160,
        -1,
-1,
        8,
        16,
        24,
        32,
        40,
        48,
        56,
        64,
        80,
        96,
        112,
        128,
        144,
        160,
        -1,
-1,
        32,
        48,
        56,
        64,
        80,
        96,
        112,
        128,
        144,
        160,
        176,
        192,
        224,
        256,
        -1
];
      const XING = 1483304551;
      const INFO = 1231971951;
      const computeMp3FrameSize$1 = (lowSamplingFrequency, layer, bitrate, sampleRate, padding) => {
        if (layer === 0) {
          return 0;
        } else if (layer === 1) {
          return Math.round(144 * bitrate / (sampleRate << lowSamplingFrequency)) + padding;
        } else if (layer === 2) {
          return Math.round(144 * bitrate / sampleRate) + padding;
        } else {
          return (Math.round(12 * bitrate / sampleRate) + padding) * 4;
        }
      };
      const getXingOffset = (mpegVersionId, channel) => {
        return mpegVersionId === 3 ? channel === 3 ? 21 : 36 : channel === 3 ? 13 : 21;
      };
      const readFrameHeader$1 = (word, remainingBytes) => {
        const firstByte = word >>> 24;
        const secondByte = word >>> 16 & 255;
        const thirdByte = word >>> 8 & 255;
        const fourthByte = word & 255;
        if (firstByte !== 255 && secondByte !== 255 && thirdByte !== 255 && fourthByte !== 255) {
          return {
            header: null,
            bytesAdvanced: 4
          };
        }
        if (firstByte !== 255) {
          return { header: null, bytesAdvanced: 1 };
        }
        if ((secondByte & 224) !== 224) {
          return { header: null, bytesAdvanced: 1 };
        }
        let lowSamplingFrequency = 0;
        let mpeg25 = 0;
        if (secondByte & 1 << 4) {
          lowSamplingFrequency = secondByte & 1 << 3 ? 0 : 1;
        } else {
          lowSamplingFrequency = 1;
          mpeg25 = 1;
        }
        const mpegVersionId = secondByte >> 3 & 3;
        const layer = secondByte >> 1 & 3;
        const bitrateIndex = thirdByte >> 4 & 15;
        const frequencyIndex = (thirdByte >> 2 & 3) % 3;
        const padding = thirdByte >> 1 & 1;
        const channel = fourthByte >> 6 & 3;
        const modeExtension = fourthByte >> 4 & 3;
        const copyright = fourthByte >> 3 & 1;
        const original = fourthByte >> 2 & 1;
        const emphasis = fourthByte & 3;
        const kilobitRate = KILOBIT_RATES$1[lowSamplingFrequency * 16 * 4 + layer * 16 + bitrateIndex];
        if (kilobitRate === -1) {
          return { header: null, bytesAdvanced: 1 };
        }
        const bitrate = kilobitRate * 1e3;
        const sampleRate = SAMPLING_RATES$1[frequencyIndex] >> lowSamplingFrequency + mpeg25;
        const frameLength = computeMp3FrameSize$1(lowSamplingFrequency, layer, bitrate, sampleRate, padding);
        let audioSamplesInFrame;
        if (mpegVersionId === 3) {
          audioSamplesInFrame = layer === 3 ? 384 : 1152;
        } else {
          if (layer === 3) {
            audioSamplesInFrame = 384;
          } else if (layer === 2) {
            audioSamplesInFrame = 1152;
          } else {
            audioSamplesInFrame = 576;
          }
        }
        return {
          header: {
            totalSize: frameLength,
            mpegVersionId,
            layer,
            bitrate,
            frequencyIndex,
            sampleRate,
            channel,
            modeExtension,
            copyright,
            original,
            emphasis,
            audioSamplesInFrame
          },
          bytesAdvanced: 1
        };
      };
      const encodeSynchsafe = (unsynchsafed) => {
        let mask = 127;
        let synchsafed = 0;
        let unsynchsafedRest = unsynchsafed;
        while ((mask ^ 2147483647) !== 0) {
          synchsafed = unsynchsafedRest & ~mask;
          synchsafed <<= 1;
          synchsafed |= unsynchsafedRest & mask;
          mask = (mask + 1 << 8) - 1;
          unsynchsafedRest = synchsafed;
        }
        return synchsafed;
      };
var Id3V2HeaderFlags;
      (function(Id3V2HeaderFlags2) {
        Id3V2HeaderFlags2[Id3V2HeaderFlags2["Unsynchronisation"] = 128] = "Unsynchronisation";
        Id3V2HeaderFlags2[Id3V2HeaderFlags2["ExtendedHeader"] = 64] = "ExtendedHeader";
        Id3V2HeaderFlags2[Id3V2HeaderFlags2["ExperimentalIndicator"] = 32] = "ExperimentalIndicator";
        Id3V2HeaderFlags2[Id3V2HeaderFlags2["Footer"] = 16] = "Footer";
      })(Id3V2HeaderFlags || (Id3V2HeaderFlags = {}));
      var Id3V2TextEncoding;
      (function(Id3V2TextEncoding2) {
        Id3V2TextEncoding2[Id3V2TextEncoding2["ISO_8859_1"] = 0] = "ISO_8859_1";
        Id3V2TextEncoding2[Id3V2TextEncoding2["UTF_16_WITH_BOM"] = 1] = "UTF_16_WITH_BOM";
        Id3V2TextEncoding2[Id3V2TextEncoding2["UTF_16_BE_NO_BOM"] = 2] = "UTF_16_BE_NO_BOM";
        Id3V2TextEncoding2[Id3V2TextEncoding2["UTF_8"] = 3] = "UTF_8";
      })(Id3V2TextEncoding || (Id3V2TextEncoding = {}));
class Mp3Writer {
        constructor(writer) {
          this.writer = writer;
          this.helper = new Uint8Array(8);
          this.helperView = new DataView(this.helper.buffer);
        }
        writeU8(value) {
          this.helper[0] = value;
          this.writer.write(this.helper.subarray(0, 1));
        }
        writeU16(value) {
          this.helperView.setUint16(0, value, false);
          this.writer.write(this.helper.subarray(0, 2));
        }
        writeU32(value) {
          this.helperView.setUint32(0, value, false);
          this.writer.write(this.helper.subarray(0, 4));
        }
        writeAscii(text) {
          for (let i = 0; i < text.length; i++) {
            this.helper[i] = text.charCodeAt(i);
          }
          this.writer.write(this.helper.subarray(0, text.length));
        }
        writeXingFrame(data) {
          const startPos = this.writer.getPos();
          const firstByte = 255;
          const secondByte = 224 | data.mpegVersionId << 3 | data.layer << 1;
          let lowSamplingFrequency;
          if (data.mpegVersionId & 2) {
            lowSamplingFrequency = data.mpegVersionId & 1 ? 0 : 1;
          } else {
            lowSamplingFrequency = 1;
          }
          const padding = 0;
          const neededBytes = 155;
          let bitrateIndex = -1;
          const bitrateOffset = lowSamplingFrequency * 16 * 4 + data.layer * 16;
          for (let i = 0; i < 16; i++) {
            const kbr = KILOBIT_RATES$1[bitrateOffset + i];
            const size = computeMp3FrameSize$1(lowSamplingFrequency, data.layer, 1e3 * kbr, data.sampleRate, padding);
            if (size >= neededBytes) {
              bitrateIndex = i;
              break;
            }
          }
          if (bitrateIndex === -1) {
            throw new Error("No suitable bitrate found.");
          }
          const thirdByte = bitrateIndex << 4 | data.frequencyIndex << 2 | padding << 1;
          const fourthByte = data.channel << 6 | data.modeExtension << 4 | data.copyright << 3 | data.original << 2 | data.emphasis;
          this.helper[0] = firstByte;
          this.helper[1] = secondByte;
          this.helper[2] = thirdByte;
          this.helper[3] = fourthByte;
          this.writer.write(this.helper.subarray(0, 4));
          const xingOffset = getXingOffset(data.mpegVersionId, data.channel);
          this.writer.seek(startPos + xingOffset);
          this.writeU32(XING);
          let flags2 = 0;
          if (data.frameCount !== null) {
            flags2 |= 1;
          }
          if (data.fileSize !== null) {
            flags2 |= 2;
          }
          if (data.toc !== null) {
            flags2 |= 4;
          }
          this.writeU32(flags2);
          this.writeU32(data.frameCount ?? 0);
          this.writeU32(data.fileSize ?? 0);
          this.writer.write(data.toc ?? new Uint8Array(100));
          const kilobitRate = KILOBIT_RATES$1[bitrateOffset + bitrateIndex];
          const frameSize = computeMp3FrameSize$1(lowSamplingFrequency, data.layer, 1e3 * kilobitRate, data.sampleRate, padding);
          this.writer.seek(startPos + frameSize);
        }
        writeSynchsafeU32(value) {
          this.writeU32(encodeSynchsafe(value));
        }
        writeIsoString(text) {
          const bytes = new Uint8Array(text.length + 1);
          for (let i = 0; i < text.length; i++) {
            bytes[i] = text.charCodeAt(i);
          }
          bytes[text.length] = 0;
          this.writer.write(bytes);
        }
        writeUtf8String(text) {
          const utf8Data = textEncoder.encode(text);
          this.writer.write(utf8Data);
          this.writeU8(0);
        }
        writeId3V2TextFrame(frameId, text) {
          const useIso88591 = isIso88591Compatible(text);
          const textDataLength = useIso88591 ? text.length : textEncoder.encode(text).byteLength;
          const frameSize = 1 + textDataLength + 1;
          this.writeAscii(frameId);
          this.writeSynchsafeU32(frameSize);
          this.writeU16(0);
          this.writeU8(useIso88591 ? Id3V2TextEncoding.ISO_8859_1 : Id3V2TextEncoding.UTF_8);
          if (useIso88591) {
            this.writeIsoString(text);
          } else {
            this.writeUtf8String(text);
          }
        }
        writeId3V2LyricsFrame(lyrics) {
          const useIso88591 = isIso88591Compatible(lyrics);
          const shortDescription = "";
          const frameSize = 1 + 3 + shortDescription.length + 1 + lyrics.length + 1;
          this.writeAscii("USLT");
          this.writeSynchsafeU32(frameSize);
          this.writeU16(0);
          this.writeU8(useIso88591 ? Id3V2TextEncoding.ISO_8859_1 : Id3V2TextEncoding.UTF_8);
          this.writeAscii("und");
          if (useIso88591) {
            this.writeIsoString(shortDescription);
            this.writeIsoString(lyrics);
          } else {
            this.writeUtf8String(shortDescription);
            this.writeUtf8String(lyrics);
          }
        }
        writeId3V2CommentFrame(comment) {
          const useIso88591 = isIso88591Compatible(comment);
          const textDataLength = useIso88591 ? comment.length : textEncoder.encode(comment).byteLength;
          const shortDescription = "";
          const frameSize = 1 + 3 + shortDescription.length + 1 + textDataLength + 1;
          this.writeAscii("COMM");
          this.writeSynchsafeU32(frameSize);
          this.writeU16(0);
          this.writeU8(useIso88591 ? Id3V2TextEncoding.ISO_8859_1 : Id3V2TextEncoding.UTF_8);
          this.writeU8(117);
          this.writeU8(110);
          this.writeU8(100);
          if (useIso88591) {
            this.writeIsoString(shortDescription);
            this.writeIsoString(comment);
          } else {
            this.writeUtf8String(shortDescription);
            this.writeUtf8String(comment);
          }
        }
        writeId3V2ApicFrame(mimeType, pictureType, description, imageData) {
          const useIso88591 = isIso88591Compatible(mimeType) && isIso88591Compatible(description);
          const descriptionDataLength = useIso88591 ? description.length : textEncoder.encode(description).byteLength;
          const frameSize = 1 + mimeType.length + 1 + 1 + descriptionDataLength + 1 + imageData.byteLength;
          this.writeAscii("APIC");
          this.writeSynchsafeU32(frameSize);
          this.writeU16(0);
          this.writeU8(useIso88591 ? Id3V2TextEncoding.ISO_8859_1 : Id3V2TextEncoding.UTF_8);
          if (useIso88591) {
            this.writeIsoString(mimeType);
          } else {
            this.writeUtf8String(mimeType);
          }
          this.writeU8(pictureType);
          if (useIso88591) {
            this.writeIsoString(description);
          } else {
            this.writeUtf8String(description);
          }
          this.writer.write(imageData);
        }
      }
class Mp3Muxer extends Muxer {
        constructor(output, format) {
          super(output);
          this.xingFrameData = null;
          this.frameCount = 0;
          this.framePositions = [];
          this.xingFramePos = null;
          this.format = format;
          this.writer = output._writer;
          this.mp3Writer = new Mp3Writer(output._writer);
        }
        async start() {
          if (!metadataTagsAreEmpty(this.output._metadataTags)) {
            this.writeId3v2Tag(this.output._metadataTags);
          }
        }
        async getMimeType() {
          return "audio/mpeg";
        }
        async addEncodedVideoPacket() {
          throw new Error("MP3 does not support video.");
        }
        async addEncodedAudioPacket(track, packet) {
          const release = await this.mutex.acquire();
          try {
            const writeXingHeader = this.format._options.xingHeader !== false;
            if (!this.xingFrameData && writeXingHeader) {
              const view = toDataView(packet.data);
              if (view.byteLength < 4) {
                throw new Error("Invalid MP3 header in sample.");
              }
              const word = view.getUint32(0, false);
              const header = readFrameHeader$1(word, null).header;
              if (!header) {
                throw new Error("Invalid MP3 header in sample.");
              }
              const xingOffset = getXingOffset(header.mpegVersionId, header.channel);
              if (view.byteLength >= xingOffset + 4) {
                const word2 = view.getUint32(xingOffset, false);
                const isXing = word2 === XING || word2 === INFO;
                if (isXing) {
                  return;
                }
              }
              this.xingFrameData = {
                mpegVersionId: header.mpegVersionId,
                layer: header.layer,
                frequencyIndex: header.frequencyIndex,
                sampleRate: header.sampleRate,
                channel: header.channel,
                modeExtension: header.modeExtension,
                copyright: header.copyright,
                original: header.original,
                emphasis: header.emphasis,
                frameCount: null,
                fileSize: null,
                toc: null
              };
              this.xingFramePos = this.writer.getPos();
              this.mp3Writer.writeXingFrame(this.xingFrameData);
              this.frameCount++;
            }
            this.validateAndNormalizeTimestamp(track, packet.timestamp, packet.type === "key");
            this.writer.write(packet.data);
            this.frameCount++;
            await this.writer.flush();
            if (writeXingHeader) {
              this.framePositions.push(this.writer.getPos());
            }
          } finally {
            release();
          }
        }
        async addSubtitleCue() {
          throw new Error("MP3 does not support subtitles.");
        }
        writeId3v2Tag(tags) {
          this.mp3Writer.writeAscii("ID3");
          this.mp3Writer.writeU8(4);
          this.mp3Writer.writeU8(0);
          this.mp3Writer.writeU8(0);
          this.mp3Writer.writeSynchsafeU32(0);
          const startPos = this.writer.getPos();
          const writtenTags = new Set();
          for (const { key, value } of keyValueIterator(tags)) {
            switch (key) {
              case "title":
                {
                  this.mp3Writer.writeId3V2TextFrame("TIT2", value);
                  writtenTags.add("TIT2");
                }
                break;
              case "description":
                {
                  this.mp3Writer.writeId3V2TextFrame("TIT3", value);
                  writtenTags.add("TIT3");
                }
                break;
              case "artist":
                {
                  this.mp3Writer.writeId3V2TextFrame("TPE1", value);
                  writtenTags.add("TPE1");
                }
                break;
              case "album":
                {
                  this.mp3Writer.writeId3V2TextFrame("TALB", value);
                  writtenTags.add("TALB");
                }
                break;
              case "albumArtist":
                {
                  this.mp3Writer.writeId3V2TextFrame("TPE2", value);
                  writtenTags.add("TPE2");
                }
                break;
              case "trackNumber":
                {
                  const string = tags.tracksTotal !== void 0 ? `${value}/${tags.tracksTotal}` : value.toString();
                  this.mp3Writer.writeId3V2TextFrame("TRCK", string);
                  writtenTags.add("TRCK");
                }
                break;
              case "discNumber":
                {
                  const string = tags.discsTotal !== void 0 ? `${value}/${tags.discsTotal}` : value.toString();
                  this.mp3Writer.writeId3V2TextFrame("TPOS", string);
                  writtenTags.add("TPOS");
                }
                break;
              case "genre":
                {
                  this.mp3Writer.writeId3V2TextFrame("TCON", value);
                  writtenTags.add("TCON");
                }
                break;
              case "date":
                {
                  this.mp3Writer.writeId3V2TextFrame("TDRC", value.toISOString().slice(0, 10));
                  writtenTags.add("TDRC");
                }
                break;
              case "lyrics":
                {
                  this.mp3Writer.writeId3V2LyricsFrame(value);
                  writtenTags.add("USLT");
                }
                break;
              case "comment":
                {
                  this.mp3Writer.writeId3V2CommentFrame(value);
                  writtenTags.add("COMM");
                }
                break;
              case "images":
                {
                  const pictureTypeMap = { coverFront: 3, coverBack: 4, unknown: 0 };
                  for (const image of value) {
                    const pictureType = pictureTypeMap[image.kind];
                    const description = image.description ?? "";
                    this.mp3Writer.writeId3V2ApicFrame(image.mimeType, pictureType, description, image.data);
                  }
                }
                break;
              case "tracksTotal":
              case "discsTotal":
                break;
              case "raw":
                break;
              default:
                assertNever(key);
            }
          }
          if (tags.raw) {
            for (const key in tags.raw) {
              const value = tags.raw[key];
              if (value == null || key.length !== 4 || writtenTags.has(key)) {
                continue;
              }
              let bytes;
              if (typeof value === "string") {
                const encoded = textEncoder.encode(value);
                bytes = new Uint8Array(encoded.byteLength + 2);
                bytes[0] = Id3V2TextEncoding.UTF_8;
                bytes.set(encoded, 1);
              } else if (value instanceof Uint8Array) {
                bytes = value;
              } else {
                continue;
              }
              this.mp3Writer.writeAscii(key);
              this.mp3Writer.writeSynchsafeU32(bytes.byteLength);
              this.mp3Writer.writeU16(0);
              this.writer.write(bytes);
            }
          }
          const endPos = this.writer.getPos();
          const framesSize = endPos - startPos;
          this.writer.seek(6);
          this.mp3Writer.writeSynchsafeU32(framesSize);
          this.writer.seek(endPos);
        }
        async finalize() {
          if (!this.xingFrameData || this.xingFramePos === null) {
            return;
          }
          const release = await this.mutex.acquire();
          const endPos = this.writer.getPos();
          this.writer.seek(this.xingFramePos);
          const toc = new Uint8Array(100);
          for (let i = 0; i < 100; i++) {
            const index = Math.floor(this.framePositions.length * (i / 100));
            assert$1(index !== -1 && index < this.framePositions.length);
            const byteOffset = this.framePositions[index];
            toc[i] = 256 * (byteOffset / endPos);
          }
          this.xingFrameData.frameCount = this.frameCount;
          this.xingFrameData.fileSize = endPos;
          this.xingFrameData.toc = toc;
          if (this.format._options.onXingFrame) {
            this.writer.startTrackingWrites();
          }
          this.mp3Writer.writeXingFrame(this.xingFrameData);
          if (this.format._options.onXingFrame) {
            const { data, start } = this.writer.stopTrackingWrites();
            this.format._options.onXingFrame(data, start);
          }
          this.writer.seek(endPos);
          release();
        }
      }
class CustomVideoEncoder {

static supports(codec, config) {
          return false;
        }
      }
      class CustomAudioEncoder {

static supports(codec, config) {
          return false;
        }
      }
      const customVideoEncoders = [];
      const customAudioEncoders = [];
      const registerEncoder = (encoder) => {
        if (encoder.prototype instanceof CustomVideoEncoder) {
          const casted = encoder;
          if (customVideoEncoders.includes(casted)) {
            console.warn("Video encoder already registered.");
            return;
          }
          customVideoEncoders.push(casted);
        } else if (encoder.prototype instanceof CustomAudioEncoder) {
          const casted = encoder;
          if (customAudioEncoders.includes(casted)) {
            console.warn("Audio encoder already registered.");
            return;
          }
          customAudioEncoders.push(casted);
        } else {
          throw new TypeError("Encoder must be a CustomVideoEncoder or CustomAudioEncoder.");
        }
      };
const PLACEHOLDER_DATA = new Uint8Array(0);
      class EncodedPacket {
constructor(data, type, timestamp, duration, sequenceNumber = -1, byteLength) {
          this.data = data;
          this.type = type;
          this.timestamp = timestamp;
          this.duration = duration;
          this.sequenceNumber = sequenceNumber;
          if (data === PLACEHOLDER_DATA && byteLength === void 0) {
            throw new Error("Internal error: byteLength must be explicitly provided when constructing metadata-only packets.");
          }
          if (byteLength === void 0) {
            byteLength = data.byteLength;
          }
          if (!(data instanceof Uint8Array)) {
            throw new TypeError("data must be a Uint8Array.");
          }
          if (type !== "key" && type !== "delta") {
            throw new TypeError('type must be either "key" or "delta".');
          }
          if (!Number.isFinite(timestamp)) {
            throw new TypeError("timestamp must be a number.");
          }
          if (!Number.isFinite(duration) || duration < 0) {
            throw new TypeError("duration must be a non-negative number.");
          }
          if (!Number.isFinite(sequenceNumber)) {
            throw new TypeError("sequenceNumber must be a number.");
          }
          if (!Number.isInteger(byteLength) || byteLength < 0) {
            throw new TypeError("byteLength must be a non-negative integer.");
          }
          this.byteLength = byteLength;
        }
get isMetadataOnly() {
          return this.data === PLACEHOLDER_DATA;
        }
get microsecondTimestamp() {
          return Math.trunc(SECOND_TO_MICROSECOND_FACTOR * this.timestamp);
        }
get microsecondDuration() {
          return Math.trunc(SECOND_TO_MICROSECOND_FACTOR * this.duration);
        }
toEncodedVideoChunk() {
          if (this.isMetadataOnly) {
            throw new TypeError("Metadata-only packets cannot be converted to a video chunk.");
          }
          if (typeof EncodedVideoChunk === "undefined") {
            throw new Error("Your browser does not support EncodedVideoChunk.");
          }
          return new EncodedVideoChunk({
            data: this.data,
            type: this.type,
            timestamp: this.microsecondTimestamp,
            duration: this.microsecondDuration
          });
        }
toEncodedAudioChunk() {
          if (this.isMetadataOnly) {
            throw new TypeError("Metadata-only packets cannot be converted to an audio chunk.");
          }
          if (typeof EncodedAudioChunk === "undefined") {
            throw new Error("Your browser does not support EncodedAudioChunk.");
          }
          return new EncodedAudioChunk({
            data: this.data,
            type: this.type,
            timestamp: this.microsecondTimestamp,
            duration: this.microsecondDuration
          });
        }
static fromEncodedChunk(chunk) {
          if (!(chunk instanceof EncodedVideoChunk || chunk instanceof EncodedAudioChunk)) {
            throw new TypeError("chunk must be an EncodedVideoChunk or EncodedAudioChunk.");
          }
          const data = new Uint8Array(chunk.byteLength);
          chunk.copyTo(data);
          return new EncodedPacket(data, chunk.type, chunk.timestamp / 1e6, (chunk.duration ?? 0) / 1e6);
        }
clone(options) {
          if (options !== void 0 && (typeof options !== "object" || options === null)) {
            throw new TypeError("options, when provided, must be an object.");
          }
          if (options?.timestamp !== void 0 && !Number.isFinite(options.timestamp)) {
            throw new TypeError("options.timestamp, when provided, must be a number.");
          }
          if (options?.duration !== void 0 && !Number.isFinite(options.duration)) {
            throw new TypeError("options.duration, when provided, must be a number.");
          }
          return new EncodedPacket(this.data, this.type, options?.timestamp ?? this.timestamp, options?.duration ?? this.duration, this.sequenceNumber, this.byteLength);
        }
      }
const toUlaw = (s16) => {
        const MULAW_MAX = 8191;
        const MULAW_BIAS = 33;
        let number = s16;
        let mask = 4096;
        let sign = 0;
        let position = 12;
        let lsb = 0;
        if (number < 0) {
          number = -number;
          sign = 128;
        }
        number += MULAW_BIAS;
        if (number > MULAW_MAX) {
          number = MULAW_MAX;
        }
        while ((number & mask) !== mask && position >= 5) {
          mask >>= 1;
          position--;
        }
        lsb = number >> position - 4 & 15;
        return ~(sign | position - 5 << 4 | lsb) & 255;
      };
      const toAlaw = (s16) => {
        const ALAW_MAX = 4095;
        let mask = 2048;
        let sign = 0;
        let position = 11;
        let lsb = 0;
        let number = s16;
        if (number < 0) {
          number = -number;
          sign = 128;
        }
        if (number > ALAW_MAX) {
          number = ALAW_MAX;
        }
        while ((number & mask) !== mask && position >= 5) {
          mask >>= 1;
          position--;
        }
        lsb = number >> (position === 4 ? 1 : position - 4) & 15;
        return (sign | position - 4 << 4 | lsb) ^ 85;
      };
const AUDIO_SAMPLE_FORMATS = new Set(["f32", "f32-planar", "s16", "s16-planar", "s32", "s32-planar", "u8", "u8-planar"]);
      class AudioSample {
get microsecondTimestamp() {
          return Math.trunc(SECOND_TO_MICROSECOND_FACTOR * this.timestamp);
        }
get microsecondDuration() {
          return Math.trunc(SECOND_TO_MICROSECOND_FACTOR * this.duration);
        }
constructor(init) {
          this._closed = false;
          if (isAudioData(init)) {
            if (init.format === null) {
              throw new TypeError("AudioData with null format is not supported.");
            }
            this._data = init;
            this.format = init.format;
            this.sampleRate = init.sampleRate;
            this.numberOfFrames = init.numberOfFrames;
            this.numberOfChannels = init.numberOfChannels;
            this.timestamp = init.timestamp / 1e6;
            this.duration = init.numberOfFrames / init.sampleRate;
          } else {
            if (!init || typeof init !== "object") {
              throw new TypeError("Invalid AudioDataInit: must be an object.");
            }
            if (!AUDIO_SAMPLE_FORMATS.has(init.format)) {
              throw new TypeError("Invalid AudioDataInit: invalid format.");
            }
            if (!Number.isFinite(init.sampleRate) || init.sampleRate <= 0) {
              throw new TypeError("Invalid AudioDataInit: sampleRate must be > 0.");
            }
            if (!Number.isInteger(init.numberOfChannels) || init.numberOfChannels === 0) {
              throw new TypeError("Invalid AudioDataInit: numberOfChannels must be an integer > 0.");
            }
            if (!Number.isFinite(init?.timestamp)) {
              throw new TypeError("init.timestamp must be a number.");
            }
            const numberOfFrames = init.data.byteLength / (getBytesPerSample(init.format) * init.numberOfChannels);
            if (!Number.isInteger(numberOfFrames)) {
              throw new TypeError("Invalid AudioDataInit: data size is not a multiple of frame size.");
            }
            this.format = init.format;
            this.sampleRate = init.sampleRate;
            this.numberOfFrames = numberOfFrames;
            this.numberOfChannels = init.numberOfChannels;
            this.timestamp = init.timestamp;
            this.duration = numberOfFrames / init.sampleRate;
            let dataBuffer;
            if (init.data instanceof ArrayBuffer) {
              dataBuffer = new Uint8Array(init.data);
            } else if (ArrayBuffer.isView(init.data)) {
              dataBuffer = new Uint8Array(init.data.buffer, init.data.byteOffset, init.data.byteLength);
            } else {
              throw new TypeError("Invalid AudioDataInit: data is not a BufferSource.");
            }
            const expectedSize = this.numberOfFrames * this.numberOfChannels * getBytesPerSample(this.format);
            if (dataBuffer.byteLength < expectedSize) {
              throw new TypeError("Invalid AudioDataInit: insufficient data size.");
            }
            this._data = dataBuffer;
          }
        }
allocationSize(options) {
          if (!options || typeof options !== "object") {
            throw new TypeError("options must be an object.");
          }
          if (!Number.isInteger(options.planeIndex) || options.planeIndex < 0) {
            throw new TypeError("planeIndex must be a non-negative integer.");
          }
          if (options.format !== void 0 && !AUDIO_SAMPLE_FORMATS.has(options.format)) {
            throw new TypeError("Invalid format.");
          }
          if (options.frameOffset !== void 0 && (!Number.isInteger(options.frameOffset) || options.frameOffset < 0)) {
            throw new TypeError("frameOffset must be a non-negative integer.");
          }
          if (options.frameCount !== void 0 && (!Number.isInteger(options.frameCount) || options.frameCount < 0)) {
            throw new TypeError("frameCount must be a non-negative integer.");
          }
          if (this._closed) {
            throw new Error("AudioSample is closed.");
          }
          const destFormat = options.format ?? this.format;
          const frameOffset = options.frameOffset ?? 0;
          if (frameOffset >= this.numberOfFrames) {
            throw new RangeError("frameOffset out of range");
          }
          const copyFrameCount = options.frameCount !== void 0 ? options.frameCount : this.numberOfFrames - frameOffset;
          if (copyFrameCount > this.numberOfFrames - frameOffset) {
            throw new RangeError("frameCount out of range");
          }
          const bytesPerSample = getBytesPerSample(destFormat);
          const isPlanar = formatIsPlanar(destFormat);
          if (isPlanar && options.planeIndex >= this.numberOfChannels) {
            throw new RangeError("planeIndex out of range");
          }
          if (!isPlanar && options.planeIndex !== 0) {
            throw new RangeError("planeIndex out of range");
          }
          const elementCount = isPlanar ? copyFrameCount : copyFrameCount * this.numberOfChannels;
          return elementCount * bytesPerSample;
        }
copyTo(destination, options) {
          if (!isAllowSharedBufferSource(destination)) {
            throw new TypeError("destination must be an ArrayBuffer or an ArrayBuffer view.");
          }
          if (!options || typeof options !== "object") {
            throw new TypeError("options must be an object.");
          }
          if (!Number.isInteger(options.planeIndex) || options.planeIndex < 0) {
            throw new TypeError("planeIndex must be a non-negative integer.");
          }
          if (options.format !== void 0 && !AUDIO_SAMPLE_FORMATS.has(options.format)) {
            throw new TypeError("Invalid format.");
          }
          if (options.frameOffset !== void 0 && (!Number.isInteger(options.frameOffset) || options.frameOffset < 0)) {
            throw new TypeError("frameOffset must be a non-negative integer.");
          }
          if (options.frameCount !== void 0 && (!Number.isInteger(options.frameCount) || options.frameCount < 0)) {
            throw new TypeError("frameCount must be a non-negative integer.");
          }
          if (this._closed) {
            throw new Error("AudioSample is closed.");
          }
          const { planeIndex, format, frameCount: optFrameCount, frameOffset: optFrameOffset } = options;
          const destFormat = format ?? this.format;
          if (!destFormat)
            throw new Error("Destination format not determined");
          const numFrames = this.numberOfFrames;
          const numChannels = this.numberOfChannels;
          const frameOffset = optFrameOffset ?? 0;
          if (frameOffset >= numFrames) {
            throw new RangeError("frameOffset out of range");
          }
          const copyFrameCount = optFrameCount !== void 0 ? optFrameCount : numFrames - frameOffset;
          if (copyFrameCount > numFrames - frameOffset) {
            throw new RangeError("frameCount out of range");
          }
          const destBytesPerSample = getBytesPerSample(destFormat);
          const destIsPlanar = formatIsPlanar(destFormat);
          if (destIsPlanar && planeIndex >= numChannels) {
            throw new RangeError("planeIndex out of range");
          }
          if (!destIsPlanar && planeIndex !== 0) {
            throw new RangeError("planeIndex out of range");
          }
          const destElementCount = destIsPlanar ? copyFrameCount : copyFrameCount * numChannels;
          const requiredSize = destElementCount * destBytesPerSample;
          if (destination.byteLength < requiredSize) {
            throw new RangeError("Destination buffer is too small");
          }
          const destView = toDataView(destination);
          const writeFn = getWriteFunction(destFormat);
          if (isAudioData(this._data)) {
            if (destIsPlanar) {
              if (destFormat === "f32-planar") {
                this._data.copyTo(destination, {
                  planeIndex,
                  frameOffset,
                  frameCount: copyFrameCount,
                  format: "f32-planar"
                });
              } else {
                const tempBuffer = new ArrayBuffer(copyFrameCount * 4);
                const tempArray = new Float32Array(tempBuffer);
                this._data.copyTo(tempArray, {
                  planeIndex,
                  frameOffset,
                  frameCount: copyFrameCount,
                  format: "f32-planar"
                });
                const tempView = new DataView(tempBuffer);
                for (let i = 0; i < copyFrameCount; i++) {
                  const destOffset = i * destBytesPerSample;
                  const sample = tempView.getFloat32(i * 4, true);
                  writeFn(destView, destOffset, sample);
                }
              }
            } else {
              const numCh = numChannels;
              const temp = new Float32Array(copyFrameCount);
              for (let ch = 0; ch < numCh; ch++) {
                this._data.copyTo(temp, {
                  planeIndex: ch,
                  frameOffset,
                  frameCount: copyFrameCount,
                  format: "f32-planar"
                });
                for (let i = 0; i < copyFrameCount; i++) {
                  const destIndex = i * numCh + ch;
                  const destOffset = destIndex * destBytesPerSample;
                  writeFn(destView, destOffset, temp[i]);
                }
              }
            }
          } else {
            const uint8Data = this._data;
            const srcView = new DataView(uint8Data.buffer, uint8Data.byteOffset, uint8Data.byteLength);
            const srcFormat = this.format;
            const readFn = getReadFunction(srcFormat);
            const srcBytesPerSample = getBytesPerSample(srcFormat);
            const srcIsPlanar = formatIsPlanar(srcFormat);
            for (let i = 0; i < copyFrameCount; i++) {
              if (destIsPlanar) {
                const destOffset = i * destBytesPerSample;
                let srcOffset;
                if (srcIsPlanar) {
                  srcOffset = (planeIndex * numFrames + (i + frameOffset)) * srcBytesPerSample;
                } else {
                  srcOffset = ((i + frameOffset) * numChannels + planeIndex) * srcBytesPerSample;
                }
                const normalized = readFn(srcView, srcOffset);
                writeFn(destView, destOffset, normalized);
              } else {
                for (let ch = 0; ch < numChannels; ch++) {
                  const destIndex = i * numChannels + ch;
                  const destOffset = destIndex * destBytesPerSample;
                  let srcOffset;
                  if (srcIsPlanar) {
                    srcOffset = (ch * numFrames + (i + frameOffset)) * srcBytesPerSample;
                  } else {
                    srcOffset = ((i + frameOffset) * numChannels + ch) * srcBytesPerSample;
                  }
                  const normalized = readFn(srcView, srcOffset);
                  writeFn(destView, destOffset, normalized);
                }
              }
            }
          }
        }
clone() {
          if (this._closed) {
            throw new Error("AudioSample is closed.");
          }
          if (isAudioData(this._data)) {
            const sample = new AudioSample(this._data.clone());
            sample.setTimestamp(this.timestamp);
            return sample;
          } else {
            return new AudioSample({
              format: this.format,
              sampleRate: this.sampleRate,
              numberOfFrames: this.numberOfFrames,
              numberOfChannels: this.numberOfChannels,
              timestamp: this.timestamp,
              data: this._data
            });
          }
        }
close() {
          if (this._closed) {
            return;
          }
          if (isAudioData(this._data)) {
            this._data.close();
          } else {
            this._data = new Uint8Array(0);
          }
          this._closed = true;
        }
toAudioData() {
          if (this._closed) {
            throw new Error("AudioSample is closed.");
          }
          if (isAudioData(this._data)) {
            if (this._data.timestamp === this.microsecondTimestamp) {
              return this._data.clone();
            } else {
              if (formatIsPlanar(this.format)) {
                const size = this.allocationSize({ planeIndex: 0, format: this.format });
                const data = new ArrayBuffer(size * this.numberOfChannels);
                for (let i = 0; i < this.numberOfChannels; i++) {
                  this.copyTo(new Uint8Array(data, i * size, size), { planeIndex: i, format: this.format });
                }
                return new AudioData({
                  format: this.format,
                  sampleRate: this.sampleRate,
                  numberOfFrames: this.numberOfFrames,
                  numberOfChannels: this.numberOfChannels,
                  timestamp: this.microsecondTimestamp,
                  data
                });
              } else {
                const data = new ArrayBuffer(this.allocationSize({ planeIndex: 0, format: this.format }));
                this.copyTo(data, { planeIndex: 0, format: this.format });
                return new AudioData({
                  format: this.format,
                  sampleRate: this.sampleRate,
                  numberOfFrames: this.numberOfFrames,
                  numberOfChannels: this.numberOfChannels,
                  timestamp: this.microsecondTimestamp,
                  data
                });
              }
            }
          } else {
            return new AudioData({
              format: this.format,
              sampleRate: this.sampleRate,
              numberOfFrames: this.numberOfFrames,
              numberOfChannels: this.numberOfChannels,
              timestamp: this.microsecondTimestamp,
              data: this._data
            });
          }
        }
toAudioBuffer() {
          if (this._closed) {
            throw new Error("AudioSample is closed.");
          }
          const audioBuffer = new AudioBuffer({
            numberOfChannels: this.numberOfChannels,
            length: this.numberOfFrames,
            sampleRate: this.sampleRate
          });
          const dataBytes = new Float32Array(this.allocationSize({ planeIndex: 0, format: "f32-planar" }) / 4);
          for (let i = 0; i < this.numberOfChannels; i++) {
            this.copyTo(dataBytes, { planeIndex: i, format: "f32-planar" });
            audioBuffer.copyToChannel(dataBytes, i);
          }
          return audioBuffer;
        }
setTimestamp(newTimestamp) {
          if (!Number.isFinite(newTimestamp)) {
            throw new TypeError("newTimestamp must be a number.");
          }
          this.timestamp = newTimestamp;
        }
static *_fromAudioBuffer(audioBuffer, timestamp) {
          if (!(audioBuffer instanceof AudioBuffer)) {
            throw new TypeError("audioBuffer must be an AudioBuffer.");
          }
          const MAX_FLOAT_COUNT = 48e3 * 5;
          const numberOfChannels = audioBuffer.numberOfChannels;
          const sampleRate = audioBuffer.sampleRate;
          const totalFrames = audioBuffer.length;
          const maxFramesPerChunk = Math.floor(MAX_FLOAT_COUNT / numberOfChannels);
          let currentRelativeFrame = 0;
          let remainingFrames = totalFrames;
          while (remainingFrames > 0) {
            const framesToCopy = Math.min(maxFramesPerChunk, remainingFrames);
            const chunkData = new Float32Array(numberOfChannels * framesToCopy);
            for (let channel = 0; channel < numberOfChannels; channel++) {
              audioBuffer.copyFromChannel(chunkData.subarray(channel * framesToCopy, (channel + 1) * framesToCopy), channel, currentRelativeFrame);
            }
            yield new AudioSample({
              format: "f32-planar",
              sampleRate,
              numberOfFrames: framesToCopy,
              numberOfChannels,
              timestamp: timestamp + currentRelativeFrame / sampleRate,
              data: chunkData
            });
            currentRelativeFrame += framesToCopy;
            remainingFrames -= framesToCopy;
          }
        }
static fromAudioBuffer(audioBuffer, timestamp) {
          if (!(audioBuffer instanceof AudioBuffer)) {
            throw new TypeError("audioBuffer must be an AudioBuffer.");
          }
          const MAX_FLOAT_COUNT = 48e3 * 5;
          const numberOfChannels = audioBuffer.numberOfChannels;
          const sampleRate = audioBuffer.sampleRate;
          const totalFrames = audioBuffer.length;
          const maxFramesPerChunk = Math.floor(MAX_FLOAT_COUNT / numberOfChannels);
          let currentRelativeFrame = 0;
          let remainingFrames = totalFrames;
          const result = [];
          while (remainingFrames > 0) {
            const framesToCopy = Math.min(maxFramesPerChunk, remainingFrames);
            const chunkData = new Float32Array(numberOfChannels * framesToCopy);
            for (let channel = 0; channel < numberOfChannels; channel++) {
              audioBuffer.copyFromChannel(chunkData.subarray(channel * framesToCopy, (channel + 1) * framesToCopy), channel, currentRelativeFrame);
            }
            const audioSample = new AudioSample({
              format: "f32-planar",
              sampleRate,
              numberOfFrames: framesToCopy,
              numberOfChannels,
              timestamp: timestamp + currentRelativeFrame / sampleRate,
              data: chunkData
            });
            result.push(audioSample);
            currentRelativeFrame += framesToCopy;
            remainingFrames -= framesToCopy;
          }
          return result;
        }
      }
      const getBytesPerSample = (format) => {
        switch (format) {
          case "u8":
          case "u8-planar":
            return 1;
          case "s16":
          case "s16-planar":
            return 2;
          case "s32":
          case "s32-planar":
            return 4;
          case "f32":
          case "f32-planar":
            return 4;
          default:
            throw new Error("Unknown AudioSampleFormat");
        }
      };
      const formatIsPlanar = (format) => {
        switch (format) {
          case "u8-planar":
          case "s16-planar":
          case "s32-planar":
          case "f32-planar":
            return true;
          default:
            return false;
        }
      };
      const getReadFunction = (format) => {
        switch (format) {
          case "u8":
          case "u8-planar":
            return (view, offset) => (view.getUint8(offset) - 128) / 128;
          case "s16":
          case "s16-planar":
            return (view, offset) => view.getInt16(offset, true) / 32768;
          case "s32":
          case "s32-planar":
            return (view, offset) => view.getInt32(offset, true) / 2147483648;
          case "f32":
          case "f32-planar":
            return (view, offset) => view.getFloat32(offset, true);
        }
      };
      const getWriteFunction = (format) => {
        switch (format) {
          case "u8":
          case "u8-planar":
            return (view, offset, value) => view.setUint8(offset, clamp((value + 1) * 127.5, 0, 255));
          case "s16":
          case "s16-planar":
            return (view, offset, value) => view.setInt16(offset, clamp(Math.round(value * 32767), -32768, 32767), true);
          case "s32":
          case "s32-planar":
            return (view, offset, value) => view.setInt32(offset, clamp(Math.round(value * 2147483647), -2147483648, 2147483647), true);
          case "f32":
          case "f32-planar":
            return (view, offset, value) => view.setFloat32(offset, value, true);
        }
      };
      const isAudioData = (x) => {
        return typeof AudioData !== "undefined" && x instanceof AudioData;
      };
class OutputFormat {
getSupportedVideoCodecs() {
          return this.getSupportedCodecs().filter((codec) => VIDEO_CODECS.includes(codec));
        }
getSupportedAudioCodecs() {
          return this.getSupportedCodecs().filter((codec) => AUDIO_CODECS.includes(codec));
        }
getSupportedSubtitleCodecs() {
          return this.getSupportedCodecs().filter((codec) => SUBTITLE_CODECS.includes(codec));
        }

_codecUnsupportedHint(codec) {
          return "";
        }
      }
      class Mp3OutputFormat extends OutputFormat {
constructor(options = {}) {
          if (!options || typeof options !== "object") {
            throw new TypeError("options must be an object.");
          }
          if (options.xingHeader !== void 0 && typeof options.xingHeader !== "boolean") {
            throw new TypeError("options.xingHeader, when provided, must be a boolean.");
          }
          if (options.onXingFrame !== void 0 && typeof options.onXingFrame !== "function") {
            throw new TypeError("options.onXingFrame, when provided, must be a function.");
          }
          super();
          this._options = options;
        }
_createMuxer(output) {
          return new Mp3Muxer(output, this);
        }
get _name() {
          return "MP3";
        }
        getSupportedTrackCounts() {
          return {
            video: { min: 0, max: 0 },
            audio: { min: 1, max: 1 },
            subtitle: { min: 0, max: 0 },
            total: { min: 1, max: 1 }
          };
        }
        get fileExtension() {
          return ".mp3";
        }
        get mimeType() {
          return "audio/mpeg";
        }
        getSupportedCodecs() {
          return ["mp3"];
        }
        get supportsVideoRotationMetadata() {
          return false;
        }
      }
const validateAudioEncodingConfig = (config) => {
        if (!config || typeof config !== "object") {
          throw new TypeError("Encoding config must be an object.");
        }
        if (!AUDIO_CODECS.includes(config.codec)) {
          throw new TypeError(`Invalid audio codec '${config.codec}'. Must be one of: ${AUDIO_CODECS.join(", ")}.`);
        }
        if (config.bitrate === void 0 && (!PCM_AUDIO_CODECS.includes(config.codec) || config.codec === "flac")) {
          throw new TypeError("config.bitrate must be provided for compressed audio codecs.");
        }
        if (config.bitrate !== void 0 && !(config.bitrate instanceof Quality) && (!Number.isInteger(config.bitrate) || config.bitrate <= 0)) {
          throw new TypeError("config.bitrate, when provided, must be a positive integer or a quality.");
        }
        if (config.onEncodedPacket !== void 0 && typeof config.onEncodedPacket !== "function") {
          throw new TypeError("config.onEncodedChunk, when provided, must be a function.");
        }
        if (config.onEncoderConfig !== void 0 && typeof config.onEncoderConfig !== "function") {
          throw new TypeError("config.onEncoderConfig, when provided, must be a function.");
        }
        validateAudioEncodingAdditionalOptions(config.codec, config);
      };
      const validateAudioEncodingAdditionalOptions = (codec, options) => {
        if (!options || typeof options !== "object") {
          throw new TypeError("Encoding options must be an object.");
        }
        if (options.bitrateMode !== void 0 && !["constant", "variable"].includes(options.bitrateMode)) {
          throw new TypeError("bitrateMode, when provided, must be 'constant' or 'variable'.");
        }
        if (options.fullCodecString !== void 0 && typeof options.fullCodecString !== "string") {
          throw new TypeError("fullCodecString, when provided, must be a string.");
        }
        if (options.fullCodecString !== void 0 && inferCodecFromCodecString(options.fullCodecString) !== codec) {
          throw new TypeError(`fullCodecString, when provided, must be a string that matches the specified codec (${codec}).`);
        }
      };
      const buildAudioEncoderConfig = (options) => {
        const resolvedBitrate = options.bitrate instanceof Quality ? options.bitrate._toAudioBitrate(options.codec) : options.bitrate;
        return {
          codec: options.fullCodecString ?? buildAudioCodecString(options.codec, options.numberOfChannels, options.sampleRate),
          numberOfChannels: options.numberOfChannels,
          sampleRate: options.sampleRate,
          bitrate: resolvedBitrate,
          bitrateMode: options.bitrateMode,
          ...getAudioEncoderConfigExtension(options.codec)
        };
      };
      class Quality {
constructor(factor) {
          this._factor = factor;
        }
_toVideoBitrate(codec, width, height) {
          const pixels = width * height;
          const codecEfficiencyFactors = {
            avc: 1,
hevc: 0.6,
vp9: 0.6,
av1: 0.4,
vp8: 1.2
};
          const referencePixels = 1920 * 1080;
          const referenceBitrate = 3e6;
          const scaleFactor = Math.pow(pixels / referencePixels, 0.95);
          const baseBitrate = referenceBitrate * scaleFactor;
          const codecAdjustedBitrate = baseBitrate * codecEfficiencyFactors[codec];
          const finalBitrate = codecAdjustedBitrate * this._factor;
          return Math.ceil(finalBitrate / 1e3) * 1e3;
        }
_toAudioBitrate(codec) {
          if (PCM_AUDIO_CODECS.includes(codec) || codec === "flac") {
            return void 0;
          }
          const baseRates = {
            aac: 128e3,
opus: 64e3,
mp3: 16e4,
vorbis: 64e3
};
          const baseBitrate = baseRates[codec];
          if (!baseBitrate) {
            throw new Error(`Unhandled codec: ${codec}`);
          }
          let finalBitrate = baseBitrate * this._factor;
          if (codec === "aac") {
            const validRates = [96e3, 128e3, 16e4, 192e3];
            finalBitrate = validRates.reduce((prev, curr) => Math.abs(curr - finalBitrate) < Math.abs(prev - finalBitrate) ? curr : prev);
          } else if (codec === "opus" || codec === "vorbis") {
            finalBitrate = Math.max(6e3, finalBitrate);
          } else if (codec === "mp3") {
            const validRates = [
              8e3,
              16e3,
              24e3,
              32e3,
              4e4,
              48e3,
              64e3,
              8e4,
              96e3,
              112e3,
              128e3,
              16e4,
              192e3,
              224e3,
              256e3,
              32e4
            ];
            finalBitrate = validRates.reduce((prev, curr) => Math.abs(curr - finalBitrate) < Math.abs(prev - finalBitrate) ? curr : prev);
          }
          return Math.round(finalBitrate / 1e3) * 1e3;
        }
      }
      const QUALITY_HIGH = new Quality(2);
      const canEncodeAudio = async (codec, options = {}) => {
        const { numberOfChannels = 2, sampleRate = 48e3, bitrate = 128e3, ...restOptions } = options;
        if (!AUDIO_CODECS.includes(codec)) {
          return false;
        }
        if (!Number.isInteger(numberOfChannels) || numberOfChannels <= 0) {
          throw new TypeError("numberOfChannels must be a positive integer.");
        }
        if (!Number.isInteger(sampleRate) || sampleRate <= 0) {
          throw new TypeError("sampleRate must be a positive integer.");
        }
        if (!(bitrate instanceof Quality) && (!Number.isInteger(bitrate) || bitrate <= 0)) {
          throw new TypeError("bitrate must be a positive integer.");
        }
        validateAudioEncodingAdditionalOptions(codec, restOptions);
        let encoderConfig = null;
        if (customAudioEncoders.length > 0) {
          encoderConfig ??= buildAudioEncoderConfig({
            codec,
            numberOfChannels,
            sampleRate,
            bitrate,
            ...restOptions
          });
          if (customAudioEncoders.some((x) => x.supports(codec, encoderConfig))) {
            return true;
          }
        }
        if (PCM_AUDIO_CODECS.includes(codec)) {
          return true;
        }
        if (typeof AudioEncoder === "undefined") {
          return false;
        }
        encoderConfig ??= buildAudioEncoderConfig({
          codec,
          numberOfChannels,
          sampleRate,
          bitrate,
          ...restOptions
        });
        const support = await AudioEncoder.isConfigSupported(encoderConfig);
        return support.supported === true;
      };
class MediaSource {
        constructor() {
          this._connectedTrack = null;
          this._closingPromise = null;
          this._closed = false;
          this._timestampOffset = 0;
        }
_ensureValidAdd() {
          if (!this._connectedTrack) {
            throw new Error("Source is not connected to an output track.");
          }
          if (this._connectedTrack.output.state === "canceled") {
            throw new Error("Output has been canceled.");
          }
          if (this._connectedTrack.output.state === "finalizing" || this._connectedTrack.output.state === "finalized") {
            throw new Error("Output has been finalized.");
          }
          if (this._connectedTrack.output.state === "pending") {
            throw new Error("Output has not started.");
          }
          if (this._closed) {
            throw new Error("Source is closed.");
          }
        }
async _start() {
        }

async _flushAndClose(forceClose) {
        }
close() {
          if (this._closingPromise) {
            return;
          }
          const connectedTrack = this._connectedTrack;
          if (!connectedTrack) {
            throw new Error("Cannot call close without connecting the source to an output track.");
          }
          if (connectedTrack.output.state === "pending") {
            throw new Error("Cannot call close before output has been started.");
          }
          this._closingPromise = (async () => {
            await this._flushAndClose(false);
            this._closed = true;
            if (connectedTrack.output.state === "finalizing" || connectedTrack.output.state === "finalized") {
              return;
            }
            connectedTrack.output._muxer.onTrackClose(connectedTrack);
          })();
        }
async _flushOrWaitForOngoingClose(forceClose) {
          if (this._closingPromise) {
            return this._closingPromise;
          } else {
            return this._flushAndClose(forceClose);
          }
        }
      }
      class VideoSource extends MediaSource {
constructor(codec) {
          super();
          this._connectedTrack = null;
          if (!VIDEO_CODECS.includes(codec)) {
            throw new TypeError(`Invalid video codec '${codec}'. Must be one of: ${VIDEO_CODECS.join(", ")}.`);
          }
          this._codec = codec;
        }
      }
      class AudioSource extends MediaSource {
constructor(codec) {
          super();
          this._connectedTrack = null;
          if (!AUDIO_CODECS.includes(codec)) {
            throw new TypeError(`Invalid audio codec '${codec}'. Must be one of: ${AUDIO_CODECS.join(", ")}.`);
          }
          this._codec = codec;
        }
      }
      class AudioEncoderWrapper {
        constructor(source2, encodingConfig) {
          this.source = source2;
          this.encodingConfig = encodingConfig;
          this.ensureEncoderPromise = null;
          this.encoderInitialized = false;
          this.encoder = null;
          this.muxer = null;
          this.lastNumberOfChannels = null;
          this.lastSampleRate = null;
          this.isPcmEncoder = false;
          this.outputSampleSize = null;
          this.writeOutputValue = null;
          this.customEncoder = null;
          this.customEncoderCallSerializer = new CallSerializer();
          this.customEncoderQueueSize = 0;
          this.encoderError = null;
        }
        async add(audioSample, shouldClose) {
          try {
            this.checkForEncoderError();
            this.source._ensureValidAdd();
            if (this.lastNumberOfChannels !== null && this.lastSampleRate !== null) {
              if (audioSample.numberOfChannels !== this.lastNumberOfChannels || audioSample.sampleRate !== this.lastSampleRate) {
                throw new Error(`Audio parameters must remain constant. Expected ${this.lastNumberOfChannels} channels at ${this.lastSampleRate} Hz, got ${audioSample.numberOfChannels} channels at ${audioSample.sampleRate} Hz.`);
              }
            } else {
              this.lastNumberOfChannels = audioSample.numberOfChannels;
              this.lastSampleRate = audioSample.sampleRate;
            }
            if (!this.encoderInitialized) {
              if (!this.ensureEncoderPromise) {
                void this.ensureEncoder(audioSample);
              }
              if (!this.encoderInitialized) {
                await this.ensureEncoderPromise;
              }
            }
            assert$1(this.encoderInitialized);
            if (this.customEncoder) {
              this.customEncoderQueueSize++;
              const clonedSample = audioSample.clone();
              const promise = this.customEncoderCallSerializer.call(() => this.customEncoder.encode(clonedSample)).then(() => this.customEncoderQueueSize--).catch((error) => this.encoderError ??= error).finally(() => {
                clonedSample.close();
              });
              if (this.customEncoderQueueSize >= 4) {
                await promise;
              }
              await this.muxer.mutex.currentPromise;
            } else if (this.isPcmEncoder) {
              await this.doPcmEncoding(audioSample, shouldClose);
            } else {
              assert$1(this.encoder);
              const audioData = audioSample.toAudioData();
              this.encoder.encode(audioData);
              audioData.close();
              if (shouldClose) {
                audioSample.close();
              }
              if (this.encoder.encodeQueueSize >= 4) {
                await new Promise((resolve) => this.encoder.addEventListener("dequeue", resolve, { once: true }));
              }
              await this.muxer.mutex.currentPromise;
            }
          } finally {
            if (shouldClose) {
              audioSample.close();
            }
          }
        }
        async doPcmEncoding(audioSample, shouldClose) {
          assert$1(this.outputSampleSize);
          assert$1(this.writeOutputValue);
          const { numberOfChannels, numberOfFrames, sampleRate, timestamp } = audioSample;
          const CHUNK_SIZE2 = 2048;
          const outputs = [];
          for (let frame = 0; frame < numberOfFrames; frame += CHUNK_SIZE2) {
            const frameCount = Math.min(CHUNK_SIZE2, audioSample.numberOfFrames - frame);
            const outputSize = frameCount * numberOfChannels * this.outputSampleSize;
            const outputBuffer = new ArrayBuffer(outputSize);
            const outputView = new DataView(outputBuffer);
            outputs.push({ frameCount, view: outputView });
          }
          const allocationSize = audioSample.allocationSize({ planeIndex: 0, format: "f32-planar" });
          const floats = new Float32Array(allocationSize / Float32Array.BYTES_PER_ELEMENT);
          for (let i = 0; i < numberOfChannels; i++) {
            audioSample.copyTo(floats, { planeIndex: i, format: "f32-planar" });
            for (let j = 0; j < outputs.length; j++) {
              const { frameCount, view } = outputs[j];
              for (let k = 0; k < frameCount; k++) {
                this.writeOutputValue(view, (k * numberOfChannels + i) * this.outputSampleSize, floats[j * CHUNK_SIZE2 + k]);
              }
            }
          }
          if (shouldClose) {
            audioSample.close();
          }
          const meta = {
            decoderConfig: {
              codec: this.encodingConfig.codec,
              numberOfChannels,
              sampleRate
            }
          };
          for (let i = 0; i < outputs.length; i++) {
            const { frameCount, view } = outputs[i];
            const outputBuffer = view.buffer;
            const startFrame = i * CHUNK_SIZE2;
            const packet = new EncodedPacket(new Uint8Array(outputBuffer), "key", timestamp + startFrame / sampleRate, frameCount / sampleRate);
            this.encodingConfig.onEncodedPacket?.(packet, meta);
            await this.muxer.addEncodedAudioPacket(this.source._connectedTrack, packet, meta);
          }
        }
        ensureEncoder(audioSample) {
          if (this.encoderInitialized) {
            return;
          }
          const encoderError = new Error();
          return this.ensureEncoderPromise = (async () => {
            const { numberOfChannels, sampleRate } = audioSample;
            const encoderConfig = buildAudioEncoderConfig({
              numberOfChannels,
              sampleRate,
              ...this.encodingConfig
            });
            this.encodingConfig.onEncoderConfig?.(encoderConfig);
            const MatchingCustomEncoder = customAudioEncoders.find((x) => x.supports(this.encodingConfig.codec, encoderConfig));
            if (MatchingCustomEncoder) {
              this.customEncoder = new MatchingCustomEncoder();
              this.customEncoder.codec = this.encodingConfig.codec;
              this.customEncoder.config = encoderConfig;
              this.customEncoder.onPacket = (packet, meta) => {
                if (!(packet instanceof EncodedPacket)) {
                  throw new TypeError("The first argument passed to onPacket must be an EncodedPacket.");
                }
                if (meta !== void 0 && (!meta || typeof meta !== "object")) {
                  throw new TypeError("The second argument passed to onPacket must be an object or undefined.");
                }
                this.encodingConfig.onEncodedPacket?.(packet, meta);
                void this.muxer.addEncodedAudioPacket(this.source._connectedTrack, packet, meta);
              };
              await this.customEncoder.init();
            } else if (PCM_AUDIO_CODECS.includes(this.encodingConfig.codec)) {
              this.initPcmEncoder();
            } else {
              if (typeof AudioEncoder === "undefined") {
                throw new Error("AudioEncoder is not supported by this browser.");
              }
              const support = await AudioEncoder.isConfigSupported(encoderConfig);
              if (!support.supported) {
                throw new Error(`This specific encoder configuration (${encoderConfig.codec}, ${encoderConfig.bitrate} bps, ${encoderConfig.numberOfChannels} channels, ${encoderConfig.sampleRate} Hz) is not supported by this browser. Consider using another codec or changing your audio parameters.`);
              }
              this.encoder = new AudioEncoder({
                output: (chunk, meta) => {
                  const packet = EncodedPacket.fromEncodedChunk(chunk);
                  this.encodingConfig.onEncodedPacket?.(packet, meta);
                  void this.muxer.addEncodedAudioPacket(this.source._connectedTrack, packet, meta);
                },
                error: (error) => {
                  error.stack = encoderError.stack;
                  this.encoderError ??= error;
                }
              });
              this.encoder.configure(encoderConfig);
            }
            assert$1(this.source._connectedTrack);
            this.muxer = this.source._connectedTrack.output._muxer;
            this.encoderInitialized = true;
          })();
        }
        initPcmEncoder() {
          this.isPcmEncoder = true;
          const codec = this.encodingConfig.codec;
          const { dataType, sampleSize, littleEndian } = parsePcmCodec(codec);
          this.outputSampleSize = sampleSize;
          switch (sampleSize) {
            case 1:
              {
                if (dataType === "unsigned") {
                  this.writeOutputValue = (view, byteOffset, value) => view.setUint8(byteOffset, clamp((value + 1) * 127.5, 0, 255));
                } else if (dataType === "signed") {
                  this.writeOutputValue = (view, byteOffset, value) => {
                    view.setInt8(byteOffset, clamp(Math.round(value * 128), -128, 127));
                  };
                } else if (dataType === "ulaw") {
                  this.writeOutputValue = (view, byteOffset, value) => {
                    const int16 = clamp(Math.floor(value * 32767), -32768, 32767);
                    view.setUint8(byteOffset, toUlaw(int16));
                  };
                } else if (dataType === "alaw") {
                  this.writeOutputValue = (view, byteOffset, value) => {
                    const int16 = clamp(Math.floor(value * 32767), -32768, 32767);
                    view.setUint8(byteOffset, toAlaw(int16));
                  };
                } else {
                  assert$1(false);
                }
              }
              break;
            case 2:
              {
                if (dataType === "unsigned") {
                  this.writeOutputValue = (view, byteOffset, value) => view.setUint16(byteOffset, clamp((value + 1) * 32767.5, 0, 65535), littleEndian);
                } else if (dataType === "signed") {
                  this.writeOutputValue = (view, byteOffset, value) => view.setInt16(byteOffset, clamp(Math.round(value * 32767), -32768, 32767), littleEndian);
                } else {
                  assert$1(false);
                }
              }
              break;
            case 3:
              {
                if (dataType === "unsigned") {
                  this.writeOutputValue = (view, byteOffset, value) => setUint24(view, byteOffset, clamp((value + 1) * 83886075e-1, 0, 16777215), littleEndian);
                } else if (dataType === "signed") {
                  this.writeOutputValue = (view, byteOffset, value) => setInt24(view, byteOffset, clamp(Math.round(value * 8388607), -8388608, 8388607), littleEndian);
                } else {
                  assert$1(false);
                }
              }
              break;
            case 4:
              {
                if (dataType === "unsigned") {
                  this.writeOutputValue = (view, byteOffset, value) => view.setUint32(byteOffset, clamp((value + 1) * 21474836475e-1, 0, 4294967295), littleEndian);
                } else if (dataType === "signed") {
                  this.writeOutputValue = (view, byteOffset, value) => view.setInt32(byteOffset, clamp(Math.round(value * 2147483647), -2147483648, 2147483647), littleEndian);
                } else if (dataType === "float") {
                  this.writeOutputValue = (view, byteOffset, value) => view.setFloat32(byteOffset, value, littleEndian);
                } else {
                  assert$1(false);
                }
              }
              break;
            case 8:
              {
                if (dataType === "float") {
                  this.writeOutputValue = (view, byteOffset, value) => view.setFloat64(byteOffset, value, littleEndian);
                } else {
                  assert$1(false);
                }
              }
              break;
            default: {
              assertNever(sampleSize);
              assert$1(false);
            }
          }
        }
        async flushAndClose(forceClose) {
          if (!forceClose)
            this.checkForEncoderError();
          if (this.customEncoder) {
            if (!forceClose) {
              void this.customEncoderCallSerializer.call(() => this.customEncoder.flush());
            }
            await this.customEncoderCallSerializer.call(() => this.customEncoder.close());
          } else if (this.encoder) {
            if (!forceClose) {
              await this.encoder.flush();
            }
            if (this.encoder.state !== "closed") {
              this.encoder.close();
            }
          }
          if (!forceClose)
            this.checkForEncoderError();
        }
        getQueueSize() {
          if (this.customEncoder) {
            return this.customEncoderQueueSize;
          } else if (this.isPcmEncoder) {
            return 0;
          } else {
            return this.encoder?.encodeQueueSize ?? 0;
          }
        }
        checkForEncoderError() {
          if (this.encoderError) {
            this.encoderError.stack = new Error().stack;
            throw this.encoderError;
          }
        }
      }
      class AudioBufferSource extends AudioSource {
constructor(encodingConfig) {
          validateAudioEncodingConfig(encodingConfig);
          super(encodingConfig.codec);
          this._accumulatedTime = 0;
          this._encoder = new AudioEncoderWrapper(this, encodingConfig);
        }
async add(audioBuffer) {
          if (!(audioBuffer instanceof AudioBuffer)) {
            throw new TypeError("audioBuffer must be an AudioBuffer.");
          }
          const iterator = AudioSample._fromAudioBuffer(audioBuffer, this._accumulatedTime);
          this._accumulatedTime += audioBuffer.duration;
          for (const audioSample of iterator) {
            await this._encoder.add(audioSample, true);
          }
        }
_flushAndClose(forceClose) {
          return this._encoder.flushAndClose(forceClose);
        }
      }
      class SubtitleSource extends MediaSource {
constructor(codec) {
          super();
          this._connectedTrack = null;
          if (!SUBTITLE_CODECS.includes(codec)) {
            throw new TypeError(`Invalid subtitle codec '${codec}'. Must be one of: ${SUBTITLE_CODECS.join(", ")}.`);
          }
          this._codec = codec;
        }
      }
const ALL_TRACK_TYPES = ["video", "audio", "subtitle"];
      const validateBaseTrackMetadata = (metadata) => {
        if (!metadata || typeof metadata !== "object") {
          throw new TypeError("metadata must be an object.");
        }
        if (metadata.languageCode !== void 0 && !isIso639Dash2LanguageCode(metadata.languageCode)) {
          throw new TypeError("metadata.languageCode, when provided, must be a three-letter, ISO 639-2/T language code.");
        }
        if (metadata.name !== void 0 && typeof metadata.name !== "string") {
          throw new TypeError("metadata.name, when provided, must be a string.");
        }
        if (metadata.maximumPacketCount !== void 0 && (!Number.isInteger(metadata.maximumPacketCount) || metadata.maximumPacketCount < 0)) {
          throw new TypeError("metadata.maximumPacketCount, when provided, must be a non-negative integer.");
        }
      };
      class Output {
constructor(options) {
          this.state = "pending";
          this._tracks = [];
          this._startPromise = null;
          this._cancelPromise = null;
          this._finalizePromise = null;
          this._mutex = new AsyncMutex();
          this._metadataTags = {};
          if (!options || typeof options !== "object") {
            throw new TypeError("options must be an object.");
          }
          if (!(options.format instanceof OutputFormat)) {
            throw new TypeError("options.format must be an OutputFormat.");
          }
          if (!(options.target instanceof Target)) {
            throw new TypeError("options.target must be a Target.");
          }
          if (options.target._output) {
            throw new Error("Target is already used for another output.");
          }
          options.target._output = this;
          this.format = options.format;
          this.target = options.target;
          this._writer = options.target._createWriter();
          this._muxer = options.format._createMuxer(this);
        }
addVideoTrack(source2, metadata = {}) {
          if (!(source2 instanceof VideoSource)) {
            throw new TypeError("source must be a VideoSource.");
          }
          validateBaseTrackMetadata(metadata);
          if (metadata.rotation !== void 0 && ![0, 90, 180, 270].includes(metadata.rotation)) {
            throw new TypeError(`Invalid video rotation: ${metadata.rotation}. Has to be 0, 90, 180 or 270.`);
          }
          if (!this.format.supportsVideoRotationMetadata && metadata.rotation) {
            throw new Error(`${this.format._name} does not support video rotation metadata.`);
          }
          if (metadata.frameRate !== void 0 && (!Number.isFinite(metadata.frameRate) || metadata.frameRate <= 0)) {
            throw new TypeError(`Invalid video frame rate: ${metadata.frameRate}. Must be a positive number.`);
          }
          this._addTrack("video", source2, metadata);
        }
addAudioTrack(source2, metadata = {}) {
          if (!(source2 instanceof AudioSource)) {
            throw new TypeError("source must be an AudioSource.");
          }
          validateBaseTrackMetadata(metadata);
          this._addTrack("audio", source2, metadata);
        }
addSubtitleTrack(source2, metadata = {}) {
          if (!(source2 instanceof SubtitleSource)) {
            throw new TypeError("source must be a SubtitleSource.");
          }
          validateBaseTrackMetadata(metadata);
          this._addTrack("subtitle", source2, metadata);
        }
setMetadataTags(tags) {
          validateMetadataTags(tags);
          if (this.state !== "pending") {
            throw new Error("Cannot set metadata tags after output has been started or canceled.");
          }
          this._metadataTags = tags;
        }
_addTrack(type, source2, metadata) {
          if (this.state !== "pending") {
            throw new Error("Cannot add track after output has been started or canceled.");
          }
          if (source2._connectedTrack) {
            throw new Error("Source is already used for a track.");
          }
          const supportedTrackCounts = this.format.getSupportedTrackCounts();
          const presentTracksOfThisType = this._tracks.reduce((count, track2) => count + (track2.type === type ? 1 : 0), 0);
          const maxCount = supportedTrackCounts[type].max;
          if (presentTracksOfThisType === maxCount) {
            throw new Error(maxCount === 0 ? `${this.format._name} does not support ${type} tracks.` : `${this.format._name} does not support more than ${maxCount} ${type} track${maxCount === 1 ? "" : "s"}.`);
          }
          const maxTotalCount = supportedTrackCounts.total.max;
          if (this._tracks.length === maxTotalCount) {
            throw new Error(`${this.format._name} does not support more than ${maxTotalCount} tracks${maxTotalCount === 1 ? "" : "s"} in total.`);
          }
          const track = {
            id: this._tracks.length + 1,
            output: this,
            type,
            source: source2,
            metadata
          };
          if (track.type === "video") {
            const supportedVideoCodecs = this.format.getSupportedVideoCodecs();
            if (supportedVideoCodecs.length === 0) {
              throw new Error(`${this.format._name} does not support video tracks.` + this.format._codecUnsupportedHint(track.source._codec));
            } else if (!supportedVideoCodecs.includes(track.source._codec)) {
              throw new Error(`Codec '${track.source._codec}' cannot be contained within ${this.format._name}. Supported video codecs are: ${supportedVideoCodecs.map((codec) => `'${codec}'`).join(", ")}.` + this.format._codecUnsupportedHint(track.source._codec));
            }
          } else if (track.type === "audio") {
            const supportedAudioCodecs = this.format.getSupportedAudioCodecs();
            if (supportedAudioCodecs.length === 0) {
              throw new Error(`${this.format._name} does not support audio tracks.` + this.format._codecUnsupportedHint(track.source._codec));
            } else if (!supportedAudioCodecs.includes(track.source._codec)) {
              throw new Error(`Codec '${track.source._codec}' cannot be contained within ${this.format._name}. Supported audio codecs are: ${supportedAudioCodecs.map((codec) => `'${codec}'`).join(", ")}.` + this.format._codecUnsupportedHint(track.source._codec));
            }
          } else if (track.type === "subtitle") {
            const supportedSubtitleCodecs = this.format.getSupportedSubtitleCodecs();
            if (supportedSubtitleCodecs.length === 0) {
              throw new Error(`${this.format._name} does not support subtitle tracks.` + this.format._codecUnsupportedHint(track.source._codec));
            } else if (!supportedSubtitleCodecs.includes(track.source._codec)) {
              throw new Error(`Codec '${track.source._codec}' cannot be contained within ${this.format._name}. Supported subtitle codecs are: ${supportedSubtitleCodecs.map((codec) => `'${codec}'`).join(", ")}.` + this.format._codecUnsupportedHint(track.source._codec));
            }
          }
          this._tracks.push(track);
          source2._connectedTrack = track;
        }
async start() {
          const supportedTrackCounts = this.format.getSupportedTrackCounts();
          for (const trackType of ALL_TRACK_TYPES) {
            const presentTracksOfThisType = this._tracks.reduce((count, track) => count + (track.type === trackType ? 1 : 0), 0);
            const minCount = supportedTrackCounts[trackType].min;
            if (presentTracksOfThisType < minCount) {
              throw new Error(minCount === supportedTrackCounts[trackType].max ? `${this.format._name} requires exactly ${minCount} ${trackType} track${minCount === 1 ? "" : "s"}.` : `${this.format._name} requires at least ${minCount} ${trackType} track${minCount === 1 ? "" : "s"}.`);
            }
          }
          const totalMinCount = supportedTrackCounts.total.min;
          if (this._tracks.length < totalMinCount) {
            throw new Error(totalMinCount === supportedTrackCounts.total.max ? `${this.format._name} requires exactly ${totalMinCount} track${totalMinCount === 1 ? "" : "s"}.` : `${this.format._name} requires at least ${totalMinCount} track${totalMinCount === 1 ? "" : "s"}.`);
          }
          if (this.state === "canceled") {
            throw new Error("Output has been canceled.");
          }
          if (this._startPromise) {
            console.warn("Output has already been started.");
            return this._startPromise;
          }
          return this._startPromise = (async () => {
            this.state = "started";
            this._writer.start();
            const release = await this._mutex.acquire();
            await this._muxer.start();
            const promises = this._tracks.map((track) => track.source._start());
            await Promise.all(promises);
            release();
          })();
        }
getMimeType() {
          return this._muxer.getMimeType();
        }
async cancel() {
          if (this._cancelPromise) {
            console.warn("Output has already been canceled.");
            return this._cancelPromise;
          } else if (this.state === "finalizing" || this.state === "finalized") {
            console.warn("Output has already been finalized.");
            return;
          }
          return this._cancelPromise = (async () => {
            this.state = "canceled";
            const release = await this._mutex.acquire();
            const promises = this._tracks.map((x) => x.source._flushOrWaitForOngoingClose(true));
            await Promise.all(promises);
            await this._writer.close();
            release();
          })();
        }
async finalize() {
          if (this.state === "pending") {
            throw new Error("Cannot finalize before starting.");
          }
          if (this.state === "canceled") {
            throw new Error("Cannot finalize after canceling.");
          }
          if (this._finalizePromise) {
            console.warn("Output has already been finalized.");
            return this._finalizePromise;
          }
          return this._finalizePromise = (async () => {
            this.state = "finalizing";
            const release = await this._mutex.acquire();
            const promises = this._tracks.map((x) => x.source._flushOrWaitForOngoingClose(false));
            await Promise.all(promises);
            await this._muxer.finalize();
            await this._writer.flush();
            await this._writer.finalize();
            this.state = "finalized";
            release();
          })();
        }
      }
      const logInfo = (...args) => {
        console.info(`[${AppName}]`, ...args);
      };
      const logError = (...args) => {
        console.error(`[${AppName}]`, ...args);
      };
      const getInitialState = () => {
        return window.__INITIAL_STATE__ || __INITIAL_STATE__;
      };
      const getVideoInfo = (fieldname) => {
        let info = "";
        const infoMetadataElement = document.head.querySelector(`meta[itemprop="${fieldname}"]`);
        const initialState = getInitialState();
        if (infoMetadataElement instanceof HTMLMetaElement) {
          info = infoMetadataElement.content;
        }
        if (info.length < 1 && initialState) {
          switch (fieldname) {
            case "image": {
              const videoItems = document.querySelectorAll(".video-episode-card.video-episode-card-title-hover");
              const activeVideoItem = Array.from(videoItems).find(
                (item) => item.textContent.includes(getVideoInfo("name"))
              );
              if (activeVideoItem) {
                const activeVideoCover = activeVideoItem.querySelector(
                  ".activity-image-card.cover-link-image .activity-image-card__image"
                );
                if (activeVideoCover instanceof HTMLElement) {
                  info = activeVideoCover.style.backgroundImage;
                  info = info.replace(/url\("(.+)@.*"\)/, "$1");
                }
              }
              break;
            }
            case "name":
              if (initialState.videoInfo) {
                info = initialState.videoInfo.title || "";
              } else if (initialState.videoData) {
                info = initialState.videoData.title || "";
              }
              break;
            case "author":
              if (initialState.videoInfo) {
                info = initialState.videoInfo.upName || "";
              } else if (initialState.videoData) {
                info = initialState.videoData.author || initialState.videoData.owner?.name || "";
              }
              break;
            case "cid": {
              const videoData = initialState.videoInfo || initialState.videoData;
              if (videoData && Array.isArray(videoData.pages) && videoData.pages.length > 0) {
                let page = parseInt(initialState.p);
                if (Number.isNaN(page)) {
                  page = 0;
                } else {
                  page = Math.max(page - 1, 0);
                }
                info = `${videoData.pages[page].cid}`;
                break;
              }
            }
            default:
              if (initialState.videoInfo) {
                info = initialState[fieldname] || initialState.videoInfo[fieldname] || "";
              } else if (initialState.videoData) {
                info = initialState[fieldname] || initialState.videoData[fieldname] || "";
              }
              info = `${info}`;
              break;
          }
        }
        if (fieldname === "image") {
          try {
            info = info.replace(/(.+)(@.*)/, "$1");
            info = `http:${info}`;
          } catch {
          }
        }
        return info.trim();
      };
      const scriptRel = (function detectScriptRel() {
        const relList = typeof document !== "undefined" && document.createElement("link").relList;
        return relList && relList.supports && relList.supports("modulepreload") ? "modulepreload" : "preload";
      })();
      const assetsURL = function(dep) {
        return "/" + dep;
      };
      const seen = {};
      const __vitePreload = function preload(baseModule, deps, importerUrl) {
        let promise = Promise.resolve();
        if (deps && deps.length > 0) {
          let allSettled = function(promises$2) {
            return Promise.all(promises$2.map((p) => Promise.resolve(p).then((value$1) => ({
              status: "fulfilled",
              value: value$1
            }), (reason) => ({
              status: "rejected",
              reason
            }))));
          };
          document.getElementsByTagName("link");
          const cspNonceMeta = document.querySelector("meta[property=csp-nonce]");
          const cspNonce = cspNonceMeta?.nonce || cspNonceMeta?.getAttribute("nonce");
          promise = allSettled(deps.map((dep) => {
            dep = assetsURL(dep);
            if (dep in seen) return;
            seen[dep] = true;
            const isCss = dep.endsWith(".css");
            const cssSelector = isCss ? '[rel="stylesheet"]' : "";
            if (document.querySelector(`link[href="${dep}"]${cssSelector}`)) return;
            const link = document.createElement("link");
            link.rel = isCss ? "stylesheet" : scriptRel;
            if (!isCss) link.as = "script";
            link.crossOrigin = "";
            link.href = dep;
            if (cspNonce) link.setAttribute("nonce", cspNonce);
            document.head.appendChild(link);
            if (isCss) return new Promise((res, rej) => {
              link.addEventListener("load", res);
              link.addEventListener("error", () => rej( new Error(`Unable to preload CSS for ${dep}`)));
            });
          }));
        }
        function handlePreloadError(err$2) {
          const e$1 = new Event("vite:preloadError", { cancelable: true });
          e$1.payload = err$2;
          window.dispatchEvent(e$1);
          if (!e$1.defaultPrevented) throw err$2;
        }
        return promise.then((res) => {
          for (const item of res || []) {
            if (item.status !== "rejected") continue;
            handlePreloadError(item.reason);
          }
          return baseModule().catch(handlePreloadError);
        });
      };
      var __require = ((x) => typeof require !== "undefined" ? require : typeof Proxy !== "undefined" ? new Proxy(x, {
        get: (a, b) => (typeof require !== "undefined" ? require : a)[b]
      }) : x)(function(x) {
        if (typeof require !== "undefined") return require.apply(this, arguments);
        throw Error('Dynamic require of "' + x + '" is not supported');
      });
      var FRAME_HEADER_SIZE = 4;
      var SAMPLING_RATES = [44100, 48e3, 32e3];
      var KILOBIT_RATES = [
-1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
-1,
        32,
        40,
        48,
        56,
        64,
        80,
        96,
        112,
        128,
        160,
        192,
        224,
        256,
        320,
        -1,
-1,
        32,
        48,
        56,
        64,
        80,
        96,
        112,
        128,
        160,
        192,
        224,
        256,
        320,
        384,
        -1,
-1,
        32,
        64,
        96,
        128,
        160,
        192,
        224,
        256,
        288,
        320,
        352,
        384,
        416,
        448,
        -1,

-1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
        -1,
-1,
        8,
        16,
        24,
        32,
        40,
        48,
        56,
        64,
        80,
        96,
        112,
        128,
        144,
        160,
        -1,
-1,
        8,
        16,
        24,
        32,
        40,
        48,
        56,
        64,
        80,
        96,
        112,
        128,
        144,
        160,
        -1,
-1,
        32,
        48,
        56,
        64,
        80,
        96,
        112,
        128,
        144,
        160,
        176,
        192,
        224,
        256,
        -1
];
      var computeMp3FrameSize = (lowSamplingFrequency, layer, bitrate, sampleRate, padding) => {
        if (layer === 0) {
          return 0;
        } else if (layer === 1) {
          return Math.round(144 * bitrate / (sampleRate << lowSamplingFrequency)) + padding;
        } else if (layer === 2) {
          return Math.round(144 * bitrate / sampleRate) + padding;
        } else {
          return (Math.round(12 * bitrate / sampleRate) + padding) * 4;
        }
      };
      var readFrameHeader = (word, remainingBytes) => {
        const firstByte = word >>> 24;
        const secondByte = word >>> 16 & 255;
        const thirdByte = word >>> 8 & 255;
        const fourthByte = word & 255;
        if (firstByte !== 255 && secondByte !== 255 && thirdByte !== 255 && fourthByte !== 255) {
          return {
            header: null,
            bytesAdvanced: 4
          };
        }
        if (firstByte !== 255) {
          return { header: null, bytesAdvanced: 1 };
        }
        if ((secondByte & 224) !== 224) {
          return { header: null, bytesAdvanced: 1 };
        }
        let lowSamplingFrequency = 0;
        let mpeg25 = 0;
        if (secondByte & 1 << 4) {
          lowSamplingFrequency = secondByte & 1 << 3 ? 0 : 1;
        } else {
          lowSamplingFrequency = 1;
          mpeg25 = 1;
        }
        const mpegVersionId = secondByte >> 3 & 3;
        const layer = secondByte >> 1 & 3;
        const bitrateIndex = thirdByte >> 4 & 15;
        const frequencyIndex = (thirdByte >> 2 & 3) % 3;
        const padding = thirdByte >> 1 & 1;
        const channel = fourthByte >> 6 & 3;
        const modeExtension = fourthByte >> 4 & 3;
        const copyright = fourthByte >> 3 & 1;
        const original = fourthByte >> 2 & 1;
        const emphasis = fourthByte & 3;
        const kilobitRate = KILOBIT_RATES[lowSamplingFrequency * 16 * 4 + layer * 16 + bitrateIndex];
        if (kilobitRate === -1) {
          return { header: null, bytesAdvanced: 1 };
        }
        const bitrate = kilobitRate * 1e3;
        const sampleRate = SAMPLING_RATES[frequencyIndex] >> lowSamplingFrequency + mpeg25;
        const frameLength = computeMp3FrameSize(lowSamplingFrequency, layer, bitrate, sampleRate, padding);
        let audioSamplesInFrame;
        if (mpegVersionId === 3) {
          audioSamplesInFrame = layer === 3 ? 384 : 1152;
        } else {
          if (layer === 3) {
            audioSamplesInFrame = 384;
          } else if (layer === 2) {
            audioSamplesInFrame = 1152;
          } else {
            audioSamplesInFrame = 576;
          }
        }
        return {
          header: {
            totalSize: frameLength,
            mpegVersionId,
            layer,
            bitrate,
            frequencyIndex,
            sampleRate,
            channel,
            modeExtension,
            copyright,
            original,
            emphasis,
            audioSamplesInFrame
          },
          bytesAdvanced: 1
        };
      };
      async function inlineWorker(scriptText) {
        if (typeof Worker !== "undefined" && typeof Bun === "undefined") {
          const blob = new Blob([scriptText], { type: "text/javascript" });
          const url = URL.createObjectURL(blob);
          const worker = new Worker(url, { type: typeof Deno !== "undefined" ? "module" : void 0 });
          URL.revokeObjectURL(url);
          return worker;
        } else {
          let Worker3;
          try {
            Worker3 = (await __vitePreload(async () => {
              const { Worker: Worker4 } = await Promise.resolve().then(() => __viteBrowserExternalL0sNRNKZ);
              return { Worker: Worker4 };
            }, true ? void 0 : void 0)).Worker;
          } catch {
            const workerModule = "worker_threads";
            Worker3 = __require(workerModule).Worker;
          }
          const worker = new Worker3(scriptText, { eval: true });
          return worker;
        }
      }
      function Worker2() {
        return inlineWorker('var fI=Object.defineProperty;var dI=(D,Q,g)=>Q in D?fI(D,Q,{enumerable:!0,configurable:!0,writable:!0,value:g}):D[Q]=g;var GA=(D=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(D,{get:(Q,g)=>(typeof require!="undefined"?require:Q)[g]}):D)(function(D){if(typeof require!="undefined")return require.apply(this,arguments);throw Error(\'Dynamic require of "\'+D+\'" is not supported\')});var SA=(D,Q,g)=>dI(D,typeof Q!="symbol"?Q+"":Q,g);async function nI(D={}){var oA;var Q,g=D,t=typeof window=="object",S=typeof WorkerGlobalScope!="undefined",R=typeof process=="object"&&((oA=process.versions)==null?void 0:oA.node)&&process.type!="renderer",O=[],J="./this.program",kA=(A,I)=>{throw I},hA="",aA="",LA,z;if(t||S){try{aA=new URL(".",hA).href}catch(A){}S&&(z=A=>{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}),LA=async A=>{var I=await fetch(A,{credentials:"same-origin"});if(I.ok)return I.arrayBuffer();throw new Error(I.status+" : "+I.url)}}var X=console.log.bind(console),f=console.error.bind(console),d,x=!1,Z,n,b,e,j,h,YA,qA,HA,l,PA,cA,rA,tA,V=!1;function u(){var A=e.buffer;j=new Int8Array(A),YA=new Int16Array(A),g.HEAPU8=h=new Uint8Array(A),qA=new Uint16Array(A),HA=new Int32Array(A),l=new Uint32Array(A),PA=new Float32Array(A),cA=new Float64Array(A),rA=new BigInt64Array(A),tA=new BigUint64Array(A)}function fA(){if(g.preRun)for(typeof g.preRun=="function"&&(g.preRun=[g.preRun]);g.preRun.length;)ZA(g.preRun.shift());_(AA)}function dA(){V=!0,Y.f()}function nA(){if(g.postRun)for(typeof g.postRun=="function"&&(g.postRun=[g.postRun]);g.postRun.length;)XA(g.postRun.shift());_($)}var N=0,a=null;function bA(A){var I;N++,(I=g.monitorRunDependencies)==null||I.call(g,N)}function eA(A){var C;if(N--,(C=g.monitorRunDependencies)==null||C.call(g,N),N==0&&a){var I=a;a=null,I()}}function lA(A){var C;(C=g.onAbort)==null||C.call(g,A),A="Aborted("+A+")",f(A),x=!0,A+=". Build with -sASSERTIONS for more info.";var I=new WebAssembly.RuntimeError(A);throw b==null||b(I),I}var L;function TA(){return jA("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aiEJA0AgBCAJIAUiA0EBaiIFQQJ0IgpqKAIAIgtKBEAgAkEANgKILCAIIAggC0ECdGoiCyACQYgsaiAAKAK4ngURAAAhDQJAIAkgA0ECakECdCIGaigCACIMIARODQAgAiACKAKILDYCjCwgCyAIIAxBAnRqIAJBjCxqIAAoArieBREAACEPIAIoAowsIgcgA0ECdCIMIAJBoAJqaiIOKAIASARAIA4gBzYCACACQeAAaiAMaiANNgIAIAJBwAFqIAxqIAM2AgAgAiAMaiAPNgIACyAJIANBA2pBAnQiD2ooAgAiByAETg0AIAIgAigCiCw2AowsIAsgCCAHQQJ0aiACQYwsaiAAKAK4ngURAAAhByACKAKMLCIOIAJBoAJqIApqIhAoAgBIBEAgECAONgIAIAJB4ABqIApqIA02AgAgAkHAAWogCmogAzYCACACIApqIAc2AgALIAkgA0EEakECdCIKaigCACIHIARODQAgAiACKAKILDYCjCwgCyAIIAdBAnRqIAJBjCxqIAAoArieBREAACEHIAIoAowsIg4gAkGgAmogBmoiECgCAEgEQCAQIA42AgAgAkHgAGogBmogDTYCACACQcABaiAGaiADNgIAIAIgBmogBzYCAAsgCSADQQVqQQJ0IgZqKAIAIgcgBE4NACACIAIoAogsNgKMLCALIAggB0ECdGogAkGMLGogACgCuJ4FEQAAIQcgAigCjCwiDiACQaACaiAPaiIQKAIASARAIBAgDjYCACACQeAAaiAPaiANNgIAIAJBwAFqIA9qIAM2AgAgAiAPaiAHNgIACyAJIANBBmpBAnQiD2ooAgAiByAETg0AIAIgAigCiCw2AowsIAsgCCAHQQJ0aiACQYwsaiAAKAK4ngURAAAhByACKAKMLCIOIAJBoAJqIApqIhAoAgBIBEAgECAONgIAIAJB4ABqIApqIA02AgAgAkHAAWogCmogAzYCACACIApqIAc2AgALIAkgA0EHakECdCIKaigCACIHIARODQAgAiACKAKILDYCjCwgCyAIIAdBAnRqIAJBjCxqIAAoArieBREAACEHIAIoAowsIg4gAkGgAmogBmoiECgCAEgEQCAQIA42AgAgAkHgAGogBmogDTYCACACQcABaiAGaiADNgIAIAIgBmogBzYCAAsgCSAMaiIGKAIgIgwgBE4NACACIAIoAogsNgKMLCALIAggDEECdGogAkGMLGogACgCuJ4FEQAAIQwgAigCjCwiByACQaACaiAPaiIOKAIASARAIA4gBzYCACACQeAAaiAPaiANNgIAIAJBwAFqIA9qIAM2AgAgAiAPaiAMNgIACyAGKAIkIgYgBE4NACACIAIoAogsNgKMLCALIAggBkECdGogAkGMLGogACgCuJ4FEQAAIQsgAigCjCwiBiACQaACaiAKaiIMKAIATg0AIAwgBjYCACACQeAAaiAKaiANNgIAIAJBwAFqIApqIAM2AgAgAiAKaiALNgIACyAFQRBHDQELCyAIIAIoAqgoIgRBAnRqIQtBAiEDA0AgCSADQQJ0aigCACINIARODQEgAiACKALEKyADQQJrIgpBAnQiBSACQaACamooAgBqIgY2AowsIAEoAqAlIAZMDQEgCCANQQJ0aiALIAJBjCxqIAAoArieBREAACENIAIoAowsIgYgASgCoCVIBEAgASACQYQDakGEKfwKAAAgASAGNgKgJSABIAJBwAFqIAVqKAIAIgY2AtglIAEgCiAGazYC3CUgASACQeAAaiAFaigCADYCvCUgAiAFaigCACEFIAEgDTYCxCUgASAFNgLAJQsgA0EBaiIDQRdHDQALCyACKAKoKCIDRQ0AIAggA0ECdGoiA0EEaygCACADQQhrKAIAckEBSw0AIAEoAqglIgNBvgRKDQAgAkGEA2ogAUGEKfwKAAAgAiADQQJqIgU2AqwoQQAhCQJAIAIoAqgoIg0gBU4EQEEAIQQgBSEDDAELQQAhBANAIAQgCCAFQQJ0aiILQQxrKAIAQQF0IAggBUEEayIDQQJ0aigCAEECdGogC0EIaygCAGpBAXQgC0EEaygCAGoiBUHA3ABqLQAAaiEEIAkgBUGw3ABqLQAAaiEJIAMhBSADIA1KDQALCyACIAM2AqgoIAIgBCAJSTYC7CggAiAJIAQgBCAJSxsiCTYCxCsgAigCuChFBEAgAEH0pgFqIQsgCCADQQJ0aiENQQIhBQNAIAsgBUECdGooAgAiCiADTg0CIAIgCSAFQQJrIgZBAnQiBCACQaACamooAgBqIgw2AowsIAEoAqAlIAxMDQIgCCAKQQJ0aiANIAJBjCxqIAAoArieBREAACEKIAIoAowsIgwgASgCoCVIBEAgASACQYQDakGEKfwKAAAgASAMNgKgJSABIAJBwAFqIARqKAIAIgw2AtglIAEgBiAMazYC3CUgASACQeAAaiAEaigCADYCvCUgAiAEaigCACEEIAEgCjYCxCUgASAENgLAJQsgBUEBaiIFQRdHDQALDAELIAIgCTYCpCggAkGkKGohBSAAKAKUpwEiBCADIAMgBEobIglBAEoEQCACIAggCCAJQQJ0aiAFIAAoArieBREAADYCwCgLIAMgBEoEQCACIAggCUECdGogCCADQQJ0aiAFIAAoArieBREAADYCxCgLIAEoAqAlIAIoAqQoTA0AIAEgAkGEA2pBhCn8CgAACyACQZAsaiQAC1IBAn9BiIwCKAIAIgEgAEEHakF4cSICaiEAAkAgAkEAIAAgAU0bRQRAIAA/AEEQdE0NASAAEAINAQtBiLEGQTA2AgBBfw8LQYiMAiAANgIAIAELgAECAX4DfwJAIABCgICAgBBUBEAgACECDAELA0AgAUEBayIBIAAgAEIKgCICQgp+fadBMHI6AAAgAEL/////nwFWIAIhAA0ACwsgAkIAUgRAIAKnIQMDQCABQQFrIgEgAyADQQpuIgRBCmxrQTByOgAAIANBCUsgBCEDDQALCyABC4cEAQJ/IAJBgARPBEAgAgRAIAAgASAC/AoAAAsPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkUEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgJBA3FFDQEgAiADSQ0ACwsgA0F8cSEAAkAgA0HAAEkNACACIABBQGoiBEsNAANAIAIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAIgASgCDDYCDCACIAEoAhA2AhAgAiABKAIUNgIUIAIgASgCGDYCGCACIAEoAhw2AhwgAiABKAIgNgIgIAIgASgCJDYCJCACIAEoAig2AiggAiABKAIsNgIsIAIgASgCMDYCMCACIAEoAjQ2AjQgAiABKAI4NgI4IAIgASgCPDYCPCABQUBrIQEgAkFAayICIARNDQALCyAAIAJNDQEDQCACIAEoAgA2AgAgAUEEaiEBIAJBBGoiAiAASQ0ACwwBCyADQQRJBEAgACECDAELIAJBBEkEQCAAIQIMAQsgA0EEayEEIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsLmQEBA3wgACAAoiIDIAMgA6KiIANEfNXPWjrZ5T2iROucK4rm5Vq+oKIgAyADRH3+sVfjHcc+okTVYcEZoAEqv6CiRKb4EBEREYE/oKAhBSAAIAOiIQQgAkUEQCAEIAMgBaJESVVVVVVVxb+goiAAoA8LIAAgAyABRAAAAAAAAOA/oiAEIAWioaIgAaEgBERJVVVVVVXFP6KgoQuSAQEDfEQAAAAAAADwPyAAIACiIgJEAAAAAAAA4D+iIgOhIgREAAAAAAAA8D8gBKEgA6EgAiACIAIgAkSQFcsZoAH6PqJEd1HBFmzBVr+gokRMVVVVVVWlP6CiIAIgAqIiAyADoiACIAJE1DiIvun6qL2iRMSxtL2e7iE+oKJErVKcgE9+kr6goqCiIAAgAaKhoKAL/hICF38BewJAIAMgAUGI0gBsaiACQYQpbGoiBigC/CUiCUEATARADAELIAZBgCRqIQggBkGAEmohDCAGQYgmaiENA0AgDSAEQQJ0Ig5qKAIAIgogB2ohBQJAIApBAEwNACAFIAdBAWoiCiAFIApKGwNAIAwgB0ECdGooAgANASAHQQFqIgcgBUgNAAshBwsgBSAHRgRAQX4hCyAIIA5qQX42AgAgBigC/CUhCQsgBSEHIARBAWoiBCAJSA0ACwsCQCAGKALkJQ0AIAYoAuAlDQAgCUEATA0AIAZBgCRqIQVBACEEQQAhBwJAIAlBBE8EQCAJQfz///8HcSEHA0AgBSAEQQJ0av0AAgD9DAAAAAAAAAAAAAAAAAAAAAD9uAEgG/1QIRsgBEEEaiIEIAdHDQALIBsgGyAb/Q0ICQoLDA0ODwABAgMAAQID/VAiGyAbIBv9DQQFBgcAAQIDAAECAwABAgP9UP0bACEEIAcgCUYNAQsDQCAEIAUgB0ECdGooAgAiBEEAIARBAEobciEEIAdBAWoiByAJRw0ACwsgBEUNACAEQQFxDQAgBkGAJGohBEEAIQcDQCAEIAdBAnRqIgUoAgAiCkEASgRAIAUgCkEBdjYCACAGKAL8JSEJCyAHQQFqIgcgCUgNAAtBASELIAZBATYC5CULAkAgBigC4CUNACAGKAK0JUECRg0AIAAoAlBBAkcNACAGKAKsJCIHQX5HIAdBzM0AKAIAIhBIcQ0AIAYoArAkIgRBfkcgBEHQzQAoAgAiEUhxDQAgBigCtCQiBUF+RyAFQdTNACgCACISSHENACAGKAK4JCIKQX5HIApB2M0AKAIAIhNIcQ0AIAYoArwkIglBfkcgCUHczQAoAgAiFEhxDQAgBigCwCQiCEF+RyAIQeDNACgCACIVSHENACAGKALEJCIMQX5HIAxB5M0AKAIAIhZIcQ0AIAYoAsgkIg1BfkcgDUHozQAoAgAiF0hxDQAgBigCzCQiDkF+RyAOQezNACgCACIYSHENACAGKALQJCIPQX5HIA9B8M0AKAIAIhlIcQ0AIAdBAEoEQCAGIAcgEGs2AqwkCyAEQQBKBEAgBiAEIBFrNgKwJAsgBUEASgRAIAYgBSASazYCtCQLIApBAEoEQCAGIAogE2s2ArgkCyAJQQBKBEAgBiAJIBRrNgK8JAsgCEEASgRAIAYgCCAVazYCwCQLIAxBAEoEQCAGIAwgFms2AsQkCyANQQBKBEAgBiANIBdrNgLIJAsgDkEASgRAIAYgDiAYazYCzCQLIA9BAEoEQCAGIA8gGWs2AtAkC0EBIQsgBkEBNgLgJQsgAyACQQR0akGgpAFqIgf9DAAAAAAAAAAAAAAAAAAAAAD9CwIAAkAgAUEBRw0AIAAoAlBBAkcNACADIAJBhClsaiIEIgEoArQlQQJGDQAgAUG89wBqKAIAQQJGDQAgAUGI9gBqIQUgBEGI9gBqIQogBEGAJGohCUHQjgEoAgAiAyEBAkACQAJAQdSOASgCACICIANMIgsNAANAIAkgAUECdCIIaigCACAIIApqKAIAIghHIAhBAE5xDQEgAUEBaiIBIAJHDQALDAELIAEgAkcNAQsCQCALDQAgAiADa0ECdCIBRQ0AIAUgA0ECdGpB/wEgAfwLAAsgB0EBNgIACwJAAkACQCACIgFB2I4BKAIAIgNOIgsNAANAIAkgAUECdCIIaigCACAIIApqKAIAIghHIAhBAE5xDQEgAUEBaiIBIANHDQALDAELIAEgA0cNAQsCQCALDQAgAyACa0ECdCIBRQ0AIAUgAkECdGpB/wEgAfwLAAsgB0EBNgIECwJAAkACQCADIgFB3I4BKAIAIgJOIgsNAANAIAkgAUECdCIIaigCACAIIApqKAIAIghHIAhBAE5xDQEgAUEBaiIBIAJHDQALDAELIAEgAkcNAQsCQCALDQAgAiADa0ECdCIBRQ0AIAUgA0ECdGpB/wEgAfwLAAsgB0EBNgIICyAEQYjSAGohAQJAAkACQCACIgRB4I4BKAIAIgNOIgsNAANAIAkgBEECdCIIaigCACAIIApqKAIAIghHIAhBAE5xDQEgBEEBaiIEIANHDQALDAELIAMgBEcNAQsCQCALDQAgAyACa0ECdCIDRQ0AIAUgAkECdGpB/wEgA/wLAAsgB0EBNgIMC0EAIQcgASgCgCQiAkEAIAJBAEobIgMgASgChCQiBCADIARKGyADIARBf0ciChsiAyABKAKIJCIEIAMgBEobIAMgBEF/RyIJGyIDIAEoAowkIgQgAyAEShsgAyAEQX9HIgsbIgMgASgCkCQiBCADIARKGyADIARBf0ciCBsiAyABKAKUJCIEIAMgBEobIAMgBEF/RyIMGyIDIAEoApgkIgQgAyAEShsgAyAEQX9HIg0bIgMgASgCnCQiBCADIARKGyADIARBf0ciDhsiAyABKAKgJCIEIAMgBEobIAMgBEF/RyIPGyIDIAEoAqQkIgQgAyAEShsgAyAEQX9HIhAbIgMgASgCqCQiBCADIARKGyADIARBf0ciERshEiABKAKsJCIDQQAgA0EAShsiBCABKAKwJCIFIAQgBUobIAQgBUF/RyITGyIEIAEoArQkIgUgBCAFShsgBCAFQX9HIhQbIgQgASgCuCQiBSAEIAVKGyAEIAVBf0ciFRsiBCABKAK8JCIFIAQgBUobIAQgBUF/RyIWGyIEIAEoAsAkIgUgBCAFShsgBCAFQX9HIhcbIgQgASgCxCQiBSAEIAVKGyAEIAVBf0ciGBsiBCABKALIJCIFIAQgBUobIAQgBUF/RyIZGyIEIAEoAswkIgUgBCAFShsgBCAFQX9HIhobIgQgASgC0CQiBSAEIAVKGyAEIAVBf0ciBBshBSATIANBf0dqIBRqIBVqIBZqIBdqIBhqIBlqIBpqIARqIQMgCiACQX9HaiAJaiALaiAIaiAMaiANaiAOaiAPaiAQaiARaiEEA0ACQCASIAdBAnQiAigCsJEBTg0AIAUgAigC8JEBTg0AIAIoArCPASADbCACKALwjgEgBGxqIgIgASgC7CVODQAgASAHNgKwJSABIAI2AuwlCyAHQQFqIgdBEEcNAAtBACELCyAGKAL8JSIEQQBKBEAgBkGAJGohAUEAIQcDQCABIAdBAnRqIgIoAgBBfkYEQCACQQA2AgAgBigC/CUhBAsgB0EBaiIHIARIDQALCyALBEAgACAGEBIaCwuQFAIIfRd/IAAoAqieBSEVAkAgAigC+CVBAEwEQAwBCyACQQRqIRkgAkHcKGohGiABQfQBaiEbIAJBiCZqIR4gAEGglgVqIR8gFUEYaiEgA0AgFSoCCCEEIAAqAuQBIQkgFSoCFCEHQwAAAAAhBiAgIA9BAnQiEmoqAgAQDyELQwAAAAAhBSAEIASUIgRDCOU8Hl4EQCAEEA+7RKbkPWYUEaE/okQAAAAAAADwP6C2IQULIBIgH2oqAgAiCkMAACBBIAdDEp60QpJDHqa9QiAJIAlDAACAP10bkyALu0R+WMckGBUIQKK2IAeTQwAAAAAgBSAFQwAAAABdG5SSQ83MzD2UEASUIQsCQCASIB5qKAIAIhBBAEwEQEMAAIAlIQgMAQsgCyAQspUhByAQQQFxAkAgEEEBRgRAQwAAgCUhCCAOIQwMAQsgEEH+////B3EhIkEAIQ1DAACAJSEIIA4hDANAIAggAiAMQQJ0IhhqKgIAIgQgBJQiBSAHIAUgB10bkiAYIBlqKgIAIgQgBJQiBCAHIAQgB10bkiEIIAYgBZIgBJIhBiAMQQJqIQwgDUECaiINICJHDQALCwRAIAggAiAMQQJ0aioCACIEIASUIgQgByAEIAddG5IhCCAGIASSIQYLIA4gEGohDgsgBiALIAggCCALXRsgBiALXRshBSAGIAteIBRqIRQgEiAbaioCACIEQ8y8jCteBEAgCiAGIAEgEmoqAgCUIASVlCIEIAUgBCAFXhshBQsgDyAaaiAGIAVDAACAJSAFQwAAgCVeGyIEQ9wkNCiSXjoAACADIAQ4AgAgA0EEaiEDIA9BAWoiDyACKAL4JUgNAAsLQb8EIQwDQAJAIAIgDEECdGoqAgCLQ8y8jCteBEAgDCENDAELIAIgDEEBayINQQJ0aioCAItDzLyMK14NACACIAxBAmsiDUECdGoqAgCLQ8y8jCteDQAgDUECSQRAQQAhDQwBCyACIAxBA2siDUECdGoqAgCLQ8y8jCteDQAgDEEEayEMDAELCyACKAK0JSIYQQJHBH8gDUEBcgUgDSANQQZwa0EFagshDAJAIAAoAuSYBQ0AIAAoAkQiDUHf1wJKDQAgDAJ/IBhBAkcEQCAAQcQAQdQAIA1BwT5IG2ooAvSmAQwBCyAAQSRBMCANQcE+SBtqKALQpwFBA2wLQQFrIg0gDCANSBshDAsgAiAMNgLYKCACKAKAJiAPSgRAIAJBBGohECABQdgAaiEeIAJB3ChqIRkgAUHMAmohHyACQYgmaiEgIABB+JYFaiEhIBVB8ABqISIgAigC9CUhHANAIBUqAgghBCAAKgLkASEJIBUqAhQhByAiIBxBAnQiAWoqAgAQDyEKQwAAAAAhBSAEIASUIgRDCOU8Hl4EQCAEEA+7RKbkPWYUEaE/okQAAAAAAADwP6C2IQULIAEgIWoiHSoCACILQwAAIEEgB0MSnrRCkkMepr1CIAkgCUMAAIA/XRuTIAq7RH5YxyQYFQhAorYgB5NDAAAAACAFIAVDAAAAAF0blJJDzczMPZQQBJQhByAeIBxBDGwiAWohFiABIB9qIRcCfwJAAkAgICAPQQJ0aigCACIRQQBKBEAgByARspUhCSARQQFxIRICQCARQQFrIhpFBEBDAAAAACEGQwAAgCUhCCAOIQwMAQsgEUH+////B3EhDUEAIRNDAAAAACEGQwAAgCUhCCAOIQwDQCAIIAIgDEECdCIBaioCACIEIASUIgUgCSAFIAldG5IgASAQaioCACIEIASUIgQgCSAEIAldG5IhCCAGIAWSIASSIQYgDEECaiEMIBNBAmoiEyANRw0ACwsgEgRAIAggAiAMQQJ0aioCACIEIASUIgQgCSAEIAldG5IhCCAGIASSIQYLIAYgByAIIAcgCF4bIAYgB10bIQQgFyoCACIFQ8y8jCteDQEMAgtDAAAAACAHQwAAgCUgB0MAAIAlXhsgB0MAAAAAXhsiBSEEIBcqAgAiCkPMvIwrXgRAIAsgFioCAEMAAAAAlCAKlZQiBCAFIAQgBV4bIQQLIA8gGWoiAUEAOgAAIAMgBEMAAIAlIARDAACAJV4bOAIAIAUhBCAXKgIEIgpDzLyMK14EQCAdKgIAIBYqAgRDAAAAAJQgCpWUIgQgBSAEIAVeGyEECyABQQA6AAEgAyAEQwAAgCUgBEMAAIAlXhs4AgQgFyoCCCIEQ8y8jCteBEAgHSoCACAWKgIIQwAAAACUIASVlCIEIAUgBCAFXhshBQsgAUEAOgACIAMgBUMAAIAlIAVDAACAJV4bOAIIIBRBA0EAIAdDAAAAAF0bagwCCyALIAYgFioCAJQgBZWUIgUgBCAEIAVdGyEECyAOIBFqIQFDAACAJSEKIA8gGWoiGyAGIARDAACAJSAEQwAAgCVeGyIEQ9wkNCiSXjoAACADIAQ4AgACQCAaRQRAQwAAAAAhCCABIQwMAQsgEUH+////B3EhDUEAIRNDAAAAACEIIAEhDANAIAogAiAMQQJ0Ig5qKgIAIgQgBJQiBSAJIAUgCV0bkiAOIBBqKgIAIgQgBJQiBCAJIAQgCV0bkiEKIAggBZIgBJIhCCAMQQJqIQwgE0ECaiITIA1HDQALCyASBEAgCiACIAxBAnRqKgIAIgQgBJQiBCAJIAQgCV0bkiEKIAggBJIhCAsgCCAHIAogByAKXhsgByAIXhshBCAGIAdeIRggASARaiEBQwAAgCUhCiAXKgIEIgVDzLyMK14EQCAdKgIAIAggFioCBJQgBZWUIgUgBCAEIAVdGyEECyAbIAggBEMAAIAlIARDAACAJV4bIgRD3CQ0KJJeOgABIAMgBDgCBAJAIBpFBEBDAAAAACEGIAEhDAwBCyARQf7///8HcSENQQAhE0MAAAAAIQYgASEMA0AgCiACIAxBAnQiDmoqAgAiBCAElCIFIAkgBSAJXRuSIA4gEGoqAgAiBCAElCIEIAkgBCAJXRuSIQogBiAFkiAEkiEGIAxBAmohDCATQQJqIhMgDUcNAAsLIBIEQCAKIAIgDEECdGoqAgAiBCAElCIEIAkgBCAJXRuSIQogBiAEkiEGCyAGIAcgCiAHIApeGyAGIAddGyEFIAEgEWohDiAXKgIIIgRDzLyMK14EQCAdKgIAIAYgFioCCJQgBJWUIgQgBSAEIAVeGyEFCyAbIAYgBUMAAIAlIAVDAACAJV4bIgRD3CQ0KJJeOgACIAMgBDgCCCAUIBhqIAcgCF1qIAYgB15qCyEUAkAgACgCYEUNACADKgIAIgQgAyoCBCIFXgRAIAMgBCAFkyAAKAKsngUqAuBWlCAFkiIFOAIECyAFIAMqAggiBF5FDQAgAyAFIASTIAAoAqyeBSoC4FaUIASSOAIICyADQQxqIQMgHEEBaiEcIA9BA2oiDyACKAKAJkgNAAsLIBQL7CoEIH8HfQN8AXsjAEHAwABrIgYkACAAIARBAnRqIgRBwJcFaiIKKAIAIQcgASAEQbiXBWoiDCgCACILNgKsJSAFIAEoAuwlayEPIAAgAyABQQAQGSEEAkAgB0EBRg0AIAQgD0YNAANAIAdBAm0hDQJ/IAQgD0oEQCANIAdBASAIIAlBAkYbIggbIgchBEEBDAELQQAgDSAHQQEgCCAJQQFGGyIIGyIHayEEQQILIQkgAUH/ASABKAKsJSAEaiINQQAgDUEAShsiBCAEQf8BThs2AqwlIAAgAyABQQAQGSEEIAdBAUYNAUEBIAggDUH/AUsbIQggBCAPRw0ACwsgASgCrCUhBwJAIAQgD0wNACAHQf8BTg0AA0AgASAHQQFqNgKsJSAAIAMgAUEAEBkhBCABKAKsJSEHIAQgD0wNASAHQf4BTA0ACwsgCkECQQQgCyAHa0EESBs2AgAgDCABKAKsJTYCACABIAQ2AqAlIAAoAiAEfyAGQRxqIgRBAEHcA/wLACABIAIgBkGQBGogBkH4A2ogBBAxIAYgASgCoCU2AowEIAZBvBdqIAFBhCn8CgAAIAZBsAVqIANBgBL8CgAAIABB9KYBaiEgIABByJcFaiEaIAZB4DtqIRsgBkHUO2ohHCAGQcg7aiEdIAZBkARqIgRBDHIhISAEQQhyISIgBEEEciEjIAZB4D5qIR4gBkGEPWohFiAGQbw7aiENIAZBxD1qIRVB/6ziBCEXQQEhGANAQQFBAiAYGyEkQQAhDwNAAkAgAC0A6JgFIRAgBigCuD0hBwJAIAAoAuSYBUUNACAHQQJ0IgQgBkGQBGoiCGoqAgBDAACAP14NASAGKALwPEECRw0AIAQgCGoiBCoCBEMAAIA/Xg0BIAQqAghDAACAP14NAQsCQCAHQQBMIgsEQEMAAAAAISYMAQtBACEKQwAAAAAhJkEAIQQgB0EETwRAIAdB/P///wdxIQxBACEJA0AgISAEQQJ0IghqKgIAIicgCCAiaioCACIoIAggI2oqAgAiKSAGQZAEaiAIaioCACIqICYgJiAqXRsiJiAmICldGyImICYgKF0bIiYgJiAnXRshJiAEQQRqIQQgCUEEaiIJIAxHDQALCyAHQQNxIglFDQADQCAGQZAEaiAEQQJ0aioCACInICYgJiAnXRshJiAEQQFqIQQgCkEBaiIKIAlHDQALCyAmIScCQAJAAkAgJCAAKAIsIgwgDEEDRhtBAWsOAgACAQsgJkMAAIA/XgRAICaRIScMAgsgJrtEZmZmZmZm7j+itiEnDAELQwAAgD8hJyAmQwAAgD9eDQAgJrtEZmZmZmZm7j+itiEnCyALDQBD/UTXP0PX/qU/IAYoAqA9GyEoQQAhCUEAIQsDQAJAIBUgC0ECdCIEaigCACIKIAlqIQkgBkGQBGogBGoqAgAgJ11FBEACQCAALQDomAVBAnFFDQAgBCAaaiIIIAgoAgAiCEU2AgAgDEECRw0AIAgNAgsgBCANaiIEIAQoAgBBAWo2AgAgCkEASgRAQQAhB0EAIAprIQQgAyAJQQJ0aiEIIAYqAtg8ISYgCkEDcSITBEADQCAIIARBAnRqIg4gKCAOKgIAlCIpOAIAICkgJiAmICldGyEmIARBAWohBCAHQQFqIgcgE0cNAAsLIApBBE8EQCAIQQxqIQogCEEIaiETIAhBBGohDgNAIAggBEECdCIHaiIRICggESoCAJQiKTgCACAHIA5qIhEgKCARKgIAlCIqOAIAIAcgE2oiESAoIBEqAgCUIis4AgAgByAKaiIHICggByoCAJQiLDgCACAsICsgKiApICYgJiApXRsiJiAmICpdGyImICYgK10bIiYgJiAsXRshJiAEQQRqIgQNAAsLIAYgJjgC2DwLIAYoArg9IQcgDEECRg0BCyALQQFqIgsgB0gNAQsLQQAhBCAHQQBMDQBBFEEDIBBBAnEbIRMDQCANIARBAnQiCWooAgBBACAWIAkgHmooAgBBAnRqKAIAa0cEQCAHIARBAWoiBEcNAQwCCwsgACAGQbwXahASBEAgACgCIEECSA0BIBpBAEGcAfwLAAJAIAYoAqA9RQRAQQAhC0EAIQkgBigCuD1BAEoEQANAIA0gCUECdCIEaiIQKAIAIQggBCAVaigCACIKIAtqIQsgBigCnD0EQCAEKAKgTSAIaiEICwJAIAhBAXFFDQAgCEEBaiEIIApBAEwNAEEAIQdBACAKayEEIAMgC0ECdGohDCAGKgLYPCEmIApBA3EiDgRAA0AgDCAEQQJ0aiIRIBEqAgBD1/6lP5QiJzgCACAnICYgJiAnXRshJiAEQQFqIQQgB0EBaiIHIA5HDQALCyAKQQRPBEAgDEEMaiEKIAxBCGohDiAMQQRqIREDQCAMIARBAnQiB2oiEiASKgIAQ9f+pT+UIic4AgAgByARaiISIBIqAgBD1/6lP5QiKDgCACAHIA5qIhIgEioCAEPX/qU/lCIpOAIAIAcgCmoiByAHKgIAQ9f+pT+UIio4AgAgKiApICggJyAmICYgJ10bIiYgJiAoXRsiJiAmICldGyImICYgKl0bISYgBEEEaiIEDQALCyAGICY4Atg8CyAQIAhBAXU2AgAgCUEBaiIJIAYoArg9SA0ACwsgBkKAgICAEDcCnD0MAQsgBigC8DxBAkcNAiAAKAIkQQBMDQJBACEEIAYoAqw9IglBAEoEQANAIA0gBEECdGooAgBBD0oNBCAEQQFqIgQgCUcNAAsLQQAhDANAQQEhEAJ/IAYoAqw9IgQgDGoiCSAGKALAPSIKTgRAIAkhBEEBDAELQQAhBwJAQQJBASAKIAQgDGoiBEEDaiIIIAggCkgbQQNrIgggBEciCxsgCCAEayALa0EDbmoiBEEFSQRAIAkhBAwBCyAJIAQgBEEDcSIEQQQgBBtrIgtBA2xqIQT9DAAAAAAAAAAAAAAAAAAAAAAhMEEAIQgDQCAwIBsgCSAIQQNsakECdCIHaiAHIBxqIAcgHWogByANav1cAgD9VgIAAf1WAgAC/VYCAAP9uAEhMCAIQQRqIgggC0cNAAsgMCAwIDD9DQgJCgsMDQ4PAAECAwABAgP9uAEiMCAwIDD9DQQFBgcAAQIDAAECAwABAgP9uAH9GwAhBwsDQCAHIA0gBEECdGooAgAiCSAHIAlKGyEHIARBA2oiBCAKSA0ACyAHQRBICyELAkAgBigCuD0iCiAESgR/QQAhBwJAQQJBASAKIARBA2oiCSAJIApIG0EDayIJIARHIggbIAkgBGsgCGtBA25qIglBBUkEQCAEIQgMAQsgBCAJIAlBA3EiCUEEIAkbayIQQQNsaiEI/QwAAAAAAAAAAAAAAAAAAAAAITBBACEJA0AgMCAbIAQgCUEDbGpBAnQiB2ogByAcaiAHIB1qIAcgDWr9XAIA/VYCAAH9VgIAAv1WAgAD/bgBITAgCUEEaiIJIBBHDQALIDAgMCAw/Q0ICQoLDA0ODwABAgMAAQID/bgBIjAgMCAw/Q0EBQYHAAECAwABAgMAAQID/bgB/RsAIQcLA0AgByANIAhBAnRqKAIAIgQgBCAHSBshByAIQQNqIgggCkgNAAsgB0EISAVBAQsgC3ENACAWIAxBAnRqIgQoAgAiCUEGSg0EIAQgCUEBajYCACAgIAYoAqw9IglBAnRqKAIAIQQgCSAMaiIJIAYoArg9IgpIBEBBAiAMayEQIAxBAWohDgNAIBUgCUECdCIHaigCACEIAn8gByANaiIHKAIAQQQgBigCoD12ayIKQQBOBEAgByAKNgIAIAhBA2wgBGoMAQsgB0EANgIAIAggDmwgBGohCyAIQQBKBEAgCiAGKAKgPUEBanRBAnRB2JMGaioCACEnQQAhB0EAIAhrIQQgAyALQQJ0aiEKIAYqAtg8ISYgCEEDcSIRBEADQCAKIARBAnRqIhIgJyASKgIAlCIoOAIAICggJiAmIChdGyEmIARBAWohBCAHQQFqIgcgEUcNAAsLIAhBBE8EQCAKQQxqIREgCkEIaiESIApBBGohJQNAIAogBEECdCIHaiIUICcgFCoCAJQiKDgCACAHICVqIhQgJyAUKgIAlCIpOAIAIAcgEmoiFCAnIBQqAgCUIio4AgAgByARaiIHICcgByoCAJQiKzgCACArICogKSAoICYgJiAoXRsiJiAmICldGyImICYgKl0bIiYgJiArXRshJiAEQQRqIgQNAAsLIAYgJjgC2DwLIAsgCCAQbGoLIQQgCUEDaiIJIAYoArg9IgpIDQALCyAVIAlBAnRqKAIAIghBAEwNAEG4kwYqAgAhJyADIARBAnRqIAggDEEBamxBAnRqIQlBACEHQQAgCGshBCAGKgLYPCEmIAhBA3EiCwRAA0AgCSAEQQJ0aiIQICcgECoCAJQiKDgCACAoICYgJiAoXRshJiAEQQFqIQQgB0EBaiIHIAtHDQALCyAIQQRPBEAgCUEMaiEHIAlBCGohCyAJQQRqIRADQCAJIARBAnQiCGoiDiAnIA4qAgCUIig4AgAgCCAQaiIOICcgDioCAJQiKTgCACAIIAtqIg4gJyAOKgIAlCIqOAIAIAcgCGoiCCAnIAgqAgCUIis4AgAgKyAqICkgKCAmICYgKF0bIiYgJiApXRsiJiAmICpdGyImICYgK10bISYgBEEEaiIEDQALCyAGICY4Atg8CyAMQQFqIgxBA0cNAAtBACEEIApBAEwNAgNAIA0gBEECdCIJaigCAEEAIBYgCSAeaigCAEECdGooAgBrRg0BIAogBEEBaiIERw0ACwwCCyAAIAZBvBdqEBINAQsgBSAGKAKoPWsiCEEATA0AQf4BQf8BIAYoAqA9GyEJIAYgACADIAZBvBdqIAZBHGoQGSIHNgLcPCAGKALoPCEEAkAgByAITA0AIAQgCUoNAANAIAYgBEEBajYC6DwgBiAAIAMgBkG8F2ogBkEcahAZIgc2Atw8IAYoAug8IQQgByAITA0BIAQgCUwNAAsLIAQgCUoNACAGKAKEBEUEQCAGIAAgAyAGQbwXaiAGQRxqEBkiCDYC3DwgBigC6DwhBAJAIAggF0wNACAEIAlKDQADQCAGIARBAWo2Aug8IAYgACADIAZBvBdqIAZBHGoQGSIINgLcPCAGKALoPCEEIAggF0wNASAEIAlMDQALCyAEIAlKDQELIAZBvBdqIAIgBkGQBGogBkEEaiAGQRxqEDEgBiAGKALcPCIENgIYAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHcAEHYACABKAK0JUECRhtqKAIADgkCAAUGBwgJCgMBCyAGKgIMISYMAwsgBigChARBAEoEQCAGKAIUIgkgBigCiAQiCEcEQCAIIAlOIQQMDQsgBCAGKAKMBEghBAwMCyAGKgIMIiZDAAAAAF1FDQwgJkMAACBBlCAEspIgBioCgARDAAAgQZQgBigCjASykl8hBAwLC0EBIQQgBigCECIJIAYoAoQEIghIDQogCCAJRw0LIAYqAgQiJiAGKgL4AyInXQ0KICYgJ5OLuyEtAkAgJosiJiAniyInXgRAICa7RAAAAKD3xrA+oiAtZg0BDA0LICe7RAAAAKD3xrA+oiAtZkUNDAsgBioCCCAGKgL8A10hBAwKC0EAIQREj4uKQp0DQTghLSAGKAK8PUEASgRAA0AgLSAGQZAEaiAEQQJ0aioCALsiLUTTTWIQWDnkP6IgLaIgLaJEWmQ730+N1z+gthAPu0T+eZ9QE0TTP6KgIS0gBEEBaiIEIAYoArw9SA0ACwsgBkQjQpIMoZzHOyAtIC1EI0KSDKGcxztjG7YiJjgCDAsgJiAGKgKABF0hBAwICyAGKgIIIAYqAvwDXSEEDAcLIAYqAgggBioC/ANdRQ0HIAYqAgwgBioCgARdIQQMBgsgBioCDCImQwAAAABfRQ0DQQEhBCAGKgKABCInuyIuRJqZmZmZmck/ZA0FICa7Ii1EmpmZmZmZyb+gIS8CQCAnQwAAAABdRQ0AIC4gL2RFDQAgBioCCCAGKgL8A10NBgsgJ0MAAAAAXkUNBCAuIC9kRQ0EIAYqAgggBioC/AMgBioC+AOSXQ0FDAQLIAYqAgQiJiAGKgL4AyInXQRAQQEhBAwFCyAmICeTi7shLQJAICaLIiYgJ4siJ14EQCAmu0QAAACg98awPqIgLWYNAQwHCyAnu0QAAACg98awPqIgLWZFDQYLIAYqAgggBioC/ANdIQQMBAtBASEEIAYqAgQiJiAGKgL4AyInXQ0DICYgJ5OLuyEtAkAgJosiJiAniyInXgRAICa7RAAAAKD3xrA+oiAtZg0BDAYLICe7RAAAAKD3xrA+oiAtZkUNBQsgBioCDCImIAYqAoAEIiddDQMgJiAnk4u7IS0CQCAmiyImICeLIideBEAgJrtEAAAAoPfGsD6iIC1mRQ0GDAELICe7RAAAAKD3xrA+oiAtZkUNBQsgBioCCCAGKgL8A18hBAwDCyAGKAIQIAYoAoQESARAQQEhBAwDCyAGKgIEIAYqAvgDXSEEDAILICa7IS0LICZDAAAAAF5FDQECQCAGKgKABLsiLkSamZmZmZmpv2RFDQAgLUSamZmZmZm5v6AgLmNFDQAgBioCCCAGKgIEkiAGKgL8AyAGKgL4A5JdRQ0AQQEhBAwBCyAuRJqZmZmZmbm/ZEUNASAtRDMzMzMzM8O/oCAuY0UNASAGKgIEIiYgJiAGKgIIkpIgBioC+AMiJiAmIAYqAvwDkpJdIQQLAkACQCAGKAKEBCIJDQAgBEUNACAGKAIYIAYoAowETg0CDAELIAlBAEcgBHFFDQELIAEoAqAlIRcgBiAGKQIUNwOIBCAGIAb9AAIE/QsD+AMgASAGQbwXakGEKfwKAAAgBkGwBWogA0GAEvwKAABBACEEDAELIAAoAjQEQCAPIQQMAQsgDyATTgRAIAYoAoQERQ0CCyAPQQFqIQQCQCAAKAIsQQNGIB9xIgkgD0EdSnEiDw0AIAlFDQAgBigC6DwgGWtBEEgNAQwCCyAPDQELIAQhDyAGKAKgPSAGKALoPGpB/wFIDQELCyAYQX9zIAAoAixBA0dyQQFxRQRAIAZBvBdqIAFBhCn8CgAAIAMgBkGwBWpBgBL8CgAAQQEhH0EAIRggBigC6DwhGQwBCwsCQAJAIAAoAmwiBEEESw0AQQEgBHRBFnFFDQAgAyAGQbAFakGAEvwKAAAMAQsgAC0A6JgFQQFxRQ0AIAAgASACIAMQUAsgBigChAQFQeQACyAGQcDAAGokAAukAgEGfwJAIAAoAqwCIgVBAEgNAEF/IQQgAiAFTA0AIAVBAWoiBARAIAEgACgCoAIgBPwKAAALIABC/////w83AqwCIANFDQAgAEH8nQVqIQVBACECAkAgBEEATA0AIAUvAQAhAyAEQQFHBEAgAUEBaiEHIARB/v///wdxIQgDQCAFIAEgAmotAAAgA0H/AXFzQQJ0LwGwECIJIANBgP4DcUEIdnMiAzsBACAFIAIgB2otAAAgA0H/AXFzQQJ0LwGwECAJQQh2cyIDOwEAIAJBAmohAiAGQQJqIgYgCEcNAAsLIARBAXFFDQAgBSABIAJqLQAAIANB/wFxc0ECdC8BsBAgA0GA/gNxQQh2czsBAAsgACAAKAKgngUgBGo2AqCeBQsgBAuoAQACQCABQYAITgRAIABEAAAAAAAA4H+iIQAgAUH/D0kEQCABQf8HayEBDAILIABEAAAAAAAA4H+iIQBB/RcgASABQf0XTxtB/g9rIQEMAQsgAUGBeEoNACAARAAAAAAAAGADoiEAIAFBuHBLBEAgAUHJB2ohAQwBCyAARAAAAAAAAGADoiEAQfBoIAEgAUHwaE0bQZIPaiEBCyAAIAFB/wdqrUI0hr+iC0gBAn8CfyABQR9NBEAgACgCACECIABBBGoMAQsgAUEgayEBIAALKAIAIQMgACACIAF0NgIAIAAgAyABdCACQSAgAWt2cjYCBAu0AgEFfyMAQfABayIGJAAgBiABKAIAIgU2AugBIAEoAgQhASAGIAA2AgAgBiABNgLsASADRSEIAkACQAJAAkAgBUEBRwRAIAAhBUEBIQMMAQsgACEFQQEhAyABDQAMAQsDQCAFIAQgAkECdGoiBygCAGsiASAAQQQQF0EATA0BIAhBf3MhCUEBIQgCQCAJIAJBAkhyQQFxRQRAIAdBCGsoAgAhByAFQQRrIgkgAUEEEBdBAE4NASAJIAdrIAFBBBAXQQBODQELIAYgA0ECdGogATYCACAGQegBaiIFIAUQRCIFECkgA0EBaiEDIAIgBWohAiAGKALsASABIQUgBigC6AFBAUcNAQ0BDAMLCyAFIQEMAQsgBSEBIAhFDQELIAYgAxBDIAEgAiAEEDMLIAZB8AFqJAALSwECfyAAKAIEIQIgAAJ/IAFBH00EQCAAKAIAIQMgAgwBCyABQSBrIQEgAiEDQQALIgIgAXY2AgQgACACQSAgAWt0IAMgAXZyNgIAC9wDAwZ8An4CfwJAAn8CQCAAvSIHQv////////8HVwRAIABEAAAAAAAAAABhBEBEAAAAAAAA8L8gACAAoqMPCyAHQgBZDQEgACAAoUQAAAAAAAAAAKMPCyAHQv/////////3/wBWDQJBgXghCSAHQiCIIghCgIDA/wNSBEAgCKcMAgtBgIDA/wMgB6cNARpEAAAAAAAAAAAPC0HLdyEJIABEAAAAAAAAUEOivSIHQiCIpwtB4r4laiIKQRR2IAlqtyIFRABgn1ATRNM/oiIBIAdC/////w+DIApB//8/cUGewZr/A2qtQiCGhL9EAAAAAAAA8L+gIgAgACAARAAAAAAAAOA/oqIiA6G9QoCAgIBwg78iBEQAACAVe8vbP6IiAqAiBiACIAEgBqGgIAAgAEQAAAAAAAAAQKCjIgEgAyABIAGiIgIgAqIiASABIAFEn8Z40Amawz+iRK94jh3Fccw/oKJEBPqXmZmZ2T+goiACIAEgASABRERSPt8S8cI/okTeA8uWZEbHP6CiRFmTIpQkSdI/oKJEk1VVVVVV5T+goqCgoiAAIAShIAOhoCIARAAAIBV7y9s/oiAFRDYr8RHz/lk9oiAAIASgRNWtmso4lLs9oqCgoKAhAAsgAAvmAQEDfyAARQRAQYSxBigCACIABEAgABArIQELQYCMAigCACIABEAgABArIAFyIQELQZCxBigCACIABEADQCAAKAJMGiAAKAIUIAAoAhxHBEAgABArIAFyIQELIAAoAjgiAA0ACwsgAQ8LIAAoAkxBAEghAgJAAkAgACgCFCAAKAIcRg0AIABBAEEAIAAoAiQRAAAaIAAoAhQNAEF/IQEMAQsgACgCBCIBIAAoAggiA0cEQCAAIAEgA2usQQEgACgCKBEPABoLQQAhASAAQQA2AhwgAEIANwMQIABCADcCBCACDQALIAELxAEBAn8CQAJAAn8CQAJAAkAgAEGhrAFMBEACQCAAQd/dAEwEQCAAQcA+Rg0BIABBkdYARw0FDAgLIABB4N0ARg0CIABBgP0ARw0EC0ECDAQLIABB//kBSg0BIABBoqwBRg0FIABBwLsBRw0CC0EBDAILQQEhAiAAQYD6AUcEQCAAQcTYAkYNAyAAQYD3AkcNASABQQE2AgBBAQ8LIAFBATYCAEECDwtBfwshA0EAIQILIAEgAjYCACADDwsgAUEANgIAQQALjgMBAX9BASEDAkBBAiABIAJBgP0ASBtBBnRBkI0BaiIBKAIAIgJBAEwNACAAIAJHDQBBAA8LIAEoAgQiAkEASiAAIAJGcQR/QQEFAkAgASgCCCICQQBMDQAgACACRw0AQQIPCwJAIAEoAgwiAkEATA0AIAAgAkcNAEEDDwsCQCABKAIQIgJBAEwNACAAIAJHDQBBBA8LAkAgASgCFCICQQBMDQAgACACRw0AQQUPCwJAIAEoAhgiAkEATA0AIAAgAkcNAEEGDwsCQCABKAIcIgJBAEwNACAAIAJHDQBBBw8LAkAgASgCICICQQBMDQAgACACRw0AQQgPCwJAIAEoAiQiAkEATA0AIAAgAkcNAEEJDwsCQCABKAIoIgJBAEwNACAAIAJHDQBBCg8LAkAgASgCLCICQQBMDQAgACACRw0AQQsPCwJAIAEoAjAiAkEATA0AIAAgAkcNAEEMDwsCQCABKAI0IgJBAEwNACAAIAJHDQBBDQ8LQX9BDkF/IAAgASgCOCIARhsgAEEATBsLC4UGAQF/QQIgASACQYD9AEgbQQZ0QZCNAWoiASgCBCECIAEoAggiA0EASgRAIAMgAiADIABrIgMgA0EfdSIDcyADayACIABrIgIgAkEfdSICcyACa0kbIQILIAEoAgwiA0EASgRAIAMgAiADIABrIgMgA0EfdSIDcyADayACIABrIgIgAkEfdSICcyACa0kbIQILIAEoAhAiA0EASgRAIAMgAiADIABrIgMgA0EfdSIDcyADayACIABrIgIgAkEfdSICcyACa0kbIQILIAEoAhQiA0EASgRAIAMgAiADIABrIgMgA0EfdSIDcyADayACIABrIgIgAkEfdSICcyACa0kbIQILIAEoAhgiA0EASgRAIAMgAiADIABrIgMgA0EfdSIDcyADayACIABrIgIgAkEfdSICcyACa0kbIQILIAEoAhwiA0EASgRAIAMgAiADIABrIgMgA0EfdSIDcyADayACIABrIgIgAkEfdSICcyACa0kbIQILIAEoAiAiA0EA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QQAhBEEAIQsjAEHw/gBrIhIkACASQoCAgPiDgICAPzcDOCAS/QwAAAAAAAAAAAAAAAAAAAAA/QsEICASIBw2AmwgEiAaNgJoIBL9DAAAAAAAAAAAAAAAAAAAAAD9CwQQIAYoAghFBEAgBkEBNgIIIAYoAlAhAiASQfA/akEAQfg+/AsAIBJB8ABqQQBB+D78CwAgAkHABGwiAUHeBmoiA0EASgRAA0ACQCAAIAFIBEAgAEECdCIHIBJB8D9qakEANgIAIAYoAkxBAkcNASASQfAAaiAHakEANgIADAELIABBAnQiByASQfA/amogGiALQQJ0IghqKgIAOAIAIAYoAkxBAkYEQCASQfAAaiAHaiAIIBxqKgIAOAIACyALQQFqIQsLIABBAWoiACADRw0ACwsCQCACQQBMDQAgBigCTCIAQQBMDQAgBkG0AmohByAAQfj///8HcSEIIABBB3EhAyAAQQhJIQoDQCAHIARBiNIAbGohAUEAIQBBACENIApFBEADQCABIABBhClsakECNgK0JSABIABBAXJBhClsakECNgK0JSABIABBAnJBhClsakECNgK0JSABIABBA3JBhClsakECNgK0JSABIABBBHJBhClsakECNgK0JSABIABBBXJBhClsakECNgK0JSABIABBBnJBhClsakECNgK0JSABIABBB3JBhClsakECNgK0JSAAQQhqIQAgDUEIaiINIAhHDQALC0EAIQ0gAwRAA0AgASAAQYQpbGpBAjYCtCUgAEEBaiEAIA1BAWoiDSADRw0ACwsgBEEBaiIEIAJHDQALCyAGIBJB8D9qIBJB8ABqEFULQQAhCyAGQQA2ApCWBSAGIAYoApy3AiAGKAKYtwJrIgA2Apy3AiAAQQBIBEAgBkEBNgKQlgUgBiAGKAJEIABqNgKctwILIBJCADcDCCAGKAJQQQBKBEAgBkG0AmohOiAGKAJMIQRBACENA0ACQCAEQQBMDQAgDUGAEmwhAUEAIQAgBEEETwRAIARB/P///wdxIQBBACELA0AgC0ECdCICIBJBCGpqIBJB6ABqIAJq/QACACAB/RH9rgH9DMAEAADABAAAwAQAAMAEAAD9rgH9CwMAIAtBBGoiCyAARw0ACyAAIARGDQELA0AgAEECdCICIBJBCGpqIBJB6ABqIAJqKAIAIAFqQcAJajYCACAAQQFq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AkAgACgCMEUEQCAAQdAANgIwIABBADYCHCAAQgA3AxAgACgCLCEGIAAgBTYCLAwBCyAAKAIQDQELQX8gABBHDQEaCyAAIAEgBUHIAWogBUHQAGogBUGgAWogAyAEED4LIQEgBgR/IABBAEEAIAAoAiQRAAAaIABBADYCMCAAIAY2AiwgAEEANgIcIAAoAhQaIABCADcDEEEABSABCxogACAAKAIAIAdBIHFyNgIADQALIAVB0AFqJAALfgIBfwF+IAC9IgNCNIinQf8PcSICQf8PRwR8IAJFBEAgASAARAAAAAAAAAAAYQR/QQAFIABEAAAAAAAA8EOiIAEQQCEAIAEoAgBBQGoLNgIAIAAPCyABIAJB/gdrNgIAIANC/////////4eAf4NCgICAgICAgPA/hL8FIAALC/ACAgJ/AX4CQCACRQ0AIAAgAToAACAAIAJqIgNBAWsgAToAACACQQNJDQAgACABOgACIAAgAToAASADQQNrIAE6AAAgA0ECayABOgAAIAJBB0kNACAAIAE6AAMgA0EEayABOgAAIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIANgIAIAMgAiAEa0F8cSICaiIBQQRrIAA2AgAgAkEJSQ0AIAMgADYCCCADIAA2AgQgAUEIayAANgIAIAFBDGsgADYCACACQRlJDQAgAyAANgIYIAMgADYCFCADIAA2AhAgAyAANgIMIAFBEGsgADYCACABQRRrIAA2AgAgAUEYayAANgIAIAFBHGsgADYCACACIANBBHFBGHIiAWsiAkEgSQ0AIACtQoGAgIAQfiEFIAEgA2ohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkEgayICQR9LDQALCwunAQEEfyMAQRBrIgUkACAFIAI2AgwjAEGgAWsiAyQAIANBCGoiBkHgiQJBkAH8CgAAIAMgADYCNCADIAA2AhwgA0H/////B0F+IABrIgQgBEH/////B0sbIgQ2AjggAyAAIARqIgQ2AiQgAyAENgIYIAYgASACQQBBABA/IABBfkcEQCADKAIcIgAgACADKAIYRmtBADoAAAsgA0GgAWokACAFQRBqJAALkwEBBn9BBCECIwBBgAJrIgUkACABQQJOBEAgACABQQJ0aiIHIAU2AgADQCAHKAIA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eK1g7HitYOx4rWDseK1g/QsC4AEgAv0M7HitYOx4rWDseK1g7HitYP0LAuABIAT9DAAAgD8AAIA/AACAPwAAgD/9CwLgASAI/QwAAIA/AACAPwAAgD8AAIA//QsC4AEgAf0M7HitYOx4rWDseK1g7HitYP0LAvABIAL9DOx4rWDseK1g7HitYOx4rWD9CwLwASAE/QwAAIA/AACAPwAAgD8AAIA//QsC8AEgCP0MAACAPwAAgD8AAIA/AACAP/0LAvABIBIgB0H0AWwiBGoiAf0M7HitYOx4rWDseK1g7HitYP0LAgAgBCARaiIC/QzseK1g7HitYOx4rWDseK1g/QsCACAB/QzseK1g7HitYOx4rWDseK1g/QsCECAC/QzseK1g7HitYOx4rWDseK1g/QsCECAB/QzseK1g7HitYOx4rWDseK1g/QsCICAC/QzseK1g7HitYOx4rWDseK1g/QsCICAB/QzseK1g7HitYOx4rWDseK1g/QsCMCAC/QzseK1g7HitYOx4rWDseK1g/QsCMCAB/QzseK1g7HitYOx4rWDseK1g/QsCQCAC/QzseK1g7HitYOx4rWDseK1g/QsCQCAB/QzseK1g7HitYOx4rWDseK1g/QsCUCAC/QzseK1g7HitYOx4rWDseK1g/QsCUCAEIA5qIgH9DOx4rWDseK1g7HitYOx4rWD9CwIIIAQgDWoiAv0M7HitYOx4rWDseK1g7HitYP0LAgggAf0M7HitYOx4rWDseK1g7HitYP0LAhggAv0M7HitYOx4rWDseK1g7HitYP0LAhggAf0M7HitYOx4rWDseK1g7HitYP0LAiggAv0M7HitYOx4rWDseK1g7HitYP0LAiggAf0M7HitYOx4rWDseK1g7HitYP0LAjggAv0M7HitYOx4rWDseK1g7HitYP0LAjggAf0M7HitYOx4rWDseK1g7HitYP0LAkggAv0M7HitYOx4rWDseK1g7HitYP0LAkggAf0M7HitYOx4rWDseK1g7HitYP0LAlggAv0M7HitYOx4rWDseK1g7HitYP0LAlggAf0M7HitYOx4rWDseK1g7HitYP0LAmggAv0M7HitYOx4rWDseK1g7HitYP0LAmggAf0M7HitYOx4rWDseK1g7HitYP0LAnggAv0M7HitYOx4rWDseK1g7HitYP0LAnggAf0M7Hit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ABAAAAAAAAAAwDIAAMA0AEHsgQELkgLANQAAEAAAAAAAAADANgAAwDgAAAEAAAABAAAAwDkAAMA7AAACAAAAAwAAAMA5AADAOwAAAwAAAAcAAADAOQAAwDsAAAQAAAAPAAAAwDkAAMA7AAAGAAAAPwAAAMA5AADAOwAACAAAAP8AAADAOQAAwDsAAAoAAAD/AwAAwDkAAMA7AAANAAAA/x8AAMA5AADAOwAABAAAAA8AAADAPAAAwD4AAAUAAAAfAAAAwDwAAMA+AAAGAAAAPwAAAMA8AADAPgAABwAAAH8AAADAPAAAwD4AAAgAAAD/AAAAwDwAAMA+AAAJAAAA/wEAAMA8AADAPgAACwAAAP8HAADAPAAAwD4AAA0AAAD/HwAAwDwAAMA+AEGIhAELBsA/AAAwLgBBmIQBC6sI4D8AAEAuAAAEAAEABQAFAAcABwAIAAkACQAKAAoACgAKAAsACwALAAsADAAMAAwADAAMAAwADQAMAA0ADAANAA0ADgAKAAoABQAEAAYABgAHAAgACAAJAAkACgAKAAsACgALAAsACwALAAwACwAMAAwADAAMAA0ADAAOAAwADQAMAA4ACgAKAAcABwAHAAgACAAJAAkACgAJAAsACgALAAoADAALAAwACwANAAsADAALAA0ADAANAAwADQAMAA4ADQAOAAkACwAIAAkACAAJAAkACgAJAAsACgALAAoADAAKAAwACwAMAAsADQALAA0ACwAOAAwADgAMAA4ADAAPAAwADwAJAAwACQAKAAkACgAJAAsACgALAAoADAAKAAwACgANAAsADQALAA0ACwAOAAwADgAMAA4ADAAPAAwADwANAA8ACQALAAoACgAJAAoACgALAAoACwAKAAwACgANAAsADQALAA4ACwANAAsADgAMAA4ADAAPAAwADwAMAA8ADAAQAAkADAAKAAsACgALAAoACwAKAAwACgANAAsADQALAA0ACwANAAsADgAMAA4ADAAOAAwADgAMAA8ADAAPAA0AEAAJAAwACwALAAoACwAKAAwACgAMAAsADQALAA0ACwANAAsADgAMAA4ADAAPAAwADwAMAA8ADAAPAA0AEQANABEACgAMAAsACwALAAwACwAMAAsADQALAA0ACwANAAsADgALAA4ACwAPAAwADwAMAA8ADAAPAAwAEAANABAADQAQAAoADAALAAwACwAMAAsADAALAA0ACwANAAsADgALAA4ADAAPAAwADwAMAA8ADAAPAAwAEAANAA8ADQAQAA0ADwAKAA0ADAAMAAsADQALAAwACwANAAsADgAMAA4ADAAOAAwADgAMAA8ADAAQAAwAEAANABAADQARAA0AEQANABAACgAMAAwADQAMAA0ACwANAAsADQALAA4ADAAOAAwADwAMABAADAAQAAwAEAAMABAADQAQAA0AEAANAA8ADQAQAAoADQAMAA0ADAAOAAwADgAMAA4ADAAOAAwADwAMAA8ADAAPAAwADwAMABEADQAQAA0AEAANABAADQAQAA0AEgAKAA0ADAAPAAwADgAMAA4ADAAOAAwADwAMAA8ADAAQAAwAEAANABAADQASAA0AEQANABEADQARAA0AEwANABEACgANAA0ADgAMAA8ADAANAAwADgAMABAADAAQAAwADwANABAADQAQAA0AEQANABIADQARAA0AEwANABEADQAQAAoADQAJAAoACQAKAAkACgAJAAsACQALAAkADAAJAAwACQAMAAkADQAJAA0ACQANAAoADQAKAA0ACgANAAoADQAGAAoAAgABAAMABAAHAAcABAAEAAQABQAHAAcABgAGAAcABwAIAAgAQdCMAQuRAgMAAQAEAAQABgAHAAgACAAEAAQABAAFAAYACAAHAAkABQAHAAYACAAHAAkACAAKAAcACAAHAAgACAAJAAkACgAAAAAACAAAABAAAAAYAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAAD/////AAAAACAAAAAoAAAAMAAAADgAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAAABAABAAQAA/////wAAAAAIAAAAEAAAABgAAAAgAAAAKAAAADAAAAA4AAAAQAAAAP////////////////////////////////////8AAAAABgAAAAsAAAAQAAAAFQBBgI8BC20DAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAABAAAAAQAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAEAAAACAAAAAwAAAAEAAAACAAAAAwAAAAEAAAACAAAAAwAAAAIAAAADAEGckAELiQEBAAAAAQAAAAEA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")}function OA(A){if(ArrayBuffer.isView(A))return A;if(A==L&&d)return new Uint8Array(d);if(z)return z(A);throw"both async and sync fetching of the wasm failed"}async function zA(A){return OA(A)}async function xA(A,I){try{var C=await zA(A),B=await WebAssembly.instantiate(C,I);return B}catch(o){f(`failed to asynchronously prepare wasm: ${o}`),lA(o)}}async function mA(A,I,C){return xA(I,C)}function WA(){return{a:cI}}async function vA(){function A(i,E){return Y=i.exports,e=Y.e,u(),PI(Y),eA("wasm-instantiate"),Y}bA("wasm-instantiate");function I(i){return A(i.instance)}var C=WA();if(g.instantiateWasm)return new Promise((i,E)=>{g.instantiateWasm(C,(w,K)=>{i(A(w,K))})});L!=null||(L=TA());var B=await mA(d,L,C),o=I(B);return o}class pA{constructor(I){SA(this,"name","ExitStatus");this.message=`Program terminated with exit(${I})`,this.status=I}}var _=A=>{for(;A.length>0;)A.shift()(g)},$=[],XA=A=>$.push(A),AA=[],ZA=A=>AA.push(A),jA=A=>{for(var I,C,B=0,o=0,i=A.length,E=new Uint8Array((i*3>>2)-(A[i-2]=="=")-(A[i-1]=="="));B<i;B+=4,o+=3)I=F[A.charCodeAt(B+1)],C=F[A.charCodeAt(B+2)],E[o]=F[A.charCodeAt(B)]<<2|I>>4,E[o+1]=I<<4|C>>2,E[o+2]=C<<6|F[A.charCodeAt(B+3)];return E},IA=!0,VA=A=>EA(A),uA=()=>iA(),_A=()=>2147483648,$A=(A,I)=>Math.ceil(A/I)*I,AI=A=>{var I=e.buffer.byteLength,C=(A-I+65535)/65536|0;try{return e.grow(C),u(),1}catch(B){}},II=A=>{var I=h.length;A>>>=0;var C=_A();if(A>C)return!1;for(var B=1;B<=4;B*=2){var o=I*(1+.2/B);o=Math.min(o,A+100663296);var i=Math.min(C,$A(Math.max(A,o),65536)),E=AI(i);if(E)return!0}return!1},gI=0,CI=()=>IA||gI>0,BI=A=>{var I;Z=A,CI()||((I=g.onExit)==null||I.call(g,A),x=!0),kA(A,new pA(A))},QI=(A,I)=>{Z=A,BI(A)},EI=QI,DI=9007199254740992,iI=-9007199254740992,oI=A=>A<iI||A>DI?NaN:Number(A);function wI(A,I,C,B){return I=oI(I),70}for(var GI=[null,[],[]],gA=typeof TextDecoder!="undefined"?new TextDecoder:void 0,SI=(A,I,C,B)=>{var o=I+C;if(B)return o;for(;A[I]&&!(I>=o);)++I;return I},CA=(A,I=0,C,B)=>{var o=SI(A,I,C,B);if(o-I>16&&A.buffer&&gA)return gA.decode(A.subarray(I,o));for(var i="";I<o;){var E=A[I++];if(!(E&128)){i+=String.fromCharCode(E);continue}var w=A[I++]&63;if((E&224)==192){i+=String.fromCharCode((E&31)<<6|w);continue}var K=A[I++]&63;if((E&240)==224?E=(E&15)<<12|w<<6|K:E=(E&7)<<18|w<<12|K<<6|A[I++]&63,E<65536)i+=String.fromCharCode(E);else{var U=E-65536;i+=String.fromCharCode(55296|U>>10,56320|U&1023)}}return i},KI=(A,I)=>{var C=GI[A];I===0||I===10?((A===1?X:f)(CA(C)),C.length=0):C.push(I)},sI=(A,I,C)=>A?CA(h,A,I,C):"",yI=(A,I,C,B)=>{for(var o=0,i=0;i<C;i++){var E=l[I>>2],w=l[I+4>>2];I+=8;for(var K=0;K<w;K++)KI(A,h[E+K]);o+=w}return l[B>>2]=o,0},BA=A=>{var I=g["_"+A];return I},FI=(A,I)=>{j.set(A,I)},MI=A=>{for(var I=0,C=0;C<A.length;++C){var B=A.charCodeAt(C);B<=127?I++:B<=2047?I+=2:B>=55296&&B<=57343?(I+=4,++C):I+=3}return I},RI=(A,I,C,B)=>{if(!(B>0))return 0;for(var o=C,i=C+B-1,E=0;E<A.length;++E){var w=A.codePointAt(E);if(w<=127){if(C>=i)break;I[C++]=w}else if(w<=2047){if(C+1>=i)break;I[C++]=192|w>>6,I[C++]=128|w&63}else if(w<=65535){if(C+2>=i)break;I[C++]=224|w>>12,I[C++]=128|w>>6&63,I[C++]=128|w&63}else{if(C+3>=i)break;I[C++]=240|w>>18,I[C++]=128|w>>12&63,I[C++]=128|w>>6&63,I[C++]=128|w&63,E++}}return I[C]=0,C-o},JI=(A,I,C)=>RI(A,h,I,C),QA=A=>DA(A),NI=A=>{var I=MI(A)+1,C=QA(I);return JI(A,C,I),C},UI=(A,I,C,B,o)=>{var i={string:G=>{var q=0;return G!=null&&G!==0&&(q=NI(G)),q},array:G=>{var q=QA(G.length);return FI(G,q),q}};function E(G){return I==="string"?sI(G):I==="boolean"?!!G:G}var w=BA(A),K=[],U=0;if(B)for(var k=0;k<B.length;k++){var wA=i[C[k]];wA?(U===0&&(U=uA()),K[k]=wA(B[k])):K[k]=B[k]}var W=w(...K);function tI(G){return U!==0&&VA(U),E(G)}return W=tI(W),W},kI=(A,I,C,B)=>{var o=!C||C.every(E=>E==="number"||E==="boolean"),i=I!=="string";return i&&o&&!B?BA(A):(...E)=>UI(A,I,C,E,B)},F=new Uint8Array(123),M=25;M>=0;--M)F[48+M]=52+M,F[65+M]=M,F[97+M]=26+M;F[43]=62,F[47]=63,g.noExitRuntime&&(IA=g.noExitRuntime),g.print&&(X=g.print),g.printErr&&(f=g.printErr),g.wasmBinary&&(d=g.wasmBinary),g.arguments&&(O=g.arguments),g.thisProgram&&(J=g.thisProgram),g.cwrap=kI;var hI,aI,LI,YI,qI,HI,EA,DA,iA;function PI(A){g._init_lame=hI=A.g,g._encode_samples=aI=A.h,g._flush_lame=LI=A.i,g._close_lame=YI=A.j,g._free=qI=A.k,g._malloc=HI=A.l,EA=A.m,DA=A.n,iA=A.o}var cI={c:II,a:EI,d:wI,b:yI},Y=await vA();function m(){if(N>0){a=m;return}if(fA(),N>0){a=m;return}function A(){var I;g.calledRun=!0,!x&&(dA(),n==null||n(g),(I=g.onRuntimeInitialized)==null||I.call(g),nA())}g.setStatus?(g.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>g.setStatus(""),1),A()},1)):A()}function rI(){if(g.preInit)for(typeof g.preInit=="function"&&(g.preInit=[g.preInit]);g.preInit.length>0;)g.preInit.shift()()}return rI(),m(),V?Q=g:Q=new Promise((A,I)=>{n=A,b=I}),Q}var KA=nI;var s,c,T,FA,MA,P=!1,v,RA,JA,NA,H=null,y=null,bI=async(D,Q,g)=>{T=D,FA=Q,MA=g,s=await KA(),v=s.cwrap("init_lame","number",["number","number","number"]),RA=s.cwrap("encode_samples","number",["number","number","number","number","number","number"]),JA=s.cwrap("flush_lame","number",["number","number","number"]),NA=s.cwrap("close_lame",null,["number"]),c=v(D,Q,g)},UA=()=>{NA(c),c=v(T,FA,MA)},eI=(D,Q)=>{P&&(UA(),P=!1);let g=new Uint8Array(D),t=g.length/T;H=p(H,g.length),s.HEAPU8.set(g,H.ptr);let S=Math.ceil(1.25*Q+7200);y=p(y,S);let R=RA(c,H.ptr,H.ptr+(T-1)*t,Q,y.ptr,S);return s.HEAPU8.slice(y.ptr,y.ptr+R).buffer},lI=()=>{P&&(UA(),P=!1);let D=7200;y=p(y,D);let Q=JA(c,y.ptr,D),g=s.HEAPU8.slice(y.ptr,y.ptr+Q);return P=!0,g.buffer},p=(D,Q)=>!D||D.size<Q?(D&&s._free(D.ptr),{ptr:s._malloc(Q),size:Q}):D,sA=D=>{let{id:Q,command:g}=D;(async()=>{try{let S,R=[];switch(g.type){case"init":await bI(g.data.numberOfChannels,g.data.sampleRate,g.data.bitrate),S={success:!0};break;case"encode":{let J=eI(g.data.audioData,g.data.numberOfFrames);S={encodedData:J},R.push(J)}break;case"flush":{let J=lI();S={flushedData:J},R.push(J)}break}yA({id:Q,success:!0,data:S},R)}catch(S){yA({id:Q,success:!1,error:S})}})()},yA=(D,Q)=>{r?r.postMessage(D,Q!=null?Q:[]):self.postMessage(D,{transfer:Q!=null?Q:[]})},r=null;typeof self=="undefined"&&(r=GA("worker_threads").parentPort);r?r.on("message",sA):self.addEventListener("message",D=>sA(D.data));\n');
      }
      var Mp3Encoder = class extends CustomAudioEncoder {
        constructor() {
          super(...arguments);
          this.worker = null;
          this.nextMessageId = 0;
          this.pendingMessages = new Map();
          this.buffer = new Uint8Array(2 ** 16);
          this.currentBufferOffset = 0;
          this.currentTimestamp = 0;
          this.chunkMetadata = {};
        }
        static supports(codec, config) {
          return codec === "mp3" && (config.numberOfChannels === 1 || config.numberOfChannels === 2) && Object.values(SAMPLING_RATES).some(
            (x) => x === config.sampleRate || x / 2 === config.sampleRate || x / 4 === config.sampleRate
          );
        }
        async init() {
          this.worker = await Worker2();
          const onMessage = (data) => {
            const pending = this.pendingMessages.get(data.id);
            assert(pending !== void 0);
            this.pendingMessages.delete(data.id);
            if (data.success) {
              pending.resolve(data.data);
            } else {
              pending.reject(data.error);
            }
          };
          if (this.worker.addEventListener) {
            this.worker.addEventListener("message", (event) => onMessage(event.data));
          } else {
            const nodeWorker = this.worker;
            nodeWorker.on("message", onMessage);
          }
          assert(this.config.bitrate);
          await this.sendCommand({
            type: "init",
            data: {
              numberOfChannels: this.config.numberOfChannels,
              sampleRate: this.config.sampleRate,
              bitrate: this.config.bitrate
            }
          });
          this.chunkMetadata = {
            decoderConfig: {
              codec: "mp3",
              numberOfChannels: this.config.numberOfChannels,
              sampleRate: this.config.sampleRate
            }
          };
        }
        async encode(audioSample) {
          const sizePerChannel = audioSample.allocationSize({
            format: "s16-planar",
            planeIndex: 0
          });
          const requiredBytes = audioSample.numberOfChannels * sizePerChannel;
          const audioData = new ArrayBuffer(requiredBytes);
          const audioBytes = new Uint8Array(audioData);
          for (let i = 0; i < audioSample.numberOfChannels; i++) {
            audioSample.copyTo(audioBytes.subarray(i * sizePerChannel), {
              format: "s16-planar",
planeIndex: i
            });
          }
          const result = await this.sendCommand({
            type: "encode",
            data: {
              audioData,
              numberOfFrames: audioSample.numberOfFrames
            }
          }, [audioData]);
          assert("encodedData" in result);
          this.digestOutput(new Uint8Array(result.encodedData));
        }
        async flush() {
          const result = await this.sendCommand({ type: "flush" });
          assert("flushedData" in result);
          this.digestOutput(new Uint8Array(result.flushedData));
        }
        close() {
          this.worker?.terminate();
        }
digestOutput(bytes) {
          const requiredBufferSize = this.currentBufferOffset + bytes.length;
          if (requiredBufferSize > this.buffer.length) {
            const newSize = 1 << Math.ceil(Math.log2(requiredBufferSize));
            const newBuffer = new Uint8Array(newSize);
            newBuffer.set(this.buffer);
            this.buffer = newBuffer;
          }
          this.buffer.set(bytes, this.currentBufferOffset);
          this.currentBufferOffset = requiredBufferSize;
          let pos = 0;
          while (pos <= this.currentBufferOffset - FRAME_HEADER_SIZE) {
            const word = new DataView(this.buffer.buffer).getUint32(pos, false);
            const header = readFrameHeader(word).header;
            if (!header) {
              break;
            }
            const fits = header.totalSize <= this.currentBufferOffset - pos;
            if (!fits) {
              break;
            }
            const data = this.buffer.slice(pos, pos + header.totalSize);
            const duration = header.audioSamplesInFrame / header.sampleRate;
            this.onPacket(new EncodedPacket(data, "key", this.currentTimestamp, duration), this.chunkMetadata);
            if (this.currentTimestamp === 0) {
              this.chunkMetadata = {};
            }
            this.currentTimestamp += duration;
            pos += header.totalSize;
          }
          if (pos > 0) {
            this.buffer.set(this.buffer.subarray(pos, this.currentBufferOffset), 0);
            this.currentBufferOffset -= pos;
          }
        }
        sendCommand(command, transferables) {
          return new Promise((resolve, reject) => {
            const id = this.nextMessageId++;
            this.pendingMessages.set(id, { resolve, reject });
            assert(this.worker);
            if (transferables) {
              this.worker.postMessage({ id, command }, transferables);
            } else {
              this.worker.postMessage({ id, command });
            }
          });
        }
      };
      var registerMp3Encoder = () => {
        registerEncoder(Mp3Encoder);
      };
      function assert(x) {
        if (!x) {
          throw new Error("Assertion failed.");
        }
      }
      const CHUNK_SIZE = 1024 * 1024 * 1;
      const fetchAudioPiece = async (url, start, end) => {
        const headers = {
          Range: `bytes=${start}-${end ?? ""}`,
          Referer: location.href
        };
        logInfo(`fetching audio piece: ${headers.Range}`);
        const response = await fetch(url, {
          method: "GET",
          cache: "no-cache",
          headers,
          referrerPolicy: "no-referrer-when-downgrade"
        });
        if (response.status === 416) {
          logInfo("reached last piece");
          if (!end) {
            logError("The previous request was the last piece");
            return void 0;
          }
          throw response;
        }
        if (!response.ok) {
          logError(response);
          throw new Error("Network response was not ok");
        }
        if (!response.headers.get("Content-Range")) {
          logInfo("content reached the end");
          const endError = new Error("reached the end");
          endError.status = 204;
          throw endError;
        }
        const audioBuffer = await response.arrayBuffer();
        return audioBuffer;
      };
      const fetchAudio = async (url) => {
        let start = 0;
        let end = CHUNK_SIZE - 1;
        let completed = false;
        const result = [];
        do {
          try {
            const buffer = await fetchAudioPiece(url, start, end);
            if (!buffer) {
              completed = true;
              continue;
            }
            result.push(buffer);
            start = end + 1;
            end = start + CHUNK_SIZE - 1;
          } catch (e) {
            const err = e;
            if (err.status === 204) {
              completed = true;
            } else if (err.status === 416) {
              const lastPiece = await fetchAudioPiece(url, start);
              if (lastPiece) {
                result.push(lastPiece);
              }
              completed = true;
            } else {
              throw err;
            }
          }
        } while (!completed);
        return result;
      };
      const getAudioData = async () => {
        const bvid = getVideoInfo("bvid");
        const cid = getVideoInfo("cid");
        logInfo(`bvid: ${bvid}, cid: ${cid}`);
        const videoMetadataResponse = await fetch(
`https://api.bilibili.com/x/player/playurl?bvid=${bvid}&cid=${cid}&fnval=80`,
          {
            method: "GET",
            cache: "no-cache",
            referrerPolicy: "no-referrer-when-downgrade"
          }
        );
        const videoMetadata = await videoMetadataResponse.json();
        const audioUrlList = videoMetadata.data.dash.audio;
        if (Array.isArray(audioUrlList) && audioUrlList.length > 0) {
          const hiresAudio = audioUrlList.find((audio) => audio.id === 30251);
          const dobyAudio = audioUrlList.find((audio) => audio.id === 30250);
          audioUrlList.sort((a, b) => b.id - a.id);
          const highestQualityAudio = hiresAudio || dobyAudio || audioUrlList[0];
          const { baseUrl, mimeType } = highestQualityAudio;
          const audioResult = await fetchAudio(baseUrl);
          const wholeBlob = new Blob(audioResult, { type: mimeType });
          const buffer = await wholeBlob.arrayBuffer();
          logInfo("audio buffer fetched");
          return { buffer, mimeType };
        }
      };
      const getImageData = async (imageUrl) => {
        const imageResponse = await fetch(imageUrl.replace("http", "https"));
        const imageArrayBuffer = await imageResponse.arrayBuffer();
        return imageArrayBuffer;
      };
      const createMedia = async (options) => {
        if (!await canEncodeAudio("mp3")) {
          registerMp3Encoder();
        }
        const { buffer, coverImageArrayBuffer, title, artist } = options;
        const audioContext = new AudioContext();
        const audioBuffer = await audioContext.decodeAudioData(buffer);
        const output = new Output({
          format: new Mp3OutputFormat(),
          target: new BufferTarget()
        });
        const audioSource = new AudioBufferSource({
          codec: "mp3",
          bitrate: QUALITY_HIGH
        });
        output.addAudioTrack(audioSource);
        output.setMetadataTags({
          title,
          artist,
          images: [
            {
              data: new Uint8Array(coverImageArrayBuffer),
              mimeType: "image/jpeg",
              kind: "coverFront"
            }
          ],
          raw: {
            TPUB: `https://${window.location.hostname + window.location.pathname}`
          }
        });
        await output.start();
        await audioSource.add(audioBuffer);
        await output.finalize();
        return output.target.buffer;
      };
      const downloadAudio = async (options) => {
        const { filename, title, author, coverImageUrl } = options;
        const data = await getAudioData();
        if (!data) {
          logError("no audio data retrieved");
          return;
        }
        const { buffer, mimeType } = data;
        const coverImageArrayBuffer = await getImageData(coverImageUrl);
        const mediaFileBuffer = await createMedia({
          buffer,
          coverImageArrayBuffer,
          title,
          artist: author
        });
        if (!mediaFileBuffer) {
          logError("failed to create media file");
          return;
        }
        const mediaFileBlob = new Blob([mediaFileBuffer], { type: mimeType });
        const mediaFileUrl = URL.createObjectURL(mediaFileBlob);
        download(mediaFileUrl, filename);
        URL.revokeObjectURL(mediaFileUrl);
      };
      const getLyricsTime = (seconds) => {
        const minutes = Math.floor(seconds / 60);
        const rest = seconds - minutes * 60;
        return `${minutes < 10 ? "0" : ""}${minutes}:${rest < 10 ? "0" : ""}${rest.toFixed(2)}`;
      };
      const getLyrics = async () => {
        const initialState = getInitialState();
        if (!Array.isArray(initialState?.videoData?.subtitle?.list) || initialState.videoData.subtitle.list.length === 0)
          return Promise.resolve(null);
        const defaultLyricsUrl = initialState.videoData.subtitle.list[0].subtitle_url;
        const response = await fetch(defaultLyricsUrl.replace("http", "https"));
        const lyricsObject = await response.json();
        if (!lyricsObject) return null;
        const videoElement = document.querySelector("#bilibiliPlayer .bilibili-player-video bwp-video") || document.querySelector("#bilibiliPlayer .bilibili-player-video video");
        if (!videoElement) return null;
        const lyricsText = lyricsObject.body.reduce((accu, current) => {
          accu += `[${getLyricsTime(current.from)}]${current.content}\r
`;
          return accu;
        }, "");
        return lyricsText;
      };
      var root_2 = from_html(`<div class="ActionsError svelte-1n46o8q"> </div>`);
      var root_1 = from_html(`<!> <!> <!> <!> <!> <div class="ActionsContainer svelte-1n46o8q"><!> <!> <!></div>`, 1);
      function App($$anchor, $$props) {
        push($$props, true);
        let containerOpen = state(false);
        const onHeaderIconClick = () => {
          set(containerOpen, !get(containerOpen));
        };
        const videoName = getVideoInfo("name").replace(dummyText, "");
        const author = getVideoInfo("author");
        let filename = `${videoName}.mp3`;
        let title = proxy(videoName);
        let artist = proxy(author);
        let hasLyrics = state(false);
        let lyrics = state(void 0);
        let downloading = state(false);
        let error = state("");
        getLyrics().then((fetchedLyrics) => {
          if (fetchedLyrics) {
            set(hasLyrics, true);
            set(lyrics, fetchedLyrics, true);
          } else {
            set(hasLyrics, false);
            set(lyrics, void 0);
          }
        });
        const imageUrl = getVideoInfo("image");
        const onDownloadClick = async () => {
          try {
            set(downloading, true);
            set(error, "");
            await downloadAudio({ filename, title, author: artist, coverImageUrl: imageUrl });
          } catch (e) {
            set(error, e.message, true);
          } finally {
            set(downloading, false);
          }
        };
        const onLyricsClick = async () => {
          const lyricsText = `[ti:${title}]
[ar:${author}]
${get(lyrics)}`.trim();
          const blob = new Blob([lyricsText], { type: "text/plain" });
          const lyricsUrl = URL.createObjectURL(blob);
          download(lyricsUrl, filename.replace(/\.[^\s\.]+$/, ".lrc"));
        };
        Container($$anchor, {
          get open() {
            return get(containerOpen);
          },
          children: ($$anchor2, $$slotProps) => {
            var fragment_1 = root_1();
            var node = first_child(fragment_1);
            Header(node, { onHeaderIconClick });
            var node_1 = sibling(node, 2);
            Cover(node_1, {
              get imageUrl() {
                return imageUrl;
              }
            });
            var node_2 = sibling(node_1, 2);
            InfoItem(node_2, {
              get label() {
                return strings.infoItems.filename;
              },
              get value() {
                return filename;
              }
            });
            var node_3 = sibling(node_2, 2);
            InfoItem(node_3, {
              get label() {
                return strings.infoItems.title;
              },
              get value() {
                return title;
              }
            });
            var node_4 = sibling(node_3, 2);
            InfoItem(node_4, {
              get label() {
                return strings.infoItems.author;
              },
              get value() {
                return artist;
              }
            });
            var div = sibling(node_4, 2);
            var node_5 = child(div);
            {
              var consequent = ($$anchor3) => {
                var div_1 = root_2();
                var text = child(div_1);
                template_effect(() => set_text(text, get(error)));
                append($$anchor3, div_1);
              };
              if_block(node_5, ($$render) => {
                if (get(error).length > 0) $$render(consequent);
              });
            }
            var node_6 = sibling(node_5, 2);
            {
              let $0 = user_derived(() => get(hasLyrics) ? strings.download.lyrics : strings.download.noLyrics);
              let $1 = user_derived(() => !get(hasLyrics));
              ActionButton(node_6, {
                get label() {
                  return get($0);
                },
                get disabled() {
                  return get($1);
                },
                onClick: onLyricsClick
              });
            }
            var node_7 = sibling(node_6, 2);
            {
              let $0 = user_derived(() => get(downloading) ? strings.download.processing : strings.download.idle);
              ActionButton(node_7, {
                get label() {
                  return get($0);
                },
                onClick: onDownloadClick,
                get disabled() {
                  return get(downloading);
                }
              });
            }
            append($$anchor2, fragment_1);
          }
        });
        pop();
      }
      const playerElementIds = ["bilibiliPlayer", "bilibili-player"];
      const getBilibiliPlayer = () => {
        let bilibiliPlayer2;
        for (const id of playerElementIds) {
          bilibiliPlayer2 = document.getElementById(id);
          if (bilibiliPlayer2) break;
        }
        return bilibiliPlayer2;
      };
      const appCss = ":root{--bme-color-primary: #00a1d6;--bme-color-error: #fb7299;--bme-color-disabled: #cccccc;--bme-color-light-text: #f4f4f4;--bme-color-dark-text: #333333;--bme-spacing-xsmall: .25rem;--bme-spacing-small: .5rem;--bme-spacing-medium: 1rem;--bme-spacing-large: 2rem;--bme-spacing-xlarge: 3rem;--bme-border-radius-small: .125rem;--bme-border-radius-medium: .25rem;--bme-border-radius-large: .5rem;--bme-border-width-small: 1px;--bme-border-width-medium: 2px;--bme-border-width-large: 4px;--bme-z-index: 100}";
      importCSS(appCss);
      const bilibiliPlayer = getBilibiliPlayer();
      bilibiliPlayer ? mount(App, {
        target: (() => {
          logInfo("Bilibili player found, mounting app...");
          const app2 = document.createElement("div");
          bilibiliPlayer.appendChild(app2);
          return app2;
        })()
      }) : null;

      const __viteBrowserExternalL0sNRNKZ = Object.freeze( Object.defineProperty({
        __proto__: null
      }, Symbol.toStringTag, { value: 'Module' }));

    })
  };
}));

System.import("./__entry.js", "./");