From ba93fe158647b8263980b9a4f8bff310ef0f925e Mon Sep 17 00:00:00 2001 From: eduauto Date: Mon, 7 Apr 2025 09:46:07 +0800 Subject: [PATCH] autoUpdataFile --- ...3b80ca.async.js => 12125.a1b94ede.async.js | 15 +- ...0a0234.async.js => 44164.2e9a1a3c.async.js | 2 +- ...66e74c.async.js => 84635.f7c5a732.async.js | 4 +- index.html | 2 +- ..._Exercise__Detail__index.cb16c2dd.async.js | 4 +- ...ompetitions__Edit__index.a761be7a.async.js | 1 + umi.683aede2.js => umi.3bfb454a.js | 269 ++++++++++++++---- 7 files changed, 231 insertions(+), 66 deletions(-) rename 87631.233b80ca.async.js => 12125.a1b94ede.async.js (99%) rename 44164.6e0a0234.async.js => 44164.2e9a1a3c.async.js (99%) rename 84635.a766e74c.async.js => 84635.f7c5a732.async.js (99%) rename p__Classrooms__Lists__Exercise__Detail__index.1a406465.async.js => p__Classrooms__Lists__Exercise__Detail__index.cb16c2dd.async.js (99%) rename p__Competitions__Edit__index.128a9233.async.js => p__Competitions__Edit__index.a761be7a.async.js (99%) rename umi.683aede2.js => umi.3bfb454a.js (99%) diff --git a/87631.233b80ca.async.js b/12125.a1b94ede.async.js similarity index 99% rename from 87631.233b80ca.async.js rename to 12125.a1b94ede.async.js index ce7ad50ad4..fc9dd3ada0 100644 --- a/87631.233b80ca.async.js +++ b/12125.a1b94ede.async.js @@ -1,9 +1,9 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[87631],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[12125],{ -/***/ 87631: +/***/ 12125: /*!********************************************************************!*\ - !*** ./node_modules/_dompurify@3.2.4@dompurify/dist/purify.es.mjs ***! + !*** ./node_modules/_dompurify@3.2.5@dompurify/dist/purify.es.mjs ***! \********************************************************************/ /***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { @@ -11,7 +11,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": function() { return /* binding */ purify; } /* harmony export */ }); -/*! @license DOMPurify 3.2.4 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.4/LICENSE */ +/*! @license DOMPurify 3.2.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.5/LICENSE */ const { entries, @@ -71,6 +71,9 @@ const typeErrorCreate = unconstruct(TypeError); */ function unapply(func) { return function (thisArg) { + if (thisArg instanceof RegExp) { + thisArg.lastIndex = 0; + } for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } @@ -309,7 +312,7 @@ const _createHooksMap = function _createHooksMap() { function createDOMPurify() { let window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal(); const DOMPurify = root => createDOMPurify(root); - DOMPurify.version = '3.2.4'; + DOMPurify.version = '3.2.5'; DOMPurify.removed = []; if (!window || !window.document || window.document.nodeType !== NODE_TYPE.document || !window.Element) { // Not running in a browser, provide a factory function @@ -914,7 +917,7 @@ function createDOMPurify() { allowedTags: ALLOWED_TAGS }); /* Detect mXSS attempts abusing namespace confusion */ - if (currentNode.hasChildNodes() && !_isNode(currentNode.firstElementChild) && regExpTest(/<[/\w]/g, currentNode.innerHTML) && regExpTest(/<[/\w]/g, currentNode.textContent)) { + if (currentNode.hasChildNodes() && !_isNode(currentNode.firstElementChild) && regExpTest(/<[/\w!]/g, currentNode.innerHTML) && regExpTest(/<[/\w!]/g, currentNode.textContent)) { _forceRemove(currentNode); return true; } diff --git a/44164.6e0a0234.async.js b/44164.2e9a1a3c.async.js similarity index 99% rename from 44164.6e0a0234.async.js rename to 44164.2e9a1a3c.async.js index fac0367ff3..0e3325f1bd 100644 --- a/44164.6e0a0234.async.js +++ b/44164.2e9a1a3c.async.js @@ -16544,7 +16544,7 @@ function(t){var r=function(t){var e,r,n,i,a,o,s,c,u,h;for(/[^\x00-\xFF]/.test(t) * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ -function(t){t.loadFile=function(t,e,r){return function(t,e,r){e=!1!==e,r="function"==typeof r?r:function(){};var n=void 0;try{n=function(t,e,r){var n=new XMLHttpRequest,i=0,a=function(t){var e=t.length,r=[],n=String.fromCharCode;for(i=0;iu&&(c=h,h=u,u=c);else{if("l"!==e&&"landscape"!==e)throw"Invalid orientation: "+e;e="l",u>h&&(c=h,h=u,u=c)}return{width:h,height:u,unit:r,k:a,orientation:e}},e.html=function(t,e){(e=e||{}).callback=e.callback||function(){},e.html2canvas=e.html2canvas||{},e.html2canvas.canvas=e.html2canvas.canvas||this.canvas,e.jsPDF=e.jsPDF||this,e.fontFaces=e.fontFaces?e.fontFaces.map(jt):null;var r=new s(e);return e.worker?r:r.from(t).doCallback()}}(E.API),E.API.addJS=function(t){return Ht=t,this.internal.events.subscribe("postPutResources",(function(){Ut=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Ut+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),zt=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ht+")"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){void 0!==Ut&&void 0!==zt&&this.internal.out("/Names <>")})),this}, +function(t){t.loadFile=function(t,e,r){return function(t,e,r){e=!1!==e,r="function"==typeof r?r:function(){};var n=void 0;try{n=function(t,e,r){var n=new XMLHttpRequest,i=0,a=function(t){var e=t.length,r=[],n=String.fromCharCode;for(i=0;iu&&(c=h,h=u,u=c);else{if("l"!==e&&"landscape"!==e)throw"Invalid orientation: "+e;e="l",u>h&&(c=h,h=u,u=c)}return{width:h,height:u,unit:r,k:a,orientation:e}},e.html=function(t,e){(e=e||{}).callback=e.callback||function(){},e.html2canvas=e.html2canvas||{},e.html2canvas.canvas=e.html2canvas.canvas||this.canvas,e.jsPDF=e.jsPDF||this,e.fontFaces=e.fontFaces?e.fontFaces.map(jt):null;var r=new s(e);return e.worker?r:r.from(t).doCallback()}}(E.API),E.API.addJS=function(t){return Ht=t,this.internal.events.subscribe("postPutResources",(function(){Ut=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Ut+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),zt=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ht+")"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){void 0!==Ut&&void 0!==zt&&this.internal.out("/Names <>")})),this}, /** * @license * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv diff --git a/84635.a766e74c.async.js b/84635.f7c5a732.async.js similarity index 99% rename from 84635.a766e74c.async.js rename to 84635.f7c5a732.async.js index 6ab54f3454..d05c7110a8 100644 --- a/84635.a766e74c.async.js +++ b/84635.f7c5a732.async.js @@ -30,8 +30,8 @@ var message = __webpack_require__(8591); var dropdown = __webpack_require__(38854); // EXTERNAL MODULE: ./node_modules/_flv.js@1.5.0@flv.js/src/flv.js + 38 modules var flv = __webpack_require__(81325); -// EXTERNAL MODULE: ./node_modules/_hls.js@1.6.0@hls.js/dist/hls.mjs -var dist_hls = __webpack_require__(65157); +// EXTERNAL MODULE: ./node_modules/_hls.js@1.6.1@hls.js/dist/hls.mjs +var dist_hls = __webpack_require__(46284); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(91569); // EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js diff --git a/index.html b/index.html index b6738570cf..07a634c818 100644 --- a/index.html +++ b/index.html @@ -27,7 +27,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Detail__index.1a406465.async.js b/p__Classrooms__Lists__Exercise__Detail__index.cb16c2dd.async.js similarity index 99% rename from p__Classrooms__Lists__Exercise__Detail__index.1a406465.async.js rename to p__Classrooms__Lists__Exercise__Detail__index.cb16c2dd.async.js index 35c4b45e0d..1b3b2f1145 100644 --- a/p__Classrooms__Lists__Exercise__Detail__index.1a406465.async.js +++ b/p__Classrooms__Lists__Exercise__Detail__index.cb16c2dd.async.js @@ -6294,8 +6294,8 @@ var lodash = __webpack_require__(89392); var lodash_default = /*#__PURE__*/__webpack_require__.n(lodash); // EXTERNAL MODULE: ./node_modules/_flv.js@1.5.0@flv.js/src/flv.js + 38 modules var flv = __webpack_require__(81325); -// EXTERNAL MODULE: ./node_modules/_hls.js@1.6.0@hls.js/dist/hls.mjs -var hls = __webpack_require__(65157); +// EXTERNAL MODULE: ./node_modules/_hls.js@1.6.1@hls.js/dist/hls.mjs +var hls = __webpack_require__(46284); ;// CONCATENATED MODULE: ./src/components/Video/LivePlay/index.jsx diff --git a/p__Competitions__Edit__index.128a9233.async.js b/p__Competitions__Edit__index.a761be7a.async.js similarity index 99% rename from p__Competitions__Edit__index.128a9233.async.js rename to p__Competitions__Edit__index.a761be7a.async.js index b95160d8b7..09cfdf096a 100644 --- a/p__Competitions__Edit__index.128a9233.async.js +++ b/p__Competitions__Edit__index.a761be7a.async.js @@ -13556,6 +13556,7 @@ var certificate_addActivity_NewCoursePage = function NewCoursePage(_ref) { open: modalVisible, onOk: function onOk() { if (sectionId2) { + setSectionId(sectionId2); form.setFieldsValue({ section_id: sectionId2 }); diff --git a/umi.683aede2.js b/umi.3bfb454a.js similarity index 99% rename from umi.683aede2.js rename to umi.3bfb454a.js index f70e506536..99ecbb0ff4 100644 --- a/umi.683aede2.js +++ b/umi.3bfb454a.js @@ -35311,8 +35311,8 @@ marked_default().use({ /* harmony default export */ var utils_marked = ((marked_default())); // EXTERNAL MODULE: ./node_modules/_code-prettify@0.1.0@code-prettify/src/prettify.js var prettify = __webpack_require__(64018); -// EXTERNAL MODULE: ./node_modules/_hls.js@1.6.0@hls.js/dist/hls.mjs -var dist_hls = __webpack_require__(65157); +// EXTERNAL MODULE: ./node_modules/_hls.js@1.6.1@hls.js/dist/hls.mjs +var dist_hls = __webpack_require__(46284); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(17631); // EXTERNAL MODULE: ./node_modules/_katex@0.11.1@katex/dist/katex.js @@ -178839,9 +178839,9 @@ function _unsupportedIterableToArray(r, a) { /***/ }), -/***/ 65157: +/***/ 46284: /*!********************************************************!*\ - !*** ./node_modules/_hls.js@1.6.0@hls.js/dist/hls.mjs ***! + !*** ./node_modules/_hls.js@1.6.1@hls.js/dist/hls.mjs ***! \********************************************************/ /***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { @@ -178862,10 +178862,15 @@ const isSafeInteger = Number.isSafeInteger || function (value) { const MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || 9007199254740991; let ErrorTypes = /*#__PURE__*/function (ErrorTypes) { + // Identifier for a network error (loading error / timeout ...) ErrorTypes["NETWORK_ERROR"] = "networkError"; + // Identifier for a media Error (video/parsing/mediasource error) ErrorTypes["MEDIA_ERROR"] = "mediaError"; + // EME (encrypted media extensions) errors ErrorTypes["KEY_SYSTEM_ERROR"] = "keySystemError"; + // Identifier for a mux Error (demuxing/remuxing) ErrorTypes["MUX_ERROR"] = "muxError"; + // Identifier for all other errors ErrorTypes["OTHER_ERROR"] = "otherError"; return ErrorTypes; }({}); @@ -178883,120 +178888,236 @@ let ErrorDetails = /*#__PURE__*/function (ErrorDetails) { ErrorDetails["KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR"] = "keySystemDestroyMediaKeysError"; ErrorDetails["KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR"] = "keySystemDestroyCloseSessionError"; ErrorDetails["KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR"] = "keySystemDestroyRemoveSessionError"; + // Identifier for a manifest load error - data: { url : faulty URL, response : { code: error code, text: error text }} ErrorDetails["MANIFEST_LOAD_ERROR"] = "manifestLoadError"; + // Identifier for a manifest load timeout - data: { url : faulty URL, response : { code: error code, text: error text }} ErrorDetails["MANIFEST_LOAD_TIMEOUT"] = "manifestLoadTimeOut"; + // Identifier for a manifest parsing error - data: { url : faulty URL, reason : error reason} ErrorDetails["MANIFEST_PARSING_ERROR"] = "manifestParsingError"; + // Identifier for a manifest with only incompatible codecs error - data: { url : faulty URL, reason : error reason} ErrorDetails["MANIFEST_INCOMPATIBLE_CODECS_ERROR"] = "manifestIncompatibleCodecsError"; + // Identifier for a level which contains no fragments - data: { url: faulty URL, reason: "no fragments found in level", level: index of the bad level } ErrorDetails["LEVEL_EMPTY_ERROR"] = "levelEmptyError"; + // Identifier for a level load error - data: { url : faulty URL, response : { code: error code, text: error text }} ErrorDetails["LEVEL_LOAD_ERROR"] = "levelLoadError"; + // Identifier for a level load timeout - data: { url : faulty URL, response : { code: error code, text: error text }} ErrorDetails["LEVEL_LOAD_TIMEOUT"] = "levelLoadTimeOut"; + // Identifier for a level parse error - data: { url : faulty URL, error: Error, reason: error message } ErrorDetails["LEVEL_PARSING_ERROR"] = "levelParsingError"; + // Identifier for a level switch error - data: { level : faulty level Id, event : error description} ErrorDetails["LEVEL_SWITCH_ERROR"] = "levelSwitchError"; + // Identifier for an audio track load error - data: { url : faulty URL, response : { code: error code, text: error text }} ErrorDetails["AUDIO_TRACK_LOAD_ERROR"] = "audioTrackLoadError"; + // Identifier for an audio track load timeout - data: { url : faulty URL, response : { code: error code, text: error text }} ErrorDetails["AUDIO_TRACK_LOAD_TIMEOUT"] = "audioTrackLoadTimeOut"; + // Identifier for a subtitle track load error - data: { url : faulty URL, response : { code: error code, text: error text }} ErrorDetails["SUBTITLE_LOAD_ERROR"] = "subtitleTrackLoadError"; + // Identifier for a subtitle track load timeout - data: { url : faulty URL, response : { code: error code, text: error text }} ErrorDetails["SUBTITLE_TRACK_LOAD_TIMEOUT"] = "subtitleTrackLoadTimeOut"; + // Identifier for fragment load error - data: { frag : fragment object, response : { code: error code, text: error text }} ErrorDetails["FRAG_LOAD_ERROR"] = "fragLoadError"; + // Identifier for fragment load timeout error - data: { frag : fragment object} ErrorDetails["FRAG_LOAD_TIMEOUT"] = "fragLoadTimeOut"; + // Identifier for a fragment decryption error event - data: {id : demuxer Id,frag: fragment object, reason : parsing error description } ErrorDetails["FRAG_DECRYPT_ERROR"] = "fragDecryptError"; + // Identifier for a fragment parsing error event - data: { id : demuxer Id, reason : parsing error description } + // will be renamed DEMUX_PARSING_ERROR and switched to MUX_ERROR in the next major release ErrorDetails["FRAG_PARSING_ERROR"] = "fragParsingError"; + // Identifier for a fragment or part load skipped because of a GAP tag or attribute ErrorDetails["FRAG_GAP"] = "fragGap"; + // Identifier for a remux alloc error event - data: { id : demuxer Id, frag : fragment object, bytes : nb of bytes on which allocation failed , reason : error text } ErrorDetails["REMUX_ALLOC_ERROR"] = "remuxAllocError"; + // Identifier for decrypt key load error - data: { frag : fragment object, response : { code: error code, text: error text }} ErrorDetails["KEY_LOAD_ERROR"] = "keyLoadError"; + // Identifier for decrypt key load timeout error - data: { frag : fragment object} ErrorDetails["KEY_LOAD_TIMEOUT"] = "keyLoadTimeOut"; + // Triggered when an exception occurs while adding a sourceBuffer to MediaSource - data : { error : exception , mimeType : mimeType } ErrorDetails["BUFFER_ADD_CODEC_ERROR"] = "bufferAddCodecError"; + // Triggered when source buffer(s) could not be created using level (manifest CODECS attribute), parsed media, or best guess codec(s) - data: { reason : error reason } ErrorDetails["BUFFER_INCOMPATIBLE_CODECS_ERROR"] = "bufferIncompatibleCodecsError"; + // Identifier for a buffer append error - data: append error description ErrorDetails["BUFFER_APPEND_ERROR"] = "bufferAppendError"; + // Identifier for a buffer appending error event - data: appending error description ErrorDetails["BUFFER_APPENDING_ERROR"] = "bufferAppendingError"; + // Identifier for a buffer stalled error event ErrorDetails["BUFFER_STALLED_ERROR"] = "bufferStalledError"; + // Identifier for a buffer full event ErrorDetails["BUFFER_FULL_ERROR"] = "bufferFullError"; + // Identifier for a buffer seek over hole event ErrorDetails["BUFFER_SEEK_OVER_HOLE"] = "bufferSeekOverHole"; + // Identifier for a buffer nudge on stall (playback is stuck although currentTime is in a buffered area) ErrorDetails["BUFFER_NUDGE_ON_STALL"] = "bufferNudgeOnStall"; + // Identifier for a Interstitial Asset List load error - data: { url: faulty URL, response: { code: error code, text: error text } } ErrorDetails["ASSET_LIST_LOAD_ERROR"] = "assetListLoadError"; + // Identifier for a Interstitial Asset List load timeout - data: { url: faulty URL, response: { code: error code, text: error text } } ErrorDetails["ASSET_LIST_LOAD_TIMEOUT"] = "assetListLoadTimeout"; + // Identifier for a Interstitial Asset List parsing error - data: { url : faulty URL, reason : error reason, response : { code: error code, text: error text }} ErrorDetails["ASSET_LIST_PARSING_ERROR"] = "assetListParsingError"; + // Identifier for a Interstitial Asset List parsing error - data: { url : faulty URL, reason : error reason, response : { code: error code, text: error text }} ErrorDetails["INTERSTITIAL_ASSET_ITEM_ERROR"] = "interstitialAssetItemError"; + // Identifier for an internal exception happening inside hls.js while handling an event ErrorDetails["INTERNAL_EXCEPTION"] = "internalException"; + // Identifier for an internal call to abort a loader ErrorDetails["INTERNAL_ABORTED"] = "aborted"; + // Triggered when attachMedia fails ErrorDetails["ATTACH_MEDIA_ERROR"] = "attachMediaError"; + // Uncategorized error ErrorDetails["UNKNOWN"] = "unknown"; return ErrorDetails; }({}); let Events = /*#__PURE__*/function (Events) { + // Fired before MediaSource is attaching to media element Events["MEDIA_ATTACHING"] = "hlsMediaAttaching"; + // Fired when MediaSource has been successfully attached to media element Events["MEDIA_ATTACHED"] = "hlsMediaAttached"; + // Fired before detaching MediaSource from media element Events["MEDIA_DETACHING"] = "hlsMediaDetaching"; + // Fired when MediaSource has been detached from media element Events["MEDIA_DETACHED"] = "hlsMediaDetached"; + // Fired when HTMLMediaElement dispatches "ended" event, or stalls at end of VOD program Events["MEDIA_ENDED"] = "hlsMediaEnded"; + // Fired after playback stall is resolved with playing, seeked, or ended event following BUFFER_STALLED_ERROR Events["STALL_RESOLVED"] = "hlsStallResolved"; + // Fired when the buffer is going to be reset Events["BUFFER_RESET"] = "hlsBufferReset"; + // Fired when we know about the codecs that we need buffers for to push into - data: {tracks : { container, codec, levelCodec, initSegment, metadata }} Events["BUFFER_CODECS"] = "hlsBufferCodecs"; + // fired when sourcebuffers have been created - data: { tracks : tracks } Events["BUFFER_CREATED"] = "hlsBufferCreated"; + // fired when we append a segment to the buffer - data: { segment: segment object } Events["BUFFER_APPENDING"] = "hlsBufferAppending"; + // fired when we are done with appending a media segment to the buffer - data : { parent : segment parent that triggered BUFFER_APPENDING, pending : nb of segments waiting for appending for this segment parent} Events["BUFFER_APPENDED"] = "hlsBufferAppended"; + // fired when the stream is finished and we want to notify the media buffer that there will be no more data - data: { } Events["BUFFER_EOS"] = "hlsBufferEos"; + // fired when all buffers are full to the end of the program, after calling MediaSource.endOfStream() (unless restricted) Events["BUFFERED_TO_END"] = "hlsBufferedToEnd"; + // fired when the media buffer should be flushed - data { startOffset, endOffset } Events["BUFFER_FLUSHING"] = "hlsBufferFlushing"; + // fired when the media buffer has been flushed - data: { } Events["BUFFER_FLUSHED"] = "hlsBufferFlushed"; + // fired to signal that a manifest loading starts - data: { url : manifestURL} Events["MANIFEST_LOADING"] = "hlsManifestLoading"; + // fired after manifest has been loaded - data: { levels : [available quality levels], audioTracks : [ available audio tracks ], url : manifestURL, stats : LoaderStats } Events["MANIFEST_LOADED"] = "hlsManifestLoaded"; + // fired after manifest has been parsed - data: { levels : [available quality levels], firstLevel : index of first quality level appearing in Manifest} Events["MANIFEST_PARSED"] = "hlsManifestParsed"; + // fired when a level switch is requested - data: { level : id of new level } Events["LEVEL_SWITCHING"] = "hlsLevelSwitching"; + // fired when a level switch is effective - data: { level : id of new level } Events["LEVEL_SWITCHED"] = "hlsLevelSwitched"; + // fired when a level playlist loading starts - data: { url : level URL, level : id of level being loaded} Events["LEVEL_LOADING"] = "hlsLevelLoading"; + // fired when a level playlist loading finishes - data: { details : levelDetails object, level : id of loaded level, stats : LoaderStats } Events["LEVEL_LOADED"] = "hlsLevelLoaded"; + // fired when a level's details have been updated based on previous details, after it has been loaded - data: { details : levelDetails object, level : id of updated level } Events["LEVEL_UPDATED"] = "hlsLevelUpdated"; + // fired when a level's PTS information has been updated after parsing a fragment - data: { details : levelDetails object, level : id of updated level, drift: PTS drift observed when parsing last fragment } Events["LEVEL_PTS_UPDATED"] = "hlsLevelPtsUpdated"; + // fired to notify that levels have changed after removing a level - data: { levels : [available quality levels] } Events["LEVELS_UPDATED"] = "hlsLevelsUpdated"; + // fired to notify that audio track lists has been updated - data: { audioTracks : audioTracks } Events["AUDIO_TRACKS_UPDATED"] = "hlsAudioTracksUpdated"; + // fired when an audio track switching is requested - data: { id : audio track id } Events["AUDIO_TRACK_SWITCHING"] = "hlsAudioTrackSwitching"; + // fired when an audio track switch actually occurs - data: { id : audio track id } Events["AUDIO_TRACK_SWITCHED"] = "hlsAudioTrackSwitched"; + // fired when an audio track loading starts - data: { url : audio track URL, id : audio track id } Events["AUDIO_TRACK_LOADING"] = "hlsAudioTrackLoading"; + // fired when an audio track loading finishes - data: { details : levelDetails object, id : audio track id, stats : LoaderStats } Events["AUDIO_TRACK_LOADED"] = "hlsAudioTrackLoaded"; + // fired when an audio tracks's details have been updated based on previous details, after it has been loaded - data: { details : levelDetails object, id : track id } Events["AUDIO_TRACK_UPDATED"] = "hlsAudioTrackUpdated"; + // fired to notify that subtitle track lists has been updated - data: { subtitleTracks : subtitleTracks } Events["SUBTITLE_TRACKS_UPDATED"] = "hlsSubtitleTracksUpdated"; + // fired to notify that subtitle tracks were cleared as a result of stopping the media Events["SUBTITLE_TRACKS_CLEARED"] = "hlsSubtitleTracksCleared"; + // fired when an subtitle track switch occurs - data: { id : subtitle track id } Events["SUBTITLE_TRACK_SWITCH"] = "hlsSubtitleTrackSwitch"; + // fired when a subtitle track loading starts - data: { url : subtitle track URL, id : subtitle track id } Events["SUBTITLE_TRACK_LOADING"] = "hlsSubtitleTrackLoading"; + // fired when a subtitle track loading finishes - data: { details : levelDetails object, id : subtitle track id, stats : LoaderStats } Events["SUBTITLE_TRACK_LOADED"] = "hlsSubtitleTrackLoaded"; + // fired when a subtitle racks's details have been updated based on previous details, after it has been loaded - data: { details : levelDetails object, id : track id } Events["SUBTITLE_TRACK_UPDATED"] = "hlsSubtitleTrackUpdated"; + // fired when a subtitle fragment has been processed - data: { success : boolean, frag : the processed frag } Events["SUBTITLE_FRAG_PROCESSED"] = "hlsSubtitleFragProcessed"; + // fired when a set of VTTCues to be managed externally has been parsed - data: { type: string, track: string, cues: [ VTTCue ] } Events["CUES_PARSED"] = "hlsCuesParsed"; + // fired when a text track to be managed externally is found - data: { tracks: [ { label: string, kind: string, default: boolean } ] } Events["NON_NATIVE_TEXT_TRACKS_FOUND"] = "hlsNonNativeTextTracksFound"; + // fired when the first timestamp is found - data: { id : demuxer id, initPTS: initPTS, timescale: timescale, frag : fragment object } Events["INIT_PTS_FOUND"] = "hlsInitPtsFound"; + // fired when a fragment loading starts - data: { frag : fragment object } Events["FRAG_LOADING"] = "hlsFragLoading"; + // fired when a fragment loading is progressing - data: { frag : fragment object, { trequest, tfirst, loaded } } + // FRAG_LOAD_PROGRESS = 'hlsFragLoadProgress', + // Identifier for fragment load aborting for emergency switch down - data: { frag : fragment object } Events["FRAG_LOAD_EMERGENCY_ABORTED"] = "hlsFragLoadEmergencyAborted"; + // fired when a fragment loading is completed - data: { frag : fragment object, payload : fragment payload, stats : LoaderStats } Events["FRAG_LOADED"] = "hlsFragLoaded"; + // fired when a fragment has finished decrypting - data: { id : demuxer id, frag: fragment object, payload : fragment payload, stats : { tstart, tdecrypt } } Events["FRAG_DECRYPTED"] = "hlsFragDecrypted"; + // fired when Init Segment has been extracted from fragment - data: { id : demuxer id, frag: fragment object, moov : moov MP4 box, codecs : codecs found while parsing fragment } Events["FRAG_PARSING_INIT_SEGMENT"] = "hlsFragParsingInitSegment"; + // fired when parsing sei text is completed - data: { id : demuxer id, frag: fragment object, samples : [ sei samples pes ] } Events["FRAG_PARSING_USERDATA"] = "hlsFragParsingUserdata"; + // fired when parsing id3 is completed - data: { id : demuxer id, frag: fragment object, samples : [ id3 samples pes ] } Events["FRAG_PARSING_METADATA"] = "hlsFragParsingMetadata"; + // fired when data have been extracted from fragment - data: { id : demuxer id, frag: fragment object, data1 : moof MP4 box or TS fragments, data2 : mdat MP4 box or null} + // FRAG_PARSING_DATA = 'hlsFragParsingData', + // fired when fragment parsing is completed - data: { id : demuxer id, frag: fragment object } Events["FRAG_PARSED"] = "hlsFragParsed"; + // fired when fragment remuxed MP4 boxes have all been appended into SourceBuffer - data: { id : demuxer id, frag : fragment object, stats : LoaderStats } Events["FRAG_BUFFERED"] = "hlsFragBuffered"; + // fired when fragment matching with current media position is changing - data : { id : demuxer id, frag : fragment object } Events["FRAG_CHANGED"] = "hlsFragChanged"; + // Identifier for a FPS drop event - data: { currentDropped, currentDecoded, totalDroppedFrames } Events["FPS_DROP"] = "hlsFpsDrop"; + // triggered when FPS drop triggers auto level capping - data: { level, droppedLevel } Events["FPS_DROP_LEVEL_CAPPING"] = "hlsFpsDropLevelCapping"; + // triggered when maxAutoLevel changes - data { autoLevelCapping, levels, maxAutoLevel, minAutoLevel, maxHdcpLevel } Events["MAX_AUTO_LEVEL_UPDATED"] = "hlsMaxAutoLevelUpdated"; + // Identifier for an error event - data: { type : error type, details : error details, fatal : if true, hls.js cannot/will not try to recover, if false, hls.js will try to recover,other error specific data } Events["ERROR"] = "hlsError"; + // fired when hls.js instance starts destroying. Different from MEDIA_DETACHED as one could want to detach and reattach a media to the instance of hls.js to handle mid-rolls for example - data: { } Events["DESTROYING"] = "hlsDestroying"; + // fired when a decrypt key loading starts - data: { frag : fragment object } Events["KEY_LOADING"] = "hlsKeyLoading"; + // fired when a decrypt key loading is completed - data: { frag : fragment object, keyInfo : KeyLoaderInfo } Events["KEY_LOADED"] = "hlsKeyLoaded"; + // deprecated; please use BACK_BUFFER_REACHED - data : { bufferEnd: number } Events["LIVE_BACK_BUFFER_REACHED"] = "hlsLiveBackBufferReached"; + // fired when the back buffer is reached as defined by the backBufferLength config option - data : { bufferEnd: number } Events["BACK_BUFFER_REACHED"] = "hlsBackBufferReached"; + // fired after steering manifest has been loaded - data: { steeringManifest: SteeringManifest object, url: steering manifest URL } Events["STEERING_MANIFEST_LOADED"] = "hlsSteeringManifestLoaded"; + // fired when asset list has begun loading Events["ASSET_LIST_LOADING"] = "hlsAssetListLoading"; + // fired when a valid asset list is loaded Events["ASSET_LIST_LOADED"] = "hlsAssetListLoaded"; + // fired when the list of Interstitial Events and Interstitial Schedule is updated Events["INTERSTITIALS_UPDATED"] = "hlsInterstitialsUpdated"; + // fired when the buffer reaches an Interstitial Schedule boundary (both Primary segments and Interstitial Assets) Events["INTERSTITIALS_BUFFERED_TO_BOUNDARY"] = "hlsInterstitialsBufferedToBoundary"; + // fired when a player instance for an Interstitial Asset has been created Events["INTERSTITIAL_ASSET_PLAYER_CREATED"] = "hlsInterstitialAssetPlayerCreated"; + // Interstitial playback started Events["INTERSTITIAL_STARTED"] = "hlsInterstitialStarted"; + // InterstitialAsset playback started Events["INTERSTITIAL_ASSET_STARTED"] = "hlsInterstitialAssetStarted"; + // InterstitialAsset playback ended Events["INTERSTITIAL_ASSET_ENDED"] = "hlsInterstitialAssetEnded"; + // InterstitialAsset playback errored Events["INTERSTITIAL_ASSET_ERROR"] = "hlsInterstitialAssetError"; + // Interstitial playback ended Events["INTERSTITIAL_ENDED"] = "hlsInterstitialEnded"; + // Interstitial schedule resumed primary playback Events["INTERSTITIALS_PRIMARY_RESUMED"] = "hlsInterstitialsPrimaryResumed"; + // Interstitial players dispatch this event when playout limit is reached Events["PLAYOUT_LIMIT_REACHED"] = "hlsPlayoutLimitReached"; + // Event DateRange cue "enter" event dispatched Events["EVENT_CUE_ENTER"] = "hlsEventCueEnter"; return Events; }({}); @@ -179254,7 +179375,7 @@ function enableLogs(debugConfig, context, id) { // Some browsers don't allow to use bind on console object anyway // fallback to default if needed try { - newLogger.log(`Debug logs enabled for "${context}" in hls.js version ${"1.6.0"}`); + newLogger.log(`Debug logs enabled for "${context}" in hls.js version ${"1.6.1"}`); } catch (e) { /* log fn threw an exception. All logger methods are no-ops. */ return createLogger(); @@ -180233,8 +180354,10 @@ function parseStsd(stsd) { { // extract profile + compatibility + level out of avcC box const avcCBox = findBox(sampleEntriesEnd, ['avcC'])[0]; - codec += '.' + toHex(avcCBox[1]) + toHex(avcCBox[2]) + toHex(avcCBox[3]); - supplemental = parseSupplementalDoViCodec(codecFourCC === 'avc1' ? 'dva1' : 'dvav', sampleEntriesEnd); + if (avcCBox && avcCBox.length > 3) { + codec += '.' + toHex(avcCBox[1]) + toHex(avcCBox[2]) + toHex(avcCBox[3]); + supplemental = parseSupplementalDoViCodec(codecFourCC === 'avc1' ? 'dva1' : 'dvav', sampleEntriesEnd); + } break; } case 'mp4a': @@ -180285,9 +180408,8 @@ function parseStsd(stsd) { case 'hvc1': case 'hev1': { - const hvcCBoxes = findBox(sampleEntriesEnd, ['hvcC']); - if (hvcCBoxes) { - const hvcCBox = hvcCBoxes[0]; + const hvcCBox = findBox(sampleEntriesEnd, ['hvcC'])[0]; + if (hvcCBox && hvcCBox.length > 12) { const profileByte = hvcCBox[1]; const profileSpace = ['', 'A', 'B', 'C'][profileByte >> 6]; const generalProfileIdc = profileByte & 0x1f; @@ -180323,34 +180445,38 @@ function parseStsd(stsd) { case 'vp09': { const vpcCBox = findBox(sampleEntriesEnd, ['vpcC'])[0]; - const profile = vpcCBox[4]; - const level = vpcCBox[5]; - const bitDepth = vpcCBox[6] >> 4 & 0x0f; - codec += '.' + addLeadingZero(profile) + '.' + addLeadingZero(level) + '.' + addLeadingZero(bitDepth); + if (vpcCBox && vpcCBox.length > 6) { + const profile = vpcCBox[4]; + const level = vpcCBox[5]; + const bitDepth = vpcCBox[6] >> 4 & 0x0f; + codec += '.' + addLeadingZero(profile) + '.' + addLeadingZero(level) + '.' + addLeadingZero(bitDepth); + } break; } case 'av01': { const av1CBox = findBox(sampleEntriesEnd, ['av1C'])[0]; - const profile = av1CBox[1] >>> 5; - const level = av1CBox[1] & 0x1f; - const tierFlag = av1CBox[2] >>> 7 ? 'H' : 'M'; - const highBitDepth = (av1CBox[2] & 0x40) >> 6; - const twelveBit = (av1CBox[2] & 0x20) >> 5; - const bitDepth = profile === 2 && highBitDepth ? twelveBit ? 12 : 10 : highBitDepth ? 10 : 8; - const monochrome = (av1CBox[2] & 0x10) >> 4; - const chromaSubsamplingX = (av1CBox[2] & 0x08) >> 3; - const chromaSubsamplingY = (av1CBox[2] & 0x04) >> 2; - const chromaSamplePosition = av1CBox[2] & 0x03; - // TODO: parse color_description_present_flag - // default it to BT.709/limited range for now - // more info https://aomediacodec.github.io/av1-isobmff/#av1codecconfigurationbox-syntax - const colorPrimaries = 1; - const transferCharacteristics = 1; - const matrixCoefficients = 1; - const videoFullRangeFlag = 0; - codec += '.' + profile + '.' + addLeadingZero(level) + tierFlag + '.' + addLeadingZero(bitDepth) + '.' + monochrome + '.' + chromaSubsamplingX + chromaSubsamplingY + chromaSamplePosition + '.' + addLeadingZero(colorPrimaries) + '.' + addLeadingZero(transferCharacteristics) + '.' + addLeadingZero(matrixCoefficients) + '.' + videoFullRangeFlag; - supplemental = parseSupplementalDoViCodec('dav1', sampleEntriesEnd); + if (av1CBox && av1CBox.length > 2) { + const profile = av1CBox[1] >>> 5; + const level = av1CBox[1] & 0x1f; + const tierFlag = av1CBox[2] >>> 7 ? 'H' : 'M'; + const highBitDepth = (av1CBox[2] & 0x40) >> 6; + const twelveBit = (av1CBox[2] & 0x20) >> 5; + const bitDepth = profile === 2 && highBitDepth ? twelveBit ? 12 : 10 : highBitDepth ? 10 : 8; + const monochrome = (av1CBox[2] & 0x10) >> 4; + const chromaSubsamplingX = (av1CBox[2] & 0x08) >> 3; + const chromaSubsamplingY = (av1CBox[2] & 0x04) >> 2; + const chromaSamplePosition = av1CBox[2] & 0x03; + // TODO: parse color_description_present_flag + // default it to BT.709/limited range for now + // more info https://aomediacodec.github.io/av1-isobmff/#av1codecconfigurationbox-syntax + const colorPrimaries = 1; + const transferCharacteristics = 1; + const matrixCoefficients = 1; + const videoFullRangeFlag = 0; + codec += '.' + profile + '.' + addLeadingZero(level) + tierFlag + '.' + addLeadingZero(bitDepth) + '.' + monochrome + '.' + chromaSubsamplingX + chromaSubsamplingY + chromaSamplePosition + '.' + addLeadingZero(colorPrimaries) + '.' + addLeadingZero(transferCharacteristics) + '.' + addLeadingZero(matrixCoefficients) + '.' + videoFullRangeFlag; + supplemental = parseSupplementalDoViCodec('dav1', sampleEntriesEnd); + } break; } } @@ -185642,6 +185768,10 @@ function createMediaKeySystemConfigurations(initDataTypes, audioCodecs, videoCod }; return [baseConfig]; } +function isPersistentSessionType(drmSystemOptions) { + var _drmSystemOptions$ses; + return drmSystemOptions.sessionType === 'persistent-license' || !!((_drmSystemOptions$ses = drmSystemOptions.sessionTypes) != null && _drmSystemOptions$ses.some(type => type === 'persistent-license')); +} function parsePlayReadyWRM(keyBytes) { const keyBytesUtf16 = new Uint16Array(keyBytes.buffer, keyBytes.byteOffset, keyBytes.byteLength / 2); const keyByteStr = String.fromCharCode.apply(null, Array.from(keyBytesUtf16)); @@ -188969,7 +189099,7 @@ function requireEventemitter3 () { var eventemitter3Exports = requireEventemitter3(); var EventEmitter = /*@__PURE__*/getDefaultExportFromCjs(eventemitter3Exports); -const version = "1.6.0"; +const version = "1.6.1"; // ensure the worker ends up in the bundle // If the worker should not be included this gets aliased to empty.js @@ -197031,7 +197161,7 @@ class BufferController extends Logger { // in case alt audio is not used, only one BUFFER_CODEC event will be fired from main stream controller // it will contain the expected nb of source buffers, no need to compute it let codecEvents = 2; - if (data.audio && !data.video || !data.altAudio || false) { + if (data.audio && !data.video || !data.altAudio) { codecEvents = 1; } this.bufferCodecEventsTotal = codecEvents; @@ -197572,27 +197702,24 @@ transfer tracks: ${stringify(transferredTracks, (key, value) => key === 'initSeg err: error, fatal: false }; + const mediaError = (_this$media = this.media) == null ? void 0 : _this$media.error; if (error.code === DOMException.QUOTA_EXCEEDED_ERR) { // QuotaExceededError: http://www.w3.org/TR/html5/infrastructure.html#quotaexceedederror // let's stop appending any segments, and report BUFFER_FULL_ERROR error event.details = ErrorDetails.BUFFER_FULL_ERROR; - } else if (error.code === DOMException.INVALID_STATE_ERR && this.mediaSourceOpenOrEnded && !((_this$media = this.media) != null && _this$media.error)) { + } else if (error.code === DOMException.INVALID_STATE_ERR && this.mediaSourceOpenOrEnded && !mediaError) { // Allow retry for "Failed to execute 'appendBuffer' on 'SourceBuffer': This SourceBuffer is still processing" errors event.errorAction = createDoNothingErrorAction(true); - } else if (error.name === TRACK_REMOVED_ERROR_NAME) { + } else if (error.name === TRACK_REMOVED_ERROR_NAME && this.sourceBufferCount === 0) { // Do nothing if sourceBuffers were removed (media is detached and append was not aborted) - if (this.sourceBufferCount === 0) { - event.errorAction = createDoNothingErrorAction(true); - } else { - ++this.appendErrors[type]; - } + event.errorAction = createDoNothingErrorAction(true); } else { const appendErrorCount = ++this.appendErrors[type]; /* with UHD content, we could get loop of quota exceeded error until browser is able to evict some data from sourcebuffer. Retrying can help recover. */ - this.warn(`Failed ${appendErrorCount}/${this.hls.config.appendErrorMaxRetry} times to append segment in "${type}" sourceBuffer`); - if (appendErrorCount >= this.hls.config.appendErrorMaxRetry) { + this.warn(`Failed ${appendErrorCount}/${this.hls.config.appendErrorMaxRetry} times to append segment in "${type}" sourceBuffer (${mediaError ? mediaError : 'no media error'})`); + if (appendErrorCount >= this.hls.config.appendErrorMaxRetry || !!mediaError) { event.fatal = true; } } @@ -197672,7 +197799,10 @@ transfer tracks: ${stringify(transferredTracks, (key, value) => key === 'initSeg if (buffersAppendedTo.length === 0) { this.warn(`Fragments must have at least one ElementaryStreamType set. type: ${frag.type} level: ${frag.level} sn: ${frag.sn}`); } - this.blockBuffers(onUnblocked, buffersAppendedTo); + this.blockBuffers(onUnblocked, buffersAppendedTo).catch(error => { + this.warn(`Fragment buffered callback ${error}`); + this.stepOperationQueue(this.sourceBufferTypes); + }); } onFragChanged(event, data) { this.trimBuffers(); @@ -198165,9 +198295,16 @@ transfer tracks: ${stringify(transferredTracks, (key, value) => key === 'initSeg } blockUntilOpen(callback) { if (this.isUpdating() || this.isQueued()) { - this.blockBuffers(callback); + this.blockBuffers(callback).catch(error => { + this.warn(`SourceBuffer blocked callback ${error}`); + this.stepOperationQueue(this.sourceBufferTypes); + }); } else { - callback(); + try { + callback(); + } catch (error) { + this.warn(`Callback run without blocking ${this.operationQueue} ${error}`); + } } } isUpdating() { @@ -198186,8 +198323,7 @@ transfer tracks: ${stringify(transferredTracks, (key, value) => key === 'initSeg blockBuffers(onUnblocked, bufferNames = this.sourceBufferTypes) { if (!bufferNames.length) { this.log('Blocking operation requested, but no SourceBuffers exist'); - Promise.resolve().then(onUnblocked); - return; + return Promise.resolve().then(onUnblocked); } const { operationQueue @@ -198199,13 +198335,13 @@ transfer tracks: ${stringify(transferredTracks, (key, value) => key === 'initSeg if (audioBlocked) { this.unblockAudio(); } - Promise.all(blockingOperations).then(result => { + return Promise.all(blockingOperations).then(result => { if (operationQueue !== this.operationQueue) { return; } // logger.debug(`[buffer-controller]: Blocking operation resolved; unblocking ${buffers} SourceBuffer`); onUnblocked(); - this.stepOperationQueue(bufferNames); + this.stepOperationQueue(this.sourceBufferTypes); }); } stepOperationQueue(bufferNames) { @@ -200821,6 +200957,13 @@ class EMEController extends Logger { } onKeyStatusChange(mediaKeySessionContext) { mediaKeySessionContext.mediaKeysSession.keyStatuses.forEach((status, keyId) => { + // keyStatuses.forEach is not standard API so the callback value looks weird on xboxone + // xboxone callback(keyId, status) so we need to exchange them + if (typeof keyId === 'string' && typeof status === 'object') { + const temp = keyId; + keyId = status; + status = temp; + } this.log(`key status change "${status}" for keyStatuses keyId: ${Hex.hexDump('buffer' in keyId ? new Uint8Array(keyId.buffer, keyId.byteOffset, keyId.byteLength) : new Uint8Array(keyId))} session keyId: ${Hex.hexDump(new Uint8Array(mediaKeySessionContext.decryptdata.keyId || []))} uri: ${mediaKeySessionContext.decryptdata.uri}`); mediaKeySessionContext.keyStatus = status; }); @@ -201145,7 +201288,14 @@ class EMEController extends Logger { if (index > -1) { this.mediaKeySessions.splice(index, 1); } - return mediaKeysSession.remove().catch(error => { + const { + drmSystemOptions + } = this.config; + const removePromise = isPersistentSessionType(drmSystemOptions) ? new Promise((resolve, reject) => { + self.setTimeout(() => reject(new Error(`MediaKeySession.remove() timeout`)), 8000); + mediaKeysSession.remove().then(resolve); + }) : Promise.resolve(); + return removePromise.catch(error => { var _this$hls4; this.log(`Could not remove session: ${error}`); (_this$hls4 = this.hls) == null ? void 0 : _this$hls4.trigger(Events.ERROR, { @@ -210560,6 +210710,8 @@ class LevelController extends BasePlaylistController { // Audio is only alternate if manifest include a URI along with the audio group tag, // and this is not an audio-only stream where levels contain audio-only const audioOnly = audioCodecFound && !videoCodecFound; + const config = this.hls.config; + const altAudioEnabled = !!(config.audioStreamController && config.audioTrackController); const edata = { levels, audioTracks, @@ -210570,7 +210722,7 @@ class LevelController extends BasePlaylistController { stats: data.stats, audio: audioCodecFound, video: videoCodecFound, - altAudio: !audioOnly && audioTracks.some(t => !!t.url) + altAudio: altAudioEnabled && !audioOnly && audioTracks.some(t => !!t.url) }; this.hls.trigger(Events.MANIFEST_PARSED, edata); } @@ -211846,6 +211998,9 @@ class StreamController extends BaseStreamController { // Avoid buffering if backtracking this fragment if (video && details) { + if (!audio && video.type === 'audiovideo') { + this.logMuxedErr(frag); + } const prevFrag = details.fragments[frag.sn - 1 - details.startSN]; const isFirstFragment = frag.sn === details.startSN; const isFirstInDiscontinuity = !prevFrag || frag.cc > prevFrag.cc; @@ -211937,6 +212092,9 @@ class StreamController extends BaseStreamController { hls.trigger(Events.FRAG_PARSING_USERDATA, emittedText); } } + logMuxedErr(frag) { + this.warn(`${isMediaFragment(frag) ? 'Media' : 'Init'} segment with muxed audiovideo where only video expected: ${frag.url}`); + } _bufferInitSegment(currentLevel, tracks, frag, chunkMeta) { if (this.state !== State.PARSING) { return; @@ -211946,6 +212104,9 @@ class StreamController extends BaseStreamController { // if audio track is expected to come from audio stream controller, discard any coming from main if (this.altAudio && !this.audioOnly) { delete tracks.audio; + if (tracks.audiovideo) { + this.logMuxedErr(frag); + } } // include levelCodec in audio and video tracks const { @@ -214288,7 +214449,7 @@ function debounce (delay, callback, options) { /******/ // This function allow to reference async chunks /******/ __webpack_require__.u = function(chunkId) { /******/ // return url for filenames based on template -/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1660":"p__User__QQLogin__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22582":"p__Competitions__SpecialSubject__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27333":"p__User__WechatLogin__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28639":"p__Forums__Index__redirect","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","43862":"p__HttpStatus__403","44216":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","44565":"p__HttpStatus__500","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45261":"p__Forums__User__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62300":"p__Api__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64017":"p__Classrooms__Lists__PlaceholderPage__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66034":"p__HttpStatus__UserAgents","66063":"p__Graduations__Lists__Personmanage__index","66531":"p__HttpStatus__404","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69441":"p__Forums__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","70928":"p__RestFul__Edit__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","78746":"p__Forums__Subject__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","81148":"p__Shixuns__Detail__Repository__UploadFile__index","81799":"p__Competitions__Entered__Assembly__TeamDateil","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92603":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","95616":"p__Competitions__Group__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"245":"ef784a14","292":"170b4ebe","310":"cc7f74dd","311":"423a4aeb","375":"fb0fc68b","556":"8bd74368","1250":"02104438","1482":"aac6b3ea","1660":"ba18456c","1702":"b135aeb0","1710":"3d4c65ae","1952":"085920fb","2191":"aad5f48d","2249":"90399667","2251":"202bc2a8","2360":"2f3cadfa","2494":"5e069ec9","2659":"14722dd0","2805":"40e5b063","2819":"17b1a199","2837":"b3a05bc1","3049":"5dd1124b","3133":"6a9f7113","3317":"c9be5979","3391":"9c41bed3","3451":"2dd8d35e","3509":"c4a27d60","3585":"315b4c24","3702":"3223ee29","3885":"e66b03f8","3951":"81d34076","4685":"21279a05","4736":"53cc915f","4766":"6084de6f","4884":"7592d0fd","4973":"2f61b7d3","5083":"cde825e5","5112":"b06e18f8","5434":"361b868d","5572":"428335d2","5871":"24aad685","6027":"78e7e8f6","6127":"80b70f5a","6378":"27c8142f","6685":"2703a1b8","6700":"456dd948","6758":"48bc9946","6771":"ca7c000b","6788":"e9368974","7043":"6178fba7","7172":"19a5f83a","7647":"a0febfe2","7852":"33666e1c","7884":"f36ab36c","8787":"5b079c02","8999":"6f831255","9416":"ab287276","9928":"5856e32a","9951":"3f908fb1","10195":"426af925","10354":"5c063e6f","10485":"090d4901","10737":"626efe09","10793":"5501eb22","10799":"ea603aab","10921":"02560cb9","11070":"3122d2da","11253":"5005e28a","11512":"d2a95963","11520":"844d8f4d","11545":"75a4d3e7","11581":"33197757","11674":"32596426","11837":"5b985455","11932":"b55ca775","12072":"c6dd6294","12076":"09e71d71","12102":"31ea028a","12303":"45a0f0c0","12386":"289c62c7","12412":"6a912978","12476":"0f120ef5","12865":"784e1136","12884":"25c73e77","12911":"f94aa754","12921":"e140cafa","13006":"56cc0a10","13355":"c77aad5f","13488":"cc3991fc","13581":"f56aed1c","13691":"ec32c0f6","13722":"d390ba57","14058":"953ecbfc","14088":"c639825c","14105":"ea501698","14227":"7fba586e","14514":"d0ed5824","14599":"60780738","14610":"92712676","14642":"d8d9787e","14662":"fa6b49b3","14766":"aa806c91","14889":"458f9980","15148":"eb5e8e34","15186":"ff0401c9","15290":"7b3f25d8","15319":"368a373a","15355":"91b94fd2","15402":"95077eee","15513":"53348b30","15631":"d790a1bf","15845":"c8fe49ef","16328":"1c24a45b","16434":"44554c43","16703":"13f487d2","16729":"0a84e6eb","16845":"7112bcc3","17376":"bd8a615c","17482":"f483dd85","17527":"ed5148aa","17622":"45c45c4c","17806":"0e6af1cf","18150":"423ff9ce","18241":"1a1e5a6d","18245":"0d429866","18302":"83d353c5","18307":"5538cdf0","18350":"0ed0f7c3","18367":"2e396311","18891":"7f65ff34","18898":"25ad586a","18963":"33e3df18","19208":"85e01132","19215":"89de93ff","19360":"8613680b","19519":"ee687405","19715":"cac739f6","19775":"20d3d139","19842":"b006cb4a","19891":"d9679cee","19914":"5e68c760","20026":"1331808b","20397":"e437b96c","20459":"77d0822f","20576":"c90e7824","20680":"1efca0df","20700":"d012ae1e","20834":"a36a4b7e","21132":"7bb420e1","21265":"9e1f65ca","21423":"6d2f1c30","21560":"78862d7c","21578":"3f890f2f","21939":"608dead1","22004":"50bb7a9d","22037":"2c7bc1ba","22196":"9add5b09","22254":"fef53f69","22307":"57716599","22582":"d8ac11e6","22707":"817c2a59","23332":"451ca507","23831":"c47137fa","24504":"5946c7cb","24628":"b863dad4","24665":"0fc13aea","24785":"192d73bd","24797":"eb563316","24921":"a36a44aa","25022":"e8b7ff2b","25032":"63c87124","25470":"dcdf26f7","25705":"f2d43984","25972":"cd820548","26126":"400f4fd5","26366":"e8d581c5","26375":"b9a2c1af","26685":"636114bc","26741":"2899563e","26883":"d96e2f82","27178":"2de64a0c","27182":"471de77f","27333":"76b379d7","27395":"54899849","27706":"c0d5e1ef","27727":"2be68f77","27739":"4b866263","27789":"a8f2946a","28072":"a69cbc89","28089":"aaa88c03","28161":"00a22aad","28209":"134fb3fb","28237":"3169c591","28435":"8203fc2e","28485":"f9da4af1","28535":"8a3b011a","28561":"ec76d55e","28639":"1d21b946","28683":"a4646f33","28723":"e27ec039","28782":"ce5c75b8","28920":"842a9870","28982":"7afe51cf","29559":"cdc05f60","29647":"542e02e7","29895":"1fa85db5","29968":"5c930f27","29979":"7b807053","30067":"3a40f8a6","30264":"01d09fdf","30271":"d03cb355","30342":"183e5e4a","30741":"0afd7032","31006":"02f639d4","31154":"abb4690e","31187":"0c470bca","31211":"db972c3a","31427":"cf1eb350","31674":"3048a254","31962":"2c5285bb","32256":"b3055296","32496":"5966e51f","32670":"4c95875e","33179":"00ec8fa4","33356":"63bc9aa4","33747":"4c947156","33784":"c0afdb46","33805":"a93fd24f","34070":"fb492afe","34093":"85964255","34601":"605bc912","34741":"d2bed504","34790":"6eb90335","34800":"8a450f5c","34850":"daf624f2","34994":"e6d44c6d","35060":"7530a2b3","35132":"bed499f6","35238":"cfa60b0e","35354":"c0640e01","35355":"89ed3d96","35416":"b4018e87","35729":"fb893dde","36029":"a4a9bfff","36270":"676196f1","36381":"824fa283","36634":"03daa006","36784":"61dfa316","37029":"8a70e01d","37062":"bb85914c","37229":"e5606e02","37948":"2c3cd452","38143":"055a0bdb","38342":"4bff5b96","38447":"87b6f47d","38634":"8ffce18a","38797":"128a9233","38872":"478b09e2","39252":"01ffe0b6","39332":"0df92f5c","39391":"7af0db8c","39404":"91fde023","39693":"ac85d524","39695":"0dbdbbf1","39950":"57e939c0","40280":"e5348c51","40352":"a56a8df7","40525":"50373369","40559":"e590dda6","40834":"d0883e42","41048":"d6d55995","41104":"2cc1f796","41275":"83a028f8","41657":"db46133d","41717":"f65b3a37","41953":"382a38c2","42194":"2ef00a5b","42240":"603cc399","42441":"9e4acb99","42644":"564dc351","42687":"12e076f0","43110":"6abf25af","43131":"e8969d71","43428":"de0fe5c0","43442":"5ba22c65","43524":"e139783f","43596":"4d2cb254","43862":"5ecb766b","44164":"6e0a0234","44216":"4d5c4d54","44259":"a673b029","44354":"4d10aca1","44360":"2fe17938","44449":"4e5eaedb","44497":"110e139a","44565":"61ef8055","45096":"8815ef6c","45110":"c2797787","45179":"b71ec7ce","45261":"52d84835","45359":"a1a872eb","45413":"701a94ab","45504":"ae1d8623","45650":"ce021337","45680":"7ee39d41","45775":"5eb009a8","45825":"d4394ce8","45869":"11bcf029","45992":"b0389b68","46573":"db7fbeee","46643":"49fbf83f","46796":"37b468cd","46963":"006f1f77","47309":"e90250ca","47475":"e63d65d3","47545":"51c4bf57","47686":"f38a5fc1","48077":"c57a8334","48302":"6da4bab7","48431":"05421319","48689":"d8a2b213","48776":"3ca5830e","48852":"844d27b7","49029":"24d3de2f","49127":"a5b0593d","49166":"4db4a69d","49205":"023dd5c1","49260":"d82ab47f","49366":"830b95b7","49626":"e426b184","49716":"b8d6afd0","49843":"b0c30874","49890":"6e6a88e8","50429":"d77b1056","50656":"b808679e","50869":"c9cc79fc","51144":"88d767c5","51276":"b05ae596","51461":"3930a392","51582":"c887278f","51646":"a1e61a3a","51855":"ec3b1ff1","51890":"8552c4f0","52057":"de9bb770","52338":"2cb6b168","52404":"05f00134","52482":"29964fd7","52720":"0b466401","52806":"309e3442","52829":"3d1c4a0e","52875":"3eb759de","53114":"685610c8","53247":"037575f7","53545":"0c53829e","53550":"d1343c48","53697":"344fc05c","53777":"630cd89c","53910":"164c1aba","54056":"25836fe0","54164":"1a406465","54492":"180bde5c","54572":"d3712bd6","54580":"d4213bd1","54770":"3d3797fb","54862":"79fe1df7","55351":"b1b9a06c","55573":"5d733fff","55624":"d13cf716","55693":"4b714ff1","55782":"31c0e702","55932":"3dd0105c","55934":"708a5eef","56047":"b4b0d1c6","56139":"09f1e0d0","56156":"c61ad60b","56277":"42669146","56579":"317f13c7","56638":"87ecd779","56662":"3efb20ab","56791":"05366627","57045":"cc0520c7","57053":"09b34b8f","57365":"7e7804c5","57560":"d1de58b3","57614":"6e7281d5","57824":"988b7d39","58033":"7292575f","58271":"04f27f83","58421":"7083a03e","58726":"b0b9beda","59133":"20e86b48","59183":"fec63cdb","59649":"b4eec977","59777":"5bd3a513","59788":"6c542071","60479":"462bf8f7","60533":"fa8c4efe","60547":"7a503048","60690":"42eb3f04","61043":"058a19e7","61621":"29c530b6","61713":"a0a74f14","61727":"6735903c","61804":"76ce4ca0","61812":"65b51363","61880":"20e90351","62300":"1e2d1272","62548":"bbe45da5","62669":"59bf2880","63140":"949d2e77","63157":"10ed21fc","63169":"6a4e0dcf","63198":"f92793e1","63352":"e8e992fd","63754":"dacc6511","64017":"295b9399","64144":"2ecf65e2","64217":"a732a32a","64238":"0db4e7f5","64496":"02a3b5c5","64520":"fbf0b756","65111":"25ad77da","65148":"044aa946","65191":"226b10d5","65549":"728cdee0","65816":"12df5e14","65876":"a2754c64","66034":"28e5ac38","66063":"5d1136ef","66158":"4eeeb4ec","66531":"7e259a6a","66583":"d8395bfb","66616":"26bf0113","66651":"85956c12","67117":"4c373714","67156":"918b4bca","67242":"3c1e2827","67265":"6b3e565c","67319":"98bcc9de","67878":"42414055","67939":"1afadb38","68014":"25f85376","68650":"c47c06b2","68665":"58a83933","68827":"573fa64e","68842":"19057860","68882":"89abe900","69362":"76632442","69403":"c9443766","69441":"6ac7f20e","69922":"8cbda946","69944":"639bd120","70130":"f38f92d2","70619":"51cf0fe8","70671":"749b4875","70928":"4e6b26c9","70981":"157d0b6b","71448":"0ad8ddce","71450":"eaff7628","71783":"c03deef4","72011":"7efe6dda","72032":"13e5affc","72135":"d42db6d3","72529":"6b076315","72539":"5b7b0881","72570":"343654d6","72704":"5c78f908","72763":"bc1b02b8","72788":"64333071","72969":"53256e8c","73183":"c853b7fc","73220":"a9dc9c5a","73222":"1ad086ea","73517":"d7b98744","73580":"d910f7b4","73755":"151cb172","74014":"5339ac81","74264":"a00d6220","74347":"a722ba6c","74795":"b5670d73","75043":"c8838fb4","75264":"f03ff03f","75321":"9b9a5dc1","75357":"acd08187","75786":"bd8e28bd","75816":"e42e3196","75887":"d894292e","76498":"128e8951","76904":"27a51863","77084":"5fe882f0","77243":"cc39fadd","77460":"30eb250d","77516":"a6c02352","77721":"4a5bfb81","77749":"50252954","77857":"2b3d8dac","78085":"dabae5b0","78241":"7ea7bc96","78302":"2f657c59","78737":"fa31da0e","78746":"e138ad5f","78782":"de4a7ffe","79152":"067af1e9","79489":"32045a76","79590":"c2283356","79817":"3d27a915","79921":"b4534775","80369":"cd2e8a57","80501":"cf47dbbd","80629":"ca49ee59","80989":"dff683bf","81031":"baef7082","81148":"88c25e6c","81325":"0e039eee","81326":"4f8e10d4","81379":"f00d75a8","81781":"51b12bef","81799":"4aed2711","82339":"9763873a","82425":"87b625f2","82443":"576e77e2","82637":"f3a12083","82766":"74c7b9d4","83141":"52b81bb5","83212":"2792ec35","83509":"107e5ba5","83935":"3d342cc6","83946":"d53e69e3","84258":"81965fc7","84546":"eb02b6ce","84635":"a766e74c","84742":"19b5be0e","85048":"adced795","85111":"633b8797","85297":"bd37cf2c","85494":"da5840b1","85748":"f6c1dfe5","85764":"5c1c73b5","85789":"f0304d20","85804":"85397415","85888":"e0da4e51","85891":"97990510","86045":"0a358cbb","86052":"2f6fe404","86129":"801a9880","86452":"c47854a3","86541":"6f605875","86634":"2dac1b75","86774":"2db1d78d","86820":"4805a86e","86913":"a227c5f3","87058":"14c9d88d","87209":"5dc2a102","87260":"53a6cc60","87631":"233b80ca","87668":"f2472d8e","87922":"85120869","87959":"de22b481","87964":"83911fb5","88155":"b1ade8e1","88365":"bf92cfff","88517":"05caeb0e","88699":"86aac1c5","88707":"d88f4a45","88866":"31f12c3e","89076":"2e6aff13","89286":"d136e41b","89409":"3e80727c","89554":"3bd5f2ea","89677":"a5c439a8","89739":"6df223ba","89780":"68734f4f","89785":"4d54fa55","89874":"5a671c46","90109":"09fb2f19","90265":"fe07fa8d","90316":"c34a4fc4","90337":"1392ceff","90733":"0983bffa","90905":"587598b5","91045":"6240521c","91274":"c142e23b","91462":"2cbc46cd","91467":"86644a04","91470":"91c07601","91831":"0f0a9c17","91857":"9f621d41","92045":"b129def3","92501":"c03916ed","92538":"a4db897b","92594":"0f02017f","92603":"2bd4c115","92823":"b0e28ad7","92983":"f3742a9b","93260":"0d913628","93282":"35cec5c9","93496":"79287573","93665":"97445db5","93668":"ca0618af","93702":"f15b0825","93948":"6b8e22b8","94078":"137cf456","94365":"b77b94c3","94498":"239cbcf4","94662":"00ef314b","94715":"a8a08863","94849":"68dc982b","94870":"618ab298","95125":"c69955e0","95176":"bfa9cb64","95335":"7c2c755e","95616":"14c4b2d5","95679":"33378d80","95749":"7f41cbb3","95756":"1bffd1b9","96444":"20ba7121","96503":"575ec0bb","96783":"df84f307","96882":"a726620f","97008":"9fd5da21","97018":"dc351e76","97046":"f1fd8637","97120":"0eb88e7b","97591":"ea8434a8","97986":"17caff63","97999":"0899cc09","98062":"3300028e","98228":"46c13275","98398":"7827aefc","98688":"40f171e8","98739":"c0d66128","98885":"2961ea84","99104":"d4f63539","99209":"70643fd1","99313":"3fda5f96","99550":"73770439","99674":"1cd75303","99990":"e6a6e72d"}[chunkId] + ".async.js"; +/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1660":"p__User__QQLogin__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22582":"p__Competitions__SpecialSubject__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27333":"p__User__WechatLogin__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28639":"p__Forums__Index__redirect","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","43862":"p__HttpStatus__403","44216":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","44565":"p__HttpStatus__500","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45261":"p__Forums__User__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62300":"p__Api__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64017":"p__Classrooms__Lists__PlaceholderPage__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66034":"p__HttpStatus__UserAgents","66063":"p__Graduations__Lists__Personmanage__index","66531":"p__HttpStatus__404","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69441":"p__Forums__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","70928":"p__RestFul__Edit__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","78746":"p__Forums__Subject__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","81148":"p__Shixuns__Detail__Repository__UploadFile__index","81799":"p__Competitions__Entered__Assembly__TeamDateil","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92603":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","95616":"p__Competitions__Group__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"245":"ef784a14","292":"170b4ebe","310":"cc7f74dd","311":"423a4aeb","375":"fb0fc68b","556":"8bd74368","1250":"02104438","1482":"aac6b3ea","1660":"ba18456c","1702":"b135aeb0","1710":"3d4c65ae","1952":"085920fb","2191":"aad5f48d","2249":"90399667","2251":"202bc2a8","2360":"2f3cadfa","2494":"5e069ec9","2659":"14722dd0","2805":"40e5b063","2819":"17b1a199","2837":"b3a05bc1","3049":"5dd1124b","3133":"6a9f7113","3317":"c9be5979","3391":"9c41bed3","3451":"2dd8d35e","3509":"c4a27d60","3585":"315b4c24","3702":"3223ee29","3885":"e66b03f8","3951":"81d34076","4685":"21279a05","4736":"53cc915f","4766":"6084de6f","4884":"7592d0fd","4973":"2f61b7d3","5083":"cde825e5","5112":"b06e18f8","5434":"361b868d","5572":"428335d2","5871":"24aad685","6027":"78e7e8f6","6127":"80b70f5a","6378":"27c8142f","6685":"2703a1b8","6700":"456dd948","6758":"48bc9946","6771":"ca7c000b","6788":"e9368974","7043":"6178fba7","7172":"19a5f83a","7647":"a0febfe2","7852":"33666e1c","7884":"f36ab36c","8787":"5b079c02","8999":"6f831255","9416":"ab287276","9928":"5856e32a","9951":"3f908fb1","10195":"426af925","10354":"5c063e6f","10485":"090d4901","10737":"626efe09","10793":"5501eb22","10799":"ea603aab","10921":"02560cb9","11070":"3122d2da","11253":"5005e28a","11512":"d2a95963","11520":"844d8f4d","11545":"75a4d3e7","11581":"33197757","11674":"32596426","11837":"5b985455","11932":"b55ca775","12072":"c6dd6294","12076":"09e71d71","12102":"31ea028a","12125":"a1b94ede","12303":"45a0f0c0","12386":"289c62c7","12412":"6a912978","12476":"0f120ef5","12865":"784e1136","12884":"25c73e77","12911":"f94aa754","12921":"e140cafa","13006":"56cc0a10","13355":"c77aad5f","13488":"cc3991fc","13581":"f56aed1c","13691":"ec32c0f6","13722":"d390ba57","14058":"953ecbfc","14088":"c639825c","14105":"ea501698","14227":"7fba586e","14514":"d0ed5824","14599":"60780738","14610":"92712676","14642":"d8d9787e","14662":"fa6b49b3","14766":"aa806c91","14889":"458f9980","15148":"eb5e8e34","15186":"ff0401c9","15290":"7b3f25d8","15319":"368a373a","15355":"91b94fd2","15402":"95077eee","15513":"53348b30","15631":"d790a1bf","15845":"c8fe49ef","16328":"1c24a45b","16434":"44554c43","16703":"13f487d2","16729":"0a84e6eb","16845":"7112bcc3","17376":"bd8a615c","17482":"f483dd85","17527":"ed5148aa","17622":"45c45c4c","17806":"0e6af1cf","18150":"423ff9ce","18241":"1a1e5a6d","18245":"0d429866","18302":"83d353c5","18307":"5538cdf0","18350":"0ed0f7c3","18367":"2e396311","18891":"7f65ff34","18898":"25ad586a","18963":"33e3df18","19208":"85e01132","19215":"89de93ff","19360":"8613680b","19519":"ee687405","19715":"cac739f6","19775":"20d3d139","19842":"b006cb4a","19891":"d9679cee","19914":"5e68c760","20026":"1331808b","20397":"e437b96c","20459":"77d0822f","20576":"c90e7824","20680":"1efca0df","20700":"d012ae1e","20834":"a36a4b7e","21132":"7bb420e1","21265":"9e1f65ca","21423":"6d2f1c30","21560":"78862d7c","21578":"3f890f2f","21939":"608dead1","22004":"50bb7a9d","22037":"2c7bc1ba","22196":"9add5b09","22254":"fef53f69","22307":"57716599","22582":"d8ac11e6","22707":"817c2a59","23332":"451ca507","23831":"c47137fa","24504":"5946c7cb","24628":"b863dad4","24665":"0fc13aea","24785":"192d73bd","24797":"eb563316","24921":"a36a44aa","25022":"e8b7ff2b","25032":"63c87124","25470":"dcdf26f7","25705":"f2d43984","25972":"cd820548","26126":"400f4fd5","26366":"e8d581c5","26375":"b9a2c1af","26685":"636114bc","26741":"2899563e","26883":"d96e2f82","27178":"2de64a0c","27182":"471de77f","27333":"76b379d7","27395":"54899849","27706":"c0d5e1ef","27727":"2be68f77","27739":"4b866263","27789":"a8f2946a","28072":"a69cbc89","28089":"aaa88c03","28161":"00a22aad","28209":"134fb3fb","28237":"3169c591","28435":"8203fc2e","28485":"f9da4af1","28535":"8a3b011a","28561":"ec76d55e","28639":"1d21b946","28683":"a4646f33","28723":"e27ec039","28782":"ce5c75b8","28920":"842a9870","28982":"7afe51cf","29559":"cdc05f60","29647":"542e02e7","29895":"1fa85db5","29968":"5c930f27","29979":"7b807053","30067":"3a40f8a6","30264":"01d09fdf","30271":"d03cb355","30342":"183e5e4a","30741":"0afd7032","31006":"02f639d4","31154":"abb4690e","31187":"0c470bca","31211":"db972c3a","31427":"cf1eb350","31674":"3048a254","31962":"2c5285bb","32256":"b3055296","32496":"5966e51f","32670":"4c95875e","33179":"00ec8fa4","33356":"63bc9aa4","33747":"4c947156","33784":"c0afdb46","33805":"a93fd24f","34070":"fb492afe","34093":"85964255","34601":"605bc912","34741":"d2bed504","34790":"6eb90335","34800":"8a450f5c","34850":"daf624f2","34994":"e6d44c6d","35060":"7530a2b3","35132":"bed499f6","35238":"cfa60b0e","35354":"c0640e01","35355":"89ed3d96","35416":"b4018e87","35729":"fb893dde","36029":"a4a9bfff","36270":"676196f1","36381":"824fa283","36634":"03daa006","36784":"61dfa316","37029":"8a70e01d","37062":"bb85914c","37229":"e5606e02","37948":"2c3cd452","38143":"055a0bdb","38342":"4bff5b96","38447":"87b6f47d","38634":"8ffce18a","38797":"a761be7a","38872":"478b09e2","39252":"01ffe0b6","39332":"0df92f5c","39391":"7af0db8c","39404":"91fde023","39693":"ac85d524","39695":"0dbdbbf1","39950":"57e939c0","40280":"e5348c51","40352":"a56a8df7","40525":"50373369","40559":"e590dda6","40834":"d0883e42","41048":"d6d55995","41104":"2cc1f796","41275":"83a028f8","41657":"db46133d","41717":"f65b3a37","41953":"382a38c2","42194":"2ef00a5b","42240":"603cc399","42441":"9e4acb99","42644":"564dc351","42687":"12e076f0","43110":"6abf25af","43131":"e8969d71","43428":"de0fe5c0","43442":"5ba22c65","43524":"e139783f","43596":"4d2cb254","43862":"5ecb766b","44164":"2e9a1a3c","44216":"4d5c4d54","44259":"a673b029","44354":"4d10aca1","44360":"2fe17938","44449":"4e5eaedb","44497":"110e139a","44565":"61ef8055","45096":"8815ef6c","45110":"c2797787","45179":"b71ec7ce","45261":"52d84835","45359":"a1a872eb","45413":"701a94ab","45504":"ae1d8623","45650":"ce021337","45680":"7ee39d41","45775":"5eb009a8","45825":"d4394ce8","45869":"11bcf029","45992":"b0389b68","46573":"db7fbeee","46643":"49fbf83f","46796":"37b468cd","46963":"006f1f77","47309":"e90250ca","47475":"e63d65d3","47545":"51c4bf57","47686":"f38a5fc1","48077":"c57a8334","48302":"6da4bab7","48431":"05421319","48689":"d8a2b213","48776":"3ca5830e","48852":"844d27b7","49029":"24d3de2f","49127":"a5b0593d","49166":"4db4a69d","49205":"023dd5c1","49260":"d82ab47f","49366":"830b95b7","49626":"e426b184","49716":"b8d6afd0","49843":"b0c30874","49890":"6e6a88e8","50429":"d77b1056","50656":"b808679e","50869":"c9cc79fc","51144":"88d767c5","51276":"b05ae596","51461":"3930a392","51582":"c887278f","51646":"a1e61a3a","51855":"ec3b1ff1","51890":"8552c4f0","52057":"de9bb770","52338":"2cb6b168","52404":"05f00134","52482":"29964fd7","52720":"0b466401","52806":"309e3442","52829":"3d1c4a0e","52875":"3eb759de","53114":"685610c8","53247":"037575f7","53545":"0c53829e","53550":"d1343c48","53697":"344fc05c","53777":"630cd89c","53910":"164c1aba","54056":"25836fe0","54164":"cb16c2dd","54492":"180bde5c","54572":"d3712bd6","54580":"d4213bd1","54770":"3d3797fb","54862":"79fe1df7","55351":"b1b9a06c","55573":"5d733fff","55624":"d13cf716","55693":"4b714ff1","55782":"31c0e702","55932":"3dd0105c","55934":"708a5eef","56047":"b4b0d1c6","56139":"09f1e0d0","56156":"c61ad60b","56277":"42669146","56579":"317f13c7","56638":"87ecd779","56662":"3efb20ab","56791":"05366627","57045":"cc0520c7","57053":"09b34b8f","57365":"7e7804c5","57560":"d1de58b3","57614":"6e7281d5","57824":"988b7d39","58033":"7292575f","58271":"04f27f83","58421":"7083a03e","58726":"b0b9beda","59133":"20e86b48","59183":"fec63cdb","59649":"b4eec977","59777":"5bd3a513","59788":"6c542071","60479":"462bf8f7","60533":"fa8c4efe","60547":"7a503048","60690":"42eb3f04","61043":"058a19e7","61621":"29c530b6","61713":"a0a74f14","61727":"6735903c","61804":"76ce4ca0","61812":"65b51363","61880":"20e90351","62300":"1e2d1272","62548":"bbe45da5","62669":"59bf2880","63140":"949d2e77","63157":"10ed21fc","63169":"6a4e0dcf","63198":"f92793e1","63352":"e8e992fd","63754":"dacc6511","64017":"295b9399","64144":"2ecf65e2","64217":"a732a32a","64238":"0db4e7f5","64496":"02a3b5c5","64520":"fbf0b756","65111":"25ad77da","65148":"044aa946","65191":"226b10d5","65549":"728cdee0","65816":"12df5e14","65876":"a2754c64","66034":"28e5ac38","66063":"5d1136ef","66158":"4eeeb4ec","66531":"7e259a6a","66583":"d8395bfb","66616":"26bf0113","66651":"85956c12","67117":"4c373714","67156":"918b4bca","67242":"3c1e2827","67265":"6b3e565c","67319":"98bcc9de","67878":"42414055","67939":"1afadb38","68014":"25f85376","68650":"c47c06b2","68665":"58a83933","68827":"573fa64e","68842":"19057860","68882":"89abe900","69362":"76632442","69403":"c9443766","69441":"6ac7f20e","69922":"8cbda946","69944":"639bd120","70130":"f38f92d2","70619":"51cf0fe8","70671":"749b4875","70928":"4e6b26c9","70981":"157d0b6b","71448":"0ad8ddce","71450":"eaff7628","71783":"c03deef4","72011":"7efe6dda","72032":"13e5affc","72135":"d42db6d3","72529":"6b076315","72539":"5b7b0881","72570":"343654d6","72704":"5c78f908","72763":"bc1b02b8","72788":"64333071","72969":"53256e8c","73183":"c853b7fc","73220":"a9dc9c5a","73222":"1ad086ea","73517":"d7b98744","73580":"d910f7b4","73755":"151cb172","74014":"5339ac81","74264":"a00d6220","74347":"a722ba6c","74795":"b5670d73","75043":"c8838fb4","75264":"f03ff03f","75321":"9b9a5dc1","75357":"acd08187","75786":"bd8e28bd","75816":"e42e3196","75887":"d894292e","76498":"128e8951","76904":"27a51863","77084":"5fe882f0","77243":"cc39fadd","77460":"30eb250d","77516":"a6c02352","77721":"4a5bfb81","77749":"50252954","77857":"2b3d8dac","78085":"dabae5b0","78241":"7ea7bc96","78302":"2f657c59","78737":"fa31da0e","78746":"e138ad5f","78782":"de4a7ffe","79152":"067af1e9","79489":"32045a76","79590":"c2283356","79817":"3d27a915","79921":"b4534775","80369":"cd2e8a57","80501":"cf47dbbd","80629":"ca49ee59","80989":"dff683bf","81031":"baef7082","81148":"88c25e6c","81325":"0e039eee","81326":"4f8e10d4","81379":"f00d75a8","81781":"51b12bef","81799":"4aed2711","82339":"9763873a","82425":"87b625f2","82443":"576e77e2","82637":"f3a12083","82766":"74c7b9d4","83141":"52b81bb5","83212":"2792ec35","83509":"107e5ba5","83935":"3d342cc6","83946":"d53e69e3","84258":"81965fc7","84546":"eb02b6ce","84635":"f7c5a732","84742":"19b5be0e","85048":"adced795","85111":"633b8797","85297":"bd37cf2c","85494":"da5840b1","85748":"f6c1dfe5","85764":"5c1c73b5","85789":"f0304d20","85804":"85397415","85888":"e0da4e51","85891":"97990510","86045":"0a358cbb","86052":"2f6fe404","86129":"801a9880","86452":"c47854a3","86541":"6f605875","86634":"2dac1b75","86774":"2db1d78d","86820":"4805a86e","86913":"a227c5f3","87058":"14c9d88d","87209":"5dc2a102","87260":"53a6cc60","87668":"f2472d8e","87922":"85120869","87959":"de22b481","87964":"83911fb5","88155":"b1ade8e1","88365":"bf92cfff","88517":"05caeb0e","88699":"86aac1c5","88707":"d88f4a45","88866":"31f12c3e","89076":"2e6aff13","89286":"d136e41b","89409":"3e80727c","89554":"3bd5f2ea","89677":"a5c439a8","89739":"6df223ba","89780":"68734f4f","89785":"4d54fa55","89874":"5a671c46","90109":"09fb2f19","90265":"fe07fa8d","90316":"c34a4fc4","90337":"1392ceff","90733":"0983bffa","90905":"587598b5","91045":"6240521c","91274":"c142e23b","91462":"2cbc46cd","91467":"86644a04","91470":"91c07601","91831":"0f0a9c17","91857":"9f621d41","92045":"b129def3","92501":"c03916ed","92538":"a4db897b","92594":"0f02017f","92603":"2bd4c115","92823":"b0e28ad7","92983":"f3742a9b","93260":"0d913628","93282":"35cec5c9","93496":"79287573","93665":"97445db5","93668":"ca0618af","93702":"f15b0825","93948":"6b8e22b8","94078":"137cf456","94365":"b77b94c3","94498":"239cbcf4","94662":"00ef314b","94715":"a8a08863","94849":"68dc982b","94870":"618ab298","95125":"c69955e0","95176":"bfa9cb64","95335":"7c2c755e","95616":"14c4b2d5","95679":"33378d80","95749":"7f41cbb3","95756":"1bffd1b9","96444":"20ba7121","96503":"575ec0bb","96783":"df84f307","96882":"a726620f","97008":"9fd5da21","97018":"dc351e76","97046":"f1fd8637","97120":"0eb88e7b","97591":"ea8434a8","97986":"17caff63","97999":"0899cc09","98062":"3300028e","98228":"46c13275","98398":"7827aefc","98688":"40f171e8","98739":"c0d66128","98885":"2961ea84","99104":"d4f63539","99209":"70643fd1","99313":"3fda5f96","99550":"73770439","99674":"1cd75303","99990":"e6a6e72d"}[chunkId] + ".async.js"; /******/ }; /******/ }(); /******/