diff --git a/rvc/infer_pack/__pycache__/__init__.cpython-310.pyc b/rvc/infer_pack/__pycache__/__init__.cpython-310.pyc index d7a78ebc22903c968a7621285122e10bc8808829..656bbcd85be1980d6fcc9d9607017ce4f354de99 100644 Binary files a/rvc/infer_pack/__pycache__/__init__.cpython-310.pyc and b/rvc/infer_pack/__pycache__/__init__.cpython-310.pyc differ diff --git a/rvc/infer_pack/__pycache__/attentions.cpython-310.pyc b/rvc/infer_pack/__pycache__/attentions.cpython-310.pyc index 5eeac75f25d14ca03bdb6d4bf01b4eb543946a08..64fb571e0bff50e0d0a59e2d75937706832158c2 100644 Binary files a/rvc/infer_pack/__pycache__/attentions.cpython-310.pyc and b/rvc/infer_pack/__pycache__/attentions.cpython-310.pyc differ diff --git a/rvc/infer_pack/__pycache__/commons.cpython-310.pyc b/rvc/infer_pack/__pycache__/commons.cpython-310.pyc index 5398f2886454f2010f542bb6501fd15ffbc28b4f..5780888181288d45196e69deb97458b1d59b3158 100644 Binary files a/rvc/infer_pack/__pycache__/commons.cpython-310.pyc and b/rvc/infer_pack/__pycache__/commons.cpython-310.pyc differ diff --git a/rvc/infer_pack/__pycache__/models.cpython-310.pyc b/rvc/infer_pack/__pycache__/models.cpython-310.pyc index 078297cb1135b4d8b5ece80bae2263556f53ef62..89e8f8f174702d2c13e539c7e71b2d5218ab8e31 100644 Binary files a/rvc/infer_pack/__pycache__/models.cpython-310.pyc and b/rvc/infer_pack/__pycache__/models.cpython-310.pyc differ diff --git a/rvc/infer_pack/__pycache__/transforms.cpython-310.pyc b/rvc/infer_pack/__pycache__/transforms.cpython-310.pyc index 7e76f15cd7a4c64b6e854bf1d0cdd7718d5d0649..8649468cf957d003179268070903f1e55682e929 100644 Binary files a/rvc/infer_pack/__pycache__/transforms.cpython-310.pyc and b/rvc/infer_pack/__pycache__/transforms.cpython-310.pyc differ diff --git a/rvc/infer_pack/modules/__pycache__/__init__.cpython-310.pyc b/rvc/infer_pack/modules/__pycache__/__init__.cpython-310.pyc index cb88923cc37b00fc2e03f6e625e0d9aacc490080..c1e5163ad38dd7952747d3e288f60ee87ab2cf39 100644 Binary files a/rvc/infer_pack/modules/__pycache__/__init__.cpython-310.pyc and b/rvc/infer_pack/modules/__pycache__/__init__.cpython-310.pyc differ diff --git a/rvc/model/lulu/config.json b/rvc/model/lulu/config.json deleted file mode 100644 index a5661632de363cae41d01a24057bdbda95ac1f40..0000000000000000000000000000000000000000 --- a/rvc/model/lulu/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "model": "lulu-epoch.pth", - "feat_index": "added_IVF256_Flat_nprobe_1_lulu-epoch_v2.index", - "speaker_id": 0, - - "name": "露露", - "author": "露露", - "source": "露露", - "note": "我是你的甜心陪玩,选我,选我~", - "icon": "cover.jpg" -} diff --git a/rvc/model/lulu/cover.png b/rvc/model/lulu/cover.png deleted file mode 100644 index 325b159248e82b97ea07fdc6205f3a1502a495b6..0000000000000000000000000000000000000000 Binary files a/rvc/model/lulu/cover.png and /dev/null differ diff --git a/rvc/model/lulu/lulu-epoch.pth b/rvc/model/lulu/lulu-epoch.pth deleted file mode 100755 index c0413fd72e4835f8afa808f4043e9db6d0ef12b8..0000000000000000000000000000000000000000 --- a/rvc/model/lulu/lulu-epoch.pth +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb020d92223738e3e0500e43fa55fb9788d1ae19ac21b0375d52d4bf035a790b -size 55224656 diff --git a/rvc/rvc.yaml b/rvc/rvc.yaml index e05c2154ed6005ca56d545266a2e87c2a8252d3a..781af84736e3289299e69d6197dcb1c24f073e04 100644 --- a/rvc/rvc.yaml +++ b/rvc/rvc.yaml @@ -13,6 +13,3 @@ models: - bob: model_name: "bob" path: "model/bob" - - lulu: - model_name: "lulu" - path: "model/lulu" diff --git a/speakers/common/__pycache__/__init__.cpython-310.pyc b/speakers/common/__pycache__/__init__.cpython-310.pyc index 9810342516c86f141540c1e6893856f3edf22274..99fcab9480d3731b3bd47dc205526db4d393e344 100644 Binary files a/speakers/common/__pycache__/__init__.cpython-310.pyc and b/speakers/common/__pycache__/__init__.cpython-310.pyc differ diff --git a/speakers/common/__pycache__/general.cpython-310.pyc b/speakers/common/__pycache__/general.cpython-310.pyc index 9f27e9f86734d098ca45f01fb27723936281beac..62777f942cf7b38a9356b5dc2ff2bda83d2599d3 100644 Binary files a/speakers/common/__pycache__/general.cpython-310.pyc and b/speakers/common/__pycache__/general.cpython-310.pyc differ diff --git a/speakers/common/__pycache__/log.cpython-310.pyc b/speakers/common/__pycache__/log.cpython-310.pyc index 9bfc29f207cf020b758fb686f3bfd096fc08b972..c3928c816ace14b9246569a399a5f9e87a62ca19 100644 Binary files a/speakers/common/__pycache__/log.cpython-310.pyc and b/speakers/common/__pycache__/log.cpython-310.pyc differ diff --git a/speakers/common/__pycache__/registry.cpython-310.pyc b/speakers/common/__pycache__/registry.cpython-310.pyc index a4c0ba94c8d1d6ab3d35e1584acb01e3f810d561..e207312e48d8c9405ed6e766a4d99f3e2af97bd3 100644 Binary files a/speakers/common/__pycache__/registry.cpython-310.pyc and b/speakers/common/__pycache__/registry.cpython-310.pyc differ diff --git a/speakers/common/__pycache__/utils.cpython-310.pyc b/speakers/common/__pycache__/utils.cpython-310.pyc index 41fb9d67d2e54002c3c86431b0e5c4fbce8a767f..95ac39cb1ab4e304b83112c30f833cc4c3b09e3a 100644 Binary files a/speakers/common/__pycache__/utils.cpython-310.pyc and b/speakers/common/__pycache__/utils.cpython-310.pyc differ diff --git a/speakers/load/__pycache__/__init__.cpython-310.pyc b/speakers/load/__pycache__/__init__.cpython-310.pyc index bc20b738de0bab4af4ce831d01d24bbc64265905..69210b83a7ab504ab878f42f13da5eab772b2298 100644 Binary files a/speakers/load/__pycache__/__init__.cpython-310.pyc and b/speakers/load/__pycache__/__init__.cpython-310.pyc differ diff --git a/speakers/load/__pycache__/serializable.cpython-310.pyc b/speakers/load/__pycache__/serializable.cpython-310.pyc index c43ad47129c59aa7efda11d194c82e91ba1c8c5e..4b86181fd9dd39346ac58d6a7422628397756d7b 100644 Binary files a/speakers/load/__pycache__/serializable.cpython-310.pyc and b/speakers/load/__pycache__/serializable.cpython-310.pyc differ diff --git a/speakers/processors/__init__.py b/speakers/processors/__init__.py index b13508dad0b19205db92b3cd569e55a1219eb1e1..7a31d087ebd14be259f93ef5b6ed0911cd9ce20a 100644 --- a/speakers/processors/__init__.py +++ b/speakers/processors/__init__.py @@ -12,6 +12,7 @@ from speakers.processors.base_processor import ProcessorData from speakers.processors.rvc_speakers_processor import RvcProcessorData from speakers.processors.vits_to_voice import VitsProcessorData from speakers.processors.bark_to_voice import BarkProcessorData +from speakers.processors.edge_to_voice import EdgeProcessorData __all__ = [ "BaseProcessor", @@ -19,6 +20,7 @@ __all__ = [ "RvcProcessorData", "VitsProcessorData", "BarkProcessorData", + "EdgeProcessorData", "get_processors", "load_preprocess", ] diff --git a/speakers/processors/__pycache__/__init__.cpython-310.pyc b/speakers/processors/__pycache__/__init__.cpython-310.pyc index 4756b18a711692063a592db5f20ff36654e25afc..afe3618b9bbc56dee6686de249aefc30e732c1ef 100644 Binary files a/speakers/processors/__pycache__/__init__.cpython-310.pyc and b/speakers/processors/__pycache__/__init__.cpython-310.pyc differ diff --git a/speakers/processors/__pycache__/bark_to_voice.cpython-310.pyc b/speakers/processors/__pycache__/bark_to_voice.cpython-310.pyc index 1fa35f5f22b2b96b59f5c5932668dcc22a591662..2e1ad71be5628e12fbbfc7934dd0bc11c3d947d5 100644 Binary files a/speakers/processors/__pycache__/bark_to_voice.cpython-310.pyc and b/speakers/processors/__pycache__/bark_to_voice.cpython-310.pyc differ diff --git a/speakers/processors/__pycache__/base_processor.cpython-310.pyc b/speakers/processors/__pycache__/base_processor.cpython-310.pyc index 7a62a1ea44e168956d52c8e7ae691c2ffa5b6142..8451aaf2a4c3fc077f29f9baac89a092dbd4bbf4 100644 Binary files a/speakers/processors/__pycache__/base_processor.cpython-310.pyc and b/speakers/processors/__pycache__/base_processor.cpython-310.pyc differ diff --git a/speakers/processors/__pycache__/edge_to_voice.cpython-310.pyc b/speakers/processors/__pycache__/edge_to_voice.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1d868e8f0e2f63c8e1f7183a54379acd5995594a Binary files /dev/null and b/speakers/processors/__pycache__/edge_to_voice.cpython-310.pyc differ diff --git a/speakers/processors/__pycache__/rvc_speakers_processor.cpython-310.pyc b/speakers/processors/__pycache__/rvc_speakers_processor.cpython-310.pyc index eb29d6b71b4c5831e3bee5fd6c5cad5f1fa3e57a..7036537a3657bf897e49253f259eb6c58b1b37f6 100644 Binary files a/speakers/processors/__pycache__/rvc_speakers_processor.cpython-310.pyc and b/speakers/processors/__pycache__/rvc_speakers_processor.cpython-310.pyc differ diff --git a/speakers/processors/__pycache__/vits_to_voice.cpython-310.pyc b/speakers/processors/__pycache__/vits_to_voice.cpython-310.pyc index 48e2d6b13848fb131cc6992eac2b9b78de9db941..1899a0f818be2fc352437fd4df5078d1098cd2b2 100644 Binary files a/speakers/processors/__pycache__/vits_to_voice.cpython-310.pyc and b/speakers/processors/__pycache__/vits_to_voice.cpython-310.pyc differ diff --git a/speakers/processors/edge_to_voice.py b/speakers/processors/edge_to_voice.py new file mode 100644 index 0000000000000000000000000000000000000000..f2c202bf4f0b3f603af3496a9c76955e669eef68 --- /dev/null +++ b/speakers/processors/edge_to_voice.py @@ -0,0 +1,107 @@ +from typing import Optional, Union, Dict + +from speakers.common.registry import registry +from speakers.processors import BaseProcessor, ProcessorData +from io import BytesIO +import logging +import numpy as np +import edge_tts +import asyncio +import nest_asyncio +import util +import librosa + +logger = logging.getLogger('edge_to_voice') + + +def set_edge_to_voice_logger(l): + global logger + logger = l + + +class EdgeProcessorData(ProcessorData): + """ + :param text: 生成文本 + :param tts_speaker: 讲话人id + :param rate: 语速 + :param volume: 语气轻重 + + """ + """生成文本""" + text: str + """讲话人id""" + tts_speaker: int + """语速""" + rate: str + """语气轻重""" + volume: str + + + @property + def type(self) -> str: + """Type of the Message, used for serialization.""" + return "EDGE" + + +@registry.register_processor("edge_to_voice") +class EdgeToVoice(BaseProcessor): + + def __init__(self): + super().__init__() + nest_asyncio.apply() + self._tts_speakers_list = asyncio.get_event_loop().run_until_complete(edge_tts.list_voices()) # noqa + + def __call__( + self, + data: EdgeProcessorData + ): + + if data.text is None: + raise RuntimeError('Please provide TTS text.') + + if data.tts_speaker is None: + raise RuntimeError('Please provide TTS text.') + # 同步调用协程代码 + tts_np, tts_sr = asyncio.get_event_loop().run_until_complete( self._call_edge_tts(data=data)) + + return tts_np, tts_sr + + @property + def tts_speakers_list(self): + return self._tts_speakers_list + + @classmethod + def from_config(cls, cfg=None): + if cfg is None: + raise RuntimeError("from_config cfg is None.") + + return cls() + + def match(self, data: ProcessorData): + return "EDGE" in data.type + + async def _call_edge_tts(self, data: EdgeProcessorData): + + speaker = self._tts_speakers_list[data.tts_speaker]['ShortName'] + tts_com = edge_tts.Communicate(text=data.text, voice=speaker, rate=data.rate, volume=data.volume) + tts_raw = b'' + + # Stream TTS audio to bytes + async for chunk in tts_com.stream(): + if chunk['type'] == 'audio': + tts_raw += chunk['data'] + + # Convert mp3 stream to wav + ffmpeg_proc = await asyncio.create_subprocess_exec( + 'ffmpeg', + '-f', 'mp3', + '-i', '-', + '-f', 'wav', + '-loglevel', 'error', + '-', + stdin=asyncio.subprocess.PIPE, + stdout=asyncio.subprocess.PIPE + ) + (tts_wav, _) = await ffmpeg_proc.communicate(tts_raw) + + return librosa.load(BytesIO(tts_wav)) diff --git a/speakers/server/__pycache__/__init__.cpython-310.pyc b/speakers/server/__pycache__/__init__.cpython-310.pyc index 29f6d6b7efa1a72fb137c3f6dfb0e8af77eb2620..d14c590a57b546dd781dd5155213e8cc169984e9 100644 Binary files a/speakers/server/__pycache__/__init__.cpython-310.pyc and b/speakers/server/__pycache__/__init__.cpython-310.pyc differ diff --git a/speakers/server/__pycache__/utils.cpython-310.pyc b/speakers/server/__pycache__/utils.cpython-310.pyc index 2e8b802c88fa63a19e14256a32f57fcbd1dddd65..1ace267444436d1cf112b84ef8a6090bd42f1993 100644 Binary files a/speakers/server/__pycache__/utils.cpython-310.pyc and b/speakers/server/__pycache__/utils.cpython-310.pyc differ diff --git a/speakers/server/bootstrap/__pycache__/__init__.cpython-310.pyc b/speakers/server/bootstrap/__pycache__/__init__.cpython-310.pyc index 8fa8da10e1502067434fe7b8568f2e85429b0f30..79ced5a5baf65614570adc6f577cc4eb127e5360 100644 Binary files a/speakers/server/bootstrap/__pycache__/__init__.cpython-310.pyc and b/speakers/server/bootstrap/__pycache__/__init__.cpython-310.pyc differ diff --git a/speakers/server/bootstrap/__pycache__/base.cpython-310.pyc b/speakers/server/bootstrap/__pycache__/base.cpython-310.pyc index 8a75c769eb628eba2396b71f85e00db2285cdb86..6e3f951c27920330ec484d5357422435e0ab6dc4 100644 Binary files a/speakers/server/bootstrap/__pycache__/base.cpython-310.pyc and b/speakers/server/bootstrap/__pycache__/base.cpython-310.pyc differ diff --git a/speakers/server/bootstrap/__pycache__/bootstrap_register.cpython-310.pyc b/speakers/server/bootstrap/__pycache__/bootstrap_register.cpython-310.pyc index 0473983201c439d34ac550a5ad26878a71402ada..a68e97cf6034675906c552111536e0c4ddfdbd1e 100644 Binary files a/speakers/server/bootstrap/__pycache__/bootstrap_register.cpython-310.pyc and b/speakers/server/bootstrap/__pycache__/bootstrap_register.cpython-310.pyc differ diff --git a/speakers/server/bootstrap/__pycache__/runner_bootstrap.cpython-310.pyc b/speakers/server/bootstrap/__pycache__/runner_bootstrap.cpython-310.pyc index ad58f5a063dad57c59a3a2f27a61c3dbe02a3b69..206fcd0c4773105137475799abdb1a0ec57643fe 100644 Binary files a/speakers/server/bootstrap/__pycache__/runner_bootstrap.cpython-310.pyc and b/speakers/server/bootstrap/__pycache__/runner_bootstrap.cpython-310.pyc differ diff --git a/speakers/server/model/__pycache__/flow_data.cpython-310.pyc b/speakers/server/model/__pycache__/flow_data.cpython-310.pyc index 370d35f84643a7e0a845e1fcfd27b6d26b70b820..008c77ded6eabb170742a48f81b301611e5e1719 100644 Binary files a/speakers/server/model/__pycache__/flow_data.cpython-310.pyc and b/speakers/server/model/__pycache__/flow_data.cpython-310.pyc differ diff --git a/speakers/server/model/__pycache__/result.cpython-310.pyc b/speakers/server/model/__pycache__/result.cpython-310.pyc index 98ca5fbdf8b84773c6def4dbbfbc9d49016211fb..d88db8b1778d1256b8feb8545b70e1ceb53b5bae 100644 Binary files a/speakers/server/model/__pycache__/result.cpython-310.pyc and b/speakers/server/model/__pycache__/result.cpython-310.pyc differ diff --git a/speakers/server/model/flow_data.py b/speakers/server/model/flow_data.py index f1c831c75ce3c6511e84a4c5865a1ddcb19deb3b..f91e894d93ab667755802ae629173f18b81fc2b5 100644 --- a/speakers/server/model/flow_data.py +++ b/speakers/server/model/flow_data.py @@ -2,6 +2,24 @@ from pydantic import BaseModel, Field from typing import Any, Dict, List, Optional, Union +class EdgeProcessorData(BaseModel): + """ + :param text: 生成文本 + :param tts_speaker: 讲话人id + :param rate: 语速 + :param volume: 语气轻重 + + """ + """生成文本""" + text: str + """讲话人id""" + tts_speaker: int + """语速""" + rate: str + """语气轻重""" + volume: str + + class BarkProcessorData(BaseModel): """ :param text: 生成文本 @@ -63,9 +81,9 @@ class RvcProcessorData(BaseModel): class BaseFlowData(BaseModel): """任务创建时间""" - created_at: float + created_at: float = Field(default=0) """任务请求时间""" - requested_at: float + requested_at: float = Field(default=0) class VitsVoiceFlowData(BaseModel): @@ -82,7 +100,11 @@ class BarkVoiceFlowData(BaseModel): rvc: RvcProcessorData +class EdgeVoiceFlowData(BaseModel): + edge: EdgeProcessorData + rvc: RvcProcessorData + class PayLoad(BaseFlowData): parameter: RunnerParameter - payload: Union[Dict, BarkVoiceFlowData, VitsVoiceFlowData] + payload: Union[Dict, EdgeVoiceFlowData, BarkVoiceFlowData, VitsVoiceFlowData] diff --git a/speakers/server/servlet/__pycache__/document.cpython-310.pyc b/speakers/server/servlet/__pycache__/document.cpython-310.pyc index ec385bb343246119f628e242ddbd8569f7db28a8..bba37513ba230cd9b3e46d058d4203b0f7ddd236 100644 Binary files a/speakers/server/servlet/__pycache__/document.cpython-310.pyc and b/speakers/server/servlet/__pycache__/document.cpython-310.pyc differ diff --git a/speakers/server/servlet/__pycache__/runner.cpython-310.pyc b/speakers/server/servlet/__pycache__/runner.cpython-310.pyc index 5d165071f4c72109b1c674ff4489d9eb1b34373c..e05139d14e534628430bf16c24d4da93237b2271 100644 Binary files a/speakers/server/servlet/__pycache__/runner.cpython-310.pyc and b/speakers/server/servlet/__pycache__/runner.cpython-310.pyc differ diff --git a/speakers/server/servlet/runner.py b/speakers/server/servlet/runner.py index edb2b5d4077d3cf1dcafc099b1bc453af90bb228..36cee7a2690ed5aaad60c78e82cf8a516a92a605 100644 --- a/speakers/server/servlet/runner.py +++ b/speakers/server/servlet/runner.py @@ -40,9 +40,7 @@ def constant_compare(a, b): async def submit_async(payload: PayLoad): """ Adds new task to the queue - task_id = f'{calculate_md5(flowData.vits.text)}-{flowData.vits.speaker_id}-{flowData.vits.language}' \ - f'-{flowData.vits.noise_scale}-{flowData.vits.speed}-{flowData.vits.noise_scale_w}' \ - f'-{flowData.rvc.model_index}-{flowData.rvc.f0_up_key}' + @see task function prepare gen taskid """ runner_bootstrap_web = get_bootstrap("runner_bootstrap_web") @@ -138,12 +136,19 @@ async def post_task_update_async(runner_state: RunnerState): async def result_async(task_id: str = Query(..., examples=["task_id"])): - filepath = get_tmp_path(f'result/{task_id}.wav') - logger.info(f'Task {task_id} result_async {filepath}') - if os.path.exists(filepath): - return FileResponse( - path=filepath, - filename=f"{task_id}.wav", - media_type="multipart/form-data") - else: + try: + + filepath = get_tmp_path(f'result/{task_id}.wav') + logger.info(f'Task {task_id} result_async {filepath}') + if os.path.exists(filepath): + return FileResponse( + path=filepath, + filename=f"{task_id}.wav", + media_type="multipart/form-data") + else: + return BaseResponse(code=500, msg=f"{task_id}.wav 读取文件失败") + + except Exception as e: + logger.error(f'{e.__class__.__name__}: {e}', + exc_info=e) return BaseResponse(code=500, msg=f"{task_id}.wav 读取文件失败") diff --git a/speakers/server/static/favicon.png b/speakers/server/static/favicon.png deleted file mode 100644 index 5de8ee80b5f219484c90b0b4604cfd1e85b58e3d..0000000000000000000000000000000000000000 Binary files a/speakers/server/static/favicon.png and /dev/null differ diff --git a/speakers/server/static/index.html b/speakers/server/static/index.html index 9622e1dc9c7889fab14af9bd963ebd31a9be5e00..8d3128932bd5879ce06c5e982b428fbf73443fd0 100644 --- a/speakers/server/static/index.html +++ b/speakers/server/static/index.html @@ -1 +1 @@ -RVC-Speakers
\ No newline at end of file +RVC-Speakers
\ No newline at end of file diff --git a/speakers/server/static/static/css/chunk-0d381050.0c63b661.css b/speakers/server/static/static/css/chunk-3be99966.b6bad205.css similarity index 100% rename from speakers/server/static/static/css/chunk-0d381050.0c63b661.css rename to speakers/server/static/static/css/chunk-3be99966.b6bad205.css diff --git a/speakers/server/static/static/js/app.7b0ed3f7.js b/speakers/server/static/static/js/app.22b7d820.js similarity index 98% rename from speakers/server/static/static/js/app.7b0ed3f7.js rename to speakers/server/static/static/js/app.22b7d820.js index 65daceedbffdfe5cd1ba9b6fa5c0888338bfcb30..b59747cbfc1c56bdc398e0938fc04753244c2215 100644 --- a/speakers/server/static/static/js/app.7b0ed3f7.js +++ b/speakers/server/static/static/js/app.22b7d820.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,t,a){e.exports=a("56d7")},"0781":function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("83d6")),r=i.default.sideTheme,o=i.default.showSettings,s=i.default.topNav,u=i.default.tagsView,c=i.default.fixedHeader,d=i.default.sidebarLogo,l=i.default.dynamicTitle,_=JSON.parse(localStorage.getItem("layout-setting"))||"",f={title:"",theme:_.theme||"#409EFF",sideTheme:_.sideTheme||r,showSettings:o,topNav:void 0===_.topNav?s:_.topNav,tagsView:void 0===_.tagsView?u:_.tagsView,fixedHeader:void 0===_.fixedHeader?c:_.fixedHeader,sidebarLogo:void 0===_.sidebarLogo?d:_.sidebarLogo,dynamicTitle:void 0===_.dynamicTitle?l:_.dynamicTitle},p={CHANGE_SETTING:function(e,t){var a=t.key,n=t.value;e.hasOwnProperty(a)&&(e[a]=n)}},E={changeSetting:function(e,t){var a=e.commit;a("CHANGE_SETTING",t)},setTitle:function(e,t){e.commit;f.title=t}},m={namespaced:!0,state:f,mutations:p,actions:E};t.default=m},"199c":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={name:"App"};t.default=n},"223d":function(e,t,a){"use strict";var n=a("4ea4").default,i=n(a("a18c")),r=(n(a("4360")),a("5c96"),n(a("323e")));a("a5d8"),r.default.configure({showSpinner:!1}),i.default.beforeEach((function(e,t,a){r.default.start(),a()})),i.default.afterEach((function(){r.default.done()}))},"23be":function(e,t,a){"use strict";a.r(t);var n=a("199c"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"2f9b":function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return i}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"app"}},[a("router-view")],1)},i=[]},"3dfd":function(e,t,a){"use strict";a.r(t);var n=a("2f9b"),i=a("23be");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);var o=a("2877"),s=Object(o["a"])(i["default"],n["a"],n["b"],!1,null,null,null);t["default"]=s.exports},4360:function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("13d5"),a("d3b7"),a("ddb0"),a("ac1f"),a("5319");var i=n(a("2b0e")),r=n(a("2f62")),o=n(a("94d5"));i.default.use(r.default);var s=a("c653"),u=s.keys().reduce((function(e,t){var a=t.replace(/^\.\/(.*)\.\w+$/,"$1"),n=s(t);return e[a]=n.default,e}),{}),c=new r.default.Store({modules:u,getters:o.default}),d=c;t.default=d},"49f4":function(e,t,a){e.exports={theme:"#1890ff"}},"56d7":function(e,t,a){"use strict";var n=a("4ea4").default;a("e260"),a("e6cf"),a("cca6"),a("a79d");var i=n(a("2b0e"));n(a("a78e"));a("f5df1");var r=n(a("5c96"));a("64e1"),a("49f4"),a("6861");var o=n(a("998c"));a("9f21");var s=n(a("3dfd")),u=n(a("4360")),c=n(a("a18c"));a("223d"),a("7cb2");var d=n(a("8f9b")),l=a("c38a"),_=a("b48e"),f=n(a("4eb5")),p=n(a("bc3a"));i.default.use(o.default),i.default.use(r.default,{size:localStorage.getItem("size")||"medium"}),i.default.use(d.default),d.default.initAMapApiLoader({key:"8c13deb2c2075f14ae44df78af1405ec",plugin:["AMap.Autocomplete","AMap.PlaceSearch","AMap.Scale","AMap.OverView","AMap.ToolBar","AMap.MapType","AMap.PolyEditor","AMap.CircleEditor","AMap.Geocoder"],v:"1.4.4"}),i.default.use(f.default),i.default.config.productionTip=!1,i.default.prototype.parseTime=l.parseTime,i.default.prototype.resetForm=l.resetForm,i.default.prototype.handleTree=l.handleTree,i.default.prototype.toTree=l.toTree,i.default.prototype.getDictDatas=_.getDictDatas,i.default.prototype.getDictDataLabel=_.getDictDataLabel,i.default.prototype.getDictDatas2=_.getDictDatas2,i.default.prototype.DICT_TYPE=_.DICT_TYPE,i.default.prototype.$axios=p.default,new i.default({el:"#app",router:c.default,store:u.default,render:function(e){return e(s.default)}})},"5b81":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="http://gateway.ngrok.suoxya.com",i=Object({VUE_APP_BASE_API:"http://gateway.ngrok.suoxya.com",VUE_APP_WS_API:"wss://api.auauz.net",NODE_ENV:"production",BASE_URL:"/"}).VUE_APP_FTP_SHOW_API,r={state:{deployUploadApi:n+"/api/deploy/upload",databaseUploadApi:n+"/api/database/upload",socketApi:n+"/websocket?token=kl",imagesUploadApi:n+"/zuul/common/ftp/upload",updateAvatarApi:n+"/api/users/updateAvatar",qiNiuUploadApi:n+"/api/qiNiuContent",sqlApi:n+"/druid",swaggerApi:n+"/swagger-ui.html",fileUploadApi:n+"/api/localStorage",baseApi:n,fileFtpShowApi:i}},o=r;t.default=o},6861:function(e,t,a){e.exports={menuColor:"#bfcbd9",menuLightColor:"rgba(0,0,0,.7)",menuColorActive:"#f4f4f5",menuBackground:"#304156",menuLightBackground:"#fff",subMenuBackground:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"200px",logoTitleColor:"#fff",logoLightTitleColor:"#001529"}},7509:function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("448a")),r=n(a("278c")),o=n(a("63748"));a("d3b7"),a("caad"),a("2532"),a("b0c0"),a("ddb0"),a("a434"),a("4de4"),a("fb6a");var s={visitedViews:[],cachedViews:[]},u={ADD_VISITED_VIEW:function(e,t){e.visitedViews.some((function(e){return e.path===t.path}))||e.visitedViews.push(Object.assign({},t,{title:t.meta.title||"no-name"}))},ADD_CACHED_VIEW:function(e,t){e.cachedViews.includes(t.name)||t.meta.noCache||e.cachedViews.push(t.name)},DEL_VISITED_VIEW:function(e,t){var a,n=(0,o.default)(e.visitedViews.entries());try{for(n.s();!(a=n.n()).done;){var i=(0,r.default)(a.value,2),s=i[0],u=i[1];if(u.path===t.path){e.visitedViews.splice(s,1);break}}}catch(c){n.e(c)}finally{n.f()}},DEL_CACHED_VIEW:function(e,t){var a,n=(0,o.default)(e.cachedViews);try{for(n.s();!(a=n.n()).done;){var i=a.value;if(i===t.name){var r=e.cachedViews.indexOf(i);e.cachedViews.splice(r,1);break}}}catch(s){n.e(s)}finally{n.f()}},DEL_OTHERS_VISITED_VIEWS:function(e,t){e.visitedViews=e.visitedViews.filter((function(e){return e.meta.affix||e.path===t.path}))},DEL_OTHERS_CACHED_VIEWS:function(e,t){var a,n=(0,o.default)(e.cachedViews);try{for(n.s();!(a=n.n()).done;){var i=a.value;if(i===t.name){var r=e.cachedViews.indexOf(i);e.cachedViews=e.cachedViews.slice(r,r+1);break}}}catch(s){n.e(s)}finally{n.f()}},DEL_ALL_VISITED_VIEWS:function(e){var t=e.visitedViews.filter((function(e){return e.meta.affix}));e.visitedViews=t},DEL_ALL_CACHED_VIEWS:function(e){e.cachedViews=[]},UPDATE_VISITED_VIEW:function(e,t){var a,n=(0,o.default)(e.visitedViews);try{for(n.s();!(a=n.n()).done;){var i=a.value;if(i.path===t.path){i=Object.assign(i,t);break}}}catch(r){n.e(r)}finally{n.f()}}},c={addView:function(e,t){var a=e.dispatch;a("addVisitedView",t),a("addCachedView",t)},addVisitedView:function(e,t){var a=e.commit;a("ADD_VISITED_VIEW",t)},addCachedView:function(e,t){var a=e.commit;a("ADD_CACHED_VIEW",t)},delView:function(e,t){var a=e.dispatch,n=e.state;return new Promise((function(e){a("delVisitedView",t),a("delCachedView",t),e({visitedViews:(0,i.default)(n.visitedViews),cachedViews:(0,i.default)(n.cachedViews)})}))},delVisitedView:function(e,t){var a=e.commit,n=e.state;return new Promise((function(e){a("DEL_VISITED_VIEW",t),e((0,i.default)(n.visitedViews))}))},delCachedView:function(e,t){var a=e.commit,n=e.state;return new Promise((function(e){a("DEL_CACHED_VIEW",t),e((0,i.default)(n.cachedViews))}))},delOthersViews:function(e,t){var a=e.dispatch,n=e.state;return new Promise((function(e){a("delOthersVisitedViews",t),a("delOthersCachedViews",t),e({visitedViews:(0,i.default)(n.visitedViews),cachedViews:(0,i.default)(n.cachedViews)})}))},delOthersVisitedViews:function(e,t){var a=e.commit,n=e.state;return new Promise((function(e){a("DEL_OTHERS_VISITED_VIEWS",t),e((0,i.default)(n.visitedViews))}))},delOthersCachedViews:function(e,t){var a=e.commit,n=e.state;return new Promise((function(e){a("DEL_OTHERS_CACHED_VIEWS",t),e((0,i.default)(n.cachedViews))}))},delAllViews:function(e,t){var a=e.dispatch,n=e.state;return new Promise((function(e){a("delAllVisitedViews",t),a("delAllCachedViews",t),e({visitedViews:(0,i.default)(n.visitedViews),cachedViews:(0,i.default)(n.cachedViews)})}))},delAllVisitedViews:function(e){var t=e.commit,a=e.state;return new Promise((function(e){t("DEL_ALL_VISITED_VIEWS"),e((0,i.default)(a.visitedViews))}))},delAllCachedViews:function(e){var t=e.commit,a=e.state;return new Promise((function(e){t("DEL_ALL_CACHED_VIEWS"),e((0,i.default)(a.cachedViews))}))},updateVisitedView:function(e,t){var a=e.commit;a("UPDATE_VISITED_VIEW",t)}},d={namespaced:!0,state:s,mutations:u,actions:c};t.default=d},"83d6":function(e,t){e.exports={title:"RVC-Speakers",sideTheme:"theme-dark",showSettings:!1,topNav:!1,tagsView:!0,fixedHeader:!1,sidebarLogo:!0,dynamicTitle:!1,errorLog:"production",tokenCookieExpires:1,passCookieExpires:1,AccessTokenKey:"ACCESS_TOKEN",RefreshTokenKey:"REFRESH_TOKEN",pageStatusKey:"pageStatus",timeout:12e5,showFooter:!0,footerTxt:'© Apache License 2.0',caseNumber:""}},"94d5":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={deployUploadApi:function(e){return e.api.deployUploadApi},databaseUploadApi:function(e){return e.api.databaseUploadApi},sidebar:function(e){return e.app.sidebar},size:function(e){return e.app.size},device:function(e){return e.app.device},token:function(e){return e.user.token},visitedViews:function(e){return e.tagsView.visitedViews},cachedViews:function(e){return e.tagsView.cachedViews},socketApi:function(e){return e.api.socketApi},imagesUploadApi:function(e){return e.api.imagesUploadApi}},i=n;t.default=i},a18c:function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.constantRoutes=void 0;var i=n(a("2b0e")),r=n(a("8c4f"));i.default.use(r.default);var o=[{path:"/401",component:function(e){return a.e("chunk-30643776").then(function(){var t=[a("ec55")];e.apply(null,t)}.bind(this)).catch(a.oe)},hidden:!0},{path:"/",component:function(e){return a.e("chunk-0d381050").then(function(){var t=[a("1e4b")];e.apply(null,t)}.bind(this)).catch(a.oe)}}];t.constantRoutes=o;var s=r.default.prototype.push;r.default.prototype.push=function(e){return s.call(this,e).catch((function(e){return e}))};var u=new r.default({base:Object({VUE_APP_BASE_API:"http://gateway.ngrok.suoxya.com",VUE_APP_WS_API:"wss://api.auauz.net",NODE_ENV:"production",BASE_URL:"/"}).VUE_APP_APP_NAME?Object({VUE_APP_BASE_API:"http://gateway.ngrok.suoxya.com",VUE_APP_WS_API:"wss://api.auauz.net",NODE_ENV:"production",BASE_URL:"/"}).VUE_APP_APP_NAME:"/",mode:"history",scrollBehavior:function(){return{y:0}},routes:o});t.default=u},b48e:function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.DICT_TYPE=void 0,t.getDictData=l,t.getDictDataL=void 0,t.getDictDataLabel=_,t.getDictDatas=c,t.getDictDatas2=d,a("b0c0");var i=n(a("5bc3")),r=n(a("970b")),o=n(a("63748")),s=n(a("4360")),u={USER_TYPE:"user_type",COMMON_STATUS:"common_status",SYSTEM_USER_SEX:"system_user_sex",SYSTEM_MENU_TYPE:"system_menu_type",SYSTEM_ROLE_TYPE:"system_role_type",SYSTEM_DATA_SCOPE:"system_data_scope",SYSTEM_VIEW_SCOPE:"system_view_scope",SYSTEM_NOTICE_TYPE:"system_notice_type",SYSTEM_OPERATE_TYPE:"system_operate_type",SYSTEM_LOGIN_TYPE:"system_login_type",SYSTEM_LOGIN_RESULT:"system_login_result",SYSTEM_SMS_CHANNEL_CODE:"system_sms_channel_code",SYSTEM_SMS_TEMPLATE_TYPE:"system_sms_template_type",SYSTEM_SMS_SEND_STATUS:"system_sms_send_status",SYSTEM_SMS_RECEIVE_STATUS:"system_sms_receive_status",SYSTEM_ERROR_CODE_TYPE:"system_error_code_type",SYSTEM_OAUTH2_GRANT_TYPE:"system_oauth2_grant_type",INFRA_BOOLEAN_STRING:"infra_boolean_string",INFRA_REDIS_TIMEOUT_TYPE:"infra_redis_timeout_type",INFRA_JOB_STATUS:"infra_job_status",INFRA_JOB_LOG_STATUS:"infra_job_log_status",INFRA_API_ERROR_LOG_PROCESS_STATUS:"infra_api_error_log_process_status",INFRA_CONFIG_TYPE:"infra_config_type",INFRA_CODEGEN_TEMPLATE_TYPE:"infra_codegen_template_type",INFRA_CODEGEN_SCENE:"infra_codegen_scene",INFRA_FILE_STORAGE:"infra_file_storage",BPM_MODEL_CATEGORY:"bpm_model_category",BPM_MODEL_FORM_TYPE:"bpm_model_form_type",BPM_TASK_ASSIGN_RULE_TYPE:"bpm_task_assign_rule_type",BPM_PROCESS_INSTANCE_STATUS:"bpm_process_instance_status",BPM_PROCESS_INSTANCE_RESULT:"bpm_process_instance_result",BPM_TASK_ASSIGN_SCRIPT:"bpm_task_assign_script",BPM_OA_LEAVE_TYPE:"bpm_oa_leave_type",PAY_CHANNEL_WECHAT_VERSION:"pay_channel_wechat_version",PAY_CHANNEL_ALIPAY_SIGN_TYPE:"pay_channel_alipay_sign_type",PAY_CHANNEL_ALIPAY_MODE:"pay_channel_alipay_mode",PAY_CHANNEL_ALIPAY_SERVER_TYPE:"pay_channel_alipay_server_type",PAY_CHANNEL_CODE_TYPE:"pay_channel_code_type",PAY_ORDER_NOTIFY_STATUS:"pay_order_notify_status",PAY_ORDER_STATUS:"pay_order_status",PAY_ORDER_REFUND_STATUS:"pay_order_refund_status",PAY_REFUND_ORDER_STATUS:"pay_refund_order_status",PAY_REFUND_ORDER_TYPE:"pay_refund_order_type",KM_BIZ_TYPE:"km_biz_type",SjkTenderField:"SjkTenderField"};function c(e){return s.default.getters.dict_datas[e]||[]}function d(e,t){if(void 0===t)return[];Array.isArray(t)||(t=[this.value]);var a,n=[],i=(0,o.default)(t);try{for(i.s();!(a=i.n()).done;){var r=a.value,s=l(e,r);s&&n.push(s)}}catch(u){i.e(u)}finally{i.f()}return n}function l(e,t){var a=c(e);if(!a||0===a.length)return"";t+="";var n,i=(0,o.default)(a);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r.value===t)return r}}catch(s){i.e(s)}finally{i.f()}}function _(e,t){var a=l(e,t);return a?a.name:""}t.DICT_TYPE=u;var f=(0,i.default)((function e(){(0,r.default)(this,e)}));t.getDictDataL=f},c38a:function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.addBeginAndEndTime=d,t.addDateRange=c,t.findTreeDeptChild=E,t.getBasePath=v,t.getDocEnable=h,t.getNowDateTime=m,t.getPath=g,t.getTenantEnable=A,t.handleTree=f,t.parseTime=s,t.praseStrEmpty=_,t.resetForm=u,t.sprintf=l,t.toTree=p,a("ac1f"),a("00b4"),a("5319"),a("4d63"),a("c607"),a("2c3e"),a("25f0"),a("d3b7"),a("fb6a"),a("d81d"),a("e9c4"),a("4de4"),a("a9e3"),a("4d90"),a("99af"),a("8a79"),a("2ca0");var i=n(a("63748")),r=n(a("7037")),o=a("ed08");function s(e,t){if(0===arguments.length||!e)return null;var a,n=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"===(0,r.default)(e)?a=e:("string"===typeof e&&/^[0-9]+$/.test(e)?e=parseInt(e):"string"===typeof e&&(e=e.replace(new RegExp(/-/gm),"/").replace("T"," ").replace(new RegExp(/\.[\d]{3}/gm),"")),"number"===typeof e&&10===e.toString().length&&(e*=1e3),a=new Date(e));var i={y:a.getFullYear(),m:a.getMonth()+1,d:a.getDate(),h:a.getHours(),i:a.getMinutes(),s:a.getSeconds(),a:a.getDay()},o=n.replace(/{(y|m|d|h|i|s|a)+}/g,(function(e,t){var a=i[t];return"a"===t?["日","一","二","三","四","五","六"][a]:(e.length>0&&a<10&&(a="0"+a),a||0)}));return o}function u(e){this.$refs[e]&&this.$refs[e].resetFields()}function c(e,t,a){var n=e;return n.params={},null!=t&&""!==t&&("undefined"===typeof a?(n["beginTime"]=t[0],n["endTime"]=t[1]):(n["begin"+a]=t[0],n["end"+a]=t[1])),n}function d(e,t,a){return t?(a=a?a.charAt(0).toUpperCase()+a.slice(1):"Time",t[0]&&(e["begin"+a]=t[0]+" 00:00:00"),t[1]&&(e["end"+a]=t[1]+" 23:59:59"),e):e}function l(e){var t=arguments,a=!0,n=1;return e=e.replace(/%s/g,(function(){var e=t[n++];return"undefined"===typeof e?(a=!1,""):e})),a?e:""}function _(e){return e&&"undefined"!=e&&"null"!=e?e:""}function f(e,t,a,n,i){t=t||"id",a=a||"parentId",n=n||"children",i=i||Math.min.apply(Math,e.map((function(e){return e[a]})))||0;var r=JSON.parse(JSON.stringify(e)),s=r.filter((function(e){var n,s=r.filter((function(n){return e[t]===n[a]}));return s.length>0&&(e.children=s),n=(0,o.isNumberStr)(e[a])?Number(e[a]):e[a],n===i}));return""!==s?s:e}function p(e,t,a){for(var n=[],i={},r=0;r0&&a<10&&(a="0"+a),a||0)}));return o}function o(e,t){e=10===(""+e).length?1e3*parseInt(e):+e;var a=new Date(e),n=Date.now(),i=(n-a)/1e3;return i<30?"刚刚":i<3600?Math.ceil(i/60)+"分钟前":i<86400?Math.ceil(i/3600)+"小时前":i<172800?"1天前":t?r(e,t):a.getMonth()+1+"月"+a.getDate()+"日"+a.getHours()+"时"+a.getMinutes()+"分"}function s(e){e=null==e?window.location.href:e;var t=e.substring(e.lastIndexOf("?")+1),a={},n=/([^?&=]+)=([^?&=]*)/g;return t.replace(n,(function(e,t,n){var i=decodeURIComponent(t),r=decodeURIComponent(n);return r=String(r),a[i]=r,e})),a}function u(e){for(var t=e.length,a=e.length-1;a>=0;a--){var n=e.charCodeAt(a);n>127&&n<=2047?t++:n>2047&&n<=65535&&(t+=2),n>=56320&&n<=57343&&a--}return t}function c(e){for(var t=[],a=0;a0?n=setTimeout(u,t-c):(n=null,a||(s=e.apply(r,i),n||(r=i=null)))};return function(){for(var i=arguments.length,c=new Array(i),d=0;d0){var t=e.split("@"),a="";if(t[0].length>3)for(var n=0;n7)var t=e.substr(0,3)+"****"+e.substr(7);return t}function b(e,t,a){var n=window.URL.createObjectURL(new Blob([e])),i=document.createElement("a");i.style.display="none",i.href=n;var o=r(new Date)+"-"+t+"."+a;i.setAttribute("download",o),document.body.appendChild(i),i.click(),document.body.removeChild(i)}function P(e,t,a){var n=document.createElement("a");n.style.display="none",n.href=e;var i=r(new Date)+"-"+t+"."+a;n.setAttribute("download",i),document.body.appendChild(n),n.click(),document.body.removeChild(n)}var V="export default ";t.exportDefault=V;var D={html:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"separate",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0},js:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"normal",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!0,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0}};function I(e){return e.replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))}function O(e){return e.replace(/_[a-z]/g,(function(e){return e.substr(-1).toUpperCase()}))}function N(e){return/^[+-]?(0|([1-9]\d*))(\.\d+)?$/g.test(e)}function C(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,(function(e,t){return t.toUpperCase()})),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}function U(e,t){var a=[];return e.forEach((function(n){if(n.viewPid===t){var i=U(e,n.viewId);i.length&&(n.children=i),a.push(n)}})),a}function L(e,t){var a=[];return e.forEach((function(n){if(n.sysPid===t){var i=L(e,n.sysId);i.length&&(n["children"]=i),a.push(n)}})),a}t.beautifierConf=D}},[[0,"runtime","chunk-elementUI","chunk-libs"]]]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,t,a){e.exports=a("56d7")},"0781":function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("83d6")),r=i.default.sideTheme,o=i.default.showSettings,s=i.default.topNav,u=i.default.tagsView,c=i.default.fixedHeader,d=i.default.sidebarLogo,l=i.default.dynamicTitle,_=JSON.parse(localStorage.getItem("layout-setting"))||"",f={title:"",theme:_.theme||"#409EFF",sideTheme:_.sideTheme||r,showSettings:o,topNav:void 0===_.topNav?s:_.topNav,tagsView:void 0===_.tagsView?u:_.tagsView,fixedHeader:void 0===_.fixedHeader?c:_.fixedHeader,sidebarLogo:void 0===_.sidebarLogo?d:_.sidebarLogo,dynamicTitle:void 0===_.dynamicTitle?l:_.dynamicTitle},p={CHANGE_SETTING:function(e,t){var a=t.key,n=t.value;e.hasOwnProperty(a)&&(e[a]=n)}},E={changeSetting:function(e,t){var a=e.commit;a("CHANGE_SETTING",t)},setTitle:function(e,t){e.commit;f.title=t}},m={namespaced:!0,state:f,mutations:p,actions:E};t.default=m},"199c":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={name:"App"};t.default=n},"223d":function(e,t,a){"use strict";var n=a("4ea4").default,i=n(a("a18c")),r=(n(a("4360")),a("5c96"),n(a("323e")));a("a5d8"),r.default.configure({showSpinner:!1}),i.default.beforeEach((function(e,t,a){r.default.start(),a()})),i.default.afterEach((function(){r.default.done()}))},"23be":function(e,t,a){"use strict";a.r(t);var n=a("199c"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"2f9b":function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return i}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"app"}},[a("router-view")],1)},i=[]},"3dfd":function(e,t,a){"use strict";a.r(t);var n=a("2f9b"),i=a("23be");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);var o=a("2877"),s=Object(o["a"])(i["default"],n["a"],n["b"],!1,null,null,null);t["default"]=s.exports},4360:function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("13d5"),a("d3b7"),a("ddb0"),a("ac1f"),a("5319");var i=n(a("2b0e")),r=n(a("2f62")),o=n(a("94d5"));i.default.use(r.default);var s=a("c653"),u=s.keys().reduce((function(e,t){var a=t.replace(/^\.\/(.*)\.\w+$/,"$1"),n=s(t);return e[a]=n.default,e}),{}),c=new r.default.Store({modules:u,getters:o.default}),d=c;t.default=d},"49f4":function(e,t,a){e.exports={theme:"#1890ff"}},"56d7":function(e,t,a){"use strict";var n=a("4ea4").default;a("e260"),a("e6cf"),a("cca6"),a("a79d");var i=n(a("2b0e"));n(a("a78e"));a("f5df1");var r=n(a("5c96"));a("64e1"),a("49f4"),a("6861");var o=n(a("998c"));a("9f21");var s=n(a("3dfd")),u=n(a("4360")),c=n(a("a18c"));a("223d"),a("7cb2");var d=n(a("8f9b")),l=a("c38a"),_=a("b48e"),f=n(a("4eb5")),p=n(a("bc3a"));i.default.use(o.default),i.default.use(r.default,{size:localStorage.getItem("size")||"medium"}),i.default.use(d.default),d.default.initAMapApiLoader({key:"8c13deb2c2075f14ae44df78af1405ec",plugin:["AMap.Autocomplete","AMap.PlaceSearch","AMap.Scale","AMap.OverView","AMap.ToolBar","AMap.MapType","AMap.PolyEditor","AMap.CircleEditor","AMap.Geocoder"],v:"1.4.4"}),i.default.use(f.default),i.default.config.productionTip=!1,i.default.prototype.parseTime=l.parseTime,i.default.prototype.resetForm=l.resetForm,i.default.prototype.handleTree=l.handleTree,i.default.prototype.toTree=l.toTree,i.default.prototype.getDictDatas=_.getDictDatas,i.default.prototype.getDictDataLabel=_.getDictDataLabel,i.default.prototype.getDictDatas2=_.getDictDatas2,i.default.prototype.DICT_TYPE=_.DICT_TYPE,i.default.prototype.$axios=p.default,new i.default({el:"#app",router:c.default,store:u.default,render:function(e){return e(s.default)}})},"5b81":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="http://gateway.ngrok.suoxya.com",i=Object({VUE_APP_BASE_API:"http://gateway.ngrok.suoxya.com",VUE_APP_WS_API:"wss://api.auauz.net",NODE_ENV:"production",BASE_URL:"/"}).VUE_APP_FTP_SHOW_API,r={state:{deployUploadApi:n+"/api/deploy/upload",databaseUploadApi:n+"/api/database/upload",socketApi:n+"/websocket?token=kl",imagesUploadApi:n+"/zuul/common/ftp/upload",updateAvatarApi:n+"/api/users/updateAvatar",qiNiuUploadApi:n+"/api/qiNiuContent",sqlApi:n+"/druid",swaggerApi:n+"/swagger-ui.html",fileUploadApi:n+"/api/localStorage",baseApi:n,fileFtpShowApi:i}},o=r;t.default=o},6861:function(e,t,a){e.exports={menuColor:"#bfcbd9",menuLightColor:"rgba(0,0,0,.7)",menuColorActive:"#f4f4f5",menuBackground:"#304156",menuLightBackground:"#fff",subMenuBackground:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"200px",logoTitleColor:"#fff",logoLightTitleColor:"#001529"}},7509:function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("448a")),r=n(a("278c")),o=n(a("63748"));a("d3b7"),a("caad"),a("2532"),a("b0c0"),a("ddb0"),a("a434"),a("4de4"),a("fb6a");var s={visitedViews:[],cachedViews:[]},u={ADD_VISITED_VIEW:function(e,t){e.visitedViews.some((function(e){return e.path===t.path}))||e.visitedViews.push(Object.assign({},t,{title:t.meta.title||"no-name"}))},ADD_CACHED_VIEW:function(e,t){e.cachedViews.includes(t.name)||t.meta.noCache||e.cachedViews.push(t.name)},DEL_VISITED_VIEW:function(e,t){var a,n=(0,o.default)(e.visitedViews.entries());try{for(n.s();!(a=n.n()).done;){var i=(0,r.default)(a.value,2),s=i[0],u=i[1];if(u.path===t.path){e.visitedViews.splice(s,1);break}}}catch(c){n.e(c)}finally{n.f()}},DEL_CACHED_VIEW:function(e,t){var a,n=(0,o.default)(e.cachedViews);try{for(n.s();!(a=n.n()).done;){var i=a.value;if(i===t.name){var r=e.cachedViews.indexOf(i);e.cachedViews.splice(r,1);break}}}catch(s){n.e(s)}finally{n.f()}},DEL_OTHERS_VISITED_VIEWS:function(e,t){e.visitedViews=e.visitedViews.filter((function(e){return e.meta.affix||e.path===t.path}))},DEL_OTHERS_CACHED_VIEWS:function(e,t){var a,n=(0,o.default)(e.cachedViews);try{for(n.s();!(a=n.n()).done;){var i=a.value;if(i===t.name){var r=e.cachedViews.indexOf(i);e.cachedViews=e.cachedViews.slice(r,r+1);break}}}catch(s){n.e(s)}finally{n.f()}},DEL_ALL_VISITED_VIEWS:function(e){var t=e.visitedViews.filter((function(e){return e.meta.affix}));e.visitedViews=t},DEL_ALL_CACHED_VIEWS:function(e){e.cachedViews=[]},UPDATE_VISITED_VIEW:function(e,t){var a,n=(0,o.default)(e.visitedViews);try{for(n.s();!(a=n.n()).done;){var i=a.value;if(i.path===t.path){i=Object.assign(i,t);break}}}catch(r){n.e(r)}finally{n.f()}}},c={addView:function(e,t){var a=e.dispatch;a("addVisitedView",t),a("addCachedView",t)},addVisitedView:function(e,t){var a=e.commit;a("ADD_VISITED_VIEW",t)},addCachedView:function(e,t){var a=e.commit;a("ADD_CACHED_VIEW",t)},delView:function(e,t){var a=e.dispatch,n=e.state;return new Promise((function(e){a("delVisitedView",t),a("delCachedView",t),e({visitedViews:(0,i.default)(n.visitedViews),cachedViews:(0,i.default)(n.cachedViews)})}))},delVisitedView:function(e,t){var a=e.commit,n=e.state;return new Promise((function(e){a("DEL_VISITED_VIEW",t),e((0,i.default)(n.visitedViews))}))},delCachedView:function(e,t){var a=e.commit,n=e.state;return new Promise((function(e){a("DEL_CACHED_VIEW",t),e((0,i.default)(n.cachedViews))}))},delOthersViews:function(e,t){var a=e.dispatch,n=e.state;return new Promise((function(e){a("delOthersVisitedViews",t),a("delOthersCachedViews",t),e({visitedViews:(0,i.default)(n.visitedViews),cachedViews:(0,i.default)(n.cachedViews)})}))},delOthersVisitedViews:function(e,t){var a=e.commit,n=e.state;return new Promise((function(e){a("DEL_OTHERS_VISITED_VIEWS",t),e((0,i.default)(n.visitedViews))}))},delOthersCachedViews:function(e,t){var a=e.commit,n=e.state;return new Promise((function(e){a("DEL_OTHERS_CACHED_VIEWS",t),e((0,i.default)(n.cachedViews))}))},delAllViews:function(e,t){var a=e.dispatch,n=e.state;return new Promise((function(e){a("delAllVisitedViews",t),a("delAllCachedViews",t),e({visitedViews:(0,i.default)(n.visitedViews),cachedViews:(0,i.default)(n.cachedViews)})}))},delAllVisitedViews:function(e){var t=e.commit,a=e.state;return new Promise((function(e){t("DEL_ALL_VISITED_VIEWS"),e((0,i.default)(a.visitedViews))}))},delAllCachedViews:function(e){var t=e.commit,a=e.state;return new Promise((function(e){t("DEL_ALL_CACHED_VIEWS"),e((0,i.default)(a.cachedViews))}))},updateVisitedView:function(e,t){var a=e.commit;a("UPDATE_VISITED_VIEW",t)}},d={namespaced:!0,state:s,mutations:u,actions:c};t.default=d},"83d6":function(e,t){e.exports={title:"RVC-Speakers",sideTheme:"theme-dark",showSettings:!1,topNav:!1,tagsView:!0,fixedHeader:!1,sidebarLogo:!0,dynamicTitle:!1,errorLog:"production",tokenCookieExpires:1,passCookieExpires:1,AccessTokenKey:"ACCESS_TOKEN",RefreshTokenKey:"REFRESH_TOKEN",pageStatusKey:"pageStatus",timeout:12e5,showFooter:!0,footerTxt:'© Apache License 2.0',caseNumber:""}},"94d5":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={deployUploadApi:function(e){return e.api.deployUploadApi},databaseUploadApi:function(e){return e.api.databaseUploadApi},sidebar:function(e){return e.app.sidebar},size:function(e){return e.app.size},device:function(e){return e.app.device},token:function(e){return e.user.token},visitedViews:function(e){return e.tagsView.visitedViews},cachedViews:function(e){return e.tagsView.cachedViews},socketApi:function(e){return e.api.socketApi},imagesUploadApi:function(e){return e.api.imagesUploadApi}},i=n;t.default=i},a18c:function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.constantRoutes=void 0;var i=n(a("2b0e")),r=n(a("8c4f"));i.default.use(r.default);var o=[{path:"/401",component:function(e){return a.e("chunk-30643776").then(function(){var t=[a("ec55")];e.apply(null,t)}.bind(this)).catch(a.oe)},hidden:!0},{path:"/",component:function(e){return a.e("chunk-3be99966").then(function(){var t=[a("1e4b")];e.apply(null,t)}.bind(this)).catch(a.oe)}}];t.constantRoutes=o;var s=r.default.prototype.push;r.default.prototype.push=function(e){return s.call(this,e).catch((function(e){return e}))};var u=new r.default({base:Object({VUE_APP_BASE_API:"http://gateway.ngrok.suoxya.com",VUE_APP_WS_API:"wss://api.auauz.net",NODE_ENV:"production",BASE_URL:"/"}).VUE_APP_APP_NAME?Object({VUE_APP_BASE_API:"http://gateway.ngrok.suoxya.com",VUE_APP_WS_API:"wss://api.auauz.net",NODE_ENV:"production",BASE_URL:"/"}).VUE_APP_APP_NAME:"/",mode:"history",scrollBehavior:function(){return{y:0}},routes:o});t.default=u},b48e:function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.DICT_TYPE=void 0,t.getDictData=l,t.getDictDataL=void 0,t.getDictDataLabel=_,t.getDictDatas=c,t.getDictDatas2=d,a("b0c0");var i=n(a("5bc3")),r=n(a("970b")),o=n(a("63748")),s=n(a("4360")),u={USER_TYPE:"user_type",COMMON_STATUS:"common_status",SYSTEM_USER_SEX:"system_user_sex",SYSTEM_MENU_TYPE:"system_menu_type",SYSTEM_ROLE_TYPE:"system_role_type",SYSTEM_DATA_SCOPE:"system_data_scope",SYSTEM_VIEW_SCOPE:"system_view_scope",SYSTEM_NOTICE_TYPE:"system_notice_type",SYSTEM_OPERATE_TYPE:"system_operate_type",SYSTEM_LOGIN_TYPE:"system_login_type",SYSTEM_LOGIN_RESULT:"system_login_result",SYSTEM_SMS_CHANNEL_CODE:"system_sms_channel_code",SYSTEM_SMS_TEMPLATE_TYPE:"system_sms_template_type",SYSTEM_SMS_SEND_STATUS:"system_sms_send_status",SYSTEM_SMS_RECEIVE_STATUS:"system_sms_receive_status",SYSTEM_ERROR_CODE_TYPE:"system_error_code_type",SYSTEM_OAUTH2_GRANT_TYPE:"system_oauth2_grant_type",INFRA_BOOLEAN_STRING:"infra_boolean_string",INFRA_REDIS_TIMEOUT_TYPE:"infra_redis_timeout_type",INFRA_JOB_STATUS:"infra_job_status",INFRA_JOB_LOG_STATUS:"infra_job_log_status",INFRA_API_ERROR_LOG_PROCESS_STATUS:"infra_api_error_log_process_status",INFRA_CONFIG_TYPE:"infra_config_type",INFRA_CODEGEN_TEMPLATE_TYPE:"infra_codegen_template_type",INFRA_CODEGEN_SCENE:"infra_codegen_scene",INFRA_FILE_STORAGE:"infra_file_storage",BPM_MODEL_CATEGORY:"bpm_model_category",BPM_MODEL_FORM_TYPE:"bpm_model_form_type",BPM_TASK_ASSIGN_RULE_TYPE:"bpm_task_assign_rule_type",BPM_PROCESS_INSTANCE_STATUS:"bpm_process_instance_status",BPM_PROCESS_INSTANCE_RESULT:"bpm_process_instance_result",BPM_TASK_ASSIGN_SCRIPT:"bpm_task_assign_script",BPM_OA_LEAVE_TYPE:"bpm_oa_leave_type",PAY_CHANNEL_WECHAT_VERSION:"pay_channel_wechat_version",PAY_CHANNEL_ALIPAY_SIGN_TYPE:"pay_channel_alipay_sign_type",PAY_CHANNEL_ALIPAY_MODE:"pay_channel_alipay_mode",PAY_CHANNEL_ALIPAY_SERVER_TYPE:"pay_channel_alipay_server_type",PAY_CHANNEL_CODE_TYPE:"pay_channel_code_type",PAY_ORDER_NOTIFY_STATUS:"pay_order_notify_status",PAY_ORDER_STATUS:"pay_order_status",PAY_ORDER_REFUND_STATUS:"pay_order_refund_status",PAY_REFUND_ORDER_STATUS:"pay_refund_order_status",PAY_REFUND_ORDER_TYPE:"pay_refund_order_type",KM_BIZ_TYPE:"km_biz_type",SjkTenderField:"SjkTenderField"};function c(e){return s.default.getters.dict_datas[e]||[]}function d(e,t){if(void 0===t)return[];Array.isArray(t)||(t=[this.value]);var a,n=[],i=(0,o.default)(t);try{for(i.s();!(a=i.n()).done;){var r=a.value,s=l(e,r);s&&n.push(s)}}catch(u){i.e(u)}finally{i.f()}return n}function l(e,t){var a=c(e);if(!a||0===a.length)return"";t+="";var n,i=(0,o.default)(a);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r.value===t)return r}}catch(s){i.e(s)}finally{i.f()}}function _(e,t){var a=l(e,t);return a?a.name:""}t.DICT_TYPE=u;var f=(0,i.default)((function e(){(0,r.default)(this,e)}));t.getDictDataL=f},c38a:function(e,t,a){"use strict";var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.addBeginAndEndTime=d,t.addDateRange=c,t.findTreeDeptChild=E,t.getBasePath=v,t.getDocEnable=h,t.getNowDateTime=m,t.getPath=g,t.getTenantEnable=A,t.handleTree=f,t.parseTime=s,t.praseStrEmpty=_,t.resetForm=u,t.sprintf=l,t.toTree=p,a("ac1f"),a("00b4"),a("5319"),a("4d63"),a("c607"),a("2c3e"),a("25f0"),a("d3b7"),a("fb6a"),a("d81d"),a("e9c4"),a("4de4"),a("a9e3"),a("4d90"),a("99af"),a("8a79"),a("2ca0");var i=n(a("63748")),r=n(a("7037")),o=a("ed08");function s(e,t){if(0===arguments.length||!e)return null;var a,n=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"===(0,r.default)(e)?a=e:("string"===typeof e&&/^[0-9]+$/.test(e)?e=parseInt(e):"string"===typeof e&&(e=e.replace(new RegExp(/-/gm),"/").replace("T"," ").replace(new RegExp(/\.[\d]{3}/gm),"")),"number"===typeof e&&10===e.toString().length&&(e*=1e3),a=new Date(e));var i={y:a.getFullYear(),m:a.getMonth()+1,d:a.getDate(),h:a.getHours(),i:a.getMinutes(),s:a.getSeconds(),a:a.getDay()},o=n.replace(/{(y|m|d|h|i|s|a)+}/g,(function(e,t){var a=i[t];return"a"===t?["日","一","二","三","四","五","六"][a]:(e.length>0&&a<10&&(a="0"+a),a||0)}));return o}function u(e){this.$refs[e]&&this.$refs[e].resetFields()}function c(e,t,a){var n=e;return n.params={},null!=t&&""!==t&&("undefined"===typeof a?(n["beginTime"]=t[0],n["endTime"]=t[1]):(n["begin"+a]=t[0],n["end"+a]=t[1])),n}function d(e,t,a){return t?(a=a?a.charAt(0).toUpperCase()+a.slice(1):"Time",t[0]&&(e["begin"+a]=t[0]+" 00:00:00"),t[1]&&(e["end"+a]=t[1]+" 23:59:59"),e):e}function l(e){var t=arguments,a=!0,n=1;return e=e.replace(/%s/g,(function(){var e=t[n++];return"undefined"===typeof e?(a=!1,""):e})),a?e:""}function _(e){return e&&"undefined"!=e&&"null"!=e?e:""}function f(e,t,a,n,i){t=t||"id",a=a||"parentId",n=n||"children",i=i||Math.min.apply(Math,e.map((function(e){return e[a]})))||0;var r=JSON.parse(JSON.stringify(e)),s=r.filter((function(e){var n,s=r.filter((function(n){return e[t]===n[a]}));return s.length>0&&(e.children=s),n=(0,o.isNumberStr)(e[a])?Number(e[a]):e[a],n===i}));return""!==s?s:e}function p(e,t,a){for(var n=[],i={},r=0;r0&&a<10&&(a="0"+a),a||0)}));return o}function o(e,t){e=10===(""+e).length?1e3*parseInt(e):+e;var a=new Date(e),n=Date.now(),i=(n-a)/1e3;return i<30?"刚刚":i<3600?Math.ceil(i/60)+"分钟前":i<86400?Math.ceil(i/3600)+"小时前":i<172800?"1天前":t?r(e,t):a.getMonth()+1+"月"+a.getDate()+"日"+a.getHours()+"时"+a.getMinutes()+"分"}function s(e){e=null==e?window.location.href:e;var t=e.substring(e.lastIndexOf("?")+1),a={},n=/([^?&=]+)=([^?&=]*)/g;return t.replace(n,(function(e,t,n){var i=decodeURIComponent(t),r=decodeURIComponent(n);return r=String(r),a[i]=r,e})),a}function u(e){for(var t=e.length,a=e.length-1;a>=0;a--){var n=e.charCodeAt(a);n>127&&n<=2047?t++:n>2047&&n<=65535&&(t+=2),n>=56320&&n<=57343&&a--}return t}function c(e){for(var t=[],a=0;a0?n=setTimeout(u,t-c):(n=null,a||(s=e.apply(r,i),n||(r=i=null)))};return function(){for(var i=arguments.length,c=new Array(i),d=0;d0){var t=e.split("@"),a="";if(t[0].length>3)for(var n=0;n7)var t=e.substr(0,3)+"****"+e.substr(7);return t}function T(e,t,a){var n=window.URL.createObjectURL(new Blob([e])),i=document.createElement("a");i.style.display="none",i.href=n;var o=r(new Date)+"-"+t+"."+a;i.setAttribute("download",o),document.body.appendChild(i),i.click(),document.body.removeChild(i)}function P(e,t,a){var n=document.createElement("a");n.style.display="none",n.href=e;var i=r(new Date)+"-"+t+"."+a;n.setAttribute("download",i),document.body.appendChild(n),n.click(),document.body.removeChild(n)}var V="export default ";t.exportDefault=V;var D={html:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"separate",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0},js:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"normal",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!0,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0}};function I(e){return e.replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))}function O(e){return e.replace(/_[a-z]/g,(function(e){return e.substr(-1).toUpperCase()}))}function N(e){return/^[+-]?(0|([1-9]\d*))(\.\d+)?$/g.test(e)}function C(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,(function(e,t){return t.toUpperCase()})),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}function U(e,t){var a=[];return e.forEach((function(n){if(n.viewPid===t){var i=U(e,n.viewId);i.length&&(n.children=i),a.push(n)}})),a}function L(e,t){var a=[];return e.forEach((function(n){if(n.sysPid===t){var i=L(e,n.sysId);i.length&&(n["children"]=i),a.push(n)}})),a}t.beautifierConf=D}},[[0,"runtime","chunk-elementUI","chunk-libs"]]]); \ No newline at end of file diff --git a/speakers/server/static/static/js/chunk-0d381050.86edc397.js b/speakers/server/static/static/js/chunk-0d381050.86edc397.js deleted file mode 100644 index e78942aa17e6dec1d47bc1c480f5162e7135a6c0..0000000000000000000000000000000000000000 --- a/speakers/server/static/static/js/chunk-0d381050.86edc397.js +++ /dev/null @@ -1,2 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0d381050"],{"0c47":function(t,e,r){var a=r("da84"),o=r("d44e");o(a.JSON,"JSON",!0)},"131a":function(t,e,r){var a=r("23e7"),o=r("d2bb");a({target:"Object",stat:!0},{setPrototypeOf:o})},"1e4b":function(t,e,r){"use strict";r.r(e);var a=r("c94b"),o=r("75e5");for(var n in o)["default"].indexOf(n)<0&&function(t){r.d(e,t,(function(){return o[t]}))}(n);r("60f4");var i=r("2877"),l=Object(i["a"])(o["default"],a["a"],a["b"],!1,null,"62fc0152",null);e["default"]=l.exports},"23dc":function(t,e,r){var a=r("d44e");a(Math,"Math",!0)},3410:function(t,e,r){var a=r("23e7"),o=r("d039"),n=r("7b0b"),i=r("e163"),l=r("e177"),c=o((function(){i(1)}));a({target:"Object",stat:!0,forced:c,sham:!l},{getPrototypeOf:function(t){return i(n(t))}})},"365c":function(t,e,r){"use strict";var a=r("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.runnerSubmit=e.runnerResult=void 0;var o=a(r("e5a8")),n=function(t){return(0,o.default)({url:"/runner/submit",method:"post",data:t})};e.runnerSubmit=n;var i=function(t){return(0,o.default)({url:"/runner/result",method:"get",responseType:"blob",params:t})};e.runnerResult=i},"4dc3":function(t,e,r){"use strict";var a=r("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,r("d3b7"),r("3ca3"),r("ddb0"),r("2b3d"),r("9861");var o=a(r("7ec2")),n=a(r("c973")),i=(a(r("bc3a")),r("365c"));function l(t,e,r){var a=te||-1===a&&o=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),P(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var a=r.completion;if("throw"===a.type){var o=a.arg;P(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:O(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},e}t.exports=o,t.exports.__esModule=!0,t.exports["default"]=t.exports},"944a":function(t,e,r){var a=r("d066"),o=r("e065"),n=r("d44e");o("toStringTag"),n(a("Symbol"),"Symbol")},b42f:function(t,e,r){},b636:function(t,e,r){var a=r("e065");a("asyncIterator")},c94b:function(t,e,r){"use strict";r.d(e,"a",(function(){return a})),r.d(e,"b",(function(){return o}));var a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("el-container",[r("el-header",[r("h1",[t._v("演示页面")])]),r("el-footer",[r("a",{attrs:{href:"/docs"}},[t._v("查看文档")]),r("a",{attrs:{target:"_blank",href:"https://github.com/glide-the/RVC-Speakers"}},[t._v("项目地址")])]),r("el-footer",{attrs:{title:"录音播放",visible:t.showAudioPlayer},on:{"update:visible":function(e){t.showAudioPlayer=e}}},[r("audio",{ref:"audio",attrs:{src:t.src,autoplay:"autoplay",controls:"controls"}},[t._v(" Your browser does not support the audio element. ")])]),r("el-main",[r("el-button",{attrs:{type:"primary"},on:{click:t.submitForm}},[t._v("提交")]),t.showProgressBar?r("el-progress",{attrs:{percentage:t.progress}}):t._e(),r("el-form",{ref:"form",attrs:{model:t.formData,"label-width":"150px"}},[r("el-row",[r("el-col",{attrs:{span:12}},[r("el-card",[r("div",{attrs:{slot:"header"},slot:"header"},[t._v(" BarkProcessorData Parameters "),r("div",{staticStyle:{"text-align":"right","margin-top":"10px"}},[r("el-button",{attrs:{type:"text"},on:{click:function(e){t.foldBarkParams=!t.foldBarkParams}}},[t._v(" "+t._s(t.foldBarkParams?"展开":"折叠")+" ")])],1)]),t.foldBarkParams?t._e():r("div",[r("el-form-item",{attrs:{label:"text"}},[r("el-tooltip",{attrs:{content:"生成文本",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.bark.text,callback:function(e){t.$set(t.formData.payload.bark,"text",e)},expression:"formData.payload.bark.text"}})],1)],1),r("el-form-item",{attrs:{label:"speaker_history_prompt"}},[r("el-tooltip",{attrs:{content:"音频预设npz文件",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.bark.speaker_history_prompt,callback:function(e){t.$set(t.formData.payload.bark,"speaker_history_prompt",e)},expression:"formData.payload.bark.speaker_history_prompt"}})],1)],1),r("el-form-item",{attrs:{label:"text_temp"}},[r("el-tooltip",{attrs:{content:"提示特殊标记程序,趋近于1,提示词特殊标记越明显",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.bark.text_temp,callback:function(e){t.$set(t.formData.payload.bark,"text_temp",e)},expression:"formData.payload.bark.text_temp"}})],1)],1),r("el-form-item",{attrs:{label:"waveform_temp"}},[r("el-tooltip",{attrs:{content:"提示隐藏空间转音频参数比例",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.bark.waveform_temp,callback:function(e){t.$set(t.formData.payload.bark,"waveform_temp",e)},expression:"formData.payload.bark.waveform_temp"}})],1)],1)],1)])],1),r("el-col",{attrs:{span:12}},[r("el-card",[r("div",{attrs:{slot:"header"},slot:"header"},[t._v(" RvcProcessorData Parameters "),r("div",{staticStyle:{"text-align":"right","margin-top":"10px"}},[r("el-button",{attrs:{type:"text"},on:{click:function(e){t.foldRvcParams=!t.foldRvcParams}}},[t._v(" "+t._s(t.foldRvcParams?"展开":"折叠")+" ")])],1)]),t.foldRvcParams?t._e():r("div",[r("el-form-item",{attrs:{label:" (f0_up_key)"}},[r("el-tooltip",{attrs:{content:"变调",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.rvc.f0_up_key,callback:function(e){t.$set(t.formData.payload.rvc,"f0_up_key",e)},expression:"formData.payload.rvc.f0_up_key"}})],1)],1),r("el-form-item",{attrs:{label:" (f0_file, 可选)"}},[r("el-tooltip",{attrs:{content:"F0曲线文件",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.rvc.f0_file,callback:function(e){t.$set(t.formData.payload.rvc,"f0_file",e)},expression:"formData.payload.rvc.f0_file"}})],1)],1),r("el-form-item",{attrs:{label:" (protect)"}},[r("el-tooltip",{attrs:{content:"保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.rvc.protect,callback:function(e){t.$set(t.formData.payload.rvc,"protect",e)},expression:"formData.payload.rvc.protect"}})],1)],1),r("el-form-item",{attrs:{label:"model_index"}},[r("el-tooltip",{attrs:{content:"模型索引",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.rvc.model_index,callback:function(e){t.$set(t.formData.payload.rvc,"model_index",e)},expression:"formData.payload.rvc.model_index"}})],1)],1),r("el-form-item",{attrs:{label:" (f0_method)"}},[r("el-tooltip",{attrs:{content:"F0方法",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.rvc.f0_method,callback:function(e){t.$set(t.formData.payload.rvc,"f0_method",e)},expression:"formData.payload.rvc.f0_method"}})],1)],1),r("el-form-item",{attrs:{label:" (index_rate)"}},[r("el-tooltip",{attrs:{content:"检索特征占比",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.rvc.index_rate,callback:function(e){t.$set(t.formData.payload.rvc,"index_rate",e)},expression:"formData.payload.rvc.index_rate"}})],1)],1),r("el-form-item",{attrs:{label:" (filter_radius)"}},[r("el-tooltip",{attrs:{content:"滤波半径",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.rvc.filter_radius,callback:function(e){t.$set(t.formData.payload.rvc,"filter_radius",e)},expression:"formData.payload.rvc.filter_radius"}})],1)],1),r("el-form-item",{attrs:{label:" (rms_mix_rate)"}},[r("el-tooltip",{attrs:{content:"输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.rvc.rms_mix_rate,callback:function(e){t.$set(t.formData.payload.rvc,"rms_mix_rate",e)},expression:"formData.payload.rvc.rms_mix_rate"}})],1)],1),r("el-form-item",{attrs:{label:"(resample_sr)"}},[r("el-tooltip",{attrs:{content:"后处理重采样至最终采样率,0为不进行重采样 ",placement:"top"}},[r("el-input",{model:{value:t.formData.payload.rvc.resample_sr,callback:function(e){t.$set(t.formData.payload.rvc,"resample_sr",e)},expression:"formData.payload.rvc.resample_sr"}})],1)],1)],1)])],1)],1)],1)],1)],1)],1)},o=[]},c973:function(t,e,r){function a(t,e,r,a,o,n,i){try{var l=t[n](i),c=l.value}catch(s){return void r(s)}l.done?e(c):Promise.resolve(c).then(a,o)}function o(t){return function(){var e=this,r=arguments;return new Promise((function(o,n){var i=t.apply(e,r);function l(t){a(i,o,n,l,c,"next",t)}function c(t){a(i,o,n,l,c,"throw",t)}l(void 0)}))}}r("d3b7"),t.exports=o,t.exports.__esModule=!0,t.exports["default"]=t.exports},e5a8:function(t,e,r){"use strict";var a=r("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=a(r("7037"));r("b64b"),r("fb6a"),r("d3b7");var n=a(r("bc3a"));n.default.defaults.headers["Content-Type"]="application/json;charset=utf-8";var i=n.default.create({baseURL:"/",timeout:3e4,withCredentials:!1});i.interceptors.request.use((function(t){if("get"===t.method&&t.params){for(var e=t.url+"?",r=0,a=Object.keys(t.params);re||-1===r&&o=0;--r){var o=this.tryEntries[r],l=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(i&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--e){var a=this.tryEntries[e];if(a.finallyLoc===t)return this.complete(a.completion,a.afterLoc),L(a),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var a=this.tryEntries[e];if(a.tryLoc===t){var r=a.completion;if("throw"===r.type){var o=r.arg;L(a)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,a){return this.delegate={iterator:O(t),resultName:e,nextLoc:a},"next"===this.method&&(this.arg=void 0),d}},e}t.exports=o,t.exports.__esModule=!0,t.exports["default"]=t.exports},"944a":function(t,e,a){var r=a("d066"),o=a("e065"),n=a("d44e");o("toStringTag"),n(r("Symbol"),"Symbol")},b636:function(t,e,a){var r=a("e065");r("asyncIterator")},bd08:function(t,e,a){"use strict";a.d(e,"a",(function(){return r})),a.d(e,"b",(function(){return o}));var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-container",[a("el-header",[a("h1",[t._v("演示页面")])]),a("el-footer",[a("a",{attrs:{href:"/docs"}},[t._v("查看文档")]),a("a",{attrs:{target:"_blank",href:"https://github.com/glide-the/RVC-Speakers"}},[t._v("项目地址")])]),a("el-footer",{attrs:{title:"录音播放",visible:t.showAudioPlayer},on:{"update:visible":function(e){t.showAudioPlayer=e}}},[a("audio",{ref:"audio",attrs:{src:t.src,autoplay:"autoplay",controls:"controls"}},[t._v(" Your browser does not support the audio element. ")])]),a("el-main",[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:3}},[a("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.submitForm}},[t._v("提交")])],1),a("el-col",{attrs:{span:12}},[a("el-radio-group",{attrs:{size:"small"},model:{value:t.formData.parameter.task_name,callback:function(e){t.$set(t.formData.parameter,"task_name",e)},expression:"formData.parameter.task_name"}},[a("el-radio-button",{attrs:{label:"vits_voice_task"}}),a("el-radio-button",{attrs:{label:"edge_voice_task"}}),a("el-radio-button",{attrs:{label:"bark_voice_task"}})],1)],1)],1),t.showProgressBar?a("el-progress",{attrs:{percentage:t.progress}}):t._e(),a("el-form",{ref:"form",attrs:{model:t.formData,"label-width":"150px"}},[a("el-tabs",{attrs:{"tab-position":"left"}},["vits_voice_task"===t.formData.parameter.task_name?a("el-tab-pane",{attrs:{label:"VitsProcessorData Parameters"}},[a("el-form-item",{attrs:{label:"text"}},[a("el-tooltip",{attrs:{content:"生成文本",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.vits.text,callback:function(e){t.$set(t.formData.payload.vits,"text",e)},expression:"formData.payload.vits.text"}})],1)],1),a("el-form-item",{attrs:{label:"语言"}},[a("el-select",{model:{value:t.formData.payload.vits.language,callback:function(e){t.$set(t.formData.payload.vits,"language",e)},expression:"formData.payload.vits.language"}},t._l(t.options,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),a("el-form-item",{attrs:{label:"speaker_id"}},[a("el-tooltip",{attrs:{content:"讲话人ID",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.vits.speaker_id,callback:function(e){t.$set(t.formData.payload.vits,"speaker_id",e)},expression:"formData.payload.vits.speaker_id"}})],1)],1),a("el-form-item",{attrs:{label:"noise_scale"}},[a("el-tooltip",{attrs:{content:"控制感情变化程度",placement:"top"}},[a("el-slider",{attrs:{min:.5,max:2,step:.1},model:{value:t.formData.payload.vits.noise_scale,callback:function(e){t.$set(t.formData.payload.vits,"noise_scale",e)},expression:"formData.payload.vits.noise_scale"}})],1)],1),a("el-form-item",{attrs:{label:"speed"}},[a("el-tooltip",{attrs:{content:"语速",placement:"top"}},[a("el-slider",{attrs:{min:.5,max:2,step:.5},model:{value:t.formData.payload.vits.speed,callback:function(e){t.$set(t.formData.payload.vits,"speed",e)},expression:"formData.payload.vits.speed"}})],1)],1),a("el-form-item",{attrs:{label:"noise_scale_w"}},[a("el-tooltip",{attrs:{content:"控制音素发音长度",placement:"top"}},[a("el-slider",{attrs:{min:0,max:2,step:.01},model:{value:t.formData.payload.vits.noise_scale_w,callback:function(e){t.$set(t.formData.payload.vits,"noise_scale_w",e)},expression:"formData.payload.vits.noise_scale_w"}})],1)],1)],1):t._e(),"edge_voice_task"===t.formData.parameter.task_name?a("el-tab-pane",{attrs:{label:"EdgeProcessorData Parameters"}},[a("el-form-item",{attrs:{label:"text"}},[a("el-tooltip",{attrs:{content:"生成文本",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.edge.text,callback:function(e){t.$set(t.formData.payload.edge,"text",e)},expression:"formData.payload.edge.text"}})],1)],1),a("el-form-item",{attrs:{label:"tts_speaker"}},[a("el-tooltip",{attrs:{content:"讲话人id",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.edge.tts_speaker,callback:function(e){t.$set(t.formData.payload.edge,"tts_speaker",e)},expression:"formData.payload.edge.tts_speaker"}})],1)],1),a("el-form-item",{attrs:{label:"rate"}},[a("el-tooltip",{attrs:{content:"语速",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.edge.rate,callback:function(e){t.$set(t.formData.payload.edge,"rate",e)},expression:"formData.payload.edge.rate"}})],1)],1),a("el-form-item",{attrs:{label:"volume"}},[a("el-tooltip",{attrs:{content:"语气轻重",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.edge.volume,callback:function(e){t.$set(t.formData.payload.edge,"volume",e)},expression:"formData.payload.edge.volume"}})],1)],1)],1):t._e(),"bark_voice_task"===t.formData.parameter.task_name?a("el-tab-pane",{attrs:{label:"BarkProcessorData Parameters"}},[a("el-form-item",{attrs:{label:"text"}},[a("el-tooltip",{attrs:{content:"生成文本",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.bark.text,callback:function(e){t.$set(t.formData.payload.bark,"text",e)},expression:"formData.payload.bark.text"}})],1)],1),a("el-form-item",{attrs:{label:"speaker_history_prompt"}},[a("el-tooltip",{attrs:{content:"音频预设npz文件",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.bark.speaker_history_prompt,callback:function(e){t.$set(t.formData.payload.bark,"speaker_history_prompt",e)},expression:"formData.payload.bark.speaker_history_prompt"}})],1)],1),a("el-form-item",{attrs:{label:"text_temp"}},[a("el-tooltip",{attrs:{content:"提示特殊标记程序,趋近于1,提示词特殊标记越明显",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.bark.text_temp,callback:function(e){t.$set(t.formData.payload.bark,"text_temp",e)},expression:"formData.payload.bark.text_temp"}})],1)],1),a("el-form-item",{attrs:{label:"waveform_temp"}},[a("el-tooltip",{attrs:{content:"提示隐藏空间转音频参数比例",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.bark.waveform_temp,callback:function(e){t.$set(t.formData.payload.bark,"waveform_temp",e)},expression:"formData.payload.bark.waveform_temp"}})],1)],1)],1):t._e(),a("el-tab-pane",{attrs:{label:"RvcProcessorData Parameters"}},[a("el-form-item",{attrs:{label:" (f0_up_key)"}},[a("el-tooltip",{attrs:{content:"变调",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.rvc.f0_up_key,callback:function(e){t.$set(t.formData.payload.rvc,"f0_up_key",e)},expression:"formData.payload.rvc.f0_up_key"}})],1)],1),a("el-form-item",{attrs:{label:" (f0_file, 可选)"}},[a("el-tooltip",{attrs:{content:"F0曲线文件",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.rvc.f0_file,callback:function(e){t.$set(t.formData.payload.rvc,"f0_file",e)},expression:"formData.payload.rvc.f0_file"}})],1)],1),a("el-form-item",{attrs:{label:" (protect)"}},[a("el-tooltip",{attrs:{content:"保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.rvc.protect,callback:function(e){t.$set(t.formData.payload.rvc,"protect",e)},expression:"formData.payload.rvc.protect"}})],1)],1),a("el-form-item",{attrs:{label:"model_index"}},[a("el-tooltip",{attrs:{content:"模型索引",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.rvc.model_index,callback:function(e){t.$set(t.formData.payload.rvc,"model_index",e)},expression:"formData.payload.rvc.model_index"}})],1)],1),a("el-form-item",{attrs:{label:" (f0_method)"}},[a("el-tooltip",{attrs:{content:"F0方法",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.rvc.f0_method,callback:function(e){t.$set(t.formData.payload.rvc,"f0_method",e)},expression:"formData.payload.rvc.f0_method"}})],1)],1),a("el-form-item",{attrs:{label:" (index_rate)"}},[a("el-tooltip",{attrs:{content:"检索特征占比",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.rvc.index_rate,callback:function(e){t.$set(t.formData.payload.rvc,"index_rate",e)},expression:"formData.payload.rvc.index_rate"}})],1)],1),a("el-form-item",{attrs:{label:" (filter_radius)"}},[a("el-tooltip",{attrs:{content:"滤波半径",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.rvc.filter_radius,callback:function(e){t.$set(t.formData.payload.rvc,"filter_radius",e)},expression:"formData.payload.rvc.filter_radius"}})],1)],1),a("el-form-item",{attrs:{label:" (rms_mix_rate)"}},[a("el-tooltip",{attrs:{content:"输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.rvc.rms_mix_rate,callback:function(e){t.$set(t.formData.payload.rvc,"rms_mix_rate",e)},expression:"formData.payload.rvc.rms_mix_rate"}})],1)],1),a("el-form-item",{attrs:{label:"(resample_sr)"}},[a("el-tooltip",{attrs:{content:"后处理重采样至最终采样率,0为不进行重采样 ",placement:"top"}},[a("el-input",{model:{value:t.formData.payload.rvc.resample_sr,callback:function(e){t.$set(t.formData.payload.rvc,"resample_sr",e)},expression:"formData.payload.rvc.resample_sr"}})],1)],1)],1)],1)],1)],1)],1)],1)},o=[]},c973:function(t,e,a){function r(t,e,a,r,o,n,l){try{var i=t[n](l),s=i.value}catch(c){return void a(c)}i.done?e(s):Promise.resolve(s).then(r,o)}function o(t){return function(){var e=this,a=arguments;return new Promise((function(o,n){var l=t.apply(e,a);function i(t){r(l,o,n,i,s,"next",t)}function s(t){r(l,o,n,i,s,"throw",t)}i(void 0)}))}}a("d3b7"),t.exports=o,t.exports.__esModule=!0,t.exports["default"]=t.exports},e5a8:function(t,e,a){"use strict";var r=a("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(a("7037"));a("b64b"),a("fb6a"),a("d3b7");var n=r(a("bc3a"));n.default.defaults.headers["Content-Type"]="application/json;charset=utf-8";var l=n.default.create({baseURL:"/",timeout:3e4,withCredentials:!1});l.interceptors.request.use((function(t){if("get"===t.method&&t.params){for(var e=t.url+"?",a=0,r=Object.keys(t.params);a str: return get_tmp_path(f'result/{path}') diff --git a/speakers/speakers.yaml b/speakers/speakers.yaml index b7836cd2203b2db67275053ed51c354389437ad9..adde2e274f962eb007546910925c9c7a48151356 100644 --- a/speakers/speakers.yaml +++ b/speakers/speakers.yaml @@ -20,6 +20,8 @@ preprocess: coarse_model_path: "model/suno/bark_v0/coarse_2.pt" fine_model_path: "model/suno/bark_v0/fine_2.pt" + - edge_processor: + name: "edge_to_voice" tasks: - vits_voice_task: @@ -40,7 +42,16 @@ tasks: - rvc: processor: "rvc_processor" processor_name: "RVC" - + - edge_voice_task: + name: "edge_voice_task" + preprocess: + - edge: + processor: "edge_processor" + processor_name: "EDGE" + - rvc: + processor: "rvc_processor" + processor_name: "RVC" + bootstrap: - runner_bootstrap_web: name: "runner_bootstrap_web" diff --git a/speakers/tasks/__init__.py b/speakers/tasks/__init__.py index 3603e147c1c516fa2713e8fbf7179cf91c02dafc..cc9c8c92e226323bfdca680c2a817c1608ab65a0 100644 --- a/speakers/tasks/__init__.py +++ b/speakers/tasks/__init__.py @@ -5,6 +5,7 @@ from speakers.common.registry import registry from speakers.tasks.base_task import BaseTask, Runner, FlowData from speakers.tasks.vits_voice_task import VitsVoiceTask, VitsVoiceFlowData from speakers.tasks.bark_voice_task import BarkVoiceTask, BarkVoiceFlowData +from speakers.tasks.edge_voice_task import EdgeVoiceTask, EdgeVoiceFlowData __all__ = [ "BaseTask", @@ -14,6 +15,7 @@ __all__ = [ "get_task", "VitsVoiceFlowData", "BarkVoiceFlowData", + "EdgeVoiceFlowData", "tasks_cache" ] diff --git a/speakers/tasks/__pycache__/__init__.cpython-310.pyc b/speakers/tasks/__pycache__/__init__.cpython-310.pyc index 44860d00f01aef44b0b2211b44d7a0f413c0c704..20788a6766f8063f137b480a77181760c2a74ea8 100644 Binary files a/speakers/tasks/__pycache__/__init__.cpython-310.pyc and b/speakers/tasks/__pycache__/__init__.cpython-310.pyc differ diff --git a/speakers/tasks/__pycache__/bark_voice_task.cpython-310.pyc b/speakers/tasks/__pycache__/bark_voice_task.cpython-310.pyc index 760dc1c1de0baa16a57c2018853ba0bc44ff4a57..703bf21905d0ba72af6a6c044680693e3f2b8541 100644 Binary files a/speakers/tasks/__pycache__/bark_voice_task.cpython-310.pyc and b/speakers/tasks/__pycache__/bark_voice_task.cpython-310.pyc differ diff --git a/speakers/tasks/__pycache__/base_task.cpython-310.pyc b/speakers/tasks/__pycache__/base_task.cpython-310.pyc index a72a6314256c2e1001754a4d5a7f9e6e83126f05..3ffd92e34be4e41c162de325da70790ed9dcaf2f 100644 Binary files a/speakers/tasks/__pycache__/base_task.cpython-310.pyc and b/speakers/tasks/__pycache__/base_task.cpython-310.pyc differ diff --git a/speakers/tasks/__pycache__/edge_voice_task.cpython-310.pyc b/speakers/tasks/__pycache__/edge_voice_task.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d22f5541c4e7201c567151eedc056a114e140104 Binary files /dev/null and b/speakers/tasks/__pycache__/edge_voice_task.cpython-310.pyc differ diff --git a/speakers/tasks/__pycache__/vits_voice_task.cpython-310.pyc b/speakers/tasks/__pycache__/vits_voice_task.cpython-310.pyc index ab67c24bbf1b8931ccb9a6ca1bd1983b02aae83f..f01af5668cbf3f84f43a144a38649898135e3013 100644 Binary files a/speakers/tasks/__pycache__/vits_voice_task.cpython-310.pyc and b/speakers/tasks/__pycache__/vits_voice_task.cpython-310.pyc differ diff --git a/speakers/tasks/edge_voice_task.py b/speakers/tasks/edge_voice_task.py new file mode 100644 index 0000000000000000000000000000000000000000..58267605966ae98c619762a78c854a3af5dbedbb --- /dev/null +++ b/speakers/tasks/edge_voice_task.py @@ -0,0 +1,165 @@ +from typing import Dict +from speakers.processors import BaseProcessor, get_processors, EdgeProcessorData, RvcProcessorData +from speakers.tasks import BaseTask, Runner, FlowData +from speakers.common.registry import registry +from speakers.server.model.flow_data import PayLoad +import traceback +import hashlib + + +def calculate_md5(input_string): + md5_hash = hashlib.md5() + md5_hash.update(input_string.encode('utf-8')) + return md5_hash.hexdigest() + + +class EdgeVoiceFlowData(FlowData): + edge: EdgeProcessorData + rvc: RvcProcessorData + + @property + def type(self) -> str: + """Type of the FlowData Message, used for serialization.""" + return "edge_voice" + + +@registry.register_task("edge_voice_task") +class EdgeVoiceTask(BaseTask): + + def __init__(self, preprocess_dict: Dict[str, BaseProcessor]): + super().__init__(preprocess_dict=preprocess_dict) + self._preprocess_dict = preprocess_dict + + @classmethod + def from_config(cls, cfg=None): + preprocess_dict = {} + for preprocess in cfg.get('preprocess'): + for key, preprocess_info in preprocess.items(): + preprocess_object = get_processors(preprocess_info.processor) + preprocess_dict[preprocess_info.processor_name] = preprocess_object + + return cls(preprocess_dict=preprocess_dict) + + @property + def preprocess_dict(self) -> Dict[str, BaseProcessor]: + return self._preprocess_dict + + @classmethod + def prepare(cls, payload: PayLoad) -> Runner: + """ + runner任务构建 + """ + params = payload.payload + # 获取payload中的edge和rvc的值 + edge_data = params.get("edge", {}) + rvc_data = params.get("rvc", {}) + + # edge 讲话人 + tts_speaker = edge_data.get("tts_speaker") + text = edge_data.get("text") + rate = edge_data.get("rate") + volume = edge_data.get("volume") + + # 创建一个 EdgeProcessorData 实例 + edge_processor_data = EdgeProcessorData(text=text, + tts_speaker=tts_speaker, + rate=rate, + volume=volume) + # 获取rvc中的值 + + model_index = rvc_data.get("model_index") + + # 变调(整数, 半音数量, 升八度12降八度-12) + f0_up_key = rvc_data.get("f0_up_key") + f0_method = rvc_data.get("f0_method") + + # 检索特征占比 + index_rate = rvc_data.get("index_rate") + # >=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音 + filter_radius = rvc_data.get("filter_radius") + # 输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络 + rms_mix_rate = rvc_data.get("rms_mix_rate") + # 后处理重采样至最终采样率,0为不进行重采样 + resample_rate = rvc_data.get("resample_sr") + + rvc_protect = rvc_data.get("protect") + rvc_f0_file = rvc_data.get("f0_file") + + rvc_processor_data = RvcProcessorData( + model_index=model_index, + f0_up_key=f0_up_key, + f0_method=f0_method, + index_rate=index_rate, + filter_radius=filter_radius, + rms_mix_rate=rms_mix_rate, + resample_sr=resample_rate, + f0_file=rvc_f0_file, + protect=rvc_protect + ) + + # 创建一个 EdgeVoiceFlowData 实例,并将 EdgeProcessorData 实例作为参数传递 + voice_flow_data = EdgeVoiceFlowData(edge=edge_processor_data, + rvc=rvc_processor_data) + + # 创建 Runner 实例并传递上面创建的 EdgeVoiceFlowData 实例作为参数 + task_id = f'{calculate_md5(text)}-{tts_speaker}'\ + f'-{rate}-{volume}'\ + f'-{model_index}-{f0_up_key}' + runner = Runner( + task_id=task_id, + flow_data=voice_flow_data + ) + + return runner + + async def dispatch(self, runner: Runner): + + try: + # 加载task + self.logger.info('dispatch') + + # 开启任务1 + await self.report_progress(task_id=runner.task_id, runner_stat='edge_voice_task', + state='dispatch_edge_voice_task') + data = runner.flow_data + if 'edge_voice' in data.type: + if 'EDGE' in data.edge.type: + edge_preprocess_object = self.preprocess_dict.get(data.edge.type) + if not edge_preprocess_object.match(data.edge): + raise RuntimeError('不支持的process') + tts_np, tts_sr = edge_preprocess_object(data.edge) + if tts_np is not None and 'RVC' in data.rvc.type: + # 将 NumPy 数组转换为 Python 列表 + audio_samples_list = tts_np.tolist() + data.rvc.sample_rate = tts_sr + data.rvc.audio_samples = audio_samples_list + rvc_preprocess_object = self.preprocess_dict.get(data.rvc.type) + if not rvc_preprocess_object.match(data.rvc): + raise RuntimeError('不支持的process') + + out_sr, output_audio = rvc_preprocess_object(data.rvc) + + # 完成任务,构建响应数据 + await self.report_progress(task_id=runner.task_id, + runner_stat='edge_voice_task', + state='finished', + finished=True) + + del tts_np + del tts_sr + del runner + return out_sr, output_audio + + except Exception as e: + await self.report_progress(task_id=runner.task_id, runner_stat='edge_voice_task', + state='error', finished=True) + + self.logger.error(f'{e.__class__.__name__}: {e}', + exc_info=e) + + traceback.print_exc() + + return None, None + + def complete(self, runner: Runner): + pass diff --git a/vits/modules/__pycache__/__init__.cpython-310.pyc b/vits/modules/__pycache__/__init__.cpython-310.pyc index 2cc1191d4ea3ddc784240ea1e3c448e90e172895..a954d7d4b2ab8de2c9c5e61e18690c184c73d33b 100644 Binary files a/vits/modules/__pycache__/__init__.cpython-310.pyc and b/vits/modules/__pycache__/__init__.cpython-310.pyc differ diff --git a/vits/modules/attentions/__pycache__/__init__.cpython-310.pyc b/vits/modules/attentions/__pycache__/__init__.cpython-310.pyc index 763d44545b06ffec35dfa13decc2bdf1f5869b83..f7e0052f894f8a3eed218910b7ed314a0dfb0e77 100644 Binary files a/vits/modules/attentions/__pycache__/__init__.cpython-310.pyc and b/vits/modules/attentions/__pycache__/__init__.cpython-310.pyc differ diff --git a/vits/modules/attentions/__pycache__/attentions.cpython-310.pyc b/vits/modules/attentions/__pycache__/attentions.cpython-310.pyc index d72a599936cfb7b53b4753b015de0cad8b443831..d3a6a956e498afbbbb1e2a6a468efb9cc5f13938 100644 Binary files a/vits/modules/attentions/__pycache__/attentions.cpython-310.pyc and b/vits/modules/attentions/__pycache__/attentions.cpython-310.pyc differ diff --git a/vits/modules/commons/__pycache__/__init__.cpython-310.pyc b/vits/modules/commons/__pycache__/__init__.cpython-310.pyc index b730ef06c16edde53b87afa42ce6b803e7ea07f5..bb7d55e2a9cafee3e8a3ccf66d1c25798295dc45 100644 Binary files a/vits/modules/commons/__pycache__/__init__.cpython-310.pyc and b/vits/modules/commons/__pycache__/__init__.cpython-310.pyc differ diff --git a/vits/modules/commons/__pycache__/commons.cpython-310.pyc b/vits/modules/commons/__pycache__/commons.cpython-310.pyc index 6c2fb8f6cac0b93c4f7b5a9a2f9be8a46af953b1..edf90ce4fef800658b40870d2f619965ab8e05a0 100644 Binary files a/vits/modules/commons/__pycache__/commons.cpython-310.pyc and b/vits/modules/commons/__pycache__/commons.cpython-310.pyc differ diff --git a/vits/modules/layer/__pycache__/__init__.cpython-310.pyc b/vits/modules/layer/__pycache__/__init__.cpython-310.pyc index e5c63959e889e6e973cbcc3a42e987430470cb99..344c1deff6f14d61a65132674856ae3bb52c9244 100644 Binary files a/vits/modules/layer/__pycache__/__init__.cpython-310.pyc and b/vits/modules/layer/__pycache__/__init__.cpython-310.pyc differ diff --git a/vits/modules/layer/__pycache__/modules.cpython-310.pyc b/vits/modules/layer/__pycache__/modules.cpython-310.pyc index ed5c9260a58fcd9bb0a6c0784c8c9c8120f9505a..6281ade50175aa81cf8a8243b1d60a6a2d7ca29e 100644 Binary files a/vits/modules/layer/__pycache__/modules.cpython-310.pyc and b/vits/modules/layer/__pycache__/modules.cpython-310.pyc differ diff --git a/vits/modules/transforms/__pycache__/__init__.cpython-310.pyc b/vits/modules/transforms/__pycache__/__init__.cpython-310.pyc index 353ee7a40689882ee4b3c1f61310f88951864508..1bd764c0878cec0997a8aba5162d0f0740f2c4f0 100644 Binary files a/vits/modules/transforms/__pycache__/__init__.cpython-310.pyc and b/vits/modules/transforms/__pycache__/__init__.cpython-310.pyc differ diff --git a/vits/modules/transforms/__pycache__/transforms.cpython-310.pyc b/vits/modules/transforms/__pycache__/transforms.cpython-310.pyc index 6d5dc55b8868dc74068625078c85bab07444dbef..93a23d3e503592a277e43ab95c75e53c1357e414 100644 Binary files a/vits/modules/transforms/__pycache__/transforms.cpython-310.pyc and b/vits/modules/transforms/__pycache__/transforms.cpython-310.pyc differ diff --git a/vits/monotonic_align/__pycache__/__init__.cpython-310.pyc b/vits/monotonic_align/__pycache__/__init__.cpython-310.pyc index 93461bfa1d9fc00774c7a44ee75bded42a690c88..666562af085d93faf38c2a1dde13f1b70b71c64f 100644 Binary files a/vits/monotonic_align/__pycache__/__init__.cpython-310.pyc and b/vits/monotonic_align/__pycache__/__init__.cpython-310.pyc differ diff --git a/vits/monotonic_align/build/lib.linux-x86_64-cpython-310/vits/monotonic_align/core.cpython-310-x86_64-linux-gnu.so b/vits/monotonic_align/build/lib.linux-x86_64-cpython-310/vits/monotonic_align/core.cpython-310-x86_64-linux-gnu.so index 48b6e7a03992936565c391c66a7ebcb98bc5268d..867feaaff6cf61b9bdf17f495a55e6c6fe8b74a5 100755 Binary files a/vits/monotonic_align/build/lib.linux-x86_64-cpython-310/vits/monotonic_align/core.cpython-310-x86_64-linux-gnu.so and b/vits/monotonic_align/build/lib.linux-x86_64-cpython-310/vits/monotonic_align/core.cpython-310-x86_64-linux-gnu.so differ diff --git a/vits/monotonic_align/core.cpython-310-x86_64-linux-gnu.so b/vits/monotonic_align/core.cpython-310-x86_64-linux-gnu.so index 48b6e7a03992936565c391c66a7ebcb98bc5268d..867feaaff6cf61b9bdf17f495a55e6c6fe8b74a5 100755 Binary files a/vits/monotonic_align/core.cpython-310-x86_64-linux-gnu.so and b/vits/monotonic_align/core.cpython-310-x86_64-linux-gnu.so differ diff --git a/vits/monotonic_align/vits/monotonic_align/core.cpython-310-x86_64-linux-gnu.so b/vits/monotonic_align/vits/monotonic_align/core.cpython-310-x86_64-linux-gnu.so new file mode 100755 index 0000000000000000000000000000000000000000..867feaaff6cf61b9bdf17f495a55e6c6fe8b74a5 Binary files /dev/null and b/vits/monotonic_align/vits/monotonic_align/core.cpython-310-x86_64-linux-gnu.so differ diff --git a/vits/text/__pycache__/__init__.cpython-310.pyc b/vits/text/__pycache__/__init__.cpython-310.pyc index ba92edd7b5f3b490179d4bfd3c60bf58907e0165..bf313ac4b766582a84f8525e608c7979b91e999f 100644 Binary files a/vits/text/__pycache__/__init__.cpython-310.pyc and b/vits/text/__pycache__/__init__.cpython-310.pyc differ diff --git a/vits/text/__pycache__/cleaners.cpython-310.pyc b/vits/text/__pycache__/cleaners.cpython-310.pyc index 996d0c87507c4715f51d3480a0b64ccd1d40daf5..25972ca25e64ccfa06566e5ccf40a7f10d3d1750 100644 Binary files a/vits/text/__pycache__/cleaners.cpython-310.pyc and b/vits/text/__pycache__/cleaners.cpython-310.pyc differ diff --git a/vits/text/__pycache__/symbols.cpython-310.pyc b/vits/text/__pycache__/symbols.cpython-310.pyc index 1393e85e0aa70ab1ac9228d611e74eecd993703d..172e7e116a9849efa58f56f29d48fda8d935b8b7 100644 Binary files a/vits/text/__pycache__/symbols.cpython-310.pyc and b/vits/text/__pycache__/symbols.cpython-310.pyc differ