vendor: 4,882 bytes, line 1
1const O_=Symbol("Comlink.proxy"),S_=Symbol("Comlink.endpoint"),D_=Symbol("Comlink.releaseProxy"),Z=Symbol("Comlink.finalizer"),J=Symbol("Comlink.thrown"),r_=_=>typeof _=="object"&&_!==null||typeof _=="function",N_={canHandle:_=>r_(_)&&_[O_],serialize(_){const{port1:t,port2:A}=new MessageChannel;return s_(_,t),[A,[A]]},deserialize(_){return _.start(),d_(_)}},F_={canHandle:_=>r_(_)&&J in _,serialize({value:_}){let t;return _ instanceof Error?t={isError:!0,value:{message:_.message,name:_.name,stack:_.stack}}:t={isError:!1,value:_},[t,[]]},deserialize(_){throw _.isError?Object.assign(new Error(_.value.message),_.value):_.value}},o_=new Map([["proxy",N_],["throw",F_]]);function u_(_,t){for(const A of _)if(t===A||A==="*"||A instanceof RegExp&&A.test(t))return!0;return!1}function s_(_,t=globalThis,A=["*"]){t.addEventListener("message",function n(e){if(!e||!e.data)return;if(!u_(A,e.origin)){console.warn(`Invalid origin '${e.origin}' for comlink proxy`);return}const{id:s,type:a,path:R}=Object.assign({path:[]},e.data),c=(e.data.argumentList||[]).map(y);let V;try{const C=R.slice(0,-1).reduce((i,o)=>i[o],_),E=R.reduce((i,o)=>i[o],_);switch(a){case"GET":V=E;break;case"SET":C[R.slice(-1)[0]]=y(e.data.value),V=!0;break;case"APPLY":V=E.apply(C,c);break;case"CONSTRUCT":{const i=new E(...c);V=G_(i)}break;case"ENDPOINT":{const{port1:i,port2:o}=new MessageChannel;s_(_,o),V=v_(i,[i])}break;case"RELEASE":V=void 0;break;default:return}}catch(C){V={value:C,[J]:0}}Promise.resolve(V).catch(C=>({value:C,[J]:0})).then(C=>{const[E,i]=q(C);t.postMessage(Object.assign(Object.assign({},E),{id:s}),i),a==="RELEASE"&&(t.removeEventListener("message",n),P_(t),Z in _&&typeof _[Z]=="function"&&_[Z]())}).catch(C=>{const[E,i]=q({value:new TypeError("Unserializable return value"),[J]:0});t.postMessage(Object.assign(Object.assign({},E),{id:s}),i)})}),t.start&&t.start()}function M_(_){return _.constructor.name==="MessagePort"}function P_(_){M_(_)&&_.close()}function d_(_,t){const A=new Map;return _.addEventListener("message",function(e){const{data:s}=e;if(!s||!s.id)return;const a=A.get(s.id);if(a)try{a(s)}finally{A.delete(s.id)}}),n_(_,A,[],t)}function j(_){if(_)throw new Error("Proxy has been released and is not useable")}function l_(_){return g(_,new Map,{type:"RELEASE"}).then(()=>{P_(_)})}const Q=new WeakMap,$="FinalizationRegistry"in globalThis&&new FinalizationRegistry(_=>{const t=(Q.get(_)||0)-1;Q.set(_,t),t===0&&l_(_)});function p_(_,t){const A=(Q.get(t)||0)+1;Q.set(t,A),$&&$.register(_,t,_)}function h_(_){$&&$.unregister(_)}function n_(_,t,A=[],n=function(){}){let e=!1;const s=new Proxy(n,{get(a,R){if(j(e),R===D_)return()=>{h_(s),l_(_),t.clear(),e=!0};if(R==="then"){if(A.length===0)return{then:()=>s};const c=g(_,t,{type:"GET",path:A.map(V=>V.toString())}).then(y);return c.then.bind(c)}return n_(_,t,[...A,R])},set(a,R,c){j(e);const[V,C]=q(c);return g(_,t,{type:"SET",path:[...A,R].map(E=>E.toString()),value:V},C).then(y)},apply(a,R,c){j(e);const V=A[A.length-1];if(V===S_)return g(_,t,{type:"ENDPOINT"}).then(y);if(V==="bind")return n_(_,t,A.slice(0,-1));const[C,E]=i_(c);return g(_,t,{type:"APPLY",path:A.map(i=>i.toString()),argumentList:C},E).then(y)},construct(a,R){j(e);const[c,V]=i_(R);return g(_,t,{type:"CONSTRUCT",path:A.map(C=>C.toString()),argumentList:c},V).then(y)}});return p_(s,_),s}function U_(_){return Array.prototype.concat.apply([],_)}function i_(_){const t=_.map(q);return[t.map(A=>A[0]),U_(t.map(A=>A[1]))]}const L_=new WeakMap;function v_(_,t){return L_.set(_,t),_}function G_(_){return Object.assign(_,{[O_]:!0})}function q(_){for(const[t,A]of o_)if(A.canHandle(_)){const[n,e]=A.serialize(_);return[{type:"HANDLER",name:t,value:n},e]}return[{type:"RAW",value:_},L_.get(_)||[]]}function y(_){switch(_.type){case"HANDLER":return o_.get(_.name).deserialize(_.value);case"RAW":return _.value}}function g(_,t,A,n){return new Promise(e=>{const s=w_();t.set(s,e),_.start&&_.start(),_.postMessage(Object.assign({id:s},A),n)})}function w_(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}const B_="3c00a4f8";var X=(_=>(_.A_AUTH_GERNAL_ERROR="A00",_.A_AUTH_SIGNIN_ERROR="A01",_.A_AUTH_PASSWORD_RESET_ERROR="A02",_.A_AUTH_PASSWORD_UPDATE_ERROR="A03",_.A_AUTH_USERINFO_ERROR="A04",_.A_AUTH_REFRESH_TOKEN_ERROR="A05",_.A_AUTH_SIGNUP_ERROR="A06",_.A_AUTH_SIGNUP_ALREADY_EXIST_USER="A06",_.A_AUTH_DELETE_USER_ERROR="A07",_.A_AUTH_FIREBASE_DB_MISMATCH="A08",_.A_AUTH_UPDATE_USERNAME_ERROR="A09",_.A_AUTH_REAUTH_ERROR="A10",_.A_AUTH_MISMATCH="A11",_.A_AUTH_SIGNUP_UNREGISTERED_USER="A12",_.A_AUTH_LEVEL_MISMATCH="A13",_.A_AUTH_LOGIN_DELETED_USER="A14",_.A_AUTH_REFERRAL_CODE_ERROR="A15",_.A_AUTH_DELETE_USER_NOT_READY="A16",_.A_AUTH_UNVERIFIED_USER="A17",_.A_AUTH_SIGNUP_UNVERIFIED_USER="A17",_.A_AUTH_OAUTH_FIREBASE_API_ERROR="A18",_.A_AUTH_DATABASE_ACCESS_ERROR="A19",_.A_AUTH_REFERRAL_TYPE_ER
1ROR="A20",_.A_AUTH_DELETE_FROM_FIREBASE_ERROR="A21",_.A_AUTH_INVALID_AUTH_API_RESPONSE="A22",_.A_AUTH_JSONIFY_ERROR="A23",_.A_AUTH_FETCH_USER_ERROR="A24",_.A_AUTH_FETCH_PROVIDER_ERROR="A25",_.A_AUTH_EMAIL_NOT_FOUND="A26",_.A_AUTH_GOOGLE_TOKEN_INFO_ERROR="A27",_.A_AUTH_AUTH_TOKEN_ERROR="A28",_.A_AUTH_SIGN_OUT_ERROR="A29",_.A_AUTH_INSUFFICIENT_CREDIT="A30",_.C_LOGIC_ERROR="C00",_.C_LOCAL_FILE_FETCH_FAILED="C01",_.C_AUDIO_GUID_FETCH_FAILED="C02",_.C_AUDIO_SEND_FAILED="C03",_.C_AUDIO_RECEIVE_TRANSCRIPT_WAIT_FAILED="C04",_.C_ENCODING_USER_CANCELED="C05",_.C_VREW_FILE_BROKEN="C06",_.C_VREW_FILE_READ_ERROR="C07",_.C_VREW_FILE_INVALID_FORMAT="C08",_.C_VREW_FILE_INCOMPATIBLE_VERSION="C09",_.C_MEDIA_NO_AUDIO_TRACK="C10",_.C_MEDIA_INCOMPATIBLE_AUDIO_CODEC="C11",_.C_MEDIA_INCOMPATIBLE_VIDEO_CODEC="C12",_.C_UPLOAD_USER_CANCELED="C13",_.C_SYSTEM_API_ERROR="C14",_.C_TIMECODE_TEXT_TIMECODE_MISMATCH="C15",_.C_AUDIO_RECEIVE_TRANSCRIPT_LONG_AUDIO="C16",_.C_MEDIA_NO_DURATION="C17",_.C_MEDIA_LOST="C18",_.C_MEDIA_RELOAD_ERROR="C19",_.C_MEDIA_NO_AUDIO_VIDEO_TRACK="C20",_.C_MEDIA_IMAGE_FILE_READ_E
1RROR="C21",_.C_MEDIA_BLOB_LOST="C22",_.C_MEDIA_INCONSISTENT="C23",_.C_EXPORT_INPUT_OUTPUT_SAME_FILE="C24",_.C_VREW_FILE_IN_SHARED_FOLDER_READ="C25",_.C_VREW_FILE_IN_SHARED_FOLDER_WRITE="C26",_.C_GLSL_INIT_ERROR="C27",_.C_IMPORT_SHARED_FOLDER_READ="C28",_.C_MEDIA_INCOMPATIBLE_VIDEO_TYPE="C29",_.C_UPLOAD_SERVER_MAINTENANCE="C30",_.C_UPLOAD_SERVER_INIT_ERROR="C31",_.C_MEDIA_INCOMPATIBLE_CONTAINER="C32",_.C_AUDIO_DURATION_EXCEED_LIMIT="C33",_.C_INVALID_VREW_EXT_TYPE="C34",_.C_AUTHENTIFICATION_VREWDB_ERROR="C35",_.C_AUTHENTIFICATION_FIREBASE_ERROR="C36",_.C_APP_VERSION_IS_LOW="C37",_.C_DEVICE_STT_QUOTA_REACHED="C38",_.C_UPLOAD_SERVER_INTERNAL_ERROR="C39",_.C_FIREBASE_NETWORK_REQUEST_FAILED="C40",_.C_EMAIL_RESEND_ERROR="C41",_.C_AUTHENTIFICATION_TOO_MANY_ATTEMPTS="C42",_.C_API_GATEWAY_NETWORK_REQUEST_FAILED="C43",_.C_MEDIA_INCOMPATIBLE_IMAGE="C44",_.C_SCRIPT_IMPORT_ERROR="C45",_.C_VIDEO_EXPORT_WEBM_ERROR="C46",_.C_TF_MODEL_LOAD_ERROR="C47",_.C_FACE_EFFECT_INIT_ERROR="C48",_.C_AUDIO_FRAGMENT_LOAD_GENERAL_ERROR="C49",_.C_TRANSLATION_FAILED_ERROR="C50",_.C_LINEBREAKER_FAILED_ERROR="C51",_.C_SCRIPT_IMPORT_NO_SOURCE_ERROR="C52",_.C_SUBTITLE_IMPORT_ERROR="C53",_.C_SUBTITLE_IMPORT_NO_LINE_ERROR="C54",_.C_SCRIPT_IMPORT_EMPTY_SCRIPT_ERROR="C55",_.C_PREVIEW_UPLOAD_ERROR="C56",_.C_PREVIEW_PROJECT_LIMIT_EXCEEDED="C57",_.C_PREVIEW_TOTAL_SIZE_LIMIT_EXCEEDED="C58",_.C_PREVIEW_LINK_LOAD_ERROR="C59",_.C_PREVIEW_UPLOAD_USER_CANCELED="C60",_.C_SHARED_PREVIEW_MODAL_ERROR="C61",_.C_VREW_FILE_SAVE_GENERAL_ERROR="C62",_.C_NOTIFICATION_ERROR="C63",_.C_SHARED_PREVIEW_COMMENT_ERROR="C64",_.C_CRASH="C65",_.C_IMAGE_SEARCH_ERROR="C66",_.C_AUDIO_MULTI_TRACK_ERROR="C67",_.C_AUDIO_REVERSED_PHASE_ERROR="C68",_.C_SELECT_IMAGE_FILE_ERROR="C69",_.C_TTS_GENERAL_ERROR="C70",_.C_TTS_NETWORK_ERROR="C71",_.C_INVALID_ASSET_FORMAT="C72",_.C_EXPORT_GENERAL_ERROR="C73",_.C_SHARED_PREVIEW_GENERAL_ERROR="C74",_.C_MEDIA_INCOMPATIBLE_BGM="C75",_.C_BGM_ERROR="C76",_.C_SPLIT_ERROR="C77",_.C_GET_WEBFONT_FAIL="C78",_.C_BLOB_READ_ERROR="C79",_.C_INVALID_ERRORCODE="C80",_.C_TTS_TOKENIZE_ERROR="C81",_.C_CUSTOM_PROJECT_LIST_OPEN_ERROR="C82",_.C_VDROP_NETWORK_ERROR="C83",_.C_VDROP_USER_CANCELED="C84",_.C_VDROP_SESSION_EXPIRED="C85",_.C_VDROP_GENERAL_ERROR="C86",_.C_RETRIER_ERROR="C87",_.C_RESOURCE_LOADING_ERROR="C88",_.C_SOUND_EFFECT_ERROR="C89",_.C_AUDIO_SAMPLE_MANIPULATION_ERROR="C90",_.C_STT_GENERAL_ERROR="C91",_.C_STT_UPLOAD_TIMEOUT="C92",_.C_VDROP_UPLOAD_TIMEOUT="C93",_.C_ASSET_VIDEO_SEARCH_ERROR="C94",_.C_MEDIA_INCOMPATIBLE_ASSET_VIDEO="C95",_.C_SELECT_ASSET_VIDEO_FILE_ERROR="C96",_.C_ASSET_VIDEO_PARSE_ERROR="C97",_.C_CHARACTER_NETWORK_ERROR="C98",_.C_ASSET_VIDEO_TOO_BIG_ERROR="C99",_.C_RECORDER_ERROR="C100",_.C_SHAPE_SEARCH_ERROR="C101",_.C_MEDIA_INCOMPATIBLE_GIF="C102",_.C_GIF_IMPORT_GENERAL_ERROR="C103",_.C_DND_ASSET_IMPORT_ERROR="C104",_.C_SHAPE_RENDER_ERROR="C105",_.C_TEXTBOX_RENDER_ERROR="C106",_.C_HARDCUT_DELTA_ANALYSIS_ERROR="C107",_.C_SELECT_IMAGE_OR_VIDEO_FILES_ERROR="C108",_.C_IMAGE_RENDER_ERROR="C109",_.C_FRAMEPACK_GENERAL_ERROR="C110",_.C_IMAGE_GENERATION_ERROR="C111",_.C_PROMPT_GENERATION_ERROR="C112",_.C_PDF_IMPORT_ERROR="C113",_.C_LOGIN_REQUIRED_ERROR="C114",_.C_EMAIL_VERIFY_REQUIRED_ERROR="C115",_.C_PAYMENT_GENERAL_ERRROR="C116",_.C_PAYMENT_DUPLICATE_ERROR="C117",_.C_PAYMENT_NETWORK_ERROR="C118",_.C_INVALID_PDF_ERROR="C119",_.C_PAYMENT_AUTHORIZATION_ERROR="C120",_.C_PAYMENT_INCONSISTENCY_ERROR="C121",_.C_TTS_WEMAKEVOICE_ERROR="C122",_.C_PAYMENT_EXPIRED_ERROR="C123",_.C_PAYMENT_DB_ERROR="C124",_.C_VIDEO_ASSET_LOST="C125",_.C_CHARACTER_ASSET_LOST="C126",_.C_TTS_TIMEOUT="C127",_.C_MEDIAINFO_NOT_EXIST="C128",_.C_WATERMARK_ERROR="C129",_.C_NOTION_DATABASE_WRITE_ERROR="C130",_.C_TTS_FETCH_SPEAKER_LIST_ERROR="C131",_.C_FRAMEPACK_FILE_INVALID_FORMAT="C132",_.C_FRAMEPACK_FILE_INCOMPATIBLE_VERSION="C133",_.C_VIDEO_STYLE_ERROR="C134",_.C_GENERATE_ANIMATION_FRAME_ERROR="C135",_.C_IMAGE_ANIMATION_ERROR="C136",_.C_WEB_ANIMATION_ERROR="C137",_.C_VIDEO_REMIX_GENERATE_SUMMARY_FAILED="C138",_.C_GENERATE_SUMMARY_INVALID_RESULT="C139",_.C_EXTRACT_HIGHLIGHT_FALIED="C140",_.C_DEVICE_TOO_MANY_FREE_ACCOUNT="C141",_.C_CHARACTER_STUDIO_GENERAL_ER
1ROR="C142",_.C_RAY_DIFFUSION_SERVER_WAITING="C143",_.C_IMAGE_GENERATION_NETWORK_ERROR="C144",_.C_TTS_API_SERVER_ERROR="C145",_.C_STOCK_THUMBNAIL_ASSET_SEARCH_ERROR="C146",_.C_THUMBNAIL_GENERATOR_PHRASE_FAILED="C147",_.C_GENERATE_IMAGE_PROMPT_KEYWORD_ERROR="C148",_.C_IMAGE_DOWNLOAD_ERROR="C150",_.C_THUMBNAIL_GENERATOR_IMAGE_FAILED="C151",_.C_ROSETTA_INSTALL_FAILED="C152",_.C_NSFW_CONTENT_DETECTED="C153",_.C_USER_TTS_GENERAL_ERROR="C154",_.C_CHARACTER_STUDIO_DELETE_ERROR="C155",_.C_VCLOUD_GENERAL_ERROR="C156",_.C_VCLOUD_MEDIA_FILE_ERROR="C157",_.C_VCLOUD_UPLOAD_ERROR="C158",_.C_VCLOUD_DOWNLOAD_ERROR="C159",_.C_VCLOUD_USER_UPLOAD_CANCELED="C160",_.C_VCLOUD_USER_DOWNLOAD_CANCELED="C161",_.C_VCLOUD_CHECK_TITLE_ERROR="C162",_.C_VCLOUD_PROJECT_LIST_ERROR="C163",_.C_VCLOUD_DELETE_ERROR="C164",_.C_TTV_EMPTY_ASSET_CLIP_EXISTS="C165",_.C_MEDIA_PROCESS_GENERAL_ERROR="C166",_.C_API_AUTH_FAILED="C167",_.C_USER_TTS_NETWORK_ERROR="C168",_.C_USER_TTS_FETCH_SPEAKER_LIST_ERROR="C169",_.C_USER_TTS_SAMPLE_VOICE_ERROR="C170",_.C_TTV_GENERATE_SUMMARY_ERROR="C171",_.S3_UPLOAD_NETWORK_ERROR="C172",_.C_TTV_GENERAL_ERROR="C173",_.C_PDF_RENDER_TIMEOUT="C174",_.C_ASSET_IMPORT_GENERAL_ERROR="C175",_.C_UNSPECIFIED_ERROR="C176",_.C_IMG_IMPORT_MODAL_ERROR="C177",_.C_FAILED_TO_OPEN_URL="C178",_.C_CLIENT_LINEBREAK_ERROR="C179",_.C_SURVEY_NETWORK_ERROR="C180",_.C_SURVEY_JSON_INVALID="C181",_.C_SHAPE_ANIMATION_ERROR="C182",_.C_TTV_TTS_STATE_NOT_EXISTS="C183",_.C_REMOVE_BACKGROUND_ERROR="C184",_.C_THUMBNAIL_GENERATOR_NETWORK_ERROR="C185",_.C_THUMBNAIL_GENERATOR_GENERAL_ERROR="C186",_.C_THUMBNAIL_GENERATOR_SUMMARY_FAILED="C187",_.C_THUMBNAIL_GENERATOR_IMAGE_DESCRIPTION_FAILED="C188",_.C_THUMBNAIL_GENERATOR_DOWNLOAD_FAILED="C189",_.C_VCLOUD_S3_UPLOAD_ERROR="C190",_.C_VCLOUD_DOWNLOAD_INFO_ERROR="C191",_.C_VCLOUD_PROJECT_INFO_NOT_FOUND="C192",_.C_VCLOUD_DOWNLOAD_FILE_NOT_CREATED="C193",_.C_VCLOUD_UPLOAD_SESSION_CREATION_FAILED="C194",_.C_VCLOUD_INVALID_SNAPSHOT_INFO="C195",_.C_VCLOUD_INVALID_AUTHORIZATION="C196",_.C_PAYMENT_USER_VERIFICATION_NEEDED="C197",_.C_VIDEO_RECOVERY_FAILED="C198",_.C_OAUTH_PASSWORD_RESET_NOT_ALLOWED="C199",_.C_VCLOUD_UPLOAD_ETAG_MISSING="C200",_.C_VCLOUD_MULTIPART_UPLOAD_ERROR="C201",_.C_VCLOUD_SIGNED_URL_GENERATION_FAILED="C202",_.C_VCLOUD_CHUNK_FETCH_ERROR="C203",_.C_EXPORT_PREPARE_ERROR="C204",_.C_STOCK_NETWORK_ERROR="C205",_.C_IMAGE_GENERATION_PREPARE_ERROR="C206",_.C_NETWORK_REQUEST_FAILED="C207",_.C_TTV_IMAGE_GENERATION_FAILED="C208",_.C_TTS_VOCAL_DICTIONARY_FETCH_ERROR="C209",_.C_REQUEST_QUOTA_EXCEEDED_ERROR="C210",_.C_DENOISE_EXTRACT_ERROR="C211",_.C_AUDIO_DOWNLOAD_ERROR="C212",_.C_VDROP_FILE_SIZE_LIMIT_EXCEEDED="C213",_.C_VCLOUD_PROJECT_TITLE_UPDATE_FAILED="C214",_.C_VCLOUD_SESSION_CONFLICT="C215",_.C_TTV_GENERATE_SCRIPT_ERROR="C216",_.C_TTV_GENERATE_SUGGEST_ERROR="C217",_.C_TTV_GENERATE_VIDEO_STYLE_ERROR="C218",_.C_USER_TTS_API_SERVER_ERROR="C219",_.C_OVERDUB_UPLOAD_CONTEXT_AUDIO_FAILED="C220",_.C_OVERDUB_DOWNLOAD_AUDIO_FAILED="C221",_.C_OVERDUB_REQUEST_FAILED="C222",_.C_LOCAL_CACHE_DOWNLOAD_FAILED="C223",_.C_VCLOUD_LOAD_MEDIA_BLOBS_FAILED="C224",_.C_VCLOUD_S3_COPY_ERROR="C225",_.C_VCLOUD_MIGRATE_PROJECT_ERROR="C226",_.C_VCLOUD_SESSION_ERROR="C227",_.C_VCLOUD_SIGNED_COOKIE_ERROR="C228",_.C_VCLOUD_CLEAN_UP_OLD_PROJECT_SNAPSHOTS_FAILED="C229",_.C_BROWSER_PROJECT_GENERAL_ERROR="C230",_.C_PROXY_CONVERT_FAILED="C231",_.C_SAVE_FILE_FAILED="C232",_.C_ZIP_FAILED="C233",_.C_CREATE_BROWSER_PROJECT_FILE_FAILED="C234",_.C_USAGE_COUNT_ERROR="C235",_.C_VIDEO_GENERATION_ERROR="C236",_.C_VIDEO_GENERATION_NETWORK_ERROR="C237",_.C_VIDEO_GENERATION_PREPARE_ERROR="C238",_.C_VIDEO_CONTENT_FILTERED="C239",_.C_VIDEO_INSERT_FAILED="C240",_.C_DISK_NO_SPACE="C241",_.C_VCLOUD_LIST_OBJECTS_ERROR="C242",_.C_BROWSER_PROJECT_DOWNLOAD_FAILED="C243",_.C_INVALID_STATE_ERROR="C244",_.C_BROWSER_PROJECT_DELETE_FAILED="C245",_.C_GENERATE_SLIDES_SCRIPT_ERROR="C246",_.C_ATV_GENERAL_ERROR="C247",_.C_ATV_IMPORT_FILE_ERROR="C248",_.C_ATV_GENERATE_PROMPT_ERROR="C249",_.C_ATV_UPLOAD_ERROR="C250",_.C_ATV_GENERATE_SCRIPT_ERROR="C251",_.C_ATV_CREATE_CLIP_ERROR="C252",_.C_ATV_SPLIT_CLIP_ERROR="C253",_.C_ATV_UPLOAD_USER_CANCELED="C254",_.C_SAVE_FILE_STREAM_FAILED="C255",_.C_AGENT_GENERAL_ER
1ROR="C256",_.C_AGENT_SERVER_MAINTENANCE="C257",_.C_AGENT_CLIENT_VERSION_DEPRECATED="C258",_.C_AGENT_SERVER_UNAVAILABLE="C259",_.C_NETWORK_OFFLINE="C260",_.C_FILE_DOWNLOAD_FAILED="C261",_.C_FILE_DOWNLOAD_RESPONSE_ERROR="C262",_.C_FILE_DOWNLOAD_GENERAL_ERROR="C263",_.C_ENVIRONMENT_DIAGNOSTIC_ERROR="C264",_.C_AGENT_SESSION_NOT_FOUND="C265",_.C_AGENT_INIT_SESSION_FAILED="C266",_.C_AGENT_API_SERVER_ERROR="C267",_.C_VREW_FILE_ASSET_INCONSISTENT="C268",_.C_VCLOUD_PROJECT_TOO_LARGE="C269",_.C_REFERENCE_IMAGE_IMPORT_FAILED="C270",_.C_REFERENCE_IMAGE_UPLOAD_FAILED="C271",_.C_TTV_PLAN_GENERATION_ERROR="C272",_.C_PAYMENT_RESCHEDULE_ERROR="C273",_.C_PAYMENT_UNSUBSCRIBE_ERROR="C274",_.C_AGENT_UNSUPPORTED_MODEL="C275",_.C_CAPTION_CORRECTION_ERROR="C276",_.C_TTV_PLAN_POLLING_TIMEOUT="C277",_.C_AI_STYLIZED_CAPTION_PREPARE_IMAGE_FAILED="C278",_.C_AI_STYLIZED_CAPTION_UPLOAD_IMAGE_FAILED="C279",_.C_AI_STYLIZED_CAPTION_START_JOB_FAILED="C280",_.C_AI_STYLIZED_CAPTION_GENERATION_FAILED="C281",_.C_AI_STYLIZED_CAPTION_LOAD_RESULT_FAILED="C282",_.C_AI_STYLIZED_CAPTION_CREDIT_CHECK_FAILED="C283",_.C_AI_STYLIZED_CAPTION_LOAD_PRICING_FAILED="C284",_.C_AI_STYLIZED_CAPTION_PERMISSION_DENIED="C285",_.C_AI_STYLIZED_CAPTION_TEMPORARY_FAILED="C286",_.C_AI_STYLIZED_CAPTION_SERVICE_UNAVAILABLE="C287",_.C_AGENT_TURN_ALREADY_COMPLETED="C288",_.C_VIDEO_CONTENT_FILTERED_PERSON="C289",_.C_TTV_SETTING_SUGGESTION_ERROR="C290",_.C_TTV_SCRIPT_PLAN_FAILED="C291",_.C_VIDEO_REFERENCE_UPLOAD_FAILED="C292",_.C_IMAGE_VIDEO_PROMPT_RECOMMENDATION_ERROR="C293",_.C_TTS_AI_VOICE_SEARCH_ERROR="C294",_.D_ERR_LOGIC_FAILURE="D00",_.D_ERR_GENERAL="D01",_.D_ERR_DOWNLOAD_FAILED="D02",_.D_ERR_MKDIR_FAILED="D03",_.D_ERR_ZIP_EXTRACT_FAILED="D04",_.D_ERR_FFMPEG_INFO_PROCESS_FAILED="D05",_.D_ERR_FFMPEG_CUT_PROCESS_FAILED="D06",_.D_ERR_FFPROBE_PROCESS_FAILED="D07",_.D_ERR_STORAGE_FAILED="D08",_.D_ERR_STREAM_READ_FAILED="D09",_.D_ERR_FETCH_FAILED="D10",_.D_ERR_FONTMANAGER_PROCESS_FAILED="D11",_.D_ERR_NOSPACE="D12",_.D_ERR_SOURCE_FILE_LOST="D13",_.D_ERR_FFMPEG_MALLOC_FAILED="D14",_.D_ERR_PERMISSION_DENIED="D15",_.D_ERR_OS_API_FAILED="D16",_.D_ERR_WINDOW_NOT_FOUND="D17",_.D_ERR_MEDIA_CACHE_NOT_FOUND="D18",_.D_ERR_ZIP_ARCHIVE_FAILED="D19",_.D_ERR_RENAME_FAILED="D20",_.D_ERR_PROCESS_CREATION_FAILED="D21",_.D_ERR_UNLINK_BUSY="D22",_.D_ERR_INVALID_CUBE_FORMAT="D23",_.D_ERR_HWACCEL_ENCODE_FAILED="D24",_.D_ERR_FILTER_FILE_PARSING_FAILED="D25",_.D_ERR_LIBASS_CRASH="D26",_.D_ERR_MEDIA_INVALID_DATA="D27",_.D_ERR_FFMPEG_IMPORT_AUDIO_FAILED="D28",_.D_ERR_NOSPACE_TARGET_DISK="D29",_.D_ERR_VREW_BANNED_SUSPICIOUS="D30",_.D_ERR_HWACCEL_DRIVER_VERSION_LOW="D31",_.D_ERR_FFMPEG_MEDIA_INCOMPATIBLE="D32",_.D_ERR_FONT_LIST_PROCESS_FAILED="D33",_.D_ERR_FFMPEG_SHOT_BOUNDARY_DETECTION_FAILED="D34",_.D_ERR_ASSET_RENDER_FAILED="D35",_.D_ERR_FFMPEG_SPLIT_PROCESS_FAILED="D36",_.D_ERR_LOCAL_CACHE_FAILED="D37",_.D_ERR_VREW_FILE_BROKEN="D38",_.D_ERR_VREW_FILE_READ_ERROR="D39",_.D_ERR_VREW_FILE_INVALID_FORMAT="D40",_.D_ERR_VREW_FILE_INCOMPATIBLE_VERSION="D41",_.D_ERR_DISPLAY_MEDIA_FAILED="D42",_.D_ERR_IMAGE_KENBURNS_EFFECT="D43",_.D_ERR_INVALID_IMAGE_ARGUMENTS="D44",_.D_ERR_SPAWN_NAMETOOLONG="D45",_.D_ERR_PUPPETEER_TIMEOUT="D46",_.D_ERR_BROWSER_CRASH="D47",_.D_ERR_TEMP_FILE_NOT_FOUND="D48",_.D_ERR_FRAMEPACK_FILE_READ_E
1RROR="D49",_.D_ERR_FRAMEPACK_FILE_INCOMPATIBLE_VERSION="D50",_.D_ERR_FRAMEPACK_FILE_BROKEN="D51",_.D_ERR_LINK_FILE_FAILED="D52",_.D_ERR_FRAMEPACK_FILE_NOT_FOUND="D53",_.D_ERR_COPY_FRAMEPACK_FILE_FAILED="D54",_.D_ERR_FFMPEG_DEMUX_STREAM_FAILED="D55",_.D_ERR_UNKNOWN_DESKTOP_ERROR="D56",_.D_ERR_FFMPEG_MUX_FAILED="D57",_.D_ERR_LOCAL_CACHE_NOT_FOUND="D58",_.D_FAILED_TO_OPEN_URL="D59",_.D_ERR_ABORTED="D60",_.D_ERR_PROXY_DIR_INIT_FAILED="D61",_.D_ERR_STORAGE_MIGRATION="D62",_.L_LOGICAL_ERROR="L00",_.L_GENERAL_ERROR="L01",_.L_PAYMENT_GENERAL_ERROR="L02",_.L_PAYMENT_EXPIRED_ERROR="L03",_.L_PAYMENT_NETWORK_ERROR="L04",_.L_PAYMENT_DUPLICATE_ERROR="L05",_.L_PAYMENT_INCONSISTENCY_ERROR="L06",_.L_PAYMENT_AUTHORIZATION_ERROR="L07",_.L_PAYMENT_DB_ERROR="L08",_.L_PAYMENT_IMP_ERROR="L09",_.L_PAYMENT_INVALID_PRICE_ERROR="L10",_.L_PAYMENT_RETRIER_ERROR="L11",_.L_CHECK_CURRENCY_OPTION_ERROR="L12",_.L_UPLOAD_SERVER_MAINTENANCE="L13",_.L_FIREBASE_NETWORK_REQUEST_FAILED="L14",_.L_AUTHENTICATION_TOO_MANY_ATTEMPTS="L15",_.L_SIGN_UP_GENERAL_ERROR="L16",_.L_PAYMENT_SESSION_INFO_ERROR="L17",_.L_FAILED_TO_GET_AUTH_SERVER_RESPONSE_DURING_SIGN_IN="L18",_.L_FAILED_TO_GET_AUTH_SERVER_RESPONSE_DURING_SIGN_UP="L19",_.L_CHECK_VALID_COUPON_ERROR="L20",_.L_FAILED_TO_GET_KCP_REGULAR_PAYMENT_RESULT="L21",_.L_PAYMENT_NAVER_PAY_API_ERROR="L22",_.L_PAYMENT_NO_PAYMENT_PROGRESS_ERROR="L23",_.L_PAYMENT_USER_VERIFICATION_NEEDED_ERROR="L24",_.L_PAYMENT_NO_ACTIVE_USER_PLAN_ERROR="L25",_.L_PAYMENT_INVALID_ARGUMENT_ERROR="L26",_.L_PAYMENT_ABNORMAL_PAYMENT_STATUS_ERROR="L27",_.L_PAYMENT_COUPON_USAGE_INSERT_FAILED_ERROR="L28",_.L_PAYMENT_ACTIVE_USER_PLAN_EXISTS_ERROR="L29",_.L_PAYMENT_UNSUBSCRIBE_NOT_ALLOWED_ERROR="L30",_.L_PAYMENT_UPGRADE_NOT_ALLOWED_ERROR="L31",_.L_PAYMENT_PORTONE_API_ERROR="L32",_.L_PAYMENT_SUBSCRIPTION_NOT_ALLOWED_ERROR="L33",_.L_PAYMENT_INVALID_REFUND_ERROR="L34",_.L_PAYMENT_FAILED_TO_GET_SUBSCRIPTION_INFO_ERROR="L35",_.L_PAYMENT_INVALID_QUANTITY_ERROR="L36",_.L_PAYMENT_MISSING_CUSTOMER_UID_ERROR="L37",_.S_SOCKET_MAX_CONNECTION_TIMEOUT_ERROR="S01",_))(X||{});class b extends Error{errorCode;errorArgs;constructor(t,A={},n){super(n),Object.setPrototypeOf(this,b.prototype),this.errorCode=t,this.errorArgs=A}}const y_=1024;function g_(_){if(!(_.length<4||_[0]!==26||_[1]!==69||_[2]!==223||_[3]!==163)){for(let t=4;t+2<_.length;t++)if(_[t]===66&&_[t+1]===130){const A=_[t+2];if((A&128)===0)continue;const n=A&127,e=t+3;if(n<=0||e+n>_.length)continue;let s="";for(let a=0;a<n;a++)s+=String.fromCharCode(_[e+a]);return s}}}function b_(_,t){return _==="mkv"&&t==="webm"?"webm":_}const L={};(function(){function _(a){if(a=a||[0,97,115,109,1,0,0,0],typeof WebAssembly!="object"||typeof WebAssembly.instantiate!="function")return!1;try{var a=new WebAssembly.Module(new Uint8Array(a));if(a instanceof WebAssembly.Module)return new WebAssembly.Instance(a)instanceof WebAssembly.Instance}catch{}return!1}function t(){try{var a=new WebAssembly.Memory({initial:1,maximum:1,shared:!0});return a.buffer instanceof SharedArrayBuffer}catch{}return!1}var A=typeof process<"u";L.base||(L.base=import.meta.url,L.base=L.base.replace(/\/[^\/]*$/,"")),L.isWebAssemblySupported=_,L.isThreadingSupported=t;function n(a){a=a||{};var R=!a.nowasm&&_(),c=a.yesthreads&&R&&!a.nothreads&&t();return R?c?"thr":"wasm":"asm"}L.target=n,L.VER="0.18.8.0",L.CONFIG="vrew",L.DBG="",L.factories={};var e={};e.NULL=0,e.i64tof64=function(a,R){return!R&&a>=0||R===-1&&a<0?a:R*4294967296+a+(a<0?4294967296:0)},e.f64toi64=function(a){return[~~a,Math.floor(a/4294967296)]},e.i64ToBigInt=function(a,R){var c=new DataView(new ArrayBuffer(8));return c.setInt32(0,a,!0),c.setInt32(4,R,!0),c.getBigInt64(0,!0)},e.bigIntToi64=function(a){var R=new DataView(new ArrayBuffer(8));return R.setBigInt64(0,a,!0),[R.getInt32(0,!0),R.getInt32(4,!0)]},e.ff_channel_layout=function(a){return a.channel_layout?a.channel_layout:a.channels&&a.channels!==1?(1<<a.channels)-1:4},e.ff_channels=function(a){if(a.channels)return a.channels;if(a.channel_layout){for(var R=0,c=a.channel_layout;c;)R+=c&1,c>>=1;return R}else return 1}
1,e.AV_VERSION_INT=function(a,R,c){return a<<16|R<<8|c};function s(a,R){typeof R===void 0&&(R=0);var c=R;a.forEach(function(V){e[V]=c++})}e.AV_TIME_BASE=1e6,e.AV_NOPTS_VALUE_I64=[0,-2147483648],e.AV_NOPTS_VALUE_LO=0,e.AV_NOPTS_VALUE_HI=-2147483648,e.AV_NOPTS_VALUE=e.i64tof64(0,-2147483648),e.AV_OPT_SEARCH_CHILDREN=1,s(["AVMEDIA_TYPE_UNKNOWN","AVMEDIA_TYPE_VIDEO","AVMEDIA_TYPE_AUDIO","AVMEDIA_TYPE_DATA","AVMEDIA_TYPE_SUBTITLE","AVMEDIA_TYPE_ATTACHMENT"],-1),s(["AV_SAMPLE_FMT_NONE","AV_SAMPLE_FMT_U8","AV_SAMPLE_FMT_S16","AV_SAMPLE_FMT_S32","AV_SAMPLE_FMT_FLT","AV_SAMPLE_FMT_DBL","AV_SAMPLE_FMT_U8P","AV_SAMPLE_FMT_S16P","AV_SAMPLE_FMT_S32P","AV_SAMPLE_FMT_FLTP","AV_SAMPLE_FMT_DBLP","AV_SAMPLE_FMT_S64","AV_SAMPLE_FMT_S64P","AV_SAMPLE_FMT_NB"],-1),s(["AV_PIX_FMT_NONE","AV_PIX_FMT_YUV420P","AV_PIX_FMT_YUYV422","AV_PIX_FMT_RGB24","AV_PIX_FMT_BGR24","AV_PIX_FMT_YUV422P","AV_PIX_FMT_YUV444P","AV_PIX_FMT_YUV410P","AV_PIX_FMT_YUV411P","AV_PIX_FMT_GRAY8","AV_PIX_FMT_MONOWHITE","AV_PIX_FMT_MONOBLACK","AV_PIX_FMT_PAL8","AV_PIX_FMT_YUVJ420P","AV_PIX_FMT_YUVJ422P","AV_PIX_FMT_YUVJ444P","AV_PIX_FMT_UYVY422","AV_PIX_FMT_UYYVYY411","AV_PIX_FMT_BGR8","AV_PIX_FMT_BGR4","AV_PIX_FMT_BGR4_BYTE","AV_PIX_FMT_RGB8","AV_PIX_FMT_RGB4","AV_PIX_FMT_RGB4_BYTE","AV_PIX_FMT_NV12","AV_PIX_FMT_NV21","AV_PIX_FMT_ARGB","AV_PIX_FMT_RGBA","AV_PIX_FMT_ABGR","AV_PIX_FMT_BGRA","AV_PIX_FMT_GRAY16BE","AV_PIX_FMT_GRAY16LE","AV_PIX_FMT_YUV440P","AV_PIX_FMT_YUVJ440P","AV_PIX_FMT_YUVA420P","AV_PIX_FMT_RGB48BE","AV_PIX_FMT_RGB48LE","AV_PIX_FMT_RGB565BE","AV_PIX_FMT_RGB565LE","AV_PIX_FMT_RGB555BE","AV_PIX_FMT_RGB555LE","AV_PIX_FMT_BGR565BE","AV_PIX_FMT_BGR565LE","AV_PIX_FMT_BGR555BE","AV_PIX_FMT_BGR555LE"],-1),e.AVCOL_PRI_RESERVED0=0,e.AVCOL_PRI_BT709=1,e.AVCOL_PRI_UNSPECIFIED=2,e.AVCOL_PRI_RESERVED=3,e.AVCOL_PRI_BT470M=4,e.AVCOL_PRI_BT470BG=5,e.AVCOL_PRI_SMPTE170M=6,e.AVCOL_PRI_SMPTE240M=7,e.AVCOL_PRI_FILM=8,e.AVCOL_PRI_BT2020=9,e.AVCOL_PRI_SMPTE428=10,e.AVCOL_PRI_SMPTEST428_1=e.AVCOL_PRI_SMPTE428,e.AVCOL_PRI_SMPTE431=11,e.AVCOL_PRI_SMPTE432=12,e.AVCOL_PRI_EBU3213=22,e.AVCOL_PRI_JEDEC_P22=e.AVCOL_PRI_EBU3213,e.AVCOL_TRC_RESERVED0=0,e.AVCOL_TRC_BT709=1,e.AVCOL_TRC_UNSPECIFIED=2,e.AVCOL_TRC_RESERVED=3,e.AVCOL_TRC_GAMMA22=4,e.AVCOL_TRC_GAMMA28=5,e.AVCOL_TRC_SMPTE170M=6,e.AVCOL_TRC_SMPTE240M=7,e.AVCOL_TRC_LINEAR=8,e.AVCOL_TRC_LOG=9,e.AVCOL_TRC_LOG_SQRT=10,e.AVCOL_TRC_IEC61966_2_4=11,e.AVCOL_TRC_BT1361_ECG=12,e.AVCOL_TRC_IEC61966_2_1=13,e.AVCOL_TRC_BT2020_10=14,e.AVCOL_TRC_BT2020_12=15,e.AVCOL_TRC_SMPTE2084=16,e.AVCOL_TRC_SMPTEST2084=e.AVCOL_TRC_SMPTE2084,e.AVCOL_TRC_SMPTE428=17,e.AVCOL_TRC_SMPTEST428_1=e.AVCOL_TRC_SMPTE428,e.AVCOL_TRC_ARIB_STD_B67=18,e.AVCOL_SPC_RGB=0,e.AVCOL_SPC_BT709=1,e.AVCOL_SPC_UNSPECIFIED=2,e.AVCOL_SPC_RESERVED=3,e.AVCOL_SPC_FCC=4,e.AVCOL_SPC_BT470BG=5,e.AVCOL_SPC_SMPTE170M=6,e.AVCOL_SPC_SMPTE240M=7,e.AVCOL_SPC_YCGCO=8,e.AVCOL_SPC_YCOCG=e.AVCOL_SPC_YCGCO,e.AVCOL_SPC_BT2020_NCL=9,e.AVCOL_SPC_BT2020_CL=10,e.AVCOL_SPC_SMPTE2085=11,e.AVCOL_SPC_CHROMA_DERIVED_NCL=12,e.AVCOL_SPC_CHROMA_DERIVED_CL=13,e.AVCOL_SPC_ICTCP=14,e.AVCOL_RANGE_UNSPECIFIED=0,e.AVCOL_RANGE_MPEG=1,e.AVCOL_RANGE_JPEG=2,e.AVIO_FLAG_READ=1,e.AVIO_FLAG_WRITE=2,e.AVIO_FLAG_READ_WRITE=3,e.AVIO_FLAG_NONBLOCK=8,e.AVIO_FLAG_DIRECT=32768,e.AVFMT_FLAG_NOBUFFER=64,e.AVFMT_FLAG_FLUSH_PACKETS=512,e.AVSEEK_FLAG_BACKWARD=1,e.AVSEEK_FLAG_BYTE=2,e.AVSEEK_FLAG_ANY=4,e.AVSEEK_FLAG_FRAME=8,e.AVDISCARD_NONE=-16,e.AVDISCARD_DEFAULT=0,e.AVDISCARD_NONREF=8,e.AVDISCARD_BIDIR=16,e.AVDISCARD_NONINTRA=24,e.AVDISCARD_NONKEY=32,e.AVDISCARD_ALL=48,e.AV_LOG_QUIET=-8,e.AV_LOG_PANIC=0,e.AV_LOG_FATAL=8,e.AV_LOG_ERROR=16,e.AV_LOG_WARNING=24,e.AV_LOG_INFO=32,e.AV_LOG_VERBOSE=40,e.AV_LOG_DEBUG=48,e.AV_LOG_TRACE=56,e.AV_PKT_FLAG_KEY=1,e.AV_PKT_FLAG_CORRUPT=2,e.AV_PKT_FLAG_DISCARD=4,e.AV_PKT_FLAG_TRUSTED=8,e.AV_PKT_FLAG_DISPOSABLE=16,e.SWS_FAST_BILINEAR=1,e.SWS_BILINEAR=2,e.SWS_BICUBIC=4,e.SWS_X=8,e.SWS_POINT=16,e.SWS_AREA=32,e.SWS_BICUBLIN=64,e.SWS_GAUSS=128,e.SWS_SINC=256,e.SWS_LANCZOS=512,e.SWS_SPLINE=1024,s(["E2BIG","EPERM","EADDRINUSE","EADDRNOTAVAIL","EAFNOSUPPORT","EAGAIN","EALREADY","EBADF","EBADMSG","EBUSY","ECANCELED","ECHILD","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLOCK","EDESTADDRREQ","EDOM","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTUNREACH","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","ELOOP","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","
1ENAMETOOLONG","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOBUFS","ENODEV","ENOENT"],1),e.AVERROR_EOF=-541478725,Object.assign(L,e),L.LibAV=function(a){a=a||{};var R=a.base||L.base,c=n(a),V=a.variant||L.variant||"vrew",C=!0;C&&(a.noes6||L.noes6)&&(C=!1);var E=a.toImport||L.toImport||R+"/libav-0.18.8.0-"+V+"."+c+"."+(C?"mjs":"js"),i,o="direct";return c==="thr"?o="threads":!A&&!a.noworker&&typeof Worker<"u"&&(o="worker"),Promise.all([]).then(function(){if(a.factory||L.factory)return a.factory||L.factory;if(L.factories[E])return L.factories[E];if(o!=="worker")return C?import(E).then(function(l){return L.factories[E]=l.default,l.default}):A?L.factories[E]=require(E):typeof importScripts<"u"?(importScripts(E),L.factories[E]=LibAVFactory):new Promise(function(l,r){var P=document.createElement("script");P.src=E,P.addEventListener("load",l),P.addEventListener("error",r),P.async=!0,document.body.appendChild(P)}).then(function(){return L.factories[E]=LibAVFactory})}).then(function(l){return o==="worker"?(i={},i.worker=new Worker(E,{type:C?"module":"classic"}),new Promise(function(r,P){i.worker.onerror=T=>{console.error(T),P(T.error||new Error(T.message))},i.worker.postMessage({config:{variant:a.variant||L.variant,wasmurl:a.wasmurl||L.wasmurl}}),i.on=1,i.handlers={error:[function(T){P(T)},null],onready:[function(){r()},null],onwrite:[function(T){i.onwrite&&i.onwrite.apply(i,T)},null],onread:[function(T){try{var I=null;i.onread&&(I=i.onread.apply(i,T)),I&&I.then&&I.catch&&I.catch(function(O){i.ff_reader_dev_send(T[0],null,{error:O})})}catch(O){i.ff_reader_dev_send(T[0],null,{error:O})}},null],onblockread:[function(T){try{var I=null;i.onblockread&&(I=i.onblockread.apply(i,T)),I&&I.then&&I.catch&&I.catch(function(O){i.ff_block_reader_dev_send(T[0],T[1],null,{error:O})})}catch(O){i.ff_block_reader_dev_send(T[0],T[1],null,{error:O})}},null]},i.c=function(){for(var T=Array.prototype.slice.call(arguments),I=[],O=0;O<T.length;O++)T[O]&&T[O].libavjsTransfer&&I.push.apply(I,T[O].libavjsTransfer);return new Promise(function(u,M){var f=i.on++;T=[f].concat(T),i.handlers[f]=[u,M],i.worker.postMessage(T,I)})};function m(T){var I=T.data[0],O=i.handlers[I];O&&(T.data[2]?O[0](T.data[3]):O[1](T.data[3]),typeof I=="number"&&delete i.handlers[I])}i.worker.onmessage=m,i.terminate=function(){i.worker.terminate()}})):o==="threads"?Promise.all([]).then(function(){return l({wasmurl:a.wasmurl||L.wasmurl,variant:a.variant||L.variant})}).then(function(r){i=r;var P=i.libavjs_create_main_thread(),m=i.PThread.pthreads[P],T=1,I={},O=null,u=new Promise(function(f){O=f});i.c=function(){var f=Array.prototype.slice.call(arguments);return new Promise(function(D,d){var h=T++;f=[h].concat(f),I[h]=[D,d],m.postMessage({c:"libavjs_run",a:f})})};var M=m.onmessage;return m.onmessage=function(f){if(f.data&&f.data.c==="libavjs_ret"){var D=f.data.a,d=I[D[0]];d&&(D[2]?d[0](D[3]):d[1](D[3]),delete I[D[0]])}else if(f.data&&f.data.c==="libavjs_wait_reader")if(i.readerDevReady(f.data.fd))m.postMessage({c:"libavjs_wait_reader",fd:f.data.fd});else{var h=i.fdName(f.data.fd),U=i.ff_reader_dev_waiters[h];U||(U=i.ff_reader_dev_waiters[h]=[]),U.push(function(){m.postMessage({c:"libavjs_wait_reader",fd:f.data.fd})})}else if(f.data&&f.data.c==="libavjs_ready")O();else return M.apply(this,arguments)},i.terminate=function(){i.PThread.unusedWorkers.concat(i.PThread.runningWorkers).forEach(function(f){f.terminate()})},u}):Promise.all([]).then(function(){return l({wasmurl:a.wasmurl||L.wasmurl,variant:a.variant||L.variant})}).then(function(r){i=r,i.worker=!1,i.c=function(P){var m=Array.prototype.slice.call(arguments,1);return new Promise(function(T,I){try{T(i[P].apply(i,m))}catch(O){I(O)}})},i.terminate=function(){}})}).then(function(){function l(T){T.forEach(function(I){i[I]=function(){return i.c.apply(i,[I].concat(Array.prototype.slice.call(arguments)))}})}function r(T){T.forEach(function(I){var O=i[I+"_sync"]=i[I];i[I]=function(){var u=arguments;return new Promise(function(M,f){try{var D=O.apply(i,u);typeof D=="object"&&D!==null&&D.then?D.then(M).catch(f):M(D)}catch(d){f(d)}})}})}var P=["calloc","close","dup2","free","malloc","mallinfo_uordblks","open","strerror","libavjs_create_main_thread","libavjs_with_
1swscale","ff_malloc_int32_list","ff_malloc_int64_list","av_compare_ts_js","av_dict_copy_js","av_dict_free","av_dict_set_js","av_log_get_level","av_log_set_level","av_opt_set","av_opt_set_int_list_js","av_strdup","ff_error","ff_nothing","LIBAVUTIL_VERSION_INT","av_dict_free_js","sws_getContext","sws_freeContext","sws_scale_frame","av_find_best_stream","av_find_input_format","avformat_alloc_context","avformat_alloc_output_context2_js","avformat_close_input","avformat_find_stream_info","avformat_flush","avformat_free_context","avformat_new_stream","avformat_open_input","avformat_open_input_js","avformat_seek_file","avformat_seek_file_min","avformat_seek_file_max","avformat_seek_file_approx","avformat_write_header","avformat_get_rotation","av_interleaved_write_frame","avio_open2_js","avio_close","avio_flush","av_read_frame","av_seek_frame","av_write_frame","av_write_trailer","avstream_get_frame_rate","avstream_get_sample_aspect_ratio_num","avstream_get_sample_aspect_ratio_den","ff_get_media_duration","ff_get_timecode","ff_get_input_format_name","ff_get_major_brand","ff_slice_audio","ff_extract_audio","ff_convert_audio_to_mp3","convert_to_hls","LIBAVFORMAT_VERSION_INT","ff_init_muxer","ff_free_muxer","ff_init_demuxer_file","ff_write_multi","ff_read_frame_multi","ff_read_multi","AVFormatContext_duration","AVFormatContext_duration_s","AVFormatContext_durationhi","AVFormatContext_durationhi_s","AVFormatContext_flags","AVFormatContext_flags_s","AVFormatContext_nb_streams","AVFormatContext_nb_streams_s","AVFormatContext_oformat","AVFormatContext_oformat_s","AVFormatContext_pb","AVFormatContext_pb_s","AVFormatContext_start_time","AVFormatContext_start_time_s","AVFormatContext_start_timehi","AVFormatContext_start_timehi_s","AVFormatContext_streams_a","AVFormatContext_streams_a_s","AVStream_codecpar","AVStream_codecpar_s","AVStream_discard","AVStream_discard_s","AVStream_duration","AVStream_duration_s","AVStream_durationhi","AVStream_durationhi_s","AVStream_start_time","AVStream_start_time_s","AVStream_start_timehi","AVStream_start_timehi_s","AVStream_time_base_num","AVStream_time_base_den","AVStream_time_base_num_s","AVStream_time_base_den_s","AVStream_time_base_s","avformat_close_input_js","avcodec_descriptor_get","avcodec_descriptor_get_by_name","avcodec_descriptor_next","av_grow_packet","av_packet_alloc","av_packet_clone","av_packet_free","av_packet_make_writable","av_packet_new_side_data","av_packet_ref","av_packet_rescale_ts_js","AVPacketSideData_data","AVPacketSideData_size","AVPacketSideData_type","av_packet_unref","av_shrink_packet","ff_codecpar_new_side_data","av_channel_layout_default_mask","LIBAVCODEC_VERSION_INT","ff_set_packet","ff_copyout_packet","ff_copyout_packet_ptr","ff_copyin_packet","AVCodecDescriptor_id","AVCodecDescriptor_id_s","AVCodecDescriptor_long_name","AVCodecDescriptor_mime_types_a","AVCodecDescriptor_mime_types_a_s","AVCodecDescriptor_name","AVCodecDescriptor_props","AVCodecDescriptor_props_s","AVCodecDescriptor_type","AVCodecDescriptor_type_s","AVCodecParameters_bit_rate","AVCodecParameters_bit_rate_s","AVCodecParameters_channel_layoutmask","AVCodecParameters_channel_layoutmask_s","AVCodecParameters_channels","AVCodecParameters_channels_s","AVCodecParameters_ch_layout_nb_channels","AVCodecParameters_ch_layout_nb_channels_s","AVCodecParameters_chroma_location","AVCodecParameters_chroma_location_s","AVCodecParameters_codec_id","AVCodecParameters_codec_id_s","AVCodecParameters_codec_tag","AVCodecParameters_codec_tag_s","AVCodecParameters_codec_type","AVCodecParameters_codec_type_s","AVCodecParameters_coded_side_data","AVCodecParameters_coded_side_data_s","AVCodecParameters_color_primaries","AVCodecParameters_color_primaries_s","AVCodecParameters_color_range","AVCodecParameters_color_range_s","AVCodecParameters_color_space","AVCodecParameters_color_space_s","AVCodecParameters_color_trc","AVCodecParameters_color_trc_s","AVCodecParameters_extradata","AVCodecParameters_extradata_s","AVCodecParameters_extradata_size","AVCodecParameters_extradata_size_s","AVCodecParameters_format","AVCodecParameters_format_s","AVCodecParameters_framerate_num","AVCodecParameters_framerate_den","AVCodecParameters_framerate_num_s","AVCodecParameters_framerate_den_s","AVCodecParameters_framerate_s","AVCodecParameters_height","AVCodecParameters_height_s","AVCodecParameters_level","AVCodecParameters_level_s","AVCodecParameters_nb_coded_side_data","AVCodecParameters_nb_coded_side_data_s","AVCodecParameters_profile","AVCodecParameters_profile_s","AVCodecParameters_sample_rate","AVCodecParameters_sample_rate_s","AVCodecParameters_width","AVCodecParameters_width_s","AVCodecParameters_block_align","AVCodecParameters_block_align_s","AVCodecParameters_frame_size","AVCodecParameters_frame_size_s","AVCodecParameters_initial_padding","AVCodecParameters_initial_padding_s","AVCodecParameters_trailing_padding","AVCodecParameters_trailing_padding_s","AVCodecParameters_seek_preroll","AVCodecParameters_seek_preroll_s","AVPacket_data","AVPacket_data_s","AVPacket_dts","AVPacket_dts_s","AVPacket_dtshi","AVPacket_dtshi_s","AVPacket_duration","AVPacket_duration_s","AVPacket_durationhi","AVPacket_durationhi_s","AVPacket_flags","AVPacket_flags_s","AVPacket_pos","AVPacket_pos_s","AVPacket_poshi","AVPacket_poshi_s","AVPacket_pts","AVPacket_pts_s","AVPacket_ptshi","AVPacket_ptshi_s","AVPacket_side_data","AVPacket_side_data_s","AVPacket_side_data_elems","AVPacket_side_data_elems_s","AVPacket_size","AVPacket_size_s","AVPacket_stream_index","AVPacket_stream_index_s","AVPacket_time_base_num","AVPacket_time_base_den","AVPacket_time_base_num_s","AVPacket_time_base_den_s","AVPacket_time_base_s","av_packet_free_js","avcodec_parameters_free_js","avcodec_alloc_context3","avcodec_find_decoder","avcodec_find_decoder_by_name","avcodec_find_encoder","avcodec_find_encoder_by_name","avcodec_flush_buffers","avcodec_free_context","avcodec_get_name","avcodec_open2","avcodec_open2_js","avcodec_parameters_alloc","avcodec_parameters_copy","avcodec_parameters_free","avcodec_parameters_from_context","avcodec_parameters_to_context","avcodec_receive_frame","avcodec_receive_packet","avcodec_send_frame","avcodec_send_packet","ff_get_colorspace_name","ff_get_pix_fmt_name","ff_get_color_range_name","ff_init_encoder","ff_init_decoder","ff_free_encoder","ff_free_decoder","ff_encode_multi","ff_decode_multi","ff_copyout_codecpar","ff_copyin_codecpar","AVCodec_name","AVCodec_sample_fmts","AVCodec_sample_fmts_s","AVCodec_sample_fmts_a","AVCodec_sample_fmts_a_s","AVCodec_supported_samplerates","AVCodec_supported_samplerates_s","AVCodec_supported_samplerates_a","AVCodec_supported_samplerates_a_s","AVCodec_type","AVCodec_type_s","AVCodecContext_codec_id","AVCodecContext_codec_id_s","AVCodecContext_codec_type","AVCodecContext_codec_type_s","AVCodecContext_bit_rate","AVCodecContext_bit_rate_s","AVCodecContext_bit_ratehi","AVCodecContext_bit_ratehi_s","AVCodecContext_channel_layout","AVCodecContext_channel_layout_s","AVCodecContext_channel_layouthi","AVCodecContext_channel_layouthi_s","AVCodecContext_channels","AVCodecContext_channels_s","AVCodecContext_channel_layoutmask","AVCodecContext_channel_layoutmask_s","AVCodecContext_ch_layout_nb_channels","AVCodecContext_ch_layout_nb_channels_s","AVCodecContext_coded_side_data","AVCodecContext_coded_side_data_s","AVCodecContext_compression_level","AVCodecContext_compression_level_s","AVCodecContext_extradata","AVCodecContext_extradata_s","AVCodecContext_extradata_size","AVCodecContext_extradata_size_s","AVCodecContext_frame_size","AVCodecContext_frame_size_s","AVCodecContext_framerate_num","AVCodecContext_framerate_den","AVCodecContext_framerate_num_s","AVCodecContext_framerate_den_s","AVCodecContext_framerate_s","AVCodecContext_gop_size","AVCodecContext_gop_size_s","AVCodecContext_height","AVCodecContext_height_s","AVCodecContext_keyint_min","AVCodecContext_keyint_min_s","AVCodecContext_level","AVCodecContext_level_s","AVCodecContext_max_b_frames","AVCodecContext_max_b_frames_s","AVCodecContext_nb_coded_side_data","AVCodecContext_nb_coded_side_data_s","AVCodecContext_pix_fmt","AVCodecContext_pix_fmt_s","AVCodecContext_profile","AVCodecContext_profile_s","AVCodecContext_rc_max_rate","AVCodecContext_rc_max_rate_s","AVCodecContext_rc_max_ratehi","AVCodecContext_rc_max_ratehi_s","AVCodecContext_rc_min_rate","AVCodecContext_rc_min_rate_s","AVCodecContext_rc_min_ratehi","AVCodecContext_rc_min_ratehi_s","AVCodecContext_sample_aspect_ratio_num","AVCodecContext_sample_aspect_ratio_den","AVCodecContext_sample_aspect_ratio_num_s","AVCodecContext_sample_aspect_ratio_den_s","AVCodecContext_sample_aspect_ratio_s","AVCodecContext_sample_fmt","AVCodecContext_sample_fmt_s","AVCodecContext_sample_rate","AVCodecContext_sample_rate_s","AVCodecContext_str
1ict_std_compliance","AVCodecContext_strict_std_compliance_s","AVCodecContext_time_base_num","AVCodecContext_time_base_den","AVCodecContext_time_base_num_s","AVCodecContext_time_base_den_s","AVCodecContext_time_base_s","AVCodecContext_pkt_timebase_num","AVCodecContext_pkt_timebase_den","AVCodecContext_pkt_timebase_num_s","AVCodecContext_pkt_timebase_den_s","AVCodecContext_pkt_timebase_s","AVCodecContext_qmax","AVCodecContext_qmax_s","AVCodecContext_qmin","AVCodecContext_qmin_s","AVCodecContext_width","AVCodecContext_width_s","avcodec_free_context_js","av_frame_alloc","av_frame_clone","av_frame_free","av_frame_get_buffer","av_frame_make_writable","av_frame_ref","av_frame_unref","av_get_bytes_per_sample","av_get_sample_fmt_name","av_pix_fmt_desc_get","AVPixFmtDescriptor_comp_depth","ff_frame_rescale_ts_js","ff_copyout_frame","ff_copyout_frame_video","ff_frame_video_packed_size","ff_copyout_frame_video_packed","ff_copyout_frame_video_imagedata","ff_copyout_frame_ptr","ff_copyin_frame","AVFrame_channel_layout","AVFrame_channel_layout_s","AVFrame_channel_layouthi","AVFrame_channel_layouthi_s","AVFrame_channels","AVFrame_channels_s","AVFrame_channel_layoutmask","AVFrame_channel_layoutmask_s","AVFrame_ch_layout_nb_channels","AVFrame_ch_layout_nb_channels_s","AVFrame_crop_bottom","AVFrame_crop_bottom_s","AVFrame_crop_left","AVFrame_crop_left_s","AVFrame_crop_right","AVFrame_crop_right_s","AVFrame_crop_top","AVFrame_crop_top_s","AVFrame_data_a","AVFrame_data_a_s","AVFrame_flags","AVFrame_flags_s","AVFrame_format","AVFrame_format_s","AVFrame_height","AVFrame_height_s","AVFrame_key_frame","AVFrame_key_frame_s","AVFrame_linesize_a","AVFrame_linesize_a_s","AVFrame_nb_samples","AVFrame_nb_samples_s","AVFrame_pict_type","AVFrame_pict_type_s","AVFrame_pts","AVFrame_pts_s","AVFrame_ptshi","AVFrame_ptshi_s","AVFrame_duration","AVFrame_duration_s","AVFrame_durationhi","AVFrame_durationhi_s","AVFrame_sample_aspect_ratio_num","AVFrame_sample_aspect_ratio_den","AVFrame_sample_aspect_ratio_num_s","AVFrame_sample_aspect_ratio_den_s","AVFrame_sample_aspect_ratio_s","AVFrame_sample_rate","AVFrame_sample_rate_s","AVFrame_time_base_num","AVFrame_time_base_den","AVFrame_time_base_num_s","AVFrame_time_base_den_s","AVFrame_time_base_s","AVFrame_width","AVFrame_width_s","AVPixFmtDescriptor_flags","AVPixFmtDescriptor_flags_s","AVPixFmtDescriptor_log2_chroma_h","AVPixFmtDescriptor_log2_chroma_h_s","AVPixFmtDescriptor_log2_chroma_w","AVPixFmtDescriptor_log2_chroma_w_s","AVPixFmtDescriptor_nb_components","AVPixFmtDescriptor_nb_components_s","av_frame_free_js","avcodec_descriptor_get","avcodec_descriptor_get_by_name","avcodec_descriptor_next","av_grow_packet","av_packet_alloc","av_packet_clone","av_packet_free","av_packet_make_writable","av_packet_new_side_data","av_packet_ref","av_packet_rescale_ts_js","AVPacketSideData_data","AVPacketSideData_size","AVPacketSideData_type","av_packet_unref","av_shrink_packet","ff_codecpar_new_side_data","av_channel_layout_default_mask","LIBAVCODEC_VERSION_INT","ff_set_packet","ff_copyout_packet","ff_copyout_packet_ptr","ff_copyin_packet","AVCodecDescriptor_id","AVCodecDescriptor_id_s","AVCodecDescriptor_long_name","AVCodecDescriptor_mime_types_a","AVCodecDescriptor_mime_types_a_s","AVCodecDescriptor_name","AVCodecDescriptor_props","AVCodecDescriptor_props_s","AVCodecDescriptor_type","AVCodecDescriptor_type_s","AVCodecParameters_bit_rate","AVCodecParameters_bit_rate_s","AVCodecParameters_channel_layoutmask","AVCodecParameters_channel_layoutmask_s","AVCodecParameters_channels","AVCodecParameters_channels_s","AVCodecParameters_ch_layout_nb_channels","AVCodecParameters_ch_layout_nb_channels_s","AVCodecParameters_chroma_location","AVCodecParameters_chroma_location_s","AVCodecParameters_codec_id","AVCodecParameters_codec_id_s","AVCodecParameters_codec_tag","AVCodecParameters_codec_tag_s","AVCodecParameters_codec_type","AVCodecParameters_codec_type_s","AVCodecParameters_coded_side_data","AVCodecParameters_coded_side_data_s","AVCodecParameters_color_primaries","AVCodecParameters_color_primaries_s","AVCodecParameters_color_range","AVCodecParameters_color_range_s","AVCodecParameters_color_space","AVCodecParameters_color_space_s","AVCodecParameters_color_trc","AVCodecParameters_color_trc_s","AVCodecParameters_extradata","AVCodecParameters_extradata_s","AVCodecParameters_extradata_size","AVCodecParameters_extradata_size_s","AVCodecParameters_format","AVCodecParameters_format_s","AVCodecParameters_framerate_num","AVCodecParameters_framerate_den","AVCodecParameters_framerate_num_s","AVCodecParameters_framerate_den_s","AVCodecParameters_framerate_s","AVCodecParameters_height","AVCodecParameters_height_s","AVCodecParameters_level","AVCodecParameters_level_s","AVCodecParameters_nb_coded_side_data","AVCodecParameters_nb_coded_side_data_s","AVCodecParameters_profile","AVCodecParameters_profile_s","AVCodecParameters_sample_rate","AVCodecParameters_sample_rate_s","AVCodecParameters_width","AVCodecParameters_width_s","AVCodecParameters_block_align","AVCodecParameters_block_align_s","AVCodecParameters_frame_size","AVCodecParameters_frame_size_s","AVCodecParameters_initial_padding","AVCodecParameters_initial_padding_s","AVCodecParameters_trailing_padding","AVCodecParameters_trailing_padding_s","AVCodecParameters_seek_preroll","AVCodecParameters_seek_preroll_s","AVPacket_data","AVPacket_data_s","AVPacket_dts","AVPacket_dts_s","AVPacket_dtshi","AVPacket_dtshi_s","AVPacket_duration","AVPacket_duration_s","AVPacket_durationhi","AVPacket_durationhi_s","AVPacket_flags","AVPacket_flags_s","AVPacket_pos","AVPacket_pos_s","AVPacket_poshi","AVPacket_poshi_s","AVPacket_pts","AVPacket_pts_s","AVPacket_ptshi","AVPacket_ptshi_s","AVPacket_side_data","AVPacket_side_data_s","AVPacket_side_data_elems","AVPacket_side_data_elems_s","AVPacket_size","AVPacket_size_s","AVPacket_stream_index","AVPacket_stream_index_s","AVPacket_time_base_num","AVPacket_time_base_den","AVPacket_time_base_num_s","AVPacket_time_base_den_s","AVPacket_time_base_s","av_packet_free_js","avcodec_parameters_free_js","av_bsf_flush","av_bsf_free","av_bsf_init","av_bsf_list_parse_str","av_bsf_list_parse_str_js","av_bsf_receive_packet","av_bsf_send_packet","ff_bsf_multi","AVBSFContext_par_in","AVBSFContext_par_in_s","AVBSFContext_par_out","AVBSFContext_par_out_s","AVBSFContext_time_base_in_num","AVBSFContext_time_base_in_den","AVBSFContext_time_base_in_num_s","AVBSFContext_time_base_in_den_s","AVBSFContext_time_base_in_s","AVBSFContext_time_base_out_num","AVBSFContext_time_base_out_den","AVBSFContext_time_base_out_num_s","AVBSFContext_time_base_out_den_s","AVBSFContext_time_base_out_s","av_bsf_free_js","av_buffersink_get_frame","av_buffersink_get_time_base_num","av_buffersink_get_time_base_den","av_buffersink_set_frame_size","ff_buffersink_set_ch_layout","av_buffersrc_add_frame_flags","avfilter_free","avfilter_get_by_name","avfilter_graph_alloc","avfilter_graph_config","avfilter_graph_create_filter_js","avfilter_graph_free","avfilter_graph_parse","avfilter_inout_alloc","avfilter_inout_free","avfilter_link","LIBAVFILTER_VERSION_INT","ff_init_filter_graph","ff_filter_multi","ff_decode_filter_multi","AVFilterInOut_filter_ctx","AVFilterInOut_filter_ctx_s","AVFilterInOut_name","AVFilterInOut_name_s","AVFilterInOut_next","AVFilterInOut_next_s","AVFilterInOut_pad_idx","AVFilterInOut_pad_idx_s","avfilter_graph_free_js","avfilter_inout_free_js"],m=["copyin_u8","copyout_u8","copyin_s16","copyout_s16","copyin_s32","copyout_s32","copyin_f32","copyout_f32","createLazyFile","ff_block_reader_dev_send","ff_reader_dev_send","ff_reader_dev_waiting","mkblockreaderdev","mkdev","mkfsfhfile","mkreadaheadfile","mkreaderdev","mkstreamwriterdev","mkworkerfsfile","mkwriterdev","mountwriterfs","readFile","unlink","unlinkfsfhfile","unlinkreadaheadfile","unlinkworkerfsfile","unmount","writeFile"];return i.libavjsMode=o,o==="worker"?(l(P),l(m)):o==="threads"?(l(P),r(m)):(r(P),r(m)),Object.assign(i,e),i})}})();const{base:Oe,isWebAssemblySupported:re,isThreadingSupported:oe,target:Pe,VER:le,CONFIG:Le,DBG:fe,factories:me,NULL:Se,i64tof64:De,f64toi64:Ne,i64ToBigInt:Fe,b
1igIntToi64:ue,ff_channel_layout:Me,ff_channels:de,AV_VERSION_INT:pe,AV_TIME_BASE:he,AV_NOPTS_VALUE_I64:Ue,AV_NOPTS_VALUE_LO:ve,AV_NOPTS_VALUE_HI:Ge,AV_NOPTS_VALUE:we,AV_OPT_SEARCH_CHILDREN:Be,AVMEDIA_TYPE_UNKNOWN:ye,AVMEDIA_TYPE_VIDEO:ge,AVMEDIA_TYPE_AUDIO:be,AVMEDIA_TYPE_DATA:ke,AVMEDIA_TYPE_SUBTITLE:xe,AVMEDIA_TYPE_ATTACHMENT:Ye,AV_SAMPLE_FMT_NONE:He,AV_SAMPLE_FMT_U8:We,AV_SAMPLE_FMT_S16:Xe,AV_SAMPLE_FMT_S32:Ke,AV_SAMPLE_FMT_FLT:je,AV_SAMPLE_FMT_DBL:ze,AV_SAMPLE_FMT_U8P:Je,AV_SAMPLE_FMT_S16P:Qe,AV_SAMPLE_FMT_S32P:$e,AV_SAMPLE_FMT_FLTP:qe,AV_SAMPLE_FMT_DBLP:Ze,AV_SAMPLE_FMT_S64:_t,AV_SAMPLE_FMT_S64P:et,AV_SAMPLE_FMT_NB:tt,AV_PIX_FMT_NONE:at,AV_PIX_FMT_YUV420P:At,AV_PIX_FMT_YUYV422:nt,AV_PIX_FMT_RGB24:st,AV_PIX_FMT_BGR24:Rt,AV_PIX_FMT_YUV422P:it,AV_PIX_FMT_YUV444P:Et,AV_PIX_FMT_YUV410P:ct,AV_PIX_FMT_YUV411P:Ct,AV_PIX_FMT_GRAY8:Vt,AV_PIX_FMT_MONOWHITE:Tt,AV_PIX_FMT_MONOBLACK:It,AV_PIX_FMT_PAL8:Ot,AV_PIX_FMT_YUVJ420P:rt,AV_PIX_FMT_YUVJ422P:ot,AV_PIX_FMT_YUVJ444P:Pt,AV_PIX_FMT_UYVY422:lt,AV_PIX_FMT_UYYVYY411:Lt,AV_PIX_FMT_BGR8:ft,AV_PIX_FMT_BGR4:mt,AV_PIX_FMT_BGR4_BYTE:St,AV_PIX_FMT_RGB8:Dt,AV_PIX_FMT_RGB4:Nt,AV_PIX_FMT_RGB4_BYTE:Ft,AV_PIX_FMT_NV12:ut,AV_PIX_FMT_NV21:Mt,AV_PIX_FMT_ARGB:dt,AV_PIX_FMT_RGBA:pt,AV_PIX_FMT_ABGR:ht,AV_PIX_FMT_BGRA:Ut,AV_PIX_FMT_GRAY16BE:vt,AV_PIX_FMT_GRAY16LE:Gt,AV_PIX_FMT_YUV440P:wt,AV_PIX_FMT_YUVJ440P:Bt,AV_PIX_FMT_YUVA420P:yt,AV_PIX_FMT_RGB48BE:gt,AV_PIX_FMT_RGB48LE:bt,AV_PIX_FMT_RGB565BE:kt,AV_PIX_FMT_RGB565LE:xt,AV_PIX_FMT_RGB555BE:Yt,AV_PIX_FMT_RGB555LE:Ht,AV_PIX_FMT_BGR565BE:Wt,AV_PIX_FMT_BGR565LE:Xt,AV_PIX_FMT_BGR555BE:Kt,AV_PIX_FMT_BGR555LE:jt,AVCOL_PRI_RESERVED0:zt,AVCOL_PRI_BT709:Jt,AVCOL_PRI_UNSPECIFIED:Qt,AVCOL_PRI_RESERVED:$t,AVCOL_PRI_BT470M:qt,AVCOL_PRI_BT470BG:Zt,AVCOL_PRI_SMPTE170M:_a,AVCOL_PRI_SMPTE240M:ea,AVCOL_PRI_FILM:ta,AVCOL_PRI_BT2020:aa,AVCOL_PRI_SMPTE428:Aa,AVCOL_PRI_SMPTEST428_1:na,AVCOL_PRI_SMPTE431:sa,AVCOL_PRI_SMPTE432:Ra,AVCOL_PRI_EBU3213:ia,AVCOL_PRI_JEDEC_P22:Ea,AVCOL_TRC_RESERVED0:ca,AVCOL_TRC_BT709:Ca,AVCOL_TRC_UNSPECIFIED:Va,AVCOL_TRC_RESERVED:Ta,AVCOL_TRC_GAMMA22:Ia,AVCOL_TRC_GAMMA28:Oa,AVCOL_TRC_SMPTE170M:ra,AVCOL_TRC_SMPTE240M:oa,AVCOL_TRC_LINEAR:Pa,AVCOL_TRC_LOG:la,AVCOL_TRC_LOG_SQRT:La,AVCOL_TRC_IEC61966_2_4:fa,AVCOL_TRC_BT1361_ECG:ma,AVCOL_TRC_IEC61966_2_1:Sa,AVCOL_TRC_BT2020_10:Da,AVCOL_TRC_BT2020_12:Na,AVCOL_TRC_SMPTE2084:Fa,AVCOL_TRC_SMPTEST2084:ua,AVCOL_TRC_SMPTE428:Ma,AVCOL_TRC_SMPTEST428_1:da,AVCOL_TRC_ARIB_STD_B67:pa,AVCOL_SPC_RGB:ha,AVCOL_SPC_BT709:Ua,AVCOL_SPC_UNSPECIFIED:va,AVCOL_SPC_RESERVED:Ga,AVCOL_SPC_FCC:wa,AVCOL_SPC_BT470BG:Ba,AVCOL_SPC_SMPTE170M:ya,AVCOL_SPC_SMPTE240M:ga,AVCOL_SPC_YCGCO:ba,AVCOL_SPC_YCOCG:ka,AVCOL_SPC_BT2020_NCL:xa,AVCOL_SPC_BT2020_CL:Ya,AVCOL_SPC_SMPTE2085:Ha,AVCOL_SPC_CHROMA_DERIVED_NCL:Wa,AVCOL_SPC_CHROMA_DERIVED_CL:Xa,AVCOL_SPC_ICTCP:Ka,AVCOL_RANGE_UNSPECIFIED:ja,AVCOL_RANGE_MPEG:za,AVCOL_RANGE_JPEG:Ja,AVIO_FLAG_READ:Qa,AVIO_FLAG_WRITE:$a,AVIO_FLAG_READ_WRITE:qa,AVIO_FLAG_NONBLOCK:Za,AVIO_FLAG_DIRECT:_A,AVFMT_FLAG_NOBUFFER:eA,AVFMT_FLAG_FLUSH_PACKETS:tA,AVSEEK_FLAG_BACKWARD:aA,AVSEEK_FLAG_BYTE:AA,AVSEEK_FLAG_ANY:nA,AVSEEK_FLAG_FRAME:sA,AVDISCARD_NONE:RA,AVDISCARD_DEFAULT:iA,AVDISCARD_NONREF:EA,AVDISCARD_BIDIR:cA,AVDISCARD_NONINTRA:CA,AVDISCARD_NONKEY:VA,AVDISCARD_ALL:TA,AV_LOG_QUIET:IA,AV_LOG_PANIC:OA,AV_LOG_FATAL:rA,AV_LOG_ERROR:oA,AV_LOG_WARNING:PA,AV_LOG_INFO:lA,AV_LOG_VERBOSE:LA,AV_LOG_DEBUG:fA,AV_LOG_TRACE:mA,AV_PKT_FLAG_KEY:SA,AV_PKT_FLAG_CORRUPT:DA,AV_PKT_FLAG_DISCARD:NA,AV_PKT_FLAG_TRUSTED:FA,AV_PKT_FLAG_DISPOSABLE:uA,SWS_FAST_BILINEAR:MA,SWS_BILINEAR:dA,SWS_BICUBIC:pA,SWS_X:hA,SWS_POINT:UA,SWS_AREA:vA,SWS_BICUBLIN:GA,SWS_GAUSS:wA,SWS_SINC:BA,SWS_LANCZOS:yA,SWS_SPLINE:gA,E2BIG:bA,EPERM:kA,EADDRINUSE:xA,EADDRNOTAVAIL:YA,EAFNOSUPPORT:HA,EAGAIN:WA,EALREADY:XA,EBADF:KA,EBADMSG:jA,EBUSY:zA,ECANCELED:JA,ECHILD:QA,ECONNABORTED:$A,ECONNREFUSED:qA,ECONNRESET:ZA,EDEADLOCK:_n,EDESTADDRREQ:en,EDOM:tn,EDQUOT:an,EEXIST:An,EFAULT:nn,EFBIG:sn,EHOSTUNREACH:Rn,EIDRM:En,EILSEQ:cn,EINPROGRESS:Cn,EINTR:Vn,EINVAL:Tn,EIO:In,EISCONN:On,EISDIR:rn,ELOOP:on,EMFILE:Pn,EMLINK:ln,EMSGSIZE:Ln,EMULTIHOP:fn,ENAMETOOLONG:mn,ENETDOWN:Sn,ENETRESET:Dn,ENETUNREACH:Nn,ENFILE:Fn,ENOBUFS:un,ENODEV:Mn,ENOENT:dn,AVERROR_EOF:pn,LibAV:k_}=L;
1function x_(_){return _&&_.__esModule&&Object.prototype.hasOwnProperty.call(_,"default")?_.default:_}var z={exports:{}},E_;function f_(){if(E_)return z.exports;E_=1;var _=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(_){var t=new Uint8Array(16);z.exports=function(){return _(t),t}}else{var A=new Array(16);z.exports=function(){for(var e=0,s;e<16;e++)(e&3)===0&&(s=Math.random()*4294967296),A[e]=s>>>((e&3)<<3)&255;return A}}return z.exports}var __,c_;function m_(){if(c_)return __;c_=1;for(var _=[],t=0;t<256;++t)_[t]=(t+256).toString(16).substr(1);function A(n,e){var s=e||0,a=_;return[a[n[s++]],a[n[s++]],a[n[s++]],a[n[s++]],"-",a[n[s++]],a[n[s++]],"-",a[n[s++]],a[n[s++]],"-",a[n[s++]],a[n[s++]],"-",a[n[s++]],a[n[s++]],a[n[s++]],a[n[s++]],a[n[s++]],a[n[s++]]].join("")}return __=A,__}var e_,C_;function Y_(){if(C_)return e_;C_=1;var _=f_(),t=m_(),A,n,e=0,s=0;function a(R,c,V){var C=c&&V||0,E=c||[];R=R||{};var i=R.node||A,o=R.clockseq!==void 0?R.clockseq:n;if(i==null||o==null){var l=_();i==null&&(i=A=[l[0]|1,l[1],l[2],l[3],l[4],l[5]]),o==null&&(o=n=(l[6]<<8|l[7])&16383)}var r=R.msecs!==void 0?R.msecs:new Date().getTime(),P=R.nsecs!==void 0?R.nsecs:s+1,m=r-e+(P-s)/1e4;if(m<0&&R.clockseq===void 0&&(o=o+1&16383),(m<0||r>e)&&R.nsecs===void 0&&(P=0),P>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");e=r,s=P,n=o,r+=122192928e5;var T=((r&268435455)*1e4+P)%4294967296;E[C++]=T>>>24&255,E[C++]=T>>>16&255,E[C++]=T>>>8&255,E[C++]=T&255;var I=r/4294967296*1e4&268435455;E[C++]=I>>>8&255,E[C++]=I&255,E[C++]=I>>>24&15|16,E[C++]=I>>>16&255,E[C++]=o>>>8|128,E[C++]=o&255;for(var O=0;O<6;++O)E[C+O]=i[O];return c||t(E)}return e_=a,e_}var t_,V_;function H_(){if(V_)return t_;V_=1;var _=f_(),t=m_();function A(n,e,s){var a=e&&s||0;typeof n=="string"&&(e=n==="binary"?new Array(16):null,n=null),n=n||{};var R=n.random||(n.rng||_)();if(R[6]=R[6]&15|64,R[8]=R[8]&63|128,e)for(var c=0;c<16;++c)e[a+c]=R[c];return e||t(R)}return t_=A,t_}var a_,T_;function W_(){if(T_)return a_;T_=1;var _=Y_(),t=H_(),A=t;return A.v1=_,A.v4=t,a_=A,a_}var X_=W_(),A_=x_(X_);const K_=15,j_=async _=>{const t=new ImageDecoder({data:_.stream(),type:"image/gif"});await t.completed;const A=t.tracks.selectedTrack;if(!A)throw t.close(),new Error("No track found in GIF");if(A.frameCount===0)throw t.close(),new Error("GIF has no frames");const n=await t.decode({frameIndex:0}),e=Math.ceil(n.image.displayWidth/2)*2,s=Math.ceil(n.image.displayHeight/2)*2;return n.image.close(),{decoder:t,frameCount:A.frameCount,width:e,height:s}},z_=(_,t,A)=>{const n="vp09.00.10.08",e={codec:n,width:_,height:t,bitrate:Math.max(1e4,Math.round(_*t*A*8)),bitrateMode:"variable",latencyMode:"quality"},s={codec:n,width:_,height:t,bitrate:Math.max(1e4,_*t*4),bitrateMode:"variable",latencyMode:"quality"};return{vpCodec:n,colorConfig:e,alphaConfig:s}},J_=async(_,t,A,n)=>{const e=await _.avcodec_parameters_alloc();try{const s=await _.avcodec_descriptor_get_by_name("vp9");if(!s)throw new Error("VP9 codec descriptor not found");const a=await _.AVCodecDescriptor_id(s),R=_.AV_PIX_FMT_YUVA420P??33,c=_.AVCOL_RANGE_JPEG??2;await _.ff_copyin_codecpar(e,{codec_type:_.AVMEDIA_TYPE_VIDEO,codec_id:a,width:A,height:n,format:R,color_range:c});const V=1,C=1e3,[E,,i]=await _.ff_init_muxer({filename:t,open:!0,codecpars:!0},[[e,V,C]]),o=await _.av_packet_alloc();return{oc:E,pb:i,pktPtr:o,timeBaseNum:V,timeBaseDen:C}}finally{await _.avcodec_parameters_free(e)}},Q_=1e5,$_=async(_,t,A,n,e)=>{const{decoder:s,frameCount:a,width:R,height:c}=t,{oc:V,pktPtr:C,timeBaseNum:E,timeBaseDen:i}=A,o=new Map,l=new Map;let r=!1,P=null;const m=N=>F=>{const p=new Uint8Array(F.byteLength);F.copyTo(p),N.set(F.timestamp,{data:p,timestamp:F.timestamp,duration:F.duration??0,isKeyFrame:F.type==="key"})},T=N=>{r=!0,P=new Error(`VP9 encoder error: ${N.message}`)},I=new VideoEncoder({output:m(o),error:T}),O=new VideoEncoder({output:m(l),error:T});I.configure(n),O.configure(e);const u=async()=>{for(const[N,F]of o){const p=l.get(N);if(!p)continue;o.delete(N),l.delete(N);const v=Math.round(F.timestamp/1e3),G=Math.round(F.duration/1e3),B={data:F.data,pts:v,dts:v,time_base_num:E,time_base_den:i,stream_index:0,flags:F.isKeyFrame?_.AV_PKT_FLAG_KEY:0,duration:G},x=p.data,Y=new Uint8Array(8+x.length);new DataView(Y.buffer).setBigUint64(0,1n,!1),Y.set(x,8),B.side_data=[{type:K_,data:Y}],await _.ff_write_multi(V,C,[B])}},M=new OffscreenCanvas(R,c),f=M.getContext("2d",{alpha:!1}),d=new OffscreenCanvas(R,c).getContext("2d",{willReadFrequently:!0}),h=R*c,U=(R>>1)*(c>>1),w=new Uint8Array(h+U*2);w.fill(128,h,h+U*2);let k=0;for(let N=0;N<a&&!r;N++){const p=(await s.decode({frameIndex:N})).image,v=p.duration??0,G=v>0?v:Q_,B=k;k+=G,f.drawImage(p,0,0,R,c),d.clearRect(0,0,R,c),d.drawImage(p,0,0,R,c),p.close();const x=new VideoFrame(M,{timestamp:B,duration:G});try{I.encode(x,{keyFrame:N%8===0})}finally{x.close()}const{data:Y}=d.getImageData(0,0,R,c);for(let K=0;K<h;K++)w[K]=Y[K*4+3];const R_=new VideoFrame(w,{format:"I420",codedWidth:R,codedHeight:c,timestamp:B,duration:G});try{O.encode(R_,{keyFrame:N%8===0})}finally{R_.close()}await u()}if(P)throw I.state!=="closed"&&I.close(),O.state!=="closed"&&O.close(),P;try{await I.flush(),await O.flush()}finally{I.state!=="closed"&&I.close(),O.state!=="closed"&&O.close()}if(await u(),o.size>0||l.size>0)throw new Error(`Encoder output mismatch: ${o.size} color, ${l.size} alpha chunks unpaired`)},q_=async(_,t,A)=>{if(typeof ImageDecoder>"u")throw new Error("ImageDecoder API is not supported in this browser");const n=await j_(_);try{const{width:e,height:s}=n,{colorConfig:a,alphaConfig:R,vpCodec:c}=z_(e,s,.8),[V,C]=await Promise.all([VideoEncoder.isConfigSupported(a),VideoEncoder.isConfigSupported(R)]);if(!V.supported)throw new Error(`VP9 color encoder config not supported: ${c}`);if(!C.supported)throw new Error(`VP9 alpha encoder config not supported: ${c}`);const E=await J_(t,A,e,s);try{await t.avformat_write_header(E.oc,0),await $_(t,n,E,a,R),await t.av_write_trailer(E.oc)}finally{await t.av_packet_free_js(E.pktPtr),await t.ff_free_muxer(E.oc,E.pb)}}finally{n.decoder.close()}},Z_=15,_e="hls",ee="init.m3u8";class te{queue=Promise.resolve();run(t){const A=this.queue.then(t,t);return this.queue=A.catch(()=>{}),A}}const H=new te;let S=null;const ae=async _=>{S=new Te(_),await S.init()},Ae=async _=>{if(!S)throw new Error("MediaProcessWorker is not initialized");return S.getVideoKeyFrameInterval(_)},ne=async _=>{if(!S)throw new Error("MediaProcessWorker is not initialized");return S.probeMediaInfo(_)},se=async _=>{if(!S)throw new Error("MediaProcessWorker is not initialized");return S.getTimecode(_)},Re=async _=>{if(!S)throw new Error("MediaProcessWorker is not initialized");return S.getNumberOfChannels(_)},ie=async(_,t,A)=>{if(!S)throw new Error("MediaProcessWorker is not initialized");return S.extractAudio(_,t,A)},Ee=async(_,t,A,n)=>{if(!S)throw new Error("MediaProcessWorker is not initialized");return S.convertToMP3(_,t,A,n)}
1,ce=async(_,t,A,n)=>{if(!S)throw new Error("MediaProcessWorker is not initialized");return S.sliceAudio(_,t,A,n)},Ce=async _=>{if(!S)throw new Error("MediaProcessWorker is not initialized");return S.convertHLS(_)},Ve=async _=>{if(!S)throw new Error("MediaProcessWorker is not initialized");return S.convertGifToWebm(_)},I_=_=>{switch(_){case"aac":return"m4a";case"mp3":return"mp3";case"wav":return"wav";case"flac":return"flac";case"opus":case"vorbis":return"webm";default:return"m4a"}},W=async _=>{const t=_.stream().getReader(),A=[];for(;;){const{done:n,value:e}=await t.read();if(n)break;A.push(e)}return new Blob(A,{type:_.type})};class Te{_libav=null;_fs;constructor(t){this._fs=t}get libav(){if(!this._libav)throw new Error("LibAV is not initialized");return this._libav}async init(){const t="/try/",A=B_,n=new URL(`${t}libav/libav-vrew-${A}.mjs`,import.meta.url).href,e=new URL(`${t}libav/libav-vrew-${A}.wasm`,import.meta.url).href;this._libav=await k_({toImport:n,wasmurl:e,noworker:!0})}async _registerFile(t){try{const A=A_.v4(),n=await this.libav.mkworkerfsfile(A,t);return{id:A,filename:n}}catch{const n="Failed to register file";throw new Error(n)}}async _unregisterFile(t){try{await this.libav.unlinkworkerfsfile(t)}catch{const n="Failed to unregister file";throw new Error(n)}}async probeMediaInfo(t){const{id:A,filename:n}=await this._registerFile(t);try{const[e,s]=await this.libav.ff_init_demuxer_file(n),a=await this.libav.ff_get_media_duration(e),R=await this.libav.ff_get_input_format_name(e),c=await this.libav.ff_get_major_brand(e);let V=this.getContainerFormat(R?.split(",").map(r=>r.trim())||[],c);if(V==="mkv")try{const r=new Uint8Array(await t.slice(0,y_).arrayBuffer());V=b_(V,g_(r))}catch{}let C=null,E=null,i=0,o=0;const l=[];for(const r of s){const P=r.codecpar,m=await this.libav.AVCodecParameters_codec_type(P),T=await this.libav.AVCodecParameters_bit_rate(P);if(T>0&&(o+=T),m===this.libav.AVMEDIA_TYPE_VIDEO){const I=await this.libav.avcodec_get_name(await this.libav.AVCodecParameters_codec_id(P)),O=await this.libav.AVCodecParameters_width(P),u=await this.libav.AVCodecParameters_height(P),M=await this.libav.avformat_get_rotation(r.ptr),f=await this.libav.avstream_get_frame_rate(r.ptr),D=await this.libav.AVCodecParameters_color_space(P),d=await this.libav.AVCodecParameters_color_range(P),h=await this.libav.AVCodecParameters_format(P),U=await this.libav.ff_get_colorspace_name(D),w=await this.libav.ff_get_pix_fmt_name(h),k=await this.libav.ff_get_color_range_name(d),N=U&&w&&k?[U,w,k]:void 0,F=await this.libav.avstream_get_sample_aspect_ratio_num(r.ptr),p=await this.libav.avstream_get_sample_aspect_ratio_den(r.ptr);let v,G;if(F>0&&p>0&&(v=F,G=p),O<=0||u<=0||C)continue;const B=await this._hasMatroskaAlphaSideData(e,r.index);C={size:{width:O,height:u,rotation:M,paspH:v,paspV:G},frameRate:f,codec:I,colorSpace:N,hasAlphaChannel:B,pixFmt:w??void 0}}else if(m===this.libav.AVMEDIA_TYPE_AUDIO){i++;const I=await this.libav.AVCodecParameters_sample_rate(P),O=await this.libav.avcodec_get_name(await this.libav.AVCodecParameters_codec_id(P)),u=/^pcm_\s*/.test(O)?"wav":O,M=await this.libav.AVCodecParameters_channels(P);if(E)continue;E={sampleRate:I,codec:u,channelCount:M}}else l.push(r.index)}return await this.libav.avformat_close_input_js(e),{duration:a,videoInfo:C,audioInfo:E,audioTrackNum:i,bitRate:o,unsupportedAudioStreamIndices:l,container:V}}finally{await this._unregisterFile(A)}}async getVideoKeyFrameInterval(t){const A=this.libav,{id:n,filename:e}=await this._registerFile(t);try{const[s,a]=await this.libav.ff_init_demuxer_file(e);let R=-1;for(let E=0;E<a.length;E++)if(await A.AVCodecParameters_codec_type(a[E].codecpar)===A.AVMEDIA_TYPE_VIDEO){R=E;break}if(R<0)return A.avformat_close_input(s),await this._unregisterFile(n),0;let c=null,V=0;const C=await A.av_packet_alloc();for(;;){const[E,i]=await A.ff_read_frame_multi(s,C,{index:R,limit:2147483647});if(E<0&&E!==-A.EAGAIN&&E!==A.AVERROR_EOF)throw new Error(`error in ff_read_frame_multi: [${E}] 2 ff_error: ${await A.ff_error(E)} 3 strerror: ${await A.strerror(E)}`);const o=i[R]||[];for(const l of o)if((l.flags??0)&A.AV_PKT_FLAG_KEY){if(c!==null){const r=(l.pts??0)-c;r>V&&(V=r)}c=l.pts??0}if(E===A.AVERROR_EOF)break}return V}finally{await this._unregisterFile(n)}}async getTimecode(t){const A=this.libav,{id:n,filename:e}=await this._registerFile(t);try{const[s]=await A.ff_init_demuxer_file(e);await A.avformat_find_stream_info(s,0);const a=await A.ff_get_timecode(s);if(!a)return null;const R=/(\d\d):(\d\d):(\d\d)([:;.])(\d\d)/,c=a.match(R);if(!c)return null;const V=parseInt(c[1],void 0)*60*60+parseInt(c[2],void 0)*60+parseInt(c[3],void 0),C=c[4]===":";return await A.avformat_close_input_js(s),{sec:V,ff:0,isNonDrop:C,forceNonDrop:!1}}finally{await this._unregisterFile(n)}}async getNumberOfChannels(t){const A=this.libav;let n=null;try{const{filename:e}=await this._registerFile(t);n=e;const[,s]=await this.libav.ff_init_demuxer_file_sync(n),a=s.find(V=>V.codec_type===A.AVMEDIA_TYPE_AUDIO);if(!a)throw new Error("No audio stream found");let R;return a.codecpar?R=await A.ff_copyout_codecpar(a.codecpar):R=a,R.channels}finally{n&&await this._unregisterFile(n)}}async extractAudio(t,A,n){return H.run(async()=>{const e=this.libav,s=I_(A),a=this.getTempFileName(s),{id:R,filename:c}=await this._registerFile(t),V=await this._fs.createFile(a);try{if(!V)throw new Error(`Failed to get file handle: ${a}`);
3await e.mkfsfhfile(a,V);const C=(l,r)=>{n(l/r)},E=e.addFunction(C,"vii");await e.ff_extract_audio(c,a,E),e.removeFunction(E);const i=await this._fs.getFileAsBlob(a);if(!i)throw new Error(`Failed to get extracted audio: ${c}`);return await W(i)}catch(C){throw C instanceof DOMException&&C.name==="QuotaExceededError"?new b(X.C_DISK_NO_SPACE):C}finally{await this._unregisterFile(R),await e.unlinkfsfhfile(a),await this._fs.deleteFile(a)}})}async convertToMP3(t,A,n,e){return H.run(async()=>{const s=this.libav,a=this.getTempFileName("mp3"),{id:R,filename:c}=await this._registerFile(t),V=await this._fs.createFile(a);try{if(!V)throw new Error(`Failed to get file handle: ${a}`);await s.mkfsfhfile(a,V);const C=(l,r)=>{e(r>0?l/r:0)},E=s.addFunction(C,"vii");await s.ff_convert_audio_to_mp3(c,a,A,n,E),s.removeFunction(E);const i=await this._fs.getFileAsBlob(a);if(!i)throw new Error(`Failed to get transcoded audio: ${c}`);return await W(i)}catch(C){throw C instanceof DOMException&&C.name==="QuotaExceededError"?new b(X.C_DISK_NO_SPACE):C}finally{await this._unregisterFile(R),await s.unlinkfsfhfile(a),await this._fs.deleteFile(a)}})}async sliceAudio(t,A,n,e){return H.run(async()=>{const s=this.libav,a=I_(A),R=this.getTempFileName(a),{id:c,filename:V}=await this._registerFile(t),C=await this._fs.createFile(R);if(!C)throw new Error(`Failed to get file handle: ${R}`);await s.mkfsfhfile(R,C);try{await s.ff_slice_audio(V,R,n,e);const E=await this._fs.getFileAsBlob(R);if(!E)throw new Error(`Failed to get sliced audio: ${V}`);return await W(E)}catch(E){throw E instanceof DOMException&&E.name==="QuotaExceededError"?new b(X.C_DISK_NO_SPACE):E}finally{await s.unlinkfsfhfile(R),await this._unregisterFile(c),await this._fs.deleteFile(R)}})}async convertHLS(t){return H.run(async()=>{const A=this.libav,{id:n,filename:e}=await this._registerFile(t),s=this.getHlsTempDir(),a=`${s}/${ee}`,R=await this._fs.getDirHandle(a);try{await A.mkfsdhdir(s,R),await A.convert_to_hls(e,a);const c=await A.getfsdhblobs(s);return await Promise.all(c.map(async C=>{const E=await W(C.blob);return new File([E],C.path,{type:E.type,lastModified:C.lastModified})}))}finally{await this._unregisterFile(n),await A.unlinkfsdhdir(s,{removeEntries:!0})}})}async convertGifToWebm(t){return H.run(async()=>{const A=this.libav,n=this.getTempFileName("webm"),e=await this._fs.createFile(n);if(!e)throw new Error(`Failed to get file handle: ${n}`);await A.mkfsfhfile(n,e);try{await q_(t,A,n);const s=await this._fs.getFileAsBlob(n);if(!s)throw new Error("Failed to get converted WebM file");return await W(s)}catch(s){throw s instanceof DOMException&&s.name==="QuotaExceededError"?new b(X.C_DISK_NO_SPACE):s}finally{await A.unlinkfsfhfile(n),await this._fs.deleteFile(n)}})}async _hasMatroskaAlphaSideData(t,A){const n=this.libav,e=await n.av_packet_alloc();try{const[s,a]=await n.ff_read_frame_multi(t,e,{index:A,maxPackets:1});if(s<0&&s!==-n.EAGAIN&&s!==n.AVERROR_EOF)return!1;const R=8,c=a[A]||[];for(const V of c){const C=V.side_data;if(Array.isArray(C)&&C.some(E=>E?.type===Z_&&(E.data?.length??0)>R))return!0}return!1}catch{return!1}finally{await n.av_packet_free_js(e)}}getContainerFormat=(t,A)=>{const n=(A||"").trim(),e=t.includes("matroska")||t.includes("webm");if(n&&!e){if(n==="M4A"||n==="M4B")return"m4a";if(n.startsWith("qt"))return"mov";if(n.startsWith("3gp"))return"3gp";if(["isom","iso2","iso3","iso4","iso5","iso6","mp41","mp42"].includes(n))return t.includes("m4a")?"m4a":"mp4"}if(t.length>0){const s=t[0];return s==="matroska"||s==="webm"?"mkv":s.toLowerCase()}};getHlsTempDir(){return`${_e}_${A_.v4()}`}getTempFileName(t){return`${A_.v4()}.${t}`}}var Ie=Object.freeze({__proto__:null,convertGifToWebm:Ve,convertHLS:Ce,convertToMP3:Ee,extractAudio:ie,getNumberOfChannels:Re,getTimecode:se,getVideoKeyFrameInterval:Ae,init:ae,probeMediaInfo:ne,sliceAudio:ce});s_(Ie); 4//# sourceMappingURL=mediaHandlerWorker-CYkB9vfb.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.