From 1a14b2446e0dd335f801299acc8a9fcba9c344f8 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Thu, 17 Aug 2023 21:35:03 +0800 Subject: [PATCH 1/2] update engine to fix textbox bug (blank) --- installer.nsi | 2 +- .../assets/{index.817d92db.js => index.64289c45.js} | 4 ++-- .../templates/WebGAL_Template/assets/index.87d2c576.css | 1 + .../templates/WebGAL_Template/assets/index.d07a3ad5.css | 1 - .../{initRegister.e422ab3c.js => initRegister.80378d64.js} | 2 +- packages/terre2/assets/templates/WebGAL_Template/index.html | 4 ++-- 6 files changed, 7 insertions(+), 7 deletions(-) rename packages/terre2/assets/templates/WebGAL_Template/assets/{index.817d92db.js => index.64289c45.js} (99%) create mode 100644 packages/terre2/assets/templates/WebGAL_Template/assets/index.87d2c576.css delete mode 100644 packages/terre2/assets/templates/WebGAL_Template/assets/index.d07a3ad5.css rename packages/terre2/assets/templates/WebGAL_Template/assets/{initRegister.e422ab3c.js => initRegister.80378d64.js} (97%) diff --git a/installer.nsi b/installer.nsi index c3fce1565..7906681de 100644 --- a/installer.nsi +++ b/installer.nsi @@ -7,7 +7,7 @@ ; 常量 !define NAME "WebGal_Terre" -!define VERSION "4.4.2" ; 版本号变量 +!define VERSION "4.4.3" ; 版本号变量 !define PRODUCT_VERSION "${VERSION}.0" !define COPYRIGHT "Mahiru - https://github.com/MakinoharaShoko" ; 版权信息 !define ICON_PATH ".\assets\nsis.ico" diff --git a/packages/terre2/assets/templates/WebGAL_Template/assets/index.817d92db.js b/packages/terre2/assets/templates/WebGAL_Template/assets/index.64289c45.js similarity index 99% rename from packages/terre2/assets/templates/WebGAL_Template/assets/index.817d92db.js rename to packages/terre2/assets/templates/WebGAL_Template/assets/index.64289c45.js index 93d50dc43..cf977da8d 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/assets/index.817d92db.js +++ b/packages/terre2/assets/templates/WebGAL_Template/assets/index.64289c45.js @@ -38,7 +38,7 @@ Add a component higher in the tree to provide a loading (c) 2013-2017 Mozilla, Apache License 2.0 */(function(e,t){(function(r){e.exports=r()})(function(){return function r(n,i,o){function a(l,c){if(!i[l]){if(!n[l]){var f=typeof Ac=="function"&&Ac;if(!c&&f)return f(l,!0);if(s)return s(l,!0);var h=new Error("Cannot find module '"+l+"'");throw h.code="MODULE_NOT_FOUND",h}var d=i[l]={exports:{}};n[l][0].call(d.exports,function(v){var m=n[l][1][v];return a(m||v)},d,d.exports,r,n,i,o)}return i[l].exports}for(var s=typeof Ac=="function"&&Ac,u=0;u=43)}}).catch(function(){return!1})}function O(E){return typeof g=="boolean"?f.resolve(g):T(E).then(function(I){return g=I,g})}function C(E){var I=_[E.name],P={};P.promise=new f(function(k,F){P.resolve=k,P.reject=F}),I.deferredOperations.push(P),I.dbReady?I.dbReady=I.dbReady.then(function(){return P.promise}):I.dbReady=P.promise}function N(E){var I=_[E.name],P=I.deferredOperations.pop();if(P)return P.resolve(),P.promise}function D(E,I){var P=_[E.name],k=P.deferredOperations.pop();if(k)return k.reject(I),k.promise}function G(E,I){return new f(function(P,k){if(_[E.name]=_[E.name]||j(),E.db)if(I)C(E),E.db.close();else return P(E.db);var F=[E.name];I&&F.push(E.version);var R=u.open.apply(u,F);I&&(R.onupgradeneeded=function(U){var H=R.result;try{H.createObjectStore(E.storeName),U.oldVersion<=1&&H.createObjectStore(p)}catch(Y){if(Y.name==="ConstraintError")console.warn('The database "'+E.name+'" has been upgraded from version '+U.oldVersion+" to version "+U.newVersion+', but the storage "'+E.storeName+'" already exists.');else throw Y}}),R.onerror=function(U){U.preventDefault(),k(R.error)},R.onsuccess=function(){var U=R.result;U.onversionchange=function(H){H.target.close()},P(U),N(E)}})}function W(E){return G(E,!1)}function ae(E){return G(E,!0)}function $(E,I){if(!E.db)return!0;var P=!E.db.objectStoreNames.contains(E.storeName),k=E.versionE.db.version;if(k&&(E.version!==I&&console.warn('The database "'+E.name+`" can't be downgraded from version `+E.db.version+" to version "+E.version+"."),E.version=E.db.version),F||P){if(P){var R=E.db.version+1;R>E.version&&(E.version=R)}return!0}return!1}function z(E){return new f(function(I,P){var k=new FileReader;k.onerror=P,k.onloadend=function(F){var R=btoa(F.target.result||"");I({__local_forage_encoded_blob:!0,data:R,type:E.type})},k.readAsBinaryString(E)})}function te(E){var I=x(atob(E.data));return c([I],{type:E.type})}function ce(E){return E&&E.__local_forage_encoded_blob}function Se(E){var I=this,P=I._initReady().then(function(){var k=_[I._dbInfo.name];if(k&&k.dbReady)return k.dbReady});return d(P,E,E),P}function M(E){C(E);for(var I=_[E.name],P=I.forages,k=0;k0&&(!E.db||R.name==="InvalidStateError"||R.name==="NotFoundError"))return f.resolve().then(function(){if(!E.db||R.name==="NotFoundError"&&!E.db.objectStoreNames.contains(E.storeName)&&E.version<=E.db.version)return E.db&&(E.version=E.db.version+1),ae(E)}).then(function(){return M(E).then(function(){L(E,I,P,k-1)})}).catch(P);P(R)}}function j(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function Q(E){var I=this,P={db:null};if(E)for(var k in E)P[k]=E[k];var F=_[P.name];F||(F=j(),_[P.name]=F),F.forages.push(I),I._initReady||(I._initReady=I.ready,I.ready=Se);var R=[];function U(){return f.resolve()}for(var H=0;H>4,J[F++]=(U&15)<<4|H>>2,J[F++]=(H&3)<<6|Y&63;return q}function yp(E){var I=new Uint8Array(E),P="",k;for(k=0;k>2],P+=Xe[(I[k]&3)<<4|I[k+1]>>4],P+=Xe[(I[k+1]&15)<<2|I[k+2]>>6],P+=Xe[I[k+2]&63];return I.length%3===2?P=P.substring(0,P.length-1)+"=":I.length%3===1&&(P=P.substring(0,P.length-2)+"=="),P}function m3(E,I){var P="";if(E&&(P=Y1.call(E)),E&&(P==="[object ArrayBuffer]"||E.buffer&&Y1.call(E.buffer)==="[object ArrayBuffer]")){var k,F=pn;E instanceof ArrayBuffer?(k=E,F+=wa):(k=E.buffer,P==="[object Int8Array]"?F+=lu:P==="[object Uint8Array]"?F+=cu:P==="[object Uint8ClampedArray]"?F+=G1:P==="[object Int16Array]"?F+=$1:P==="[object Uint16Array]"?F+=z1:P==="[object Int32Array]"?F+=j1:P==="[object Uint32Array]"?F+=H1:P==="[object Float32Array]"?F+=V1:P==="[object Float64Array]"?F+=X1:I(new Error("Failed to get type for BinaryArray"))),I(F+yp(k))}else if(P==="[object Blob]"){var R=new FileReader;R.onload=function(){var U=Oe+E.type+"~"+yp(this.result);I(pn+Ta+U)},R.readAsArrayBuffer(E)}else try{I(JSON.stringify(E))}catch(U){console.error("Couldn't convert value into a JSON string: ",E),I(null,U)}}function g3(E){if(E.substring(0,Oi)!==pn)return JSON.parse(E);var I=E.substring(W1),P=E.substring(Oi,W1),k;if(P===Ta&&Nr.test(I)){var F=I.match(Nr);k=F[1],I=I.substring(F[0].length)}var R=q1(I);switch(P){case wa:return R;case Ta:return c([R],{type:k});case lu:return new Int8Array(R);case cu:return new Uint8Array(R);case G1:return new Uint8ClampedArray(R);case $1:return new Int16Array(R);case z1:return new Uint16Array(R);case j1:return new Int32Array(R);case H1:return new Uint32Array(R);case V1:return new Float32Array(R);case X1:return new Float64Array(R);default:throw new Error("Unkown type: "+P)}}var xp={serialize:m3,deserialize:g3,stringToBuffer:q1,bufferToString:yp};function K1(E,I,P,k){E.executeSql("CREATE TABLE IF NOT EXISTS "+I.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],P,k)}function _3(E){var I=this,P={db:null};if(E)for(var k in E)P[k]=typeof E[k]!="string"?E[k].toString():E[k];var F=new f(function(R,U){try{P.db=openDatabase(P.name,String(P.version),P.description,P.size)}catch(H){return U(H)}P.db.transaction(function(H){K1(H,P,function(){I._dbInfo=P,R()},function(Y,q){U(q)})},U)});return P.serializer=xp,F}function Ai(E,I,P,k,F,R){E.executeSql(P,k,F,function(U,H){H.code===H.SYNTAX_ERR?U.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[I.storeName],function(Y,q){q.rows.length?R(Y,H):K1(Y,I,function(){Y.executeSql(P,k,F,R)},R)},R):R(U,H)},R)}function y3(E,I){var P=this;E=v(E);var k=new f(function(F,R){P.ready().then(function(){var U=P._dbInfo;U.db.transaction(function(H){Ai(H,U,"SELECT * FROM "+U.storeName+" WHERE key = ? LIMIT 1",[E],function(Y,q){var J=q.rows.length?q.rows.item(0).value:null;J&&(J=U.serializer.deserialize(J)),F(J)},function(Y,q){R(q)})})}).catch(R)});return h(k,I),k}function x3(E,I){var P=this,k=new f(function(F,R){P.ready().then(function(){var U=P._dbInfo;U.db.transaction(function(H){Ai(H,U,"SELECT * FROM "+U.storeName,[],function(Y,q){for(var J=q.rows,le=J.length,Pe=0;Pe0){U(Z1.apply(F,[E,Y,P,k-1]));return}H(Pe)}})})}).catch(H)});return h(R,P),R}function b3(E,I,P){return Z1.apply(this,[E,I,P,1])}function S3(E,I){var P=this;E=v(E);var k=new f(function(F,R){P.ready().then(function(){var U=P._dbInfo;U.db.transaction(function(H){Ai(H,U,"DELETE FROM "+U.storeName+" WHERE key = ?",[E],function(){F()},function(Y,q){R(q)})})}).catch(R)});return h(k,I),k}function E3(E){var I=this,P=new f(function(k,F){I.ready().then(function(){var R=I._dbInfo;R.db.transaction(function(U){Ai(U,R,"DELETE FROM "+R.storeName,[],function(){k()},function(H,Y){F(Y)})})}).catch(F)});return h(P,E),P}function w3(E){var I=this,P=new f(function(k,F){I.ready().then(function(){var R=I._dbInfo;R.db.transaction(function(U){Ai(U,R,"SELECT COUNT(key) as c FROM "+R.storeName,[],function(H,Y){var q=Y.rows.item(0).c;k(q)},function(H,Y){F(Y)})})}).catch(F)});return h(P,E),P}function T3(E,I){var P=this,k=new f(function(F,R){P.ready().then(function(){var U=P._dbInfo;U.db.transaction(function(H){Ai(H,U,"SELECT key FROM "+U.storeName+" WHERE id = ? LIMIT 1",[E+1],function(Y,q){var J=q.rows.length?q.rows.item(0).key:null;F(J)},function(Y,q){R(q)})})}).catch(R)});return h(k,I),k}function C3(E){var I=this,P=new f(function(k,F){I.ready().then(function(){var R=I._dbInfo;R.db.transaction(function(U){Ai(U,R,"SELECT key FROM "+R.storeName,[],function(H,Y){for(var q=[],J=0;J '__WebKitDatabaseInfoTable__'",[],function(F,R){for(var U=[],H=0;H0}function k3(E){var I=this,P={};if(E)for(var k in E)P[k]=E[k];return P.keyPrefix=J1(E,I._defaultConfig),R3()?(I._dbInfo=P,P.serializer=xp,f.resolve()):f.reject()}function F3(E){var I=this,P=I.ready().then(function(){for(var k=I._dbInfo.keyPrefix,F=localStorage.length-1;F>=0;F--){var R=localStorage.key(F);R.indexOf(k)===0&&localStorage.removeItem(R)}});return h(P,E),P}function L3(E,I){var P=this;E=v(E);var k=P.ready().then(function(){var F=P._dbInfo,R=localStorage.getItem(F.keyPrefix+E);return R&&(R=F.serializer.deserialize(R)),R});return h(k,I),k}function B3(E,I){var P=this,k=P.ready().then(function(){for(var F=P._dbInfo,R=F.keyPrefix,U=R.length,H=localStorage.length,Y=1,q=0;q=0;U--){var H=localStorage.key(U);H.indexOf(R)===0&&localStorage.removeItem(H)}}):F=f.reject("Invalid arguments"),h(F,I),F}var z3={_driver:"localStorageWrapper",_initStorage:k3,_support:I3(),iterate:B3,getItem:L3,setItem:$3,removeItem:G3,clear:F3,length:U3,key:D3,keys:M3,dropInstance:j3},H3=function(I,P){return I===P||typeof I=="number"&&typeof P=="number"&&isNaN(I)&&isNaN(P)},V3=function(I,P){for(var k=I.length,F=0;F=0)return;n==="set-cookie"?r[n]=(r[n]?r[n]:[]).concat([i]):r[n]=r[n]?r[n]+", "+i:i}}),r},aS=Hr,W8=aS.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),n;function i(o){var a=o;return t&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=i(window.location.href),function(a){var s=aS.isString(a)?i(a):a;return s.protocol===n.protocol&&s.host===n.host}}():function(){return function(){return!0}}();function n0(e){this.message=e}n0.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};n0.prototype.__CANCEL__=!0;var gd=n0,zc=Hr,Y8=M8,q8=U8,K8=CP,Z8=H8,J8=X8,Q8=W8,nv=OP,eG=yd,tG=gd,sS=function(t){return new Promise(function(n,i){var o=t.data,a=t.headers,s=t.responseType,u;function l(){t.cancelToken&&t.cancelToken.unsubscribe(u),t.signal&&t.signal.removeEventListener("abort",u)}zc.isFormData(o)&&delete a["Content-Type"];var c=new XMLHttpRequest;if(t.auth){var f=t.auth.username||"",h=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";a.Authorization="Basic "+btoa(f+":"+h)}var d=Z8(t.baseURL,t.url);c.open(t.method.toUpperCase(),K8(d,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function v(){if(!!c){var p="getAllResponseHeaders"in c?J8(c.getAllResponseHeaders()):null,g=!s||s==="text"||s==="json"?c.responseText:c.response,_={data:g,status:c.status,statusText:c.statusText,headers:p,config:t,request:c};Y8(function(S){n(S),l()},function(S){i(S),l()},_),c=null}}if("onloadend"in c?c.onloadend=v:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(v)},c.onabort=function(){!c||(i(nv("Request aborted",t,"ECONNABORTED",c)),c=null)},c.onerror=function(){i(nv("Network Error",t,null,c)),c=null},c.ontimeout=function(){var g=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",_=t.transitional||eG.transitional;t.timeoutErrorMessage&&(g=t.timeoutErrorMessage),i(nv(g,t,_.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",c)),c=null},zc.isStandardBrowserEnv()){var m=(t.withCredentials||Q8(d))&&t.xsrfCookieName?q8.read(t.xsrfCookieName):void 0;m&&(a[t.xsrfHeaderName]=m)}"setRequestHeader"in c&&zc.forEach(a,function(g,_){typeof o=="undefined"&&_.toLowerCase()==="content-type"?delete a[_]:c.setRequestHeader(_,g)}),zc.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),s&&s!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(u=function(p){!c||(i(!p||p&&p.type?new tG("canceled"):p),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(u),t.signal&&(t.signal.aborted?u():t.signal.addEventListener("abort",u))),o||(o=null),c.send(o)})},Xt=Hr,uS=L8,rG=PP,nG={"Content-Type":"application/x-www-form-urlencoded"};function lS(e,t){!Xt.isUndefined(e)&&Xt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function iG(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=sS),e}function oG(e,t,r){if(Xt.isString(e))try{return(t||JSON.parse)(e),Xt.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var _d={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:iG(),transformRequest:[function(t,r){return uS(r,"Accept"),uS(r,"Content-Type"),Xt.isFormData(t)||Xt.isArrayBuffer(t)||Xt.isBuffer(t)||Xt.isStream(t)||Xt.isFile(t)||Xt.isBlob(t)?t:Xt.isArrayBufferView(t)?t.buffer:Xt.isURLSearchParams(t)?(lS(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Xt.isObject(t)||r&&r["Content-Type"]==="application/json"?(lS(r,"application/json"),oG(t)):t}],transformResponse:[function(t){var r=this.transitional||_d.transitional,n=r&&r.silentJSONParsing,i=r&&r.forcedJSONParsing,o=!n&&this.responseType==="json";if(o||i&&Xt.isString(t)&&t.length)try{return JSON.parse(t)}catch(a){if(o)throw a.name==="SyntaxError"?rG(a,this,"E_JSON_PARSE"):a}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Xt.forEach(["delete","get","head"],function(t){_d.headers[t]={}});Xt.forEach(["post","put","patch"],function(t){_d.headers[t]=Xt.merge(nG)});var yd=_d,aG=Hr,sG=yd,uG=function(t,r,n){var i=this||sG;return aG.forEach(n,function(a){t=a.call(i,t,r)}),t},AP=function(t){return!!(t&&t.__CANCEL__)},cS=Hr,iv=uG,lG=AP,cG=yd,fG=gd;function ov(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fG("canceled")}var hG=function(t){ov(t),t.headers=t.headers||{},t.data=iv.call(t,t.data,t.headers,t.transformRequest),t.headers=cS.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),cS.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var r=t.adapter||cG.adapter;return r(t).then(function(i){return ov(t),i.data=iv.call(t,i.data,i.headers,t.transformResponse),i},function(i){return lG(i)||(ov(t),i&&i.response&&(i.response.data=iv.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},Rr=Hr,IP=function(t,r){r=r||{};var n={};function i(c,f){return Rr.isPlainObject(c)&&Rr.isPlainObject(f)?Rr.merge(c,f):Rr.isPlainObject(f)?Rr.merge({},f):Rr.isArray(f)?f.slice():f}function o(c){if(Rr.isUndefined(r[c])){if(!Rr.isUndefined(t[c]))return i(void 0,t[c])}else return i(t[c],r[c])}function a(c){if(!Rr.isUndefined(r[c]))return i(void 0,r[c])}function s(c){if(Rr.isUndefined(r[c])){if(!Rr.isUndefined(t[c]))return i(void 0,t[c])}else return i(void 0,r[c])}function u(c){if(c in r)return i(t[c],r[c]);if(c in t)return i(void 0,t[c])}var l={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return Rr.forEach(Object.keys(t).concat(Object.keys(r)),function(f){var h=l[f]||o,d=h(f);Rr.isUndefined(d)&&h!==u||(n[f]=d)}),n},NP={version:"0.24.0"},dG=NP.version,i0={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){i0[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var fS={};i0.transitional=function(t,r,n){function i(o,a){return"[Axios v"+dG+"] Transitional option '"+o+"'"+a+(n?". "+n:"")}return function(o,a,s){if(t===!1)throw new Error(i(a," has been removed"+(r?" in "+r:"")));return r&&!fS[a]&&(fS[a]=!0,console.warn(i(a," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(o,a,s):!0}};function pG(e,t,r){if(typeof e!="object")throw new TypeError("options must be an object");for(var n=Object.keys(e),i=n.length;i-- >0;){var o=n[i],a=t[o];if(a){var s=e[o],u=s===void 0||a(s,o,e);if(u!==!0)throw new TypeError("option "+o+" must be "+u);continue}if(r!==!0)throw Error("Unknown option "+o)}}var vG={assertOptions:pG,validators:i0},RP=Hr,mG=CP,hS=k8,dS=hG,xd=IP,kP=vG,Aa=kP.validators;function vc(e){this.defaults=e,this.interceptors={request:new hS,response:new hS}}vc.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=xd(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==void 0&&kP.assertOptions(r,{silentJSONParsing:Aa.transitional(Aa.boolean),forcedJSONParsing:Aa.transitional(Aa.boolean),clarifyTimeoutError:Aa.transitional(Aa.boolean)},!1);var n=[],i=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(t)===!1||(i=i&&h.synchronous,n.unshift(h.fulfilled,h.rejected))});var o=[];this.interceptors.response.forEach(function(h){o.push(h.fulfilled,h.rejected)});var a;if(!i){var s=[dS,void 0];for(Array.prototype.unshift.apply(s,n),s=s.concat(o),a=Promise.resolve(t);s.length;)a=a.then(s.shift(),s.shift());return a}for(var u=t;n.length;){var l=n.shift(),c=n.shift();try{u=l(u)}catch(f){c(f);break}}try{a=dS(u)}catch(f){return Promise.reject(f)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};vc.prototype.getUri=function(t){return t=xd(this.defaults,t),mG(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};RP.forEach(["delete","get","head","options"],function(t){vc.prototype[t]=function(r,n){return this.request(xd(n||{},{method:t,url:r,data:(n||{}).data}))}});RP.forEach(["post","put","patch"],function(t){vc.prototype[t]=function(r,n,i){return this.request(xd(i||{},{method:t,url:r,data:n}))}});var gG=vc,_G=gd;function bs(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(i){t=i});var r=this;this.promise.then(function(n){if(!!r._listeners){var i,o=r._listeners.length;for(i=0;i{a.trace("Logged to cloud.",void 0,!1)}).catch(s=>{a.error("Logging to cloud failed!",void 0,!1)})}clog(t,r,n,i,o,a){const s={all:7,ALL:7,TRACE:6,DEBUG:5,INFO:4,WARN:3,ERROR:2,FATAL:1,NONE:0,none:0};s[n]<=s[this.level]&&(console.log("%c%s%c%s%c%s%c %s","color:white;background-color:"+i,"["+n+"]",""," ","color:"+i,"["+o.toLocaleString()+"]","",t),r&&(console.log(r),console.log("------------------------"))),a===void 0&&this.upload(t,r,n,o),a!==void 0&&a&&this.upload(t,r,n,o)}trace(t,r,n){const i=new Date,o="TRACE",a="#005CAF";this.clog(t,r,o,a,i,n)}debug(t,r,n){const i=new Date,o="DEBUG",a="#0089A7";this.clog(t,r,o,a,i,n)}info(t,r,n){const i=new Date,o="INFO",a="#00896C";this.clog(t,r,o,a,i,n)}warn(t,r,n){const i=new Date,o="WARN",a="#DDA52D";this.clog(t,r,o,a,i,n)}error(t,r,n){const i=new Date,o="ERROR",a="#AB3B3A";this.clog(t,r,o,a,i,n)}fatal(t,r,n){const i=new Date,o="FATAL",a="#E16B8C";this.clog(t,r,o,a,i,n)}}var OG=PG;const ne=new OG,AG={common:{yes:"OK",no:"Cancel"},menu:{options:{title:"OPTIONS",pages:{system:{title:"System",options:{autoSpeed:{title:"Autoplay Speed",options:{slow:"Slow",medium:"Medium",fast:"Fast"}},language:{title:"Language"},resetData:{title:"Clear or Reset Data",options:{clearGameSave:"Clear game saving",resetSettings:"Reset settings",clearAll:"Clear all data"},dialogs:{clearGameSave:"Are you sure you want to clear game saving",resetSettings:"Are you sure you want to reset all settings",clearAll:"Are you sure you want to clear all data"}},gameSave:{title:"Import or Export Game Saving and Options",options:{export:"Export game saving and options",import:"Import game saving and options"},dialogs:{import:{title:"Are you sure you want to import game saving and options",tip:"Import game saving",error:"Parse game saving failed"}}},about:{title:"About WebGAL",subTitle:"WebGAL: An Open-Source Web-Based Visual Novel Engine",version:"Version",source:"Source Code Repository",contributors:"Contributors",website:"Website"}}},display:{title:"Display",options:{textSpeed:{title:"Speed of Text Showing",options:{slow:"Slow",medium:"Medium",fast:"Fast"}},textSize:{title:"Text Size",options:{small:"Small",medium:"Medium",large:"Large"}},textFont:{title:"Text Font",options:{siYuanSimSun:"LXGW WenKai",SimHei:"Sans"}},textPreview:{title:"Preview Text Showing",text:"You are previewing the text's font, size and playback speed, now. You can adjust the above options according to your perception."}}},sound:{title:"Sound",options:{volumeMain:{title:"Main Volume"},vocalVolume:{title:"Vocal Volume"},bgmVolume:{title:"BGM Volume"},seVolume:{title:"Sound Effects Volume"},uiSeVolume:{title:"UI Sound Effects Volume"}}}}},saving:{title:"SAVE",isOverwrite:"Are you sure you want to overwrite this save?"},loadSaving:{title:"LOAD"},title:{title:"TITLE"},exit:{title:"BACK"}},title:{start:{title:"START",subtitle:""},continue:{title:"CONTINUE",subtitle:""},options:{title:"OPTIONS",subtitle:""},load:{title:"LOAD",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"No saving",buttons:{hide:"Hide",show:"Show",backlog:"Backlog",replay:"Replay",auto:"Auto",forward:"Forward",quicklySave:"Quickly Save",quicklyLoad:"Quickly Save",save:"Save",load:"Load",options:"Options",title:"Title"}},extra:{title:"EXTRA"}},IG={common:{yes:"\u306F\u3044",no:"\u3044\u3044\u3048"},menu:{options:{title:"CONFIG",pages:{system:{title:"\u30B7\u30B9\u30C6\u30E0",options:{autoSpeed:{title:"\u81EA\u52D5\u518D\u751F\u901F\u5EA6",options:{slow:"\u9045\u304F",medium:"\u6A19\u6E96",fast:"\u901F\u304F"}},language:{title:"\u8A00\u8A9E"},resetData:{title:"\u30C7\u30FC\u30BF\u306E\u524A\u9664\u307E\u305F\u306B\u5FA9\u5143",options:{clearGameSave:"\u3059\u3079\u3066\u306E\u30A2\u30FC\u30AB\u30A4\u30D6\u3092\u524A\u9664",resetSettings:"\u30C7\u30D5\u30A9\u30EB\u30C8\u8A2D\u7F6E\u3092\u5FA9\u5143",clearAll:"\u3059\u3079\u3066\u306E\u30C7\u30FC\u30BF\u3092\u524A\u9664"},dialogs:{clearGameSave:"\u30A2\u30FC\u30AB\u30A4\u30D6\u3092\u30AF\u30EA\u30A2\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B\uFF1F",resetSettings:"\u30C7\u30D5\u30A9\u30EB\u30C8\u8A2D\u5B9A\u3092\u5FA9\u5143\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B\uFF1F",clearAll:"\u3059\u3079\u3066\u306E\u30C7\u30FC\u30BF\u3092\u524A\u9664\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B\uFF1F"}},gameSave:{title:"\u30A2\u30FC\u30AB\u30A4\u30D6\u3068\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30A4\u30F3\u30DD\u30FC\u30C8\u307E\u305F\u306F\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8",options:{export:"\u30A2\u30FC\u30AB\u30A4\u30D6\u3068\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8",import:"\u30A2\u30FC\u30AB\u30A4\u30D6\u3068\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30A4\u30F3\u30DD\u30FC\u30C8"},dialogs:{import:{title:"\u30A2\u30FC\u30AB\u30A4\u30D6\u3068\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u307E\u3059\u304B\uFF1F",tip:"\u30A4\u30F3\u30DD\u30FC\u30C8\u30A2\u30FC\u30AB\u30A4\u30D6",error:"\u30A2\u30FC\u30AB\u30A4\u30D6\u306E\u89E3\u6790\u306B\u5931\u8D25\u3057\u307E\u3057\u305F"}}},about:{title:"WebGAL\u306B\u3064\u3044\u3066",subTitle:"WebGAL\uFF1A\u958B\u6E90\u306E\u30A6\u30A7\u30D6\u57FA\u76E4\u8996\u899A\u5C0F\u8AAC\u30A8\u30F3\u30B8\u30F3",version:"\u7248\u6570",source:"\u6E90\u30B3\u30FC\u30C9\u4FDD\u7BA1\u6240",contributors:"\u8CA2\u732E\u8005",website:"\u30A6\u30A7\u30D6\u30B5\u30A4\u30C8"}}},display:{title:"\u30A6\u30A3\u30F3\u30C9\u30A6",options:{textSpeed:{title:"\u30C6\u30AD\u30B9\u30C8\u8868\u793A\u901F\u5EA6",options:{slow:"\u9045\u304F",medium:"\u6A19\u6E96",fast:"\u901F\u304F"}},textSize:{title:"\u30C6\u30AD\u30B9\u30C8\u30B5\u30A4\u30BA",options:{small:"\u5C0F",medium:"\u4E2D",large:"\u5927"}},textFont:{title:"\u30D5\u30A9\u30F3\u30C8",options:{siYuanSimSun:"\u971E\u9E5C\u6587\u6977",SimHei:"\u9ED2\u4F53"}},textPreview:{title:"\u30C6\u30AD\u30B9\u30C8\u8868\u793A\u30D7\u30EC\u30D3\u30E5\u30FC",text:"\u30D7\u30EC\u30D3\u30E5\u30FC\u306F\u30C6\u30AD\u30B9\u30C8\u30DC\u30C3\u30AF\u30B9\u306E\u30C6\u30AD\u30B9\u30C8\u30B5\u30A4\u30BA\u3068\u30C6\u30AD\u30B9\u30C8\u8868\u793A\u901F\u5EA6\u3067\u3059\u3002\u4E0A\u8A18\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u30D5\u30A9\u30F3\u30C8\u3082\u5909\u66F4\u3067\u304D\u307E\u3059\u3002"}}},sound:{title:"\u30B5\u30A6\u30F3\u30C9",options:{volumeMain:{title:"MAIN \u97F3\u91CF"},vocalVolume:{title:"VOICE \u97F3\u91CF"},bgmVolume:{title:"BGM \u97F3\u91CF"},seVolume:{title:"SE \u97F3\u91CF"},uiSeVolume:{title:"UI \u52B9\u679C\u97F3\u97F3\u91CF"}}}}},saving:{title:"SAVE",isOverwrite:"\u4E0A\u66F8\u304D\u3057\u307E\u3059\u304B\uFF1F"},loadSaving:{title:"LOAD"},title:{title:"HOME"},exit:{title:"BACK"}},title:{start:{title:"\u521D\u3081\u304B\u3089",subtitle:"START"},continue:{title:"\u7D9A\u304D\u304B\u3089",subtitle:"CONTINUE"},options:{title:"\u8A2D\u5B9A",subtitle:"CONFIG"},load:{title:"\u30ED\u30FC\u30C9",subtitle:"LOAD"},extra:{title:"\u9451\u8CDE\u30E2\u30FC\u30C9",subtitle:"EXTRA"}},gaming:{noSaving:"\u30AF\u30A4\u30C3\u30AF\u30BB\u30FC\u30D6\u306A\u3057",buttons:{hide:"CLOSE",show:"SHOW",backlog:"LOG",replay:"REPLAY",auto:"AUTO",forward:"SKIP",quicklySave:"QUICK SAVE",quicklyLoad:"QUICK LOAD",save:"SAVE",load:"LOAD",options:"CONFIG",title:"HOME"}},extra:{title:"\u9451\u8CDE\u30E2\u30FC\u30C9"}},NG={common:{yes:"\u662F",no:"\u5426"},menu:{options:{title:"\u9009\u9879",pages:{system:{title:"\u7CFB\u7EDF",options:{autoSpeed:{title:"\u81EA\u52A8\u64AD\u653E\u901F\u5EA6",options:{slow:"\u6162",medium:"\u4E2D",fast:"\u5FEB"}},language:{title:"\u8BED\u8A00"},resetData:{title:"\u6E05\u9664\u6216\u8FD8\u539F\u6570\u636E",options:{clearGameSave:"\u6E05\u9664\u6240\u6709\u5B58\u6863",resetSettings:"\u8FD8\u539F\u9ED8\u8BA4\u8BBE\u7F6E",clearAll:"\u6E05\u9664\u6240\u6709\u6570\u636E"},dialogs:{clearGameSave:"\u786E\u5B9A\u8981\u6E05\u9664\u5B58\u6863\u5417",resetSettings:"\u786E\u5B9A\u8981\u8FD8\u539F\u9ED8\u8BA4\u8BBE\u7F6E\u5417",clearAll:"\u786E\u5B9A\u8981\u6E05\u9664\u6240\u6709\u6570\u636E\u5417"}},gameSave:{title:"\u5BFC\u5165\u6216\u5BFC\u51FA\u5B58\u6863\u4E0E\u9009\u9879",options:{export:"\u5BFC\u51FA\u5B58\u6863\u4E0E\u9009\u9879",import:"\u5BFC\u5165\u5B58\u6863\u4E0E\u9009\u9879"},dialogs:{import:{title:"\u786E\u5B9A\u8981\u5BFC\u5165\u5B58\u6863\u4E0E\u9009\u9879\u5417",tip:"\u5BFC\u5165\u5B58\u6863",error:"\u5B58\u6863\u89E3\u6790\u5931\u8D25"}}},about:{title:"\u5173\u4E8E WebGAL",subTitle:"WebGAL\uFF1A\u5F00\u6E90\u7684\u7F51\u9875\u7AEF\u89C6\u89C9\u5C0F\u8BF4\u5F15\u64CE",version:"\u7248\u672C\u53F7",source:"\u6E90\u4EE3\u7801\u4ED3\u5E93",contributors:"\u8D21\u732E\u8005",website:"\u7F51\u7AD9"}}},display:{title:"\u663E\u793A",options:{textSpeed:{title:"\u6587\u5B57\u663E\u793A\u901F\u5EA6",options:{slow:"\u6162",medium:"\u4E2D",fast:"\u5FEB"}},textSize:{title:"\u6587\u672C\u5927\u5C0F",options:{small:"\u5C0F",medium:"\u4E2D",large:"\u5927"}},textFont:{title:"\u6587\u672C\u5B57\u4F53",options:{siYuanSimSun:"\u971E\u9E5C\u6587\u6977",SimHei:"\u9ED1\u4F53"}},textPreview:{title:"\u6587\u672C\u663E\u793A\u9884\u89C8",text:"\u73B0\u5728\u9884\u89C8\u7684\u662F\u6587\u672C\u6846\u5B57\u4F53\u5927\u5C0F\u548C\u64AD\u653E\u901F\u5EA6\u7684\u60C5\u51B5\uFF0C\u60A8\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u89C2\u611F\u8C03\u6574\u4E0A\u9762\u7684\u9009\u9879\u3002"}}},sound:{title:"\u97F3\u9891",options:{volumeMain:{title:"\u4E3B\u97F3\u91CF"},vocalVolume:{title:"\u8BED\u97F3\u97F3\u91CF"},bgmVolume:{title:"\u80CC\u666F\u97F3\u4E50\u97F3\u91CF"},seVolume:{title:"\u97F3\u6548\u97F3\u91CF"},uiSeVolume:{title:"\u7528\u6237\u754C\u9762\u97F3\u6548\u97F3\u91CF"}}}}},saving:{title:"\u5B58\u6863",isOverwrite:"\u662F\u5426\u8986\u76D6\u5B58\u6863\uFF1F"},loadSaving:{title:"\u8BFB\u6863"},title:{title:"\u6807\u9898",options:{load:"",extra:"\u9274\u8D4F\u6A21\u5F0F"}},exit:{title:"\u8FD4\u56DE"}},title:{start:{title:"\u5F00\u59CB\u6E38\u620F",subtitle:"START"},continue:{title:"\u7EE7\u7EED\u6E38\u620F",subtitle:"CONTINUE"},options:{title:"\u6E38\u620F\u9009\u9879",subtitle:"OPTIONS"},load:{title:"\u8BFB\u53D6\u5B58\u6863",subtitle:"LOAD"},extra:{title:"\u9274\u8D4F\u6A21\u5F0F",subtitle:"EXTRA"}},gaming:{noSaving:"\u6682\u65E0\u5B58\u6863",buttons:{hide:"\u9690\u85CF",show:"\u663E\u793A",backlog:"\u56DE\u60F3",replay:"\u91CD\u64AD",auto:"\u81EA\u52A8",forward:"\u5FEB\u8FDB",quicklySave:"\u5FEB\u901F\u5B58\u6863",quicklyLoad:"\u5FEB\u901F\u8BFB\u6863",save:"\u5B58\u6863",load:"\u8BFB\u6863",options:"\u9009\u9879",title:"\u6807\u9898"}},extra:{title:"\u9274\u8D4F\u6A21\u5F0F"}},RG={common:{yes:"OK",no:"Annuler"},menu:{options:{title:"OPTIONS",pages:{system:{title:"Syst\xE8me",options:{autoSpeed:{title:"Vitesse de lecture automatique",options:{slow:"Lente",medium:"Moyenne",fast:"Rapide"}},language:{title:"Langue"},resetData:{title:"Effacer ou r\xE9initialiser les donn\xE9es",options:{clearGameSave:"Effacer la sauvegarde du jeu",resetSettings:"R\xE9initialiser les param\xE8tres",clearAll:"Tout effacer"},dialogs:{clearGameSave:"\xCAtes-vous s\xFBr de vouloir effacer la sauvegarde du jeu",resetSettings:"\xCAtes-vous s\xFBr de vouloir r\xE9initialiser tous les param\xE8tres",clearAll:"\xCAtes-vous s\xFBr de vouloir tout effacer"}},gameSave:{title:"Importer ou exporter la sauvegarde du jeu et les options",options:{export:"Exporter la sauvegarde du jeu et les options",import:"Importer la sauvegarde du jeu et les options"},dialogs:{import:{title:"\xCAtes-vous s\xFBr de vouloir importer la sauvegarde du jeu et les options",tip:"Importer la sauvegarde du jeu",error:"Impossible d'analyser la sauvegarde du jeu"}}},about:{title:"\xC0 propos de WebGAL",subTitle:"WebGAL: Un moteur de visual novel bas\xE9 sur le web en open-source",version:"Version",source:"D\xE9p\xF4t de code source",contributors:"Contributeurs",website:"Site web"}}},display:{title:"Affichage",options:{textSpeed:{title:"Vitesse d'affichage du texte",options:{slow:"Lente",medium:"Moyenne",fast:"Rapide"}},textSize:{title:"Taille du texte",options:{small:"Petite",medium:"Moyenne",large:"Grande"}},textFont:{title:"Police du texte",options:{siYuanSimSun:"LXGW WenKai",SimHei:"Sans"}},textPreview:{title:"Aper\xE7u de l'affichage du texte",text:"Vous pr\xE9visualisez la police, la taille et la vitesse de lecture du texte, maintenant. Vous pouvez ajuster les options ci-dessus selon votre perception."}}},sound:{title:"Son",options:{volumeMain:{title:"Volume principal"},vocalVolume:{title:"Volume des voix"},bgmVolume:{title:"Volume de la musique de fond"},seVolume:{title:"Volume des effets sonores"},uiSeVolume:{title:"Volume de l\u2019interface utilisateur"}}}}},saving:{title:"SAUVEGARDER",isOverwrite:"\xCAtes-vous s\xFBr de vouloir \xE9craser cette sauvegarde ?"},loadSaving:{title:"CHARGER"},title:{title:"TITRE"},exit:{title:"RETOUR"}},title:{start:{title:"COMMENCER",subtitle:""},continue:{title:"CONTINUER",subtitle:""},options:{title:"OPTIONS",subtitle:""},load:{title:"CHARGER",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"Aucune sauvegarde",buttons:{hide:"Masquer",show:"Afficher",backlog:"Journal",replay:"Rejouer",auto:"Automatique",forward:"Avancer",quicklySave:"Sauvegarde rapide",quicklyLoad:"Chargement rapide",save:"Sauvegarder",load:"Charger",options:"Options",title:"Titre"}},extra:{title:"EXTRA"}};var ba=(e=>(e[e.zhCn=0]="zhCn",e[e.en=1]="en",e[e.jp=2]="jp",e[e.fr=3]="fr",e))(ba||{});const Ph={zhCn:"\u4E2D\u6587",en:"English",jp:"\u65E5\u672C\u8A9E",fr:"Fran\xE7ais"},kG={en:{translation:AG},zhCn:{translation:NG},jp:{translation:IG},fr:{translation:RG}},FG=0;var hr=(e=>(e[e.slow=0]="slow",e[e.normal=1]="normal",e[e.fast=2]="fast",e))(hr||{}),Ki=(e=>(e[e.small=0]="small",e[e.medium=1]="medium",e[e.large=2]="large",e))(Ki||{}),Ss=(e=>(e[e.song=0]="song",e[e.hei=1]="hei",e))(Ss||{});const LP={slPage:1,volumeMain:100,textSpeed:hr.normal,autoSpeed:hr.normal,textSize:Ki.medium,vocalVolume:100,bgmVolume:25,seVolume:100,uiSeVolume:50,textboxFont:Ss.song,language:ba.zhCn},ag={saveData:[],optionData:LP,appreciationData:{bgm:[],cg:[]},quickSaveData:null},BP=jy({name:"userData",initialState:qe(ag),reducers:{setUserData:(e,t)=>{const{key:r,value:n}=t.payload;e[r]=n},unlockCgInUserData:(e,t)=>{const{name:r,url:n,series:i}=t.payload;let o=!1;e.appreciationData.cg.forEach(a=>{r===a.name&&(o=!0,a.url=n,a.series=i)}),o||e.appreciationData.cg.push(t.payload)},unlockBgmInUserData:(e,t)=>{const{name:r,url:n,series:i}=t.payload;let o=!1;e.appreciationData.bgm.forEach(a=>{r===a.name&&(o=!0,a.url=n,a.series=i)}),o||e.appreciationData.bgm.push(t.payload)},resetUserData:(e,t)=>{Object.assign(e,t.payload)},setOptionData:(e,t)=>{const{key:r,value:n}=t.payload;e.optionData[r]=n},setSlPage:(e,t)=>{e.optionData.slPage=t.payload},setFastSave:(e,t)=>{e.quickSaveData=t.payload},resetOptionSet(e){Object.assign(e.optionData,LP)},resetAllData(e){Object.assign(e,qe(ag))},resetSaveData(e){e.saveData.splice(0,e.saveData.length)}}}),{setUserData:LG,resetUserData:o0,setOptionData:qt,setSlPage:DP,unlockCgInUserData:BG,unlockBgmInUserData:DG,setFastSave:MG,resetOptionSet:UG,resetSaveData:GG,resetAllData:$G}=BP.actions;var jG=BP.reducer;const lt=MP(()=>{const e=B.getState().userData;Si.exports.setItem(A.gameKey,e).then(()=>{ne.info("\u5199\u5165\u672C\u5730\u5B58\u50A8")})},100),Ml=MP(()=>{Si.exports.getItem(A.gameKey).then(e=>{if(!e||!UP(e)){ne.warn("\u73B0\u5728\u91CD\u7F6E\u6570\u636E"),lt();return}B.dispatch(o0(e))})},100);function MP(e,t){let r;function n(...i){clearTimeout(r);let o;return r=setTimeout(()=>{o=e.apply(n,i)},t),o}return n}const Df=()=>{const e=B.getState().userData;Si.exports.setItem(A.gameKey,e).then(()=>{Si.exports.getItem(A.gameKey).then(t=>{if(!t){lt();return}B.dispatch(o0(t))}),ne.info("\u540C\u6B65\u672C\u5730\u5B58\u50A8")})};function UP(e){let t=!0;for(const r in ag)e.hasOwnProperty(r)||(t=!1);return t}async function zG(){const e=B.getState().userData;return await Si.exports.setItem(A.gameKey,e)}async function GP(){const e=await Si.exports.getItem(A.gameKey);if(!e||!UP(e)){const t=B.getState().userData;return ne.warn("\u73B0\u5728\u91CD\u7F6E\u6570\u636E"),await Si.exports.setItem(A.gameKey,t)}else B.dispatch(o0(e))}var je=(e=>(e[e.Save=0]="Save",e[e.Load=1]="Load",e[e.Option=2]="Option",e))(je||{});const HG={showBacklog:!1,showStarter:!0,showTitle:!0,showMenuPanel:!1,showTextBox:!0,currentMenuTag:je.Option,titleBg:"",titleBgm:"",logoImage:"",showExtra:!1,showGlobalDialog:!1,showPanicOverlay:!1,isEnterGame:!1},$P=jy({name:"gui",initialState:HG,reducers:{setVisibility:(e,t)=>{Ml();const{component:r,visibility:n}=t.payload;e[r]=n},setMenuPanelTag:(e,t)=>{Ml(),e.currentMenuTag=t.payload},setGuiAsset:(e,t)=>{const{asset:r,value:n}=t.payload;e[r]=n}}}),{setVisibility:rt,setMenuPanelTag:ea,setGuiAsset:av}=$P.actions;var VG=$P.reducer;const B=UF({reducer:{stage:v8,GUI:VG,userData:jG},middleware:K2({serializableCheck:!1})});function a0(e,t=0,r=100){ne.info("playing bgm"+e),e===""?(setTimeout(()=>{B.dispatch(ie({key:"bgm",value:""}))},t),B.dispatch(ie({key:"bgmEnter",value:-t})),B.dispatch(ie({key:"bgmVolume",value:r}))):(B.dispatch(ie({key:"bgm",value:e})),B.dispatch(ie({key:"bgmEnter",value:t})),B.dispatch(ie({key:"bgmVolume",value:r})));const n=document.getElementById("currentBgm");n==null||n.play()}var Zi=(e=>(e[e.background=0]="background",e[e.bgm=1]="bgm",e[e.figure=2]="figure",e[e.scene=3]="scene",e[e.tex=4]="tex",e[e.vocal=5]="vocal",e[e.video=6]="video",e))(Zi||{});const Ji=(e,t)=>{if(e.match("http://")||e.match("https://"))return e;{let r;switch(t){case 0:r=`./game/background/${e}`;break;case 3:r=`./game/scene/${e}`;break;case 5:r=`./game/vocal/${e}`;break;case 2:r=`./game/figure/${e}`;break;case 1:r=`./game/bgm/${e}`;break;case 6:r=`./game/video/${e}`;break;default:r="";break}return r}};var s0={exports:{}},jP=function(t,r){return function(){for(var i=new Array(arguments.length),o=0;o=0)return;n==="set-cookie"?r[n]=(r[n]?r[n]:[]).concat([i]):r[n]=r[n]?r[n]+", "+i:i}}),r},mS=Ir,S$=mS.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),n;function i(o){var a=o;return t&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=i(window.location.href),function(a){var s=mS.isString(a)?i(a):a;return s.protocol===n.protocol&&s.host===n.host}}():function(){return function(){return!0}}();function c0(e){this.message=e}c0.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};c0.prototype.__CANCEL__=!0;var Sd=c0,Vc=Ir,E$=d$,w$=p$,T$=XP,C$=y$,P$=b$,O$=S$,uv=qP,A$=YP,I$=Sd,gS=function(t){return new Promise(function(n,i){var o=t.data,a=t.headers,s=t.responseType,u;function l(){t.cancelToken&&t.cancelToken.unsubscribe(u),t.signal&&t.signal.removeEventListener("abort",u)}Vc.isFormData(o)&&delete a["Content-Type"];var c=new XMLHttpRequest;if(t.auth){var f=t.auth.username||"",h=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";a.Authorization="Basic "+btoa(f+":"+h)}var d=C$(t.baseURL,t.url);c.open(t.method.toUpperCase(),T$(d,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function v(){if(!!c){var p="getAllResponseHeaders"in c?P$(c.getAllResponseHeaders()):null,g=!s||s==="text"||s==="json"?c.responseText:c.response,_={data:g,status:c.status,statusText:c.statusText,headers:p,config:t,request:c};E$(function(S){n(S),l()},function(S){i(S),l()},_),c=null}}if("onloadend"in c?c.onloadend=v:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(v)},c.onabort=function(){!c||(i(uv("Request aborted",t,"ECONNABORTED",c)),c=null)},c.onerror=function(){i(uv("Network Error",t,null,c)),c=null},c.ontimeout=function(){var g=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",_=t.transitional||A$;t.timeoutErrorMessage&&(g=t.timeoutErrorMessage),i(uv(g,t,_.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",c)),c=null},Vc.isStandardBrowserEnv()){var m=(t.withCredentials||O$(d))&&t.xsrfCookieName?w$.read(t.xsrfCookieName):void 0;m&&(a[t.xsrfHeaderName]=m)}"setRequestHeader"in c&&Vc.forEach(a,function(g,_){typeof o=="undefined"&&_.toLowerCase()==="content-type"?delete a[_]:c.setRequestHeader(_,g)}),Vc.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),s&&s!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(u=function(p){!c||(i(!p||p&&p.type?new I$("canceled"):p),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(u),t.signal&&(t.signal.aborted?u():t.signal.addEventListener("abort",u))),o||(o=null),c.send(o)})},Wt=Ir,_S=c$,N$=WP,R$=YP,k$={"Content-Type":"application/x-www-form-urlencoded"};function yS(e,t){!Wt.isUndefined(e)&&Wt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function F$(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=gS),e}function L$(e,t,r){if(Wt.isString(e))try{return(t||JSON.parse)(e),Wt.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var Ed={transitional:R$,adapter:F$(),transformRequest:[function(t,r){return _S(r,"Accept"),_S(r,"Content-Type"),Wt.isFormData(t)||Wt.isArrayBuffer(t)||Wt.isBuffer(t)||Wt.isStream(t)||Wt.isFile(t)||Wt.isBlob(t)?t:Wt.isArrayBufferView(t)?t.buffer:Wt.isURLSearchParams(t)?(yS(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Wt.isObject(t)||r&&r["Content-Type"]==="application/json"?(yS(r,"application/json"),L$(t)):t}],transformResponse:[function(t){var r=this.transitional||Ed.transitional,n=r&&r.silentJSONParsing,i=r&&r.forcedJSONParsing,o=!n&&this.responseType==="json";if(o||i&&Wt.isString(t)&&t.length)try{return JSON.parse(t)}catch(a){if(o)throw a.name==="SyntaxError"?N$(a,this,"E_JSON_PARSE"):a}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Wt.forEach(["delete","get","head"],function(t){Ed.headers[t]={}});Wt.forEach(["post","put","patch"],function(t){Ed.headers[t]=Wt.merge(k$)});var f0=Ed,B$=Ir,D$=f0,M$=function(t,r,n){var i=this||D$;return B$.forEach(n,function(a){t=a.call(i,t,r)}),t},KP=function(t){return!!(t&&t.__CANCEL__)},xS=Ir,lv=M$,U$=KP,G$=f0,$$=Sd;function cv(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new $$("canceled")}var j$=function(t){cv(t),t.headers=t.headers||{},t.data=lv.call(t,t.data,t.headers,t.transformRequest),t.headers=xS.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),xS.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var r=t.adapter||G$.adapter;return r(t).then(function(i){return cv(t),i.data=lv.call(t,i.data,i.headers,t.transformResponse),i},function(i){return U$(i)||(cv(t),i&&i.response&&(i.response.data=lv.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},kr=Ir,ZP=function(t,r){r=r||{};var n={};function i(c,f){return kr.isPlainObject(c)&&kr.isPlainObject(f)?kr.merge(c,f):kr.isPlainObject(f)?kr.merge({},f):kr.isArray(f)?f.slice():f}function o(c){if(kr.isUndefined(r[c])){if(!kr.isUndefined(t[c]))return i(void 0,t[c])}else return i(t[c],r[c])}function a(c){if(!kr.isUndefined(r[c]))return i(void 0,r[c])}function s(c){if(kr.isUndefined(r[c])){if(!kr.isUndefined(t[c]))return i(void 0,t[c])}else return i(void 0,r[c])}function u(c){if(c in r)return i(t[c],r[c]);if(c in t)return i(void 0,t[c])}var l={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return kr.forEach(Object.keys(t).concat(Object.keys(r)),function(f){var h=l[f]||o,d=h(f);kr.isUndefined(d)&&h!==u||(n[f]=d)}),n},JP={version:"0.26.1"},z$=JP.version,h0={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){h0[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var bS={};h0.transitional=function(t,r,n){function i(o,a){return"[Axios v"+z$+"] Transitional option '"+o+"'"+a+(n?". "+n:"")}return function(o,a,s){if(t===!1)throw new Error(i(a," has been removed"+(r?" in "+r:"")));return r&&!bS[a]&&(bS[a]=!0,console.warn(i(a," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(o,a,s):!0}};function H$(e,t,r){if(typeof e!="object")throw new TypeError("options must be an object");for(var n=Object.keys(e),i=n.length;i-- >0;){var o=n[i],a=t[o];if(a){var s=e[o],u=s===void 0||a(s,o,e);if(u!==!0)throw new TypeError("option "+o+" must be "+u);continue}if(r!==!0)throw Error("Unknown option "+o)}}var V$={assertOptions:H$,validators:h0},QP=Ir,X$=XP,SS=u$,ES=j$,wd=ZP,eO=V$,Na=eO.validators;function mc(e){this.defaults=e,this.interceptors={request:new SS,response:new SS}}mc.prototype.request=function(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=wd(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&eO.assertOptions(n,{silentJSONParsing:Na.transitional(Na.boolean),forcedJSONParsing:Na.transitional(Na.boolean),clarifyTimeoutError:Na.transitional(Na.boolean)},!1);var i=[],o=!0;this.interceptors.request.forEach(function(d){typeof d.runWhen=="function"&&d.runWhen(r)===!1||(o=o&&d.synchronous,i.unshift(d.fulfilled,d.rejected))});var a=[];this.interceptors.response.forEach(function(d){a.push(d.fulfilled,d.rejected)});var s;if(!o){var u=[ES,void 0];for(Array.prototype.unshift.apply(u,i),u=u.concat(a),s=Promise.resolve(r);u.length;)s=s.then(u.shift(),u.shift());return s}for(var l=r;i.length;){var c=i.shift(),f=i.shift();try{l=c(l)}catch(h){f(h);break}}try{s=ES(l)}catch(h){return Promise.reject(h)}for(;a.length;)s=s.then(a.shift(),a.shift());return s};mc.prototype.getUri=function(t){return t=wd(this.defaults,t),X$(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};QP.forEach(["delete","get","head","options"],function(t){mc.prototype[t]=function(r,n){return this.request(wd(n||{},{method:t,url:r,data:(n||{}).data}))}});QP.forEach(["post","put","patch"],function(t){mc.prototype[t]=function(r,n,i){return this.request(wd(i||{},{method:t,url:r,data:n}))}});var W$=mc,Y$=Sd;function Es(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(i){t=i});var r=this;this.promise.then(function(n){if(!!r._listeners){var i,o=r._listeners.length;for(i=0;inew Promise(t=>{Oh.get(e).then(r=>{const n=r.data.toString();t(n)})}),rj=e=>{for(const t of e){let r=!0;if(A.sceneManager.settledAssets.forEach(n=>{n===t.url&&(r=!1)}),!r)ne.warn("\u8BE5\u8D44\u6E90\u5DF2\u5728\u9884\u52A0\u8F7D\u5217\u8868\u4E2D\uFF0C\u65E0\u9700\u91CD\u590D\u52A0\u8F7D");else{const n=document.createElement("link");n.setAttribute("rel","prefetch"),n.setAttribute("href",t.url);const i=document.getElementsByTagName("head");i.length&&i[0].appendChild(n),A.sceneManager.settledAssets.push(t.url)}}};var ge=(e=>(e[e.say=0]="say",e[e.changeBg=1]="changeBg",e[e.changeFigure=2]="changeFigure",e[e.bgm=3]="bgm",e[e.video=4]="video",e[e.pixi=5]="pixi",e[e.pixiInit=6]="pixiInit",e[e.intro=7]="intro",e[e.miniAvatar=8]="miniAvatar",e[e.changeScene=9]="changeScene",e[e.choose=10]="choose",e[e.end=11]="end",e[e.setComplexAnimation=12]="setComplexAnimation",e[e.setFilter=13]="setFilter",e[e.label=14]="label",e[e.jumpLabel=15]="jumpLabel",e[e.chooseLabel=16]="chooseLabel",e[e.setVar=17]="setVar",e[e.if=18]="if",e[e.callScene=19]="callScene",e[e.showVars=20]="showVars",e[e.unlockCg=21]="unlockCg",e[e.unlockBgm=22]="unlockBgm",e[e.filmMode=23]="filmMode",e[e.setTextbox=24]="setTextbox",e[e.setAnimation=25]="setAnimation",e[e.playEffect=26]="playEffect",e[e.setTempAnimation=27]="setTempAnimation",e[e.comment=28]="comment",e[e.setTransform=29]="setTransform",e[e.setTransition=30]="setTransition",e))(ge||{});const nj="_FullScreenPerform_main_1tw9q_2",ij="_FullScreenPerform_element_1tw9q_9",oj="_fullScreen_video_1tw9q_17",aj="_introElement_1tw9q_25",sj="_intro_showSoftly_1tw9q_1",uj="_videoContainer_1tw9q_39";var Ah={FullScreenPerform_main:nj,FullScreenPerform_element:ij,fullScreen_video:oj,introElement:aj,intro_showSoftly:sj,videoContainer:uj};const lj="_TextBox_EventHandler_ftybj_1",cj="_TextBox_main_ftybj_9",fj="_showSoftly_ftybj_1",hj="_TextBox_textElement_start_ftybj_41",dj="_TextDelayShow_ftybj_1",pj="_outer_ftybj_47",vj="_inner_ftybj_58",mj="_zhanwei_ftybj_67",gj="_TextBox_textElement_Settled_ftybj_71",_j="_TextBox_showName_ftybj_76",yj="_miniAvatarContainer_ftybj_99",xj="_miniAvatarImg_ftybj_109",bj="_nameContainer_ftybj_117",Sj="_outerName_ftybj_123",Ej="_innerName_ftybj_134";var it={TextBox_EventHandler:lj,TextBox_main:cj,showSoftly:fj,TextBox_textElement_start:hj,TextDelayShow:dj,outer:pj,inner:vj,zhanwei:mj,TextBox_textElement_Settled:gj,TextBox_showName:_j,miniAvatarContainer:yj,miniAvatarImg:xj,nameContainer:bj,outerName:Sj,innerName:Ej};const wj="_TextBox_EventHandler_449dq_2",Tj="_TextBox_main_449dq_10",Cj="_showSoftly_449dq_1",Pj="_TextBox_textElement_449dq_38",Oj="_TextBox_textElement_start_449dq_43",Aj="_TextDelayShow_449dq_1",Ij="_TextBox_textElement_Settled_449dq_48",Nj="_TextBox_showName_449dq_52",Rj="_miniAvatarContainer_449dq_68",kj="_miniAvatarImg_449dq_76";var Gf={TextBox_EventHandler:wj,TextBox_main:Tj,showSoftly:Cj,TextBox_textElement:Pj,TextBox_textElement_start:Oj,TextDelayShow:Aj,TextBox_textElement_Settled:Ij,TextBox_showName:Nj,miniAvatarContainer:Rj,miniAvatarImg:kj};function Te(e,t){const n=e.args.find(i=>i.key===t);return n?n.value:null}const Fj=e=>{ne.debug("play vocal");const t="vocal-play",r=Te(e,"vocal"),n=Te(e,"volume");let i=document.getElementById("currentVocal");A.gameplay.performController.unmountPerform("vocal-play",!0),i!==null&&(i.currentTime=0,i.pause()),B.dispatch(ie({key:"vocal",value:r}));let o=!1;return{arrangePerformPromise:new Promise(a=>{setTimeout(()=>{let s=document.getElementById("currentVocal");if(typeof n=="number"&&n>=0&&n<=100?B.dispatch(ie({key:"vocalVolume",value:n})):B.dispatch(ie({key:"vocalVolume",value:100})),s!==null){s.currentTime=0;const u={performName:t,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{s.oncanplay=()=>{},s.pause()},blockingNext:()=>!1,blockingAuto:()=>!o,skipNextCollect:!0,stopTimeout:void 0};A.gameplay.performController.arrangeNewPerform(u,e,!1),s.oncanplay=()=>{s==null||s.play()},s.onended=()=>{for(const l of A.gameplay.performController.performList)l.performName===t&&(o=!0,l.stopFunction(),A.gameplay.performController.unmountPerform(l.performName))}}},1)})}};function d0(e){switch(e){case hr.slow:return 80;case hr.normal:return 35;case hr.fast:return 3}}function rO(e){switch(e){case hr.slow:return 800;case hr.normal:return 350;case hr.fast:return 200}}const p0=()=>Math.random().toString().substring(0,10);class Lj{constructor(){_e(this,"performList",[]);_e(this,"timeoutList",[])}arrangeNewPerform(t,r,n=!0){if(t.performName!=="none"){if(n){const i=B.getState().stage,o=qe(i);o.PerformList.push({id:t.performName,isHoldOn:t.isHoldOn,script:r}),B.dispatch(ca(o))}t.stopTimeout=setTimeout(()=>{t.isHoldOn||(this.unmountPerform(t.performName),t.goNextWhenOver&&this.goNextWhenOver())},t.duration),this.performList.push(t)}}unmountPerform(t,r=!1){if(r)for(let n=0;n{r.blockingAuto()&&(t=!0)}),t?setTimeout(this.goNextWhenOver,100):er()}}const nO=e=>{const t=B.getState().stage,r=t.enableFilm===""?it:Gf,n=B.getState().userData,i=B.dispatch;let o=Math.random().toString(),a=e.content;const s=Te(e,"concat"),u=Te(e,"notend"),l=Te(e,"speaker"),c=Te(e,"clear"),f=Te(e,"vocal");s?(o=t.currentDialogKey,a=t.showText+a,i(ie({key:"currentConcatDialogPrev",value:t.showText}))):i(ie({key:"currentConcatDialogPrev",value:""})),i(ie({key:"showText",value:a})),i(ie({key:"vocal",value:""})),A.gameplay.performController.unmountPerform("vocal-play",!0),i(ie({key:"currentDialogKey",value:o}));const d=d0(n.optionData.textSpeed)*e.content.length;for(const g of e.args)if(g.key==="fontSize")switch(g.value){case"default":i(ie({key:"showTextSize",value:-1}));break;case"small":i(ie({key:"showTextSize",value:Ki.small}));break;case"medium":i(ie({key:"showTextSize",value:Ki.medium}));break;case"large":i(ie({key:"showTextSize",value:Ki.large}));break}let v=t.showName;l!==null&&(v=l),c&&(v=""),i(ie({key:"showName",value:v})),f&&Fj(e);const m=p0();let p=750-n.optionData.textSpeed*250;return u&&(p=0),{performName:m,duration:d+p,isHoldOn:!1,stopFunction:()=>{[...document.querySelectorAll("."+r.TextBox_textElement_start)].forEach(y=>{y.className=r.TextBox_textElement_Settled})},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,goNextWhenOver:u}},Bj={performName:"",duration:100,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0},iO=e=>{let t=Bj,r=nO;const n=new Map;TN.forEach(i=>{n.set(i.scriptType,i.scriptFunction)}),n.has(e.command)&&(r=n.get(e.command)),t=r(e),t.arrangePerformPromise?t.arrangePerformPromise.then(i=>A.gameplay.performController.arrangeNewPerform(i,e)):A.gameplay.performController.arrangeNewPerform(t,e)},Dj=e=>{Qn(e.sceneUrl).then(t=>{A.sceneManager.sceneData.currentScene=ei(t,e.sceneName,e.sceneUrl),A.sceneManager.sceneData.currentSentenceId=e.continueLine+1,ne.debug("\u73B0\u5728\u6062\u590D\u573A\u666F\uFF0C\u6062\u590D\u540E\u573A\u666F\uFF1A",A.sceneManager.sceneData.currentScene),er()})};var v0={},Ul={document:{}},oO=Object.prototype.hasOwnProperty,aO=function(e){return Td(e)?e.toLowerCase():e},hl=Array.isArray,Mj=function(e){return Td(e)?e.replace(/[A-Z]/g,function(t){return String.fromCharCode(t.charCodeAt(0)|32)}):e};"I".toLowerCase()!=="i"&&(aO=Mj);var Uj,m0=Object.prototype.toString,sO=Object.getPrototypeOf,fv=hO("ng");Ul.angular||(Ul.angular={});Ul.document.documentMode;function Gj(e){if(e==null||y0(e))return!1;if(hl(e)||Td(e)||Uj)return!0;var t="length"in Object(e)&&e.length;return _0(t)&&(t>=0&&(t-1 in e||e instanceof Array)||typeof e.item=="function")}function ut(e,t,r){var n,i;if(e)if(cO(e))for(n in e)n!=="prototype"&&n!=="length"&&n!=="name"&&e.hasOwnProperty(n)&&t.call(r,e[n],n,e);else if(hl(e)||Gj(e)){var o=typeof e!="object";for(n=0,i=e.length;n=0)return"...";t.push(n)}return n})}function TS(e){return typeof e=="function"?e.toString().replace(/ \{[\s\S]*$/,""):jj(e)?"undefined":typeof e!="string"?Kj(e):e}function hO(e,t){return t=t||Error,function(){var r=2,n=arguments,i=n[0],o="["+(e?e+":":"")+i+"] ",a=n[1],s,u;for(o+=a.replace(/\{\d+\}/g,function(l){var c=+l.slice(1,-1),f=c+r;return f=0)return;n==="set-cookie"?r[n]=(r[n]?r[n]:[]).concat([i]):r[n]=r[n]?r[n]+", "+i:i}}),r},mS=Ir,S$=mS.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),n;function i(o){var a=o;return t&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=i(window.location.href),function(a){var s=mS.isString(a)?i(a):a;return s.protocol===n.protocol&&s.host===n.host}}():function(){return function(){return!0}}();function c0(e){this.message=e}c0.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};c0.prototype.__CANCEL__=!0;var Sd=c0,Vc=Ir,E$=d$,w$=p$,T$=XP,C$=y$,P$=b$,O$=S$,uv=qP,A$=YP,I$=Sd,gS=function(t){return new Promise(function(n,i){var o=t.data,a=t.headers,s=t.responseType,u;function l(){t.cancelToken&&t.cancelToken.unsubscribe(u),t.signal&&t.signal.removeEventListener("abort",u)}Vc.isFormData(o)&&delete a["Content-Type"];var c=new XMLHttpRequest;if(t.auth){var f=t.auth.username||"",h=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";a.Authorization="Basic "+btoa(f+":"+h)}var d=C$(t.baseURL,t.url);c.open(t.method.toUpperCase(),T$(d,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function v(){if(!!c){var p="getAllResponseHeaders"in c?P$(c.getAllResponseHeaders()):null,g=!s||s==="text"||s==="json"?c.responseText:c.response,_={data:g,status:c.status,statusText:c.statusText,headers:p,config:t,request:c};E$(function(S){n(S),l()},function(S){i(S),l()},_),c=null}}if("onloadend"in c?c.onloadend=v:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(v)},c.onabort=function(){!c||(i(uv("Request aborted",t,"ECONNABORTED",c)),c=null)},c.onerror=function(){i(uv("Network Error",t,null,c)),c=null},c.ontimeout=function(){var g=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",_=t.transitional||A$;t.timeoutErrorMessage&&(g=t.timeoutErrorMessage),i(uv(g,t,_.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",c)),c=null},Vc.isStandardBrowserEnv()){var m=(t.withCredentials||O$(d))&&t.xsrfCookieName?w$.read(t.xsrfCookieName):void 0;m&&(a[t.xsrfHeaderName]=m)}"setRequestHeader"in c&&Vc.forEach(a,function(g,_){typeof o=="undefined"&&_.toLowerCase()==="content-type"?delete a[_]:c.setRequestHeader(_,g)}),Vc.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),s&&s!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(u=function(p){!c||(i(!p||p&&p.type?new I$("canceled"):p),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(u),t.signal&&(t.signal.aborted?u():t.signal.addEventListener("abort",u))),o||(o=null),c.send(o)})},Wt=Ir,_S=c$,N$=WP,R$=YP,k$={"Content-Type":"application/x-www-form-urlencoded"};function yS(e,t){!Wt.isUndefined(e)&&Wt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function F$(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=gS),e}function L$(e,t,r){if(Wt.isString(e))try{return(t||JSON.parse)(e),Wt.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var Ed={transitional:R$,adapter:F$(),transformRequest:[function(t,r){return _S(r,"Accept"),_S(r,"Content-Type"),Wt.isFormData(t)||Wt.isArrayBuffer(t)||Wt.isBuffer(t)||Wt.isStream(t)||Wt.isFile(t)||Wt.isBlob(t)?t:Wt.isArrayBufferView(t)?t.buffer:Wt.isURLSearchParams(t)?(yS(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Wt.isObject(t)||r&&r["Content-Type"]==="application/json"?(yS(r,"application/json"),L$(t)):t}],transformResponse:[function(t){var r=this.transitional||Ed.transitional,n=r&&r.silentJSONParsing,i=r&&r.forcedJSONParsing,o=!n&&this.responseType==="json";if(o||i&&Wt.isString(t)&&t.length)try{return JSON.parse(t)}catch(a){if(o)throw a.name==="SyntaxError"?N$(a,this,"E_JSON_PARSE"):a}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Wt.forEach(["delete","get","head"],function(t){Ed.headers[t]={}});Wt.forEach(["post","put","patch"],function(t){Ed.headers[t]=Wt.merge(k$)});var f0=Ed,B$=Ir,D$=f0,M$=function(t,r,n){var i=this||D$;return B$.forEach(n,function(a){t=a.call(i,t,r)}),t},KP=function(t){return!!(t&&t.__CANCEL__)},xS=Ir,lv=M$,U$=KP,G$=f0,$$=Sd;function cv(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new $$("canceled")}var j$=function(t){cv(t),t.headers=t.headers||{},t.data=lv.call(t,t.data,t.headers,t.transformRequest),t.headers=xS.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),xS.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var r=t.adapter||G$.adapter;return r(t).then(function(i){return cv(t),i.data=lv.call(t,i.data,i.headers,t.transformResponse),i},function(i){return U$(i)||(cv(t),i&&i.response&&(i.response.data=lv.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},kr=Ir,ZP=function(t,r){r=r||{};var n={};function i(c,f){return kr.isPlainObject(c)&&kr.isPlainObject(f)?kr.merge(c,f):kr.isPlainObject(f)?kr.merge({},f):kr.isArray(f)?f.slice():f}function o(c){if(kr.isUndefined(r[c])){if(!kr.isUndefined(t[c]))return i(void 0,t[c])}else return i(t[c],r[c])}function a(c){if(!kr.isUndefined(r[c]))return i(void 0,r[c])}function s(c){if(kr.isUndefined(r[c])){if(!kr.isUndefined(t[c]))return i(void 0,t[c])}else return i(void 0,r[c])}function u(c){if(c in r)return i(t[c],r[c]);if(c in t)return i(void 0,t[c])}var l={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return kr.forEach(Object.keys(t).concat(Object.keys(r)),function(f){var h=l[f]||o,d=h(f);kr.isUndefined(d)&&h!==u||(n[f]=d)}),n},JP={version:"0.26.1"},z$=JP.version,h0={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){h0[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var bS={};h0.transitional=function(t,r,n){function i(o,a){return"[Axios v"+z$+"] Transitional option '"+o+"'"+a+(n?". "+n:"")}return function(o,a,s){if(t===!1)throw new Error(i(a," has been removed"+(r?" in "+r:"")));return r&&!bS[a]&&(bS[a]=!0,console.warn(i(a," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(o,a,s):!0}};function H$(e,t,r){if(typeof e!="object")throw new TypeError("options must be an object");for(var n=Object.keys(e),i=n.length;i-- >0;){var o=n[i],a=t[o];if(a){var s=e[o],u=s===void 0||a(s,o,e);if(u!==!0)throw new TypeError("option "+o+" must be "+u);continue}if(r!==!0)throw Error("Unknown option "+o)}}var V$={assertOptions:H$,validators:h0},QP=Ir,X$=XP,SS=u$,ES=j$,wd=ZP,eO=V$,Na=eO.validators;function mc(e){this.defaults=e,this.interceptors={request:new SS,response:new SS}}mc.prototype.request=function(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=wd(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&eO.assertOptions(n,{silentJSONParsing:Na.transitional(Na.boolean),forcedJSONParsing:Na.transitional(Na.boolean),clarifyTimeoutError:Na.transitional(Na.boolean)},!1);var i=[],o=!0;this.interceptors.request.forEach(function(d){typeof d.runWhen=="function"&&d.runWhen(r)===!1||(o=o&&d.synchronous,i.unshift(d.fulfilled,d.rejected))});var a=[];this.interceptors.response.forEach(function(d){a.push(d.fulfilled,d.rejected)});var s;if(!o){var u=[ES,void 0];for(Array.prototype.unshift.apply(u,i),u=u.concat(a),s=Promise.resolve(r);u.length;)s=s.then(u.shift(),u.shift());return s}for(var l=r;i.length;){var c=i.shift(),f=i.shift();try{l=c(l)}catch(h){f(h);break}}try{s=ES(l)}catch(h){return Promise.reject(h)}for(;a.length;)s=s.then(a.shift(),a.shift());return s};mc.prototype.getUri=function(t){return t=wd(this.defaults,t),X$(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};QP.forEach(["delete","get","head","options"],function(t){mc.prototype[t]=function(r,n){return this.request(wd(n||{},{method:t,url:r,data:(n||{}).data}))}});QP.forEach(["post","put","patch"],function(t){mc.prototype[t]=function(r,n,i){return this.request(wd(i||{},{method:t,url:r,data:n}))}});var W$=mc,Y$=Sd;function Es(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(i){t=i});var r=this;this.promise.then(function(n){if(!!r._listeners){var i,o=r._listeners.length;for(i=0;inew Promise(t=>{Oh.get(e).then(r=>{const n=r.data.toString();t(n)})}),rj=e=>{for(const t of e){let r=!0;if(A.sceneManager.settledAssets.forEach(n=>{n===t.url&&(r=!1)}),!r)ne.warn("\u8BE5\u8D44\u6E90\u5DF2\u5728\u9884\u52A0\u8F7D\u5217\u8868\u4E2D\uFF0C\u65E0\u9700\u91CD\u590D\u52A0\u8F7D");else{const n=document.createElement("link");n.setAttribute("rel","prefetch"),n.setAttribute("href",t.url);const i=document.getElementsByTagName("head");i.length&&i[0].appendChild(n),A.sceneManager.settledAssets.push(t.url)}}};var ge=(e=>(e[e.say=0]="say",e[e.changeBg=1]="changeBg",e[e.changeFigure=2]="changeFigure",e[e.bgm=3]="bgm",e[e.video=4]="video",e[e.pixi=5]="pixi",e[e.pixiInit=6]="pixiInit",e[e.intro=7]="intro",e[e.miniAvatar=8]="miniAvatar",e[e.changeScene=9]="changeScene",e[e.choose=10]="choose",e[e.end=11]="end",e[e.setComplexAnimation=12]="setComplexAnimation",e[e.setFilter=13]="setFilter",e[e.label=14]="label",e[e.jumpLabel=15]="jumpLabel",e[e.chooseLabel=16]="chooseLabel",e[e.setVar=17]="setVar",e[e.if=18]="if",e[e.callScene=19]="callScene",e[e.showVars=20]="showVars",e[e.unlockCg=21]="unlockCg",e[e.unlockBgm=22]="unlockBgm",e[e.filmMode=23]="filmMode",e[e.setTextbox=24]="setTextbox",e[e.setAnimation=25]="setAnimation",e[e.playEffect=26]="playEffect",e[e.setTempAnimation=27]="setTempAnimation",e[e.comment=28]="comment",e[e.setTransform=29]="setTransform",e[e.setTransition=30]="setTransition",e))(ge||{});const nj="_FullScreenPerform_main_1tw9q_2",ij="_FullScreenPerform_element_1tw9q_9",oj="_fullScreen_video_1tw9q_17",aj="_introElement_1tw9q_25",sj="_intro_showSoftly_1tw9q_1",uj="_videoContainer_1tw9q_39";var Ah={FullScreenPerform_main:nj,FullScreenPerform_element:ij,fullScreen_video:oj,introElement:aj,intro_showSoftly:sj,videoContainer:uj};const lj="_TextBox_EventHandler_1huxc_1",cj="_TextBox_main_1huxc_9",fj="_showSoftly_1huxc_1",hj="_TextBox_textElement_start_1huxc_41",dj="_TextDelayShow_1huxc_1",pj="_outer_1huxc_47",vj="_inner_1huxc_58",mj="_zhanwei_1huxc_67",gj="_TextBox_textElement_Settled_1huxc_71",_j="_TextBox_showName_1huxc_76",yj="_miniAvatarContainer_1huxc_98",xj="_miniAvatarImg_1huxc_108",bj="_nameContainer_1huxc_116",Sj="_outerName_1huxc_122",Ej="_innerName_1huxc_133";var it={TextBox_EventHandler:lj,TextBox_main:cj,showSoftly:fj,TextBox_textElement_start:hj,TextDelayShow:dj,outer:pj,inner:vj,zhanwei:mj,TextBox_textElement_Settled:gj,TextBox_showName:_j,miniAvatarContainer:yj,miniAvatarImg:xj,nameContainer:bj,outerName:Sj,innerName:Ej};const wj="_TextBox_EventHandler_449dq_2",Tj="_TextBox_main_449dq_10",Cj="_showSoftly_449dq_1",Pj="_TextBox_textElement_449dq_38",Oj="_TextBox_textElement_start_449dq_43",Aj="_TextDelayShow_449dq_1",Ij="_TextBox_textElement_Settled_449dq_48",Nj="_TextBox_showName_449dq_52",Rj="_miniAvatarContainer_449dq_68",kj="_miniAvatarImg_449dq_76";var Gf={TextBox_EventHandler:wj,TextBox_main:Tj,showSoftly:Cj,TextBox_textElement:Pj,TextBox_textElement_start:Oj,TextDelayShow:Aj,TextBox_textElement_Settled:Ij,TextBox_showName:Nj,miniAvatarContainer:Rj,miniAvatarImg:kj};function Te(e,t){const n=e.args.find(i=>i.key===t);return n?n.value:null}const Fj=e=>{ne.debug("play vocal");const t="vocal-play",r=Te(e,"vocal"),n=Te(e,"volume");let i=document.getElementById("currentVocal");A.gameplay.performController.unmountPerform("vocal-play",!0),i!==null&&(i.currentTime=0,i.pause()),B.dispatch(ie({key:"vocal",value:r}));let o=!1;return{arrangePerformPromise:new Promise(a=>{setTimeout(()=>{let s=document.getElementById("currentVocal");if(typeof n=="number"&&n>=0&&n<=100?B.dispatch(ie({key:"vocalVolume",value:n})):B.dispatch(ie({key:"vocalVolume",value:100})),s!==null){s.currentTime=0;const u={performName:t,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{s.oncanplay=()=>{},s.pause()},blockingNext:()=>!1,blockingAuto:()=>!o,skipNextCollect:!0,stopTimeout:void 0};A.gameplay.performController.arrangeNewPerform(u,e,!1),s.oncanplay=()=>{s==null||s.play()},s.onended=()=>{for(const l of A.gameplay.performController.performList)l.performName===t&&(o=!0,l.stopFunction(),A.gameplay.performController.unmountPerform(l.performName))}}},1)})}};function d0(e){switch(e){case hr.slow:return 80;case hr.normal:return 35;case hr.fast:return 3}}function rO(e){switch(e){case hr.slow:return 800;case hr.normal:return 350;case hr.fast:return 200}}const p0=()=>Math.random().toString().substring(0,10);class Lj{constructor(){_e(this,"performList",[]);_e(this,"timeoutList",[])}arrangeNewPerform(t,r,n=!0){if(t.performName!=="none"){if(n){const i=B.getState().stage,o=qe(i);o.PerformList.push({id:t.performName,isHoldOn:t.isHoldOn,script:r}),B.dispatch(ca(o))}t.stopTimeout=setTimeout(()=>{t.isHoldOn||(this.unmountPerform(t.performName),t.goNextWhenOver&&this.goNextWhenOver())},t.duration),this.performList.push(t)}}unmountPerform(t,r=!1){if(r)for(let n=0;n{r.blockingAuto()&&(t=!0)}),t?setTimeout(this.goNextWhenOver,100):er()}}const nO=e=>{const t=B.getState().stage,r=t.enableFilm===""?it:Gf,n=B.getState().userData,i=B.dispatch;let o=Math.random().toString(),a=e.content;const s=Te(e,"concat"),u=Te(e,"notend"),l=Te(e,"speaker"),c=Te(e,"clear"),f=Te(e,"vocal");s?(o=t.currentDialogKey,a=t.showText+a,i(ie({key:"currentConcatDialogPrev",value:t.showText}))):i(ie({key:"currentConcatDialogPrev",value:""})),i(ie({key:"showText",value:a})),i(ie({key:"vocal",value:""})),A.gameplay.performController.unmountPerform("vocal-play",!0),i(ie({key:"currentDialogKey",value:o}));const d=d0(n.optionData.textSpeed)*e.content.length;for(const g of e.args)if(g.key==="fontSize")switch(g.value){case"default":i(ie({key:"showTextSize",value:-1}));break;case"small":i(ie({key:"showTextSize",value:Ki.small}));break;case"medium":i(ie({key:"showTextSize",value:Ki.medium}));break;case"large":i(ie({key:"showTextSize",value:Ki.large}));break}let v=t.showName;l!==null&&(v=l),c&&(v=""),i(ie({key:"showName",value:v})),f&&Fj(e);const m=p0();let p=750-n.optionData.textSpeed*250;return u&&(p=0),{performName:m,duration:d+p,isHoldOn:!1,stopFunction:()=>{[...document.querySelectorAll("."+r.TextBox_textElement_start)].forEach(y=>{y.className=r.TextBox_textElement_Settled})},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,goNextWhenOver:u}},Bj={performName:"",duration:100,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0},iO=e=>{let t=Bj,r=nO;const n=new Map;TN.forEach(i=>{n.set(i.scriptType,i.scriptFunction)}),n.has(e.command)&&(r=n.get(e.command)),t=r(e),t.arrangePerformPromise?t.arrangePerformPromise.then(i=>A.gameplay.performController.arrangeNewPerform(i,e)):A.gameplay.performController.arrangeNewPerform(t,e)},Dj=e=>{Qn(e.sceneUrl).then(t=>{A.sceneManager.sceneData.currentScene=ei(t,e.sceneName,e.sceneUrl),A.sceneManager.sceneData.currentSentenceId=e.continueLine+1,ne.debug("\u73B0\u5728\u6062\u590D\u573A\u666F\uFF0C\u6062\u590D\u540E\u573A\u666F\uFF1A",A.sceneManager.sceneData.currentScene),er()})};var v0={},Ul={document:{}},oO=Object.prototype.hasOwnProperty,aO=function(e){return Td(e)?e.toLowerCase():e},hl=Array.isArray,Mj=function(e){return Td(e)?e.replace(/[A-Z]/g,function(t){return String.fromCharCode(t.charCodeAt(0)|32)}):e};"I".toLowerCase()!=="i"&&(aO=Mj);var Uj,m0=Object.prototype.toString,sO=Object.getPrototypeOf,fv=hO("ng");Ul.angular||(Ul.angular={});Ul.document.documentMode;function Gj(e){if(e==null||y0(e))return!1;if(hl(e)||Td(e)||Uj)return!0;var t="length"in Object(e)&&e.length;return _0(t)&&(t>=0&&(t-1 in e||e instanceof Array)||typeof e.item=="function")}function ut(e,t,r){var n,i;if(e)if(cO(e))for(n in e)n!=="prototype"&&n!=="length"&&n!=="name"&&e.hasOwnProperty(n)&&t.call(r,e[n],n,e);else if(hl(e)||Gj(e)){var o=typeof e!="object";for(n=0,i=e.length;n=0)return"...";t.push(n)}return n})}function TS(e){return typeof e=="function"?e.toString().replace(/ \{[\s\S]*$/,""):jj(e)?"undefined":typeof e!="string"?Kj(e):e}function hO(e,t){return t=t||Error,function(){var r=2,n=arguments,i=n[0],o="["+(e?e+":":"")+i+"] ",a=n[1],s,u;for(o+=a.replace(/\{\d+\}/g,function(l){var c=+l.slice(1,-1),f=c+r;return f <= >= && || ! = |".split(" "),function(e){$f[e]=!0});var Zj={n:` `,f:"\f",r:"\r",t:" ",v:"\v","'":"'",'"':'"'},lg=function(t){this.options=t};lg.prototype={constructor:lg,lex:function(e){for(this.text=e,this.index=0,this.tokens=[];this.index=55296&&r<=56319&&n>=56320&&n<=57343?e+t:e},isExpOperator:function(e){return e==="-"||e==="+"||this.isNumber(e)},throwError:function(e,t,r){r=r||this.index;var n=Ya(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,r)+"]":" "+r;throw qa("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",e,n,this.text)},readNumber:function(){for(var e="",t=this.index;this.index0&&!this.peek("}",")",";","]")&&e.push(this.expressionStatement()),!this.expect(";"))return{type:X.Program,body:e}},expressionStatement:function(){return{type:X.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var e=this.expression();this.expect("|");)e=this.filter(e);return e},expression:function(){return this.assignment()},assignment:function(){var e=this.ternary();if(this.expect("=")){if(!mO(e))throw qa("lval","Trying to assign a value to a non l-value");e={type:X.AssignmentExpression,left:e,right:this.assignment(),operator:"="}}return e},ternary:function(){var e=this.logicalOR(),t,r;return this.expect("?")&&(t=this.expression(),this.consume(":"))?(r=this.expression(),{type:X.ConditionalExpression,test:e,alternate:t,consequent:r}):e},logicalOR:function(){for(var e=this.logicalAND();this.expect("||");)e={type:X.LogicalExpression,operator:"||",left:e,right:this.logicalAND()};return e},logicalAND:function(){for(var e=this.equality();this.expect("&&");)e={type:X.LogicalExpression,operator:"&&",left:e,right:this.equality()};return e},equality:function(){for(var e=this.relational(),t;t=this.expect("==","!=","===","!==");)e={type:X.BinaryExpression,operator:t.text,left:e,right:this.relational()};return e},relational:function(){for(var e=this.additive(),t;t=this.expect("<",">","<=",">=");)e={type:X.BinaryExpression,operator:t.text,left:e,right:this.additive()};return e},additive:function(){for(var e=this.multiplicative(),t;t=this.expect("+","-");)e={type:X.BinaryExpression,operator:t.text,left:e,right:this.multiplicative()};return e},multiplicative:function(){for(var e=this.unary(),t;t=this.expect("*","/","%");)e={type:X.BinaryExpression,operator:t.text,left:e,right:this.unary()};return e},unary:function(){var e;return(e=this.expect("+","-","!"))?{type:X.UnaryExpression,operator:e.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var e;this.expect("(")?(e=this.filterChain(),this.consume(")")):this.expect("[")?e=this.arrayDeclaration():this.expect("{")?e=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?e=Xj(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?e={type:X.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?e=this.identifier():this.peek().constant?e=this.constant():this.throwError("not a primary expression",this.peek());for(var t;t=this.expect("(","[",".");)t.text==="("?(e={type:X.CallExpression,callee:e,arguments:this.parseArguments()},this.consume(")")):t.text==="["?(e={type:X.MemberExpression,object:e,property:this.expression(),computed:!0},this.consume("]")):t.text==="."?e={type:X.MemberExpression,object:e,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return e},filter:function(e){for(var t=[e],r={type:X.CallExpression,callee:this.identifier(),arguments:t,filter:!0};this.expect(":");)t.push(this.expression());return r},parseArguments:function(){var e=[];if(this.peekToken().text!==")")do e.push(this.filterChain());while(this.expect(","));return e},identifier:function(){var e=this.consume();return e.identifier||this.throwError("is not a valid identifier",e),{type:X.Identifier,name:e.text}},constant:function(){return{type:X.Literal,value:this.consume().value}},arrayDeclaration:function(){var e=[];if(this.peekToken().text!=="]")do{if(this.peek("]"))break;e.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:X.ArrayExpression,elements:e}},object:function(){var e=[],t;if(this.peekToken().text!=="}")do{if(this.peek("}"))break;t={type:X.Property,kind:"init"},this.peek().constant?(t.key=this.constant(),t.computed=!1,this.consume(":"),t.value=this.expression()):this.peek().identifier?(t.key=this.identifier(),t.computed=!1,this.peek(":")?(this.consume(":"),t.value=this.expression()):t.value=t.key):this.peek("[")?(this.consume("["),t.key=this.expression(),this.consume("]"),t.computed=!0,this.consume(":"),t.value=this.expression()):this.throwError("invalid key",this.peek()),e.push(t)}while(this.expect(","));return this.consume("}"),{type:X.ObjectExpression,properties:e}},throwError:function(e,t){throw qa("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,e,t.index+1,this.text,this.text.substring(t.index))},consume:function(e){if(this.tokens.length===0)throw qa("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(e);return t||this.throwError("is unexpected, expecting ["+e+"]",this.peek()),t},peekToken:function(){if(this.tokens.length===0)throw qa("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e,t,r,n){return this.peekAhead(0,e,t,r,n)},peekAhead:function(e,t,r,n,i){if(this.tokens.length>e){var o=this.tokens[e],a=o.text;if(a===t||a===r||a===n||a===i||!t&&!r&&!n&&!i)return o}return!1},expect:function(e,t,r,n){var i=this.peek(e,t,r,n);return i?(this.tokens.shift(),i):!1},selfReferential:{this:{type:X.ThisExpression},$locals:{type:X.LocalsExpression}}};function Jj(e,t){return typeof e!="undefined"?e:t}function pO(e,t){return typeof e=="undefined"?t:typeof t=="undefined"?e:e+t}function Qj(e,t){var r=e(t);if(!r)throw new Error("Filter '"+t+"' is not defined");return!r.$stateful}function Dt(e,t){var r,n,i;switch(e.type){case X.Program:r=!0,ut(e.body,function(o){Dt(o.expression,t),r=r&&o.expression.constant}),e.constant=r;break;case X.Literal:e.constant=!0,e.toWatch=[];break;case X.UnaryExpression:Dt(e.argument,t),e.constant=e.argument.constant,e.toWatch=e.argument.toWatch;break;case X.BinaryExpression:Dt(e.left,t),Dt(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.left.toWatch.concat(e.right.toWatch);break;case X.LogicalExpression:Dt(e.left,t),Dt(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.constant?[]:[e];break;case X.ConditionalExpression:Dt(e.test,t),Dt(e.alternate,t),Dt(e.consequent,t),e.constant=e.test.constant&&e.alternate.constant&&e.consequent.constant,e.toWatch=e.constant?[]:[e];break;case X.Identifier:e.constant=!1,e.toWatch=[e];break;case X.MemberExpression:Dt(e.object,t),e.computed&&Dt(e.property,t),e.constant=e.object.constant&&(!e.computed||e.property.constant),e.toWatch=[e];break;case X.CallExpression:i=e.filter?Qj(t,e.callee.name):!1,r=i,n=[],ut(e.arguments,function(o){Dt(o,t),r=r&&o.constant,o.constant||n.push.apply(n,o.toWatch)}),e.constant=r,e.toWatch=i?n:[e];break;case X.AssignmentExpression:Dt(e.left,t),Dt(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=[e];break;case X.ArrayExpression:r=!0,n=[],ut(e.elements,function(o){Dt(o,t),r=r&&o.constant,o.constant||n.push.apply(n,o.toWatch)}),e.constant=r,e.toWatch=n;break;case X.ObjectExpression:r=!0,n=[],ut(e.properties,function(o){Dt(o.value,t),r=r&&o.value.constant&&!o.computed,o.value.constant||n.push.apply(n,o.value.toWatch)}),e.constant=r,e.toWatch=n;break;case X.ThisExpression:e.constant=!1,e.toWatch=[];break;case X.LocalsExpression:e.constant=!1,e.toWatch=[];break}}function vO(e){if(e.length===1){var t=e[0].expression,r=t.toWatch;return r.length!==1||r[0]!==t?r:void 0}}function mO(e){return e.type===X.Identifier||e.type===X.MemberExpression}function gO(e){if(e.body.length===1&&mO(e.body[0].expression))return{type:X.AssignmentExpression,left:e.body[0].expression,right:{type:X.NGValueParameter},operator:"="}}function _O(e){return e.body.length===0||e.body.length===1&&(e.body[0].expression.type===X.Literal||e.body[0].expression.type===X.ArrayExpression||e.body[0].expression.type===X.ObjectExpression)}function yO(e){return e.constant}function xO(e,t){this.astBuilder=e,this.$filter=t}xO.prototype={compile:function(e){var t=this,r=this.astBuilder.ast(e);this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Dt(r,t.$filter);var n="",i;if(this.stage="assign",i=gO(r)){this.state.computing="assign";var o=this.nextId();this.recurse(i,o),this.return_(o),n="fn.assign="+this.generateFunction("assign","s,v,l")}var a=vO(r.body);t.stage="inputs",ut(a,function(l,c){var f="fn"+c;t.state[f]={vars:[],body:[],own:{}},t.state.computing=f;var h=t.nextId();t.recurse(l,h),t.return_(h),t.state.inputs.push(f),l.watchId=c}),this.state.computing="fn",this.stage="main",this.recurse(r);var s='"'+this.USE+" "+this.STRICT+`"; @@ -2193,7 +2193,7 @@ void main(void) { gl_FragColor = texture2D(uSampler, vTextureCoord) + mist; } -`,Rq=function(e){Oq(t,e);function t(r){var n=e.call(this,Aq,Nq.replace("${perlin}",Iq))||this;n.parallel=!0,n.time=0,n._angle=0,n.uniforms.dimensions=new Float32Array(2);var i=Object.assign(t.defaults,r);return n._angleLight=new Ye,n.angle=i.angle,n.gain=i.gain,n.lacunarity=i.lacunarity,n.alpha=i.alpha,n.parallel=i.parallel,n.center=i.center,n.time=i.time,n}return t.prototype.apply=function(r,n,i,o){var a=n.filterFrame,s=a.width,u=a.height;this.uniforms.light=this.parallel?this._angleLight:this.center,this.uniforms.parallel=this.parallel,this.uniforms.dimensions[0]=s,this.uniforms.dimensions[1]=u,this.uniforms.aspect=u/s,this.uniforms.time=this.time,this.uniforms.alpha=this.alpha,r.applyFilter(this,n,i,o)},Object.defineProperty(t.prototype,"angle",{get:function(){return this._angle},set:function(r){this._angle=r;var n=r*Rd;this._angleLight.x=Math.cos(n),this._angleLight.y=Math.sin(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"gain",{get:function(){return this.uniforms.gain},set:function(r){this.uniforms.gain=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lacunarity",{get:function(){return this.uniforms.lacunarity},set:function(r){this.uniforms.lacunarity=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"alpha",{get:function(){return this.uniforms.alpha},set:function(r){this.uniforms.alpha=r},enumerable:!1,configurable:!0}),t.defaults={angle:30,gain:.5,lacunarity:2.5,time:0,parallel:!0,center:[0,0],alpha:1},t}(vr);class Fw extends dr{constructor(){super();_e(this,"baseX",0);_e(this,"baseY",0);_e(this,"containerFilters",new Map)}get blur(){return this.getOrCreateBlurFilter().blur}set blur(r){this.getOrCreateBlurFilter().blur=r}get x(){return super.position?super.position.x-this.baseX:0}set x(r){!super.position||(super.position.x=r+this.baseX)}get y(){return super.position?super.position.y-this.baseY:0}set y(r){!super.position||(super.position.y=r+this.baseY)}setBaseX(r){const n=this.x;this.baseX=r,this.x=n}setBaseY(r){const n=this.y;this.baseY=r,this.y=n}getOrCreateBlurFilter(){const r=this.containerFilters.get("blur");if(r)return r;{const n=new pI.BlurFilter;return n.blur=0,this.addFilter(n),this.containerFilters.set("blur",n),n}}getOrCreateOldFilmFilter(r=!0){const n=this.containerFilters.get("oldFilm");if(n)return n;if(r){const i=new fq;return this.addFilter(i),this.containerFilters.set("oldFilm",i),i}else return null}get oldFilm(){return this.getOrCreateOldFilmFilter(!1)?1:0}set oldFilm(r){r===0?this.removeFilter("oldFilm"):this.getOrCreateOldFilmFilter()}getOrCreateDotFilter(r=!0){const n=this.containerFilters.get("dotFilm");if(n)return n;if(r){const i=new vq;return this.addFilter(i),this.containerFilters.set("dotFilm",i),i}else return null}get dotFilm(){return this.getOrCreateDotFilter(!1)?1:0}set dotFilm(r){r===0?this.removeFilter("dotFilm"):this.getOrCreateDotFilter()}getOrCreateReflectionFilter(r=!0){const n=this.containerFilters.get("reflectionFilm");if(n)return n;if(r){const i=new yq;return this.addFilter(i),this.containerFilters.set("reflectionFilm",i),i}else return null}get reflectionFilm(){return this.getOrCreateReflectionFilter(!1)?1:0}set reflectionFilm(r){r===0?this.removeFilter("reflectionFilm"):this.getOrCreateReflectionFilter()}getOrCreateGlitchFilter(r=!0){const n=this.containerFilters.get("glitchFilm");if(n)return n;if(r){const i=new Eq;return this.addFilter(i),this.containerFilters.set("glitchFilm",i),i}else return null}get glitchFilm(){return this.getOrCreateGlitchFilter(!1)?1:0}set glitchFilm(r){r===0?this.removeFilter("glitchFilm"):this.getOrCreateGlitchFilter()}getOrCreateRGBSplitFilter(r=!0){const n=this.containerFilters.get("rgbFilm");if(n)return n;if(r){const i=new Pq;return this.addFilter(i),this.containerFilters.set("rgbFilm",i),i}}get rgbFilm(){return this.getOrCreateRGBSplitFilter(!1)?1:0}set rgbFilm(r){r===0?this.removeFilter("rgbFilm"):this.getOrCreateRGBSplitFilter()}getOrCreateGodrayFilter(r=!0){const n=this.containerFilters.get("godrayFilm");if(n)return n;if(r){const i=new Rq;return this.addFilter(i),this.containerFilters.set("godrayFilm",i),i}}get godrayFilm(){return this.getOrCreateGodrayFilter(!1)?1:0}set godrayFilm(r){r===0?this.removeFilter("godrayFilm"):this.getOrCreateGodrayFilter()}addFilter(r){this.filters?this.filters.push(r):this.filters=[r]}removeFilter(r){var i;const n=this.containerFilters.get(r);if(n){const o=((i=this==null?void 0:this.filters)!=null?i:[]).findIndex(a=>a===n);this.filters&&(this.filters.splice(o,1),this.containerFilters.delete(r))}}}window.PIXI=JW;class kq{constructor(){_e(this,"currentApp",null);_e(this,"effectsContainer");_e(this,"frameDuration",16.67);_e(this,"figureContainer");_e(this,"figureObjects",[]);_e(this,"backgroundContainer");_e(this,"backgroundObjects",[]);_e(this,"stageAnimations",[]);_e(this,"assetLoader",new cn);_e(this,"loadQueue",[]);_e(this,"lockTransformTarget",[]);_e(this,"stageWidth",2560);_e(this,"stageHeight",1440);_e(this,"MAX_TEX_COUNT",10);const t=new yc({backgroundAlpha:0,preserveDrawingBuffer:!0});window.PIXIapp=this,window.__PIXI_APP__=t;const r=document.getElementById("pixiContianer");r&&(r.innerHTML="",r.appendChild(t.view)),t.renderer.view.style.position="absolute",t.renderer.view.style.display="block",t.renderer.view.id="pixiCanvas",t.renderer.autoResize=!0;const n=document.getElementById("root");n&&t.renderer.resize(n.clientWidth,n.clientHeight),c1&&(t.renderer.view.style.zIndex="-5"),t.stage.sortableChildren=!0,this.effectsContainer=new dr,this.effectsContainer.zIndex=3,this.figureContainer=new dr,this.figureContainer.zIndex=2,this.backgroundContainer=new dr,this.backgroundContainer.zIndex=0,t.stage.addChild(this.effectsContainer,this.figureContainer,this.backgroundContainer),this.currentApp=t;const i=()=>{this.updateFps(),setTimeout(i,5e3)};i()}getFigureObjects(){return this.figureObjects}getAllLockedObject(){return this.lockTransformTarget}registerAnimation(t,r,n="default"){var i;!t||(this.stageAnimations.push({uuid:mf(),animationObject:t,key:r,targetKey:n,type:"common"}),this.lockStageObject(n),t.setStartState(),(i=this.currentApp)==null||i.ticker.add(t.tickerFunc))}registerPresetAnimation(t,r,n="default",i){var a;if(!t)return;const o=i.find(s=>s.target===n);if(o){const s=this.getStageObjByKey(n);if(s){const u=s.pixiContainer;Object.assign(u,o.transform)}return}this.stageAnimations.push({uuid:mf(),animationObject:t,key:r,targetKey:n,type:"preset"}),this.lockStageObject(n),t.setStartState(),(a=this.currentApp)==null||a.ticker.add(t.tickerFunc)}stopPresetAnimationOnTarget(t){const r=this.stageAnimations.find(n=>n.targetKey===t&&n.type==="preset");r&&this.removeAnimation(r.key)}removeAnimation(t){var n,i;const r=this.stageAnimations.findIndex(o=>o.key===t);if(r>=0){const o=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(o.animationObject.tickerFunc),o.animationObject.setEndState(),this.unlockStageObject((i=o.targetKey)!=null?i:"default"),this.stageAnimations.splice(r,1)}}removeAnimationWithSetEffects(t){var n,i,o,a,s;const r=this.stageAnimations.findIndex(u=>u.key===t);if(r>=0){const u=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(u.animationObject.tickerFunc),u.animationObject.setEndState();const l=(a=(o=(i=u.animationObject).getEndFilterEffect)==null?void 0:o.call(i))!=null?a:{};if(this.unlockStageObject((s=u.targetKey)!=null?s:"default"),u.targetKey){const c=this.getStageObjByKey(u.targetKey);if(c){const f=Nn({alpha:c.pixiContainer.alpha,scale:{x:c.pixiContainer.scale.x,y:c.pixiContainer.scale.y},pivot:{x:c.pixiContainer.pivot.x,y:c.pixiContainer.pivot.y},position:{x:c.pixiContainer.x,y:c.pixiContainer.y},rotation:c.pixiContainer.rotation,blur:c.pixiContainer.blur},l),h=B.getState().stage.effects,d=qe(h);let v={target:u.targetKey,transform:f};const m=d.findIndex(p=>p.target===u.targetKey);m>=0?(v=d[m],v.transform=f,d[m]=v):d.push(v),yI(d)}}this.stageAnimations.splice(r,1)}}addBg(t,r){const n=this.assetLoader,i=new Fw;this.backgroundObjects.findIndex(c=>c.key===t)>=0&&this.removeStageObjectByKey(t),this.backgroundContainer.addChild(i);const s=mf();this.backgroundObjects.push({uuid:s,key:t,pixiContainer:i,sourceUrl:r});const u=()=>{var f,h;const c=(h=(f=n.resources)==null?void 0:f[r])==null?void 0:h.texture;if(c&&this.getStageObjByUuid(s)){const d=c.width,v=c.height,m=this.stageWidth/d,p=this.stageHeight/v,g=Math.max(m,p),_=new mo(c);_.scale.x=g,_.scale.y=g,_.anchor.set(.5),_.position.y=this.stageHeight/2,i.setBaseX(this.stageWidth/2),i.setBaseY(this.stageHeight/2),i.pivot.set(0,this.stageHeight/2),i.addChild(_)}},l=Object.keys(n.resources);this.cacheGC(),l.includes(r)?u():this.loadAsset(r,u)}addFigure(t,r,n="center"){const i=this.assetLoader,o=new Fw;this.figureObjects.findIndex(f=>f.key===t)>=0&&this.removeStageObjectByKey(t),this.figureContainer.addChild(o);const u=mf();this.figureObjects.push({uuid:u,key:t,pixiContainer:o,sourceUrl:r});const l=()=>{var h,d;const f=(d=(h=i.resources)==null?void 0:h[r])==null?void 0:d.texture;if(f&&this.getStageObjByUuid(u)){const v=f.width,m=f.height,p=this.stageWidth/v,g=this.stageHeight/m,_=Math.min(p,g),y=new mo(f);y.scale.x=_,y.scale.y=_,y.anchor.set(.5),y.position.y=this.stageHeight/2;const S=v*_,b=m*_;o.setBaseY(this.stageHeight/2),br.key===t)}getStageObjByUuid(t){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.uuid===t)}getAllStageObj(){return[...this.figureObjects,...this.backgroundObjects]}removeStageObjectByKey(t){const r=this.figureObjects.findIndex(i=>i.key===t),n=this.backgroundObjects.findIndex(i=>i.key===t);if(r>=0){const i=this.figureObjects[r];i.pixiContainer.destroy(),this.figureContainer.removeChild(i.pixiContainer),this.figureObjects.splice(r,1)}if(n>=0){const i=this.backgroundObjects[n];i.pixiContainer.destroy(),this.backgroundContainer.removeChild(i.pixiContainer),this.backgroundObjects.splice(n,1)}}cacheGC(){UO()}loadAsset(t,r){this.loadQueue.push({url:t,callback:r}),this.callLoader()}callLoader(){if(!this.assetLoader.loading){const t=this.loadQueue.shift();if(t)try{this.assetLoader.resources[t.url]?(t.callback(),this.callLoader()):this.assetLoader.add(t.url).load(()=>{t.callback(),this.callLoader()})}catch(r){ne.fatal("PIXI Loader \u6545\u969C",r),t.callback(),this.callLoader()}}}updateFps(){Gv==null||Gv(120).then(t=>{this.frameDuration=1e3/t,ne.info("\u5F53\u524D\u5E27\u7387",t)})}lockStageObject(t){this.lockTransformTarget.push(t)}unlockStageObject(t){const r=this.lockTransformTarget.findIndex(n=>n===t);r>=0&&this.lockTransformTarget.splice(r,1)}}function yI(e){B.dispatch(ie({key:"effects",value:e}))}const Gv=(()=>{const e=[window.requestAnimationFrame,window.webkitRequestAnimationFrame,window.mozRequestAnimationFrame].find(t=>t);if(!e){console.error("requestAnimationFrame is not supported!");return}return(t=60)=>{if(t<1)throw new Error("targetCount cannot be less than 1.");const r=Date.now();let n=0;return new Promise(i=>{(function o(){e(()=>{if(++n>=t){const a=Date.now()-r,s=n/a*1e3;return i(s)}o()})})()})}})(),Fq=e=>{let t="center",r=e.content,n=!1,i="",o="";for(const c of e.args)c.key==="left"&&c.value===!0&&(t="left"),c.key==="right"&&c.value===!0&&(t="right"),c.key==="clear"&&c.value===!0&&(r=""),c.key==="id"&&(n=!0,o=c.value.toString()),c.key==="motion"&&(i=c.value.toString()),r==="none"&&(r="");const a=B.dispatch,s=B.getState().stage.effects,u=qe(s),l=u.findIndex(c=>c.target===`fig-${t}${o}`);if(l>=0&&u.splice(l,1),yI(u),n){const c=B.getState().stage.freeFigure,f=c.findIndex(d=>d.key===o),h=qe(c);f>=0?(h[f].basePosition=t,h[f].name=r):r!==""&&h.push({key:o,name:r,basePosition:t}),Te(e,"enter")&&A.animationManager.nextEnterAnimationName.set(o,Te(e,"enter").toString()),Te(e,"exit")&&A.animationManager.nextExitAnimationName.set(o+"-off",Te(e,"exit").toString()),a(ie({key:"freeFigure",value:h}))}else switch(t){case"center":o="fig-center",Te(e,"enter")&&A.animationManager.nextEnterAnimationName.set(o,Te(e,"enter").toString()),Te(e,"exit")&&A.animationManager.nextExitAnimationName.set(o+"-off",Te(e,"exit").toString()),a(ie({key:"figName",value:r}));break;case"left":o="fig-left",Te(e,"enter")&&A.animationManager.nextEnterAnimationName.set(o,Te(e,"enter").toString()),Te(e,"exit")&&A.animationManager.nextExitAnimationName.set(o+"-off",Te(e,"exit").toString()),a(ie({key:"figNameLeft",value:r}));break;case"right":o="fig-right",Te(e,"enter")&&A.animationManager.nextEnterAnimationName.set(o,Te(e,"enter").toString()),Te(e,"exit")&&A.animationManager.nextExitAnimationName.set(o+"-off",Te(e,"exit").toString()),a(ie({key:"figNameRight",value:r}));break}if(i){const c=B.getState().stage.live2dMotion.findIndex(h=>h.target===o);let f=B.getState().stage.live2dMotion;c<=0?f=[...B.getState().stage.live2dMotion,{target:o,motion:i}]:(f[c].motion=i,f=[...f]),a(ie({key:"live2dMotion",value:f}))}return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},Lq=e=>{let t=e.content;return(e.content==="none"||e.content==="")&&(t=""),B.dispatch(ie({key:"miniAvatar",value:t})),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},xI=(e,t)=>{Qn(e).then(r=>{A.sceneManager.sceneData.currentScene=ei(r,t,e),A.sceneManager.sceneData.currentSentenceId=0;const n=A.sceneManager.sceneData.currentScene.subSceneList;A.sceneManager.settledScenes.push(e);const i=Sc(n);Ec(i),ne.debug("\u73B0\u5728\u5207\u6362\u573A\u666F\uFF0C\u5207\u6362\u540E\u7684\u7ED3\u679C\uFF1A",A.sceneManager.sceneData),er()})},Lw=e=>{const t=e.content.split("/"),r=t[t.length-1];return xI(e.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},bI=e=>{const t=A.sceneManager.sceneData.currentSentenceId;let r=t;A.sceneManager.sceneData.currentScene.sentenceList.forEach((n,i)=>{n.command===ge.label&&n.content===e&&i>=t&&(r=i)}),A.sceneManager.sceneData.currentSentenceId=r,setTimeout(er,1)},Bq="_Choose_Main_1vesq_1",Dq="_Choose_item_1vesq_13";var Bw={Choose_Main:Bq,Choose_item:Dq},Dw="./assets/mouseEnter.5a3b96c2.mp3",Mq="./assets/maou_se_system35.e9a0fbf5.mp3",Uq="./assets/maou_se_system39.83f23302.mp3",Gq="./assets/maou_se_system40.5ea5b302.mp3",$q="./assets/maou_se_system41.40379b65.mp3",Mw="./assets/maou_se_system48.42cd8650.mp3",jq="./assets/Motion-Pop03-4.e9d3227e.mp3",zq="./assets/button-16.00e3576c.wav",Hq="./assets/button-20.024a70ef.wav",Vq="./assets/button-50.5bd1149c.wav",Xq="./assets/click_soft_02.2117c44b.wav",Wq="./assets/Book_Page_Flip.728e73c9.wav",Uw="./assets/page-flip-1.54d26022.wav",Yq="./assets/pause.f58623bb.mp3",qq="./assets/pausestart.4bbbf46e.wav",Kq="./assets/s-cheremisinov-Click-03.52e0f964.wav",$v="./assets/switch-1.02defb9e.wav",Zq="./assets/water-drop-sound.d65ba25f.wav",Jq="./assets/aigei-se-01.59bff9b9.mp3",Qq="./assets/aigei-se-02.f00f4ff2.mp3",eK="./assets/aigei-se-03.505e2cd5.mp3",Lu="./assets/zhanZhang-y1970.46589584.mp3",tK="./assets/taoshen-01.0580b987.wav";const lr=()=>({playSeEnter:()=>{B.dispatch(ie({key:"uiSe",value:Dw}))},playSeEnterChoose:()=>{B.dispatch(ie({key:"uiSe",value:Qq}))},playSeEnterTitleButton:()=>{B.dispatch(ie({key:"uiSe",value:Jq}))},playSeEnterOptionSelect:()=>{B.dispatch(ie({key:"uiSe",value:Lu}))},playSeEnterMenuPanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Lu}))},playSeEnterSavePanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Lu}))},playSeEnterLoadPanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Lu}))},playSeEnterCGPanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Lu}))},playSeEnterExtraElement:()=>{B.dispatch(ie({key:"uiSe",value:Dw}))},playSeEnterExtraBGMButton:()=>{B.dispatch(ie({key:"uiSe",value:tK}))},playSeEnterCloseButton:()=>{B.dispatch(ie({key:"uiSe",value:eK}))},playSeEnterDialogButton:()=>{B.dispatch(ie({key:"uiSe",value:jq}))},playSeEnterOptionSlider:()=>{B.dispatch(ie({key:"uiSe",value:Zq}))},playSeClick:()=>{B.dispatch(ie({key:"uiSe",value:Uq}))},playSeClickChoose:()=>{B.dispatch(ie({key:"uiSe",value:$q}))},playSeClickTitleButton:()=>{B.dispatch(ie({key:"uiSe",value:Gq}))},playSeClickCloseButton:()=>{B.dispatch(ie({key:"uiSe",value:zq}))},playSeClickBottomControlPanelButton:()=>{B.dispatch(ie({key:"uiSe",value:Hq}))},playSeClickMenuNormalButton:()=>{B.dispatch(ie({key:"uiSe",value:Vq}))},playSeClickOptionSelect:()=>{B.dispatch(ie({key:"uiSe",value:$v}))},playSeClickLoadPanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Uw}))},playSeClickSavePanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Uw}))},playSeClickSaveElement:()=>{B.dispatch(ie({key:"uiSe",value:Mw}))},playSeClickLoadElement:()=>{B.dispatch(ie({key:"uiSe",value:Mw}))},playSeClickDialogButton:()=>{B.dispatch(ie({key:"uiSe",value:Mq}))},playSeClickToNextBgmButton:()=>{B.dispatch(ie({key:"uiSe",value:$v}))},playSeClickToLastBgmButton:()=>{B.dispatch(ie({key:"uiSe",value:$v}))},playSeClickBeginBgmButton:()=>{B.dispatch(ie({key:"uiSe",value:qq}))},playSeClickStopBgmButton:()=>{B.dispatch(ie({key:"uiSe",value:Yq}))},playSeClickCGPanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Wq}))},playSeClickCGElement:()=>{B.dispatch(ie({key:"uiSe",value:Kq}))},playSeClickBacklogJumpButton:()=>{B.dispatch(ie({key:"uiSe",value:Xq}))}}),rK=e=>{const r=e.content.split("|").map(u=>u.split(":")),i=B.getState().userData.optionData.textboxFont===Ss.song?'"\u601D\u6E90\u5B8B\u4F53", serif':'"WebgalUI", serif',{playSeEnterChoose:o,playSeClickChoose:a}=lr(),s=r.map((u,l)=>w("div",{className:Bw.Choose_item,style:{fontFamily:i},onClick:()=>{a(),u[1].match(/\./)?xI(u[1],u[0]):bI(u[1]),A.gameplay.performController.unmountPerform("choose")},onMouseEnter:o,children:u[0]},u[0]+l));return lo.render(w("div",{className:Bw.Choose_Main,children:s}),document.getElementById("chooseContainer")),{performName:"choose",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{lo.render(w("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},nK=e=>{u1(!0);const t=B.dispatch,r=Ji("start.txt",Zi.scene);return Qn(r).then(n=>{A.sceneManager.sceneData.currentScene=ei(n,"start.txt",r)}),t(rt({component:"showTitle",visibility:!0})),a0(B.getState().GUI.titleBgm),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},iK=e=>{let t=e.content;const r=Te(e,"enter"),n=Te(e,"volume");return a0(t,typeof r=="number"&&r>=0?r:0,typeof n=="number"&&n>=0&&n<=100?n:100),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},oK=e=>{const t=p0();lo.render(w("div",{className:Ah.videoContainer,children:w("video",{className:Ah.fullScreen_video,id:"playVideoElement",src:e.content,autoPlay:!0})}),document.getElementById("videoContainer"));let r=!1;return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,arrangePerformPromise:new Promise(n=>{setTimeout(()=>{let i=document.getElementById("playVideoElement");if(i!==null){i.currentTime=0;const o={performName:t,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{i.oncanplay=()=>{};const a=B.getState().userData,s=a.optionData.volumeMain,u=s*.01*a.optionData.vocalVolume*.01,l=s*.01*a.optionData.bgmVolume*.01,c=document.getElementById("currentBgm");c&&(c.volume=l.toString());const f=document.getElementById("currentVocal");c&&(f.volume=u.toString()),lo.render(w("div",{}),document.getElementById("videoContainer"))},blockingNext:()=>!1,blockingAuto:()=>!r,stopTimeout:void 0,goNextWhenOver:!0};n(o),i.oncanplay=()=>{const u=document.getElementById("currentBgm");u&&(u.volume=0 .toString());const l=document.getElementById("currentVocal");u&&(l.volume=0 .toString()),i==null||i.play()},i.onended=()=>{for(const a of A.gameplay.performController.performList)a.performName===t&&(r=!0,a.stopFunction(),A.gameplay.performController.unmountPerform(a.performName),er())}}},1)})}};function SI(e,t){const r=A.gameplay.pixiStage.getStageObjByKey(e);function n(){r&&(r.pixiContainer.alpha=0)}function i(){r&&(r.pixiContainer.alpha=1)}function o(a){if(r){const s=r.pixiContainer,u=A.gameplay.pixiStage.frameDuration,l=t/u*a,c=1/l;s.alpha<1&&(s.alpha+=c)}}return{setStartState:n,setEndState:i,tickerFunc:o}}function EI(e,t){const r=A.gameplay.pixiStage.getStageObjByKey(e);function n(){}function i(){r&&(r.pixiContainer.alpha=0)}function o(a){if(r){const s=r.pixiContainer,u=A.gameplay.pixiStage.frameDuration,l=t/u*a,c=1/l;s.alpha>0&&(s.alpha-=c)}}return{setStartState:n,setEndState:i,tickerFunc:o}}function aK(e,t){const r=A.gameplay.pixiStage.getStageObjByKey(e);function n(){r&&(r.pixiContainer.alpha=0,r.pixiContainer.blur=0)}function i(){r&&(r.pixiContainer.alpha=1,r.pixiContainer.blur=5)}function o(a){if(r){const s=r.pixiContainer,u=A.gameplay.pixiStage.frameDuration,l=t/u*a,c=1/l,f=5/l;s.alpha<1&&(s.alpha+=c),s.blur<5&&(s.blur+=f)}}return{setStartState:n,setEndState:i,tickerFunc:o}}const sK=[{name:"universalSoftIn",animationGenerateFunc:SI},{name:"universalSoftOff",animationGenerateFunc:EI},{name:"testblur",animationGenerateFunc:aK}],uK=e=>{var s,u,l,c;B.getState().stage.currentDialogKey;const t=e.content,r=(s=Te(e,"duration"))!=null?s:0,n=(u=Te(e,"target"))!=null?u:0,i=`${n}-${t}-${r}`,o=lK(t);let a=()=>{};if(o){ne.debug(`\u52A8\u753B${t}\u4F5C\u7528\u5728${n}`,r);const f=o(n,r);(l=A.gameplay.pixiStage)==null||l.stopPresetAnimationOnTarget(n),(c=A.gameplay.pixiStage)==null||c.registerAnimation(f,i,n),a=()=>{var h;B.getState().stage.currentDialogKey,(h=A.gameplay.pixiStage)==null||h.removeAnimationWithSetEffects(i)}}return{performName:i,duration:r,isHoldOn:!1,stopFunction:a,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function lK(e){const t=sK.find(r=>r.name===e);return ne.debug("\u88C5\u8F7D\u52A8\u753B",t),t?t.animationGenerateFunc:null}const cK=e=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),fK=e=>(A.gameplay.performController.performList.forEach(t=>{if(t.performName.match(/PixiPerform/)){ne.warn("pixi \u88AB\u811A\u672C\u91CD\u65B0\u521D\u59CB\u5316",t.performName);for(let i=0;i{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),hK="modulepreload",Gw={},dK="./",pK=function(t,r){return!r||r.length===0?t():Promise.all(r.map(n=>{if(n=`${dK}${n}`,n in Gw)return;Gw[n]=!0;const i=n.endsWith(".css"),o=i?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${n}"]${o}`))return;const a=document.createElement("link");if(a.rel=i?"stylesheet":hK,i||(a.as="script",a.crossOrigin=""),a.href=n,document.head.appendChild(a),i)return new Promise((s,u)=>{a.addEventListener("load",s),a.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${n}`)))})})).then(()=>t())},wI=new Map;function vK(e){return e?typeof e=="string"?e:e():null}function TI(e){const t=vK(e);return t||(ne.error("Get name of perform failed. There no name of the perform."),"")}function ale(e,t){if(!t||typeof t!="function")throw new Error(`"${e}" is not a callback.`);wI.set(TI(e),t)}function mK(e,t=[]){const r=wI.get(TI(e));if(!r||!(r instanceof Function))throw ne.error(`Can't call the perform named "${e}"`),new Error(`"${e}" don't have the pixiPerform callback.`);return r(...t)}pK(()=>import("./initRegister.e422ab3c.js"),[]);const gK=e=>{const t="PixiPerform"+e.content;A.gameplay.performController.performList.forEach(o=>{if(o.performName===t)return{performName:"none",duration:0,isOver:!1,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}});const r=mK(e.content),{container:n,tickerKey:i}=r;return{performName:t,duration:0,isHoldOn:!0,stopFunction:()=>{var o,a;ne.warn("\u73B0\u5728\u6B63\u5728\u5378\u8F7Dpixi\u6F14\u51FA"),n.destroy({texture:!0,baseTexture:!0}),(o=A.gameplay.pixiStage)==null||o.effectsContainer.removeChild(n),(a=A.gameplay.pixiStage)==null||a.removeAnimation(i)},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},_K=e=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),yK=e=>(bI(e.content),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),xK={backlog_size:200},CI={textInitialDelay:80},bK=e=>{const t=B.getState().stage,r=B.getState().userData,n=B.dispatch;n(ie({key:"showText",value:JSON.stringify(t.GameVar)})),n(ie({key:"showName",value:"\u5C55\u793A\u53D8\u91CF"})),ne.debug("\u5C55\u793A\u53D8\u91CF\uFF1A",t.GameVar),setTimeout(()=>{[...document.querySelectorAll("."+it.TextBox_textElement_start)].forEach(l=>{l.className=it.TextBox_textElement})},0);const i=p0(),o=CI.textInitialDelay-20*r.optionData.textSpeed,a=750-r.optionData.textSpeed*250;return{performName:i,duration:e.content.length*o+a,isHoldOn:!1,stopFunction:()=>{[...document.querySelectorAll("."+it.TextBox_textElement)].forEach(l=>{l.className=it.TextBox_textElement_Settled})},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},SK=e=>{const t=e.content;let r=e.content,n="default";e.args.forEach(o=>{o.key==="name"&&(r=o.value.toString()),o.key==="series"&&(n=o.value.toString())}),ne.info(`\u89E3\u9501CG\uFF1A${r}\uFF0C\u8DEF\u5F84\uFF1A${t}\uFF0C\u6240\u5C5E\u7CFB\u5217\uFF1A${n}`),B.dispatch(BG({name:r,url:t,series:n}));const i=B.getState().userData;return Ch.setItem(A.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},EK=e=>{const t=e.content;let r=e.content,n="default";e.args.forEach(o=>{o.key==="name"&&(r=o.value.toString()),o.key==="series"&&(n=o.value.toString())}),ne.info(`\u89E3\u9501BGM\uFF1A${r}\uFF0C\u8DEF\u5F84\uFF1A${t}\uFF0C\u6240\u5C5E\u7CFB\u5217\uFF1A${n}`),B.dispatch(DG({name:r,url:t,series:n}));const i=B.getState().userData;return Ch.setItem(A.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},wK=e=>(e.content!==""&&e.content!=="none"?B.dispatch(ie({key:"enableFilm",value:e.content})):B.dispatch(ie({key:"enableFilm",value:""})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),TK=(e,t)=>{A.sceneManager.sceneData.sceneStack.push({sceneName:A.sceneManager.sceneData.currentScene.sceneName,sceneUrl:A.sceneManager.sceneData.currentScene.sceneUrl,continueLine:A.sceneManager.sceneData.currentSentenceId}),Qn(e).then(r=>{A.sceneManager.sceneData.currentScene=ei(r,t,e),A.sceneManager.sceneData.currentSentenceId=0;const n=A.sceneManager.sceneData.currentScene.subSceneList;A.sceneManager.settledScenes.push(e);const i=Sc(n);Ec(i),ne.debug("\u73B0\u5728\u8C03\u7528\u573A\u666F\uFF0C\u8C03\u7528\u7ED3\u679C\uFF1A",A.sceneManager.sceneData),er()})},CK=e=>{const t=e.content.split("/"),r=t[t.length-1];return TK(e.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function PK(e){return e.content==="hide"?B.dispatch(ie({key:"isDisableTextbox",value:!0})):B.dispatch(ie({key:"isDisableTextbox",value:!1})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}}const Ud={alpha:1,scale:{x:1,y:1},pivot:{x:.5,y:.5},position:{x:0,y:0},rotation:0,blur:0};function ui(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PI(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}/*! +`,Rq=function(e){Oq(t,e);function t(r){var n=e.call(this,Aq,Nq.replace("${perlin}",Iq))||this;n.parallel=!0,n.time=0,n._angle=0,n.uniforms.dimensions=new Float32Array(2);var i=Object.assign(t.defaults,r);return n._angleLight=new Ye,n.angle=i.angle,n.gain=i.gain,n.lacunarity=i.lacunarity,n.alpha=i.alpha,n.parallel=i.parallel,n.center=i.center,n.time=i.time,n}return t.prototype.apply=function(r,n,i,o){var a=n.filterFrame,s=a.width,u=a.height;this.uniforms.light=this.parallel?this._angleLight:this.center,this.uniforms.parallel=this.parallel,this.uniforms.dimensions[0]=s,this.uniforms.dimensions[1]=u,this.uniforms.aspect=u/s,this.uniforms.time=this.time,this.uniforms.alpha=this.alpha,r.applyFilter(this,n,i,o)},Object.defineProperty(t.prototype,"angle",{get:function(){return this._angle},set:function(r){this._angle=r;var n=r*Rd;this._angleLight.x=Math.cos(n),this._angleLight.y=Math.sin(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"gain",{get:function(){return this.uniforms.gain},set:function(r){this.uniforms.gain=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lacunarity",{get:function(){return this.uniforms.lacunarity},set:function(r){this.uniforms.lacunarity=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"alpha",{get:function(){return this.uniforms.alpha},set:function(r){this.uniforms.alpha=r},enumerable:!1,configurable:!0}),t.defaults={angle:30,gain:.5,lacunarity:2.5,time:0,parallel:!0,center:[0,0],alpha:1},t}(vr);class Fw extends dr{constructor(){super();_e(this,"baseX",0);_e(this,"baseY",0);_e(this,"containerFilters",new Map)}get blur(){return this.getOrCreateBlurFilter().blur}set blur(r){this.getOrCreateBlurFilter().blur=r}get x(){return super.position?super.position.x-this.baseX:0}set x(r){!super.position||(super.position.x=r+this.baseX)}get y(){return super.position?super.position.y-this.baseY:0}set y(r){!super.position||(super.position.y=r+this.baseY)}setBaseX(r){const n=this.x;this.baseX=r,this.x=n}setBaseY(r){const n=this.y;this.baseY=r,this.y=n}getOrCreateBlurFilter(){const r=this.containerFilters.get("blur");if(r)return r;{const n=new pI.BlurFilter;return n.blur=0,this.addFilter(n),this.containerFilters.set("blur",n),n}}getOrCreateOldFilmFilter(r=!0){const n=this.containerFilters.get("oldFilm");if(n)return n;if(r){const i=new fq;return this.addFilter(i),this.containerFilters.set("oldFilm",i),i}else return null}get oldFilm(){return this.getOrCreateOldFilmFilter(!1)?1:0}set oldFilm(r){r===0?this.removeFilter("oldFilm"):this.getOrCreateOldFilmFilter()}getOrCreateDotFilter(r=!0){const n=this.containerFilters.get("dotFilm");if(n)return n;if(r){const i=new vq;return this.addFilter(i),this.containerFilters.set("dotFilm",i),i}else return null}get dotFilm(){return this.getOrCreateDotFilter(!1)?1:0}set dotFilm(r){r===0?this.removeFilter("dotFilm"):this.getOrCreateDotFilter()}getOrCreateReflectionFilter(r=!0){const n=this.containerFilters.get("reflectionFilm");if(n)return n;if(r){const i=new yq;return this.addFilter(i),this.containerFilters.set("reflectionFilm",i),i}else return null}get reflectionFilm(){return this.getOrCreateReflectionFilter(!1)?1:0}set reflectionFilm(r){r===0?this.removeFilter("reflectionFilm"):this.getOrCreateReflectionFilter()}getOrCreateGlitchFilter(r=!0){const n=this.containerFilters.get("glitchFilm");if(n)return n;if(r){const i=new Eq;return this.addFilter(i),this.containerFilters.set("glitchFilm",i),i}else return null}get glitchFilm(){return this.getOrCreateGlitchFilter(!1)?1:0}set glitchFilm(r){r===0?this.removeFilter("glitchFilm"):this.getOrCreateGlitchFilter()}getOrCreateRGBSplitFilter(r=!0){const n=this.containerFilters.get("rgbFilm");if(n)return n;if(r){const i=new Pq;return this.addFilter(i),this.containerFilters.set("rgbFilm",i),i}}get rgbFilm(){return this.getOrCreateRGBSplitFilter(!1)?1:0}set rgbFilm(r){r===0?this.removeFilter("rgbFilm"):this.getOrCreateRGBSplitFilter()}getOrCreateGodrayFilter(r=!0){const n=this.containerFilters.get("godrayFilm");if(n)return n;if(r){const i=new Rq;return this.addFilter(i),this.containerFilters.set("godrayFilm",i),i}}get godrayFilm(){return this.getOrCreateGodrayFilter(!1)?1:0}set godrayFilm(r){r===0?this.removeFilter("godrayFilm"):this.getOrCreateGodrayFilter()}addFilter(r){this.filters?this.filters.push(r):this.filters=[r]}removeFilter(r){var i;const n=this.containerFilters.get(r);if(n){const o=((i=this==null?void 0:this.filters)!=null?i:[]).findIndex(a=>a===n);this.filters&&(this.filters.splice(o,1),this.containerFilters.delete(r))}}}window.PIXI=JW;class kq{constructor(){_e(this,"currentApp",null);_e(this,"effectsContainer");_e(this,"frameDuration",16.67);_e(this,"figureContainer");_e(this,"figureObjects",[]);_e(this,"backgroundContainer");_e(this,"backgroundObjects",[]);_e(this,"stageAnimations",[]);_e(this,"assetLoader",new cn);_e(this,"loadQueue",[]);_e(this,"lockTransformTarget",[]);_e(this,"stageWidth",2560);_e(this,"stageHeight",1440);_e(this,"MAX_TEX_COUNT",10);const t=new yc({backgroundAlpha:0,preserveDrawingBuffer:!0});window.PIXIapp=this,window.__PIXI_APP__=t;const r=document.getElementById("pixiContianer");r&&(r.innerHTML="",r.appendChild(t.view)),t.renderer.view.style.position="absolute",t.renderer.view.style.display="block",t.renderer.view.id="pixiCanvas",t.renderer.autoResize=!0;const n=document.getElementById("root");n&&t.renderer.resize(n.clientWidth,n.clientHeight),c1&&(t.renderer.view.style.zIndex="-5"),t.stage.sortableChildren=!0,this.effectsContainer=new dr,this.effectsContainer.zIndex=3,this.figureContainer=new dr,this.figureContainer.zIndex=2,this.backgroundContainer=new dr,this.backgroundContainer.zIndex=0,t.stage.addChild(this.effectsContainer,this.figureContainer,this.backgroundContainer),this.currentApp=t;const i=()=>{this.updateFps(),setTimeout(i,5e3)};i()}getFigureObjects(){return this.figureObjects}getAllLockedObject(){return this.lockTransformTarget}registerAnimation(t,r,n="default"){var i;!t||(this.stageAnimations.push({uuid:mf(),animationObject:t,key:r,targetKey:n,type:"common"}),this.lockStageObject(n),t.setStartState(),(i=this.currentApp)==null||i.ticker.add(t.tickerFunc))}registerPresetAnimation(t,r,n="default",i){var a;if(!t)return;const o=i.find(s=>s.target===n);if(o){const s=this.getStageObjByKey(n);if(s){const u=s.pixiContainer;Object.assign(u,o.transform)}return}this.stageAnimations.push({uuid:mf(),animationObject:t,key:r,targetKey:n,type:"preset"}),this.lockStageObject(n),t.setStartState(),(a=this.currentApp)==null||a.ticker.add(t.tickerFunc)}stopPresetAnimationOnTarget(t){const r=this.stageAnimations.find(n=>n.targetKey===t&&n.type==="preset");r&&this.removeAnimation(r.key)}removeAnimation(t){var n,i;const r=this.stageAnimations.findIndex(o=>o.key===t);if(r>=0){const o=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(o.animationObject.tickerFunc),o.animationObject.setEndState(),this.unlockStageObject((i=o.targetKey)!=null?i:"default"),this.stageAnimations.splice(r,1)}}removeAnimationWithSetEffects(t){var n,i,o,a,s;const r=this.stageAnimations.findIndex(u=>u.key===t);if(r>=0){const u=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(u.animationObject.tickerFunc),u.animationObject.setEndState();const l=(a=(o=(i=u.animationObject).getEndFilterEffect)==null?void 0:o.call(i))!=null?a:{};if(this.unlockStageObject((s=u.targetKey)!=null?s:"default"),u.targetKey){const c=this.getStageObjByKey(u.targetKey);if(c){const f=Nn({alpha:c.pixiContainer.alpha,scale:{x:c.pixiContainer.scale.x,y:c.pixiContainer.scale.y},pivot:{x:c.pixiContainer.pivot.x,y:c.pixiContainer.pivot.y},position:{x:c.pixiContainer.x,y:c.pixiContainer.y},rotation:c.pixiContainer.rotation,blur:c.pixiContainer.blur},l),h=B.getState().stage.effects,d=qe(h);let v={target:u.targetKey,transform:f};const m=d.findIndex(p=>p.target===u.targetKey);m>=0?(v=d[m],v.transform=f,d[m]=v):d.push(v),yI(d)}}this.stageAnimations.splice(r,1)}}addBg(t,r){const n=this.assetLoader,i=new Fw;this.backgroundObjects.findIndex(c=>c.key===t)>=0&&this.removeStageObjectByKey(t),this.backgroundContainer.addChild(i);const s=mf();this.backgroundObjects.push({uuid:s,key:t,pixiContainer:i,sourceUrl:r});const u=()=>{var f,h;const c=(h=(f=n.resources)==null?void 0:f[r])==null?void 0:h.texture;if(c&&this.getStageObjByUuid(s)){const d=c.width,v=c.height,m=this.stageWidth/d,p=this.stageHeight/v,g=Math.max(m,p),_=new mo(c);_.scale.x=g,_.scale.y=g,_.anchor.set(.5),_.position.y=this.stageHeight/2,i.setBaseX(this.stageWidth/2),i.setBaseY(this.stageHeight/2),i.pivot.set(0,this.stageHeight/2),i.addChild(_)}},l=Object.keys(n.resources);this.cacheGC(),l.includes(r)?u():this.loadAsset(r,u)}addFigure(t,r,n="center"){const i=this.assetLoader,o=new Fw;this.figureObjects.findIndex(f=>f.key===t)>=0&&this.removeStageObjectByKey(t),this.figureContainer.addChild(o);const u=mf();this.figureObjects.push({uuid:u,key:t,pixiContainer:o,sourceUrl:r});const l=()=>{var h,d;const f=(d=(h=i.resources)==null?void 0:h[r])==null?void 0:d.texture;if(f&&this.getStageObjByUuid(u)){const v=f.width,m=f.height,p=this.stageWidth/v,g=this.stageHeight/m,_=Math.min(p,g),y=new mo(f);y.scale.x=_,y.scale.y=_,y.anchor.set(.5),y.position.y=this.stageHeight/2;const S=v*_,b=m*_;o.setBaseY(this.stageHeight/2),br.key===t)}getStageObjByUuid(t){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.uuid===t)}getAllStageObj(){return[...this.figureObjects,...this.backgroundObjects]}removeStageObjectByKey(t){const r=this.figureObjects.findIndex(i=>i.key===t),n=this.backgroundObjects.findIndex(i=>i.key===t);if(r>=0){const i=this.figureObjects[r];i.pixiContainer.destroy(),this.figureContainer.removeChild(i.pixiContainer),this.figureObjects.splice(r,1)}if(n>=0){const i=this.backgroundObjects[n];i.pixiContainer.destroy(),this.backgroundContainer.removeChild(i.pixiContainer),this.backgroundObjects.splice(n,1)}}cacheGC(){UO()}loadAsset(t,r){this.loadQueue.push({url:t,callback:r}),this.callLoader()}callLoader(){if(!this.assetLoader.loading){const t=this.loadQueue.shift();if(t)try{this.assetLoader.resources[t.url]?(t.callback(),this.callLoader()):this.assetLoader.add(t.url).load(()=>{t.callback(),this.callLoader()})}catch(r){ne.fatal("PIXI Loader \u6545\u969C",r),t.callback(),this.callLoader()}}}updateFps(){Gv==null||Gv(120).then(t=>{this.frameDuration=1e3/t,ne.info("\u5F53\u524D\u5E27\u7387",t)})}lockStageObject(t){this.lockTransformTarget.push(t)}unlockStageObject(t){const r=this.lockTransformTarget.findIndex(n=>n===t);r>=0&&this.lockTransformTarget.splice(r,1)}}function yI(e){B.dispatch(ie({key:"effects",value:e}))}const Gv=(()=>{const e=[window.requestAnimationFrame,window.webkitRequestAnimationFrame,window.mozRequestAnimationFrame].find(t=>t);if(!e){console.error("requestAnimationFrame is not supported!");return}return(t=60)=>{if(t<1)throw new Error("targetCount cannot be less than 1.");const r=Date.now();let n=0;return new Promise(i=>{(function o(){e(()=>{if(++n>=t){const a=Date.now()-r,s=n/a*1e3;return i(s)}o()})})()})}})(),Fq=e=>{let t="center",r=e.content,n=!1,i="",o="";for(const c of e.args)c.key==="left"&&c.value===!0&&(t="left"),c.key==="right"&&c.value===!0&&(t="right"),c.key==="clear"&&c.value===!0&&(r=""),c.key==="id"&&(n=!0,o=c.value.toString()),c.key==="motion"&&(i=c.value.toString()),r==="none"&&(r="");const a=B.dispatch,s=B.getState().stage.effects,u=qe(s),l=u.findIndex(c=>c.target===`fig-${t}${o}`);if(l>=0&&u.splice(l,1),yI(u),n){const c=B.getState().stage.freeFigure,f=c.findIndex(d=>d.key===o),h=qe(c);f>=0?(h[f].basePosition=t,h[f].name=r):r!==""&&h.push({key:o,name:r,basePosition:t}),Te(e,"enter")&&A.animationManager.nextEnterAnimationName.set(o,Te(e,"enter").toString()),Te(e,"exit")&&A.animationManager.nextExitAnimationName.set(o+"-off",Te(e,"exit").toString()),a(ie({key:"freeFigure",value:h}))}else switch(t){case"center":o="fig-center",Te(e,"enter")&&A.animationManager.nextEnterAnimationName.set(o,Te(e,"enter").toString()),Te(e,"exit")&&A.animationManager.nextExitAnimationName.set(o+"-off",Te(e,"exit").toString()),a(ie({key:"figName",value:r}));break;case"left":o="fig-left",Te(e,"enter")&&A.animationManager.nextEnterAnimationName.set(o,Te(e,"enter").toString()),Te(e,"exit")&&A.animationManager.nextExitAnimationName.set(o+"-off",Te(e,"exit").toString()),a(ie({key:"figNameLeft",value:r}));break;case"right":o="fig-right",Te(e,"enter")&&A.animationManager.nextEnterAnimationName.set(o,Te(e,"enter").toString()),Te(e,"exit")&&A.animationManager.nextExitAnimationName.set(o+"-off",Te(e,"exit").toString()),a(ie({key:"figNameRight",value:r}));break}if(i){const c=B.getState().stage.live2dMotion.findIndex(h=>h.target===o);let f=B.getState().stage.live2dMotion;c<=0?f=[...B.getState().stage.live2dMotion,{target:o,motion:i}]:(f[c].motion=i,f=[...f]),a(ie({key:"live2dMotion",value:f}))}return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},Lq=e=>{let t=e.content;return(e.content==="none"||e.content==="")&&(t=""),B.dispatch(ie({key:"miniAvatar",value:t})),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},xI=(e,t)=>{Qn(e).then(r=>{A.sceneManager.sceneData.currentScene=ei(r,t,e),A.sceneManager.sceneData.currentSentenceId=0;const n=A.sceneManager.sceneData.currentScene.subSceneList;A.sceneManager.settledScenes.push(e);const i=Sc(n);Ec(i),ne.debug("\u73B0\u5728\u5207\u6362\u573A\u666F\uFF0C\u5207\u6362\u540E\u7684\u7ED3\u679C\uFF1A",A.sceneManager.sceneData),er()})},Lw=e=>{const t=e.content.split("/"),r=t[t.length-1];return xI(e.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},bI=e=>{const t=A.sceneManager.sceneData.currentSentenceId;let r=t;A.sceneManager.sceneData.currentScene.sentenceList.forEach((n,i)=>{n.command===ge.label&&n.content===e&&i>=t&&(r=i)}),A.sceneManager.sceneData.currentSentenceId=r,setTimeout(er,1)},Bq="_Choose_Main_1vesq_1",Dq="_Choose_item_1vesq_13";var Bw={Choose_Main:Bq,Choose_item:Dq},Dw="./assets/mouseEnter.5a3b96c2.mp3",Mq="./assets/maou_se_system35.e9a0fbf5.mp3",Uq="./assets/maou_se_system39.83f23302.mp3",Gq="./assets/maou_se_system40.5ea5b302.mp3",$q="./assets/maou_se_system41.40379b65.mp3",Mw="./assets/maou_se_system48.42cd8650.mp3",jq="./assets/Motion-Pop03-4.e9d3227e.mp3",zq="./assets/button-16.00e3576c.wav",Hq="./assets/button-20.024a70ef.wav",Vq="./assets/button-50.5bd1149c.wav",Xq="./assets/click_soft_02.2117c44b.wav",Wq="./assets/Book_Page_Flip.728e73c9.wav",Uw="./assets/page-flip-1.54d26022.wav",Yq="./assets/pause.f58623bb.mp3",qq="./assets/pausestart.4bbbf46e.wav",Kq="./assets/s-cheremisinov-Click-03.52e0f964.wav",$v="./assets/switch-1.02defb9e.wav",Zq="./assets/water-drop-sound.d65ba25f.wav",Jq="./assets/aigei-se-01.59bff9b9.mp3",Qq="./assets/aigei-se-02.f00f4ff2.mp3",eK="./assets/aigei-se-03.505e2cd5.mp3",Lu="./assets/zhanZhang-y1970.46589584.mp3",tK="./assets/taoshen-01.0580b987.wav";const lr=()=>({playSeEnter:()=>{B.dispatch(ie({key:"uiSe",value:Dw}))},playSeEnterChoose:()=>{B.dispatch(ie({key:"uiSe",value:Qq}))},playSeEnterTitleButton:()=>{B.dispatch(ie({key:"uiSe",value:Jq}))},playSeEnterOptionSelect:()=>{B.dispatch(ie({key:"uiSe",value:Lu}))},playSeEnterMenuPanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Lu}))},playSeEnterSavePanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Lu}))},playSeEnterLoadPanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Lu}))},playSeEnterCGPanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Lu}))},playSeEnterExtraElement:()=>{B.dispatch(ie({key:"uiSe",value:Dw}))},playSeEnterExtraBGMButton:()=>{B.dispatch(ie({key:"uiSe",value:tK}))},playSeEnterCloseButton:()=>{B.dispatch(ie({key:"uiSe",value:eK}))},playSeEnterDialogButton:()=>{B.dispatch(ie({key:"uiSe",value:jq}))},playSeEnterOptionSlider:()=>{B.dispatch(ie({key:"uiSe",value:Zq}))},playSeClick:()=>{B.dispatch(ie({key:"uiSe",value:Uq}))},playSeClickChoose:()=>{B.dispatch(ie({key:"uiSe",value:$q}))},playSeClickTitleButton:()=>{B.dispatch(ie({key:"uiSe",value:Gq}))},playSeClickCloseButton:()=>{B.dispatch(ie({key:"uiSe",value:zq}))},playSeClickBottomControlPanelButton:()=>{B.dispatch(ie({key:"uiSe",value:Hq}))},playSeClickMenuNormalButton:()=>{B.dispatch(ie({key:"uiSe",value:Vq}))},playSeClickOptionSelect:()=>{B.dispatch(ie({key:"uiSe",value:$v}))},playSeClickLoadPanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Uw}))},playSeClickSavePanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Uw}))},playSeClickSaveElement:()=>{B.dispatch(ie({key:"uiSe",value:Mw}))},playSeClickLoadElement:()=>{B.dispatch(ie({key:"uiSe",value:Mw}))},playSeClickDialogButton:()=>{B.dispatch(ie({key:"uiSe",value:Mq}))},playSeClickToNextBgmButton:()=>{B.dispatch(ie({key:"uiSe",value:$v}))},playSeClickToLastBgmButton:()=>{B.dispatch(ie({key:"uiSe",value:$v}))},playSeClickBeginBgmButton:()=>{B.dispatch(ie({key:"uiSe",value:qq}))},playSeClickStopBgmButton:()=>{B.dispatch(ie({key:"uiSe",value:Yq}))},playSeClickCGPanelSelect:()=>{B.dispatch(ie({key:"uiSe",value:Wq}))},playSeClickCGElement:()=>{B.dispatch(ie({key:"uiSe",value:Kq}))},playSeClickBacklogJumpButton:()=>{B.dispatch(ie({key:"uiSe",value:Xq}))}}),rK=e=>{const r=e.content.split("|").map(u=>u.split(":")),i=B.getState().userData.optionData.textboxFont===Ss.song?'"\u601D\u6E90\u5B8B\u4F53", serif':'"WebgalUI", serif',{playSeEnterChoose:o,playSeClickChoose:a}=lr(),s=r.map((u,l)=>w("div",{className:Bw.Choose_item,style:{fontFamily:i},onClick:()=>{a(),u[1].match(/\./)?xI(u[1],u[0]):bI(u[1]),A.gameplay.performController.unmountPerform("choose")},onMouseEnter:o,children:u[0]},u[0]+l));return lo.render(w("div",{className:Bw.Choose_Main,children:s}),document.getElementById("chooseContainer")),{performName:"choose",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{lo.render(w("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},nK=e=>{u1(!0);const t=B.dispatch,r=Ji("start.txt",Zi.scene);return Qn(r).then(n=>{A.sceneManager.sceneData.currentScene=ei(n,"start.txt",r)}),t(rt({component:"showTitle",visibility:!0})),a0(B.getState().GUI.titleBgm),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},iK=e=>{let t=e.content;const r=Te(e,"enter"),n=Te(e,"volume");return a0(t,typeof r=="number"&&r>=0?r:0,typeof n=="number"&&n>=0&&n<=100?n:100),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},oK=e=>{const t=p0();lo.render(w("div",{className:Ah.videoContainer,children:w("video",{className:Ah.fullScreen_video,id:"playVideoElement",src:e.content,autoPlay:!0})}),document.getElementById("videoContainer"));let r=!1;return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,arrangePerformPromise:new Promise(n=>{setTimeout(()=>{let i=document.getElementById("playVideoElement");if(i!==null){i.currentTime=0;const o={performName:t,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{i.oncanplay=()=>{};const a=B.getState().userData,s=a.optionData.volumeMain,u=s*.01*a.optionData.vocalVolume*.01,l=s*.01*a.optionData.bgmVolume*.01,c=document.getElementById("currentBgm");c&&(c.volume=l.toString());const f=document.getElementById("currentVocal");c&&(f.volume=u.toString()),lo.render(w("div",{}),document.getElementById("videoContainer"))},blockingNext:()=>!1,blockingAuto:()=>!r,stopTimeout:void 0,goNextWhenOver:!0};n(o),i.oncanplay=()=>{const u=document.getElementById("currentBgm");u&&(u.volume=0 .toString());const l=document.getElementById("currentVocal");u&&(l.volume=0 .toString()),i==null||i.play()},i.onended=()=>{for(const a of A.gameplay.performController.performList)a.performName===t&&(r=!0,a.stopFunction(),A.gameplay.performController.unmountPerform(a.performName),er())}}},1)})}};function SI(e,t){const r=A.gameplay.pixiStage.getStageObjByKey(e);function n(){r&&(r.pixiContainer.alpha=0)}function i(){r&&(r.pixiContainer.alpha=1)}function o(a){if(r){const s=r.pixiContainer,u=A.gameplay.pixiStage.frameDuration,l=t/u*a,c=1/l;s.alpha<1&&(s.alpha+=c)}}return{setStartState:n,setEndState:i,tickerFunc:o}}function EI(e,t){const r=A.gameplay.pixiStage.getStageObjByKey(e);function n(){}function i(){r&&(r.pixiContainer.alpha=0)}function o(a){if(r){const s=r.pixiContainer,u=A.gameplay.pixiStage.frameDuration,l=t/u*a,c=1/l;s.alpha>0&&(s.alpha-=c)}}return{setStartState:n,setEndState:i,tickerFunc:o}}function aK(e,t){const r=A.gameplay.pixiStage.getStageObjByKey(e);function n(){r&&(r.pixiContainer.alpha=0,r.pixiContainer.blur=0)}function i(){r&&(r.pixiContainer.alpha=1,r.pixiContainer.blur=5)}function o(a){if(r){const s=r.pixiContainer,u=A.gameplay.pixiStage.frameDuration,l=t/u*a,c=1/l,f=5/l;s.alpha<1&&(s.alpha+=c),s.blur<5&&(s.blur+=f)}}return{setStartState:n,setEndState:i,tickerFunc:o}}const sK=[{name:"universalSoftIn",animationGenerateFunc:SI},{name:"universalSoftOff",animationGenerateFunc:EI},{name:"testblur",animationGenerateFunc:aK}],uK=e=>{var s,u,l,c;B.getState().stage.currentDialogKey;const t=e.content,r=(s=Te(e,"duration"))!=null?s:0,n=(u=Te(e,"target"))!=null?u:0,i=`${n}-${t}-${r}`,o=lK(t);let a=()=>{};if(o){ne.debug(`\u52A8\u753B${t}\u4F5C\u7528\u5728${n}`,r);const f=o(n,r);(l=A.gameplay.pixiStage)==null||l.stopPresetAnimationOnTarget(n),(c=A.gameplay.pixiStage)==null||c.registerAnimation(f,i,n),a=()=>{var h;B.getState().stage.currentDialogKey,(h=A.gameplay.pixiStage)==null||h.removeAnimationWithSetEffects(i)}}return{performName:i,duration:r,isHoldOn:!1,stopFunction:a,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function lK(e){const t=sK.find(r=>r.name===e);return ne.debug("\u88C5\u8F7D\u52A8\u753B",t),t?t.animationGenerateFunc:null}const cK=e=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),fK=e=>(A.gameplay.performController.performList.forEach(t=>{if(t.performName.match(/PixiPerform/)){ne.warn("pixi \u88AB\u811A\u672C\u91CD\u65B0\u521D\u59CB\u5316",t.performName);for(let i=0;i{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),hK="modulepreload",Gw={},dK="./",pK=function(t,r){return!r||r.length===0?t():Promise.all(r.map(n=>{if(n=`${dK}${n}`,n in Gw)return;Gw[n]=!0;const i=n.endsWith(".css"),o=i?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${n}"]${o}`))return;const a=document.createElement("link");if(a.rel=i?"stylesheet":hK,i||(a.as="script",a.crossOrigin=""),a.href=n,document.head.appendChild(a),i)return new Promise((s,u)=>{a.addEventListener("load",s),a.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${n}`)))})})).then(()=>t())},wI=new Map;function vK(e){return e?typeof e=="string"?e:e():null}function TI(e){const t=vK(e);return t||(ne.error("Get name of perform failed. There no name of the perform."),"")}function ale(e,t){if(!t||typeof t!="function")throw new Error(`"${e}" is not a callback.`);wI.set(TI(e),t)}function mK(e,t=[]){const r=wI.get(TI(e));if(!r||!(r instanceof Function))throw ne.error(`Can't call the perform named "${e}"`),new Error(`"${e}" don't have the pixiPerform callback.`);return r(...t)}pK(()=>import("./initRegister.80378d64.js"),[]);const gK=e=>{const t="PixiPerform"+e.content;A.gameplay.performController.performList.forEach(o=>{if(o.performName===t)return{performName:"none",duration:0,isOver:!1,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}});const r=mK(e.content),{container:n,tickerKey:i}=r;return{performName:t,duration:0,isHoldOn:!0,stopFunction:()=>{var o,a;ne.warn("\u73B0\u5728\u6B63\u5728\u5378\u8F7Dpixi\u6F14\u51FA"),n.destroy({texture:!0,baseTexture:!0}),(o=A.gameplay.pixiStage)==null||o.effectsContainer.removeChild(n),(a=A.gameplay.pixiStage)==null||a.removeAnimation(i)},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},_K=e=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),yK=e=>(bI(e.content),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),xK={backlog_size:200},CI={textInitialDelay:80},bK=e=>{const t=B.getState().stage,r=B.getState().userData,n=B.dispatch;n(ie({key:"showText",value:JSON.stringify(t.GameVar)})),n(ie({key:"showName",value:"\u5C55\u793A\u53D8\u91CF"})),ne.debug("\u5C55\u793A\u53D8\u91CF\uFF1A",t.GameVar),setTimeout(()=>{[...document.querySelectorAll("."+it.TextBox_textElement_start)].forEach(l=>{l.className=it.TextBox_textElement})},0);const i=p0(),o=CI.textInitialDelay-20*r.optionData.textSpeed,a=750-r.optionData.textSpeed*250;return{performName:i,duration:e.content.length*o+a,isHoldOn:!1,stopFunction:()=>{[...document.querySelectorAll("."+it.TextBox_textElement)].forEach(l=>{l.className=it.TextBox_textElement_Settled})},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},SK=e=>{const t=e.content;let r=e.content,n="default";e.args.forEach(o=>{o.key==="name"&&(r=o.value.toString()),o.key==="series"&&(n=o.value.toString())}),ne.info(`\u89E3\u9501CG\uFF1A${r}\uFF0C\u8DEF\u5F84\uFF1A${t}\uFF0C\u6240\u5C5E\u7CFB\u5217\uFF1A${n}`),B.dispatch(BG({name:r,url:t,series:n}));const i=B.getState().userData;return Ch.setItem(A.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},EK=e=>{const t=e.content;let r=e.content,n="default";e.args.forEach(o=>{o.key==="name"&&(r=o.value.toString()),o.key==="series"&&(n=o.value.toString())}),ne.info(`\u89E3\u9501BGM\uFF1A${r}\uFF0C\u8DEF\u5F84\uFF1A${t}\uFF0C\u6240\u5C5E\u7CFB\u5217\uFF1A${n}`),B.dispatch(DG({name:r,url:t,series:n}));const i=B.getState().userData;return Ch.setItem(A.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},wK=e=>(e.content!==""&&e.content!=="none"?B.dispatch(ie({key:"enableFilm",value:e.content})):B.dispatch(ie({key:"enableFilm",value:""})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),TK=(e,t)=>{A.sceneManager.sceneData.sceneStack.push({sceneName:A.sceneManager.sceneData.currentScene.sceneName,sceneUrl:A.sceneManager.sceneData.currentScene.sceneUrl,continueLine:A.sceneManager.sceneData.currentSentenceId}),Qn(e).then(r=>{A.sceneManager.sceneData.currentScene=ei(r,t,e),A.sceneManager.sceneData.currentSentenceId=0;const n=A.sceneManager.sceneData.currentScene.subSceneList;A.sceneManager.settledScenes.push(e);const i=Sc(n);Ec(i),ne.debug("\u73B0\u5728\u8C03\u7528\u573A\u666F\uFF0C\u8C03\u7528\u7ED3\u679C\uFF1A",A.sceneManager.sceneData),er()})},CK=e=>{const t=e.content.split("/"),r=t[t.length-1];return TK(e.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function PK(e){return e.content==="hide"?B.dispatch(ie({key:"isDisableTextbox",value:!0})):B.dispatch(ie({key:"isDisableTextbox",value:!1})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}}const Ud={alpha:1,scale:{x:1,y:1},pivot:{x:.5,y:.5},position:{x:0,y:0},rotation:0,blur:0};function ui(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PI(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}/*! * GSAP 3.11.3 * https://greensock.com * diff --git a/packages/terre2/assets/templates/WebGAL_Template/assets/index.87d2c576.css b/packages/terre2/assets/templates/WebGAL_Template/assets/index.87d2c576.css new file mode 100644 index 000000000..9086b3d61 --- /dev/null +++ b/packages/terre2/assets/templates/WebGAL_Template/assets/index.87d2c576.css @@ -0,0 +1 @@ +@charset "UTF-8";@font-face{font-family:\601d\6e90\5b8b\4f53;src:url(./LXGWWenKai-Regular.9375313a.ttf) format("truetype")}@font-face{font-family:WebgalUI;src:url(./OPPOSans-R.ea925359.ttf) format("truetype")}.StartButton{animation:StartButton_blink 4s infinite}@keyframes StartButton_blink{0%{text-shadow:0 0 15px rgba(0,0,0,.65)}50%{text-shadow:0 0 15px rgba(255,255,255,.5)}to{text-shadow:0 0 15px rgba(0,0,0,.65)}}a{transition:color 1s}a:link,a:visited,a:hover,a:active{color:#434343}body{background-color:#000;font-size:16px;margin:0;font-family:WebgalUI,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:2560px;height:1440px;overflow:hidden;font-size:160%}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{box-shadow:0 0 10px #fff3;-webkit-box-shadow:0 0 10px rgba(255,255,255,.2);background:rgba(255,255,255,.2);border-radius:10px}::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(255,255,255,.5);box-shadow:0 0 10px #00000026;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15)}#ebg{height:100vh;width:100vw;filter:blur(50px);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}.App{height:100%;width:100%;background:rgba(0,0,0,1);overflow:hidden;perspective:0;-webkit-overflow-scrolling:auto}#pixiCanvas{z-index:5}._Title_main_13knx_2{width:100%;height:100%;position:absolute;z-index:13}._Title_buttonList_13knx_9{font-family:\601d\6e90\5b8b\4f53,serif;display:flex;position:absolute;left:0;min-width:25%;height:100%;justify-content:center;align-items:flex-start;flex-flow:column;transition:background .75s;padding-left:120px}._Title_button_13knx_9{font-weight:700;text-align:center;flex:0 1 auto;cursor:pointer;padding:1em 2em;margin:20px 0;transition:all .33s;background:rgba(255,255,255,.15);backdrop-filter:blur(5px);border-radius:4px;transform:skew(-10deg);background:linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,.1))}._Title_button_13knx_9:hover{text-shadow:0 0 10px rgb(255,255,255);padding:1em 6em 1em 3em}._Title_button_text_13knx_43{font-size:165%;color:transparent;background:linear-gradient(135deg,#fdfbfb 0%,#dcddde 100%);-webkit-background-clip:text;padding:0 .5em;letter-spacing:.2em}._Title_button_text_up_13knx_52{font-size:200%;font-family:WebgalUI,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:.15em}._Title_backup_background_13knx_58{width:100%;height:100%;position:absolute;z-index:13;background:linear-gradient(135deg,#fdfbfb 0%,#dcddde 100%)}._FullScreenPerform_main_1tw9q_2{position:absolute;width:100%;height:100%;top:0}._FullScreenPerform_element_1tw9q_9{position:absolute;display:none;width:100%;height:100%;z-index:11}._fullScreen_video_1tw9q_17{position:absolute;display:block;width:100%;height:100%;z-index:11}._introElement_1tw9q_25{opacity:0;animation:_intro_showSoftly_1tw9q_1 1.5s ease-out forwards;font-family:\601d\6e90\5b8b\4f53,serif}@keyframes _intro_showSoftly_1tw9q_1{0%{opacity:0}to{opacity:1}}._videoContainer_1tw9q_39{position:absolute;display:block;width:100%;height:100%;z-index:11;background:rgb(0,0,0)}._TextBox_EventHandler_1huxc_1{position:absolute;width:100%;height:100%;z-index:6;top:0}._TextBox_main_1huxc_9{position:absolute;z-index:6;right:25px;min-height:330px;max-height:330px;background-image:linear-gradient(rgba(245,247,250,.8) 0%,rgba(189,198,222,.8) 100%);background-blend-mode:darken;border-radius:165px 20px 20px 165px;bottom:20px;left:275px;font-weight:700;color:#fff;padding:1em 50px 70px 200px;box-sizing:border-box;display:flex;flex-flow:column;align-items:flex-start;animation:_showSoftly_1huxc_1 .7s ease-out forwards;letter-spacing:.2em;backdrop-filter:blur(5px);transition:left .33s}@keyframes _showSoftly_1huxc_1{0%{opacity:0}to{opacity:1}}._TextBox_textElement_start_1huxc_41{position:relative;animation:_TextDelayShow_1huxc_1 1s ease-out forwards;opacity:0}._outer_1huxc_47{position:absolute;left:0;top:0;background-image:linear-gradient(#0B346E 0%,#141423 100%);background-clip:text;-webkit-background-clip:text;color:transparent;z-index:2}._inner_1huxc_58{position:absolute;left:0;top:0;-webkit-text-stroke:.1em rgb(255,255,255);z-index:1;text-shadow:2px 2px 5px rgba(0,0,0,.75)}._zhanwei_1huxc_67{color:transparent}._TextBox_textElement_Settled_1huxc_71{position:relative;opacity:1}._TextBox_showName_1huxc_76{font-size:85%;padding:0 2em;position:absolute;left:150px;top:-68px;height:80px;line-height:68px;background:rgba(11,52,110,.9);border-radius:40px;border:4px solid rgba(255,255,255,.75);box-shadow:3px 3px 10px #64646480}@keyframes _TextDelayShow_1huxc_1{0%{opacity:0}to{opacity:1}}._miniAvatarContainer_1huxc_98{position:absolute;height:450px;width:450px;bottom:0;left:-250px;border-radius:100% 0 0 100%;overflow:hidden}._miniAvatarImg_1huxc_108{max-height:100%;max-width:100%;position:absolute;bottom:0;filter:drop-shadow(15px 0 3px rgba(0,0,0,.5))}._nameContainer_1huxc_116{position:absolute;left:2em;top:-3.5em}._outerName_1huxc_122{position:absolute;left:0;top:0;background:linear-gradient(150deg,rgb(255,255,255) 0%,rgb(255,255,255) 35%,rgb(165,212,228) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;z-index:2}._innerName_1huxc_133{position:absolute;left:0;top:0;-webkit-text-stroke:.1em rgba(0,0,0,.75);z-index:1;text-shadow:2px 2px 5px rgba(0,0,0,.75)}._TextBox_EventHandler_449dq_2{position:absolute;width:100%;height:100%;z-index:6;top:0}._TextBox_main_449dq_10{font-family:\601d\6e90\5b8b\4f53,serif;font-style:italic;position:absolute;z-index:6;width:100%;height:12%;background-color:#000;bottom:0;color:#fff;box-sizing:border-box;overflow:hidden;display:flex;flex-flow:column;align-items:center;animation:_showSoftly_449dq_1 .7s ease-out forwards;letter-spacing:.2em;justify-content:center}@keyframes _showSoftly_449dq_1{0%{opacity:0}to{opacity:1}}._TextBox_textElement_449dq_38{opacity:0;animation:_showSoftly_449dq_1 1s forwards}._TextBox_textElement_start_449dq_43{animation:_TextDelayShow_449dq_1 .7s ease-out forwards;opacity:0}._TextBox_textElement_Settled_449dq_48{opacity:1}._TextBox_showName_449dq_52{font-size:85%;border-bottom:2px solid rgba(255,255,255,.3);min-width:50%;padding:0 .2em .2em .3em;margin:0 0 .2em}@keyframes _TextDelayShow_449dq_1{0%{opacity:0}to{opacity:1}}._miniAvatarContainer_449dq_68{position:absolute;height:80%;width:17%;bottom:0;left:.5em}._miniAvatarImg_449dq_76{max-height:100%;max-width:100%;position:absolute;bottom:0}._Choose_Main_1vesq_1{position:absolute;width:100%;height:100%;display:flex;flex-flow:column;justify-content:center;align-items:center;z-index:13;background:rgba(0,0,0,.05)}._Choose_item_1vesq_13{font-family:WebgalUI,serif;cursor:pointer;min-width:50%;padding:.25em 1em;font-size:265%;color:#8e354a;text-align:center;border-radius:4px;border:3px solid rgba(0,0,0,0);box-shadow:0 0 25px #00000040;background:rgba(255,255,255,.65);margin:.25em 0;transition:background-color .5s,border .5s,font-weight .5s,box-shadow .5s}._Choose_item_1vesq_13:hover{background:rgba(255,255,255,.9);box-shadow:0 0 25px #00000059;border:3px solid #8E354A}._Menu_main_1a7i6_1{width:100%;height:100%;position:absolute;z-index:16;animation:_Menu_ShowSoftly_1a7i6_1 .5s forwards;background-image:linear-gradient(to top,#accbee 0%,#e7f0fd 100%)}._Menu_TagContent_1a7i6_10{width:100%;height:90%}@keyframes _Menu_ShowSoftly_1a7i6_1{0%{opacity:0}to{opacity:1}}._MenuPanel_main_1nje1_1{width:100%;height:10%;display:flex;justify-content:center;align-items:center;background-color:#fff}._MenuPanel_button_1nje1_10{padding:.35em 0 0;display:flex;justify-content:center;font-size:200%;text-align:center;font-weight:700;width:20%;cursor:pointer;color:#0808084d;background:rgba(0,0,0,0);overflow:hidden;border-right:1.5px solid rgba(0,0,0,.15);transition:text-shadow .7s,backgroud .7s,all .33s}._MenuPanel_button_1nje1_10:hover{background:rgba(0,0,0,.05)}._MenuPanel_button_1nje1_10:last-child{border-right:none}._MenuPanel_button_icon_1nje1_34{transform:translateY(.125em);padding:0 .15em 0 0;margin:0 .15em 0 0}._main_15mmi_1{position:absolute;bottom:20px;z-index:9;display:flex;flex-flow:row;justify-content:center;align-items:center;height:70px;right:20px;border-radius:35px;padding:.15em 1.75em;font-size:80%}._button_15mmi_16{position:relative;top:2px;padding:0;filter:drop-shadow(1px 1px 5px rgb(0,0,0))}._button_text_15mmi_23{position:relative;bottom:8px;color:#fff;text-shadow:1px 1px 5px rgb(0,0,0);padding-left:3px}._button_on_15mmi_31{height:100%;display:inline-block;font-size:150%;padding:.25em .3em 0 .15em;transition:background-color .5s;background:rgba(255,255,255,.3);border-radius:4px;margin:0 .1em}._singleButton_15mmi_42{height:100%;display:inline-block;color:#fff;font-size:150%;padding:.3em .3em 0 .15em;transition:background-color .5s;cursor:pointer;border-radius:4px;margin:0 .1em;position:relative}._singleButton_15mmi_42:hover{background-color:#ffffff4d}._fastSlPreview_15mmi_59{position:absolute;top:-250px;right:0;background:linear-gradient(315deg,rgba(253,251,251,.9) 0%,rgba(235,237,238,.85) 100%);width:900px;height:230px;color:#005caf;border-radius:5px;display:none;animation:_fastSlEnter_15mmi_1 .33s;transition:opacity .33s}._fastsave_15mmi_73:hover ._fastSPreview_15mmi_73,._fastload_15mmi_77:hover ._fastLPreview_15mmi_77{display:block}@keyframes _fastSlEnter_15mmi_1{0%{opacity:0}to{opacity:1}}._slPreviewMain_15mmi_89{padding:.5em;display:flex;box-sizing:border-box;height:100%;width:100%}._imgContainer_15mmi_97{display:flex;overflow:hidden;border-radius:5px;flex-shrink:0;height:100%}._textContainer_15mmi_105{overflow:hidden;padding:0 0 0 .5em}._Save_Load_main_16zg1_2{height:90%;width:100%;position:absolute;cursor:default}._Save_Load_top_16zg1_9{height:10%;width:100%;display:flex;background-color:#fff;animation:_Elements_in_16zg1_1 ease-out 1s forwards}._Save_Load_title_16zg1_17{font-family:\601d\6e90\5b8b\4f53,serif;letter-spacing:.1em;width:auto;height:100%;font-size:275%;min-width:350px;margin:0 0 0 .8em;padding:0 .8em;box-sizing:border-box;display:flex;justify-content:center;align-items:center}._Save_title_text_16zg1_32{font-weight:700;color:transparent;background:linear-gradient(135deg,#77428D 0%,#B28FCE 100%);text-shadow:2px 2px 15px rgba(255,255,255,.5);-webkit-background-clip:text}._Load_title_text_16zg1_40{font-weight:700;color:transparent;background:linear-gradient(135deg,#005CAF 0%,#2EA9DF 100%);text-shadow:2px 2px 15px rgba(255,255,255,.5);-webkit-background-clip:text}._Save_Load_top_buttonList_16zg1_48{height:100%;display:flex;padding:0 0 0 2em}._Save_Load_top_button_16zg1_48{cursor:pointer;font-size:200%;width:2.05em;text-align:center;color:#00000080;box-sizing:border-box;display:flex;align-items:center;border-bottom:4px solid rgba(0,0,0,0);transition:background-color .7s,border-bottom-width .7s}._Save_Load_top_button_text_16zg1_67{text-align:center;width:100%;padding:0 0 3px;border-left:2px solid rgba(0,0,0,.1)}._Save_Load_top_button_16zg1_48:first-child>div{border-left:2px solid rgba(0,0,0,0)}._Save_Load_top_button_on_16zg1_78{font-weight:700;border-bottom:4px solid #77428D;color:#77428d;background-color:#77428d0d}._Save_Load_top_button_16zg1_48:hover{color:#77428d;font-weight:700;border-bottom:4px solid #77428D}._Load_top_button_on_16zg1_91{font-weight:700;border-bottom:5px solid #005CAF;color:#005caf;background-color:#005caf1a}._Load_top_button_16zg1_91:hover{color:#005caf;font-weight:700;border-bottom:5px solid #005CAF}._Save_Load_content_16zg1_104{height:90%;width:100%;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}._Save_Load_content_element_16zg1_113{background:linear-gradient(-45deg,rgba(0,0,0,.05),rgba(0,0,0,.075));overflow:hidden;width:17.5%;height:45%;animation:_Elements_in_16zg1_1 1s ease-out forwards,_Elements_in_transform_16zg1_1 1s ease-out;opacity:0;border-radius:4px;transition:transform .25s,box-shadow .25s;cursor:pointer}._Save_Load_content_element_16zg1_113:hover{transform:scale(1.05) translate(-.2em,-.2em)}._Save_Load_content_element_top_16zg1_129{font-family:\601d\6e90\5b8b\4f53,serif;width:100%;height:12%;display:flex}._Save_Load_content_element_top_index_16zg1_136{color:#fff;text-align:center;font-size:155%;height:100%;width:20%;background-color:#b28fce}._Load_content_elememt_top_index_16zg1_145{background-color:#51a8dd}._Save_Load_content_element_top_date_16zg1_149{padding:.425em 0 0 .5em;background-color:#77428d;color:#fff;font-size:115%;height:100%;width:80%;font-family:WebgalUI,serif;letter-spacing:.1em}._Load_content_element_top_date_16zg1_160{background-color:#005caf}._Save_Load_content_text_16zg1_164{font-family:WebgalUI,sans-serif;letter-spacing:.05em;color:#373c38;background:linear-gradient(-45deg,rgba(255,255,255,.75) 0%,rgb(255,255,255) 100%);font-size:120%;height:40%;width:100%;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start}._Save_Load_content_text_padding_16zg1_178{padding:.2em .75em}._Save_Load_content_speaker_16zg1_182{box-sizing:border-box;font-weight:700;color:#77428d;padding:.35em .8em .25em;width:100%;border-bottom:1px solid rgba(0,0,0,.1)}._Load_content_speaker_16zg1_191{color:#005caf}._Load_content_text_16zg1_195{background-color:#005cafbf}._Save_Load_content_miniRen_16zg1_199{width:100%;height:48%;position:relative;background-size:cover}._Save_Load_content_miniRen_bg_16zg1_206{background-size:cover;height:100%;width:100%;background-position:center}._Save_Load_content_miniRen_figure_16zg1_213{height:100%;max-height:100%;max-width:100%;position:absolute;bottom:0}._Save_Load_content_miniRen_figLeft_16zg1_221{bottom:0;left:0}._Save_Load_content_miniRen_figRight_16zg1_226{bottom:0;right:0}@keyframes _Elements_in_16zg1_1{0%{opacity:0}to{opacity:1}}@keyframes _Elements_in_transform_16zg1_1{0%{transform:scale(1.05) translate(-25px,-20px) rotateY(15deg) rotateX(-15deg)}to{transform:scale(1) translate(0)}}._GlobalDialog_main_101j8_2{height:100%;width:100%;position:absolute;z-index:20;background:rgba(15,37,64,.39);color:#fff;opacity:.5;animation:_showGlobalDialog_101j8_1 .33s forwards;display:flex;justify-content:center;align-items:center;font-family:\601d\6e90\5b8b\4f53,serif}._glabalDialog_container_inner_101j8_17{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-flow:column;background:linear-gradient(to right,rgba(0,92,175,0) 0%,rgba(0,92,175,.5) 33%,rgba(0,92,175,.85) 50%,rgba(0,92,175,.5) 66%,rgba(0,92,175,0) 100%);padding:1em 5em 1.5em}._glabalDialog_container_101j8_17{height:20%;width:100%;border-top:4px solid;border-bottom:4px solid;border-image:linear-gradient(to right,rgba(255,255,255,.05) 0%,rgba(255,255,255,.85) 33%,rgb(255,255,255) 50%,rgba(255,255,255,.85) 66%,rgba(255,255,255,.05) 100%) 1}._title_101j8_36{font-size:300%;text-shadow:0 0 10px rgba(255,255,255,.5)}._button_list_101j8_41{display:flex;margin:auto 0 0}._button_101j8_41{font-size:200%;padding:.15em 1em;margin:.2em 1em;cursor:pointer;transition:background-color .33s,color .33s,font-weight .33s,transform .33s;text-shadow:0 0 10px rgb(255,255,255);border-radius:5px}._button_101j8_41:hover{font-weight:700;color:#005caf;transform:scale(1.1);text-shadow:0 0 15px rgba(0,0,0,0);background:rgba(255,255,255,.85)}@keyframes _showGlobalDialog_101j8_1{0%{opacity:0}to{opacity:1}}._Options_main_10kjs_2{position:absolute;cursor:default;height:90%;width:100%;background:rgba(255,255,255,.65)}._Options_top_10kjs_10{height:15%;width:100%;display:flex;align-items:flex-start}._Options_title_10kjs_17{font-family:\601d\6e90\5b8b\4f53,serif;letter-spacing:.1em;font-size:225%;margin:.5em 0;padding:.2em 2em .2em 1.1em;box-sizing:border-box}._Option_title_text_10kjs_26{font-size:165%;font-weight:700;color:transparent;background:linear-gradient(to left,#227D51,rgb(81,110,65));-webkit-background-clip:text;animation:_Elements_in_10kjs_1 ease-out .7s forwards}._Option_title_text_shadow_10kjs_35{position:absolute;color:#0000;-webkit-text-stroke:3px rgb(0,0,0);z-index:-1}._Option_title_text_ts_10kjs_42{position:absolute;color:#0000;text-shadow:.04em .04em rgba(81,110,65,.9),.05em .05em rgba(81,110,65,.9),.06em .06em rgba(81,110,65,.9),.07em .07em rgba(81,110,65,.9);z-index:-1}._Options_main_content_10kjs_49{display:flex;flex:1;padding:0 0 0 3em;overflow:auto}._Options_main_content_half_10kjs_56{width:95%;display:flex;flex-flow:row;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;padding:0 1em}@keyframes _Elements_in_10kjs_1{0%{opacity:0;transform:scale(1.03) translate(-25px,-20px)}to{opacity:1;transform:scale(1) translate(0)}}._Options_page_container_10kjs_76{height:85%;display:flex;padding:2em 3.75em}._Options_button_list_10kjs_82{animation:_Elements_in_10kjs_1 ease-out .7s forwards}._Options_page_button_10kjs_86{font-family:\601d\6e90\5b8b\4f53,serif;font-size:300%;font-weight:700;color:transparent;background:linear-gradient(to left,#227D51,rgb(81,110,65));opacity:.35;-webkit-background-clip:text;transition:color .33s,background-image .33s,opacity .33s;cursor:pointer}._Options_page_button_active_10kjs_98{background-image:linear-gradient(to left,#227D51,rgb(81,110,65));-webkit-background-clip:text;opacity:1}._Options_page_button_10kjs_86:hover{opacity:1}._NormalOption_mh1vg_1{margin:.2em 1em;padding:.2em;display:flex;flex-flow:column;align-items:flex-start;animation:_Elements_in_mh1vg_1 ease-out .7s forwards}._NormalOption_title_mh1vg_10{color:transparent;background:linear-gradient(to left,#227D51,rgb(81,110,65));-webkit-background-clip:text;font-size:200%;padding:.15em .5em .15em .1em;font-weight:700}._NormalOption_title_bef_mh1vg_19{font-weight:700;font-size:200%;content:attr(data-text);position:absolute;-webkit-text-stroke:3px rgb(0,0,0);z-index:-1;padding:.15em .5em .15em .1em}._NormalOption_title_sd_mh1vg_29{font-weight:700;color:#0000;font-size:200%;position:absolute;z-index:-1;padding:.15em .5em .15em .1em;text-shadow:.04em .04em rgba(81,110,65,.9),.05em .05em rgba(81,110,65,.9),.06em .06em rgba(81,110,65,.9),.07em .07em rgba(81,110,65,.9),.08em .08em rgba(81,110,65,.9),.09em .09em rgba(81,110,65,.9),.1em .1em rgba(81,110,65,.9)}._NormalOption_buttonList_mh1vg_39{padding:1em 0;display:flex}@keyframes _Elements_in_mh1vg_1{0%{opacity:0;transform:scale(1.03) translate(-25px,-20px)}to{opacity:1;transform:scale(1) translate(0)}}._NormalButton_1qk3b_1{font-size:150%;box-sizing:border-box;padding:.2em 1em;background-color:#3232320d;margin:0 .4em 0 0;color:#a0aaa0;cursor:pointer;border-bottom:2px solid transparent}._NormalButton_1qk3b_1:hover{border-bottom:2px solid rgba(81,110,65,.9);color:#516e41e6;font-weight:700}._NormalButtonChecked_1qk3b_18{background-color:#516e4126;border-bottom:2px solid rgba(81,110,65,.9);color:#516e41e6;font-weight:700}._backButton_qbk37_1{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background:rgba(0,0,0,.1);border-radius:4px;cursor:pointer}._backButton_qbk37_1:hover{background:rgba(0,0,0,.2)}._about_qbk37_16{padding:10px 0 0}._icon_qbk37_20{display:inline-flex}._title_qbk37_24{color:transparent;background:linear-gradient(to left,#227D51,rgb(81,110,65));-webkit-background-clip:text;font-size:200%;padding:.15em .5em .15em .1em;font-weight:700;margin-top:20px}._text_qbk37_34{color:#516e41;padding:0 0 0 10px;font-size:135%}._text_qbk37_34 a{color:#516e41}._contributor_qbk37_43{padding:0 10px 0 0}._textPreviewMain_1kx40_1{position:relative;z-index:1;padding:1em 1.5em;background:rgba(0,0,0,.1);color:#fff;min-height:350px;font-weight:700;word-break:break-all}._singleText_1kx40_12{animation:_TextDelayShow_1kx40_1 ease-out forwards;opacity:0;transition:font-size 1s;letter-spacing:.05em}@keyframes _TextDelayShow_1kx40_1{0%{opacity:0}to{opacity:1}}input[type=range]{-webkit-appearance:none;width:500px;height:50px;background:transparent;font-size:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:375%;width:7.2%;border-radius:5em;background:#ffffff;cursor:pointer;margin-top:-14px;box-shadow:0 0 5px #00000080}input[type=range]::-webkit-slider-runnable-track{width:100%;height:20%;cursor:pointer;box-shadow:1px 1px 7px #0000004d;background:rgba(81,110,65,.9);border-radius:2em}input[type=range]:focus::-webkit-slider-runnable-track{background:rgba(81,110,65,.9)}input[type=range]::-moz-range-thumb{height:36px;width:7.2%;border-radius:5em;background:#ffffff;cursor:pointer;box-shadow:0 0 5px #00000080}input[type=range]::-moz-range-track{width:100%;height:20%;cursor:pointer;box-shadow:1px 1px 7px #0000004d;background:rgba(81,110,65,.9);border-radius:2em}._MainStage_main_9enex_1{width:100%;height:100%;position:absolute;z-index:1;opacity:1;overflow:hidden}._MainStage_main_container_9enex_10{width:100%;height:100%;position:absolute;overflow:hidden}._MainStage_bgContainer_9enex_17{top:0;position:absolute;background-size:cover;width:100%;height:100%;z-index:1;animation:_MainStage_showBgSoftly_9enex_1 1s forwards ease-in-out}._MainStage_bgContainer_Settled_9enex_27{top:0;position:absolute;background-size:cover;width:100%;height:100%;animation:_MainStage_showBgSoftly_9enex_1 1ms forwards;z-index:1}._MainStage_oldBgContainer_9enex_37{background-size:cover;top:0;position:absolute;width:100%;height:100%;z-index:0;animation:_MainStage_oldBgFadeout_9enex_1 3s forwards}._MainStage_oldBgContainer_Settled_9enex_47{background-size:cover;top:0;position:absolute;width:100%;height:100%;opacity:0}@keyframes _MainStage_showBgSoftly_9enex_1{0%{opacity:.15}to{opacity:1}}@keyframes _MainStage_oldBgFadeout_9enex_1{0%{opacity:1}to{opacity:0}}._pixiContainer_9enex_72{position:absolute;z-index:5}._chooseContainer_9enex_77{z-index:8}._Backlog_main_zwyao_2{font-family:\601d\6e90\5b8b\4f53,serif;position:absolute;top:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.7);padding:2em 0;animation:_backlog_soft_in_zwyao_1 .7s ease-out forwards;box-sizing:border-box}._Backlog_main_out_zwyao_15{font-family:\601d\6e90\5b8b\4f53,serif;position:absolute;top:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.7);padding:2em 0;animation:_backlog_soft_out_zwyao_1 .7s ease-out forwards;box-sizing:border-box}._Backlog_main_out_IndexHide_zwyao_28{z-index:-10}._Backlog_main_DisableScroll_zwyao_32{overflow:hidden!important}._backlog_top_zwyao_36{padding:0 0 0 1em;display:flex;height:10%}._backlog_top_icon_zwyao_42{padding:.6em .6em 0;border-radius:1000px;transform:translateY(-13px);cursor:pointer}._backlog_top_icon_zwyao_42:hover{background:rgba(255,255,255,.25);animation:_backlog_icon_softin_zwyao_1 .25s ease-out forwards}@keyframes _backlog_icon_softin_zwyao_1{0%{background:rgba(255,255,255,0)}to{background:rgba(255,255,255,.25)}}._backlog_title_zwyao_62{height:100%;line-height:100%;font-size:360%;font-weight:700;color:transparent;background:linear-gradient(150deg,rgb(255,255,255) 0%,rgb(255,255,255) 35%,rgb(165,212,228) 100%);-webkit-background-clip:text}._backlog_content_zwyao_72{position:absolute;height:80%;padding:1em 10em;overflow:auto;display:flex;flex-flow:column-reverse;font-weight:400;width:100%;box-sizing:border-box}._backlog_item_zwyao_84{display:flex;color:#fff;font-size:165%;opacity:0;animation:_backlog_item_in_zwyao_1 .5s ease-out forwards;margin:1.25em 0 0;width:100%}._backlog_item_out_zwyao_94{display:flex;color:#fff;font-size:165%;opacity:0;animation:_backlog_item_out_zwyao_94 .5s ease-out forwards;margin:1.25em 0 0;width:100%}._backlog_func_area_zwyao_104{display:flex;flex-flow:row;align-items:flex-start;width:30%;max-width:30%;min-width:30%}._backlog_item_content_name_zwyao_113{font-weight:700;color:transparent;background:linear-gradient(150deg,rgb(255,255,255) 0%,rgb(255,255,255) 35%,rgb(165,212,228) 100%);-webkit-background-clip:text;margin:0 0 0 auto;overflow-wrap:break-word;box-sizing:border-box;border-radius:7px;padding:.2em .5em;font-size:115%;width:50%;text-align:left;letter-spacing:.1em}._backlog_item_content_zwyao_113{font-size:115%;width:82.5%;box-sizing:border-box;padding:.2em 0 0 1em;letter-spacing:.05em}._backlog_item_button_list_zwyao_137{display:flex;flex-flow:row;align-items:flex-start;margin:.35em 0 0}._backlog_item_button_element_zwyao_144{cursor:pointer;padding:.01em .75em 0;margin:0 0 0 .5em;background:rgba(255,255,255,.075);border-radius:7px;display:flex}._backlog_item_button_element_zwyao_144:hover{background:rgba(255,255,255,.25)}._backlog_item_content_text_zwyao_157{box-sizing:border-box}@keyframes _backlog_soft_in_zwyao_1{0%{opacity:0}to{opacity:1}}@keyframes _backlog_soft_out_zwyao_1{0%{opacity:1}to{opacity:0}}@keyframes _backlog_item_in_zwyao_1{0%{opacity:0;transform:scale(1.05) translate(-15px,10px) rotateX(-5deg) rotateY(-5deg)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes _backlog_item_out_zwyao_94{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(1.05) translate(-15px,10px) rotateX(-5deg) rotateY(-5deg);background-color:#fff3}}._introContainer_119k8_1{box-sizing:border-box;position:absolute;z-index:11;width:100%;height:100%;color:#fff;display:none}._extra_oigqr_2{width:100%;height:100%;position:absolute;top:0;left:0;z-index:14;background-image:linear-gradient(135deg,#93a5cf 0%,#e4efe9 100%);padding:2em;box-sizing:border-box}._extra_top_oigqr_14{padding:0;display:flex;height:10%}._extra_top_icon_oigqr_20{padding:.6em .6em 0;border-radius:1000px;transform:translateY(-13px);cursor:pointer}._extra_top_icon_oigqr_20:hover{background:rgba(255,255,255,.25);animation:_extra_icon_softin_oigqr_1 .25s ease-out forwards}@keyframes _extra_icon_softin_oigqr_1{0%{background:rgba(255,255,255,0)}to{background:rgba(0,0,0,.25)}}._extra_title_oigqr_40{font-family:\601d\6e90\5b8b\4f53,serif;height:100%;line-height:100%;font-size:325%;font-weight:700;color:transparent;background:linear-gradient(150deg,rgb(255,255,255) 0%,rgb(255,255,255) 75%,#51A8DD 100%);-webkit-background-clip:text}._mainContainer_oigqr_51{box-sizing:border-box;padding:0 2em;display:flex;height:92%;flex-flow:column}._bgmContainer_oigqr_59{left:50px;right:50px;bottom:30px;position:absolute;overflow:auto;box-sizing:border-box;display:flex;flex-flow:column-reverse;align-content:center;background-image:linear-gradient(315deg,rgba(163,189,237,.95) 0%,rgba(105,145,199,.95) 100%);padding:1em 2em;border-radius:4px;transition:max-height .5s;z-index:2}._bgmListContainer_oigqr_76{z-index:2;bottom:0;overflow:hidden;width:100%;box-sizing:border-box;display:flex;flex:1;flex-flow:row;justify-content:flex-start;align-items:flex-start;margin:0 0 15px;flex-wrap:wrap}._bgmPlayerMain_oigqr_91{display:flex}._bgmControlButton_oigqr_95{padding:.6em 1.2em .2em;margin:0 5px;box-sizing:border-box;border-radius:4px;border:1px solid rgba(255,255,255,.5);cursor:pointer;transition:background-color .33s,color .33s;flex-shrink:0}._bgmControlButton_oigqr_95:hover{box-shadow:0 0 10px 5px #ffffff59}._bgmName_oigqr_110{color:#fffc;font-family:\601d\6e90\5b8b\4f53,serif;font-size:155%;margin:5px 5px 0 15px;overflow:hidden}._bgmElement_oigqr_118{font-family:\601d\6e90\5b8b\4f53,serif;padding:.5em 1em;overflow:hidden;background-color:#0000001a;border-radius:5px;color:#fff;font-size:125%;margin:.5em 1em .5em .5em;transition:background-color 1s,color 1s;opacity:1;cursor:pointer;width:28%;flex-shrink:0}@keyframes _bgmElement_In_oigqr_1{0%{opacity:.95}to{opacity:1}}._bgmElement_oigqr_118:hover{background-color:#ffffffa6;color:#666;transition:background-color .5s,color .5s}._bgmElement_active_oigqr_148{background-color:#ffffffd9!important;color:#666}._cgMain_oigqr_153{width:100%;height:88%}._cgContainer_oigqr_158{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;height:90%;box-sizing:border-box;padding:4em 0 0 2em}._cgElement_oigqr_170{width:22.5%;height:37.5%;background-color:#ffffffbf;box-shadow:0 0 15px 5px #00000059;box-sizing:border-box;padding:.75em;opacity:0;margin:1em;animation-delay:.1s;z-index:1;position:relative;cursor:pointer}._cgShowDiv_oigqr_185{height:8%;width:100%;display:flex;flex-flow:row;justify-content:center;align-items:flex-end}._cgShowDivWarpper_oigqr_194{display:flex;flex-flow:row;justify-content:center;align-items:flex-end;background:rgba(0,0,0,.1);border-radius:4px}._cgNav_oigqr_203{font-size:170%;color:#fff;padding:.25em 1em;margin:0 .25em;text-align:center;transition:background-color 1s,color 1s;cursor:pointer;border-radius:7px}._cgNav_oigqr_203:first-child{margin-left:0}._cgNav_oigqr_203:last-child{margin-right:0}._cgNav_active_oigqr_222{background-color:#ffffffd9!important;color:#666}._cgNav_oigqr_203:hover{background-color:#ffffffa6;color:#666;transition:background-color .5s,color .5s}._showFullContainer_oigqr_233{z-index:13;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}._showFullCgMain_oigqr_246{cursor:pointer;width:80%;height:80%;box-sizing:border-box;padding:2em;background:rgba(255,255,255,.95);animation:_fullCgIn_oigqr_1 .5s ease-out forwards;opacity:0}@keyframes _fullCgIn_oigqr_1{0%{opacity:0;transform:scale(1.05) translate(-25px,-50px) rotateX(-10deg) rotateY(10deg)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes cg_softIn_-5{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(-5deg)}}@keyframes cg_softIn_-4{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(-4deg)}}@keyframes cg_softIn_-3{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(-3deg)}}@keyframes cg_softIn_-2{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(-2deg)}}@keyframes cg_softIn_-1{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(-1deg)}}@keyframes cg_softIn_0{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(0)}}@keyframes cg_softIn_1{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(1deg)}}@keyframes cg_softIn_2{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(2deg)}}@keyframes cg_softIn_3{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(3deg)}}@keyframes cg_softIn_4{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(4deg)}}@keyframes cg_softIn_5{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(5deg)}}._tag_yghix_2{position:absolute;top:2.5%;left:2.5%;color:#fff;z-index:10;padding:10px 10px 5px;border-radius:100px;transition:background-color .33s}._tag_yghix_2:hover{background-color:#ffffff80}._container_yghix_17{color:#fff;position:absolute;top:0;width:100%;height:100%;display:flex;flex-flow:column;background-color:#000000b3;z-index:9;padding:7em 5em 5em 10em;opacity:0;animation:_showContainer_yghix_1 1s forwards;transition:background-color .33s}._singleButton_yghix_33{padding:.5em 0}._button_text_yghix_37{font-family:\601d\6e90\5b8b\4f53,serif;font-size:250%;letter-spacing:.07em;transition:text-shadow .33s}._button_text_yghix_37:hover{text-shadow:0 0 15px rgb(255,255,255)}@keyframes _showContainer_yghix_1{0%{opacity:0}to{opacity:1}}._devPanelMain_11x6i_1{font-size:150%;position:absolute;right:0;top:0;bottom:0;width:35%;background:rgba(255,255,255,.75);z-index:99;overflow:auto}._devPanelOpener_11x6i_13{position:absolute;right:5px;top:5px;background:rgba(255,255,255,.75);z-index:100;padding:3px 7px;border-radius:4px;cursor:pointer}._trans_8uz61_2{height:100%;width:100%;background-image:linear-gradient(225deg,#a3bded 0%,#6991c7 100%);position:absolute;z-index:20}._langWrapper_8uz61_10{display:flex;justify-content:center;align-items:center;width:100%;height:100%;flex-flow:column}._lang_8uz61_10{width:100%;text-align:center;font-family:\601d\6e90\5b8b\4f53,serif;color:transparent;font-size:300%;background:linear-gradient(150deg,rgb(255,255,255) 0%,rgb(255,255,255) 75%,#51A8DD 100%);-webkit-background-clip:text}._langSelect_8uz61_29{display:flex;gap:50px;padding:50px}._langSelectButton_8uz61_35{font-family:\601d\6e90\5b8b\4f53,serif;cursor:pointer;font-size:200%;color:#fff;border-radius:4px;border:1px solid rgba(255,255,255,.8);padding:10px 50px;transition:color .33s,background-color .33s}._langSelectButton_8uz61_35:hover{background:white;color:#93a5cf}._panic_overlay_main_1ysz4_1{margin:0;position:fixed;width:100%;height:100%;background-color:#fff;z-index:256}._yoozle_blue_1r48o_1{color:#4285f4}._yoozle_red_1r48o_5{color:#db4437}._yoozle_yellow_1r48o_9{color:#f4b400}._yoozle_green_1r48o_13{color:#0f9d58}._yoozle_e_rotate_1r48o_17{display:inline-block;transform:rotate(-12deg)}._yoozle_container_1r48o_22{display:flex;flex-direction:column;height:100%}._yoozle_title_1r48o_28{display:flex;flex-direction:column;align-items:center;padding-top:80px;font-family:arial,sans-serif;font-size:90px}._yoozle_search_1r48o_37{display:flex;flex-direction:column;align-items:center;padding:20px 10px}._yoozle_search_bar_1r48o_44{width:40%;line-height:32px;font-family:arial,sans-serif;font-size:18px}._yoozle_search_buttons_1r48o_51{padding-top:13px}._yoozle_button_1r48o_55{background-color:#f8f9fa;border:1px solid #f8f9fa;border-radius:4px;color:#3c4043;font-family:arial,sans-serif;font-size:14px;margin:11px 4px;padding:0 16px;line-height:27px;height:36px;min-width:54px;text-align:center;cursor:pointer;user-select:none}._yoozle_button_1r48o_55:hover{box-shadow:0 1px 1px #0000001a;border:1px solid #dadce0;color:#202124}._yoozle_button_1r48o_55:focus{border:1px solid #4285f4;outline:none}@keyframes centerIn{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes upIn{0%{opacity:0;transform:scale(1) translateY(3%)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes leftIn{0%{opacity:0;transform:scale(1) translate(-3%)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes rightIn{0%{opacity:0;transform:scale(1) translate(3%)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes bg_down{0%{opacity:0;transform:scale(1.1) translateY(-3%)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes bg_softIn{0%{opacity:0}to{opacity:1}}@keyframes hideBG{0%{opacity:1}to{opacity:0}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-2%)}75%{transform:translate(2%)}to{transform:translate(0)}}@keyframes moveBaF{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes showSoftly{0%{opacity:0}to{opacity:1}}@keyframes elementFadeIn{0%{transform:translate(-15px,-20px) scale(1.03);opacity:0}to{opacity:1}}@keyframes controlButtonHover{0%{background-color:#0000;box-shadow:none}to{background-color:#ffffff40;box-shadow:5px 5px 15px #000000a6}}@keyframes controlButtonHoverBack{}@keyframes TitleButtonOnChoose{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes TitleButtonNoneChoose{0%{transform:scale(1.1)}}@keyframes TitleModelHover{0%{background-color:#00000059}to{background-color:#000000a6}}@keyframes TitleModelNoneHover{0%{background-color:#000000a6}to{background-color:#00000059}}@keyframes bg_focusLeft{0%{transform:scale(1) translate(0);filter:blur(0)}to{transform:scale(1.15) translate(5%);filter:blur(1px)}}@keyframes bg_focusRight{0%{transform:scale(1) translate(0);filter:blur(0)}to{transform:scale(1.15) translate(-5%);filter:blur(1px)}}@keyframes bg_LtoR{0%{transform:scale(1.15) translate(5%);filter:blur(1px)}to{transform:scale(1.15) translate(-5%);filter:blur(1px)}}@keyframes bg_RtoL{0%{transform:scale(1.15) translate(-5%);filter:blur(1px)}to{transform:scale(1.15) translate(5%);filter:blur(1px)}}@keyframes bg_LtoC{0%{transform:scale(1.15) translate(5%);filter:blur(1px)}to{transform:scale(1) translate(0);filter:blur(0)}}@keyframes bg_RtoC{0%{transform:scale(1.15) translate(-5%);filter:blur(1px)}to{transform:scale(1) translate(0);filter:blur(0)}}@keyframes bg_focus{0%{transform:scale(1) translate(0);filter:blur(0)}to{transform:scale(1.15);filter:blur(1px)}}@keyframes bg_LtoF{0%{transform:scale(1.15) translate(5%);filter:blur(1px)}to{transform:scale(1.15);filter:blur(1px)}}@keyframes bg_RtoF{0%{transform:scale(1.15) translate(-5%);filter:blur(1px)}to{transform:scale(1.15);filter:blur(1px)}}@keyframes bg_FtoL{0%{transform:scale(1.15);filter:blur(1px)}to{transform:scale(1.15) translate(5%);filter:blur(1px)}}@keyframes bg_FtoR{0%{transform:scale(1.15);filter:blur(1px)}to{transform:scale(1.15) translate(-5%);filter:blur(1px)}}@keyframes bg_FtoC{0%{transform:scale(1.15);filter:blur(1px)}to{transform:scale(1) translate(0);filter:blur(0)}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}} diff --git a/packages/terre2/assets/templates/WebGAL_Template/assets/index.d07a3ad5.css b/packages/terre2/assets/templates/WebGAL_Template/assets/index.d07a3ad5.css deleted file mode 100644 index ab0beef5d..000000000 --- a/packages/terre2/assets/templates/WebGAL_Template/assets/index.d07a3ad5.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";@font-face{font-family:\601d\6e90\5b8b\4f53;src:url(./LXGWWenKai-Regular.9375313a.ttf) format("truetype")}@font-face{font-family:WebgalUI;src:url(./OPPOSans-R.ea925359.ttf) format("truetype")}.StartButton{animation:StartButton_blink 4s infinite}@keyframes StartButton_blink{0%{text-shadow:0 0 15px rgba(0,0,0,.65)}50%{text-shadow:0 0 15px rgba(255,255,255,.5)}to{text-shadow:0 0 15px rgba(0,0,0,.65)}}a{transition:color 1s}a:link,a:visited,a:hover,a:active{color:#434343}body{background-color:#000;font-size:16px;margin:0;font-family:WebgalUI,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:2560px;height:1440px;overflow:hidden;font-size:160%}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{box-shadow:0 0 10px #fff3;-webkit-box-shadow:0 0 10px rgba(255,255,255,.2);background:rgba(255,255,255,.2);border-radius:10px}::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(255,255,255,.5);box-shadow:0 0 10px #00000026;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15)}#ebg{height:100vh;width:100vw;filter:blur(50px);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}.App{height:100%;width:100%;background:rgba(0,0,0,1);overflow:hidden;perspective:0;-webkit-overflow-scrolling:auto}#pixiCanvas{z-index:5}._Title_main_13knx_2{width:100%;height:100%;position:absolute;z-index:13}._Title_buttonList_13knx_9{font-family:\601d\6e90\5b8b\4f53,serif;display:flex;position:absolute;left:0;min-width:25%;height:100%;justify-content:center;align-items:flex-start;flex-flow:column;transition:background .75s;padding-left:120px}._Title_button_13knx_9{font-weight:700;text-align:center;flex:0 1 auto;cursor:pointer;padding:1em 2em;margin:20px 0;transition:all .33s;background:rgba(255,255,255,.15);backdrop-filter:blur(5px);border-radius:4px;transform:skew(-10deg);background:linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,.1))}._Title_button_13knx_9:hover{text-shadow:0 0 10px rgb(255,255,255);padding:1em 6em 1em 3em}._Title_button_text_13knx_43{font-size:165%;color:transparent;background:linear-gradient(135deg,#fdfbfb 0%,#dcddde 100%);-webkit-background-clip:text;padding:0 .5em;letter-spacing:.2em}._Title_button_text_up_13knx_52{font-size:200%;font-family:WebgalUI,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:.15em}._Title_backup_background_13knx_58{width:100%;height:100%;position:absolute;z-index:13;background:linear-gradient(135deg,#fdfbfb 0%,#dcddde 100%)}._FullScreenPerform_main_1tw9q_2{position:absolute;width:100%;height:100%;top:0}._FullScreenPerform_element_1tw9q_9{position:absolute;display:none;width:100%;height:100%;z-index:11}._fullScreen_video_1tw9q_17{position:absolute;display:block;width:100%;height:100%;z-index:11}._introElement_1tw9q_25{opacity:0;animation:_intro_showSoftly_1tw9q_1 1.5s ease-out forwards;font-family:\601d\6e90\5b8b\4f53,serif}@keyframes _intro_showSoftly_1tw9q_1{0%{opacity:0}to{opacity:1}}._videoContainer_1tw9q_39{position:absolute;display:block;width:100%;height:100%;z-index:11;background:rgb(0,0,0)}._TextBox_EventHandler_ftybj_1{position:absolute;width:100%;height:100%;z-index:6;top:0}._TextBox_main_ftybj_9{position:absolute;z-index:6;right:25px;min-height:330px;max-height:330px;background-image:linear-gradient(rgba(245,247,250,.8) 0%,rgba(189,198,222,.8) 100%);background-blend-mode:darken;border-radius:165px 20px 20px 165px;bottom:20px;left:275px;font-weight:700;color:#fff;padding:1em 50px 70px 200px;box-sizing:border-box;display:flex;flex-flow:column;align-items:flex-start;animation:_showSoftly_ftybj_1 .7s ease-out forwards;letter-spacing:.2em;backdrop-filter:blur(5px);transition:left .33s}@keyframes _showSoftly_ftybj_1{0%{opacity:0}to{opacity:1}}._TextBox_textElement_start_ftybj_41{position:relative;animation:_TextDelayShow_ftybj_1 1s ease-out forwards;opacity:0}._outer_ftybj_47{position:absolute;left:0;top:0;background-image:linear-gradient(#0B346E 0%,#141423 100%);background-clip:text;-webkit-background-clip:text;color:transparent;z-index:2}._inner_ftybj_58{position:absolute;left:0;top:0;-webkit-text-stroke:.1em rgb(255,255,255);z-index:1;text-shadow:2px 2px 5px rgba(0,0,0,.75)}._zhanwei_ftybj_67{color:transparent}._TextBox_textElement_Settled_ftybj_71{position:relative;opacity:1}._TextBox_showName_ftybj_76{font-size:85%;padding:0 2em;position:absolute;left:150px;top:-68px;height:80px;display:flex;align-items:center;background:rgba(11,52,110,.9);border-radius:40px;border:4px solid rgba(255,255,255,.75);box-shadow:3px 3px 10px #64646480}@keyframes _TextDelayShow_ftybj_1{0%{opacity:0}to{opacity:1}}._miniAvatarContainer_ftybj_99{position:absolute;height:450px;width:450px;bottom:0;left:-250px;border-radius:100% 0 0 100%;overflow:hidden}._miniAvatarImg_ftybj_109{max-height:100%;max-width:100%;position:absolute;bottom:0;filter:drop-shadow(15px 0 3px rgba(0,0,0,.5))}._nameContainer_ftybj_117{position:absolute;left:2em;top:-3.5em}._outerName_ftybj_123{position:absolute;left:0;top:0;background:linear-gradient(150deg,rgb(255,255,255) 0%,rgb(255,255,255) 35%,rgb(165,212,228) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;z-index:2}._innerName_ftybj_134{position:absolute;left:0;top:0;-webkit-text-stroke:.1em rgba(0,0,0,.75);z-index:1;text-shadow:2px 2px 5px rgba(0,0,0,.75)}._TextBox_EventHandler_449dq_2{position:absolute;width:100%;height:100%;z-index:6;top:0}._TextBox_main_449dq_10{font-family:\601d\6e90\5b8b\4f53,serif;font-style:italic;position:absolute;z-index:6;width:100%;height:12%;background-color:#000;bottom:0;color:#fff;box-sizing:border-box;overflow:hidden;display:flex;flex-flow:column;align-items:center;animation:_showSoftly_449dq_1 .7s ease-out forwards;letter-spacing:.2em;justify-content:center}@keyframes _showSoftly_449dq_1{0%{opacity:0}to{opacity:1}}._TextBox_textElement_449dq_38{opacity:0;animation:_showSoftly_449dq_1 1s forwards}._TextBox_textElement_start_449dq_43{animation:_TextDelayShow_449dq_1 .7s ease-out forwards;opacity:0}._TextBox_textElement_Settled_449dq_48{opacity:1}._TextBox_showName_449dq_52{font-size:85%;border-bottom:2px solid rgba(255,255,255,.3);min-width:50%;padding:0 .2em .2em .3em;margin:0 0 .2em}@keyframes _TextDelayShow_449dq_1{0%{opacity:0}to{opacity:1}}._miniAvatarContainer_449dq_68{position:absolute;height:80%;width:17%;bottom:0;left:.5em}._miniAvatarImg_449dq_76{max-height:100%;max-width:100%;position:absolute;bottom:0}._Choose_Main_1vesq_1{position:absolute;width:100%;height:100%;display:flex;flex-flow:column;justify-content:center;align-items:center;z-index:13;background:rgba(0,0,0,.05)}._Choose_item_1vesq_13{font-family:WebgalUI,serif;cursor:pointer;min-width:50%;padding:.25em 1em;font-size:265%;color:#8e354a;text-align:center;border-radius:4px;border:3px solid rgba(0,0,0,0);box-shadow:0 0 25px #00000040;background:rgba(255,255,255,.65);margin:.25em 0;transition:background-color .5s,border .5s,font-weight .5s,box-shadow .5s}._Choose_item_1vesq_13:hover{background:rgba(255,255,255,.9);box-shadow:0 0 25px #00000059;border:3px solid #8E354A}._Menu_main_1a7i6_1{width:100%;height:100%;position:absolute;z-index:16;animation:_Menu_ShowSoftly_1a7i6_1 .5s forwards;background-image:linear-gradient(to top,#accbee 0%,#e7f0fd 100%)}._Menu_TagContent_1a7i6_10{width:100%;height:90%}@keyframes _Menu_ShowSoftly_1a7i6_1{0%{opacity:0}to{opacity:1}}._MenuPanel_main_1nje1_1{width:100%;height:10%;display:flex;justify-content:center;align-items:center;background-color:#fff}._MenuPanel_button_1nje1_10{padding:.35em 0 0;display:flex;justify-content:center;font-size:200%;text-align:center;font-weight:700;width:20%;cursor:pointer;color:#0808084d;background:rgba(0,0,0,0);overflow:hidden;border-right:1.5px solid rgba(0,0,0,.15);transition:text-shadow .7s,backgroud .7s,all .33s}._MenuPanel_button_1nje1_10:hover{background:rgba(0,0,0,.05)}._MenuPanel_button_1nje1_10:last-child{border-right:none}._MenuPanel_button_icon_1nje1_34{transform:translateY(.125em);padding:0 .15em 0 0;margin:0 .15em 0 0}._main_15mmi_1{position:absolute;bottom:20px;z-index:9;display:flex;flex-flow:row;justify-content:center;align-items:center;height:70px;right:20px;border-radius:35px;padding:.15em 1.75em;font-size:80%}._button_15mmi_16{position:relative;top:2px;padding:0;filter:drop-shadow(1px 1px 5px rgb(0,0,0))}._button_text_15mmi_23{position:relative;bottom:8px;color:#fff;text-shadow:1px 1px 5px rgb(0,0,0);padding-left:3px}._button_on_15mmi_31{height:100%;display:inline-block;font-size:150%;padding:.25em .3em 0 .15em;transition:background-color .5s;background:rgba(255,255,255,.3);border-radius:4px;margin:0 .1em}._singleButton_15mmi_42{height:100%;display:inline-block;color:#fff;font-size:150%;padding:.3em .3em 0 .15em;transition:background-color .5s;cursor:pointer;border-radius:4px;margin:0 .1em;position:relative}._singleButton_15mmi_42:hover{background-color:#ffffff4d}._fastSlPreview_15mmi_59{position:absolute;top:-250px;right:0;background:linear-gradient(315deg,rgba(253,251,251,.9) 0%,rgba(235,237,238,.85) 100%);width:900px;height:230px;color:#005caf;border-radius:5px;display:none;animation:_fastSlEnter_15mmi_1 .33s;transition:opacity .33s}._fastsave_15mmi_73:hover ._fastSPreview_15mmi_73,._fastload_15mmi_77:hover ._fastLPreview_15mmi_77{display:block}@keyframes _fastSlEnter_15mmi_1{0%{opacity:0}to{opacity:1}}._slPreviewMain_15mmi_89{padding:.5em;display:flex;box-sizing:border-box;height:100%;width:100%}._imgContainer_15mmi_97{display:flex;overflow:hidden;border-radius:5px;flex-shrink:0;height:100%}._textContainer_15mmi_105{overflow:hidden;padding:0 0 0 .5em}._Save_Load_main_16zg1_2{height:90%;width:100%;position:absolute;cursor:default}._Save_Load_top_16zg1_9{height:10%;width:100%;display:flex;background-color:#fff;animation:_Elements_in_16zg1_1 ease-out 1s forwards}._Save_Load_title_16zg1_17{font-family:\601d\6e90\5b8b\4f53,serif;letter-spacing:.1em;width:auto;height:100%;font-size:275%;min-width:350px;margin:0 0 0 .8em;padding:0 .8em;box-sizing:border-box;display:flex;justify-content:center;align-items:center}._Save_title_text_16zg1_32{font-weight:700;color:transparent;background:linear-gradient(135deg,#77428D 0%,#B28FCE 100%);text-shadow:2px 2px 15px rgba(255,255,255,.5);-webkit-background-clip:text}._Load_title_text_16zg1_40{font-weight:700;color:transparent;background:linear-gradient(135deg,#005CAF 0%,#2EA9DF 100%);text-shadow:2px 2px 15px rgba(255,255,255,.5);-webkit-background-clip:text}._Save_Load_top_buttonList_16zg1_48{height:100%;display:flex;padding:0 0 0 2em}._Save_Load_top_button_16zg1_48{cursor:pointer;font-size:200%;width:2.05em;text-align:center;color:#00000080;box-sizing:border-box;display:flex;align-items:center;border-bottom:4px solid rgba(0,0,0,0);transition:background-color .7s,border-bottom-width .7s}._Save_Load_top_button_text_16zg1_67{text-align:center;width:100%;padding:0 0 3px;border-left:2px solid rgba(0,0,0,.1)}._Save_Load_top_button_16zg1_48:first-child>div{border-left:2px solid rgba(0,0,0,0)}._Save_Load_top_button_on_16zg1_78{font-weight:700;border-bottom:4px solid #77428D;color:#77428d;background-color:#77428d0d}._Save_Load_top_button_16zg1_48:hover{color:#77428d;font-weight:700;border-bottom:4px solid #77428D}._Load_top_button_on_16zg1_91{font-weight:700;border-bottom:5px solid #005CAF;color:#005caf;background-color:#005caf1a}._Load_top_button_16zg1_91:hover{color:#005caf;font-weight:700;border-bottom:5px solid #005CAF}._Save_Load_content_16zg1_104{height:90%;width:100%;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}._Save_Load_content_element_16zg1_113{background:linear-gradient(-45deg,rgba(0,0,0,.05),rgba(0,0,0,.075));overflow:hidden;width:17.5%;height:45%;animation:_Elements_in_16zg1_1 1s ease-out forwards,_Elements_in_transform_16zg1_1 1s ease-out;opacity:0;border-radius:4px;transition:transform .25s,box-shadow .25s;cursor:pointer}._Save_Load_content_element_16zg1_113:hover{transform:scale(1.05) translate(-.2em,-.2em)}._Save_Load_content_element_top_16zg1_129{font-family:\601d\6e90\5b8b\4f53,serif;width:100%;height:12%;display:flex}._Save_Load_content_element_top_index_16zg1_136{color:#fff;text-align:center;font-size:155%;height:100%;width:20%;background-color:#b28fce}._Load_content_elememt_top_index_16zg1_145{background-color:#51a8dd}._Save_Load_content_element_top_date_16zg1_149{padding:.425em 0 0 .5em;background-color:#77428d;color:#fff;font-size:115%;height:100%;width:80%;font-family:WebgalUI,serif;letter-spacing:.1em}._Load_content_element_top_date_16zg1_160{background-color:#005caf}._Save_Load_content_text_16zg1_164{font-family:WebgalUI,sans-serif;letter-spacing:.05em;color:#373c38;background:linear-gradient(-45deg,rgba(255,255,255,.75) 0%,rgb(255,255,255) 100%);font-size:120%;height:40%;width:100%;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start}._Save_Load_content_text_padding_16zg1_178{padding:.2em .75em}._Save_Load_content_speaker_16zg1_182{box-sizing:border-box;font-weight:700;color:#77428d;padding:.35em .8em .25em;width:100%;border-bottom:1px solid rgba(0,0,0,.1)}._Load_content_speaker_16zg1_191{color:#005caf}._Load_content_text_16zg1_195{background-color:#005cafbf}._Save_Load_content_miniRen_16zg1_199{width:100%;height:48%;position:relative;background-size:cover}._Save_Load_content_miniRen_bg_16zg1_206{background-size:cover;height:100%;width:100%;background-position:center}._Save_Load_content_miniRen_figure_16zg1_213{height:100%;max-height:100%;max-width:100%;position:absolute;bottom:0}._Save_Load_content_miniRen_figLeft_16zg1_221{bottom:0;left:0}._Save_Load_content_miniRen_figRight_16zg1_226{bottom:0;right:0}@keyframes _Elements_in_16zg1_1{0%{opacity:0}to{opacity:1}}@keyframes _Elements_in_transform_16zg1_1{0%{transform:scale(1.05) translate(-25px,-20px) rotateY(15deg) rotateX(-15deg)}to{transform:scale(1) translate(0)}}._GlobalDialog_main_101j8_2{height:100%;width:100%;position:absolute;z-index:20;background:rgba(15,37,64,.39);color:#fff;opacity:.5;animation:_showGlobalDialog_101j8_1 .33s forwards;display:flex;justify-content:center;align-items:center;font-family:\601d\6e90\5b8b\4f53,serif}._glabalDialog_container_inner_101j8_17{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-flow:column;background:linear-gradient(to right,rgba(0,92,175,0) 0%,rgba(0,92,175,.5) 33%,rgba(0,92,175,.85) 50%,rgba(0,92,175,.5) 66%,rgba(0,92,175,0) 100%);padding:1em 5em 1.5em}._glabalDialog_container_101j8_17{height:20%;width:100%;border-top:4px solid;border-bottom:4px solid;border-image:linear-gradient(to right,rgba(255,255,255,.05) 0%,rgba(255,255,255,.85) 33%,rgb(255,255,255) 50%,rgba(255,255,255,.85) 66%,rgba(255,255,255,.05) 100%) 1}._title_101j8_36{font-size:300%;text-shadow:0 0 10px rgba(255,255,255,.5)}._button_list_101j8_41{display:flex;margin:auto 0 0}._button_101j8_41{font-size:200%;padding:.15em 1em;margin:.2em 1em;cursor:pointer;transition:background-color .33s,color .33s,font-weight .33s,transform .33s;text-shadow:0 0 10px rgb(255,255,255);border-radius:5px}._button_101j8_41:hover{font-weight:700;color:#005caf;transform:scale(1.1);text-shadow:0 0 15px rgba(0,0,0,0);background:rgba(255,255,255,.85)}@keyframes _showGlobalDialog_101j8_1{0%{opacity:0}to{opacity:1}}._Options_main_10kjs_2{position:absolute;cursor:default;height:90%;width:100%;background:rgba(255,255,255,.65)}._Options_top_10kjs_10{height:15%;width:100%;display:flex;align-items:flex-start}._Options_title_10kjs_17{font-family:\601d\6e90\5b8b\4f53,serif;letter-spacing:.1em;font-size:225%;margin:.5em 0;padding:.2em 2em .2em 1.1em;box-sizing:border-box}._Option_title_text_10kjs_26{font-size:165%;font-weight:700;color:transparent;background:linear-gradient(to left,#227D51,rgb(81,110,65));-webkit-background-clip:text;animation:_Elements_in_10kjs_1 ease-out .7s forwards}._Option_title_text_shadow_10kjs_35{position:absolute;color:#0000;-webkit-text-stroke:3px rgb(0,0,0);z-index:-1}._Option_title_text_ts_10kjs_42{position:absolute;color:#0000;text-shadow:.04em .04em rgba(81,110,65,.9),.05em .05em rgba(81,110,65,.9),.06em .06em rgba(81,110,65,.9),.07em .07em rgba(81,110,65,.9);z-index:-1}._Options_main_content_10kjs_49{display:flex;flex:1;padding:0 0 0 3em;overflow:auto}._Options_main_content_half_10kjs_56{width:95%;display:flex;flex-flow:row;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;padding:0 1em}@keyframes _Elements_in_10kjs_1{0%{opacity:0;transform:scale(1.03) translate(-25px,-20px)}to{opacity:1;transform:scale(1) translate(0)}}._Options_page_container_10kjs_76{height:85%;display:flex;padding:2em 3.75em}._Options_button_list_10kjs_82{animation:_Elements_in_10kjs_1 ease-out .7s forwards}._Options_page_button_10kjs_86{font-family:\601d\6e90\5b8b\4f53,serif;font-size:300%;font-weight:700;color:transparent;background:linear-gradient(to left,#227D51,rgb(81,110,65));opacity:.35;-webkit-background-clip:text;transition:color .33s,background-image .33s,opacity .33s;cursor:pointer}._Options_page_button_active_10kjs_98{background-image:linear-gradient(to left,#227D51,rgb(81,110,65));-webkit-background-clip:text;opacity:1}._Options_page_button_10kjs_86:hover{opacity:1}._NormalOption_mh1vg_1{margin:.2em 1em;padding:.2em;display:flex;flex-flow:column;align-items:flex-start;animation:_Elements_in_mh1vg_1 ease-out .7s forwards}._NormalOption_title_mh1vg_10{color:transparent;background:linear-gradient(to left,#227D51,rgb(81,110,65));-webkit-background-clip:text;font-size:200%;padding:.15em .5em .15em .1em;font-weight:700}._NormalOption_title_bef_mh1vg_19{font-weight:700;font-size:200%;content:attr(data-text);position:absolute;-webkit-text-stroke:3px rgb(0,0,0);z-index:-1;padding:.15em .5em .15em .1em}._NormalOption_title_sd_mh1vg_29{font-weight:700;color:#0000;font-size:200%;position:absolute;z-index:-1;padding:.15em .5em .15em .1em;text-shadow:.04em .04em rgba(81,110,65,.9),.05em .05em rgba(81,110,65,.9),.06em .06em rgba(81,110,65,.9),.07em .07em rgba(81,110,65,.9),.08em .08em rgba(81,110,65,.9),.09em .09em rgba(81,110,65,.9),.1em .1em rgba(81,110,65,.9)}._NormalOption_buttonList_mh1vg_39{padding:1em 0;display:flex}@keyframes _Elements_in_mh1vg_1{0%{opacity:0;transform:scale(1.03) translate(-25px,-20px)}to{opacity:1;transform:scale(1) translate(0)}}._NormalButton_1qk3b_1{font-size:150%;box-sizing:border-box;padding:.2em 1em;background-color:#3232320d;margin:0 .4em 0 0;color:#a0aaa0;cursor:pointer;border-bottom:2px solid transparent}._NormalButton_1qk3b_1:hover{border-bottom:2px solid rgba(81,110,65,.9);color:#516e41e6;font-weight:700}._NormalButtonChecked_1qk3b_18{background-color:#516e4126;border-bottom:2px solid rgba(81,110,65,.9);color:#516e41e6;font-weight:700}._backButton_qbk37_1{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background:rgba(0,0,0,.1);border-radius:4px;cursor:pointer}._backButton_qbk37_1:hover{background:rgba(0,0,0,.2)}._about_qbk37_16{padding:10px 0 0}._icon_qbk37_20{display:inline-flex}._title_qbk37_24{color:transparent;background:linear-gradient(to left,#227D51,rgb(81,110,65));-webkit-background-clip:text;font-size:200%;padding:.15em .5em .15em .1em;font-weight:700;margin-top:20px}._text_qbk37_34{color:#516e41;padding:0 0 0 10px;font-size:135%}._text_qbk37_34 a{color:#516e41}._contributor_qbk37_43{padding:0 10px 0 0}._textPreviewMain_1kx40_1{position:relative;z-index:1;padding:1em 1.5em;background:rgba(0,0,0,.1);color:#fff;min-height:350px;font-weight:700;word-break:break-all}._singleText_1kx40_12{animation:_TextDelayShow_1kx40_1 ease-out forwards;opacity:0;transition:font-size 1s;letter-spacing:.05em}@keyframes _TextDelayShow_1kx40_1{0%{opacity:0}to{opacity:1}}input[type=range]{-webkit-appearance:none;width:500px;height:50px;background:transparent;font-size:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:375%;width:7.2%;border-radius:5em;background:#ffffff;cursor:pointer;margin-top:-14px;box-shadow:0 0 5px #00000080}input[type=range]::-webkit-slider-runnable-track{width:100%;height:20%;cursor:pointer;box-shadow:1px 1px 7px #0000004d;background:rgba(81,110,65,.9);border-radius:2em}input[type=range]:focus::-webkit-slider-runnable-track{background:rgba(81,110,65,.9)}input[type=range]::-moz-range-thumb{height:36px;width:7.2%;border-radius:5em;background:#ffffff;cursor:pointer;box-shadow:0 0 5px #00000080}input[type=range]::-moz-range-track{width:100%;height:20%;cursor:pointer;box-shadow:1px 1px 7px #0000004d;background:rgba(81,110,65,.9);border-radius:2em}._MainStage_main_9enex_1{width:100%;height:100%;position:absolute;z-index:1;opacity:1;overflow:hidden}._MainStage_main_container_9enex_10{width:100%;height:100%;position:absolute;overflow:hidden}._MainStage_bgContainer_9enex_17{top:0;position:absolute;background-size:cover;width:100%;height:100%;z-index:1;animation:_MainStage_showBgSoftly_9enex_1 1s forwards ease-in-out}._MainStage_bgContainer_Settled_9enex_27{top:0;position:absolute;background-size:cover;width:100%;height:100%;animation:_MainStage_showBgSoftly_9enex_1 1ms forwards;z-index:1}._MainStage_oldBgContainer_9enex_37{background-size:cover;top:0;position:absolute;width:100%;height:100%;z-index:0;animation:_MainStage_oldBgFadeout_9enex_1 3s forwards}._MainStage_oldBgContainer_Settled_9enex_47{background-size:cover;top:0;position:absolute;width:100%;height:100%;opacity:0}@keyframes _MainStage_showBgSoftly_9enex_1{0%{opacity:.15}to{opacity:1}}@keyframes _MainStage_oldBgFadeout_9enex_1{0%{opacity:1}to{opacity:0}}._pixiContainer_9enex_72{position:absolute;z-index:5}._chooseContainer_9enex_77{z-index:8}._Backlog_main_zwyao_2{font-family:\601d\6e90\5b8b\4f53,serif;position:absolute;top:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.7);padding:2em 0;animation:_backlog_soft_in_zwyao_1 .7s ease-out forwards;box-sizing:border-box}._Backlog_main_out_zwyao_15{font-family:\601d\6e90\5b8b\4f53,serif;position:absolute;top:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.7);padding:2em 0;animation:_backlog_soft_out_zwyao_1 .7s ease-out forwards;box-sizing:border-box}._Backlog_main_out_IndexHide_zwyao_28{z-index:-10}._Backlog_main_DisableScroll_zwyao_32{overflow:hidden!important}._backlog_top_zwyao_36{padding:0 0 0 1em;display:flex;height:10%}._backlog_top_icon_zwyao_42{padding:.6em .6em 0;border-radius:1000px;transform:translateY(-13px);cursor:pointer}._backlog_top_icon_zwyao_42:hover{background:rgba(255,255,255,.25);animation:_backlog_icon_softin_zwyao_1 .25s ease-out forwards}@keyframes _backlog_icon_softin_zwyao_1{0%{background:rgba(255,255,255,0)}to{background:rgba(255,255,255,.25)}}._backlog_title_zwyao_62{height:100%;line-height:100%;font-size:360%;font-weight:700;color:transparent;background:linear-gradient(150deg,rgb(255,255,255) 0%,rgb(255,255,255) 35%,rgb(165,212,228) 100%);-webkit-background-clip:text}._backlog_content_zwyao_72{position:absolute;height:80%;padding:1em 10em;overflow:auto;display:flex;flex-flow:column-reverse;font-weight:400;width:100%;box-sizing:border-box}._backlog_item_zwyao_84{display:flex;color:#fff;font-size:165%;opacity:0;animation:_backlog_item_in_zwyao_1 .5s ease-out forwards;margin:1.25em 0 0;width:100%}._backlog_item_out_zwyao_94{display:flex;color:#fff;font-size:165%;opacity:0;animation:_backlog_item_out_zwyao_94 .5s ease-out forwards;margin:1.25em 0 0;width:100%}._backlog_func_area_zwyao_104{display:flex;flex-flow:row;align-items:flex-start;width:30%;max-width:30%;min-width:30%}._backlog_item_content_name_zwyao_113{font-weight:700;color:transparent;background:linear-gradient(150deg,rgb(255,255,255) 0%,rgb(255,255,255) 35%,rgb(165,212,228) 100%);-webkit-background-clip:text;margin:0 0 0 auto;overflow-wrap:break-word;box-sizing:border-box;border-radius:7px;padding:.2em .5em;font-size:115%;width:50%;text-align:left;letter-spacing:.1em}._backlog_item_content_zwyao_113{font-size:115%;width:82.5%;box-sizing:border-box;padding:.2em 0 0 1em;letter-spacing:.05em}._backlog_item_button_list_zwyao_137{display:flex;flex-flow:row;align-items:flex-start;margin:.35em 0 0}._backlog_item_button_element_zwyao_144{cursor:pointer;padding:.01em .75em 0;margin:0 0 0 .5em;background:rgba(255,255,255,.075);border-radius:7px;display:flex}._backlog_item_button_element_zwyao_144:hover{background:rgba(255,255,255,.25)}._backlog_item_content_text_zwyao_157{box-sizing:border-box}@keyframes _backlog_soft_in_zwyao_1{0%{opacity:0}to{opacity:1}}@keyframes _backlog_soft_out_zwyao_1{0%{opacity:1}to{opacity:0}}@keyframes _backlog_item_in_zwyao_1{0%{opacity:0;transform:scale(1.05) translate(-15px,10px) rotateX(-5deg) rotateY(-5deg)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes _backlog_item_out_zwyao_94{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(1.05) translate(-15px,10px) rotateX(-5deg) rotateY(-5deg);background-color:#fff3}}._introContainer_119k8_1{box-sizing:border-box;position:absolute;z-index:11;width:100%;height:100%;color:#fff;display:none}._extra_oigqr_2{width:100%;height:100%;position:absolute;top:0;left:0;z-index:14;background-image:linear-gradient(135deg,#93a5cf 0%,#e4efe9 100%);padding:2em;box-sizing:border-box}._extra_top_oigqr_14{padding:0;display:flex;height:10%}._extra_top_icon_oigqr_20{padding:.6em .6em 0;border-radius:1000px;transform:translateY(-13px);cursor:pointer}._extra_top_icon_oigqr_20:hover{background:rgba(255,255,255,.25);animation:_extra_icon_softin_oigqr_1 .25s ease-out forwards}@keyframes _extra_icon_softin_oigqr_1{0%{background:rgba(255,255,255,0)}to{background:rgba(0,0,0,.25)}}._extra_title_oigqr_40{font-family:\601d\6e90\5b8b\4f53,serif;height:100%;line-height:100%;font-size:325%;font-weight:700;color:transparent;background:linear-gradient(150deg,rgb(255,255,255) 0%,rgb(255,255,255) 75%,#51A8DD 100%);-webkit-background-clip:text}._mainContainer_oigqr_51{box-sizing:border-box;padding:0 2em;display:flex;height:92%;flex-flow:column}._bgmContainer_oigqr_59{left:50px;right:50px;bottom:30px;position:absolute;overflow:auto;box-sizing:border-box;display:flex;flex-flow:column-reverse;align-content:center;background-image:linear-gradient(315deg,rgba(163,189,237,.95) 0%,rgba(105,145,199,.95) 100%);padding:1em 2em;border-radius:4px;transition:max-height .5s;z-index:2}._bgmListContainer_oigqr_76{z-index:2;bottom:0;overflow:hidden;width:100%;box-sizing:border-box;display:flex;flex:1;flex-flow:row;justify-content:flex-start;align-items:flex-start;margin:0 0 15px;flex-wrap:wrap}._bgmPlayerMain_oigqr_91{display:flex}._bgmControlButton_oigqr_95{padding:.6em 1.2em .2em;margin:0 5px;box-sizing:border-box;border-radius:4px;border:1px solid rgba(255,255,255,.5);cursor:pointer;transition:background-color .33s,color .33s;flex-shrink:0}._bgmControlButton_oigqr_95:hover{box-shadow:0 0 10px 5px #ffffff59}._bgmName_oigqr_110{color:#fffc;font-family:\601d\6e90\5b8b\4f53,serif;font-size:155%;margin:5px 5px 0 15px;overflow:hidden}._bgmElement_oigqr_118{font-family:\601d\6e90\5b8b\4f53,serif;padding:.5em 1em;overflow:hidden;background-color:#0000001a;border-radius:5px;color:#fff;font-size:125%;margin:.5em 1em .5em .5em;transition:background-color 1s,color 1s;opacity:1;cursor:pointer;width:28%;flex-shrink:0}@keyframes _bgmElement_In_oigqr_1{0%{opacity:.95}to{opacity:1}}._bgmElement_oigqr_118:hover{background-color:#ffffffa6;color:#666;transition:background-color .5s,color .5s}._bgmElement_active_oigqr_148{background-color:#ffffffd9!important;color:#666}._cgMain_oigqr_153{width:100%;height:88%}._cgContainer_oigqr_158{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;height:90%;box-sizing:border-box;padding:4em 0 0 2em}._cgElement_oigqr_170{width:22.5%;height:37.5%;background-color:#ffffffbf;box-shadow:0 0 15px 5px #00000059;box-sizing:border-box;padding:.75em;opacity:0;margin:1em;animation-delay:.1s;z-index:1;position:relative;cursor:pointer}._cgShowDiv_oigqr_185{height:8%;width:100%;display:flex;flex-flow:row;justify-content:center;align-items:flex-end}._cgShowDivWarpper_oigqr_194{display:flex;flex-flow:row;justify-content:center;align-items:flex-end;background:rgba(0,0,0,.1);border-radius:4px}._cgNav_oigqr_203{font-size:170%;color:#fff;padding:.25em 1em;margin:0 .25em;text-align:center;transition:background-color 1s,color 1s;cursor:pointer;border-radius:7px}._cgNav_oigqr_203:first-child{margin-left:0}._cgNav_oigqr_203:last-child{margin-right:0}._cgNav_active_oigqr_222{background-color:#ffffffd9!important;color:#666}._cgNav_oigqr_203:hover{background-color:#ffffffa6;color:#666;transition:background-color .5s,color .5s}._showFullContainer_oigqr_233{z-index:13;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}._showFullCgMain_oigqr_246{cursor:pointer;width:80%;height:80%;box-sizing:border-box;padding:2em;background:rgba(255,255,255,.95);animation:_fullCgIn_oigqr_1 .5s ease-out forwards;opacity:0}@keyframes _fullCgIn_oigqr_1{0%{opacity:0;transform:scale(1.05) translate(-25px,-50px) rotateX(-10deg) rotateY(10deg)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes cg_softIn_-5{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(-5deg)}}@keyframes cg_softIn_-4{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(-4deg)}}@keyframes cg_softIn_-3{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(-3deg)}}@keyframes cg_softIn_-2{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(-2deg)}}@keyframes cg_softIn_-1{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(-1deg)}}@keyframes cg_softIn_0{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(0)}}@keyframes cg_softIn_1{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(1deg)}}@keyframes cg_softIn_2{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(2deg)}}@keyframes cg_softIn_3{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(3deg)}}@keyframes cg_softIn_4{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(4deg)}}@keyframes cg_softIn_5{0%{opacity:0;transform:scale(1.15) translate(-50px,-125px) rotateX(-25deg) rotateY(25deg)}to{opacity:1;transform:scale(1) translateZ(0)rotate(5deg)}}._tag_yghix_2{position:absolute;top:2.5%;left:2.5%;color:#fff;z-index:10;padding:10px 10px 5px;border-radius:100px;transition:background-color .33s}._tag_yghix_2:hover{background-color:#ffffff80}._container_yghix_17{color:#fff;position:absolute;top:0;width:100%;height:100%;display:flex;flex-flow:column;background-color:#000000b3;z-index:9;padding:7em 5em 5em 10em;opacity:0;animation:_showContainer_yghix_1 1s forwards;transition:background-color .33s}._singleButton_yghix_33{padding:.5em 0}._button_text_yghix_37{font-family:\601d\6e90\5b8b\4f53,serif;font-size:250%;letter-spacing:.07em;transition:text-shadow .33s}._button_text_yghix_37:hover{text-shadow:0 0 15px rgb(255,255,255)}@keyframes _showContainer_yghix_1{0%{opacity:0}to{opacity:1}}._devPanelMain_11x6i_1{font-size:150%;position:absolute;right:0;top:0;bottom:0;width:35%;background:rgba(255,255,255,.75);z-index:99;overflow:auto}._devPanelOpener_11x6i_13{position:absolute;right:5px;top:5px;background:rgba(255,255,255,.75);z-index:100;padding:3px 7px;border-radius:4px;cursor:pointer}._trans_8uz61_2{height:100%;width:100%;background-image:linear-gradient(225deg,#a3bded 0%,#6991c7 100%);position:absolute;z-index:20}._langWrapper_8uz61_10{display:flex;justify-content:center;align-items:center;width:100%;height:100%;flex-flow:column}._lang_8uz61_10{width:100%;text-align:center;font-family:\601d\6e90\5b8b\4f53,serif;color:transparent;font-size:300%;background:linear-gradient(150deg,rgb(255,255,255) 0%,rgb(255,255,255) 75%,#51A8DD 100%);-webkit-background-clip:text}._langSelect_8uz61_29{display:flex;gap:50px;padding:50px}._langSelectButton_8uz61_35{font-family:\601d\6e90\5b8b\4f53,serif;cursor:pointer;font-size:200%;color:#fff;border-radius:4px;border:1px solid rgba(255,255,255,.8);padding:10px 50px;transition:color .33s,background-color .33s}._langSelectButton_8uz61_35:hover{background:white;color:#93a5cf}._panic_overlay_main_1ysz4_1{margin:0;position:fixed;width:100%;height:100%;background-color:#fff;z-index:256}._yoozle_blue_1r48o_1{color:#4285f4}._yoozle_red_1r48o_5{color:#db4437}._yoozle_yellow_1r48o_9{color:#f4b400}._yoozle_green_1r48o_13{color:#0f9d58}._yoozle_e_rotate_1r48o_17{display:inline-block;transform:rotate(-12deg)}._yoozle_container_1r48o_22{display:flex;flex-direction:column;height:100%}._yoozle_title_1r48o_28{display:flex;flex-direction:column;align-items:center;padding-top:80px;font-family:arial,sans-serif;font-size:90px}._yoozle_search_1r48o_37{display:flex;flex-direction:column;align-items:center;padding:20px 10px}._yoozle_search_bar_1r48o_44{width:40%;line-height:32px;font-family:arial,sans-serif;font-size:18px}._yoozle_search_buttons_1r48o_51{padding-top:13px}._yoozle_button_1r48o_55{background-color:#f8f9fa;border:1px solid #f8f9fa;border-radius:4px;color:#3c4043;font-family:arial,sans-serif;font-size:14px;margin:11px 4px;padding:0 16px;line-height:27px;height:36px;min-width:54px;text-align:center;cursor:pointer;user-select:none}._yoozle_button_1r48o_55:hover{box-shadow:0 1px 1px #0000001a;border:1px solid #dadce0;color:#202124}._yoozle_button_1r48o_55:focus{border:1px solid #4285f4;outline:none}@keyframes centerIn{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes upIn{0%{opacity:0;transform:scale(1) translateY(3%)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes leftIn{0%{opacity:0;transform:scale(1) translate(-3%)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes rightIn{0%{opacity:0;transform:scale(1) translate(3%)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes bg_down{0%{opacity:0;transform:scale(1.1) translateY(-3%)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes bg_softIn{0%{opacity:0}to{opacity:1}}@keyframes hideBG{0%{opacity:1}to{opacity:0}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-2%)}75%{transform:translate(2%)}to{transform:translate(0)}}@keyframes moveBaF{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes showSoftly{0%{opacity:0}to{opacity:1}}@keyframes elementFadeIn{0%{transform:translate(-15px,-20px) scale(1.03);opacity:0}to{opacity:1}}@keyframes controlButtonHover{0%{background-color:#0000;box-shadow:none}to{background-color:#ffffff40;box-shadow:5px 5px 15px #000000a6}}@keyframes controlButtonHoverBack{}@keyframes TitleButtonOnChoose{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes TitleButtonNoneChoose{0%{transform:scale(1.1)}}@keyframes TitleModelHover{0%{background-color:#00000059}to{background-color:#000000a6}}@keyframes TitleModelNoneHover{0%{background-color:#000000a6}to{background-color:#00000059}}@keyframes bg_focusLeft{0%{transform:scale(1) translate(0);filter:blur(0)}to{transform:scale(1.15) translate(5%);filter:blur(1px)}}@keyframes bg_focusRight{0%{transform:scale(1) translate(0);filter:blur(0)}to{transform:scale(1.15) translate(-5%);filter:blur(1px)}}@keyframes bg_LtoR{0%{transform:scale(1.15) translate(5%);filter:blur(1px)}to{transform:scale(1.15) translate(-5%);filter:blur(1px)}}@keyframes bg_RtoL{0%{transform:scale(1.15) translate(-5%);filter:blur(1px)}to{transform:scale(1.15) translate(5%);filter:blur(1px)}}@keyframes bg_LtoC{0%{transform:scale(1.15) translate(5%);filter:blur(1px)}to{transform:scale(1) translate(0);filter:blur(0)}}@keyframes bg_RtoC{0%{transform:scale(1.15) translate(-5%);filter:blur(1px)}to{transform:scale(1) translate(0);filter:blur(0)}}@keyframes bg_focus{0%{transform:scale(1) translate(0);filter:blur(0)}to{transform:scale(1.15);filter:blur(1px)}}@keyframes bg_LtoF{0%{transform:scale(1.15) translate(5%);filter:blur(1px)}to{transform:scale(1.15);filter:blur(1px)}}@keyframes bg_RtoF{0%{transform:scale(1.15) translate(-5%);filter:blur(1px)}to{transform:scale(1.15);filter:blur(1px)}}@keyframes bg_FtoL{0%{transform:scale(1.15);filter:blur(1px)}to{transform:scale(1.15) translate(5%);filter:blur(1px)}}@keyframes bg_FtoR{0%{transform:scale(1.15);filter:blur(1px)}to{transform:scale(1.15) translate(-5%);filter:blur(1px)}}@keyframes bg_FtoC{0%{transform:scale(1.15);filter:blur(1px)}to{transform:scale(1) translate(0);filter:blur(0)}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}} diff --git a/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister.e422ab3c.js b/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister.80378d64.js similarity index 97% rename from packages/terre2/assets/templates/WebGAL_Template/assets/initRegister.e422ab3c.js rename to packages/terre2/assets/templates/WebGAL_Template/assets/initRegister.80378d64.js index 032b90e12..d5c4bfbd7 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister.e422ab3c.js +++ b/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister.80378d64.js @@ -1 +1 @@ -import{r as S,W as h,C as u,T as w,S as C}from"./index.817d92db.js";const k=g=>{const y=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new u;y.addChild(e);const n=w.from("./game/tex/cherryBlossoms.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const i=[];function p(c){const o=new C(n);let r=.25;o.scale.x=.15*r,o.scale.y=.15*r,o.anchor.set(.5),o.x=Math.random()*2560-.5*2560,o.y=0-.5*1440,o.dropSpeed=Math.random()*5,o.acc=Math.random(),e.addChild(o),i.push(o);let s=0;for(const t of i){s++;const a=Math.random();t.dropSpeed=t.acc*.01+t.dropSpeed,t.y+=c*g*t.dropSpeed*.3+.7,s%2===0?(t.x+=c*a*.5,t.rotation+=c*a*.03):(t.x-=c*a*.5,t.rotation-=c*a*.03)}i.length>=200&&(i.unshift(),e.removeChild(e.children[0]))}return h.gameplay.pixiStage.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"cherryBlossoms-Ticker"),{container:e,tickerKey:"cherryBlossoms-Ticker"}};S("cherryBlossoms",()=>k(3));const M=(g,f)=>{var d;const l=h.gameplay.pixiStage.effectsContainer,e=h.gameplay.pixiStage.currentApp,n=new u;l.addChild(n);const i=w.from("./game/tex/raindrop.png");n.x=e.screen.width/2,n.y=e.screen.height/2,n.pivot.x=n.width/2,n.pivot.y=n.height/2,n.scale.x=1,n.scale.y=1;const p=[];function c(x){for(let s=0;s=.5&&(t.alpha=.5),t.alpha<=.2&&(t.alpha=.2),n.addChild(t),p.push(t)}for(const s of p)s.dropSpeed=s.acc*.01+s.dropSpeed,s.y+=x*g*s.dropSpeed*1.1+3;p.length>=2500&&(p.unshift(),n.removeChild(n.children[0]))}return(d=h.gameplay.pixiStage)==null||d.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:c},"rain-Ticker"),{container:n,tickerKey:"rain-Ticker"}};S("rain",()=>M(6,10));const W=g=>{var c;const y=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new u;y.addChild(e);const n=w.from("./game/tex/snowFlake_min.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const i=[];function p(d){const r=new C(n);let s=Math.random();s<=.5&&(s=.5),r.scale.x=.144*s,r.scale.y=.144*s,r.anchor.set(.5),r.x=Math.random()*2560-.5*2560,r.y=0-.5*1440,r.dropSpeed=Math.random()*2,r.acc=Math.random(),e.addChild(r),i.push(r);let t=0;for(const a of i){t++;const m=Math.random();a.dropSpeed=a.acc*.01+a.dropSpeed,a.y+=d*g*a.dropSpeed*.3+.7,t%2===0?(a.x+=d*m*.5,a.rotation+=d*m*.03):(a.x-=d*m*.5,a.rotation-=d*m*.03)}i.length>=500&&(i.unshift(),e.removeChild(e.children[0]))}return(c=h.gameplay.pixiStage)==null||c.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"snow-Ticker"),{container:e,tickerKey:"snow-Ticker"}};S("snow",()=>W(3)); +import{r as S,W as h,C as u,T as w,S as C}from"./index.64289c45.js";const k=g=>{const y=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new u;y.addChild(e);const n=w.from("./game/tex/cherryBlossoms.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const i=[];function p(c){const o=new C(n);let r=.25;o.scale.x=.15*r,o.scale.y=.15*r,o.anchor.set(.5),o.x=Math.random()*2560-.5*2560,o.y=0-.5*1440,o.dropSpeed=Math.random()*5,o.acc=Math.random(),e.addChild(o),i.push(o);let s=0;for(const t of i){s++;const a=Math.random();t.dropSpeed=t.acc*.01+t.dropSpeed,t.y+=c*g*t.dropSpeed*.3+.7,s%2===0?(t.x+=c*a*.5,t.rotation+=c*a*.03):(t.x-=c*a*.5,t.rotation-=c*a*.03)}i.length>=200&&(i.unshift(),e.removeChild(e.children[0]))}return h.gameplay.pixiStage.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"cherryBlossoms-Ticker"),{container:e,tickerKey:"cherryBlossoms-Ticker"}};S("cherryBlossoms",()=>k(3));const M=(g,f)=>{var d;const l=h.gameplay.pixiStage.effectsContainer,e=h.gameplay.pixiStage.currentApp,n=new u;l.addChild(n);const i=w.from("./game/tex/raindrop.png");n.x=e.screen.width/2,n.y=e.screen.height/2,n.pivot.x=n.width/2,n.pivot.y=n.height/2,n.scale.x=1,n.scale.y=1;const p=[];function c(x){for(let s=0;s=.5&&(t.alpha=.5),t.alpha<=.2&&(t.alpha=.2),n.addChild(t),p.push(t)}for(const s of p)s.dropSpeed=s.acc*.01+s.dropSpeed,s.y+=x*g*s.dropSpeed*1.1+3;p.length>=2500&&(p.unshift(),n.removeChild(n.children[0]))}return(d=h.gameplay.pixiStage)==null||d.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:c},"rain-Ticker"),{container:n,tickerKey:"rain-Ticker"}};S("rain",()=>M(6,10));const W=g=>{var c;const y=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new u;y.addChild(e);const n=w.from("./game/tex/snowFlake_min.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const i=[];function p(d){const r=new C(n);let s=Math.random();s<=.5&&(s=.5),r.scale.x=.144*s,r.scale.y=.144*s,r.anchor.set(.5),r.x=Math.random()*2560-.5*2560,r.y=0-.5*1440,r.dropSpeed=Math.random()*2,r.acc=Math.random(),e.addChild(r),i.push(r);let t=0;for(const a of i){t++;const m=Math.random();a.dropSpeed=a.acc*.01+a.dropSpeed,a.y+=d*g*a.dropSpeed*.3+.7,t%2===0?(a.x+=d*m*.5,a.rotation+=d*m*.03):(a.x-=d*m*.5,a.rotation-=d*m*.03)}i.length>=500&&(i.unshift(),e.removeChild(e.children[0]))}return(c=h.gameplay.pixiStage)==null||c.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"snow-Ticker"),{container:e,tickerKey:"snow-Ticker"}};S("snow",()=>W(3)); diff --git a/packages/terre2/assets/templates/WebGAL_Template/index.html b/packages/terre2/assets/templates/WebGAL_Template/index.html index ee91cbc85..a40c47d87 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/index.html +++ b/packages/terre2/assets/templates/WebGAL_Template/index.html @@ -7,8 +7,8 @@ WebGAL - - + + From c496b2ccadb45357c1caae46f9330670f237ee30 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Thu, 17 Aug 2023 21:36:15 +0800 Subject: [PATCH 2/2] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8b478e9e0..6cb9d5901 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "webgal-terre", - "version": "4.4.3", + "version": "4.4.3.1", "private": true, "scripts": { "dev": "concurrently \"yarn dev:terre\" \"yarn dev:origine\" \"yarn dev:start-dev-server\"",