(self.webpackChunkfecommons=self.webpackChunkfecommons||[]).push([[958],{"./node_modules/core-js/internals/array-iteration.js":(e,t,r)=>{var o=r("./node_modules/core-js/internals/function-bind-context.js"),n=r("./node_modules/core-js/internals/indexed-object.js"),s=r("./node_modules/core-js/internals/to-object.js"),i=r("./node_modules/core-js/internals/to-length.js"),a=r("./node_modules/core-js/internals/array-species-create.js"),u=[].push,l=function(e){var t=1==e,r=2==e,l=3==e,c=4==e,d=6==e,f=7==e,h=5==e||d;return function(p,y,g,m){for(var b,w,v=s(p),j=n(v),_=o(y,g,3),S=i(j.length),T=0,A=m||a,x=t?A(p,S):r||f?A(p,0):void 0;S>T;T++)if((h||T in j)&&(w=_(b=j[T],T,v),e))if(t)x[T]=w;else if(w)switch(e){case 3:return!0;case 5:return b;case 6:return T;case 2:u.call(x,b)}else switch(e){case 4:return!1;case 7:u.call(x,b)}return d?-1:l||c?c:x}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterOut:l(7)}},"./node_modules/core-js/internals/array-method-has-species-support.js":(e,t,r)=>{var o=r("./node_modules/core-js/internals/fails.js"),n=r("./node_modules/core-js/internals/well-known-symbol.js"),s=r("./node_modules/core-js/internals/engine-v8-version.js"),i=n("species");e.exports=function(e){return s>=51||!o((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"./node_modules/core-js/internals/array-species-create.js":(e,t,r)=>{var o=r("./node_modules/core-js/internals/is-object.js"),n=r("./node_modules/core-js/internals/is-array.js"),s=r("./node_modules/core-js/internals/well-known-symbol.js")("species");e.exports=function(e,t){var r;return n(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!n(r.prototype)?o(r)&&null===(r=r[s])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===t?0:t)}},"./node_modules/core-js/internals/is-array.js":(e,t,r)=>{var o=r("./node_modules/core-js/internals/classof-raw.js");e.exports=Array.isArray||function(e){return"Array"==o(e)}},"./node_modules/core-js/modules/es.array.map.js":(e,t,r)=>{"use strict";var o=r("./node_modules/core-js/internals/export.js"),n=r("./node_modules/core-js/internals/array-iteration.js").map,s=r("./node_modules/core-js/internals/array-method-has-species-support.js"),i=r("./node_modules/core-js/internals/array-method-uses-to-length.js"),a=s("map"),u=i("map");o({target:"Array",proto:!0,forced:!a||!u},{map:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},"./node_modules/isomorphic-fetch/fetch-npm-browserify.js":(e,t,r)=>{r("./node_modules/whatwg-fetch/fetch.js"),e.exports=self.fetch.bind(self)},"./node_modules/jwt-simple/index.js":(e,t,r)=>{e.exports=r("./node_modules/jwt-simple/lib/jwt.js")},"./node_modules/jwt-simple/lib/jwt.js":(e,t,r)=>{var o=r("?542f"),n={HS256:"sha256",HS384:"sha384",HS512:"sha512",RS256:"RSA-SHA256"},s={HS256:"hmac",HS384:"hmac",HS512:"hmac",RS256:"sign"},i=e.exports;function a(e,t,r,n){var s;if("hmac"===n)s=o.createHmac(r,t).update(e).digest("base64");else{if("sign"!=n)throw new Error("Algorithm type not recognized");s=o.createSign(r).update(e).sign(t,"base64")}return d(s)}function u(e){return Buffer.from(l(e),"base64").toString()}function l(e){return(e+=new Array(5-e.length%4).join("=")).replace(/\-/g,"+").replace(/_/g,"/")}function c(e){return d(Buffer.from(e).toString("base64"))}function d(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}i.version="0.5.6",i.decode=function(e,t,r,i){if(!e)throw new Error("No token supplied");var c=e.split(".");if(3!==c.length)throw new Error("Not enough or too many segments");var d=c[0],f=c[1],h=c[2],p=JSON.parse(u(d)),y=JSON.parse(u(f));if(!r){!i&&/BEGIN( RSA)? PUBLIC KEY/.test(t.toString())&&(i="RS256");var g=n[i||p.alg],m=s[i||p.alg];if(!g||!m)throw new Error("Algorithm not supported");if(!function(e,t,r,n,s){if("hmac"===n)return s===a(e,t,r,n);if("sign"==n)return o.createVerify(r).update(e).verify(t,l(s),"base64");throw new Error("Algorithm type not recognized")}([d,f].join("."),t,g,m,h))throw new Error("Signature verification failed");if(y.nbf&&Date.now()<1e3*y.nbf)throw new Error("Token not yet active");if(y.exp&&Date.now()>1e3*y.exp)throw new Error("Token expired")}return y},i.encode=function(e,t,r,o){if(!t)throw new Error("Require key");r||(r="HS256");var i=n[r],u=s[r];if(!i||!u)throw new Error("Algorithm not supported");var l={typ:"JWT",alg:r};o&&o.header&&function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])}(l,o.header);var d=[];return d.push(c(JSON.stringify(l))),d.push(c(JSON.stringify(e))),d.push(a(d.join("."),t,i,u)),d.join(".")}},"./node_modules/unipus-logger/src/fetchWrap.js":(e,t,r)=>{const o=r("./node_modules/isomorphic-fetch/fetch-npm-browserify.js");e.exports=(e,t={},r=3e4)=>{let n=o(e,t),s=new Promise(((e,t)=>{setTimeout((()=>{t({timeout:!0})}),r)}));return Promise.race([n,s])}},"./node_modules/unipus-logger/src/fetchutils.js":e=>{e.exports={handleJsonRepsonse(e){if(401==e.status)return void setTimeout((()=>{window.location.assign("/401")}),0);if(403==e.status)return void setTimeout((()=>{window.location.assign("/403")}),0);return-1!=(e.headers.get("content-type")||"").indexOf("application/json")?e.json().then((e=>e)):e.text().then((t=>({code:e.status,message:t})))}}},"./node_modules/unipus-logger/src/logApi.js":(e,t,r)=>{const o=r("./node_modules/jwt-simple/index.js"),{handleJsonRepsonse:n}=r("./node_modules/unipus-logger/src/fetchutils.js"),s=r("./node_modules/unipus-logger/src/fetchWrap.js");e.exports={sendLogger(e,t,r,i){let a=sessionStorage.getItem("currentStrategy")||"",u={open_id:t,name:"",email:"",administrator:!1,exp:Date.now()+31536e6,iss:"c4f772063dcfa98e9c50",aud:"edx.unipus.cn"},l=localStorage.jwtToke||o.encode(u,"a824b379f126b8b7aa5e33dee83fb0a05aa7462c"),c="";c="dev"===i?"https://devucontent.unipus.cn":"test"===i?"https://testucontent.unipus.cn":"https://ucontent.unipus.cn";const d=`${c}/v1/log/${r}.gif`;return e="string"==typeof e?e:JSON.stringify(e),s(d,{method:"PUT",credentials:"same-origin",headers:{"x-uni-v-log":a,"X-ANNOTATOR-AUTH-TOKEN":l,"uni-client-ver":"12040"},traditional:!0,body:e}).then(n).then((e=>{if(e&&e.v)return sessionStorage.setItem("resBody",JSON.stringify(e)),e})).catch((e=>(console.log("logger error=====",e),e)))}}},"./node_modules/unipus-logger/src/logger.js":(e,t,r)=>{"use strict";r.d(t,{_:()=>y});const{sendLogger:o}=r("./node_modules/unipus-logger/src/logApi.js");let n="",s="",i="";function a(e,t="utf-8"){let r=0,o=t.toLowerCase();if("utf-16"===o||"utf16"===o)for(let t=0,o=e.length;t{const t=[["-level","-code","-msg","-cat","-time"]];for(const r of e){const e=[r.logLevel,r.code,r.msg,r.cat,r.createTime];t.push(e)}return t};function l(e){if(!e)return;const t=sessionStorage.getItem("currentStrategy"),r=sessionStorage.getItem("totalLogs"),o=r?JSON.parse(r):[];let n=[];const{interval:s,maxSize:i,last:a,since:u,level:l,v:d}=e||{};if(t!=d&&o.length>0){if(sessionStorage.setItem("currentStrategy",d),a<0)for(let e=o.length-1;e>-1;e--){for(const t in l)o[e].cat==t?o[e].logLevel>=l[t]&&n.push(o[e]):"default"===t&&o[e].logLevel>=l.default&&n.push(o[e]);if(n.length>=-a){sessionStorage.setItem("lastLogs",JSON.stringify(n));break}}else if(a>0&&u){const e=(new Date).getTime();for(let t=0;to[t].createTime)){for(const e in l)o[t].cat==e?o[t].logLevel>=l[e]&&n.push(o[t]):"default"===e&&o[t].logLevel>=l.default&&n.push(o[t]);if(n.length>=a){sessionStorage.setItem("lastLogs",JSON.stringify(n));break}}}c(n,i)}}function c(e,t,r,c=l){const d=!navigator||navigator.onLine;if(e.length<1&&d)return void o([["-level","-code","-msg","-cat","-time"]],n,i,s).then((e=>{console.log("logger---deadline---send---\x3e ",e),c(e)}));const f=function(e,t=1024e3,r){let o=[],n=0,s=!1,i=[];for(const u of e)i.push(u),n+=a(JSON.stringify(u),r),n>=t&&(o.push(i),i=[],s=!0);return s||o.push(i),o}(e,t,r);for(const e of f){const t=u(e);d&&o(t,n,i,s).then((e=>{c(e)}))}sessionStorage.setItem("lastLogs","[]")}const d=(e,t,r,o)=>{const n=JSON.parse(sessionStorage.getItem("resBody")||'{"interval":30,"bufSize":1,"maxSize":1024000,"level":{"default":40}}'),{bufSize:s=1,level:i={default:40}}=n||{},a={createTime:`${(new Date).getTime()}`,cat:r,logLevel:e,msg:o,code:t},u=sessionStorage.getItem("totalLogs"),l=u?JSON.parse(u):[],c=sessionStorage.getItem("lastLogs");let d=c?JSON.parse(c):[];for(const e in i)a.cat==e?a.logLevel>=i[e]&&d.push(a):"default"===e&&a.logLevel>=i.default&&d.push(a);sessionStorage.setItem("lastLogs",JSON.stringify(d)),sessionStorage.setItem("totalLogs",JSON.stringify([...l,a].slice(-5e3))),d.length>=s?h(n,d):p(n)},f=e=>t=>{if(!t){const e=sessionStorage.getItem("lastLogs")||"[]";t=e?JSON.parse(e):[]}c(t,e.maxSize,void 0,(t=>{try{l(t)}catch(e){d("40","4","logger",JSON.stringify({msg:e&&e.message||e}))}const r=t||e;let o=1e3*r.interval;window.intervalLog=setTimeout(f(r),Math.max(1e4,o>1e4?o-6e4*(4*Math.random()-2):3e5-6e4*(4*Math.random()-2)))}))},h=(e,t)=>{window.intervalLog&&clearTimeout(window.intervalLog),window.intervalLog=null,f(e)(t)},p=e=>{null==window.intervalLog&&(window.intervalLog=setTimeout(f(e),1e3*e.interval))};function y(e){let{platform:t,openId:r,category:o,code:a,infoMsg:u,env:l}=e;n=r,i=t||"loggerTest",s=l,d(4==a?"40":3==a?"30":"10",a,o,u),g()}const g=()=>{"right"!==sessionStorage.getItem("bindClose")&&(window.onbeforeunload=function(){const e=sessionStorage.getItem("lastLogs")||"[]",t=JSON.parse(e);if(t.length<1)return;const r=JSON.parse(sessionStorage.getItem("resBody")||'{"interval":300,"bufSize":1,"maxSize":1024000,"level":{"default":40}}');h(r,t)},sessionStorage.setItem("bindClose","right"))}},"./node_modules/whatwg-fetch/fetch.js":(e,t,r)=>{"use strict";r.r(t),r.d(t,{Headers:()=>p,Request:()=>j,Response:()=>S,DOMException:()=>A,fetch:()=>x});var o="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==o&&o,n="URLSearchParams"in o,s="Symbol"in o&&"iterator"in Symbol,i="FileReader"in o&&"Blob"in o&&function(){try{return new Blob,!0}catch(e){return!1}}(),a="FormData"in o,u="ArrayBuffer"in o;if(u)var l=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(e){return e&&l.indexOf(Object.prototype.toString.call(e))>-1};function d(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function f(e){return"string"!=typeof e&&(e=String(e)),e}function h(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return s&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function y(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function g(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function m(e){var t=new FileReader,r=g(t);return t.readAsArrayBuffer(e),r}function b(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function w(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():u&&i&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=b(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=b(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=y(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=y(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}return this.blob().then(m)}),this.text=function(){var e,t,r,o=y(this);if(o)return o;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,r=g(t),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),o=0;o-1?o:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var s=/([?&])_=[^&]*/;if(s.test(this.url))this.url=this.url.replace(s,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function _(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(o),decodeURIComponent(n))}})),t}function S(e,t){if(!(this instanceof S))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"",this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}j.prototype.clone=function(){return new j(this,{body:this._bodyInit})},w.call(j.prototype),w.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},S.error=function(){var e=new S(null,{status:0,statusText:""});return e.type="error",e};var T=[301,302,303,307,308];S.redirect=function(e,t){if(-1===T.indexOf(t))throw new RangeError("Invalid status code");return new S(null,{status:t,headers:{location:e}})};var A=o.DOMException;try{new A}catch(e){(A=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack}).prototype=Object.create(Error.prototype),A.prototype.constructor=A}function x(e,t){return new Promise((function(r,n){var s=new j(e,t);if(s.signal&&s.signal.aborted)return n(new A("Aborted","AbortError"));var a=new XMLHttpRequest;function l(){a.abort()}a.onload=function(){var e,t,o={status:a.status,statusText:a.statusText,headers:(e=a.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var r=e.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();t.append(o,n)}})),t)};o.url="responseURL"in a?a.responseURL:o.headers.get("X-Request-URL");var n="response"in a?a.response:a.responseText;setTimeout((function(){r(new S(n,o))}),0)},a.onerror=function(){setTimeout((function(){n(new TypeError("Network request failed"))}),0)},a.ontimeout=function(){setTimeout((function(){n(new TypeError("Network request failed"))}),0)},a.onabort=function(){setTimeout((function(){n(new A("Aborted","AbortError"))}),0)},a.open(s.method,function(e){try{return""===e&&o.location.href?o.location.href:e}catch(t){return e}}(s.url),!0),"include"===s.credentials?a.withCredentials=!0:"omit"===s.credentials&&(a.withCredentials=!1),"responseType"in a&&(i?a.responseType="blob":u&&s.headers.get("Content-Type")&&-1!==s.headers.get("Content-Type").indexOf("application/octet-stream")&&(a.responseType="arraybuffer")),!t||"object"!=typeof t.headers||t.headers instanceof p?s.headers.forEach((function(e,t){a.setRequestHeader(t,e)})):Object.getOwnPropertyNames(t.headers).forEach((function(e){a.setRequestHeader(e,f(t.headers[e]))})),s.signal&&(s.signal.addEventListener("abort",l),a.onreadystatechange=function(){4===a.readyState&&s.signal.removeEventListener("abort",l)}),a.send(void 0===s._bodyInit?null:s._bodyInit)}))}x.polyfill=!0,o.fetch||(o.fetch=x,o.Headers=p,o.Request=j,o.Response=S)}}]); //# sourceMappingURL=958.958.559642d1a2626da4224e.js.map