diff --git a/config.js b/config.js index 6803c85..95408ce 100644 --- a/config.js +++ b/config.js @@ -2,11 +2,12 @@ let baseUrl = null; if (process.env.NODE_ENV === 'production') { // 生产环境代码 // baseUrl = 'http://huaerda-api.24yt.com'; - baseUrl = 'http://106.227.91.181:9081/api'; + baseUrl = 'http://106.227.91.181:9020'; } else { // 非生产环境代码 // baseUrl = 'http://192.168.1.12:9020'; - baseUrl = 'http://106.227.91.181:9020' + // baseUrl = 'http://106.227.91.181:9020' + baseUrl = 'http://106.227.91.181:9020'; } const config = { baseUrl diff --git a/manifest.json b/manifest.json index 9621d88..d63a4db 100644 --- a/manifest.json +++ b/manifest.json @@ -85,6 +85,12 @@ "spotlight@3x" : "unpackage/res/icons/120x120.png" } } + }, + "splashscreen" : { + "androidStyle" : "common", + "android" : { + "hdpi" : "static/cxlogo.png" + } } } }, diff --git a/pages/index/chat/index.vue b/pages/index/chat/index.vue index 4671f90..abedea8 100644 --- a/pages/index/chat/index.vue +++ b/pages/index/chat/index.vue @@ -157,7 +157,6 @@ }, mounted() { this.screenWidth = uni.getSystemInfoSync().screenWidth; - }, watch: { isPlayingVoice(val) { @@ -167,7 +166,7 @@ this.current = -1; } this.current += 1; - }, 500) + }, 300) }else{ if (this.voiceTimer) { clearInterval(this.voiceTimer) @@ -572,7 +571,7 @@ .ai-voice-play { width: 60px; - background-color: #fff; + background-color: #F3F7F9; margin-bottom: 10px; padding: 10px 12px; border-radius: 14px; diff --git a/pages/index/index.vue b/pages/index/index.vue index fd24157..044bad7 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -29,9 +29,7 @@ getAIResponse, } from "@/api/index.js"; import { - textToSpeech, - base64ToFile, - removeFile + textToSpeech } from '@/utils/utils.js' import top from "./top/index.vue"; import front from "./front/index.vue"; @@ -102,6 +100,10 @@ }, beforeDestroy() { this.clearTypewriterTimers(); + if (this.isPlayingVoice) { + this.audioContext.stop(); + this.isPlayingVoice = false; + } }, methods: { // 开始录音后暂停播放语音 @@ -144,9 +146,6 @@ }); this.audioContext.onEnded(res => { this.isPlayingVoice = false - const platform = uni.getSystemInfoSync().uniPlatform; - if(platform === 'web') return; - removeFile(this.audioContext.src) }) }, // 处理百度返回arraybuff格式的语音 @@ -156,39 +155,11 @@ let startTime = Date.now(); return new Promise((resolve) => { textToSpeech(speechStr).then(audioData => { - let endTime = Date.now(); - console.log('语音合成耗时:', endTime - startTime, 'ms'); - const platform = uni.getSystemInfoSync().uniPlatform; - // H5端处理 - if (platform === 'web') { - const blob = new Blob([audioData], { - type: 'audio/mp3' - }); - const url = URL.createObjectURL(blob); - this.playSrc = url; - this.audioContext.src = url; - this.textToVoiceLoading = false; - resolve(true) - } - // App端和小程序端处理 - else { - const base64Audio = uni.arrayBufferToBase64(audioData); - const base64WithPrefix = `data:audio/mp3;base64,${base64Audio}`; - const fileName = `_doc/${Date.now()}_numberPerson.mp3`; - base64ToFile(base64WithPrefix, fileName, (path) => { - self.playSrc = path; - self.textToVoiceLoading = false; - self.audioContext.src = path; - let endTime2 = Date.now(); - console.log('语音下载到手机耗时:', endTime2 - startTime, 'ms'); - resolve(true) - }); - } - }).catch(err => { + this.playSrc = audioData; + this.audioContext.src = audioData; resolve(true) }) }) - }, // 重新回复 refresh() { @@ -215,7 +186,6 @@ }, // 中断回复 handleBreak() { - console.log('handleBreak'); if (this.isLoading) { const loadingIdx = this.messages.findIndex((m) => m.id === this.loadingId); if (loadingIdx > -1) this.messages.splice(loadingIdx, 1); @@ -422,15 +392,16 @@ let content = '' // 判断请求是否出错 if (reply.errMsg) { - content = `请求出错: ${reply.errMsg}` + content = `请求出错: 系统异常` } else { content = reply; }; - let result + let result; + let speechId = Date.now(); + this.speechId = speechId; if (this.$store.state.set.replyPattern === '1' && !this.messages[this.messages.length - 1].src && ! reply.errMsg) { - let speechId = Date.now(); - this.speechId = speechId; + result = await this.getSpeech(reply); }; if (result) { diff --git a/request/index.js b/request/index.js index cf53b9f..d56a995 100644 --- a/request/index.js +++ b/request/index.js @@ -41,7 +41,7 @@ const request = (config) => { if (res.success) { resolve(res.data); } else { - resolve(res.error); + resolve({errMsg : res.error}); } }) .catch((error) => { diff --git a/static/voice-play-left1.png b/static/voice-play-left1.png index f79ae6e..4aef3c6 100644 Binary files a/static/voice-play-left1.png and b/static/voice-play-left1.png differ diff --git a/unpackage/dist/build/app-plus/app-service.js b/unpackage/dist/build/app-plus/app-service.js index b1faf2c..acc2390 100644 --- a/unpackage/dist/build/app-plus/app-service.js +++ b/unpackage/dist/build/app-plus/app-service.js @@ -1,8 +1,8 @@ -(this["webpackJsonp"]=this["webpackJsonp"]||[]).push([["app-service"],{"0353":function(t,e,n){"use strict";n.r(e);var i=n("937a"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},"0928":function(t,e,n){"use strict";n.r(e);var i=n("3db3"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},"0bdb":function(t,e,n){var i=n("d551");function o(t,e){for(var n=0;n0)?n("view",{staticClass:t._$s(6,"sc","uni-navbar__content_view"),attrs:{_i:6}},[n("uni-icons",{attrs:{color:t.themeColor,type:t.leftIcon,size:"20",_i:7}})],1):t._e(),t._$s(8,"i",t.leftText.length)?n("view",{staticClass:t._$s(8,"sc","uni-navbar-btn-text"),class:t._$s(8,"c",{"uni-navbar-btn-icon-left":!t.leftIcon.length>0}),attrs:{_i:8}},[n("text",{style:t._$s(9,"s",{color:t.themeColor,fontSize:"12px"}),attrs:{_i:9}},[t._v(t._$s(9,"t0-0",t._s(t.leftText)))])]):t._e()],{_i:5})],2),n("view",{staticClass:t._$s(10,"sc","uni-navbar__header-container "),attrs:{_i:10},on:{click:t.onClickTitle}},[t._t("default",[t._$s(12,"i",t.title.length>0)?n("view",{staticClass:t._$s(12,"sc","uni-navbar__header-container-inner"),attrs:{_i:12}},[n("text",{staticClass:t._$s(13,"sc","uni-nav-bar-text uni-ellipsis-1"),style:t._$s(13,"s",{color:t.themeColor}),attrs:{_i:13}},[t._v(t._$s(13,"t0-0",t._s(t.title)))])]):t._e()],{_i:11})],2),n("view",{staticClass:t._$s(14,"sc","uni-navbar__header-btns uni-navbar__header-btns-right"),style:t._$s(14,"s",{width:t.rightIconWidth}),attrs:{_i:14},on:{click:t.onClickRight}},[t._t("right",[t._$s(16,"i",t.rightIcon.length)?n("view",{attrs:{_i:16}},[n("uni-icons",{attrs:{color:t.themeColor,type:t.rightIcon,size:"22",_i:17}})],1):t._e(),t._$s(18,"i",t.rightText.length&&!t.rightIcon.length)?n("view",{staticClass:t._$s(18,"sc","uni-navbar-btn-text"),attrs:{_i:18}},[n("text",{staticClass:t._$s(19,"sc","uni-nav-bar-right-text"),style:t._$s(19,"s",{color:t.themeColor}),attrs:{_i:19}},[t._v(t._$s(19,"t0-0",t._s(t.rightText)))])]):t._e()],{_i:15})],2)])],1),t._$s(20,"i",t.fixed)?n("view",{staticClass:t._$s(20,"sc","uni-navbar__placeholder"),attrs:{_i:20}},[t._$s(21,"i",t.isIncludeStatusBar)?n("status-bar",{attrs:{_i:21}}):t._e(),n("view",{staticClass:t._$s(22,"sc","uni-navbar__placeholder-view"),style:t._$s(22,"s",{height:t.navbarHeight}),attrs:{_i:22}})],1):t._e()])},s=[]},"2fc1":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={uniPopup:n("1109").default,uniPopupDialog:n("a502").default},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",[n("view",{staticClass:t._$s(1,"sc","dock"),attrs:{_i:1}},[n("view",[n("scroll-view",{staticClass:t._$s(3,"sc","quick-actions horizontal"),attrs:{_i:3}},t._l(t._$s(4,"f",{forItems:t.quickAskList}),(function(e,i,o,s){return n("view",{key:t._$s(4,"f",{forIndex:o,key:e.quickAskText}),staticClass:t._$s("4-"+s,"sc","qa-btn"),attrs:{_i:"4-"+s},on:{longpress:function(n){return n.preventDefault(),t.deleteQucikAsk(e)},click:function(n){return t.onQuickAsk(e.quickAskText)}}},[t._v(t._$s("4-"+s,"t0-0",t._s(e.quickAskText)))])})),0),n("view",{staticClass:t._$s(5,"sc","quick-add"),attrs:{_i:5},on:{click:t.inputDialogToggle}},[n("image",{attrs:{_i:6}})])]),n("view",{staticClass:t._$s(7,"sc","input-bar"),attrs:{_i:7}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.inputTextValue,expression:"inputTextValue"}],staticClass:t._$s(8,"sc","input"),attrs:{_i:8},domProps:{value:t._$s(8,"v-model",t.inputTextValue)},on:{confirm:function(e){return t.onSend()},input:function(e){e.target.composing||(t.inputTextValue=e.target.value)}}}),n("view",{class:t._$s(9,"c",["mic",{recording:t.isRecording}]),attrs:{_i:9},on:{touchstart:function(e){return e.stopPropagation(),t.onPressMic(e)},touchmove:function(e){return e.stopPropagation(),t.onMoveMic(e)},touchend:function(e){return e.stopPropagation(),t.onReleaseMic(e)}}}),n("view",{class:t._$s(10,"c",["send",!t.isReplying&&t.inputTextValue&&t.inputTextValue.trim()?"normal":"disabled"]),attrs:{_i:10}},[t._$s(11,"i",t.isReplying)?n("image",{attrs:{_i:11},on:{click:t.handleBreak}}):n("image",{attrs:{_i:12},on:{click:t.onSend}})])])]),t._$s(13,"i",t.isRecording)?n("view",{staticClass:t._$s(13,"sc","record-mask"),attrs:{_i:13}},[n("view",{staticClass:t._$s(14,"sc","record-box"),class:t._$s(14,"c",{cancel:t.willCancel}),attrs:{_i:14}},[n("view",{staticClass:t._$s(15,"sc","record-icon"),attrs:{_i:15}}),n("view",{staticClass:t._$s(16,"sc","record-text"),attrs:{_i:16}},[t._v(t._$s(16,"t0-0",t._s(t.willCancel?"\u677e\u5f00\u624b\u6307\uff0c\u53d6\u6d88\u53d1\u9001":"\u624b\u6307\u4e0a\u6ed1\uff0c\u53d6\u6d88\u53d1\u9001")))])])]):t._e(),n("uni-popup",{ref:"inputDialog",attrs:{type:"dialog",_i:17}},[n("uni-popup-dialog",{ref:"inputClose",attrs:{mode:"input",title:"\u6dfb\u52a0\u5feb\u6377\u63d0\u95ee",placeholder:"\u8bf7\u8f93\u5165\u5185\u5bb9",maxlength:15,_i:18},on:{confirm:t.dialogInputConfirm,close:t.dialogInputClose},model:{value:t._$s(18,"v-model",t.dialogText),callback:function(e){t.dialogText=e},expression:"dialogText"}})],1),t._$s(19,"i",t.isRecording)?n("view",{staticClass:t._$s(19,"sc","mask-layer"),attrs:{_i:19}}):t._e()],1)},s=[]},"339f":function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("80f9")),s=function(t){return"number"===typeof t?t+"px":t},r={name:"UniNavBar",components:{statusBar:o.default},data:function(){return{isIncludeStatusBar:!1}},emits:["clickLeft","clickRight","clickTitle"],props:{dark:{type:Boolean,default:!1},title:{type:String,default:""},leftText:{type:String,default:""},rightText:{type:String,default:""},leftIcon:{type:String,default:""},rightIcon:{type:String,default:""},fixed:{type:[Boolean,String],default:!0},color:{type:String,default:""},backgroundColor:{type:String,default:""},statusBar:{type:[Boolean,String],default:!1},shadow:{type:[Boolean,String],default:!1},border:{type:[Boolean,String],default:!0},height:{type:[Number,String],default:44},leftWidth:{type:[Number,String],default:60},rightWidth:{type:[Number,String],default:60},stat:{type:[Boolean,String],default:""}},computed:{themeBgColor:function(){return this.dark?this.backgroundColor?this.backgroundColor:this.dark?"#333":"#FFF":this.backgroundColor||"#FFF"},themeColor:function(){return this.dark?this.color?this.color:this.dark?"#fff":"#333":this.color||"#333"},navbarHeight:function(){return s(this.height)},leftIconWidth:function(){return s(this.leftWidth)},rightIconWidth:function(){return s(this.rightWidth)}},mounted:function(){uni.report&&this.stat&&""!==this.title&&uni.report("title",this.title);var t=uni.getSystemInfoSync();this.isIncludeStatusBar=t.statusBarHeight>0},methods:{onClickLeft:function(){this.$emit("clickLeft")},onClickRight:function(){this.$emit("clickRight")},onClickTitle:function(){this.$emit("clickTitle")}}};e.default=r},"34cf":function(t,e,n){var i=n("ed45"),o=n("7172"),s=n("6382"),r=n("dd3e");t.exports=function(t,e){return i(t)||o(t,e)||s(t,e)||r()},t.exports.__esModule=!0,t.exports["default"]=t.exports},"35a7":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fontData=void 0;e.fontData=[{font_class:"arrow-down",unicode:"\ue6be"},{font_class:"arrow-left",unicode:"\ue6bc"},{font_class:"arrow-right",unicode:"\ue6bb"},{font_class:"arrow-up",unicode:"\ue6bd"},{font_class:"auth",unicode:"\ue6ab"},{font_class:"auth-filled",unicode:"\ue6cc"},{font_class:"back",unicode:"\ue6b9"},{font_class:"bars",unicode:"\ue627"},{font_class:"calendar",unicode:"\ue6a0"},{font_class:"calendar-filled",unicode:"\ue6c0"},{font_class:"camera",unicode:"\ue65a"},{font_class:"camera-filled",unicode:"\ue658"},{font_class:"cart",unicode:"\ue631"},{font_class:"cart-filled",unicode:"\ue6d0"},{font_class:"chat",unicode:"\ue65d"},{font_class:"chat-filled",unicode:"\ue659"},{font_class:"chatboxes",unicode:"\ue696"},{font_class:"chatboxes-filled",unicode:"\ue692"},{font_class:"chatbubble",unicode:"\ue697"},{font_class:"chatbubble-filled",unicode:"\ue694"},{font_class:"checkbox",unicode:"\ue62b"},{font_class:"checkbox-filled",unicode:"\ue62c"},{font_class:"checkmarkempty",unicode:"\ue65c"},{font_class:"circle",unicode:"\ue65b"},{font_class:"circle-filled",unicode:"\ue65e"},{font_class:"clear",unicode:"\ue66d"},{font_class:"close",unicode:"\ue673"},{font_class:"closeempty",unicode:"\ue66c"},{font_class:"cloud-download",unicode:"\ue647"},{font_class:"cloud-download-filled",unicode:"\ue646"},{font_class:"cloud-upload",unicode:"\ue645"},{font_class:"cloud-upload-filled",unicode:"\ue648"},{font_class:"color",unicode:"\ue6cf"},{font_class:"color-filled",unicode:"\ue6c9"},{font_class:"compose",unicode:"\ue67f"},{font_class:"contact",unicode:"\ue693"},{font_class:"contact-filled",unicode:"\ue695"},{font_class:"down",unicode:"\ue6b8"},{font_class:"bottom",unicode:"\ue6b8"},{font_class:"download",unicode:"\ue68d"},{font_class:"download-filled",unicode:"\ue681"},{font_class:"email",unicode:"\ue69e"},{font_class:"email-filled",unicode:"\ue69a"},{font_class:"eye",unicode:"\ue651"},{font_class:"eye-filled",unicode:"\ue66a"},{font_class:"eye-slash",unicode:"\ue6b3"},{font_class:"eye-slash-filled",unicode:"\ue6b4"},{font_class:"fire",unicode:"\ue6a1"},{font_class:"fire-filled",unicode:"\ue6c5"},{font_class:"flag",unicode:"\ue65f"},{font_class:"flag-filled",unicode:"\ue660"},{font_class:"folder-add",unicode:"\ue6a9"},{font_class:"folder-add-filled",unicode:"\ue6c8"},{font_class:"font",unicode:"\ue6a3"},{font_class:"forward",unicode:"\ue6ba"},{font_class:"gear",unicode:"\ue664"},{font_class:"gear-filled",unicode:"\ue661"},{font_class:"gift",unicode:"\ue6a4"},{font_class:"gift-filled",unicode:"\ue6c4"},{font_class:"hand-down",unicode:"\ue63d"},{font_class:"hand-down-filled",unicode:"\ue63c"},{font_class:"hand-up",unicode:"\ue63f"},{font_class:"hand-up-filled",unicode:"\ue63e"},{font_class:"headphones",unicode:"\ue630"},{font_class:"heart",unicode:"\ue639"},{font_class:"heart-filled",unicode:"\ue641"},{font_class:"help",unicode:"\ue679"},{font_class:"help-filled",unicode:"\ue674"},{font_class:"home",unicode:"\ue662"},{font_class:"home-filled",unicode:"\ue663"},{font_class:"image",unicode:"\ue670"},{font_class:"image-filled",unicode:"\ue678"},{font_class:"images",unicode:"\ue650"},{font_class:"images-filled",unicode:"\ue64b"},{font_class:"info",unicode:"\ue669"},{font_class:"info-filled",unicode:"\ue649"},{font_class:"left",unicode:"\ue6b7"},{font_class:"link",unicode:"\ue6a5"},{font_class:"list",unicode:"\ue644"},{font_class:"location",unicode:"\ue6ae"},{font_class:"location-filled",unicode:"\ue6af"},{font_class:"locked",unicode:"\ue66b"},{font_class:"locked-filled",unicode:"\ue668"},{font_class:"loop",unicode:"\ue633"},{font_class:"mail-open",unicode:"\ue643"},{font_class:"mail-open-filled",unicode:"\ue63a"},{font_class:"map",unicode:"\ue667"},{font_class:"map-filled",unicode:"\ue666"},{font_class:"map-pin",unicode:"\ue6ad"},{font_class:"map-pin-ellipse",unicode:"\ue6ac"},{font_class:"medal",unicode:"\ue6a2"},{font_class:"medal-filled",unicode:"\ue6c3"},{font_class:"mic",unicode:"\ue671"},{font_class:"mic-filled",unicode:"\ue677"},{font_class:"micoff",unicode:"\ue67e"},{font_class:"micoff-filled",unicode:"\ue6b0"},{font_class:"minus",unicode:"\ue66f"},{font_class:"minus-filled",unicode:"\ue67d"},{font_class:"more",unicode:"\ue64d"},{font_class:"more-filled",unicode:"\ue64e"},{font_class:"navigate",unicode:"\ue66e"},{font_class:"navigate-filled",unicode:"\ue67a"},{font_class:"notification",unicode:"\ue6a6"},{font_class:"notification-filled",unicode:"\ue6c1"},{font_class:"paperclip",unicode:"\ue652"},{font_class:"paperplane",unicode:"\ue672"},{font_class:"paperplane-filled",unicode:"\ue675"},{font_class:"person",unicode:"\ue699"},{font_class:"person-filled",unicode:"\ue69d"},{font_class:"personadd",unicode:"\ue69f"},{font_class:"personadd-filled",unicode:"\ue698"},{font_class:"personadd-filled-copy",unicode:"\ue6d1"},{font_class:"phone",unicode:"\ue69c"},{font_class:"phone-filled",unicode:"\ue69b"},{font_class:"plus",unicode:"\ue676"},{font_class:"plus-filled",unicode:"\ue6c7"},{font_class:"plusempty",unicode:"\ue67b"},{font_class:"pulldown",unicode:"\ue632"},{font_class:"pyq",unicode:"\ue682"},{font_class:"qq",unicode:"\ue680"},{font_class:"redo",unicode:"\ue64a"},{font_class:"redo-filled",unicode:"\ue655"},{font_class:"refresh",unicode:"\ue657"},{font_class:"refresh-filled",unicode:"\ue656"},{font_class:"refreshempty",unicode:"\ue6bf"},{font_class:"reload",unicode:"\ue6b2"},{font_class:"right",unicode:"\ue6b5"},{font_class:"scan",unicode:"\ue62a"},{font_class:"search",unicode:"\ue654"},{font_class:"settings",unicode:"\ue653"},{font_class:"settings-filled",unicode:"\ue6ce"},{font_class:"shop",unicode:"\ue62f"},{font_class:"shop-filled",unicode:"\ue6cd"},{font_class:"smallcircle",unicode:"\ue67c"},{font_class:"smallcircle-filled",unicode:"\ue665"},{font_class:"sound",unicode:"\ue684"},{font_class:"sound-filled",unicode:"\ue686"},{font_class:"spinner-cycle",unicode:"\ue68a"},{font_class:"staff",unicode:"\ue6a7"},{font_class:"staff-filled",unicode:"\ue6cb"},{font_class:"star",unicode:"\ue688"},{font_class:"star-filled",unicode:"\ue68f"},{font_class:"starhalf",unicode:"\ue683"},{font_class:"trash",unicode:"\ue687"},{font_class:"trash-filled",unicode:"\ue685"},{font_class:"tune",unicode:"\ue6aa"},{font_class:"tune-filled",unicode:"\ue6ca"},{font_class:"undo",unicode:"\ue64f"},{font_class:"undo-filled",unicode:"\ue64c"},{font_class:"up",unicode:"\ue6b6"},{font_class:"top",unicode:"\ue6b6"},{font_class:"upload",unicode:"\ue690"},{font_class:"upload-filled",unicode:"\ue68e"},{font_class:"videocam",unicode:"\ue68c"},{font_class:"videocam-filled",unicode:"\ue689"},{font_class:"vip",unicode:"\ue6a8"},{font_class:"vip-filled",unicode:"\ue6c6"},{font_class:"wallet",unicode:"\ue6b1"},{font_class:"wallet-filled",unicode:"\ue6c2"},{font_class:"weibo",unicode:"\ue68b"},{font_class:"weixin",unicode:"\ue691"}]},3624:function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("951c")),s=i(n("8f59")),r=i(n("4a55")),a=i(n("ff8f"));o.default.use(s.default);var c=new s.default.Store({modules:{permission:r.default,set:a.default}});e.default=c},"3ad3":function(t,e,n){"use strict";n.r(e);var i=n("2e86"),o=n("f7bf");for(var s in o)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(s);var r=n("828b"),a=Object(r["a"])(o["default"],i["b"],i["c"],!1,null,"8b94ae7e",null,!1,i["a"],void 0);e["default"]=a.exports},"3b2d":function(t,e){function n(e){return t.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports["default"]=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports["default"]=t.exports},"3c92":function(t,e,n){t.exports=n.p+"static/upvote.png"},"3db3":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={data:function(){return{guessData:[{id:1,label:"\u4eca\u65e5\u51fa\u5165\u5e93\u6570\u636e"},{id:2,label:"\u4eca\u65e5\u9500\u552e\u6570\u636e"},{id:3,label:"\u4eca\u65e5\u751f\u4ea7\u6570\u636e"}]}},computed:{timeOfDayText:function(){var t=(new Date).getHours();return t<6?"\u51cc\u6668\u597d":t<12?"\u4e0a\u5348\u597d":t<18?"\u4e0b\u5348\u597d":"\u665a\u4e0a\u597d"}},methods:{onSuggestionTap:function(t){this.$emit("onSuggestionTap",t)}}};e.default=i},"3f8d":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={data:function(){return{}},created:function(){this.popup=this.getParent()},methods:{getParent:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"uniPopup",e=this.$parent,n=e.$options.name;while(n!==t){if(e=e.$parent,!e)return!1;n=e.$options.name}return e}}};e.default=i},4175:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={uniPopup:n("1109").default},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",[n("uni-popup",{ref:"popup",staticClass:t._$s(1,"sc","history-popup"),attrs:{"background-color":"#fff",type:"left",_i:1},on:{change:t.changeShow}},[n("view",{staticClass:t._$s(2,"sc","drawer-mask"),style:t._$s(2,"s",{paddingTop:t.statusBarHeight+"px"}),attrs:{_i:2}},[n("view",{staticClass:t._$s(3,"sc","drawer"),attrs:{_i:3}},[n("scroll-view",{staticClass:t._$s(4,"sc","drawer-scroll"),attrs:{_i:4}},t._l(t._$s(5,"f",{forItems:t.historyGroups}),(function(e,i,o,s){return n("view",{key:t._$s(5,"f",{forIndex:o,key:e.date}),staticClass:t._$s("5-"+s,"sc","drawer-group"),attrs:{_i:"5-"+s}},[n("view",{staticClass:t._$s("6-"+s,"sc","drawer-date"),attrs:{_i:"6-"+s}},[t._v(t._$s("6-"+s,"t0-0",t._s(e.date)))]),t._l(t._$s("7-"+s,"f",{forItems:e.items}),(function(e,i,o,r){return n("view",{key:t._$s("7-"+s,"f",{forIndex:o,key:i}),staticClass:t._$s("7-"+s+"-"+r,"sc","drawer-item overflow-one"),attrs:{_i:"7-"+s+"-"+r},on:{longpress:function(n){return t.onLongPressHistory(e)},click:function(n){return t.onHistoryItemTap(e)}}},[t._v(t._$s("7-"+s+"-"+r,"t0-0",t._s(e)))])})),n("view",{staticClass:t._$s("8-"+s,"sc","drawer-divider"),attrs:{_i:"8-"+s}})],2)})),0),n("view",{staticClass:t._$s(9,"sc","drawer-footer"),attrs:{_i:9}},[n("view",{staticClass:t._$s(10,"sc","user-icon"),attrs:{_i:10}}),n("text",{staticClass:t._$s(11,"sc","user-name"),attrs:{_i:11}}),n("view",{staticClass:t._$s(12,"sc","footer-gear"),attrs:{_i:12},on:{click:t.clearAllHistory}})])])])])],1)},s=[]},"47a9":function(t,e){t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.__esModule=!0,t.exports["default"]=t.exports},"47ed":function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.showConfirm=function(t){return new Promise((function(e,n){uni.showModal({title:"\u63d0\u793a",content:t,cancelText:"\u53d6\u6d88",confirmText:"\u786e\u5b9a",success:function(t){e(t)}})}))},e.tansParams=function(t){for(var e="",n=0,i=Object.keys(t);nt.length)&&(e=t.length);for(var n=0,i=new Array(e);n=500&&this.popupHeight>=500},bg:function(){return""===this.backgroundColor||"none"===this.backgroundColor?"transparent":this.backgroundColor}},mounted:function(){var t=this;(function(){var e=uni.getSystemInfoSync(),n=e.windowWidth,i=e.windowHeight,o=e.windowTop,s=e.safeArea,r=(e.screenHeight,e.safeAreaInsets);t.popupWidth=n,t.popupHeight=i+(o||0),s&&t.safeArea?t.safeAreaInsets=r.bottom:t.safeAreaInsets=0})()},destroyed:function(){this.setH5Visible()},activated:function(){this.setH5Visible(!this.showPopup)},deactivated:function(){this.setH5Visible(!0)},created:function(){null===this.isMaskClick&&null===this.maskClick?this.mkclick=!0:this.mkclick=null!==this.isMaskClick?this.isMaskClick:this.maskClick,this.animation?this.duration=300:this.duration=0,this.messageChild=null,this.clearPropagation=!1,this.maskClass.backgroundColor=this.maskBackgroundColor},methods:{setH5Visible:function(){},closeMask:function(){this.maskShow=!1},disableMask:function(){this.mkclick=!1},clear:function(t){t.stopPropagation(),this.clearPropagation=!0},open:function(e){if(!this.showPopup){e&&-1!==["top","center","bottom","left","right","message","dialog","share"].indexOf(e)||(e=this.type),this.config[e]?(this[this.config[e]](),this.$emit("change",{show:!0,type:e})):t("error","\u7f3a\u5c11\u7c7b\u578b\uff1a",e," at uni_modules/uni-popup/components/uni-popup/uni-popup.vue:298")}},close:function(t){var e=this;this.showTrans=!1,this.$emit("change",{show:!1,type:this.type}),clearTimeout(this.timer),this.timer=setTimeout((function(){e.showPopup=!1}),300)},touchstart:function(){this.clearPropagation=!1},onTap:function(){this.clearPropagation?this.clearPropagation=!1:(this.$emit("maskClick"),this.mkclick&&this.close())},top:function(t){var e=this;this.popupstyle=this.isDesktop?"fixforpc-top":"top",this.ani=["slide-top"],this.transClass={position:"fixed",left:0,right:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0"},t||(this.showPopup=!0,this.showTrans=!0,this.$nextTick((function(){e.messageChild&&"message"===e.type&&e.messageChild.timerClose()})))},bottom:function(t){this.popupstyle="bottom",this.ani=["slide-bottom"],this.transClass={position:"fixed",left:0,right:0,bottom:0,paddingBottom:this.safeAreaInsets+"px",backgroundColor:this.bg,borderRadius:this.borderRadius||"0"},t||(this.showPopup=!0,this.showTrans=!0)},center:function(t){this.popupstyle="center",this.ani=["zoom-out","fade"],this.transClass={position:"fixed",display:"flex",flexDirection:"column",bottom:0,left:0,right:0,top:0,justifyContent:"center",alignItems:"center",borderRadius:this.borderRadius||"0"},t||(this.showPopup=!0,this.showTrans=!0)},left:function(t){this.popupstyle="left",this.ani=["slide-left"],this.transClass={position:"fixed",left:0,bottom:0,top:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0",display:"flex",flexDirection:"column"},t||(this.showPopup=!0,this.showTrans=!0)},right:function(t){this.popupstyle="right",this.ani=["slide-right"],this.transClass={position:"fixed",bottom:0,right:0,top:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0",display:"flex",flexDirection:"column"},t||(this.showPopup=!0,this.showTrans=!0)}}};e.default=n}).call(this,n("f3b9")["default"])},"67ad":function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports["default"]=t.exports},6816:function(t,e,n){t.exports=n.p+"static/upvote-highlight.png"},6908:function(t,e,n){"use strict";n.r(e);var i=n("b3c1"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},"6caa":function(t,e,n){t.exports=n.p+"static/voice-play-left2.png"},"70a2":function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("af34")),s=i(n("3b2d")),r=i(n("7ca3")),a=n("d355");function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function u(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{};t.duration&&(this.durationTime=t.duration),this.animation=(0,a.createAnimation)(Object.assign(this.config,t),this)},onClick:function(){this.$emit("click",{detail:this.isShow})},step:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.animation){for(var i in e)try{var r;if("object"===(0,s.default)(e[i]))(r=this.animation)[i].apply(r,(0,o.default)(e[i]));else this.animation[i](e[i])}catch(a){t("error","\u65b9\u6cd5 ".concat(i," \u4e0d\u5b58\u5728")," at uni_modules/uni-transition/components/uni-transition/uni-transition.vue:148")}return this.animation.step(n),this}},run:function(t){this.animation&&this.animation.run(t)},open:function(){var t=this;clearTimeout(this.timer),this.transform="",this.isShow=!0;var e=this.styleInit(!1),n=e.opacity,i=e.transform;"undefined"!==typeof n&&(this.opacity=n),this.transform=i,this.$nextTick((function(){t.timer=setTimeout((function(){t.animation=(0,a.createAnimation)(t.config,t),t.tranfromInit(!1).step(),t.animation.run(),t.$emit("change",{detail:t.isShow})}),20)}))},close:function(t){var e=this;this.animation&&this.tranfromInit(!0).step().run((function(){e.isShow=!1,e.animationData=null,e.animation=null;var t=e.styleInit(!1),n=t.opacity,i=t.transform;e.opacity=n||1,e.transform=i,e.$emit("change",{detail:e.isShow})}))},styleInit:function(t){var e=this,n={transform:""},i=function(t,i){"fade"===i?n.opacity=e.animationType(t)[i]:n.transform+=e.animationType(t)[i]+" "};return"string"===typeof this.modeClass?i(t,this.modeClass):this.modeClass.forEach((function(e){i(t,e)})),n},tranfromInit:function(t){var e=this,n=function(t,n){var i=null;"fade"===n?i=t?0:1:(i=t?"-100%":"0","zoom-in"===n&&(i=t?.8:1),"zoom-out"===n&&(i=t?1.2:1),"slide-right"===n&&(i=t?"100%":"0"),"slide-bottom"===n&&(i=t?"100%":"0")),e.animation[e.animationMode()[n]](i)};return"string"===typeof this.modeClass?n(t,this.modeClass):this.modeClass.forEach((function(e){n(t,e)})),this.animation},animationType:function(t){return{fade:t?0:1,"slide-top":"translateY(".concat(t?"0":"-100%",")"),"slide-right":"translateX(".concat(t?"0":"100%",")"),"slide-bottom":"translateY(".concat(t?"0":"100%",")"),"slide-left":"translateX(".concat(t?"0":"-100%",")"),"zoom-in":"scaleX(".concat(t?1:.8,") scaleY(").concat(t?1:.8,")"),"zoom-out":"scaleX(".concat(t?1:1.2,") scaleY(").concat(t?1:1.2,")")}},animationMode:function(){return{fade:"opacity","slide-top":"translateY","slide-right":"translateX","slide-bottom":"translateY","slide-left":"translateX","zoom-in":"scale","zoom-out":"scale"}},toLine:function(t){return t.replace(/([A-Z])/g,"-$1").toLowerCase()}}};e.default=l}).call(this,n("f3b9")["default"])},7172:function(t,e){t.exports=function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var i,o,s,r,a=[],c=!0,u=!1;try{if(s=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=s.call(n)).done)&&(a.push(i.value),a.length!==e);c=!0);}catch(t){u=!0,o=t}finally{try{if(!c&&null!=n["return"]&&(r=n["return"](),Object(r)!==r))return}finally{if(u)throw o}}return a}},t.exports.__esModule=!0,t.exports["default"]=t.exports},7177:function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("127e")),s=i(n("ee10")),r=n("c02f"),a={props:{inputText:{type:String,default:""},isReplying:{type:Boolean,default:!1}},data:function(){return{quickAskList:[{quickAskText:"\u8bbe\u5907\u8fd0\u884c\u60c5\u51b5"},{quickAskText:"\u4eca\u65e5\u51fa\u5165\u5e93\u6570\u636e"}],searchHeight:0,inputTextValue:"",isRecording:!1,willCancel:!1,recorder:null,recordStartY:0,recordStartTs:0,recordSimTimer:null,dialogText:""}},mounted:function(){var t=this;uni.createSelectorQuery().select(".dock").boundingClientRect((function(e){t.searchHeight=Math.ceil(e.height)})).exec()},beforeDestroy:function(){this.recordSimTimer&&clearTimeout(this.recordSimTimer)},watch:{inputText:function(t){this.inputTextValue=t},inputTextValue:function(t){this.$emit("changeInputText",t)}},methods:{deleteQucikAsk:function(t){var e=this;uni.showModal({title:"\u63d0\u793a",content:"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u6761\u5feb\u6377\u63d0\u95ee\uff1f",success:function(n){n.confirm&&(e.quickAskList=e.quickAskList.filter((function(e){return e.quickAskText!==t.quickAskText})),uni.showToast({title:"\u5220\u9664\u6210\u529f",icon:"none"}))}})},dialogInputClose:function(){this.$emit("changeShow",!1)},inputDialogToggle:function(){this.dialogText="",this.$refs.inputDialog.open(),this.$emit("changeShow",!0)},dialogInputConfirm:function(){var t=this;if(this.$emit("changeShow",!1),this.dialogText||this.dialogText.trim()){var e=this.quickAskList.findIndex((function(e){return e.quickAskText.trim()===t.dialogText.trim()}));e>-1?uni.showToast({title:"\u4e0d\u80fd\u91cd\u590d\u6dfb\u52a0\u5185\u5bb9",icon:"none"}):this.quickAskList.unshift({quickAskText:this.dialogText})}else uni.showToast({title:"\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a",icon:"none"})},handleBreak:function(){this.$emit("handleBreak")},getHeight:function(){return this.searchHeight},onSwitchModel:function(){uni.showToast({title:"\u5df2\u5207\u6362\u4e3a\u901a\u7528\u6a21\u578b",icon:"none"})},onQuickAsk:function(t){this.$emit("onQuickAsk",t)},onSend:function(){this.isReplying||(this.$emit("onSend"),this.inputTextValue="",this.$emit("changeInputText",""))},ensureRecorder:function(){var t=this;if(!this.recorder){try{this.recorder=uni.getRecorderManager&&uni.getRecorderManager()}catch(e){this.recorder=null}this.recorder&&(this.recorder.onStart(),this.recorder.onStop(function(){var e=(0,s.default)(o.default.mark((function e(n){var i,s;return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.$emit("changeShow",!1),i=Date.now()-t.recordStartTs,!(t.willCancel||i<700)){e.next=5;break}return uni.showToast({title:i<700?"\u8bf4\u8bdd\u65f6\u95f4\u592a\u77ed":"\u5df2\u53d6\u6d88",icon:"none"}),e.abrupt("return");case 5:return uni.showLoading({title:"\u8bc6\u522b\u4e2d...",mask:!0}),e.next=8,(0,r.recognizeAudio)(n.tempFilePath);case 8:if(s=e.sent,null!==s&&void 0!==s&&s.trim()){e.next=12;break}return uni.showToast({title:"\u672a\u8bc6\u522b\u5230\u6587\u5b57",icon:"none"}),e.abrupt("return");case 12:t.$emit("changeInputText",s),uni.hideLoading(),t.onSend();case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()))}},onPressMic:function(t){if(this.isLoading)return uni.showToast({title:"AI\u6b63\u5728\u56de\u590d\u4e2d",icon:"none"});var e=uni.getAppAuthorizeSetting();if("authorized"===e.microphoneAuthorized)if(this.$emit("changeShow",!0),this.ensureRecorder(),this.isRecording=!0,this.willCancel=!1,this.recordStartTs=Date.now(),this.recordStartY=t.changedTouches&&t.changedTouches[0]?t.changedTouches[0].clientY:0,this.recorder)try{this.recorder.start({format:"amr",sampleRate:16e3,numberOfChannels:1,duration:6e4})}catch(n){}else this.recordSimTimer&&clearTimeout(this.recordSimTimer),this.recordSimTimer=setTimeout((function(){}),6e4);else uni.showModal({title:"\u6743\u9650\u8bbe\u7f6e",content:"\u5e94\u7528\u7f3a\u4e4f\u5fc5\u8981\u7684\u6743\u9650\uff0c\u662f\u5426\u524d\u5f80\u624b\u52a8\u6388\u4e88\u8be5\u6743\u9650\uff1f",complete:function(t){t.confirm&&uni.openAppAuthorizeSetting()}})},onMoveMic:function(t){if(this.isRecording){var e=t.changedTouches&&t.changedTouches[0]?t.changedTouches[0].clientY:0;this.willCancel=this.recordStartY-e>60}},onReleaseMic:function(){if(t("log","onReleaseMic"," at pages/index/search/index.vue:273"),this.isRecording&&(this.isRecording=!1,this.show=!1,this.recorder))try{this.recorder.stop()}catch(e){t("log","err",e," at pages/index/search/index.vue:281")}}}};e.default=a}).call(this,n("f3b9")["default"])},"77b3":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("text",{staticClass:t._$s(0,"sc","uni-icons"),class:t._$s(0,"c",["uniui-"+t.type,t.customPrefix,t.customPrefix?t.type:""]),style:t._$s(0,"s",t.styleObj),attrs:{_i:0},on:{click:t._onClick}},[t._t("default",null,{_i:1})],2)},o=[]},7854:function(t,e,n){"use strict";n.r(e);var i=n("ac17"),o=n("f48d");for(var s in o)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(s);var r=n("828b"),a=Object(r["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=a.exports},7888:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={}},"78ec":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={uniPopup:n("1109").default},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","chat"),attrs:{_i:0}},[t._l(t._$s(1,"f",{forItems:t.messages}),(function(e,i,o,s){return n("view",{key:t._$s(1,"f",{forIndex:o,key:e.id}),class:t._$s("1-"+s,"c",["msg",e.role]),attrs:{id:t._$s("1-"+s,"a-id","msg-"+e.id),_i:"1-"+s}},[t._$s("2-"+s,"i","user"===e.role)?n("view",{staticClass:t._$s("2-"+s,"sc","bubble user-bubble"),attrs:{_i:"2-"+s}},[t._$s("3-"+s,"i","text"===e.inputType)?n("text",{attrs:{_i:"3-"+s},on:{longpress:function(n){return n.preventDefault(),t.loadTool(n,e)}}},[t._v(t._$s("3-"+s,"t0-0",t._s(e.content)))]):t._e(),t._$s("4-"+s,"i","voice"===e.inputType)?n("view",{staticClass:t._$s("4-"+s,"sc","text-voice"),attrs:{_i:"4-"+s},on:{click:function(n){return t.playVoice(e)}}},[n("text",[t._v(t._$s("5-"+s,"t0-0",t._s(e.duration)))]),n("image",{staticClass:t._$s("6-"+s,"sc","voice-play"),attrs:{_i:"6-"+s}})]):t._e()]):t._e(),t._$s("7-"+s,"i","user"!==e.role&&"card"!==e.type&&!e.loading)?n("view",{staticClass:t._$s("7-"+s,"sc","ai-voice"),attrs:{_i:"7-"+s}},[n("view",{staticClass:t._$s("8-"+s,"sc","ai-voice-play"),attrs:{_i:"8-"+s},on:{click:function(n){return t.clickAiVocie(e.src)}}},[t._$s("9-"+s,"i",t.playSrc===e.src)?n("image",{staticClass:t._$s("9-"+s,"sc","voice-play"),attrs:{src:t._$s("9-"+s,"a-src",t.leftVoiceImgList[t.current].image),_i:"9-"+s}}):n("image",{staticClass:t._$s("10-"+s,"sc","voice-play"),attrs:{src:t._$s("10-"+s,"a-src",t.leftVoiceImgList[2].image),_i:"10-"+s}}),n("text",[t._v(t._$s("11-"+s,"t0-0",t._s(e.duration?Math.ceil(e.duration):0)))])])]):t._e(),t._$s("12-"+s,"i","user"!==e.role)?n("view",{staticClass:t._$s("12-"+s,"sc","bubble ai-bubble"),attrs:{_i:"12-"+s}},[t._$s("13-"+s,"i","card"===e.type)?n("view",{staticClass:t._$s("13-"+s,"sc","ai-card"),attrs:{_i:"13-"+s}},[n("view",{staticClass:t._$s("14-"+s,"sc","ai-card-title"),attrs:{_i:"14-"+s}},[t._v(t._$s("14-"+s,"t0-0",t._s(e.title)))]),n("view",{staticClass:t._$s("15-"+s,"sc","ai-card-body"),attrs:{_i:"15-"+s}},[t._v(t._$s("15-"+s,"t0-0",t._s(e.content)))])]):t._$s("16-"+s,"e",e.loading)?n("view",{staticClass:t._$s("16-"+s,"sc","ai-loading"),attrs:{_i:"16-"+s}},[n("view",{staticClass:t._$s("17-"+s,"sc","loading-dot"),attrs:{_i:"17-"+s}}),n("view",{staticClass:t._$s("18-"+s,"sc","loading-dot"),attrs:{_i:"18-"+s}}),n("view",{staticClass:t._$s("19-"+s,"sc","loading-dot"),attrs:{_i:"19-"+s}})]):n("view",{attrs:{_i:"20-"+s}},[n("text",[t._v(t._$s("21-"+s,"t0-0",t._s(void 0!==e.displayText?e.displayText:e.content)))])])]):t._e(),t._$s("22-"+s,"i",e.isBreak&&i===t.messages.length-1)?n("view",{staticClass:t._$s("22-"+s,"sc","continue-create"),attrs:{_i:"22-"+s}},[n("view",{staticClass:t._$s("23-"+s,"sc","text"),attrs:{_i:"23-"+s},on:{click:t.continueCreate}})]):t._e(),t._$s("24-"+s,"i",!t.isReplying&&i===t.messages.length-1&&"assistant"===e.role)?n("view",{staticClass:t._$s("24-"+s,"sc","tool-box"),attrs:{_i:"24-"+s}},[n("image",{staticClass:t._$s("25-"+s,"sc","tool-image"),attrs:{_i:"25-"+s},on:{click:t.refresh}}),n("image",{staticClass:t._$s("26-"+s,"sc","tool-image"),attrs:{src:t._$s("26-"+s,"a-src",t.isHighLight&&0===t.upvoteIndex?t.upvoteHighLightImage:t.upvoteImage),_i:"26-"+s},on:{click:t.upvote}}),n("image",{staticClass:t._$s("27-"+s,"sc","tool-image rote"),attrs:{src:t._$s("27-"+s,"a-src",t.isHighLight&&1===t.upvoteIndex?t.upvoteHighLightImage:t.upvoteImage),_i:"27-"+s},on:{click:t.unUpvote}})]):t._e()])})),t._$s(28,"i",t.isOpenTextTool)?n("view",{staticClass:t._$s(28,"sc","text-tool"),class:t._$s(28,"c",{show:t.showTool}),style:t._$s(28,"s",t.textToolStyle),attrs:{_i:28}},t._l(t._$s(29,"f",{forItems:t.textToolList}),(function(e,i,o,s){return n("view",{key:t._$s(29,"f",{forIndex:o,key:e.id}),staticClass:t._$s("29-"+s,"sc","tool-item"),style:t._$s("29-"+s,"s",{animationDelay:.05*i+"s"}),attrs:{_i:"29-"+s},on:{click:function(n){return t.selectTextTool(e.id)}}},[n("image",{staticClass:t._$s("30-"+s,"sc","img"),attrs:{src:t._$s("30-"+s,"a-src",e.imageUrl),_i:"30-"+s}}),n("text",{staticClass:t._$s("31-"+s,"sc","text"),attrs:{_i:"31-"+s}},[t._v(t._$s("31-"+s,"t0-0",t._s(e.text)))])])})),0):t._e(),t._$s(32,"i",t.isOpenTextTool)?n("view",{staticClass:t._$s(32,"sc","mark-layer"),attrs:{_i:32},on:{touchstart:t.closeTool}}):t._e(),n("uni-popup",{ref:"popup",staticClass:t._$s(33,"sc","popup"),attrs:{type:"bottom",_i:33},on:{change:t.changeShow}},[n("view",{staticClass:t._$s(34,"sc","feedback"),attrs:{_i:34}},[n("view",{staticClass:t._$s(35,"sc","top"),attrs:{_i:35}},[n("view",{staticClass:t._$s(36,"sc","title"),attrs:{_i:36}}),n("view",{staticClass:t._$s(37,"sc","close"),attrs:{_i:37},on:{click:t.closeFeedback}})]),n("view",{staticClass:t._$s(38,"sc","quick-ask"),attrs:{_i:38}},t._l(t._$s(39,"f",{forItems:t.quickAskList}),(function(e,i,o,s){return n("view",{key:t._$s(39,"f",{forIndex:o,key:e.id}),class:t._$s("39-"+s,"c",["ask",e.id===t.askActive?"active":""]),attrs:{_i:"39-"+s},on:{click:function(n){return t.selectAsk(e.id)}}},[t._v(t._$s("39-"+s,"t0-0",t._s(e.label)))])})),0),n("view",[n("textarea",{staticClass:t._$s(41,"sc","textarea"),attrs:{_i:41}})]),n("button",{attrs:{_i:42},on:{click:t.submitFeedback}})])])],2)},s=[]},7999:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","uni-popup-dialog"),attrs:{_i:0}},[n("view",{staticClass:t._$s(1,"sc","uni-dialog-title"),attrs:{_i:1}},[n("text",{staticClass:t._$s(2,"sc","uni-dialog-title-text"),class:t._$s(2,"c",["uni-popup__"+t.dialogType]),attrs:{_i:2}},[t._v(t._$s(2,"t0-0",t._s(t.titleText)))])]),t._$s(3,"i","base"===t.mode)?n("view",{staticClass:t._$s(3,"sc","uni-dialog-content"),attrs:{_i:3}},[t._t("default",[n("text",{staticClass:t._$s(5,"sc","uni-dialog-content-text"),attrs:{_i:5}},[t._v(t._$s(5,"t0-0",t._s(t.content)))])],{_i:4})],2):n("view",{staticClass:t._$s(6,"sc","uni-dialog-content"),attrs:{_i:6}},[t._t("default",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.val,expression:"val"}],staticClass:t._$s(8,"sc","uni-dialog-input"),attrs:{maxlength:t._$s(8,"a-maxlength",t.maxlength),type:t._$s(8,"a-type",t.inputType),placeholder:t._$s(8,"a-placeholder",t.placeholderText),focus:t._$s(8,"a-focus",t.focus),_i:8},domProps:{value:t._$s(8,"v-model",t.val)},on:{input:function(e){e.target.composing||(t.val=e.target.value)}}})],{_i:7})],2),n("view",{staticClass:t._$s(9,"sc","uni-dialog-button-group"),attrs:{_i:9}},[t._$s(10,"i",t.showClose)?n("view",{staticClass:t._$s(10,"sc","uni-dialog-button"),attrs:{_i:10},on:{click:t.closeDialog}},[n("text",{staticClass:t._$s(11,"sc","uni-dialog-button-text"),attrs:{_i:11}},[t._v(t._$s(11,"t0-0",t._s(t.closeText)))])]):t._e(),n("view",{staticClass:t._$s(12,"sc","uni-dialog-button"),class:t._$s(12,"c",t.showClose?"uni-border-left":""),attrs:{_i:12},on:{click:t.onOk}},[n("text",{staticClass:t._$s(13,"sc","uni-dialog-button-text uni-button-color"),attrs:{_i:13}},[t._v(t._$s(13,"t0-0",t._s(t.okText)))])])])])},o=[]},"7a9d":function(t,e,n){"use strict";n.r(e);var i=n("b3cf"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},"7ca3":function(t,e,n){var i=n("d551");t.exports=function(t,e,n){return e=i(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},t.exports.__esModule=!0,t.exports["default"]=t.exports},"80f9":function(t,e,n){"use strict";n.r(e);var i=n("e14c"),o=n("6908");for(var s in o)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(s);var r=n("828b"),a=Object(r["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=a.exports},"814a":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={uniNavBar:n("3ad3").default},o=function(){var t=this.$createElement,e=this._self._c||t;return e("uni-nav-bar",{attrs:{"left-icon":"left",title:"AI\u5bf9\u8bdd",_i:0},on:{clickLeft:this.clickLeft,clickRight:this.onSettingTap},scopedSlots:this._u([{key:"left",fn:function(t,n,i){return[e("view",{staticClass:n._$s("2-"+i,"sc","hamburger"),attrs:{_i:"2-"+i}},[e("view",{staticClass:n._$s("3-"+i,"sc","line"),attrs:{_i:"3-"+i}}),e("view",{staticClass:n._$s("4-"+i,"sc","line"),attrs:{_i:"4-"+i}}),e("view",{staticClass:n._$s("5-"+i,"sc","line"),attrs:{_i:"5-"+i}})])]}},{key:"right",fn:function(t,n,i){return[e("view",{staticClass:n._$s("7-"+i,"sc","nav-right"),attrs:{_i:"7-"+i}},[e("image",{staticStyle:{width:"18px"},attrs:{src:"/static/set.png",mode:"widthFix",_i:"8-"+i}})])]}}])})},s=[]},"828b":function(t,e,n){"use strict";function i(t,e,n,i,o,s,r,a,c,u){var l,f="function"===typeof t?t.options:t;if(c){f.components||(f.components={});var d=Object.prototype.hasOwnProperty;for(var p in c)d.call(c,p)&&!d.call(f.components,p)&&(f.components[p]=c[p])}if(u&&("function"===typeof u.beforeCreate&&(u.beforeCreate=[u.beforeCreate]),(u.beforeCreate||(u.beforeCreate=[])).unshift((function(){this[u.__module]=this})),(f.mixins||(f.mixins=[])).push(u)),e&&(f.render=e,f.staticRenderFns=n,f._compiled=!0),i&&(f.functional=!0),s&&(f._scopeId="data-v-"+s),r?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},f._ssrRegister=l):o&&(l=a?function(){o.call(this,this.$root.$options.shadowRoot)}:o),l)if(f.functional){f._injectStyles=l;var h=f.render;f.render=function(t,e){return l.call(e),h(t,e)}}else{var _=f.beforeCreate;f.beforeCreate=_?[].concat(_,l):[l]}return{exports:t,options:f}}n.d(e,"a",(function(){return i}))},"82fd":function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("127e")),s=i(n("ee10")),r={props:{historyGroups:{type:Array,default:function(){return[]}}},data:function(){return{statusBarHeight:0}},mounted:function(){var t=this;return(0,s.default)(o.default.mark((function e(){return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.statusBarHeight=uni.getSystemInfoSync().statusBarHeight/2;case 1:case"end":return e.stop()}}),e)})))()},methods:{onHistoryItemTap:function(t){this.$emit("onHistoryItemTap",t)},onLongPressHistory:function(t){var e=this;uni.showModal({title:"\u5220\u9664\u8bb0\u5f55",content:"\u786e\u5b9a\u5220\u9664\u8fd9\u6761\u5bf9\u8bdd\u8bb0\u5f55\uff1f",success:function(n){n.confirm&&e.$emit("removeFromHistory",t)}})},close:function(){this.$refs.popup.close()},open:function(){this.$refs.popup.open()},changeShow:function(t){this.$emit("changeShow",t.show)},clearAllHistory:function(){this.$emit("clearAllHistory")}}};e.default=r},8663:function(t){t.exports=JSON.parse('{"uni-popup.cancel":"\u53d6\u6d88","uni-popup.ok":"\u78ba\u5b9a","uni-popup.placeholder":"\u8acb\u8f38\u5165","uni-popup.title":"\u63d0\u793a","uni-popup.shareTitle":"\u5206\u4eab\u5230"}')},"8f59":function(t,e,n){"use strict";(function(e){var n="undefined"!==typeof window?window:"undefined"!==typeof e?e:{},i=n.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(t,e){if(void 0===e&&(e=[]),null===t||"object"!==typeof t)return t;var n=function(t,e){return t.filter(e)[0]}(e,(function(e){return e.original===t}));if(n)return n.copy;var i=Array.isArray(t)?[]:{};return e.push({original:t,copy:i}),Object.keys(t).forEach((function(n){i[n]=o(t[n],e)})),i}function s(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function r(t){return null!==t&&"object"===typeof t}var a=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"===typeof n?n():n)||{}},c={namespaced:{configurable:!0}};c.namespaced.get=function(){return!!this._rawModule.namespaced},a.prototype.addChild=function(t,e){this._children[t]=e},a.prototype.removeChild=function(t){delete this._children[t]},a.prototype.getChild=function(t){return this._children[t]},a.prototype.hasChild=function(t){return t in this._children},a.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},a.prototype.forEachChild=function(t){s(this._children,t)},a.prototype.forEachGetter=function(t){this._rawModule.getters&&s(this._rawModule.getters,t)},a.prototype.forEachAction=function(t){this._rawModule.actions&&s(this._rawModule.actions,t)},a.prototype.forEachMutation=function(t){this._rawModule.mutations&&s(this._rawModule.mutations,t)},Object.defineProperties(a.prototype,c);var u=function(t){this.register([],t,!1)};u.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},u.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")}),"")},u.prototype.update=function(t){(function t(e,n,i){0;if(n.update(i),i.modules)for(var o in i.modules){if(!n.getChild(o))return void 0;t(e.concat(o),n.getChild(o),i.modules[o])}})([],this.root,t)},u.prototype.register=function(t,e,n){var i=this;void 0===n&&(n=!0);var o=new a(e,n);if(0===t.length)this.root=o;else{var r=this.get(t.slice(0,-1));r.addChild(t[t.length-1],o)}e.modules&&s(e.modules,(function(e,o){i.register(t.concat(o),e,n)}))},u.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],i=e.getChild(n);i&&i.runtime&&e.removeChild(n)},u.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return!!e&&e.hasChild(n)};var l;var f=function(t){var e=this;void 0===t&&(t={}),!l&&"undefined"!==typeof window&&window.Vue&&y(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var o=t.strict;void 0===o&&(o=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new u(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new l,this._makeLocalGettersCache=Object.create(null);var s=this,r=this.dispatch,a=this.commit;this.dispatch=function(t,e){return r.call(s,t,e)},this.commit=function(t,e,n){return a.call(s,t,e,n)},this.strict=o;var c=this._modules.root.state;v(this,c,[],this._modules.root),_(this,c),n.forEach((function(t){return t(e)}));var f=void 0!==t.devtools?t.devtools:l.config.devtools;f&&function(t){i&&(t._devtoolHook=i,i.emit("vuex:init",t),i.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){i.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){i.emit("vuex:action",t,e)}),{prepend:!0}))}(this)},d={state:{configurable:!0}};function p(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function h(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;v(t,n,[],t._modules.root,!0),_(t,n,e)}function _(t,e,n){var i=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};s(o,(function(e,n){r[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var a=l.config.silent;l.config.silent=!0,t._vm=new l({data:{$$state:e},computed:r}),l.config.silent=a,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),i&&(n&&t._withCommit((function(){i._data.$$state=null})),l.nextTick((function(){return i.$destroy()})))}function v(t,e,n,i,o){var s=!n.length,r=t._modules.getNamespace(n);if(i.namespaced&&(t._modulesNamespaceMap[r],t._modulesNamespaceMap[r]=i),!s&&!o){var a=g(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){l.set(a,c,i.state)}))}var u=i.context=function(t,e,n){var i=""===e,o={dispatch:i?t.dispatch:function(n,i,o){var s=m(n,i,o),r=s.payload,a=s.options,c=s.type;return a&&a.root||(c=e+c),t.dispatch(c,r)},commit:i?t.commit:function(n,i,o){var s=m(n,i,o),r=s.payload,a=s.options,c=s.type;a&&a.root||(c=e+c),t.commit(c,r,a)}};return Object.defineProperties(o,{getters:{get:i?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},i=e.length;Object.keys(t.getters).forEach((function(o){if(o.slice(0,i)===e){var s=o.slice(i);Object.defineProperty(n,s,{get:function(){return t.getters[o]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return g(t.state,n)}}}),o}(t,r,n);i.forEachMutation((function(e,n){var i=r+n;(function(t,e,n,i){var o=t._mutations[e]||(t._mutations[e]=[]);o.push((function(e){n.call(t,i.state,e)}))})(t,i,e,u)})),i.forEachAction((function(e,n){var i=e.root?n:r+n,o=e.handler||e;(function(t,e,n,i){var o=t._actions[e]||(t._actions[e]=[]);o.push((function(e){var o=n.call(t,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:t.getters,rootState:t.state},e);return function(t){return t&&"function"===typeof t.then}(o)||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))})(t,i,o,u)})),i.forEachGetter((function(e,n){var i=r+n;(function(t,e,n,i){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(i.state,i.getters,t.state,t.getters)}})(t,i,e,u)})),i.forEachChild((function(i,s){v(t,e,n.concat(s),i,o)}))}function g(t,e){return e.reduce((function(t,e){return t[e]}),t)}function m(t,e,n){return r(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function y(t){l&&t===l||(l=t, +(this["webpackJsonp"]=this["webpackJsonp"]||[]).push([["app-service"],{"0353":function(t,e,n){"use strict";n.r(e);var i=n("937a"),s=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},"0928":function(t,e,n){"use strict";n.r(e);var i=n("3db3"),s=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},"0bdb":function(t,e,n){var i=n("d551");function s(t,e){for(var n=0;n0)?n("view",{staticClass:t._$s(6,"sc","uni-navbar__content_view"),attrs:{_i:6}},[n("uni-icons",{attrs:{color:t.themeColor,type:t.leftIcon,size:"20",_i:7}})],1):t._e(),t._$s(8,"i",t.leftText.length)?n("view",{staticClass:t._$s(8,"sc","uni-navbar-btn-text"),class:t._$s(8,"c",{"uni-navbar-btn-icon-left":!t.leftIcon.length>0}),attrs:{_i:8}},[n("text",{style:t._$s(9,"s",{color:t.themeColor,fontSize:"12px"}),attrs:{_i:9}},[t._v(t._$s(9,"t0-0",t._s(t.leftText)))])]):t._e()],{_i:5})],2),n("view",{staticClass:t._$s(10,"sc","uni-navbar__header-container "),attrs:{_i:10},on:{click:t.onClickTitle}},[t._t("default",[t._$s(12,"i",t.title.length>0)?n("view",{staticClass:t._$s(12,"sc","uni-navbar__header-container-inner"),attrs:{_i:12}},[n("text",{staticClass:t._$s(13,"sc","uni-nav-bar-text uni-ellipsis-1"),style:t._$s(13,"s",{color:t.themeColor}),attrs:{_i:13}},[t._v(t._$s(13,"t0-0",t._s(t.title)))])]):t._e()],{_i:11})],2),n("view",{staticClass:t._$s(14,"sc","uni-navbar__header-btns uni-navbar__header-btns-right"),style:t._$s(14,"s",{width:t.rightIconWidth}),attrs:{_i:14},on:{click:t.onClickRight}},[t._t("right",[t._$s(16,"i",t.rightIcon.length)?n("view",{attrs:{_i:16}},[n("uni-icons",{attrs:{color:t.themeColor,type:t.rightIcon,size:"22",_i:17}})],1):t._e(),t._$s(18,"i",t.rightText.length&&!t.rightIcon.length)?n("view",{staticClass:t._$s(18,"sc","uni-navbar-btn-text"),attrs:{_i:18}},[n("text",{staticClass:t._$s(19,"sc","uni-nav-bar-right-text"),style:t._$s(19,"s",{color:t.themeColor}),attrs:{_i:19}},[t._v(t._$s(19,"t0-0",t._s(t.rightText)))])]):t._e()],{_i:15})],2)])],1),t._$s(20,"i",t.fixed)?n("view",{staticClass:t._$s(20,"sc","uni-navbar__placeholder"),attrs:{_i:20}},[t._$s(21,"i",t.isIncludeStatusBar)?n("status-bar",{attrs:{_i:21}}):t._e(),n("view",{staticClass:t._$s(22,"sc","uni-navbar__placeholder-view"),style:t._$s(22,"s",{height:t.navbarHeight}),attrs:{_i:22}})],1):t._e()])},o=[]},"2f1b":function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var i={uniNavBar:n("3ad3").default},s=function(){var t=this.$createElement,e=this._self._c||t;return e("uni-nav-bar",{attrs:{"left-icon":"left",title:"AI\u5bf9\u8bdd",_i:0},on:{clickLeft:this.clickLeft,clickRight:this.addNewChat},scopedSlots:this._u([{key:"left",fn:function(t,n,i){return[e("view",{staticClass:n._$s("2-"+i,"sc","hamburger"),attrs:{_i:"2-"+i}},[e("view",{staticClass:n._$s("3-"+i,"sc","line"),attrs:{_i:"3-"+i}}),e("view",{staticClass:n._$s("4-"+i,"sc","line"),attrs:{_i:"4-"+i}}),e("view",{staticClass:n._$s("5-"+i,"sc","line"),attrs:{_i:"5-"+i}})])]}},{key:"right",fn:function(t,n,i){return[e("view",{staticClass:n._$s("7-"+i,"sc","nav-right"),attrs:{_i:"7-"+i}},[e("image",{staticStyle:{width:"18px"},attrs:{src:"/static/MapsUgcSharp.png",mode:"widthFix",_i:"8-"+i}})])]}}])})},o=[]},"339f":function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=i(n("80f9")),o=function(t){return"number"===typeof t?t+"px":t},r={name:"UniNavBar",components:{statusBar:s.default},data:function(){return{isIncludeStatusBar:!1}},emits:["clickLeft","clickRight","clickTitle"],props:{dark:{type:Boolean,default:!1},title:{type:String,default:""},leftText:{type:String,default:""},rightText:{type:String,default:""},leftIcon:{type:String,default:""},rightIcon:{type:String,default:""},fixed:{type:[Boolean,String],default:!0},color:{type:String,default:""},backgroundColor:{type:String,default:""},statusBar:{type:[Boolean,String],default:!1},shadow:{type:[Boolean,String],default:!1},border:{type:[Boolean,String],default:!0},height:{type:[Number,String],default:44},leftWidth:{type:[Number,String],default:60},rightWidth:{type:[Number,String],default:60},stat:{type:[Boolean,String],default:""}},computed:{themeBgColor:function(){return this.dark?this.backgroundColor?this.backgroundColor:this.dark?"#333":"#FFF":this.backgroundColor||"#FFF"},themeColor:function(){return this.dark?this.color?this.color:this.dark?"#fff":"#333":this.color||"#333"},navbarHeight:function(){return o(this.height)},leftIconWidth:function(){return o(this.leftWidth)},rightIconWidth:function(){return o(this.rightWidth)}},mounted:function(){uni.report&&this.stat&&""!==this.title&&uni.report("title",this.title);var t=uni.getSystemInfoSync();this.isIncludeStatusBar=t.statusBarHeight>0},methods:{onClickLeft:function(){this.$emit("clickLeft")},onClickRight:function(){this.$emit("clickRight")},onClickTitle:function(){this.$emit("clickTitle")}}};e.default=r},"34cf":function(t,e,n){var i=n("ed45"),s=n("7172"),o=n("6382"),r=n("dd3e");t.exports=function(t,e){return i(t)||s(t,e)||o(t,e)||r()},t.exports.__esModule=!0,t.exports["default"]=t.exports},"35a7":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fontData=void 0;e.fontData=[{font_class:"arrow-down",unicode:"\ue6be"},{font_class:"arrow-left",unicode:"\ue6bc"},{font_class:"arrow-right",unicode:"\ue6bb"},{font_class:"arrow-up",unicode:"\ue6bd"},{font_class:"auth",unicode:"\ue6ab"},{font_class:"auth-filled",unicode:"\ue6cc"},{font_class:"back",unicode:"\ue6b9"},{font_class:"bars",unicode:"\ue627"},{font_class:"calendar",unicode:"\ue6a0"},{font_class:"calendar-filled",unicode:"\ue6c0"},{font_class:"camera",unicode:"\ue65a"},{font_class:"camera-filled",unicode:"\ue658"},{font_class:"cart",unicode:"\ue631"},{font_class:"cart-filled",unicode:"\ue6d0"},{font_class:"chat",unicode:"\ue65d"},{font_class:"chat-filled",unicode:"\ue659"},{font_class:"chatboxes",unicode:"\ue696"},{font_class:"chatboxes-filled",unicode:"\ue692"},{font_class:"chatbubble",unicode:"\ue697"},{font_class:"chatbubble-filled",unicode:"\ue694"},{font_class:"checkbox",unicode:"\ue62b"},{font_class:"checkbox-filled",unicode:"\ue62c"},{font_class:"checkmarkempty",unicode:"\ue65c"},{font_class:"circle",unicode:"\ue65b"},{font_class:"circle-filled",unicode:"\ue65e"},{font_class:"clear",unicode:"\ue66d"},{font_class:"close",unicode:"\ue673"},{font_class:"closeempty",unicode:"\ue66c"},{font_class:"cloud-download",unicode:"\ue647"},{font_class:"cloud-download-filled",unicode:"\ue646"},{font_class:"cloud-upload",unicode:"\ue645"},{font_class:"cloud-upload-filled",unicode:"\ue648"},{font_class:"color",unicode:"\ue6cf"},{font_class:"color-filled",unicode:"\ue6c9"},{font_class:"compose",unicode:"\ue67f"},{font_class:"contact",unicode:"\ue693"},{font_class:"contact-filled",unicode:"\ue695"},{font_class:"down",unicode:"\ue6b8"},{font_class:"bottom",unicode:"\ue6b8"},{font_class:"download",unicode:"\ue68d"},{font_class:"download-filled",unicode:"\ue681"},{font_class:"email",unicode:"\ue69e"},{font_class:"email-filled",unicode:"\ue69a"},{font_class:"eye",unicode:"\ue651"},{font_class:"eye-filled",unicode:"\ue66a"},{font_class:"eye-slash",unicode:"\ue6b3"},{font_class:"eye-slash-filled",unicode:"\ue6b4"},{font_class:"fire",unicode:"\ue6a1"},{font_class:"fire-filled",unicode:"\ue6c5"},{font_class:"flag",unicode:"\ue65f"},{font_class:"flag-filled",unicode:"\ue660"},{font_class:"folder-add",unicode:"\ue6a9"},{font_class:"folder-add-filled",unicode:"\ue6c8"},{font_class:"font",unicode:"\ue6a3"},{font_class:"forward",unicode:"\ue6ba"},{font_class:"gear",unicode:"\ue664"},{font_class:"gear-filled",unicode:"\ue661"},{font_class:"gift",unicode:"\ue6a4"},{font_class:"gift-filled",unicode:"\ue6c4"},{font_class:"hand-down",unicode:"\ue63d"},{font_class:"hand-down-filled",unicode:"\ue63c"},{font_class:"hand-up",unicode:"\ue63f"},{font_class:"hand-up-filled",unicode:"\ue63e"},{font_class:"headphones",unicode:"\ue630"},{font_class:"heart",unicode:"\ue639"},{font_class:"heart-filled",unicode:"\ue641"},{font_class:"help",unicode:"\ue679"},{font_class:"help-filled",unicode:"\ue674"},{font_class:"home",unicode:"\ue662"},{font_class:"home-filled",unicode:"\ue663"},{font_class:"image",unicode:"\ue670"},{font_class:"image-filled",unicode:"\ue678"},{font_class:"images",unicode:"\ue650"},{font_class:"images-filled",unicode:"\ue64b"},{font_class:"info",unicode:"\ue669"},{font_class:"info-filled",unicode:"\ue649"},{font_class:"left",unicode:"\ue6b7"},{font_class:"link",unicode:"\ue6a5"},{font_class:"list",unicode:"\ue644"},{font_class:"location",unicode:"\ue6ae"},{font_class:"location-filled",unicode:"\ue6af"},{font_class:"locked",unicode:"\ue66b"},{font_class:"locked-filled",unicode:"\ue668"},{font_class:"loop",unicode:"\ue633"},{font_class:"mail-open",unicode:"\ue643"},{font_class:"mail-open-filled",unicode:"\ue63a"},{font_class:"map",unicode:"\ue667"},{font_class:"map-filled",unicode:"\ue666"},{font_class:"map-pin",unicode:"\ue6ad"},{font_class:"map-pin-ellipse",unicode:"\ue6ac"},{font_class:"medal",unicode:"\ue6a2"},{font_class:"medal-filled",unicode:"\ue6c3"},{font_class:"mic",unicode:"\ue671"},{font_class:"mic-filled",unicode:"\ue677"},{font_class:"micoff",unicode:"\ue67e"},{font_class:"micoff-filled",unicode:"\ue6b0"},{font_class:"minus",unicode:"\ue66f"},{font_class:"minus-filled",unicode:"\ue67d"},{font_class:"more",unicode:"\ue64d"},{font_class:"more-filled",unicode:"\ue64e"},{font_class:"navigate",unicode:"\ue66e"},{font_class:"navigate-filled",unicode:"\ue67a"},{font_class:"notification",unicode:"\ue6a6"},{font_class:"notification-filled",unicode:"\ue6c1"},{font_class:"paperclip",unicode:"\ue652"},{font_class:"paperplane",unicode:"\ue672"},{font_class:"paperplane-filled",unicode:"\ue675"},{font_class:"person",unicode:"\ue699"},{font_class:"person-filled",unicode:"\ue69d"},{font_class:"personadd",unicode:"\ue69f"},{font_class:"personadd-filled",unicode:"\ue698"},{font_class:"personadd-filled-copy",unicode:"\ue6d1"},{font_class:"phone",unicode:"\ue69c"},{font_class:"phone-filled",unicode:"\ue69b"},{font_class:"plus",unicode:"\ue676"},{font_class:"plus-filled",unicode:"\ue6c7"},{font_class:"plusempty",unicode:"\ue67b"},{font_class:"pulldown",unicode:"\ue632"},{font_class:"pyq",unicode:"\ue682"},{font_class:"qq",unicode:"\ue680"},{font_class:"redo",unicode:"\ue64a"},{font_class:"redo-filled",unicode:"\ue655"},{font_class:"refresh",unicode:"\ue657"},{font_class:"refresh-filled",unicode:"\ue656"},{font_class:"refreshempty",unicode:"\ue6bf"},{font_class:"reload",unicode:"\ue6b2"},{font_class:"right",unicode:"\ue6b5"},{font_class:"scan",unicode:"\ue62a"},{font_class:"search",unicode:"\ue654"},{font_class:"settings",unicode:"\ue653"},{font_class:"settings-filled",unicode:"\ue6ce"},{font_class:"shop",unicode:"\ue62f"},{font_class:"shop-filled",unicode:"\ue6cd"},{font_class:"smallcircle",unicode:"\ue67c"},{font_class:"smallcircle-filled",unicode:"\ue665"},{font_class:"sound",unicode:"\ue684"},{font_class:"sound-filled",unicode:"\ue686"},{font_class:"spinner-cycle",unicode:"\ue68a"},{font_class:"staff",unicode:"\ue6a7"},{font_class:"staff-filled",unicode:"\ue6cb"},{font_class:"star",unicode:"\ue688"},{font_class:"star-filled",unicode:"\ue68f"},{font_class:"starhalf",unicode:"\ue683"},{font_class:"trash",unicode:"\ue687"},{font_class:"trash-filled",unicode:"\ue685"},{font_class:"tune",unicode:"\ue6aa"},{font_class:"tune-filled",unicode:"\ue6ca"},{font_class:"undo",unicode:"\ue64f"},{font_class:"undo-filled",unicode:"\ue64c"},{font_class:"up",unicode:"\ue6b6"},{font_class:"top",unicode:"\ue6b6"},{font_class:"upload",unicode:"\ue690"},{font_class:"upload-filled",unicode:"\ue68e"},{font_class:"videocam",unicode:"\ue68c"},{font_class:"videocam-filled",unicode:"\ue689"},{font_class:"vip",unicode:"\ue6a8"},{font_class:"vip-filled",unicode:"\ue6c6"},{font_class:"wallet",unicode:"\ue6b1"},{font_class:"wallet-filled",unicode:"\ue6c2"},{font_class:"weibo",unicode:"\ue68b"},{font_class:"weixin",unicode:"\ue691"}]},3624:function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=i(n("951c")),o=i(n("8f59")),r=i(n("4a55")),a=i(n("ff8f"));s.default.use(o.default);var c=new o.default.Store({modules:{permission:r.default,set:a.default}});e.default=c},3826:function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var i={uniPopup:n("1109").default},s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","chat"),attrs:{_i:0}},[t._l(t._$s(1,"f",{forItems:t.messages}),(function(e,i,s,o){return n("view",{key:t._$s(1,"f",{forIndex:s,key:e.id}),class:t._$s("1-"+o,"c",["msg",e.role]),attrs:{id:t._$s("1-"+o,"a-id","msg-"+e.id),_i:"1-"+o}},[t._$s("2-"+o,"i","user"===e.role)?n("view",{staticClass:t._$s("2-"+o,"sc","bubble user-bubble"),attrs:{_i:"2-"+o}},[t._$s("3-"+o,"i","text"===e.inputType)?n("text",{attrs:{_i:"3-"+o},on:{longpress:function(n){return n.preventDefault(),t.loadTool(n,e)}}},[t._v(t._$s("3-"+o,"t0-0",t._s(e.content)))]):t._e(),t._$s("4-"+o,"i","voice"===e.inputType)?n("view",{staticClass:t._$s("4-"+o,"sc","text-voice"),attrs:{_i:"4-"+o},on:{click:function(n){return t.playVoice(e)}}},[n("text",[t._v(t._$s("5-"+o,"t0-0",t._s(e.duration)))]),n("image",{staticClass:t._$s("6-"+o,"sc","voice-play"),attrs:{_i:"6-"+o}})]):t._e()]):t._e(),t._$s("7-"+o,"i","user"!==e.role&&"card"!==e.type&&!e.loading&&e.src)?n("view",{staticClass:t._$s("7-"+o,"sc","ai-voice"),attrs:{_i:"7-"+o}},[n("view",{staticClass:t._$s("8-"+o,"sc","ai-voice-play"),attrs:{_i:"8-"+o},on:{click:function(n){return t.clickAiVocie(e.src)}}},[t._$s("9-"+o,"i",t.playSrc===e.src)?n("image",{staticClass:t._$s("9-"+o,"sc","voice-play"),attrs:{src:t._$s("9-"+o,"a-src",t.leftVoiceImgList[t.current].image),_i:"9-"+o}}):n("image",{staticClass:t._$s("10-"+o,"sc","voice-play"),attrs:{src:t._$s("10-"+o,"a-src",t.leftVoiceImgList[2].image),_i:"10-"+o}}),n("text",[t._v(t._$s("11-"+o,"t0-0",t._s(e.duration?Math.ceil(e.duration):0)))])])]):t._e(),t._$s("12-"+o,"i","user"!==e.role)?n("view",{staticClass:t._$s("12-"+o,"sc","bubble ai-bubble"),attrs:{_i:"12-"+o}},[t._$s("13-"+o,"i","card"===e.type)?n("view",{staticClass:t._$s("13-"+o,"sc","ai-card"),attrs:{_i:"13-"+o}},[n("view",{staticClass:t._$s("14-"+o,"sc","ai-card-title"),attrs:{_i:"14-"+o}},[t._v(t._$s("14-"+o,"t0-0",t._s(e.title)))]),n("view",{staticClass:t._$s("15-"+o,"sc","ai-card-body"),attrs:{_i:"15-"+o}},[t._v(t._$s("15-"+o,"t0-0",t._s(e.content)))])]):t._$s("16-"+o,"e",e.loading)?n("view",{staticClass:t._$s("16-"+o,"sc","ai-loading"),attrs:{_i:"16-"+o}},[n("view",{staticClass:t._$s("17-"+o,"sc","loading-dot"),attrs:{_i:"17-"+o}}),n("view",{staticClass:t._$s("18-"+o,"sc","loading-dot"),attrs:{_i:"18-"+o}}),n("view",{staticClass:t._$s("19-"+o,"sc","loading-dot"),attrs:{_i:"19-"+o}})]):n("view",{attrs:{_i:"20-"+o}},[n("text",[t._v(t._$s("21-"+o,"t0-0",t._s(void 0!==e.displayText?e.displayText:e.content)))])])]):t._e(),t._$s("22-"+o,"i",e.isBreak&&i===t.messages.length-1)?n("view",{staticClass:t._$s("22-"+o,"sc","continue-create"),attrs:{_i:"22-"+o}},[n("view",{staticClass:t._$s("23-"+o,"sc","text"),attrs:{_i:"23-"+o},on:{click:t.continueCreate}})]):t._e(),t._$s("24-"+o,"i",!t.isReplying&&i===t.messages.length-1&&"assistant"===e.role)?n("view",{staticClass:t._$s("24-"+o,"sc","tool-box"),attrs:{_i:"24-"+o}},[n("image",{staticClass:t._$s("25-"+o,"sc","tool-image"),attrs:{_i:"25-"+o},on:{click:t.refresh}}),n("image",{staticClass:t._$s("26-"+o,"sc","tool-image"),attrs:{src:t._$s("26-"+o,"a-src",t.isHighLight&&0===t.upvoteIndex?t.upvoteHighLightImage:t.upvoteImage),_i:"26-"+o},on:{click:t.upvote}}),n("image",{staticClass:t._$s("27-"+o,"sc","tool-image rote"),attrs:{src:t._$s("27-"+o,"a-src",t.isHighLight&&1===t.upvoteIndex?t.upvoteHighLightImage:t.upvoteImage),_i:"27-"+o},on:{click:t.unUpvote}})]):t._e()])})),t._$s(28,"i",t.isOpenTextTool)?n("view",{staticClass:t._$s(28,"sc","text-tool"),class:t._$s(28,"c",{show:t.showTool}),style:t._$s(28,"s",t.textToolStyle),attrs:{_i:28}},t._l(t._$s(29,"f",{forItems:t.textToolList}),(function(e,i,s,o){return n("view",{key:t._$s(29,"f",{forIndex:s,key:e.id}),staticClass:t._$s("29-"+o,"sc","tool-item"),style:t._$s("29-"+o,"s",{animationDelay:.05*i+"s"}),attrs:{_i:"29-"+o},on:{click:function(n){return t.selectTextTool(e.id)}}},[n("image",{staticClass:t._$s("30-"+o,"sc","img"),attrs:{src:t._$s("30-"+o,"a-src",e.imageUrl),_i:"30-"+o}}),n("text",{staticClass:t._$s("31-"+o,"sc","text"),attrs:{_i:"31-"+o}},[t._v(t._$s("31-"+o,"t0-0",t._s(e.text)))])])})),0):t._e(),t._$s(32,"i",t.isOpenTextTool)?n("view",{staticClass:t._$s(32,"sc","mark-layer"),attrs:{_i:32},on:{touchstart:t.closeTool}}):t._e(),n("uni-popup",{ref:"popup",staticClass:t._$s(33,"sc","popup"),attrs:{type:"bottom",_i:33},on:{change:t.changeShow}},[n("view",{staticClass:t._$s(34,"sc","feedback"),attrs:{_i:34}},[n("view",{staticClass:t._$s(35,"sc","top"),attrs:{_i:35}},[n("view",{staticClass:t._$s(36,"sc","title"),attrs:{_i:36}}),n("view",{staticClass:t._$s(37,"sc","close"),attrs:{_i:37},on:{click:t.closeFeedback}})]),n("view",{staticClass:t._$s(38,"sc","quick-ask"),attrs:{_i:38}},t._l(t._$s(39,"f",{forItems:t.quickAskList}),(function(e,i,s,o){return n("view",{key:t._$s(39,"f",{forIndex:s,key:e.id}),class:t._$s("39-"+o,"c",["ask",e.id===t.askActive?"active":""]),attrs:{_i:"39-"+o},on:{click:function(n){return t.selectAsk(e.id)}}},[t._v(t._$s("39-"+o,"t0-0",t._s(e.label)))])})),0),n("view",[n("textarea",{staticClass:t._$s(41,"sc","textarea"),attrs:{_i:41}})]),n("button",{attrs:{_i:42},on:{click:t.submitFeedback}})])])],2)},o=[]},"394d":function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var i={uniPopup:n("1109").default,uniIcons:n("d95f").default},s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",[n("uni-popup",{ref:"popup",staticClass:t._$s(1,"sc","history-popup"),attrs:{"background-color":"#fff",type:"left",_i:1},on:{change:t.changeShow}},[n("view",{staticClass:t._$s(2,"sc","drawer-mask"),style:t._$s(2,"s",{paddingTop:t.statusBarHeight+"px"}),attrs:{_i:2}},[n("view",{staticClass:t._$s(3,"sc","drawer"),attrs:{_i:3}},[n("scroll-view",{staticClass:t._$s(4,"sc","drawer-scroll"),attrs:{_i:4}},t._l(t._$s(5,"f",{forItems:t.historyGroups}),(function(e,i,s,o){return n("view",{key:t._$s(5,"f",{forIndex:s,key:e.date}),staticClass:t._$s("5-"+o,"sc","drawer-group"),attrs:{_i:"5-"+o}},[n("view",{staticClass:t._$s("6-"+o,"sc","drawer-date"),attrs:{_i:"6-"+o}},[t._v(t._$s("6-"+o,"t0-0",t._s(e.date)))]),t._l(t._$s("7-"+o,"f",{forItems:e.items}),(function(e,i,s,r){return n("view",{key:t._$s("7-"+o,"f",{forIndex:s,key:i}),staticClass:t._$s("7-"+o+"-"+r,"sc","drawer-item overflow-one"),attrs:{_i:"7-"+o+"-"+r},on:{longpress:function(n){return t.onLongPressHistory(e)},click:function(n){return t.onHistoryItemTap(e)}}},[t._v(t._$s("7-"+o+"-"+r,"t0-0",t._s(e)))])})),n("view",{staticClass:t._$s("8-"+o,"sc","drawer-divider"),attrs:{_i:"8-"+o}})],2)})),0),n("view",{staticClass:t._$s(9,"sc","drawer-footer"),attrs:{_i:9}},[n("view",{attrs:{_i:10},on:{click:t.onSettingTap}},[n("text",{staticClass:t._$s(11,"sc","user-icon"),attrs:{_i:11}}),n("text",{staticClass:t._$s(12,"sc","user-name"),attrs:{_i:12}})]),n("view",{staticClass:t._$s(13,"sc","footer-gear"),attrs:{_i:13},on:{click:t.clearAllHistory}},[n("uni-icons",{attrs:{type:"trash",size:"25",_i:14}})],1)])])])])],1)},o=[]},"3ad3":function(t,e,n){"use strict";n.r(e);var i=n("2e86"),s=n("f7bf");for(var o in s)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(o);var r=n("828b"),a=Object(r["a"])(s["default"],i["b"],i["c"],!1,null,"8b94ae7e",null,!1,i["a"],void 0);e["default"]=a.exports},"3b2d":function(t,e){function n(e){return t.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports["default"]=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports["default"]=t.exports},"3c92":function(t,e,n){t.exports=n.p+"static/upvote.png"},"3db3":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={data:function(){return{guessData:[{id:1,label:"\u4eca\u65e5\u51fa\u5165\u5e93\u6570\u636e"},{id:2,label:"\u4eca\u65e5\u9500\u552e\u6570\u636e"},{id:3,label:"\u4eca\u65e5\u751f\u4ea7\u6570\u636e"}],aiLogoMsg:null}},computed:{timeOfDayText:function(){var t=(new Date).getHours();return t<6?"\u51cc\u6668\u597d":t<12?"\u4e0a\u5348\u597d":t<18?"\u4e0b\u5348\u597d":"\u665a\u4e0a\u597d"}},mounted:function(){var t=this;uni.createSelectorQuery().select(".ai-image").boundingClientRect((function(e){t.aiLogoMsg=e})).exec()},methods:{onSuggestionTap:function(t){this.$emit("onSuggestionTap",t)},getAiLogoMsg:function(){return this.aiLogoMsg}}};e.default=i},"3f8d":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={data:function(){return{}},created:function(){this.popup=this.getParent()},methods:{getParent:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"uniPopup",e=this.$parent,n=e.$options.name;while(n!==t){if(e=e.$parent,!e)return!1;n=e.$options.name}return e}}};e.default=i},"47a9":function(t,e){t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.__esModule=!0,t.exports["default"]=t.exports},"47ed":function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.showConfirm=function(t){return new Promise((function(e,n){uni.showModal({title:"\u63d0\u793a",content:t,cancelText:"\u53d6\u6d88",confirmText:"\u786e\u5b9a",success:function(t){e(t)}})}))},e.tansParams=function(t){for(var e="",n=0,i=Object.keys(t);nt.length)&&(e=t.length);for(var n=0,i=new Array(e);n=500&&this.popupHeight>=500},bg:function(){return""===this.backgroundColor||"none"===this.backgroundColor?"transparent":this.backgroundColor}},mounted:function(){var t=this;(function(){var e=uni.getSystemInfoSync(),n=e.windowWidth,i=e.windowHeight,s=e.windowTop,o=e.safeArea,r=(e.screenHeight,e.safeAreaInsets);t.popupWidth=n,t.popupHeight=i+(s||0),o&&t.safeArea?t.safeAreaInsets=r.bottom:t.safeAreaInsets=0})()},destroyed:function(){this.setH5Visible()},activated:function(){this.setH5Visible(!this.showPopup)},deactivated:function(){this.setH5Visible(!0)},created:function(){null===this.isMaskClick&&null===this.maskClick?this.mkclick=!0:this.mkclick=null!==this.isMaskClick?this.isMaskClick:this.maskClick,this.animation?this.duration=300:this.duration=0,this.messageChild=null,this.clearPropagation=!1,this.maskClass.backgroundColor=this.maskBackgroundColor},methods:{setH5Visible:function(){},closeMask:function(){this.maskShow=!1},disableMask:function(){this.mkclick=!1},clear:function(t){t.stopPropagation(),this.clearPropagation=!0},open:function(e){if(!this.showPopup){e&&-1!==["top","center","bottom","left","right","message","dialog","share"].indexOf(e)||(e=this.type),this.config[e]?(this[this.config[e]](),this.$emit("change",{show:!0,type:e})):t("error","\u7f3a\u5c11\u7c7b\u578b\uff1a",e," at uni_modules/uni-popup/components/uni-popup/uni-popup.vue:298")}},close:function(t){var e=this;this.showTrans=!1,this.$emit("change",{show:!1,type:this.type}),clearTimeout(this.timer),this.timer=setTimeout((function(){e.showPopup=!1}),300)},touchstart:function(){this.clearPropagation=!1},onTap:function(){this.clearPropagation?this.clearPropagation=!1:(this.$emit("maskClick"),this.mkclick&&this.close())},top:function(t){var e=this;this.popupstyle=this.isDesktop?"fixforpc-top":"top",this.ani=["slide-top"],this.transClass={position:"fixed",left:0,right:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0"},t||(this.showPopup=!0,this.showTrans=!0,this.$nextTick((function(){e.messageChild&&"message"===e.type&&e.messageChild.timerClose()})))},bottom:function(t){this.popupstyle="bottom",this.ani=["slide-bottom"],this.transClass={position:"fixed",left:0,right:0,bottom:0,paddingBottom:this.safeAreaInsets+"px",backgroundColor:this.bg,borderRadius:this.borderRadius||"0"},t||(this.showPopup=!0,this.showTrans=!0)},center:function(t){this.popupstyle="center",this.ani=["zoom-out","fade"],this.transClass={position:"fixed",display:"flex",flexDirection:"column",bottom:0,left:0,right:0,top:0,justifyContent:"center",alignItems:"center",borderRadius:this.borderRadius||"0"},t||(this.showPopup=!0,this.showTrans=!0)},left:function(t){this.popupstyle="left",this.ani=["slide-left"],this.transClass={position:"fixed",left:0,bottom:0,top:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0",display:"flex",flexDirection:"column"},t||(this.showPopup=!0,this.showTrans=!0)},right:function(t){this.popupstyle="right",this.ani=["slide-right"],this.transClass={position:"fixed",bottom:0,right:0,top:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0",display:"flex",flexDirection:"column"},t||(this.showPopup=!0,this.showTrans=!0)}}};e.default=n}).call(this,n("f3b9")["default"])},"67ad":function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports["default"]=t.exports},6816:function(t,e,n){t.exports=n.p+"static/upvote-highlight.png"},6908:function(t,e,n){"use strict";n.r(e);var i=n("b3c1"),s=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},"6caa":function(t,e,n){t.exports=n.p+"static/voice-play-left2.png"},"70a2":function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=i(n("af34")),o=i(n("3b2d")),r=i(n("7ca3")),a=n("d355");function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function u(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{};t.duration&&(this.durationTime=t.duration),this.animation=(0,a.createAnimation)(Object.assign(this.config,t),this)},onClick:function(){this.$emit("click",{detail:this.isShow})},step:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.animation){for(var i in e)try{var r;if("object"===(0,o.default)(e[i]))(r=this.animation)[i].apply(r,(0,s.default)(e[i]));else this.animation[i](e[i])}catch(a){t("error","\u65b9\u6cd5 ".concat(i," \u4e0d\u5b58\u5728")," at uni_modules/uni-transition/components/uni-transition/uni-transition.vue:148")}return this.animation.step(n),this}},run:function(t){this.animation&&this.animation.run(t)},open:function(){var t=this;clearTimeout(this.timer),this.transform="",this.isShow=!0;var e=this.styleInit(!1),n=e.opacity,i=e.transform;"undefined"!==typeof n&&(this.opacity=n),this.transform=i,this.$nextTick((function(){t.timer=setTimeout((function(){t.animation=(0,a.createAnimation)(t.config,t),t.tranfromInit(!1).step(),t.animation.run(),t.$emit("change",{detail:t.isShow})}),20)}))},close:function(t){var e=this;this.animation&&this.tranfromInit(!0).step().run((function(){e.isShow=!1,e.animationData=null,e.animation=null;var t=e.styleInit(!1),n=t.opacity,i=t.transform;e.opacity=n||1,e.transform=i,e.$emit("change",{detail:e.isShow})}))},styleInit:function(t){var e=this,n={transform:""},i=function(t,i){"fade"===i?n.opacity=e.animationType(t)[i]:n.transform+=e.animationType(t)[i]+" "};return"string"===typeof this.modeClass?i(t,this.modeClass):this.modeClass.forEach((function(e){i(t,e)})),n},tranfromInit:function(t){var e=this,n=function(t,n){var i=null;"fade"===n?i=t?0:1:(i=t?"-100%":"0","zoom-in"===n&&(i=t?.8:1),"zoom-out"===n&&(i=t?1.2:1),"slide-right"===n&&(i=t?"100%":"0"),"slide-bottom"===n&&(i=t?"100%":"0")),e.animation[e.animationMode()[n]](i)};return"string"===typeof this.modeClass?n(t,this.modeClass):this.modeClass.forEach((function(e){n(t,e)})),this.animation},animationType:function(t){return{fade:t?0:1,"slide-top":"translateY(".concat(t?"0":"-100%",")"),"slide-right":"translateX(".concat(t?"0":"100%",")"),"slide-bottom":"translateY(".concat(t?"0":"100%",")"),"slide-left":"translateX(".concat(t?"0":"-100%",")"),"zoom-in":"scaleX(".concat(t?1:.8,") scaleY(").concat(t?1:.8,")"),"zoom-out":"scaleX(".concat(t?1:1.2,") scaleY(").concat(t?1:1.2,")")}},animationMode:function(){return{fade:"opacity","slide-top":"translateY","slide-right":"translateX","slide-bottom":"translateY","slide-left":"translateX","zoom-in":"scale","zoom-out":"scale"}},toLine:function(t){return t.replace(/([A-Z])/g,"-$1").toLowerCase()}}};e.default=l}).call(this,n("f3b9")["default"])},7172:function(t,e){t.exports=function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var i,s,o,r,a=[],c=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==e);c=!0);}catch(t){u=!0,s=t}finally{try{if(!c&&null!=n["return"]&&(r=n["return"](),Object(r)!==r))return}finally{if(u)throw s}}return a}},t.exports.__esModule=!0,t.exports["default"]=t.exports},7177:function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=i(n("127e")),o=i(n("ee10")),r=n("c02f"),a={props:{inputText:{type:String,default:""},isReplying:{type:Boolean,default:!1}},data:function(){return{quickAskList:[{quickAskText:"\u8bbe\u5907\u8fd0\u884c\u60c5\u51b5"},{quickAskText:"\u4eca\u65e5\u51fa\u5165\u5e93\u6570\u636e"}],searchHeight:0,inputTextValue:"",isRecording:!1,willCancel:!1,recorder:null,recordStartY:0,recordStartTs:0,recordSimTimer:null,dialogText:""}},mounted:function(){var t=this;uni.createSelectorQuery().select(".dock").boundingClientRect((function(e){t.searchHeight=Math.ceil(e.height)})).exec()},beforeDestroy:function(){this.recordSimTimer&&clearTimeout(this.recordSimTimer)},watch:{inputText:function(t){this.inputTextValue=t},inputTextValue:function(t){this.$emit("changeInputText",t)}},methods:{deleteQucikAsk:function(t){var e=this;uni.showModal({title:"\u63d0\u793a",content:"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u6761\u5feb\u6377\u63d0\u95ee\uff1f",success:function(n){n.confirm&&(e.quickAskList=e.quickAskList.filter((function(e){return e.quickAskText!==t.quickAskText})),uni.showToast({title:"\u5220\u9664\u6210\u529f",icon:"none"}))}})},dialogInputClose:function(){this.$emit("changeShow",!1)},inputDialogToggle:function(){this.dialogText="",this.$refs.inputDialog.open(),this.$emit("changeShow",!0)},dialogInputConfirm:function(){var t=this;if(this.$emit("changeShow",!1),this.dialogText&&this.dialogText.trim()){var e=this.quickAskList.findIndex((function(e){return e.quickAskText.trim()===t.dialogText.trim()}));e>-1?uni.showToast({title:"\u4e0d\u80fd\u91cd\u590d\u6dfb\u52a0\u5185\u5bb9",icon:"none"}):this.quickAskList.unshift({quickAskText:this.dialogText})}},handleBreak:function(){this.$emit("handleBreak")},getHeight:function(){return this.searchHeight},onSwitchModel:function(){uni.showToast({title:"\u5df2\u5207\u6362\u4e3a\u901a\u7528\u6a21\u578b",icon:"none"})},onQuickAsk:function(t){this.$emit("onQuickAsk",t)},onSend:function(){this.isReplying||(this.$emit("onSend"),this.inputTextValue="",this.$emit("changeInputText",""))},ensureRecorder:function(){var t=this;if(!this.recorder){try{this.recorder=uni.getRecorderManager&&uni.getRecorderManager()}catch(e){this.recorder=null}this.recorder&&(this.recorder.onStart(),this.recorder.onStop(function(){var e=(0,o.default)(s.default.mark((function e(n){var i,o;return s.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.$emit("changeShow",!1),i=Date.now()-t.recordStartTs,!(t.willCancel||i<700)){e.next=5;break}return uni.showToast({title:i<700?"\u8bf4\u8bdd\u65f6\u95f4\u592a\u77ed":"\u5df2\u53d6\u6d88",icon:"none"}),e.abrupt("return");case 5:return uni.showLoading({title:"\u8bc6\u522b\u4e2d...",mask:!0}),e.next=8,(0,r.recognizeAudio)(n.tempFilePath);case 8:if(o=e.sent,null!==o&&void 0!==o&&o.trim()){e.next=12;break}return uni.showToast({title:"\u672a\u8bc6\u522b\u5230\u6587\u5b57",icon:"none"}),e.abrupt("return");case 12:t.$emit("changeInputText",o),uni.hideLoading(),t.onSend();case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()))}},onPressMic:function(t){if(this.isLoading)return uni.showToast({title:"AI\u6b63\u5728\u56de\u590d\u4e2d",icon:"none"});if("authorized"===uni.getAppAuthorizeSetting().microphoneAuthorized)if(this.$emit("changeShow",!0),this.$emit("startRecord"),this.ensureRecorder(),this.isRecording=!0,this.willCancel=!1,this.recordStartTs=Date.now(),this.recordStartY=t.changedTouches&&t.changedTouches[0]?t.changedTouches[0].clientY:0,this.recorder)try{this.recorder.start({format:"amr",sampleRate:16e3,numberOfChannels:1,duration:6e4})}catch(e){}else this.recordSimTimer&&clearTimeout(this.recordSimTimer),this.recordSimTimer=setTimeout((function(){}),6e4);else uni.showModal({title:"\u6743\u9650\u8bbe\u7f6e",content:"\u5e94\u7528\u7f3a\u4e4f\u5fc5\u8981\u7684\u6743\u9650\uff0c\u662f\u5426\u524d\u5f80\u624b\u52a8\u6388\u4e88\u8be5\u6743\u9650\uff1f",complete:function(t){t.confirm&&uni.openAppAuthorizeSetting()}})},onMoveMic:function(t){if(this.isRecording){var e=t.changedTouches&&t.changedTouches[0]?t.changedTouches[0].clientY:0;this.willCancel=this.recordStartY-e>60}},onReleaseMic:function(){if(t("log","onReleaseMic"," at pages/index/search/index.vue:274"),this.isRecording&&(this.isRecording=!1,this.show=!1,this.recorder))try{this.recorder.stop()}catch(e){t("log","err",e," at pages/index/search/index.vue:282")}}}};e.default=a}).call(this,n("f3b9")["default"])},"71b9":function(t,e,n){t.exports=n.p+"static/mic.png"},"77b3":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("text",{staticClass:t._$s(0,"sc","uni-icons"),class:t._$s(0,"c",["uniui-"+t.type,t.customPrefix,t.customPrefix?t.type:""]),style:t._$s(0,"s",t.styleObj),attrs:{_i:0},on:{click:t._onClick}},[t._t("default",null,{_i:1})],2)},s=[]},7854:function(t,e,n){"use strict";n.r(e);var i=n("ac17"),s=n("f48d");for(var o in s)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(o);var r=n("828b"),a=Object(r["a"])(s["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=a.exports},7888:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={}},7999:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{staticClass:t._$s(0,"sc","uni-popup-dialog"),attrs:{_i:0}},[n("view",{staticClass:t._$s(1,"sc","uni-dialog-title"),attrs:{_i:1}},[n("text",{staticClass:t._$s(2,"sc","uni-dialog-title-text"),class:t._$s(2,"c",["uni-popup__"+t.dialogType]),attrs:{_i:2}},[t._v(t._$s(2,"t0-0",t._s(t.titleText)))])]),t._$s(3,"i","base"===t.mode)?n("view",{staticClass:t._$s(3,"sc","uni-dialog-content"),attrs:{_i:3}},[t._t("default",[n("text",{staticClass:t._$s(5,"sc","uni-dialog-content-text"),attrs:{_i:5}},[t._v(t._$s(5,"t0-0",t._s(t.content)))])],{_i:4})],2):n("view",{staticClass:t._$s(6,"sc","uni-dialog-content"),attrs:{_i:6}},[t._t("default",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.val,expression:"val"}],staticClass:t._$s(8,"sc","uni-dialog-input"),attrs:{maxlength:t._$s(8,"a-maxlength",t.maxlength),type:t._$s(8,"a-type",t.inputType),placeholder:t._$s(8,"a-placeholder",t.placeholderText),focus:t._$s(8,"a-focus",t.focus),_i:8},domProps:{value:t._$s(8,"v-model",t.val)},on:{input:function(e){e.target.composing||(t.val=e.target.value)}}})],{_i:7})],2),n("view",{staticClass:t._$s(9,"sc","uni-dialog-button-group"),attrs:{_i:9}},[t._$s(10,"i",t.showClose)?n("view",{staticClass:t._$s(10,"sc","uni-dialog-button"),attrs:{_i:10},on:{click:t.closeDialog}},[n("text",{staticClass:t._$s(11,"sc","uni-dialog-button-text"),attrs:{_i:11}},[t._v(t._$s(11,"t0-0",t._s(t.closeText)))])]):t._e(),n("view",{staticClass:t._$s(12,"sc","uni-dialog-button"),class:t._$s(12,"c",t.showClose?"uni-border-left":""),attrs:{_i:12},on:{click:t.onOk}},[n("text",{staticClass:t._$s(13,"sc","uni-dialog-button-text uni-button-color"),attrs:{_i:13}},[t._v(t._$s(13,"t0-0",t._s(t.okText)))])])])])},s=[]},"7a9d":function(t,e,n){"use strict";n.r(e);var i=n("b3cf"),s=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},"7ca3":function(t,e,n){var i=n("d551");t.exports=function(t,e,n){return e=i(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},t.exports.__esModule=!0,t.exports["default"]=t.exports},"80f9":function(t,e,n){"use strict";n.r(e);var i=n("e14c"),s=n("6908");for(var o in s)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(o);var r=n("828b"),a=Object(r["a"])(s["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=a.exports},"828b":function(t,e,n){"use strict";function i(t,e,n,i,s,o,r,a,c,u){var l,f="function"===typeof t?t.options:t;if(c){f.components||(f.components={});var d=Object.prototype.hasOwnProperty;for(var p in c)d.call(c,p)&&!d.call(f.components,p)&&(f.components[p]=c[p])}if(u&&("function"===typeof u.beforeCreate&&(u.beforeCreate=[u.beforeCreate]),(u.beforeCreate||(u.beforeCreate=[])).unshift((function(){this[u.__module]=this})),(f.mixins||(f.mixins=[])).push(u)),e&&(f.render=e,f.staticRenderFns=n,f._compiled=!0),i&&(f.functional=!0),o&&(f._scopeId="data-v-"+o),r?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),s&&s.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},f._ssrRegister=l):s&&(l=a?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(f.functional){f._injectStyles=l;var h=f.render;f.render=function(t,e){return l.call(e),h(t,e)}}else{var _=f.beforeCreate;f.beforeCreate=_?[].concat(_,l):[l]}return{exports:t,options:f}}n.d(e,"a",(function(){return i}))},"82fd":function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=i(n("127e")),o=i(n("ee10")),r={props:{historyGroups:{type:Array,default:function(){return[]}}},data:function(){return{statusBarHeight:0}},mounted:function(){var t=this;return(0,o.default)(s.default.mark((function e(){return s.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.statusBarHeight=uni.getSystemInfoSync().statusBarHeight/2;case 1:case"end":return e.stop()}}),e)})))()},methods:{onHistoryItemTap:function(t){this.$emit("onHistoryItemTap",t)},onLongPressHistory:function(t){var e=this;uni.showModal({title:"\u5220\u9664\u8bb0\u5f55",content:"\u786e\u5b9a\u5220\u9664\u8fd9\u6761\u5bf9\u8bdd\u8bb0\u5f55\uff1f",success:function(n){n.confirm&&e.$emit("removeFromHistory",t)}})},close:function(){this.$refs.popup.close()},open:function(){this.$refs.popup.open()},changeShow:function(t){this.$emit("changeShow",t.show)},clearAllHistory:function(){this.$emit("clearAllHistory")},onSettingTap:function(){uni.navigateTo({url:"/pages/setting/index"}),this.close()}}};e.default=r},8663:function(t){t.exports=JSON.parse('{"uni-popup.cancel":"\u53d6\u6d88","uni-popup.ok":"\u78ba\u5b9a","uni-popup.placeholder":"\u8acb\u8f38\u5165","uni-popup.title":"\u63d0\u793a","uni-popup.shareTitle":"\u5206\u4eab\u5230"}')},8675:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",[n("view",{staticClass:t._$s(1,"sc","greet-card"),attrs:{_i:1}},[n("image",{staticClass:t._$s(2,"sc","ai-image"),attrs:{_i:2}}),n("view",{staticClass:t._$s(3,"sc","greet-text"),attrs:{_i:3}},[n("view",{staticClass:t._$s(4,"sc","hi"),attrs:{_i:4}},[t._v(t._$s(4,"t0-0",t._s(t.timeOfDayText)))]),n("view",{staticClass:t._$s(5,"sc","sub"),attrs:{_i:5}})])]),n("view",{staticClass:t._$s(6,"sc","welcome"),attrs:{_i:6}}),n("view",{staticClass:t._$s(7,"sc","guess-panel"),attrs:{_i:7}},[n("view",{staticClass:t._$s(8,"sc","guess-title"),attrs:{_i:8}}),n("view",{staticClass:t._$s(9,"sc","guess-list"),attrs:{_i:9}},t._l(t._$s(10,"f",{forItems:t.guessData}),(function(e,i,s,o){return n("view",{key:t._$s(10,"f",{forIndex:s,key:e.id}),staticClass:t._$s("10-"+o,"sc","guess-item"),attrs:{_i:"10-"+o},on:{click:function(n){return t.onSuggestionTap(e.label)}}},[n("text",[t._v(t._$s("11-"+o,"t0-0",t._s(e.label)))]),n("text",{staticClass:t._$s("12-"+o,"sc","arrow"),attrs:{_i:"12-"+o}})])})),0)])])},s=[]},"8f59":function(t,e,n){"use strict";(function(e){var n="undefined"!==typeof window?window:"undefined"!==typeof e?e:{},i=n.__VUE_DEVTOOLS_GLOBAL_HOOK__;function s(t,e){if(void 0===e&&(e=[]),null===t||"object"!==typeof t)return t;var n=function(t,e){return t.filter(e)[0]}(e,(function(e){return e.original===t}));if(n)return n.copy;var i=Array.isArray(t)?[]:{};return e.push({original:t,copy:i}),Object.keys(t).forEach((function(n){i[n]=s(t[n],e)})),i}function o(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function r(t){return null!==t&&"object"===typeof t}var a=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"===typeof n?n():n)||{}},c={namespaced:{configurable:!0}};c.namespaced.get=function(){return!!this._rawModule.namespaced},a.prototype.addChild=function(t,e){this._children[t]=e},a.prototype.removeChild=function(t){delete this._children[t]},a.prototype.getChild=function(t){return this._children[t]},a.prototype.hasChild=function(t){return t in this._children},a.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},a.prototype.forEachChild=function(t){o(this._children,t)},a.prototype.forEachGetter=function(t){this._rawModule.getters&&o(this._rawModule.getters,t)},a.prototype.forEachAction=function(t){this._rawModule.actions&&o(this._rawModule.actions,t)},a.prototype.forEachMutation=function(t){this._rawModule.mutations&&o(this._rawModule.mutations,t)},Object.defineProperties(a.prototype,c);var u=function(t){this.register([],t,!1)};u.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},u.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")}),"")},u.prototype.update=function(t){(function t(e,n,i){0;if(n.update(i),i.modules)for(var s in i.modules){if(!n.getChild(s))return void 0;t(e.concat(s),n.getChild(s),i.modules[s])}})([],this.root,t)},u.prototype.register=function(t,e,n){var i=this;void 0===n&&(n=!0);var s=new a(e,n);if(0===t.length)this.root=s;else{var r=this.get(t.slice(0,-1));r.addChild(t[t.length-1],s)}e.modules&&o(e.modules,(function(e,s){i.register(t.concat(s),e,n)}))},u.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],i=e.getChild(n);i&&i.runtime&&e.removeChild(n)},u.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return!!e&&e.hasChild(n)};var l;var f=function(t){var e=this;void 0===t&&(t={}),!l&&"undefined"!==typeof window&&window.Vue&&y(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var s=t.strict;void 0===s&&(s=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new u(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new l,this._makeLocalGettersCache=Object.create(null);var o=this,r=this.dispatch,a=this.commit;this.dispatch=function(t,e){return r.call(o,t,e)},this.commit=function(t,e,n){return a.call(o,t,e,n)},this.strict=s;var c=this._modules.root.state;g(this,c,[],this._modules.root),_(this,c),n.forEach((function(t){return t(e)}));var f=void 0!==t.devtools?t.devtools:l.config.devtools;f&&function(t){i&&(t._devtoolHook=i,i.emit("vuex:init",t),i.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){i.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){i.emit("vuex:action",t,e)}),{prepend:!0}))}(this)},d={state:{configurable:!0}};function p(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function h(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;g(t,n,[],t._modules.root,!0),_(t,n,e)}function _(t,e,n){var i=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var s=t._wrappedGetters,r={};o(s,(function(e,n){r[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var a=l.config.silent;l.config.silent=!0,t._vm=new l({data:{$$state:e},computed:r}),l.config.silent=a,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),i&&(n&&t._withCommit((function(){i._data.$$state=null})),l.nextTick((function(){return i.$destroy()})))}function g(t,e,n,i,s){var o=!n.length,r=t._modules.getNamespace(n);if(i.namespaced&&(t._modulesNamespaceMap[r],t._modulesNamespaceMap[r]=i),!o&&!s){var a=v(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){l.set(a,c,i.state)}))}var u=i.context=function(t,e,n){var i=""===e,s={dispatch:i?t.dispatch:function(n,i,s){var o=m(n,i,s),r=o.payload,a=o.options,c=o.type;return a&&a.root||(c=e+c),t.dispatch(c,r)},commit:i?t.commit:function(n,i,s){var o=m(n,i,s),r=o.payload,a=o.options,c=o.type;a&&a.root||(c=e+c),t.commit(c,r,a)}};return Object.defineProperties(s,{getters:{get:i?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},i=e.length;Object.keys(t.getters).forEach((function(s){if(s.slice(0,i)===e){var o=s.slice(i);Object.defineProperty(n,o,{get:function(){return t.getters[s]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return v(t.state,n)}}}),s}(t,r,n);i.forEachMutation((function(e,n){var i=r+n;(function(t,e,n,i){var s=t._mutations[e]||(t._mutations[e]=[]);s.push((function(e){n.call(t,i.state,e)}))})(t,i,e,u)})),i.forEachAction((function(e,n){var i=e.root?n:r+n,s=e.handler||e;(function(t,e,n,i){var s=t._actions[e]||(t._actions[e]=[]);s.push((function(e){var s=n.call(t,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:t.getters,rootState:t.state},e);return function(t){return t&&"function"===typeof t.then}(s)||(s=Promise.resolve(s)),t._devtoolHook?s.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):s}))})(t,i,s,u)})),i.forEachGetter((function(e,n){var i=r+n;(function(t,e,n,i){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(i.state,i.getters,t.state,t.getters)}})(t,i,e,u)})),i.forEachChild((function(i,o){g(t,e,n.concat(o),i,s)}))}function v(t,e){return e.reduce((function(t,e){return t[e]}),t)}function m(t,e,n){return r(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function y(t){l&&t===l||(l=t, /*! * vuex v3.6.2 * (c) 2021 Evan You * @license MIT */ -function(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:i});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[i].concat(t.init):i,n.call(this,t)}}function i(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(l))}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(t){0},f.prototype.commit=function(t,e,n){var i=this,o=m(t,e,n),s=o.type,r=o.payload,a=(o.options,{type:s,payload:r}),c=this._mutations[s];c&&(this._withCommit((function(){c.forEach((function(t){t(r)}))})),this._subscribers.slice().forEach((function(t){return t(a,i.state)})))},f.prototype.dispatch=function(t,e){var n=this,i=m(t,e),o=i.type,s=i.payload,r={type:o,payload:s},a=this._actions[o];if(a){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(r,n.state)}))}catch(u){0}var c=a.length>1?Promise.all(a.map((function(t){return t(s)}))):a[0](s);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(r,n.state)}))}catch(u){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(r,n.state,t)}))}catch(u){0}e(t)}))}))}},f.prototype.subscribe=function(t,e){return p(t,this._subscribers,e)},f.prototype.subscribeAction=function(t,e){var n="function"===typeof t?{before:t}:t;return p(n,this._actionSubscribers,e)},f.prototype.watch=function(t,e,n){var i=this;return this._watcherVM.$watch((function(){return t(i.state,i.getters)}),e,n)},f.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},f.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),v(this,this.state,t,this._modules.get(t),n.preserveState),_(this,this.state)},f.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=g(e.state,t.slice(0,-1));l.delete(n,t[t.length-1])})),h(this)},f.prototype.hasModule=function(t){return"string"===typeof t&&(t=[t]),this._modules.isRegistered(t)},f.prototype[[104,111,116,85,112,100,97,116,101].map((function(t){return String.fromCharCode(t)})).join("")]=function(t){this._modules.update(t),h(this,!0)},f.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(f.prototype,d);var b=C((function(t,e){var n={};return k(e).forEach((function(e){var i=e.key,o=e.val;n[i]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var i=T(this.$store,"mapState",t);if(!i)return;e=i.context.state,n=i.context.getters}return"function"===typeof o?o.call(this,e,n):e[o]},n[i].vuex=!0})),n})),w=C((function(t,e){var n={};return k(e).forEach((function(e){var i=e.key,o=e.val;n[i]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var i=this.$store.commit;if(t){var s=T(this.$store,"mapMutations",t);if(!s)return;i=s.context.commit}return"function"===typeof o?o.apply(this,[i].concat(e)):i.apply(this.$store,[o].concat(e))}})),n})),x=C((function(t,e){var n={};return k(e).forEach((function(e){var i=e.key,o=e.val;o=t+o,n[i]=function(){if(!t||T(this.$store,"mapGetters",t))return this.$store.getters[o]},n[i].vuex=!0})),n})),$=C((function(t,e){var n={};return k(e).forEach((function(e){var i=e.key,o=e.val;n[i]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var i=this.$store.dispatch;if(t){var s=T(this.$store,"mapActions",t);if(!s)return;i=s.context.dispatch}return"function"===typeof o?o.apply(this,[i].concat(e)):i.apply(this.$store,[o].concat(e))}})),n}));function k(t){return function(t){return Array.isArray(t)||r(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function C(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function T(t,e,n){var i=t._modulesNamespaceMap[n];return i}function S(t,e,n){var i=n?t.groupCollapsed:t.group;try{i.call(t,e)}catch(o){t.log(e)}}function O(t){try{t.groupEnd()}catch(e){t.log("\u2014\u2014 log end \u2014\u2014")}}function P(){var t=new Date;return" @ "+j(t.getHours(),2)+":"+j(t.getMinutes(),2)+":"+j(t.getSeconds(),2)+"."+j(t.getMilliseconds(),3)}function j(t,e){return function(t,e){return new Array(e+1).join(t)}("0",e-t.toString().length)+t}var A={Store:f,install:y,version:"3.6.2",mapState:b,mapMutations:w,mapGetters:x,mapActions:$,createNamespacedHelpers:function(t){return{mapState:b.bind(null,t),mapGetters:x.bind(null,t),mapMutations:w.bind(null,t),mapActions:$.bind(null,t)}},createLogger:function(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var i=t.transformer;void 0===i&&(i=function(t){return t});var s=t.mutationTransformer;void 0===s&&(s=function(t){return t});var r=t.actionFilter;void 0===r&&(r=function(t,e){return!0});var a=t.actionTransformer;void 0===a&&(a=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=o(t.state);"undefined"!==typeof l&&(c&&t.subscribe((function(t,r){var a=o(r);if(n(t,f,a)){var c=P(),u=s(t),d="mutation "+t.type+c;S(l,d,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",i(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",i(a)),O(l)}f=a})),u&&t.subscribeAction((function(t,n){if(r(t,n)){var i=P(),o=a(t),s="action "+t.type+i;S(l,s,e),l.log("%c action","color: #03A9F4; font-weight: bold",o),O(l)}})))}}};t.exports=A}).call(this,n("0ee4"))},9008:function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports["default"]=t.exports},"92a1":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={uniTransition:n("e2fa").default},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t._$s(0,"i",t.showPopup)?n("view",{staticClass:t._$s(0,"sc","uni-popup"),class:t._$s(0,"c",[t.popupstyle,t.isDesktop?"fixforpc-z-index":""]),attrs:{_i:0}},[n("view",{attrs:{_i:1},on:{touchstart:t.touchstart}},[t._$s(2,"i",t.maskShow)?n("uni-transition",{key:"1",attrs:{name:"mask","mode-class":"fade",styles:t.maskClass,duration:t.duration,show:t.showTrans,_i:2},on:{click:t.onTap}}):t._e(),n("uni-transition",{key:"2",attrs:{"mode-class":t.ani,name:"content",styles:t.transClass,duration:t.duration,show:t.showTrans,_i:3},on:{click:t.onTap}},[n("view",{staticClass:t._$s(4,"sc","uni-popup__wrapper"),class:t._$s(4,"c",[t.popupstyle]),style:t._$s(4,"s",t.getStyles),attrs:{_i:4},on:{click:t.clear}},[t._t("default",null,{_i:5})],2)])],1)]):t._e()},s=[]},"937a":function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("3f8d")),s=n("d3b4"),r=i(n("c866")),a=(0,s.initVueI18n)(r.default),c=a.t,u={name:"uniPopupDialog",mixins:[o.default],emits:["confirm","close","update:modelValue","input"],props:{inputType:{type:String,default:"text"},showClose:{type:Boolean,default:!0},value:{type:[String,Number],default:""},placeholder:{type:[String,Number],default:""},type:{type:String,default:"error"},mode:{type:String,default:"base"},title:{type:String,default:""},content:{type:String,default:""},beforeClose:{type:Boolean,default:!1},cancelText:{type:String,default:""},confirmText:{type:String,default:""},maxlength:{type:Number,default:-1},focus:{type:Boolean,default:!0}},data:function(){return{dialogType:"error",val:""}},computed:{okText:function(){return this.confirmText||c("uni-popup.ok")},closeText:function(){return this.cancelText||c("uni-popup.cancel")},placeholderText:function(){return this.placeholder||c("uni-popup.placeholder")},titleText:function(){return this.title||c("uni-popup.title")}},watch:{type:function(t){this.dialogType=t},mode:function(t){"input"===t&&(this.dialogType="info")},value:function(t){-1!=this.maxlength&&"input"===this.mode?this.val=t.slice(0,this.maxlength):this.val=t},val:function(t){this.$emit("input",t)}},created:function(){this.popup.disableMask(),"input"===this.mode?(this.dialogType="info",this.val=this.value):this.dialogType=this.type},methods:{onOk:function(){"input"===this.mode?this.$emit("confirm",this.val):this.$emit("confirm"),this.beforeClose||this.popup.close()},closeDialog:function(){this.$emit("close"),this.beforeClose||this.popup.close()},close:function(){this.popup.close()}}};e.default=u},"951c":function(t,e){t.exports=Vue},"981b":function(t,e,n){"use strict";n.r(e);var i=n("7177"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},"9b7f":function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.getTextToAudio=e.getAIResponse=void 0;var o=i(n("2a6f"));e.getAIResponse=function(t){return(0,o.default)({method:"POST",url:"/api/chat",data:t})};e.getTextToAudio=function(e){return new Promise((function(n){uni.request({url:"https://tsn.baidu.com/text2audio",method:"POST",data:{tex:e,tok:"24.1c8cc30b5f7be445723b6d4b19a36152.2592000.1765094496.282335-120706844",cuid:"17619124287472660978",ctp:"1",lan:"zh",spd:5,pit:5,vol:5,per:0,aue:3},headers:{"Content-Type":"application/json",Accept:"application/json"}}).then((function(e){t("log","res getBaiduToken ",e," at api/index.js:35")}))}))}}).call(this,n("f3b9")["default"])},"9f4f":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={pageMeta:n("7854").default},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",[n("view",{staticClass:t._$s(1,"sc","ai-page"),attrs:{_i:1}},[n("page-meta",{attrs:{"page-style":"overflow:"+(t.show?"hidden":"visible"),_i:2}}),n("top",{attrs:{_i:3},on:{clickLeft:t.openDrawer}}),n("scroll-view",{ref:"scrollView",staticClass:t._$s(4,"sc","content"),attrs:{_i:4}},[n("front",{attrs:{_i:5},on:{onSuggestionTap:t.onQuickAsk}}),n("chat",{attrs:{messages:t.messages,isReplying:t.isReplying,isPlayingVoice:t.isPlayingVoice,playSrc:t.playSrc,_i:6},on:{continueCreate:t.continueCreate,refresh:t.refresh,changeShow:t.changeShow,changeInputText:t.changeInputText,handleVoice:t.handleVoice}})],1),n("view",{style:t._$s(7,"s",{height:t.marginBottom+"px",backgroundColor:"#fff"}),attrs:{_i:7}}),n("leftDrawer",{ref:"popup",attrs:{historyGroups:t.historyGroups,_i:8},on:{changeShow:t.changeShow,onHistoryItemTap:t.onHistoryItemTap,removeFromHistory:t.removeFromHistory,clearAllHistory:t.clearAllHistory}}),n("search",{ref:"searchRef",attrs:{inputText:t.inputText,isReplying:t.isReplying,_i:9},on:{onSend:t.onSend,onQuickAsk:t.onQuickAsk,changeInputText:t.changeInputText,handleBreak:t.handleBreak,changeShow:t.changeShow}})],1)])},s=[]},"9fc1":function(t,e,n){var i=n("3b2d")["default"];function o(){"use strict"; -/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */t.exports=o=function(){return n},t.exports.__esModule=!0,t.exports["default"]=t.exports;var e,n={},s=Object.prototype,r=s.hasOwnProperty,a=Object.defineProperty||function(t,e,n){t[e]=n.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",f=c.toStringTag||"@@toStringTag";function d(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{d({},"")}catch(e){d=function(t,e,n){return t[e]=n}}function p(t,e,n,i){var o=e&&e.prototype instanceof y?e:y,s=Object.create(o.prototype),r=new I(i||[]);return a(s,"_invoke",{value:O(t,n,r)}),s}function h(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}n.wrap=p;var _="suspendedStart",v="executing",g="completed",m={};function y(){}function b(){}function w(){}var x={};d(x,u,(function(){return this}));var $=Object.getPrototypeOf,k=$&&$($(L([])));k&&k!==s&&r.call(k,u)&&(x=k);var C=w.prototype=y.prototype=Object.create(x);function T(t){["next","throw","return"].forEach((function(e){d(t,e,(function(t){return this._invoke(e,t)}))}))}function S(t,e){function n(o,s,a,c){var u=h(t[o],t,s);if("throw"!==u.type){var l=u.arg,f=l.value;return f&&"object"==i(f)&&r.call(f,"__await")?e.resolve(f.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(f).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(u.arg)}var o;a(this,"_invoke",{value:function(t,i){function s(){return new e((function(e,o){n(t,i,e,o)}))}return o=o?o.then(s,s):s()}})}function O(t,n,i){var o=_;return function(s,r){if(o===v)throw Error("Generator is already running");if(o===g){if("throw"===s)throw r;return{value:e,done:!0}}for(i.method=s,i.arg=r;;){var a=i.delegate;if(a){var c=P(a,i);if(c){if(c===m)continue;return c}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(o===_)throw o=g,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);o=v;var u=h(t,n,i);if("normal"===u.type){if(o=i.done?g:"suspendedYield",u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(o=g,i.method="throw",i.arg=u.arg)}}}function P(t,n){var i=n.method,o=t.iterator[i];if(o===e)return n.delegate=null,"throw"===i&&t.iterator["return"]&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var s=h(o,t.iterator,n.arg);if("throw"===s.type)return n.method="throw",n.arg=s.arg,n.delegate=null,m;var r=s.arg;return r?r.done?(n[t.resultName]=r.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):r:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function A(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function I(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function L(t){if(t||""===t){var n=t[u];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,s=function n(){for(;++o=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return i("end");if(s.tryLoc<=this.prev){var c=r.call(s,"catchLoc"),u=r.call(s,"finallyLoc");if(c&&u){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var o=i.arg;A(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:L(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},n}t.exports=o,t.exports.__esModule=!0,t.exports["default"]=t.exports},a100:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={uniNavBar:n("3ad3").default,uniIcons:n("d95f").default,uniPopup:n("1109").default},o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("view",{staticClass:t._$s(0,"sc","setting-page"),attrs:{_i:0}},[i("uni-nav-bar",{attrs:{"left-icon":"left",title:"\u8bbe\u7f6e",_i:1},on:{clickLeft:function(e){return t.$pageJumb.backJump()}},scopedSlots:t._u([{key:"left",fn:function(t,e,n){return[i("view",{attrs:{_i:"3-"+n}})]}},{key:"right",fn:function(e,n,o){return[i("view",{staticClass:n._$s("5-"+o,"sc","close"),attrs:{_i:"5-"+o},on:{click:t.onClose}},[t._v("\u2715")])]}}])}),i("view",{staticClass:t._$s(6,"sc","group"),attrs:{_i:6}},[i("view",{staticClass:t._$s(7,"sc","group-title"),attrs:{_i:7}}),i("view",{staticClass:t._$s(8,"sc","card"),attrs:{_i:8}},[i("view",{staticClass:t._$s(9,"sc","item"),attrs:{_i:9},on:{click:function(e){return t.onItem("\u8d26\u53f7\u7ba1\u7406")}}},[i("view",{staticClass:t._$s(10,"sc","left"),attrs:{_i:10}},[i("view",{staticClass:t._$s(11,"sc","icon-wrap"),attrs:{_i:11}},[i("uni-icons",{attrs:{type:"person",size:"20",color:"#3b3f45",_i:12}})],1),i("text",{staticClass:t._$s(13,"sc","text"),attrs:{_i:13}})]),i("text",{staticClass:t._$s(14,"sc","arrow"),attrs:{_i:14}})]),i("view",{staticClass:t._$s(15,"sc","divider"),attrs:{_i:15}}),i("view",{staticClass:t._$s(16,"sc","item"),attrs:{_i:16},on:{click:function(e){return t.onItem("\u6570\u636e\u7ba1\u7406")}}},[i("view",{staticClass:t._$s(17,"sc","left"),attrs:{_i:17}},[i("view",{staticClass:t._$s(18,"sc","icon-wrap"),attrs:{_i:18}},[i("image",{attrs:{src:t._$s(19,"a-src",n("a833")),_i:19}})]),i("text",{staticClass:t._$s(20,"sc","text"),attrs:{_i:20}})]),i("text",{staticClass:t._$s(21,"sc","arrow"),attrs:{_i:21}})])])]),i("view",{staticClass:t._$s(22,"sc","group"),attrs:{_i:22}},[i("view",{staticClass:t._$s(23,"sc","group-title"),attrs:{_i:23}}),i("view",{staticClass:t._$s(24,"sc","card"),attrs:{_i:24}},[i("view",{staticClass:t._$s(25,"sc","item"),attrs:{_i:25},on:{click:t.chatPattern}},[i("view",{staticClass:t._$s(26,"sc","left"),attrs:{_i:26}},[i("view",{staticClass:t._$s(27,"sc","icon-wrap"),attrs:{_i:27}},[i("uni-icons",{attrs:{type:"chat",size:"20",color:"#3b3f45",_i:28}})],1),i("text",{staticClass:t._$s(29,"sc","text"),attrs:{_i:29}})]),i("text",{staticClass:t._$s(30,"sc","arrow"),attrs:{_i:30}})])])]),i("view",{staticClass:t._$s(31,"sc","group"),attrs:{_i:31}},[i("view",{staticClass:t._$s(32,"sc","group-title"),attrs:{_i:32}}),i("view",{staticClass:t._$s(33,"sc","card"),attrs:{_i:33}},[i("view",{staticClass:t._$s(34,"sc","item"),attrs:{_i:34},on:{click:function(e){return t.onItem("\u68c0\u67e5\u66f4\u65b0")}}},[i("view",{staticClass:t._$s(35,"sc","left"),attrs:{_i:35}},[i("view",{staticClass:t._$s(36,"sc","icon-wrap"),attrs:{_i:36}},[i("uni-icons",{attrs:{type:"refreshempty",size:"20",color:"#3b3f45",_i:37}})],1),i("text",{staticClass:t._$s(38,"sc","text"),attrs:{_i:38}})]),i("text",{staticClass:t._$s(39,"sc","arrow"),attrs:{_i:39}})]),i("view",{staticClass:t._$s(40,"sc","divider"),attrs:{_i:40}}),i("view",{staticClass:t._$s(41,"sc","item"),attrs:{_i:41},on:{click:function(e){return t.onItem("\u670d\u52a1\u534f\u8bae")}}},[i("view",{staticClass:t._$s(42,"sc","left"),attrs:{_i:42}},[i("view",{staticClass:t._$s(43,"sc","icon-wrap"),attrs:{_i:43}},[i("uni-icons",{attrs:{type:"help",size:"20",color:"#3b3f45",_i:44}})],1),i("text",{staticClass:t._$s(45,"sc","text"),attrs:{_i:45}})]),i("text",{staticClass:t._$s(46,"sc","arrow"),attrs:{_i:46}})])])]),i("view",{staticClass:t._$s(47,"sc","card single"),attrs:{_i:47}},[i("view",{staticClass:t._$s(48,"sc","item"),attrs:{_i:48},on:{click:function(e){return t.onItem("\u8054\u7cfb\u6211\u4eec")}}},[i("view",{staticClass:t._$s(49,"sc","left"),attrs:{_i:49}},[i("view",{staticClass:t._$s(50,"sc","icon-wrap"),attrs:{_i:50}},[i("uni-icons",{attrs:{type:"phone",size:"20",color:"#3b3f45",_i:51}})],1),i("text",{staticClass:t._$s(52,"sc","text"),attrs:{_i:52}})]),i("text",{staticClass:t._$s(53,"sc","arrow"),attrs:{_i:53}})])]),i("view",{staticClass:t._$s(54,"sc","card single"),attrs:{_i:54}},[i("view",{staticClass:t._$s(55,"sc","item danger"),attrs:{_i:55},on:{click:t.onLogout}},[i("view",{staticClass:t._$s(56,"sc","left"),attrs:{_i:56}},[i("view",{staticClass:t._$s(57,"sc","icon-wrap"),attrs:{_i:57}},[i("image",{attrs:{src:t._$s(58,"a-src",n("c260")),_i:58}})]),i("text",{staticClass:t._$s(59,"sc","text danger"),attrs:{_i:59}})])])]),i("view",{staticClass:t._$s(60,"sc","brand"),attrs:{_i:60}},[i("image",{attrs:{src:t._$s(61,"a-src",n("c5bf")),_i:61}})]),i("uni-popup",{ref:"popup",staticClass:t._$s(62,"sc","popup"),attrs:{type:"center","border-radius":"10px 10px 0 0","is-mask-click":!1,_i:62}},[i("view",{staticClass:t._$s(63,"sc","chat-box"),attrs:{_i:63}},[i("view",{staticClass:t._$s(64,"sc","chat-title"),attrs:{_i:64}}),i("radio-group",{attrs:{_i:65},on:{change:t.radioChange}},t._l(t._$s(66,"f",{forItems:t.items}),(function(e,n,o,s){return i("label",{key:t._$s(66,"f",{forIndex:o,key:e.value})},[i("view",[i("radio",{attrs:{value:t._$s("68-"+s,"a-value",e.value),checked:t._$s("68-"+s,"a-checked",e.value===t.current),_i:"68-"+s}})]),i("view",[t._v(t._$s("69-"+s,"t0-0",t._s(e.label)))])])})),0),i("view",{staticClass:t._$s(70,"sc","confirm"),attrs:{_i:70},on:{click:t.confirmPattern}})])])],1)},s=[]},a502:function(t,e,n){"use strict";n.r(e);var i=n("7999"),o=n("0353");for(var s in o)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(s);var r=n("828b"),a=Object(r["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=a.exports},a708:function(t,e,n){var i=n("6454");t.exports=function(t){if(Array.isArray(t))return i(t)},t.exports.__esModule=!0,t.exports["default"]=t.exports},a833:function(t,e,n){t.exports=n.p+"static/data-management.png"},ac17:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var i=function(){var t=this.$createElement,e=this._self._c||t;return e("view",[this._t("default",null,{_i:1})],2)},o=[]},af34:function(t,e,n){var i=n("a708"),o=n("b893"),s=n("6382"),r=n("9008");t.exports=function(t){return i(t)||o(t)||s(t)||r()},t.exports.__esModule=!0,t.exports["default"]=t.exports},b3c1:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"UniStatusBar",data:function(){return{statusBarHeight:uni.getSystemInfoSync().statusBarHeight+"px"}}};e.default=i},b3cf:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n("cf91"),o={props:{messages:{type:Array,default:function(){return[]}},isReplying:{type:Boolean,default:!1},isPlayingVoice:{type:Boolean,default:!1},playSrc:{type:String,default:""}},data:function(){return{upvoteImage:n("3c92"),upvoteHighLightImage:n("6816"),leftVoiceImgList:[{image:n("e4ad")},{image:n("6caa")},{image:n("1af6")}],current:2,textToolList:[{id:1,text:"\u590d\u5236",imageUrl:n("ec5f")},{id:2,text:"\u4fee\u6539",imageUrl:n("194c")}],isHighLight:!1,upvoteIndex:null,quickAskList:[{id:1,label:"\u6570\u636e\u4e0d\u51c6\u786e"},{id:2,label:"\u6ca1\u6709\u5e2e\u52a9"},{id:3,label:"\u5176\u4ed6"}],askActive:null,textToolStyle:{},isOpenTextTool:!1,showTool:!1,screenWidth:0,selectText:"",voiceTimer:null}},mounted:function(){this.screenWidth=uni.getSystemInfoSync().screenWidth},watch:{isPlayingVoice:function(t){var e=this;t?this.voiceTimer=setInterval((function(){2===e.current&&(e.current=-1),e.current+=1}),500):(this.voiceTimer&&clearInterval(this.voiceTimer),this.current=2)}},methods:{clickAiVocie:function(t){this.$emit("handleVoice",t)},selectTextTool:function(t){switch(t){case 1:(0,i.copyText)(this.selectText);break;case 2:this.$emit("changeInputText",this.selectText);default:break}this.closeTool()},closeTool:function(){this.showTool=!1,this.isOpenTextTool=!1,this.$emit("changeShow",!1)},loadTool:function(t,e){var n=this;this.selectText=e.content,uni.createSelectorQuery().select("#msg-".concat(e.id)).boundingClientRect((function(e){var i=e.height||0;t.touches[0].pageX>n.screenWidth/2?n.textToolStyle={top:t.target.offsetTop+i-10+"px",right:n.screenWidth-Math.ceil(t.touches[0].pageX)+"px"}:n.textToolStyle={top:t.target.offsetTop+i-10+"px",left:Math.ceil(t.touches[0].pageX)+"px"},n.isOpenTextTool=!0,n.$emit("changeShow",!0),n.$nextTick((function(){n.showTool=!0}))})).exec()},changeShow:function(t){this.$emit("changeShow",t.show)},selectAsk:function(t){this.askActive=t},continueCreate:function(){this.$emit("continueCreate")},refresh:function(){this.isHighLight=!1,this.upvoteIndex=null,this.$emit("refresh")},upvote:function(){0!==this.upvoteIndex?this.isHighLight=!0:this.isHighLight=!this.isHighLight,this.upvoteIndex=0,this.isHighLight&&uni.showToast({title:"\u53cd\u9988\u6210\u529f",icon:"none",duration:1500})},unUpvote:function(){1!==this.upvoteIndex&&this.$refs.popup.open(),this.isHighLight?this.isHighLight=!this.isHighLight:this.$refs.popup.open(),this.upvoteIndex=1},submitFeedback:function(){this.$refs.popup.close(),this.isHighLight=!0,uni.showToast({title:"\u53cd\u9988\u6210\u529f",icon:"none",duration:1500})},closeFeedback:function(){this.$refs.popup.close(),this.isHighLight=!1},playVoice:function(e){t("log","voicePath",e," at pages/index/chat/index.vue:278")}}};e.default=o}).call(this,n("f3b9")["default"])},b87c:function(t,e,n){"use strict";n.r(e);var i=n("70a2"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},b893:function(t,e){t.exports=function(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.__esModule=!0,t.exports["default"]=t.exports},c02f:function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.recognizeAudio=void 0;var o=i(n("127e")),s=i(n("ee10")),r=(i(n("1f35")),function(){var e=(0,s.default)(o.default.mark((function e(n){var i,s,r;return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,new Promise((function(t,e){uni.getFileInfo({filePath:n,success:t,fail:e})}));case 3:return i=e.sent,e.next=6,new Promise((function(t,e){uni.uploadFile({url:"http://106.227.91.181:9022/recognize_speech",filePath:n,name:"speech",formData:{format:"amr",rate:16e3,channel:1,cuid:"uniapp_user",audio_len:i.size},success:function(n){if(200===n.statusCode)try{var i=JSON.parse(n.data);t({statusCode:200,data:i})}catch(o){e(new Error("\u54cd\u5e94\u89e3\u6790\u5931\u8d25: "+o.message))}else e(new Error("\u4e0a\u4f20\u5931\u8d25: ".concat(n.statusCode)))},fail:function(t){return e(new Error("\u4e0a\u4f20\u8bf7\u6c42\u5931\u8d25: "+t.errMsg))}})}));case 6:if(s=e.sent,r=s.data,"success"!==r.status){e.next=12;break}return e.abrupt("return",r.result);case 12:throw new Error(r.error||"\u8bc6\u522b\u5931\u8d25");case 13:e.next=20;break;case 15:return e.prev=15,e.t0=e["catch"](0),t("error","\u8bed\u97f3\u8bc6\u522b\u9519\u8bef:",e.t0," at utils/uploadVoice.js:46"),uni.showToast({title:"\u8bc6\u522b\u5931\u8d25: "+(e.t0.message||"\u7f51\u7edc\u9519\u8bef"),icon:"none"}),e.abrupt("return",null);case 20:case"end":return e.stop()}}),e,null,[[0,15]])})));return function(t){return e.apply(this,arguments)}}());e.recognizeAudio=r}).call(this,n("f3b9")["default"])},c260:function(t,e,n){t.exports=n.p+"static/quit.png"},c29a:function(t,e,n){"use strict";n.r(e);var i=n("597d"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},c5bf:function(t,e,n){t.exports=n.p+"static/cxlogo.png"},c69d:function(t,e,n){if("undefined"===typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(t){var e=this.constructor;return this.then((function(n){return e.resolve(t()).then((function(){return n}))}),(function(n){return e.resolve(t()).then((function(){throw n}))}))}),"undefined"!==typeof uni&&uni&&uni.requireGlobal){var i=uni.requireGlobal();ArrayBuffer=i.ArrayBuffer,Int8Array=i.Int8Array,Uint8Array=i.Uint8Array,Uint8ClampedArray=i.Uint8ClampedArray,Int16Array=i.Int16Array,Uint16Array=i.Uint16Array,Int32Array=i.Int32Array,Uint32Array=i.Uint32Array,Float32Array=i.Float32Array,Float64Array=i.Float64Array,BigInt64Array=i.BigInt64Array,BigUint64Array=i.BigUint64Array}uni.restoreGlobal&&uni.restoreGlobal(weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),__definePage("pages/index/index",(function(){return Vue.extend(n("f485").default)})),__definePage("pages/setting/index",(function(){return Vue.extend(n("fad6").default)}))},c866:function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("1033")),s=i(n("5650")),r=i(n("8663")),a={en:o.default,"zh-Hans":s.default,"zh-Hant":r.default};e.default=a},c91c:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{directives:[{name:"show",rawName:"v-show",value:t._$s(0,"v-show",t.isShow),expression:"_$s(0,'v-show',isShow)"}],ref:"ani",class:t._$s(0,"c",t.customClass),style:t._$s(0,"s",t.transformStyles),attrs:{animation:t._$s(0,"a-animation",t.animationData),_i:0},on:{click:t.onClick}},[t._t("default",null,{_i:1})],2)},o=[]},c958:function(t,e,n){"use strict";n.r(e);var i=n("7888"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},cf91:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.base64ToFile=void 0,e.copyText=function(t){uni.setClipboardData({data:t,success:function(){uni.showToast({title:"\u590d\u5236\u6210\u529f",icon:"none"})},fail:function(t){uni.showToast({title:"\u590d\u5236\u5931\u8d25",icon:"none"})}})},e.formatDate=function(t,e){var n={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),S:t.getMilliseconds()};/(y+)/.test(e)&&(e=e.replace(RegExp.$1,"".concat(t.getFullYear()).substr(4-RegExp.$1.length)));for(var i in n)new RegExp("(".concat(i,")")).test(e)&&(e=e.replace(RegExp.$1,1===RegExp.$1.length?n[i]:"00".concat(n[i]).substr("".concat(n[i]).length)));return e},e.removeFile=void 0,e.textToSpeech=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(i,o){var s=n.token,r=void 0===s?"24.1c8cc30b5f7be445723b6d4b19a36152.2592000.1765094496.282335-120706844":s,a=n.tex,c=void 0===a?e:a,u=n.cuid,l=void 0===u?"uni-app-demo":u,f=n.ctp,d=void 0===f?1:f,p=n.lan,h=void 0===p?"zh":p,_=n.spd,v=void 0===_?5:_,g=n.pit,m=void 0===g?5:g,y=n.vol,b=void 0===y?5:y,w=n.per,x=void 0===w?0:w,$={tex:encodeURIComponent(c),cuid:l,ctp:d,lan:h,spd:v,pit:m,vol:b,per:x,tok:r},k=Object.keys($).map((function(t){return"".concat(t,"=").concat($[t])})).join("&");uni.request({url:"".concat("https://tsn.baidu.com/text2audio","?").concat(k),method:"GET",responseType:"arraybuffer",success:function(e){if(200===e.statusCode)if(e.data&&e.data.byteLength>0){try{var n=new TextDecoder("utf-8"),s=n.decode(new Uint8Array(e.data.slice(0,100)));if(s.startsWith("{")||s.startsWith("[")){var r=JSON.parse(s);return t("error","TTS API Error:",r," at utils/utils.js:145"),void o(new Error(r.err_msg||"TTS\u8bf7\u6c42\u5931\u8d25"))}}catch(a){}i(e.data)}else o(new Error("\u8fd4\u56de\u6570\u636e\u4e3a\u7a7a"));else o(new Error("\u8bf7\u6c42\u5931\u8d25\uff0c\u72b6\u6001\u7801: ".concat(e.statusCode)))},fail:function(e){t("error","TTS Request Error:",e," at utils/utils.js:161"),o(new Error(e.errMsg||"\u7f51\u7edc\u8bf7\u6c42\u5931\u8d25"))}})}))};e.removeFile=function(e){plus.io.resolveLocalFileSystemURL(e,(function(e){e.remove((function(){return t("log","\u5220\u9664\u6210\u529f"," at utils/utils.js:47")}),(function(e){return t("log","\u5220\u9664\u5931\u8d25\uff1a".concat(e.message)," at utils/utils.js:48")}))}),(function(e){return t("log","\u6587\u4ef6\u4e0d\u5b58\u5728\uff1a".concat(e.message)," at utils/utils.js:51")}))};e.base64ToFile=function(e,n,i){var o=e.indexOf(","),s=e.slice(o+1,e.length);plus.io.requestFileSystem(plus.io.PRIVATE_DOC,(function(e){e.root.getFile(n,{create:!0},(function(e){var n=e.fullPath,o=uni.getSystemInfoSync().platform;if("android"==o){var r=plus.android.importClass("android.util.Base64"),a=plus.android.importClass("java.io.FileOutputStream");try{var c=new a(n),u=r.decode(s,r.DEFAULT);c.write(u),c.close(),i&&i(e.toLocalURL())}catch(d){t("log",d.message," at utils/utils.js:77")}}else if("ios"==o){var l=plus.ios.importClass("NSData"),f=new l;f=f.initWithBase64EncodedStringoptions(s,0),f&&(f.plusCallMethod({writeToFile:n,atomically:!0}),plus.ios.deleteObject(f)),i&&i(e.toLocalURL())}}))}))}}).call(this,n("f3b9")["default"])},d2d4:function(t,e,n){"use strict";n.r(e);var i=n("63c4"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},d355:function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.createAnimation=function(t,e){if(!e)return;return clearTimeout(e.timer),new u(t,e)};var o=i(n("7ca3")),s=i(n("67ad")),r=i(n("0bdb"));function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function c(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.$.$refs["ani"].ref;if(n)return new Promise((function(i,o){nvueAnimation.transition(n,c({styles:t},e),(function(t){i()}))}))}},{key:"_nvueNextAnimate",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0,o=t[n];if(o){var s=o.styles,r=o.config;this._animateRun(s,r).then((function(){n+=1,e._nvueNextAnimate(t,n,i)}))}else this.currentStepAnimates={},"function"===typeof i&&i(),this.isEnd=!0}},{key:"step",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.animation.step(t),this}},{key:"run",value:function(t){this.$.animationData=this.animation.export(),this.$.timer=setTimeout((function(){"function"===typeof t&&t()}),this.$.durationTime)}}]),t}(),l=["matrix","matrix3d","rotate","rotate3d","rotateX","rotateY","rotateZ","scale","scale3d","scaleX","scaleY","scaleZ","skew","skewX","skewY","translate","translate3d","translateX","translateY","translateZ"];l.concat(["opacity","backgroundColor"],["width","height","left","right","top","bottom"]).forEach((function(t){u.prototype[t]=function(){var e;return(e=this.animation)[t].apply(e,arguments),this}}))},d3b4:function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.LOCALE_ZH_HANT=e.LOCALE_ZH_HANS=e.LOCALE_FR=e.LOCALE_ES=e.LOCALE_EN=e.I18n=e.Formatter=void 0,e.compileI18nJsonStr=function(t,e){var n=e.locale,i=e.locales,o=e.delimiters;if(!k(t,o))return t;x||(x=new l);var s=[];Object.keys(i).forEach((function(t){t!==n&&s.push({locale:t,values:i[t]})})),s.unshift({locale:n,values:i[n]});try{return JSON.stringify(T(JSON.parse(t),s,o),null,2)}catch(r){}return t},e.hasI18nJson=function t(e,n){x||(x=new l);return S(e,(function(e,i){var o=e[i];return $(o)?!!k(o,n)||void 0:t(o,n)}))},e.initVueI18n=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;if("string"!==typeof t){var o=[e,t];t=o[0],e=o[1]}"string"!==typeof t&&(t=w());"string"!==typeof n&&(n="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||"en");var s=new y({locale:t,fallbackLocale:n,messages:e,watcher:i}),r=function(t,e){if("function"!==typeof getApp)r=function(t,e){return s.t(t,e)};else{var n=!1;r=function(t,e){var i=getApp().$vm;return i&&(i.$locale,n||(n=!0,b(i,s))),s.t(t,e)}}return r(t,e)};return{i18n:s,f:function(t,e,n){return s.f(t,e,n)},t:function(t,e){return r(t,e)},add:function(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return s.add(t,e,n)},watch:function(t){return s.watchLocale(t)},getLocale:function(){return s.getLocale()},setLocale:function(t){return s.setLocale(t)}}},e.isI18nStr=k,e.isString=void 0,e.normalizeLocale=m,e.parseI18nJson=function t(e,n,i){x||(x=new l);return S(e,(function(e,o){var s=e[o];$(s)?k(s,i)&&(e[o]=C(s,n,i)):t(s,n,i)})),e},e.resolveLocale=function(t){return function(e){return e?(e=m(e)||e,function(t){var e=[],n=t.split("-");while(n.length)e.push(n.join("-")),n.pop();return e}(e).find((function(e){return t.indexOf(e)>-1}))):e}};var o=i(n("34cf")),s=i(n("67ad")),r=i(n("0bdb")),a=i(n("3b2d")),c=function(t){return null!==t&&"object"===(0,a.default)(t)},u=["{","}"],l=function(){function t(){(0,s.default)(this,t),this._caches=Object.create(null)}return(0,r.default)(t,[{key:"interpolate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u;if(!e)return[t];var i=this._caches[t];return i||(i=p(t,n),this._caches[t]=i),h(i,e)}}]),t}();e.Formatter=l;var f=/^(?:\d)+/,d=/^(?:\w)+/;function p(t,e){var n=(0,o.default)(e,2),i=n[0],s=n[1],r=[],a=0,c="";while(a-1?"zh-Hans":t.indexOf("-hant")>-1||function(t,e){return!!e.find((function(e){return-1!==t.indexOf(e)}))}(t,["-tw","-hk","-mo","-cht"])?"zh-Hant":"zh-Hans";var n=["en","fr","es"];e&&Object.keys(e).length>0&&(n=Object.keys(e));var i=function(t,e){return e.find((function(e){return 0===t.indexOf(e)}))}(t,n);return i||void 0}}var y=function(){function t(e){var n=e.locale,i=e.fallbackLocale,o=e.messages,r=e.watcher,a=e.formater;(0,s.default)(this,t),this.locale="en",this.fallbackLocale="en",this.message={},this.messages={},this.watchers=[],i&&(this.fallbackLocale=i),this.formater=a||g,this.messages=o||{},this.setLocale(n||"en"),r&&this.watchLocale(r)}return(0,r.default)(t,[{key:"setLocale",value:function(t){var e=this,n=this.locale;this.locale=m(t,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],n!==this.locale&&this.watchers.forEach((function(t){t(e.locale,n)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(t){var e=this,n=this.watchers.push(t)-1;return function(){e.watchers.splice(n,1)}}},{key:"add",value:function(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this.messages[t];i?n?Object.assign(i,e):Object.keys(e).forEach((function(t){v(i,t)||(i[t]=e[t])})):this.messages[t]=e}},{key:"f",value:function(t,e,n){return this.formater.interpolate(t,e,n).join("")}},{key:"t",value:function(t,e,n){var i=this.message;return"string"===typeof e?(e=m(e,this.messages),e&&(i=this.messages[e])):n=e,v(i,t)?this.formater.interpolate(i[t],n).join(""):(console.warn("Cannot translate the value of keypath ".concat(t,". Use the value of keypath as default.")),t)}}]),t}();function b(t,e){t.$watchLocale?t.$watchLocale((function(t){e.setLocale(t)})):t.$watch((function(){return t.$locale}),(function(t){e.setLocale(t)}))}function w(){return"undefined"!==typeof uni&&uni.getLocale?uni.getLocale():"undefined"!==typeof t&&t.getLocale?t.getLocale():"en"}e.I18n=y;var x,$=function(t){return"string"===typeof t};function k(t,e){return t.indexOf(e[0])>-1}function C(t,e,n){return x.interpolate(t,e,n).join("")}function T(t,e,n){return S(t,(function(t,i){(function(t,e,n,i){var o=t[e];if($(o)){if(k(o,i)&&(t[e]=C(o,n[0].values,i),n.length>1)){var s=t[e+"Locales"]={};n.forEach((function(t){s[t.locale]=C(o,t.values,i)}))}}else T(o,n,i)})(t,i,e,n)})),t}function S(t,e){if(Array.isArray(t)){for(var n=0;n-1&&this.messages.splice(e,1);var n=this.baseId+1;this.messages.push({id:n,role:"assistant",type:"text",content:"",displayText:"\u5df2\u505c\u6b62",isBreak:!0}),this.isReplying=!1,this.scrollToBottom()}this.breakReplying=!0},changeInputText:function(t){this.inputText=t},openDrawer:function(){this.$refs.popup.open()},onHistoryItemTap:function(t){this.inputText=t,this.onSend(),this.$refs.popup.close()},changeShow:function(t){this.show=t},removeFromHistory:function(t){var e,n=(null===(e=uni.getStorageSync(p))||void 0===e?void 0:e.groups)||[];n.forEach((function(e){e.items=e.items.filter((function(e){return e!==t}))})),n=n.filter((function(t){return t.items.length>0})),this.historyGroups=n,uni.setStorageSync(p,{groups:n,updatedAt:Date.now()})},clearAllHistory:function(){var t=this;uni.showModal({title:"\u6e05\u9664\u5168\u90e8",content:"\u5c06\u5220\u9664\u6240\u6709\u5bf9\u8bdd\u8bb0\u5f55\uff0c\u6b64\u64cd\u4f5c\u4e0d\u53ef\u6062\u590d",success:function(e){e.confirm&&(uni.removeStorageSync(p),t.historyGroups=[],uni.showToast({title:"\u5df2\u6e05\u9664",icon:"success"}))}})},formatDate:function(t){var e=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0");return"".concat(e,"\u5e74").concat(n,"\u6708").concat(i,"\u65e5")},loadChatHistory:function(){try{var t=uni.getStorageSync(p);t&&Array.isArray(t.groups)?this.historyGroups=t.groups:this.historyGroups=[]}catch(e){this.historyGroups=[]}},addToHistory:function(t){var e,n=(null===(e=uni.getStorageSync(p))||void 0===e?void 0:e.groups)||[],i=this.formatDate(new Date),o=n.find((function(t){return t.date===i}));o||(o={date:i,items:[]},n.unshift(o)),o.items.includes(t)||o.items.unshift(t),o.items.length>50&&(o.items=o.items.slice(0,50)),n.length>30&&(n=n.slice(0,30)),this.historyGroups=n,uni.setStorageSync(p,{groups:n,updatedAt:Date.now()})},onQuickAsk:function(t){this.inputText=t,this.onSend()},onSend:function(){var t=arguments,e=this;return(0,s.default)(o.default.mark((function n(){var i,s,a,c,u;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=t.length>0&&void 0!==t[0]?t[0]:"text",s=t.length>1&&void 0!==t[1]?t[1]:"",a=t.length>2&&void 0!==t[2]?t[2]:void 0,!e.isReplying){n.next=5;break}return n.abrupt("return");case 5:if(c=(e.inputText||"").trim(),c&&!e.isLoading){n.next=8;break}return n.abrupt("return");case 8:return e.baseId=Date.now(),e.isRefresh||e.messages.push({id:e.baseId,role:"user",type:"text",content:c,inputType:"string"===typeof i?i:"text",inputContent:s,duration:a}),e.loadingId=e.baseId+.5,e.messages.push({id:e.loadingId,role:"assistant",loading:!0}),e.inputText="",e.isReplying=!0,e.isLoading=!0,e.isRefresh=!1,e.scrollToBottom(),e.addToHistory(c),e.isPlayingVoice&&(e.audioContext.stop(),e.isPlayingVoice=!1),n.next=21,(0,r.getAIResponse)({message:c});case 21:if(u=n.sent,e.replyData=u,e.isLoading=!1,!e.breakReplying){n.next=27;break}return e.breakReplying=!1,n.abrupt("return");case 27:e.replyAction(u);case 28:case"end":return n.stop()}}),n)})))()},replyAction:function(t,e){var n=this;return(0,s.default)(o.default.mark((function i(){var s,r,a;return o.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.next=2,n.getSpeech(t);case 2:s="",s=t.errMsg?"\u8bf7\u6c42\u51fa\u9519: ".concat(t.errMsg):t,r=n.messages.findIndex((function(t){return t.id===n.loadingId})),r>-1&&n.messages.splice(r,1),a=n.baseId+1,e||n.messages.push({id:a,role:"assistant",type:"text",content:s,displayText:"",src:JSON.parse(JSON.stringify(n.audioContext.src)),duration:null}),n.$nextTick((function(){return n.scrollToBottom()})),n.typewriter(a,s);case 11:case"end":return i.stop()}}),i)})))()},typewriter:function(t,e){var n=this,i=this.messages.find((function(e){return e.id===t}));if(i){this.typewriterTimers[t]&&clearInterval(this.typewriterTimers[t]);var o=i.displayText.length;i.displayText=e.substring(0,o+1),o+=1;var s=setInterval((function(){n.breakReplying&&(clearInterval(s),delete n.typewriterTimers[t],i.isBreak=!0,n.isReplying=!1,n.breakReplying=!1,n.isLoading=!1,n.isPlayingVoice=!1,n.audioContext.stop()),o1?e-1:0),i=1;i1){var u=a.pop();c=a.join("---COMMA---"),0===u.indexOf(" at ")?c+=u:c+="---COMMA---"+u}else c=a[0];console[r](c)}n.r(e),n.d(e,"log",(function(){return r})),n.d(e,"default",(function(){return a}))},f485:function(t,e,n){"use strict";n.r(e);var i=n("9f4f"),o=n("2af6");for(var s in o)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(s);var r=n("828b"),a=Object(r["a"])(o["default"],i["b"],i["c"],!1,null,"45f1252c",null,!1,i["a"],void 0);e["default"]=a.exports},f48d:function(t,e,n){"use strict";n.r(e);var i=n("2332"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},f7bf:function(t,e,n){"use strict";n.r(e);var i=n("339f"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},fad6:function(t,e,n){"use strict";n.r(e);var i=n("a100"),o=n("49f6");for(var s in o)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(s);var r=n("828b"),a=Object(r["a"])(o["default"],i["b"],i["c"],!1,null,"73eb57db",null,!1,i["a"],void 0);e["default"]=a.exports},ff8f:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={namespaced:!0,state:{replyPattern:uni.getStorageSync("replyPattern")||"0"},mutations:{SET_REPLY_PATTERN:function(t,e){t.replyPattern=e,uni.setStorageSync("replyPattern",e)}},actions:{}};e.default=i}},[["4a52","app-config"]]]); \ No newline at end of file +function(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:i});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[i].concat(t.init):i,n.call(this,t)}}function i(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(l))}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(t){0},f.prototype.commit=function(t,e,n){var i=this,s=m(t,e,n),o=s.type,r=s.payload,a=(s.options,{type:o,payload:r}),c=this._mutations[o];c&&(this._withCommit((function(){c.forEach((function(t){t(r)}))})),this._subscribers.slice().forEach((function(t){return t(a,i.state)})))},f.prototype.dispatch=function(t,e){var n=this,i=m(t,e),s=i.type,o=i.payload,r={type:s,payload:o},a=this._actions[s];if(a){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(r,n.state)}))}catch(u){0}var c=a.length>1?Promise.all(a.map((function(t){return t(o)}))):a[0](o);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(r,n.state)}))}catch(u){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(r,n.state,t)}))}catch(u){0}e(t)}))}))}},f.prototype.subscribe=function(t,e){return p(t,this._subscribers,e)},f.prototype.subscribeAction=function(t,e){var n="function"===typeof t?{before:t}:t;return p(n,this._actionSubscribers,e)},f.prototype.watch=function(t,e,n){var i=this;return this._watcherVM.$watch((function(){return t(i.state,i.getters)}),e,n)},f.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},f.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),g(this,this.state,t,this._modules.get(t),n.preserveState),_(this,this.state)},f.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=v(e.state,t.slice(0,-1));l.delete(n,t[t.length-1])})),h(this)},f.prototype.hasModule=function(t){return"string"===typeof t&&(t=[t]),this._modules.isRegistered(t)},f.prototype[[104,111,116,85,112,100,97,116,101].map((function(t){return String.fromCharCode(t)})).join("")]=function(t){this._modules.update(t),h(this,!0)},f.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(f.prototype,d);var b=C((function(t,e){var n={};return k(e).forEach((function(e){var i=e.key,s=e.val;n[i]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var i=T(this.$store,"mapState",t);if(!i)return;e=i.context.state,n=i.context.getters}return"function"===typeof s?s.call(this,e,n):e[s]},n[i].vuex=!0})),n})),w=C((function(t,e){var n={};return k(e).forEach((function(e){var i=e.key,s=e.val;n[i]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var i=this.$store.commit;if(t){var o=T(this.$store,"mapMutations",t);if(!o)return;i=o.context.commit}return"function"===typeof s?s.apply(this,[i].concat(e)):i.apply(this.$store,[s].concat(e))}})),n})),x=C((function(t,e){var n={};return k(e).forEach((function(e){var i=e.key,s=e.val;s=t+s,n[i]=function(){if(!t||T(this.$store,"mapGetters",t))return this.$store.getters[s]},n[i].vuex=!0})),n})),$=C((function(t,e){var n={};return k(e).forEach((function(e){var i=e.key,s=e.val;n[i]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var i=this.$store.dispatch;if(t){var o=T(this.$store,"mapActions",t);if(!o)return;i=o.context.dispatch}return"function"===typeof s?s.apply(this,[i].concat(e)):i.apply(this.$store,[s].concat(e))}})),n}));function k(t){return function(t){return Array.isArray(t)||r(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function C(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function T(t,e,n){var i=t._modulesNamespaceMap[n];return i}function S(t,e,n){var i=n?t.groupCollapsed:t.group;try{i.call(t,e)}catch(s){t.log(e)}}function O(t){try{t.groupEnd()}catch(e){t.log("\u2014\u2014 log end \u2014\u2014")}}function P(){var t=new Date;return" @ "+j(t.getHours(),2)+":"+j(t.getMinutes(),2)+":"+j(t.getSeconds(),2)+"."+j(t.getMilliseconds(),3)}function j(t,e){return function(t,e){return new Array(e+1).join(t)}("0",e-t.toString().length)+t}var I={Store:f,install:y,version:"3.6.2",mapState:b,mapMutations:w,mapGetters:x,mapActions:$,createNamespacedHelpers:function(t){return{mapState:b.bind(null,t),mapGetters:x.bind(null,t),mapMutations:w.bind(null,t),mapActions:$.bind(null,t)}},createLogger:function(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var i=t.transformer;void 0===i&&(i=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var r=t.actionFilter;void 0===r&&(r=function(t,e){return!0});var a=t.actionTransformer;void 0===a&&(a=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=s(t.state);"undefined"!==typeof l&&(c&&t.subscribe((function(t,r){var a=s(r);if(n(t,f,a)){var c=P(),u=o(t),d="mutation "+t.type+c;S(l,d,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",i(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",i(a)),O(l)}f=a})),u&&t.subscribeAction((function(t,n){if(r(t,n)){var i=P(),s=a(t),o="action "+t.type+i;S(l,o,e),l.log("%c action","color: #03A9F4; font-weight: bold",s),O(l)}})))}}};t.exports=I}).call(this,n("0ee4"))},9008:function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports["default"]=t.exports},"92a1":function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var i={uniTransition:n("e2fa").default},s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t._$s(0,"i",t.showPopup)?n("view",{staticClass:t._$s(0,"sc","uni-popup"),class:t._$s(0,"c",[t.popupstyle,t.isDesktop?"fixforpc-z-index":""]),attrs:{_i:0}},[n("view",{attrs:{_i:1},on:{touchstart:t.touchstart}},[t._$s(2,"i",t.maskShow)?n("uni-transition",{key:"1",attrs:{name:"mask","mode-class":"fade",styles:t.maskClass,duration:t.duration,show:t.showTrans,_i:2},on:{click:t.onTap}}):t._e(),n("uni-transition",{key:"2",attrs:{"mode-class":t.ani,name:"content",styles:t.transClass,duration:t.duration,show:t.showTrans,_i:3},on:{click:t.onTap}},[n("view",{staticClass:t._$s(4,"sc","uni-popup__wrapper"),class:t._$s(4,"c",[t.popupstyle]),style:t._$s(4,"s",t.getStyles),attrs:{_i:4},on:{click:t.clear}},[t._t("default",null,{_i:5})],2)])],1)]):t._e()},o=[]},"937a":function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=i(n("3f8d")),o=n("d3b4"),r=i(n("c866")),a=(0,o.initVueI18n)(r.default),c=a.t,u={name:"uniPopupDialog",mixins:[s.default],emits:["confirm","close","update:modelValue","input"],props:{inputType:{type:String,default:"text"},showClose:{type:Boolean,default:!0},value:{type:[String,Number],default:""},placeholder:{type:[String,Number],default:""},type:{type:String,default:"error"},mode:{type:String,default:"base"},title:{type:String,default:""},content:{type:String,default:""},beforeClose:{type:Boolean,default:!1},cancelText:{type:String,default:""},confirmText:{type:String,default:""},maxlength:{type:Number,default:-1},focus:{type:Boolean,default:!0}},data:function(){return{dialogType:"error",val:""}},computed:{okText:function(){return this.confirmText||c("uni-popup.ok")},closeText:function(){return this.cancelText||c("uni-popup.cancel")},placeholderText:function(){return this.placeholder||c("uni-popup.placeholder")},titleText:function(){return this.title||c("uni-popup.title")}},watch:{type:function(t){this.dialogType=t},mode:function(t){"input"===t&&(this.dialogType="info")},value:function(t){-1!=this.maxlength&&"input"===this.mode?this.val=t.slice(0,this.maxlength):this.val=t},val:function(t){this.$emit("input",t)}},created:function(){this.popup.disableMask(),"input"===this.mode?(this.dialogType="info",this.val=this.value):this.dialogType=this.type},methods:{onOk:function(){"input"===this.mode?this.$emit("confirm",this.val):this.$emit("confirm"),this.beforeClose||this.popup.close()},closeDialog:function(){this.$emit("close"),this.beforeClose||this.popup.close()},close:function(){this.popup.close()}}};e.default=u},"951c":function(t,e){t.exports=Vue},"981b":function(t,e,n){"use strict";n.r(e);var i=n("7177"),s=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},"9b7f":function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.getTextToAudio=e.getAIResponse=void 0;var s=i(n("2a6f"));e.getAIResponse=function(t){return(0,s.default)({method:"POST",url:"/api/chat",data:t})};e.getTextToAudio=function(e){return new Promise((function(n){uni.request({url:"https://tsn.baidu.com/text2audio",method:"POST",data:{tex:e,tok:"24.1c8cc30b5f7be445723b6d4b19a36152.2592000.1765094496.282335-120706844",cuid:"17619124287472660978",ctp:"1",lan:"zh",spd:5,pit:5,vol:5,per:0,aue:3},headers:{"Content-Type":"application/json",Accept:"application/json"}}).then((function(e){t("log","res getBaiduToken ",e," at api/index.js:35")}))}))}}).call(this,n("f3b9")["default"])},"9fc1":function(t,e,n){var i=n("3b2d")["default"];function s(){"use strict"; +/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */t.exports=s=function(){return n},t.exports.__esModule=!0,t.exports["default"]=t.exports;var e,n={},o=Object.prototype,r=o.hasOwnProperty,a=Object.defineProperty||function(t,e,n){t[e]=n.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",f=c.toStringTag||"@@toStringTag";function d(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{d({},"")}catch(e){d=function(t,e,n){return t[e]=n}}function p(t,e,n,i){var s=e&&e.prototype instanceof y?e:y,o=Object.create(s.prototype),r=new A(i||[]);return a(o,"_invoke",{value:O(t,n,r)}),o}function h(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}n.wrap=p;var _="suspendedStart",g="executing",v="completed",m={};function y(){}function b(){}function w(){}var x={};d(x,u,(function(){return this}));var $=Object.getPrototypeOf,k=$&&$($(L([])));k&&k!==o&&r.call(k,u)&&(x=k);var C=w.prototype=y.prototype=Object.create(x);function T(t){["next","throw","return"].forEach((function(e){d(t,e,(function(t){return this._invoke(e,t)}))}))}function S(t,e){function n(s,o,a,c){var u=h(t[s],t,o);if("throw"!==u.type){var l=u.arg,f=l.value;return f&&"object"==i(f)&&r.call(f,"__await")?e.resolve(f.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(f).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(u.arg)}var s;a(this,"_invoke",{value:function(t,i){function o(){return new e((function(e,s){n(t,i,e,s)}))}return s=s?s.then(o,o):o()}})}function O(t,n,i){var s=_;return function(o,r){if(s===g)throw Error("Generator is already running");if(s===v){if("throw"===o)throw r;return{value:e,done:!0}}for(i.method=o,i.arg=r;;){var a=i.delegate;if(a){var c=P(a,i);if(c){if(c===m)continue;return c}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(s===_)throw s=v,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);s=g;var u=h(t,n,i);if("normal"===u.type){if(s=i.done?v:"suspendedYield",u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(s=v,i.method="throw",i.arg=u.arg)}}}function P(t,n){var i=n.method,s=t.iterator[i];if(s===e)return n.delegate=null,"throw"===i&&t.iterator["return"]&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(s,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var r=o.arg;return r?r.done?(n[t.resultName]=r.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):r:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function I(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function L(t){if(t||""===t){var n=t[u];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var s=-1,o=function n(){for(;++s=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),u=r.call(o,"finallyLoc");if(c&&u){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),I(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var s=i.arg;I(n)}return s}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:L(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},n}t.exports=s,t.exports.__esModule=!0,t.exports["default"]=t.exports},a24a:function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var i={pageMeta:n("7854").default},s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",[n("view",{staticClass:t._$s(1,"sc","ai-page"),attrs:{_i:1}},[n("page-meta",{attrs:{"page-style":"overflow:"+(t.show?"hidden":"visible"),_i:2}}),n("top",{attrs:{_i:3},on:{clickLeft:t.openDrawer,resetMessage:t.resetMessage}}),n("scroll-view",{staticClass:t._$s(4,"sc","content"),attrs:{_i:4}},[n("front",{ref:"front",attrs:{_i:5},on:{onSuggestionTap:t.onQuickAsk}}),n("chat",{attrs:{messages:t.messages,isReplying:t.isReplying,isPlayingVoice:t.isPlayingVoice,playSrc:t.playSrc,_i:6},on:{continueCreate:t.continueCreate,refresh:t.refresh,changeShow:t.changeShow,changeInputText:t.changeInputText,handleVoice:t.handleVoice}})],1),n("view",{style:t._$s(7,"s",{height:t.marginBottom+"px",backgroundColor:"#fff"}),attrs:{_i:7}}),n("leftDrawer",{ref:"popup",attrs:{historyGroups:t.historyGroups,_i:8},on:{changeShow:t.changeShow,onHistoryItemTap:t.onHistoryItemTap,removeFromHistory:t.removeFromHistory,clearAllHistory:t.clearAllHistory}}),n("search",{ref:"searchRef",attrs:{inputText:t.inputText,isReplying:t.isReplying,_i:9},on:{onSend:t.onSend,onQuickAsk:t.onQuickAsk,changeInputText:t.changeInputText,handleBreak:t.handleBreak,changeShow:t.changeShow,startRecord:t.startRecord}})],1)])},o=[]},a502:function(t,e,n){"use strict";n.r(e);var i=n("7999"),s=n("0353");for(var o in s)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(o);var r=n("828b"),a=Object(r["a"])(s["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=a.exports},a708:function(t,e,n){var i=n("6454");t.exports=function(t){if(Array.isArray(t))return i(t)},t.exports.__esModule=!0,t.exports["default"]=t.exports},a833:function(t,e,n){t.exports=n.p+"static/data-management.png"},ac17:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){}));var i=function(){var t=this.$createElement,e=this._self._c||t;return e("view",[this._t("default",null,{_i:1})],2)},s=[]},af34:function(t,e,n){var i=n("a708"),s=n("b893"),o=n("6382"),r=n("9008");t.exports=function(t){return i(t)||s(t)||o(t)||r()},t.exports.__esModule=!0,t.exports["default"]=t.exports},b3c1:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"UniStatusBar",data:function(){return{statusBarHeight:uni.getSystemInfoSync().statusBarHeight+"px"}}};e.default=i},b3cf:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n("cf91"),s={props:{messages:{type:Array,default:function(){return[]}},isReplying:{type:Boolean,default:!1},isPlayingVoice:{type:Boolean,default:!1},playSrc:{type:String,default:""}},data:function(){return{upvoteImage:n("3c92"),upvoteHighLightImage:n("6816"),leftVoiceImgList:[{image:n("e4ad")},{image:n("6caa")},{image:n("1af6")}],current:2,textToolList:[{id:1,text:"\u590d\u5236",imageUrl:n("ec5f")},{id:2,text:"\u4fee\u6539",imageUrl:n("194c")}],isHighLight:!1,upvoteIndex:null,quickAskList:[{id:1,label:"\u6570\u636e\u4e0d\u51c6\u786e"},{id:2,label:"\u6ca1\u6709\u5e2e\u52a9"},{id:3,label:"\u5176\u4ed6"}],askActive:null,textToolStyle:{},isOpenTextTool:!1,showTool:!1,screenWidth:0,selectText:"",voiceTimer:null}},mounted:function(){this.screenWidth=uni.getSystemInfoSync().screenWidth},watch:{isPlayingVoice:function(t){var e=this;t?this.voiceTimer=setInterval((function(){2===e.current&&(e.current=-1),e.current+=1}),300):(this.voiceTimer&&clearInterval(this.voiceTimer),this.current=2)}},methods:{clickAiVocie:function(t){this.$emit("handleVoice",t)},selectTextTool:function(t){switch(t){case 1:(0,i.copyText)(this.selectText);break;case 2:this.$emit("changeInputText",this.selectText);default:break}this.closeTool()},closeTool:function(){this.showTool=!1,this.isOpenTextTool=!1,this.$emit("changeShow",!1)},loadTool:function(t,e){var n=this;this.selectText=e.content,uni.createSelectorQuery().select("#msg-".concat(e.id)).boundingClientRect((function(e){var i=e.height||0;t.touches[0].pageX>n.screenWidth/2?n.textToolStyle={top:t.target.offsetTop+i-10+"px",right:n.screenWidth-Math.ceil(t.touches[0].pageX)+"px"}:n.textToolStyle={top:t.target.offsetTop+i-10+"px",left:Math.ceil(t.touches[0].pageX)+"px"},n.isOpenTextTool=!0,n.$emit("changeShow",!0),n.$nextTick((function(){n.showTool=!0}))})).exec()},changeShow:function(t){this.$emit("changeShow",t.show)},selectAsk:function(t){this.askActive=t},continueCreate:function(){this.$emit("continueCreate")},refresh:function(){this.isHighLight=!1,this.upvoteIndex=null,this.$emit("refresh")},upvote:function(){0!==this.upvoteIndex?this.isHighLight=!0:this.isHighLight=!this.isHighLight,this.upvoteIndex=0,this.isHighLight&&uni.showToast({title:"\u53cd\u9988\u6210\u529f",icon:"none",duration:1500})},unUpvote:function(){1!==this.upvoteIndex&&this.$refs.popup.open(),this.isHighLight?this.isHighLight=!this.isHighLight:this.$refs.popup.open(),this.upvoteIndex=1},submitFeedback:function(){this.$refs.popup.close(),this.isHighLight=!0,uni.showToast({title:"\u53cd\u9988\u6210\u529f",icon:"none",duration:1500})},closeFeedback:function(){this.$refs.popup.close(),this.isHighLight=!1},playVoice:function(e){t("log","voicePath",e," at pages/index/chat/index.vue:277")}}};e.default=s}).call(this,n("f3b9")["default"])},b87c:function(t,e,n){"use strict";n.r(e);var i=n("70a2"),s=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},b893:function(t,e){t.exports=function(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.__esModule=!0,t.exports["default"]=t.exports},c02f:function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.recognizeAudio=void 0;var s=i(n("127e")),o=i(n("ee10")),r=(i(n("1f35")),function(){var e=(0,o.default)(s.default.mark((function e(n){var i,o,r;return s.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,new Promise((function(t,e){uni.getFileInfo({filePath:n,success:t,fail:e})}));case 3:return i=e.sent,e.next=6,new Promise((function(t,e){uni.uploadFile({url:"http://106.227.91.181:9022/recognize_speech",filePath:n,name:"speech",formData:{format:"amr",rate:16e3,channel:1,cuid:"uniapp_user",audio_len:i.size},success:function(n){if(200===n.statusCode)try{var i=JSON.parse(n.data);t({statusCode:200,data:i})}catch(s){e(new Error("\u54cd\u5e94\u89e3\u6790\u5931\u8d25: "+s.message))}else e(new Error("\u4e0a\u4f20\u5931\u8d25: ".concat(n.statusCode)))},fail:function(t){return e(new Error("\u4e0a\u4f20\u8bf7\u6c42\u5931\u8d25: "+t.errMsg))}})}));case 6:if(o=e.sent,r=o.data,"success"!==r.status){e.next=12;break}return e.abrupt("return",r.result);case 12:throw new Error(r.error||"\u8bc6\u522b\u5931\u8d25");case 13:e.next=20;break;case 15:return e.prev=15,e.t0=e["catch"](0),t("error","\u8bed\u97f3\u8bc6\u522b\u9519\u8bef:",e.t0," at utils/uploadVoice.js:46"),uni.showToast({title:"\u8bc6\u522b\u5931\u8d25: "+(e.t0.message||"\u7f51\u7edc\u9519\u8bef"),icon:"none"}),e.abrupt("return",null);case 20:case"end":return e.stop()}}),e,null,[[0,15]])})));return function(t){return e.apply(this,arguments)}}());e.recognizeAudio=r}).call(this,n("f3b9")["default"])},c260:function(t,e,n){t.exports=n.p+"static/quit.png"},c29a:function(t,e,n){"use strict";n.r(e);var i=n("597d"),s=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},c5bf:function(t,e,n){t.exports=n.p+"static/cxlogo.png"},c69d:function(t,e,n){if("undefined"===typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(t){var e=this.constructor;return this.then((function(n){return e.resolve(t()).then((function(){return n}))}),(function(n){return e.resolve(t()).then((function(){throw n}))}))}),"undefined"!==typeof uni&&uni&&uni.requireGlobal){var i=uni.requireGlobal();ArrayBuffer=i.ArrayBuffer,Int8Array=i.Int8Array,Uint8Array=i.Uint8Array,Uint8ClampedArray=i.Uint8ClampedArray,Int16Array=i.Int16Array,Uint16Array=i.Uint16Array,Int32Array=i.Int32Array,Uint32Array=i.Uint32Array,Float32Array=i.Float32Array,Float64Array=i.Float64Array,BigInt64Array=i.BigInt64Array,BigUint64Array=i.BigUint64Array}uni.restoreGlobal&&uni.restoreGlobal(weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),__definePage("pages/index/index",(function(){return Vue.extend(n("f485").default)})),__definePage("pages/setting/index",(function(){return Vue.extend(n("fad6").default)}))},c866:function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=i(n("1033")),o=i(n("5650")),r=i(n("8663")),a={en:s.default,"zh-Hans":o.default,"zh-Hant":r.default};e.default=a},c91c:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("view",{directives:[{name:"show",rawName:"v-show",value:t._$s(0,"v-show",t.isShow),expression:"_$s(0,'v-show',isShow)"}],ref:"ani",class:t._$s(0,"c",t.customClass),style:t._$s(0,"s",t.transformStyles),attrs:{animation:t._$s(0,"a-animation",t.animationData),_i:0},on:{click:t.onClick}},[t._t("default",null,{_i:1})],2)},s=[]},c958:function(t,e,n){"use strict";n.r(e);var i=n("7888"),s=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},cf91:function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.copyText=function(t){uni.setClipboardData({data:t,success:function(){uni.showToast({title:"\u590d\u5236\u6210\u529f",icon:"none"})},fail:function(t){uni.showToast({title:"\u590d\u5236\u5931\u8d25",icon:"none"})}})},e.formatDate=function(t,e){var n={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),S:t.getMilliseconds()};/(y+)/.test(e)&&(e=e.replace(RegExp.$1,"".concat(t.getFullYear()).substr(4-RegExp.$1.length)));for(var i in n)new RegExp("(".concat(i,")")).test(e)&&(e=e.replace(RegExp.$1,1===RegExp.$1.length?n[i]:"00".concat(n[i]).substr("".concat(n[i]).length)));return e},e.textToSpeech=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(){var n=(0,o.default)(s.default.mark((function n(i,o){var r,a,c,u,l,f,d,p,h,_,g,v,m,y,b,w,x,$,k,C,T;return s.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r=e.token,a=void 0===r?"24.1c8cc30b5f7be445723b6d4b19a36152.2592000.1765094496.282335-120706844":r,c=e.tex,u=void 0===c?t:c,l=e.cuid,f=void 0===l?"uni-app-demo":l,d=e.ctp,p=void 0===d?1:d,h=e.lan,_=void 0===h?"zh":h,g=e.spd,v=void 0===g?5:g,m=e.pit,y=void 0===m?5:m,b=e.vol,w=void 0===b?5:b,x=e.per,$=void 0===x?0:x,"https://tsn.baidu.com/text2audio",k={tex:encodeURIComponent(u),cuid:f,ctp:p,lan:_,spd:v,pit:y,vol:w,per:$,tok:a},C=Object.keys(k).map((function(t){return"".concat(t,"=").concat(k[t])})).join("&"),uni.getSystemInfoSync().uniPlatform,n.next=7,uni.downloadFile({url:"".concat("https://tsn.baidu.com/text2audio","?").concat(C)});case 7:T=n.sent,i(T.tempFilePath);case 9:case"end":return n.stop()}}),n)})));return function(t,e){return n.apply(this,arguments)}}())};var s=i(n("127e")),o=i(n("ee10"))},d2d4:function(t,e,n){"use strict";n.r(e);var i=n("63c4"),s=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},d355:function(t,e,n){"use strict";var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.createAnimation=function(t,e){if(!e)return;return clearTimeout(e.timer),new u(t,e)};var s=i(n("7ca3")),o=i(n("67ad")),r=i(n("0bdb"));function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function c(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.$.$refs["ani"].ref;if(n)return new Promise((function(i,s){nvueAnimation.transition(n,c({styles:t},e),(function(t){i()}))}))}},{key:"_nvueNextAnimate",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0,s=t[n];if(s){var o=s.styles,r=s.config;this._animateRun(o,r).then((function(){n+=1,e._nvueNextAnimate(t,n,i)}))}else this.currentStepAnimates={},"function"===typeof i&&i(),this.isEnd=!0}},{key:"step",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.animation.step(t),this}},{key:"run",value:function(t){this.$.animationData=this.animation.export(),this.$.timer=setTimeout((function(){"function"===typeof t&&t()}),this.$.durationTime)}}]),t}(),l=["matrix","matrix3d","rotate","rotate3d","rotateX","rotateY","rotateZ","scale","scale3d","scaleX","scaleY","scaleZ","skew","skewX","skewY","translate","translate3d","translateX","translateY","translateZ"];l.concat(["opacity","backgroundColor"],["width","height","left","right","top","bottom"]).forEach((function(t){u.prototype[t]=function(){var e;return(e=this.animation)[t].apply(e,arguments),this}}))},d3b4:function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.LOCALE_ZH_HANT=e.LOCALE_ZH_HANS=e.LOCALE_FR=e.LOCALE_ES=e.LOCALE_EN=e.I18n=e.Formatter=void 0,e.compileI18nJsonStr=function(t,e){var n=e.locale,i=e.locales,s=e.delimiters;if(!k(t,s))return t;x||(x=new l);var o=[];Object.keys(i).forEach((function(t){t!==n&&o.push({locale:t,values:i[t]})})),o.unshift({locale:n,values:i[n]});try{return JSON.stringify(T(JSON.parse(t),o,s),null,2)}catch(r){}return t},e.hasI18nJson=function t(e,n){x||(x=new l);return S(e,(function(e,i){var s=e[i];return $(s)?!!k(s,n)||void 0:t(s,n)}))},e.initVueI18n=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;if("string"!==typeof t){var s=[e,t];t=s[0],e=s[1]}"string"!==typeof t&&(t=w());"string"!==typeof n&&(n="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||"en");var o=new y({locale:t,fallbackLocale:n,messages:e,watcher:i}),r=function(t,e){if("function"!==typeof getApp)r=function(t,e){return o.t(t,e)};else{var n=!1;r=function(t,e){var i=getApp().$vm;return i&&(i.$locale,n||(n=!0,b(i,o))),o.t(t,e)}}return r(t,e)};return{i18n:o,f:function(t,e,n){return o.f(t,e,n)},t:function(t,e){return r(t,e)},add:function(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return o.add(t,e,n)},watch:function(t){return o.watchLocale(t)},getLocale:function(){return o.getLocale()},setLocale:function(t){return o.setLocale(t)}}},e.isI18nStr=k,e.isString=void 0,e.normalizeLocale=m,e.parseI18nJson=function t(e,n,i){x||(x=new l);return S(e,(function(e,s){var o=e[s];$(o)?k(o,i)&&(e[s]=C(o,n,i)):t(o,n,i)})),e},e.resolveLocale=function(t){return function(e){return e?(e=m(e)||e,function(t){var e=[],n=t.split("-");while(n.length)e.push(n.join("-")),n.pop();return e}(e).find((function(e){return t.indexOf(e)>-1}))):e}};var s=i(n("34cf")),o=i(n("67ad")),r=i(n("0bdb")),a=i(n("3b2d")),c=function(t){return null!==t&&"object"===(0,a.default)(t)},u=["{","}"],l=function(){function t(){(0,o.default)(this,t),this._caches=Object.create(null)}return(0,r.default)(t,[{key:"interpolate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u;if(!e)return[t];var i=this._caches[t];return i||(i=p(t,n),this._caches[t]=i),h(i,e)}}]),t}();e.Formatter=l;var f=/^(?:\d)+/,d=/^(?:\w)+/;function p(t,e){var n=(0,s.default)(e,2),i=n[0],o=n[1],r=[],a=0,c="";while(a-1?"zh-Hans":t.indexOf("-hant")>-1||function(t,e){return!!e.find((function(e){return-1!==t.indexOf(e)}))}(t,["-tw","-hk","-mo","-cht"])?"zh-Hant":"zh-Hans";var n=["en","fr","es"];e&&Object.keys(e).length>0&&(n=Object.keys(e));var i=function(t,e){return e.find((function(e){return 0===t.indexOf(e)}))}(t,n);return i||void 0}}var y=function(){function t(e){var n=e.locale,i=e.fallbackLocale,s=e.messages,r=e.watcher,a=e.formater;(0,o.default)(this,t),this.locale="en",this.fallbackLocale="en",this.message={},this.messages={},this.watchers=[],i&&(this.fallbackLocale=i),this.formater=a||v,this.messages=s||{},this.setLocale(n||"en"),r&&this.watchLocale(r)}return(0,r.default)(t,[{key:"setLocale",value:function(t){var e=this,n=this.locale;this.locale=m(t,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],n!==this.locale&&this.watchers.forEach((function(t){t(e.locale,n)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(t){var e=this,n=this.watchers.push(t)-1;return function(){e.watchers.splice(n,1)}}},{key:"add",value:function(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this.messages[t];i?n?Object.assign(i,e):Object.keys(e).forEach((function(t){g(i,t)||(i[t]=e[t])})):this.messages[t]=e}},{key:"f",value:function(t,e,n){return this.formater.interpolate(t,e,n).join("")}},{key:"t",value:function(t,e,n){var i=this.message;return"string"===typeof e?(e=m(e,this.messages),e&&(i=this.messages[e])):n=e,g(i,t)?this.formater.interpolate(i[t],n).join(""):(console.warn("Cannot translate the value of keypath ".concat(t,". Use the value of keypath as default.")),t)}}]),t}();function b(t,e){t.$watchLocale?t.$watchLocale((function(t){e.setLocale(t)})):t.$watch((function(){return t.$locale}),(function(t){e.setLocale(t)}))}function w(){return"undefined"!==typeof uni&&uni.getLocale?uni.getLocale():"undefined"!==typeof t&&t.getLocale?t.getLocale():"en"}e.I18n=y;var x,$=function(t){return"string"===typeof t};function k(t,e){return t.indexOf(e[0])>-1}function C(t,e,n){return x.interpolate(t,e,n).join("")}function T(t,e,n){return S(t,(function(t,i){(function(t,e,n,i){var s=t[e];if($(s)){if(k(s,i)&&(t[e]=C(s,n[0].values,i),n.length>1)){var o=t[e+"Locales"]={};n.forEach((function(t){o[t.locale]=C(s,t.values,i)}))}}else T(s,n,i)})(t,i,e,n)})),t}function S(t,e){if(Array.isArray(t)){for(var n=0;n-1&&this.messages.splice(e,1);var n=this.baseId+1;this.messages.push({id:n,role:"assistant",type:"text",content:"",displayText:"\u5df2\u505c\u6b62",isBreak:!0}),this.isReplying=!1,this.scrollToBottom()}this.breakReplying=!0},resetMessage:function(){0!==this.messages.length&&(this.isLoading&&this.breakRequestList.push({requestId:this.requestId}),this.textToVoiceLoading&&this.speechIdList.push({speedId:this.speedId}),this.isPlayingVoice&&(this.isPlayingVoice=!1,this.audioContext.stop()),this.clearTypewriterTimers(),this.isReplying=!1,this.messages=[])},clearTypewriterTimers:function(){Object.values(this.typewriterTimers).forEach((function(t){t&&clearInterval(t)})),this.typewriterTimers={}},changeInputText:function(t){this.inputText=t},openDrawer:function(){this.$refs.popup.open()},onHistoryItemTap:function(t){this.inputText=t,this.onSend(),this.$refs.popup.close()},changeShow:function(t){this.show=t},removeFromHistory:function(t){var e,n=(null===(e=uni.getStorageSync(p))||void 0===e?void 0:e.groups)||[];n.forEach((function(e){e.items=e.items.filter((function(e){return e!==t}))})),n=n.filter((function(t){return t.items.length>0})),this.historyGroups=n,uni.setStorageSync(p,{groups:n,updatedAt:Date.now()})},clearAllHistory:function(){var t=this;uni.showModal({title:"\u6e05\u9664\u5168\u90e8",content:"\u5c06\u5220\u9664\u6240\u6709\u5bf9\u8bdd\u8bb0\u5f55\uff0c\u6b64\u64cd\u4f5c\u4e0d\u53ef\u6062\u590d",success:function(e){e.confirm&&(uni.removeStorageSync(p),t.historyGroups=[],uni.showToast({title:"\u5df2\u6e05\u9664",icon:"success"}))}})},formatDate:function(t){var e=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0");return"".concat(e,"\u5e74").concat(n,"\u6708").concat(i,"\u65e5")},loadChatHistory:function(){try{var t=uni.getStorageSync(p);t&&Array.isArray(t.groups)?this.historyGroups=t.groups:this.historyGroups=[]}catch(e){this.historyGroups=[]}},addToHistory:function(t){var e,n=(null===(e=uni.getStorageSync(p))||void 0===e?void 0:e.groups)||[],i=this.formatDate(new Date),s=n.find((function(t){return t.date===i}));s||(s={date:i,items:[]},n.unshift(s)),s.items.includes(t)||s.items.unshift(t),s.items.length>50&&(s.items=s.items.slice(0,50)),n.length>30&&(n=n.slice(0,30)),this.historyGroups=n,uni.setStorageSync(p,{groups:n,updatedAt:Date.now()})},onQuickAsk:function(t){this.inputText=t,this.onSend()},onSend:function(){var t=arguments,e=this;return(0,o.default)(s.default.mark((function n(){var i,o,a,c,u,l,f;return s.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=t.length>0&&void 0!==t[0]?t[0]:"text",o=t.length>1&&void 0!==t[1]?t[1]:"",a=t.length>2&&void 0!==t[2]?t[2]:void 0,!e.isReplying){n.next=5;break}return n.abrupt("return");case 5:if(c=(e.inputText||"").trim(),c&&!e.isLoading){n.next=8;break}return n.abrupt("return");case 8:return e.baseId=Date.now(),e.isRefresh||e.messages.push({id:e.baseId,role:"user",type:"text",content:c,inputType:"string"===typeof i?i:"text",inputContent:o,duration:a}),e.loadingId=e.baseId+.5,e.messages.push({id:e.loadingId,role:"assistant",loading:!0}),e.inputText="",e.isReplying=!0,e.isLoading=!0,e.isRefresh=!1,e.scrollToBottom(),e.addToHistory(c),e.isPlayingVoice&&(e.audioContext.stop(),e.isPlayingVoice=!1),u=Date.now(),e.requestId=u,n.next=24,(0,r.getAIResponse)({message:c});case 24:if(l=n.sent,e.isLoading=!1,f=e.breakRequestList.findIndex((function(t){return t.requestId===u})),!(f>-1)){n.next=30;break}return e.breakRequestList=e.breakRequestList.splice(f,-1),n.abrupt("return");case 30:if(e.replyData=l,!e.breakReplying){n.next=34;break}return e.breakReplying=!1,n.abrupt("return");case 34:e.replyAction(l);case 35:case"end":return n.stop()}}),n)})))()},replyAction:function(t,e){var n=this;return(0,o.default)(s.default.mark((function i(){var o,r,a,c,u,l;return s.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(o="",o=t.errMsg?"\u8bf7\u6c42\u51fa\u9519: \u7cfb\u7edf\u5f02\u5e38":t,"1"!==n.$store.state.set.replyPattern||n.messages[n.messages.length-1].src||t.errMsg){i.next=9;break}return a=Date.now(),n.speechId=a,i.next=8,n.getSpeech(t);case 8:r=i.sent;case 9:if(!r){i.next=17;break}if(c=n.speechIdList.findIndex((function(t){return t.speechId===speechId})),!(c>-1)){i.next=15;break}return n.speechIdList=n.speechIdList.splice(c,-1),i.abrupt("return");case 15:r&&(n.isPlayingVoice=!0,n.audioContext.play());case 17:u=n.messages.findIndex((function(t){return t.id===n.loadingId})),u>-1&&n.messages.splice(u,1),l=n.baseId+1,e?(n.audioContext.play(),n.isPlayingVoice=!0):n.messages.push({id:l,role:"assistant",type:"text",content:o,displayText:"",src:n.audioContext.src&&"1"===n.$store.state.set.replyPattern?JSON.parse(JSON.stringify(n.audioContext.src)):null,duration:null}),n.$nextTick((function(){return n.scrollToBottom()})),n.typewriter(l,o);case 23:case"end":return i.stop()}}),i)})))()},typewriter:function(t,e){var n=this,i=this.messages.find((function(e){return e.id===t}));if(i){this.typewriterTimers[t]&&clearInterval(this.typewriterTimers[t]);var s=i.displayText.length;i.displayText=e.substring(0,s+1),s+=1;var o=setInterval((function(){n.breakReplying&&(clearInterval(o),delete n.typewriterTimers[t],i.isBreak=!0,n.isReplying=!1,n.breakReplying=!1,n.isLoading=!1,n.isPlayingVoice=!1,n.audioContext.stop(),n.scrollToBottom()),s1?e-1:0),i=1;i1){var u=a.pop();c=a.join("---COMMA---"),0===u.indexOf(" at ")?c+=u:c+="---COMMA---"+u}else c=a[0];console[r](c)}n.r(e),n.d(e,"log",(function(){return r})),n.d(e,"default",(function(){return a}))},f485:function(t,e,n){"use strict";n.r(e);var i=n("a24a"),s=n("2af6");for(var o in s)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(o);var r=n("828b"),a=Object(r["a"])(s["default"],i["b"],i["c"],!1,null,"fbacec66",null,!1,i["a"],void 0);e["default"]=a.exports},f48d:function(t,e,n){"use strict";n.r(e);var i=n("2332"),s=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},f7bf:function(t,e,n){"use strict";n.r(e);var i=n("339f"),s=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=s.a},fad6:function(t,e,n){"use strict";n.r(e);var i=n("1349"),s=n("49f6");for(var o in s)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(o);var r=n("828b"),a=Object(r["a"])(s["default"],i["b"],i["c"],!1,null,"51f91c02",null,!1,i["a"],void 0);e["default"]=a.exports},ff8f:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={namespaced:!0,state:{replyPattern:uni.getStorageSync("replyPattern")||"0"},mutations:{SET_REPLY_PATTERN:function(t,e){t.replyPattern=e,uni.setStorageSync("replyPattern",e)}},actions:{}};e.default=i}},[["4a52","app-config"]]]); \ No newline at end of file diff --git a/unpackage/dist/build/app-plus/app-view.js b/unpackage/dist/build/app-plus/app-view.js index 7c5fe3b..7dd96fd 100644 --- a/unpackage/dist/build/app-plus/app-view.js +++ b/unpackage/dist/build/app-plus/app-view.js @@ -1 +1 @@ -(function(t){var e={};function a(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,a),i.l=!0,i.exports}a.m=t,a.c=e,a.d=function(t,e,n){a.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)a.d(n,i,function(e){return t[e]}.bind(null,i));return n},a.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="./",a(a.s="4a52")})({"0353":function(t,e,a){"use strict";a.r(e);var n=a("dc68"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"0354":function(t,e,a){"use strict";var n=a("1fa9"),i=a.n(n);i.a},"07ce":function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return r})),a.d(e,"a",(function(){return n}));var n={uniPopup:a("1109").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("uni-view",{attrs:{_i:0}},[a("uni-popup",{ref:"popup",staticClass:t._$g(1,"sc"),attrs:{_i:1},on:{change:function(e){return t.$handleViewEvent(e)}}},[a("uni-view",{staticClass:t._$g(2,"sc"),style:t._$g(2,"s"),attrs:{_i:2}},[a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("v-uni-scroll-view",{staticClass:t._$g(4,"sc"),attrs:{"scroll-y":!0,"show-scrollbar":"false",_i:4}},t._l(t._$g(5,"f"),(function(e,n,i,r){return a("uni-view",{key:e,staticClass:t._$g("5-"+r,"sc"),attrs:{_i:"5-"+r}},[a("uni-view",{staticClass:t._$g("6-"+r,"sc"),attrs:{_i:"6-"+r}},[t._v(t._$g("6-"+r,"t0-0"))]),t._l(t._$g("7-"+r,"f"),(function(e,n,i,o){return a("uni-view",{key:e,staticClass:t._$g("7-"+r+"-"+o,"sc"),attrs:{_i:"7-"+r+"-"+o},on:{longpress:function(e){return t.$handleViewEvent(e)},click:function(e){return t.$handleViewEvent(e)}}},[t._v(t._$g("7-"+r+"-"+o,"t0-0"))])})),a("uni-view",{staticClass:t._$g("8-"+r,"sc"),attrs:{_i:"8-"+r}})],2)})),1),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[a("uni-view",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v("\ud83d\udc64")]),a("v-uni-text",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[t._v("\u7528\u6237")]),a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u2699\ufe0f")])],1)],1)],1)],1)],1)},r=[]},"0928":function(t,e,a){"use strict";a.r(e);var n=a("6a9e"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"0ac0":function(t,e,a){"use strict";var n=a("ade5"),i=a.n(n);i.a},1109:function(t,e,a){"use strict";a.r(e);var n=a("3a9d"),i=a("4c9e");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("7641");var o=a("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"bfae1f7c",null,!1,n["a"],void 0);e["default"]=s.exports},1356:function(t,e,a){"use strict";var n=a("6c0a"),i=a.n(n);i.a},"1cfe":function(t,e,a){"use strict";a.r(e);var n=a("2b30"),i=a("981b");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("e98f");var o=a("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"5ef6feaf",null,!1,n["a"],void 0);e["default"]=s.exports},"1dc1":function(t,e,a){var n=a("6101");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("0649051b",n,!0,{sourceMap:!1,shadowMode:!1})},"1ee8":function(t,e,a){"use strict";a.r(e);var n=a("8227"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"1fa9":function(t,e,a){var n=a("8a3e");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("b2a853b0",n,!0,{sourceMap:!1,shadowMode:!1})},"246f":function(t,e,a){"use strict";var n=a("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n(a("da02")),r=n(a("593d")),o=n(a("e5ee")),s=n(a("57c5")),c=n(a("1cfe")),u={data:function(){return{wxsProps:{}}},components:{top:i.default,front:r.default,chat:o.default,leftDrawer:s.default,search:c.default}};e.default=u},"2af6":function(t,e,a){"use strict";a.r(e);var n=a("246f"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"2b30":function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return r})),a.d(e,"a",(function(){return n}));var n={uniPopup:a("1109").default,uniPopupDialog:a("a502").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("uni-view",{attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticStyle:{display:"flex"},attrs:{_i:2}},[a("v-uni-scroll-view",{staticClass:t._$g(3,"sc"),staticStyle:{width:"calc(100% - 50px)"},attrs:{"scroll-x":!0,"show-scrollbar":"false",_i:3}},t._l(t._$g(4,"f"),(function(e,n,i,r){return a("uni-view",{key:e,staticClass:t._$g("4-"+r,"sc"),attrs:{_i:"4-"+r},on:{longpress:function(e){return t.$handleViewEvent(e,{prevent:!0})},click:function(e){return t.$handleViewEvent(e)}}},[t._v(t._$g("4-"+r,"t0-0"))])})),1),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("v-uni-image",{staticStyle:{width:"40px"},attrs:{src:"/static/plus-circle-fill.png",mode:"widthFix",_i:6}})],1)],1),a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("v-uni-input",{staticClass:t._$g(8,"sc"),attrs:{"confirm-type":"send",placeholder:"\u4f60\u53ef\u4ee5\u8bf4\u2026","placeholder-class":"ph",_i:8},on:{confirm:function(e){return t.$handleViewEvent(e)}},model:{value:t._$g(8,"v-model"),callback:function(e){t.$handleVModelEvent(8,e)},expression:"inputTextValue"}}),a("uni-view",{class:t._$g(9,"c"),attrs:{_i:9},on:{touchstart:function(e){return t.$handleViewEvent(e,{stop:!0})},touchmove:function(e){return t.$handleViewEvent(e,{stop:!0})},touchend:function(e){return t.$handleViewEvent(e,{stop:!0})}}},[t._v("\ud83c\udf99\ufe0f")]),a("uni-view",{class:t._$g(10,"c"),attrs:{_i:10}},[t._$g(11,"i")?a("v-uni-image",{staticStyle:{width:"20px"},attrs:{src:"/static/break.png",mode:"widthFix",_i:11},on:{click:function(e){return t.$handleViewEvent(e)}}}):a("v-uni-image",{staticStyle:{width:"20px"},attrs:{src:"/static/top-arrows.png",mode:"widthFix",_i:12},on:{click:function(e){return t.$handleViewEvent(e)}}})],1)],1)],1),t._$g(13,"i")?a("uni-view",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[a("uni-view",{staticClass:t._$g(14,"sc"),class:t._$g(14,"c"),attrs:{_i:14}},[a("uni-view",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\ud83c\udf99\ufe0f")]),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[t._v(t._$g(16,"t0-0"))])],1)],1):t._e(),a("uni-popup",{ref:"inputDialog",staticStyle:{"z-index":"10003"},attrs:{_i:17}},[a("uni-popup-dialog",{ref:"inputClose",attrs:{_i:18},on:{confirm:function(e){return t.$handleViewEvent(e)},close:function(e){return t.$handleViewEvent(e)}},model:{value:t._$g(18,"v-model"),callback:function(){},expression:"dialogText"}})],1),t._$g(19,"i")?a("uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}}):t._e()],1)},r=[]},"2c83":function(t,e,a){"use strict";a.r(e);var n=a("3e80"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"2de9":function(t,e,a){var n=a("9c07");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("e8f1c3e2",n,!0,{sourceMap:!1,shadowMode:!1})},"2e50":function(t,e,a){var n=a("5670");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("7ab96278",n,!0,{sourceMap:!1,shadowMode:!1})},3301:function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";.uni-popup-dialog[data-v-b2d7af54]{width:300px;border-radius:11px;background-color:#fff}.uni-dialog-title[data-v-b2d7af54]{display:flex;flex-direction:row;justify-content:center;padding-top:25px}.uni-dialog-title-text[data-v-b2d7af54]{font-size:16px;font-weight:500}.uni-dialog-content[data-v-b2d7af54]{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px}.uni-dialog-content-text[data-v-b2d7af54]{font-size:14px;color:#6c6c6c}.uni-dialog-button-group[data-v-b2d7af54]{display:flex;flex-direction:row;border-top-color:#f5f5f5;border-top-style:solid;border-top-width:1px}.uni-dialog-button[data-v-b2d7af54]{display:flex;flex:1;flex-direction:row;justify-content:center;align-items:center;height:45px}.uni-border-left[data-v-b2d7af54]{border-left-color:#f0f0f0;border-left-style:solid;border-left-width:1px}.uni-dialog-button-text[data-v-b2d7af54]{font-size:16px;color:#333}.uni-button-color[data-v-b2d7af54]{color:#007aff}.uni-dialog-input[data-v-b2d7af54]{flex:1;font-size:14px;border:1px #eee solid;height:40px;padding:0 10px;border-radius:5px;color:#555}.uni-popup__success[data-v-b2d7af54]{color:#4cd964}.uni-popup__warn[data-v-b2d7af54]{color:#f0ad4e}.uni-popup__error[data-v-b2d7af54]{color:#dd524d}.uni-popup__info[data-v-b2d7af54]{color:#909399}',""]),t.exports=e},"383a":function(t,e,a){var n=a("3301");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("23fb5a7c",n,!0,{sourceMap:!1,shadowMode:!1})},"396f":function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return r})),a.d(e,"a",(function(){return n}));var n={uniNavBar:a("3ad3").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("uni-nav-bar",{attrs:{_i:0},on:{clickLeft:function(e){return t.$handleViewEvent(e)},clickRight:function(e){return t.$handleViewEvent(e)}},scopedSlots:t._u([{key:"left",fn:function(t,e,n){return[a("uni-view",{staticClass:e._$g("2-"+n,"sc"),attrs:{_i:"2-"+n}},[a("uni-view",{staticClass:e._$g("3-"+n,"sc"),attrs:{_i:"3-"+n}}),a("uni-view",{staticClass:e._$g("4-"+n,"sc"),attrs:{_i:"4-"+n}}),a("uni-view",{staticClass:e._$g("5-"+n,"sc"),attrs:{_i:"5-"+n}})],1)]}},{key:"right",fn:function(t,e,n){return[a("uni-view",{staticClass:e._$g("7-"+n,"sc"),attrs:{_i:"7-"+n}},[a("v-uni-image",{staticStyle:{width:"18px"},attrs:{src:"/static/set.png",mode:"widthFix",_i:"8-"+n}})],1)]}}])})},r=[]},"3a9d":function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return r})),a.d(e,"a",(function(){return n}));var n={uniTransition:a("e2fa").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t._$g(0,"i")?a("uni-view",{staticClass:t._$g(0,"sc"),class:t._$g(0,"c"),attrs:{_i:0}},[a("uni-view",{attrs:{_i:1},on:{touchstart:function(e){return t.$handleViewEvent(e)}}},[t._$g(2,"i")?a("uni-transition",{key:"1",attrs:{_i:2},on:{click:function(e){return t.$handleViewEvent(e)}}}):t._e(),a("uni-transition",{key:"2",attrs:{_i:3},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("uni-view",{staticClass:t._$g(4,"sc"),class:t._$g(4,"c"),style:t._$g(4,"s"),attrs:{_i:4},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._t("default",null,{_i:5})],2)],1)],1)],1):t._e()},r=[]},"3ad3":function(t,e,a){"use strict";a.r(e);var n=a("df35"),i=a("f7bf");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("0354");var o=a("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"250f55ed",null,!1,n["a"],void 0);e["default"]=s.exports},"3e80":function(t,e,a){var n=a("9d0f");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("7f3dba9e",n,!0,{sourceMap:!1,shadowMode:!1})},"447e":function(t,e,a){"use strict";var n=a("2e50"),i=a.n(n);i.a},4656:function(t,e,a){if("undefined"===typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(t){var e=this.constructor;return this.then((function(a){return e.resolve(t()).then((function(){return a}))}),(function(a){return e.resolve(t()).then((function(){throw a}))}))}),"undefined"!==typeof uni&&uni&&uni.requireGlobal){var n=uni.requireGlobal();ArrayBuffer=n.ArrayBuffer,Int8Array=n.Int8Array,Uint8Array=n.Uint8Array,Uint8ClampedArray=n.Uint8ClampedArray,Int16Array=n.Int16Array,Uint16Array=n.Uint16Array,Int32Array=n.Int32Array,Uint32Array=n.Uint32Array,Float32Array=n.Float32Array,Float64Array=n.Float64Array,BigInt64Array=n.BigInt64Array,BigUint64Array=n.BigUint64Array}window.__uniConfig={window:{navigationBarTextStyle:"black",navigationBarTitleText:"uni-app",navigationBarBackgroundColor:"#F8F8F8",backgroundColor:"#F8F8F8"},darkmode:!1},uni.restoreGlobal&&uni.restoreGlobal(weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),__definePage("pages/index/index",(function(){return Vue.extend(a("f485").default)})),__definePage("pages/setting/index",(function(){return Vue.extend(a("fad6").default)}))},"47a9":function(t,e){t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.__esModule=!0,t.exports["default"]=t.exports},"49f6":function(t,e,a){"use strict";a.r(e);var n=a("ba1a"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"4a52":function(t,e,a){"use strict";function n(){function t(t){var e=a("2c83");e.__inject__&&e.__inject__(t)}"function"===typeof t&&t(),UniViewJSBridge.publishHandler("webviewReady")}a("4656"),"undefined"!==typeof plus?n():document.addEventListener("plusready",n)},"4ad0":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("uni-view",{directives:[{name:"show",rawName:"v-show",value:t._$g(0,"v-show"),expression:"_$g(0,'v-show')"}],ref:"ani",class:t._$g(0,"c"),style:t._$g(0,"s"),attrs:{animation:t._$g(0,"a-animation"),_i:0},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._t("default",null,{_i:1})],2)},i=[]},"4b06":function(t,e,a){var n=a("5826");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("5480c550",n,!0,{sourceMap:!1,shadowMode:!1})},"4b46":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-text",{staticClass:t._$g(0,"sc"),class:t._$g(0,"c"),style:t._$g(0,"s"),attrs:{_i:0},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._t("default",null,{_i:1})],2)},i=[]},"4bc9":function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return r})),a.d(e,"a",(function(){return n}));var n={uniPopup:a("1109").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[t._l(t._$g(1,"f"),(function(e,n,i,r){return a("uni-view",{key:e,class:t._$g("1-"+r,"c"),attrs:{id:t._$g("1-"+r,"a-id"),_i:"1-"+r}},[t._$g("2-"+r,"i")?a("uni-view",{staticClass:t._$g("2-"+r,"sc"),attrs:{_i:"2-"+r}},[t._$g("3-"+r,"i")?a("v-uni-text",{attrs:{_i:"3-"+r},on:{longpress:function(e){return t.$handleViewEvent(e,{prevent:!0})}}},[t._v(t._$g("3-"+r,"t0-0"))]):t._e(),t._$g("4-"+r,"i")?a("uni-view",{staticClass:t._$g("4-"+r,"sc"),attrs:{_i:"4-"+r},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("v-uni-text",{attrs:{_i:"5-"+r}},[t._v(t._$g("5-"+r,"t0-0"))]),a("v-uni-image",{staticClass:t._$g("6-"+r,"sc"),attrs:{src:"/static/voice-play.png",mode:"widthFix",_i:"6-"+r}})],1):t._e()],1):t._e(),t._$g("7-"+r,"i")?a("uni-view",{staticClass:t._$g("7-"+r,"sc"),staticStyle:{width:"100%"},attrs:{_i:"7-"+r}},[a("uni-view",{staticClass:t._$g("8-"+r,"sc"),attrs:{_i:"8-"+r},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._$g("9-"+r,"i")?a("v-uni-image",{staticClass:t._$g("9-"+r,"sc"),attrs:{src:t._$g("9-"+r,"a-src"),mode:"widthFix",_i:"9-"+r}}):a("v-uni-image",{staticClass:t._$g("10-"+r,"sc"),attrs:{src:t._$g("10-"+r,"a-src"),mode:"widthFix",_i:"10-"+r}}),a("v-uni-text",{staticStyle:{"margin-left":"5px","font-size":"14px"},attrs:{_i:"11-"+r}},[t._v(t._$g("11-"+r,"t0-0")+'"')])],1)],1):t._e(),t._$g("12-"+r,"i")?a("uni-view",{staticClass:t._$g("12-"+r,"sc"),attrs:{_i:"12-"+r}},[t._$g("13-"+r,"i")?a("uni-view",{staticClass:t._$g("13-"+r,"sc"),attrs:{_i:"13-"+r}},[a("uni-view",{staticClass:t._$g("14-"+r,"sc"),attrs:{_i:"14-"+r}},[t._v(t._$g("14-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("15-"+r,"sc"),attrs:{_i:"15-"+r}},[t._v(t._$g("15-"+r,"t0-0"))])],1):t._$g("16-"+r,"e")?a("uni-view",{staticClass:t._$g("16-"+r,"sc"),attrs:{_i:"16-"+r}},[a("uni-view",{staticClass:t._$g("17-"+r,"sc"),attrs:{_i:"17-"+r}}),a("uni-view",{staticClass:t._$g("18-"+r,"sc"),attrs:{_i:"18-"+r}}),a("uni-view",{staticClass:t._$g("19-"+r,"sc"),attrs:{_i:"19-"+r}})],1):a("uni-view",{attrs:{_i:"20-"+r}},[a("v-uni-text",{attrs:{_i:"21-"+r}},[t._v(t._$g("21-"+r,"t0-0"))])],1)],1):t._e(),t._$g("22-"+r,"i")?a("uni-view",{staticClass:t._$g("22-"+r,"sc"),attrs:{_i:"22-"+r}},[a("uni-view",{staticClass:t._$g("23-"+r,"sc"),attrs:{_i:"23-"+r},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u7ee7\u7eed\u751f\u6210 \u2192")])],1):t._e(),t._$g("24-"+r,"i")?a("uni-view",{staticClass:t._$g("24-"+r,"sc"),attrs:{_i:"24-"+r}},[a("v-uni-image",{staticClass:t._$g("25-"+r,"sc"),attrs:{src:"/static/refresh.png",mode:"widthFix",_i:"25-"+r},on:{click:function(e){return t.$handleViewEvent(e)}}}),a("v-uni-image",{staticClass:t._$g("26-"+r,"sc"),attrs:{src:t._$g("26-"+r,"a-src"),mode:"widthFix",_i:"26-"+r},on:{click:function(e){return t.$handleViewEvent(e)}}}),a("v-uni-image",{staticClass:t._$g("27-"+r,"sc"),attrs:{src:t._$g("27-"+r,"a-src"),mode:"widthFix",_i:"27-"+r},on:{click:function(e){return t.$handleViewEvent(e)}}})],1):t._e()],1)})),t._$g(28,"i")?a("uni-view",{staticClass:t._$g(28,"sc"),class:t._$g(28,"c"),style:t._$g(28,"s"),attrs:{_i:28}},t._l(t._$g(29,"f"),(function(e,n,i,r){return a("uni-view",{key:e,staticClass:t._$g("29-"+r,"sc"),style:t._$g("29-"+r,"s"),attrs:{_i:"29-"+r},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("v-uni-image",{staticClass:t._$g("30-"+r,"sc"),attrs:{src:t._$g("30-"+r,"a-src"),mode:"widthFix",_i:"30-"+r}}),a("v-uni-text",{staticClass:t._$g("31-"+r,"sc"),attrs:{_i:"31-"+r}},[t._v(t._$g("31-"+r,"t0-0"))])],1)})),1):t._e(),t._$g(32,"i")?a("uni-view",{staticClass:t._$g(32,"sc"),attrs:{_i:32},on:{touchstart:function(e){return t.$handleViewEvent(e)}}}):t._e(),a("uni-popup",{ref:"popup",staticClass:t._$g(33,"sc"),attrs:{_i:33},on:{change:function(e){return t.$handleViewEvent(e)}}},[a("uni-view",{staticClass:t._$g(34,"sc"),attrs:{_i:34}},[a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[t._v("\u53cd\u9988")]),a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\xd7")])],1),a("uni-view",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},t._l(t._$g(39,"f"),(function(e,n,i,r){return a("uni-view",{key:e,class:t._$g("39-"+r,"c"),attrs:{_i:"39-"+r},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v(t._$g("39-"+r,"t0-0"))])})),1),a("uni-view",{attrs:{_i:40}},[a("v-uni-textarea",{staticClass:t._$g(41,"sc"),attrs:{placeholder:"\u6211\u4eec\u60f3\u77e5\u9053\u4f60\u5bf9\u6b64\u56de\u7b54\u4e0d\u6ee1\u610f\u7684\u539f\u56e0\uff0c\u4f60\u8ba4\u4e3a\u66f4\u597d\u7684\u56de\u7b54\u662f\u4ec0\u4e48\uff1f",_i:41}})],1),a("v-uni-button",{staticStyle:{"font-size":"16px"},attrs:{type:"primary",_i:42},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u63d0\u4ea4")])],1)],1)],2)},r=[]},"4c9e":function(t,e,a){"use strict";a.r(e);var n=a("f313"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},5520:function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,".dock[data-v-5ef6feaf]{position:fixed;left:0;right:0;bottom:0;background:#f7f8fc;box-shadow:0 -4px 12px rgba(0,0,0,.06);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);z-index:999}.quick-actions[data-v-5ef6feaf]{padding:6px 10px 4px}.quick-actions.horizontal[data-v-5ef6feaf]{white-space:nowrap;width:100%;padding-right:10px;box-sizing:border-box}.quick-add[data-v-5ef6feaf]{display:flex;align-items:center;justify-content:center}.qa-btn[data-v-5ef6feaf]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;text-align:center;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;color:#3b3f45;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-right:10px}.qa-btn.minor[data-v-5ef6feaf]{background:#eff1ff;color:#4e7bff}.qa-btn[data-v-5ef6feaf]:last-child{margin-right:0}.input-bar[data-v-5ef6feaf]{display:flex;align-items:center;padding:8px 10px 12px;gap:8px;background:#f7f8fc}.input[data-v-5ef6feaf]{flex:1;background:#fff;border-radius:24px;padding:10px 14px;font-size:14px}.ph[data-v-5ef6feaf]{color:#9aa3b2}.mic[data-v-5ef6feaf]{width:36px;height:36px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.06)}.mic.recording[data-v-5ef6feaf]{background:#fffbf0;box-shadow:0 0 0 2px rgba(255,193,7,.25) inset}.send[data-v-5ef6feaf]{height:36px;width:36px;border-radius:50%;background:#4e7bff;display:flex;align-items:center;justify-content:center}.disabled[data-v-5ef6feaf]{background-color:#ddd}.normal[data-v-5ef6feaf]{background-color:#4e7bff}.record-mask[data-v-5ef6feaf]{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:9999}.record-box[data-v-5ef6feaf]{background:rgba(0,0,0,.75);color:#fff;padding:16px 18px;border-radius:12px;display:flex;align-items:center;gap:10px;min-width:220rpx}.record-text[data-v-5ef6feaf]{font-size:14px}.mask-layer[data-v-5ef6feaf]{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.1);z-index:100004}.cancel[data-v-5ef6feaf]{color:red}",""]),t.exports=e},5670:function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,"[data-v-45f1252c] .uni-nav-bar-text{font-size:18px!important}::v-deeo .uni-navbar--border[data-v-45f1252c]{border-bottom:1px solid #fff!important}.ai-page[data-v-45f1252c]{display:flex;flex-direction:column;background:#f7f8fc}.content[data-v-45f1252c]{flex:1;padding:16px 12px 0 12px;background-color:#f7f8fc;width:100%;box-sizing:border-box}",""]),t.exports=e},"57c5":function(t,e,a){"use strict";a.r(e);var n=a("07ce"),i=a("1ee8");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("66d2");var o=a("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"b97fc4ac",null,!1,n["a"],void 0);e["default"]=s.exports},5826:function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";.setting-page[data-v-73eb57db]{min-height:100vh;display:flex;flex-direction:column;background:#eef1f4}.header[data-v-73eb57db]{height:52px;display:flex;align-items:center;justify-content:center;position:relative;background:#eef1f4}.title[data-v-73eb57db]{font-size:16px;font-weight:600;color:#333}.close[data-v-73eb57db]{width:28px;height:28px;line-height:28px;text-align:center;border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06);color:#666}.content[data-v-73eb57db]{flex:1;padding:8px 14px 20px}.group[data-v-73eb57db]{width:80vw;margin:8px auto}.group-title[data-v-73eb57db]{font-size:12px;color:#9aa3b2;margin:10px 6px}.card[data-v-73eb57db]{width:80vw;margin:0 auto;background:#fff;border-radius:12px;padding:0 12px;box-shadow:0 2px 10px rgba(0,0,0,.04);box-sizing:border-box}.card.single[data-v-73eb57db]{margin-top:12px}.item[data-v-73eb57db]{height:38px;display:flex;align-items:center;justify-content:space-between}.left[data-v-73eb57db]{display:flex;align-items:center;gap:10px}.icon-wrap[data-v-73eb57db]{width:18px;height:18px;border-radius:14px;background:#f1f3f6;display:flex;align-items:center;justify-content:center}.icon-wrap.danger[data-v-73eb57db]{background:#fdecea}.text[data-v-73eb57db]{font-size:14px;color:#333}.arrow[data-v-73eb57db]{color:#b3bac5;font-size:18px}.divider[data-v-73eb57db]{height:1px;background:#eef0f3}.brand[data-v-73eb57db]{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.popup[data-v-73eb57db]{z-index:99999}.chat-box[data-v-73eb57db]{background-color:#fff;width:70vw;border-radius:10px;padding:0 20px;box-sizing:border-box}.chat-box[data-v-73eb57db] uni-radio .uni-radio-input{width:16px!important;height:16px!important}.chat-box .chat-title[data-v-73eb57db]{text-align:center;padding:10px;border-bottom:1px solid #ddd;margin-bottom:10px}.chat-box .confirm[data-v-73eb57db]{color:#048bff;text-align:center;padding:8px;border-top:1px solid #ddd}',""]),t.exports=e},"593d":function(t,e,a){"use strict";a.r(e);var n=a("8cdf"),i=a("0928");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("74d7");var o=a("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"1f245e08",null,!1,n["a"],void 0);e["default"]=s.exports},6101:function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,".greet-card[data-v-1f245e08]{display:flex;align-items:center;background:#fff;border-radius:14px;padding:12px;margin-bottom:10px}.greet-text .hi[data-v-1f245e08]{font-size:16px;font-weight:700;color:#0b56ff}.greet-text .sub[data-v-1f245e08]{font-size:12px;color:#4a76b1;margin-top:4px}.welcome[data-v-1f245e08]{font-size:13px;color:#333;background:#fff;border-radius:12px;padding:10px 12px;margin:12px 0}.guess-panel[data-v-1f245e08]{background:#fff;border-radius:14px;padding:10px;margin-bottom:16px}.guess-title[data-v-1f245e08]{color:#5f6fff;font-size:14px;margin-bottom:8px}.guess-list[data-v-1f245e08]{display:flex;flex-direction:column}.guess-item[data-v-1f245e08]{background:#f7f8fc;border-radius:10px;padding:12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;box-sizing:border-box}.guess-item[data-v-1f245e08]:last-child{margin-bottom:0}.guess-item .arrow[data-v-1f245e08]{color:#9aa3b2;font-size:18px}",""]),t.exports=e},6531:function(t,e,a){var n=a("68ac");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("a7a1048c",n,!0,{sourceMap:!1,shadowMode:!1})},"66d2":function(t,e,a){"use strict";var n=a("2de9"),i=a.n(n);i.a},"68ac":function(t,e,a){var n=a("c86c"),i=a("ac93"),r=a("c71c");e=n(!1);var o=i(r);e.push([t.i,'@charset "UTF-8";.uniui-cart-filled[data-v-45a6b600]:before{content:"\\e6d0"}.uniui-gift-filled[data-v-45a6b600]:before{content:"\\e6c4"}.uniui-color[data-v-45a6b600]:before{content:"\\e6cf"}.uniui-wallet[data-v-45a6b600]:before{content:"\\e6b1"}.uniui-settings-filled[data-v-45a6b600]:before{content:"\\e6ce"}.uniui-auth-filled[data-v-45a6b600]:before{content:"\\e6cc"}.uniui-shop-filled[data-v-45a6b600]:before{content:"\\e6cd"}.uniui-staff-filled[data-v-45a6b600]:before{content:"\\e6cb"}.uniui-vip-filled[data-v-45a6b600]:before{content:"\\e6c6"}.uniui-plus-filled[data-v-45a6b600]:before{content:"\\e6c7"}.uniui-folder-add-filled[data-v-45a6b600]:before{content:"\\e6c8"}.uniui-color-filled[data-v-45a6b600]:before{content:"\\e6c9"}.uniui-tune-filled[data-v-45a6b600]:before{content:"\\e6ca"}.uniui-calendar-filled[data-v-45a6b600]:before{content:"\\e6c0"}.uniui-notification-filled[data-v-45a6b600]:before{content:"\\e6c1"}.uniui-wallet-filled[data-v-45a6b600]:before{content:"\\e6c2"}.uniui-medal-filled[data-v-45a6b600]:before{content:"\\e6c3"}.uniui-fire-filled[data-v-45a6b600]:before{content:"\\e6c5"}.uniui-refreshempty[data-v-45a6b600]:before{content:"\\e6bf"}.uniui-location-filled[data-v-45a6b600]:before{content:"\\e6af"}.uniui-person-filled[data-v-45a6b600]:before{content:"\\e69d"}.uniui-personadd-filled[data-v-45a6b600]:before{content:"\\e698"}.uniui-arrowthinleft[data-v-45a6b600]:before{content:"\\e6d2"}.uniui-arrowthinup[data-v-45a6b600]:before{content:"\\e6d3"}.uniui-arrowthindown[data-v-45a6b600]:before{content:"\\e6d4"}.uniui-back[data-v-45a6b600]:before{content:"\\e6b9"}.uniui-forward[data-v-45a6b600]:before{content:"\\e6ba"}.uniui-arrow-right[data-v-45a6b600]:before{content:"\\e6bb"}.uniui-arrow-left[data-v-45a6b600]:before{content:"\\e6bc"}.uniui-arrow-up[data-v-45a6b600]:before{content:"\\e6bd"}.uniui-arrow-down[data-v-45a6b600]:before{content:"\\e6be"}.uniui-arrowthinright[data-v-45a6b600]:before{content:"\\e6d1"}.uniui-down[data-v-45a6b600]:before{content:"\\e6b8"}.uniui-bottom[data-v-45a6b600]:before{content:"\\e6b8"}.uniui-arrowright[data-v-45a6b600]:before{content:"\\e6d5"}.uniui-right[data-v-45a6b600]:before{content:"\\e6b5"}.uniui-up[data-v-45a6b600]:before{content:"\\e6b6"}.uniui-top[data-v-45a6b600]:before{content:"\\e6b6"}.uniui-left[data-v-45a6b600]:before{content:"\\e6b7"}.uniui-arrowup[data-v-45a6b600]:before{content:"\\e6d6"}.uniui-eye[data-v-45a6b600]:before{content:"\\e651"}.uniui-eye-filled[data-v-45a6b600]:before{content:"\\e66a"}.uniui-eye-slash[data-v-45a6b600]:before{content:"\\e6b3"}.uniui-eye-slash-filled[data-v-45a6b600]:before{content:"\\e6b4"}.uniui-info-filled[data-v-45a6b600]:before{content:"\\e649"}.uniui-reload[data-v-45a6b600]:before{content:"\\e6b2"}.uniui-micoff-filled[data-v-45a6b600]:before{content:"\\e6b0"}.uniui-map-pin-ellipse[data-v-45a6b600]:before{content:"\\e6ac"}.uniui-map-pin[data-v-45a6b600]:before{content:"\\e6ad"}.uniui-location[data-v-45a6b600]:before{content:"\\e6ae"}.uniui-starhalf[data-v-45a6b600]:before{content:"\\e683"}.uniui-star[data-v-45a6b600]:before{content:"\\e688"}.uniui-star-filled[data-v-45a6b600]:before{content:"\\e68f"}.uniui-calendar[data-v-45a6b600]:before{content:"\\e6a0"}.uniui-fire[data-v-45a6b600]:before{content:"\\e6a1"}.uniui-medal[data-v-45a6b600]:before{content:"\\e6a2"}.uniui-font[data-v-45a6b600]:before{content:"\\e6a3"}.uniui-gift[data-v-45a6b600]:before{content:"\\e6a4"}.uniui-link[data-v-45a6b600]:before{content:"\\e6a5"}.uniui-notification[data-v-45a6b600]:before{content:"\\e6a6"}.uniui-staff[data-v-45a6b600]:before{content:"\\e6a7"}.uniui-vip[data-v-45a6b600]:before{content:"\\e6a8"}.uniui-folder-add[data-v-45a6b600]:before{content:"\\e6a9"}.uniui-tune[data-v-45a6b600]:before{content:"\\e6aa"}.uniui-auth[data-v-45a6b600]:before{content:"\\e6ab"}.uniui-person[data-v-45a6b600]:before{content:"\\e699"}.uniui-email-filled[data-v-45a6b600]:before{content:"\\e69a"}.uniui-phone-filled[data-v-45a6b600]:before{content:"\\e69b"}.uniui-phone[data-v-45a6b600]:before{content:"\\e69c"}.uniui-email[data-v-45a6b600]:before{content:"\\e69e"}.uniui-personadd[data-v-45a6b600]:before{content:"\\e69f"}.uniui-chatboxes-filled[data-v-45a6b600]:before{content:"\\e692"}.uniui-contact[data-v-45a6b600]:before{content:"\\e693"}.uniui-chatbubble-filled[data-v-45a6b600]:before{content:"\\e694"}.uniui-contact-filled[data-v-45a6b600]:before{content:"\\e695"}.uniui-chatboxes[data-v-45a6b600]:before{content:"\\e696"}.uniui-chatbubble[data-v-45a6b600]:before{content:"\\e697"}.uniui-upload-filled[data-v-45a6b600]:before{content:"\\e68e"}.uniui-upload[data-v-45a6b600]:before{content:"\\e690"}.uniui-weixin[data-v-45a6b600]:before{content:"\\e691"}.uniui-compose[data-v-45a6b600]:before{content:"\\e67f"}.uniui-qq[data-v-45a6b600]:before{content:"\\e680"}.uniui-download-filled[data-v-45a6b600]:before{content:"\\e681"}.uniui-pyq[data-v-45a6b600]:before{content:"\\e682"}.uniui-sound[data-v-45a6b600]:before{content:"\\e684"}.uniui-trash-filled[data-v-45a6b600]:before{content:"\\e685"}.uniui-sound-filled[data-v-45a6b600]:before{content:"\\e686"}.uniui-trash[data-v-45a6b600]:before{content:"\\e687"}.uniui-videocam-filled[data-v-45a6b600]:before{content:"\\e689"}.uniui-spinner-cycle[data-v-45a6b600]:before{content:"\\e68a"}.uniui-weibo[data-v-45a6b600]:before{content:"\\e68b"}.uniui-videocam[data-v-45a6b600]:before{content:"\\e68c"}.uniui-download[data-v-45a6b600]:before{content:"\\e68d"}.uniui-help[data-v-45a6b600]:before{content:"\\e679"}.uniui-navigate-filled[data-v-45a6b600]:before{content:"\\e67a"}.uniui-plusempty[data-v-45a6b600]:before{content:"\\e67b"}.uniui-smallcircle[data-v-45a6b600]:before{content:"\\e67c"}.uniui-minus-filled[data-v-45a6b600]:before{content:"\\e67d"}.uniui-micoff[data-v-45a6b600]:before{content:"\\e67e"}.uniui-closeempty[data-v-45a6b600]:before{content:"\\e66c"}.uniui-clear[data-v-45a6b600]:before{content:"\\e66d"}.uniui-navigate[data-v-45a6b600]:before{content:"\\e66e"}.uniui-minus[data-v-45a6b600]:before{content:"\\e66f"}.uniui-image[data-v-45a6b600]:before{content:"\\e670"}.uniui-mic[data-v-45a6b600]:before{content:"\\e671"}.uniui-paperplane[data-v-45a6b600]:before{content:"\\e672"}.uniui-close[data-v-45a6b600]:before{content:"\\e673"}.uniui-help-filled[data-v-45a6b600]:before{content:"\\e674"}.uniui-paperplane-filled[data-v-45a6b600]:before{content:"\\e675"}.uniui-plus[data-v-45a6b600]:before{content:"\\e676"}.uniui-mic-filled[data-v-45a6b600]:before{content:"\\e677"}.uniui-image-filled[data-v-45a6b600]:before{content:"\\e678"}.uniui-locked-filled[data-v-45a6b600]:before{content:"\\e668"}.uniui-info[data-v-45a6b600]:before{content:"\\e669"}.uniui-locked[data-v-45a6b600]:before{content:"\\e66b"}.uniui-camera-filled[data-v-45a6b600]:before{content:"\\e658"}.uniui-chat-filled[data-v-45a6b600]:before{content:"\\e659"}.uniui-camera[data-v-45a6b600]:before{content:"\\e65a"}.uniui-circle[data-v-45a6b600]:before{content:"\\e65b"}.uniui-checkmarkempty[data-v-45a6b600]:before{content:"\\e65c"}.uniui-chat[data-v-45a6b600]:before{content:"\\e65d"}.uniui-circle-filled[data-v-45a6b600]:before{content:"\\e65e"}.uniui-flag[data-v-45a6b600]:before{content:"\\e65f"}.uniui-flag-filled[data-v-45a6b600]:before{content:"\\e660"}.uniui-gear-filled[data-v-45a6b600]:before{content:"\\e661"}.uniui-home[data-v-45a6b600]:before{content:"\\e662"}.uniui-home-filled[data-v-45a6b600]:before{content:"\\e663"}.uniui-gear[data-v-45a6b600]:before{content:"\\e664"}.uniui-smallcircle-filled[data-v-45a6b600]:before{content:"\\e665"}.uniui-map-filled[data-v-45a6b600]:before{content:"\\e666"}.uniui-map[data-v-45a6b600]:before{content:"\\e667"}.uniui-refresh-filled[data-v-45a6b600]:before{content:"\\e656"}.uniui-refresh[data-v-45a6b600]:before{content:"\\e657"}.uniui-cloud-upload[data-v-45a6b600]:before{content:"\\e645"}.uniui-cloud-download-filled[data-v-45a6b600]:before{content:"\\e646"}.uniui-cloud-download[data-v-45a6b600]:before{content:"\\e647"}.uniui-cloud-upload-filled[data-v-45a6b600]:before{content:"\\e648"}.uniui-redo[data-v-45a6b600]:before{content:"\\e64a"}.uniui-images-filled[data-v-45a6b600]:before{content:"\\e64b"}.uniui-undo-filled[data-v-45a6b600]:before{content:"\\e64c"}.uniui-more[data-v-45a6b600]:before{content:"\\e64d"}.uniui-more-filled[data-v-45a6b600]:before{content:"\\e64e"}.uniui-undo[data-v-45a6b600]:before{content:"\\e64f"}.uniui-images[data-v-45a6b600]:before{content:"\\e650"}.uniui-paperclip[data-v-45a6b600]:before{content:"\\e652"}.uniui-settings[data-v-45a6b600]:before{content:"\\e653"}.uniui-search[data-v-45a6b600]:before{content:"\\e654"}.uniui-redo-filled[data-v-45a6b600]:before{content:"\\e655"}.uniui-list[data-v-45a6b600]:before{content:"\\e644"}.uniui-mail-open-filled[data-v-45a6b600]:before{content:"\\e63a"}.uniui-hand-down-filled[data-v-45a6b600]:before{content:"\\e63c"}.uniui-hand-down[data-v-45a6b600]:before{content:"\\e63d"}.uniui-hand-up-filled[data-v-45a6b600]:before{content:"\\e63e"}.uniui-hand-up[data-v-45a6b600]:before{content:"\\e63f"}.uniui-heart-filled[data-v-45a6b600]:before{content:"\\e641"}.uniui-mail-open[data-v-45a6b600]:before{content:"\\e643"}.uniui-heart[data-v-45a6b600]:before{content:"\\e639"}.uniui-loop[data-v-45a6b600]:before{content:"\\e633"}.uniui-pulldown[data-v-45a6b600]:before{content:"\\e632"}.uniui-scan[data-v-45a6b600]:before{content:"\\e62a"}.uniui-bars[data-v-45a6b600]:before{content:"\\e627"}.uniui-checkbox[data-v-45a6b600]:before{content:"\\e62b"}.uniui-checkbox-filled[data-v-45a6b600]:before{content:"\\e62c"}.uniui-shop[data-v-45a6b600]:before{content:"\\e62f"}.uniui-headphones[data-v-45a6b600]:before{content:"\\e630"}.uniui-cart[data-v-45a6b600]:before{content:"\\e631"}@font-face{font-family:uniicons;src:url('+o+")}.uni-icons[data-v-45a6b600]{font-family:uniicons;text-decoration:none;text-align:center}",""]),t.exports=e},6908:function(t,e,a){"use strict";a.r(e);var n=a("7df7"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"6a9e":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={data:function(){return{wxsProps:{}}},components:{}}},"6c0a":function(t,e,a){var n=a("fca0");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("8f5690e8",n,!0,{sourceMap:!1,shadowMode:!1})},"74d7":function(t,e,a){"use strict";var n=a("1dc1"),i=a.n(n);i.a},7641:function(t,e,a){"use strict";var n=a("9ef7"),i=a.n(n);i.a},7854:function(t,e,a){"use strict";a.r(e);var n=a("ac17"),i=a("f48d");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);var o=a("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);e["default"]=s.exports},"7a9d":function(t,e,a){"use strict";a.r(e);var n=a("8829"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"7b87":function(t,e,a){var n=a("e842");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("769aaaad",n,!0,{sourceMap:!1,shadowMode:!1})},"7d98":function(t,e,a){"use strict";var n=a("7b87"),i=a.n(n);i.a},"7df7":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={name:"UniStatusBar",data:function(){return{wxsProps:{}}},components:{}}},"80f9":function(t,e,a){"use strict";a.r(e);var n=a("d6fa"),i=a("6908");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("0ac0");var o=a("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"1449f41c",null,!1,n["a"],void 0);e["default"]=s.exports},8169:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={data:function(){return{wxsProps:{}}},components:{}}},"820c":function(t,e,a){"use strict";var n=a("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n(a("80f9")),r={name:"UniNavBar",props:["dark","title","leftText","rightText","leftIcon","rightIcon","fixed","color","backgroundColor","statusBar","shadow","border","height","leftWidth","rightWidth","stat"],data:function(){return{wxsProps:{}}},components:{statusBar:i.default}};e.default=r},8227:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:["historyGroups"],data:function(){return{wxsProps:{}}},components:{}}},"828b":function(t,e,a){"use strict";function n(t,e,a,n,i,r,o,s,c,u){var d,f="function"===typeof t?t.options:t;if(c){f.components||(f.components={});var l=Object.prototype.hasOwnProperty;for(var v in c)l.call(c,v)&&!l.call(f.components,v)&&(f.components[v]=c[v])}if(u&&("function"===typeof u.beforeCreate&&(u.beforeCreate=[u.beforeCreate]),(u.beforeCreate||(u.beforeCreate=[])).unshift((function(){this[u.__module]=this})),(f.mixins||(f.mixins=[])).push(u)),e&&(f.render=e,f.staticRenderFns=a,f._compiled=!0),n&&(f.functional=!0),r&&(f._scopeId="data-v-"+r),o?(d=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},f._ssrRegister=d):i&&(d=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),d)if(f.functional){f._injectStyles=d;var b=f.render;f.render=function(t,e){return d.call(e),b(t,e)}}else{var p=f.beforeCreate;f.beforeCreate=p?[].concat(p,d):[d]}return{exports:t,options:f}}a.d(e,"a",(function(){return n}))},8829:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:["messages","isReplying","isPlayingVoice","playSrc"],data:function(){return{wxsProps:{}}},components:{}}},"8a22":function(t,e,a){var n=a("5520");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("0827e157",n,!0,{sourceMap:!1,shadowMode:!1})},"8a3e":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";.uni-nav-bar-text[data-v-250f55ed]{font-size:34rpx}.uni-nav-bar-right-text[data-v-250f55ed]{font-size:12px}.uni-navbar__content[data-v-250f55ed]{position:relative;background-color:initial}.uni-navbar-btn-text[data-v-250f55ed]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;line-height:12px}.uni-navbar__header[data-v-250f55ed]{display:flex;padding:0 10px;flex-direction:row;height:44px;font-size:12px}.uni-navbar__header-btns[data-v-250f55ed]{overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:row;width:120rpx;justify-content:center;align-items:center}.uni-navbar__header-btns-left[data-v-250f55ed]{display:flex;width:120rpx;justify-content:flex-start;align-items:center}.uni-navbar__header-btns-right[data-v-250f55ed]{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.uni-navbar__header-container[data-v-250f55ed]{display:flex;flex:1;padding:0 10px;overflow:hidden}.uni-navbar__header-container-inner[data-v-250f55ed]{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:center;font-size:12px;overflow:hidden}.uni-navbar__placeholder-view[data-v-250f55ed]{height:44px}.uni-navbar--fixed[data-v-250f55ed]{position:fixed;z-index:998;left:0;right:0}.uni-navbar--shadow[data-v-250f55ed]{box-shadow:0 1px 6px #ccc}.uni-navbar--border[data-v-250f55ed]{border-bottom-width:1rpx;border-bottom-style:solid;border-bottom-color:#eee}.uni-ellipsis-1[data-v-250f55ed]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}',""]),t.exports=e},"8cdf":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("uni-view",{attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-image",{staticStyle:{width:"60px","margin-right":"10px"},attrs:{src:"/static/ai.webp",mode:"widthFix",_i:2}}),a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[t._v("HI\uff0c"+t._$g(4,"t0-0"))]),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._v("\u6211\u662f\u8403\u661f\u79d1\u6280\u667a\u80fd\u4f53")])],1)],1),a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._v("\u60a8\u597d\uff01\u975e\u5e38\u9ad8\u5174\u4e0e\u60a8\u4ea4\u6d41\uff0c\u4eca\u5929\u6709\u4ec0\u4e48\u53ef\u4ee5\u5e2e\u5230\u60a8\uff1f")]),a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v("\u731c\u4f60\u60f3\u95ee")]),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},t._l(t._$g(10,"f"),(function(e,n,i,r){return a("uni-view",{key:e,staticClass:t._$g("10-"+r,"sc"),attrs:{_i:"10-"+r},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("v-uni-text",{attrs:{_i:"11-"+r}},[t._v(t._$g("11-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("12-"+r,"sc"),attrs:{_i:"12-"+r}},[t._v("\u203a")])],1)})),1)],1)],1)},i=[]},"981b":function(t,e,a){"use strict";a.r(e);var n=a("ddfe"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"9c07":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";.history-popup[data-v-b97fc4ac]{z-index:99999}.drawer-mask[data-v-b97fc4ac]{width:75vw;height:100vh}.drawer[data-v-b97fc4ac]{width:100%;height:100vh;background:#fff;border-top-right-radius:8px;border-bottom-right-radius:8px;display:flex;flex-direction:column}.drawer.show[data-v-b97fc4ac]{-webkit-transform:translateX(0);transform:translateX(0)}.drawer-scroll[data-v-b97fc4ac]{height:calc(100vh - 64px);padding:12px;box-sizing:border-box}.drawer-group[data-v-b97fc4ac]{padding:10px 8px 0}.drawer-date[data-v-b97fc4ac]{color:#9aa3b2;font-size:14px;margin-bottom:8px}.drawer-item[data-v-b97fc4ac]{color:#333;font-size:16px;line-height:20px;margin:12px 0}.drawer-divider[data-v-b97fc4ac]{height:1px;background:#eee;margin:12px 0}.drawer-footer[data-v-b97fc4ac]{padding:12px;border-top:1px solid #eee;display:flex;align-items:center}.drawer-footer[data-v-b97fc4ac]{height:64px}.user-icon[data-v-b97fc4ac]{width:24px;text-align:center}.user-name[data-v-b97fc4ac]{flex:1;font-size:14px;color:#333}.footer-gear[data-v-b97fc4ac]{width:24px;text-align:center}',""]),t.exports=e},"9d0f":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";.overflow-one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ellipsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-container{white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-all}.align-center{display:flex;align-items:center} uni-toast, uni-modal{z-index:100001}',""]),t.exports=e},"9ef7":function(t,e,a){var n=a("acf4");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("3279d239",n,!0,{sourceMap:!1,shadowMode:!1})},"9f4f":function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return r})),a.d(e,"a",(function(){return n}));var n={pageMeta:a("7854").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("uni-view",{attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("page-meta",{attrs:{_i:2}}),a("top",{attrs:{_i:3},on:{clickLeft:function(e){return t.$handleViewEvent(e)}}}),a("v-uni-scroll-view",{ref:"scrollView",staticClass:t._$g(4,"sc"),attrs:{"scroll-y":!0,"show-scrollbar":"false","scroll-with-animation":!0,_i:4}},[a("front",{attrs:{_i:5},on:{onSuggestionTap:function(e){return t.$handleViewEvent(e)}}}),a("chat",{attrs:{_i:6},on:{continueCreate:function(e){return t.$handleViewEvent(e)},refresh:function(e){return t.$handleViewEvent(e)},changeShow:function(e){return t.$handleViewEvent(e)},changeInputText:function(e){return t.$handleViewEvent(e)},handleVoice:function(e){return t.$handleViewEvent(e)}}})],1),a("uni-view",{style:t._$g(7,"s"),attrs:{_i:7}}),a("leftDrawer",{ref:"popup",attrs:{_i:8},on:{changeShow:function(e){return t.$handleViewEvent(e)},onHistoryItemTap:function(e){return t.$handleViewEvent(e)},removeFromHistory:function(e){return t.$handleViewEvent(e)},clearAllHistory:function(e){return t.$handleViewEvent(e)}}}),a("search",{ref:"searchRef",attrs:{_i:9},on:{onSend:function(e){return t.$handleViewEvent(e)},onQuickAsk:function(e){return t.$handleViewEvent(e)},changeInputText:function(e){return t.$handleViewEvent(e)},handleBreak:function(e){return t.$handleViewEvent(e)},changeShow:function(e){return t.$handleViewEvent(e)}}})],1)],1)},r=[]},a100:function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return r})),a.d(e,"a",(function(){return n}));var n={uniNavBar:a("3ad3").default,uniIcons:a("d95f").default,uniPopup:a("1109").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-nav-bar",{attrs:{_i:1},on:{clickLeft:function(e){return t.$handleViewEvent(e)}},scopedSlots:t._u([{key:"left",fn:function(t,e,n){return[a("uni-view",{attrs:{_i:"3-"+n}})]}},{key:"right",fn:function(e,n,i){return[a("uni-view",{staticClass:n._$g("5-"+i,"sc"),attrs:{_i:"5-"+i},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u2715")])]}}])}),a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v("\u8d26\u6237")]),a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("uni-view",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("uni-icons",{attrs:{_i:12}})],1),a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v("\u8d26\u53f7\u7ba1\u7406")])],1),a("v-uni-text",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[t._v("\u203a")])],1),a("uni-view",{staticClass:t._$g(15,"sc"),attrs:{_i:15}}),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[a("uni-view",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[a("v-uni-image",{staticStyle:{width:"18px"},attrs:{src:t._$g(19,"a-src"),mode:"widthFix",_i:19}})],1),a("v-uni-text",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[t._v("\u6570\u636e\u7ba1\u7406")])],1),a("v-uni-text",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[t._v("\u203a")])],1)],1)],1),a("uni-view",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[t._v("\u5e94\u7528")]),a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[a("uni-view",{staticClass:t._$g(25,"sc"),attrs:{_i:25},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[a("uni-view",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[a("uni-icons",{attrs:{_i:28}})],1),a("v-uni-text",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[t._v("\u56de\u590d\u6a21\u5f0f")])],1),a("v-uni-text",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[t._v("\u203a")])],1)],1)],1),a("uni-view",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[a("uni-view",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[t._v("\u5173\u4e8e")]),a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[a("uni-view",{staticClass:t._$g(34,"sc"),attrs:{_i:34},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[a("uni-icons",{attrs:{_i:37}})],1),a("v-uni-text",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},[t._v("\u68c0\u67e5\u66f4\u65b0")])],1),a("v-uni-text",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[t._v("\u203a")])],1),a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40}}),a("uni-view",{staticClass:t._$g(41,"sc"),attrs:{_i:41},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("uni-view",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[a("uni-view",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[a("uni-icons",{attrs:{_i:44}})],1),a("v-uni-text",{staticClass:t._$g(45,"sc"),attrs:{_i:45}},[t._v("\u670d\u52a1\u534f\u8bae")])],1),a("v-uni-text",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[t._v("\u203a")])],1)],1)],1),a("uni-view",{staticClass:t._$g(47,"sc"),staticStyle:{"margin-top":"30px"},attrs:{_i:47}},[a("uni-view",{staticClass:t._$g(48,"sc"),attrs:{_i:48},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("uni-view",{staticClass:t._$g(49,"sc"),attrs:{_i:49}},[a("uni-view",{staticClass:t._$g(50,"sc"),attrs:{_i:50}},[a("uni-icons",{attrs:{_i:51}})],1),a("v-uni-text",{staticClass:t._$g(52,"sc"),attrs:{_i:52}},[t._v("\u8054\u7cfb\u6211\u4eec")])],1),a("v-uni-text",{staticClass:t._$g(53,"sc"),attrs:{_i:53}},[t._v("\u203a")])],1)],1),a("uni-view",{staticClass:t._$g(54,"sc"),attrs:{_i:54}},[a("uni-view",{staticClass:t._$g(55,"sc"),attrs:{_i:55},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("uni-view",{staticClass:t._$g(56,"sc"),attrs:{_i:56}},[a("uni-view",{staticClass:t._$g(57,"sc"),attrs:{_i:57}},[a("v-uni-image",{staticStyle:{width:"16px"},attrs:{src:t._$g(58,"a-src"),mode:"widthFix",_i:58}})],1),a("v-uni-text",{staticClass:t._$g(59,"sc"),attrs:{_i:59}},[t._v("\u9000\u51fa\u767b\u5f55")])],1)],1)],1),a("uni-view",{staticClass:t._$g(60,"sc"),attrs:{_i:60}},[a("v-uni-image",{staticStyle:{height:"40px"},attrs:{src:t._$g(61,"a-src"),mode:"heightFix",_i:61}})],1),a("uni-popup",{ref:"popup",staticClass:t._$g(62,"sc"),attrs:{_i:62}},[a("uni-view",{staticClass:t._$g(63,"sc"),attrs:{_i:63}},[a("uni-view",{staticClass:t._$g(64,"sc"),attrs:{_i:64}},[t._v("AI\u56de\u590d\u6a21\u5f0f")]),a("v-uni-radio-group",{attrs:{_i:65},on:{change:function(e){return t.$handleViewEvent(e)}}},t._l(t._$g(66,"f"),(function(e,n,i,r){return a("v-uni-label",{key:e,staticStyle:{display:"flex","margin-bottom":"10px"},attrs:{_i:"66-"+r}},[a("uni-view",{attrs:{_i:"67-"+r}},[a("v-uni-radio",{attrs:{value:t._$g("68-"+r,"a-value"),checked:t._$g("68-"+r,"a-checked"),_i:"68-"+r}})],1),a("uni-view",{staticStyle:{"margin-left":"10px"},attrs:{_i:"69-"+r}},[t._v(t._$g("69-"+r,"t0-0"))])],1)})),1),a("uni-view",{staticClass:t._$g(70,"sc"),attrs:{_i:70},on:{click:function(e){return t.$handleViewEvent(e)}}},[t._v("\u786e\u8ba4")])],1)],1)],1)},r=[]},a502:function(t,e,a){"use strict";a.r(e);var n=a("ac94"),i=a("0353");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("d5b1");var o=a("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"b2d7af54",null,!1,n["a"],void 0);e["default"]=s.exports},a579:function(t,e,a){"use strict";var n=a("6531"),i=a.n(n);i.a},ac17:function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this.$createElement,e=this._self._c||t;return e("uni-view",{staticStyle:{display:"none"},attrs:{_i:0}},[this._t("default",null,{_i:1})],2)},i=[]},ac93:function(t,e,a){"use strict";t.exports=function(t,e){e||(e={}),t=t&&t.__esModule?t.default:t;var a=!1;if("string"!==typeof t){if(!t.protocol||"file:"!==t.protocol||!t.pathname)return t;a=!0,t=t.pathname}return/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):a?t:0===t.indexOf("/")?t.substr(1):t}},ac94:function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-text",{staticClass:t._$g(2,"sc"),class:t._$g(2,"c"),attrs:{_i:2}},[t._v(t._$g(2,"t0-0"))])],1),t._$g(3,"i")?a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._t("default",[a("v-uni-text",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._v(t._$g(5,"t0-0"))])],{_i:4})],2):a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._t("default",[a("v-uni-input",{staticClass:t._$g(8,"sc"),attrs:{maxlength:t._$g(8,"a-maxlength"),type:t._$g(8,"a-type"),placeholder:t._$g(8,"a-placeholder"),focus:t._$g(8,"a-focus"),_i:8},model:{value:t._$g(8,"v-model"),callback:function(e){t.$handleVModelEvent(8,e)},expression:"val"}})],{_i:7})],2),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._$g(10,"i")?a("uni-view",{staticClass:t._$g(10,"sc"),attrs:{_i:10},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("v-uni-text",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[t._v(t._$g(11,"t0-0"))])],1):t._e(),a("uni-view",{staticClass:t._$g(12,"sc"),class:t._$g(12,"c"),attrs:{_i:12},on:{click:function(e){return t.$handleViewEvent(e)}}},[a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v(t._$g(13,"t0-0"))])],1)],1)],1)},i=[]},acf4:function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";.uni-popup[data-v-bfae1f7c]{position:fixed;z-index:99}.uni-popup.top[data-v-bfae1f7c], .uni-popup.left[data-v-bfae1f7c], .uni-popup.right[data-v-bfae1f7c]{top:0}.uni-popup .uni-popup__wrapper[data-v-bfae1f7c]{display:block;position:relative}.uni-popup .uni-popup__wrapper.left[data-v-bfae1f7c], .uni-popup .uni-popup__wrapper.right[data-v-bfae1f7c]{padding-top:0;flex:1}.fixforpc-z-index[data-v-bfae1f7c]{z-index:999}.fixforpc-top[data-v-bfae1f7c]{top:0}',""]),t.exports=e},ade5:function(t,e,a){var n=a("c93e");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("b49c").default;i("672a9f74",n,!0,{sourceMap:!1,shadowMode:!1})},b49c:function(t,e,a){"use strict";function n(t,e){for(var a=[],n={},i=0;ia.parts.length&&(n.parts.length=a.parts.length)}else{var o=[];for(i=0;ia.parts.length&&(n.parts.length=a.parts.length)}else{var o=[];for(i=0;i","","","","","","","","","","","","","",""],"abiFilters":["armeabi-v7a","arm64-v8a","x86"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.29","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"}} \ No newline at end of file +{"@platforms":["android","iPhone","iPad"],"id":"__UNI__5BDEDB4","name":"萃星智能AI","version":{"name":"1.0.1","code":100},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Record":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"compatible":{"ignoreVersion":true},"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"splashscreen":{"androidStyle":"common","android":{"hdpi":"static/cxlogo.png"}},"google":{"permissions":["","","","","","","","","","","","","","",""],"abiFilters":["armeabi-v7a","arm64-v8a","x86"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.29","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"}} \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 34fd322..3342434 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -748,104 +748,10 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 19));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 21));\nvar _index = __webpack_require__(/*! @/api/index.js */ 22);\nvar _utils = __webpack_require__(/*! @/utils/utils.js */ 26);\nvar _index2 = _interopRequireDefault(__webpack_require__(/*! ./top/index.vue */ 27));\nvar _index3 = _interopRequireDefault(__webpack_require__(/*! ./front/index.vue */ 48));\nvar _index4 = _interopRequireDefault(__webpack_require__(/*! ./chat/index.vue */ 53));\nvar _index5 = _interopRequireDefault(__webpack_require__(/*! ./leftDrawer/index.vue */ 84));\nvar _index6 = _interopRequireDefault(__webpack_require__(/*! ./search/index.vue */ 89));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar HISTORY_KEY = \"chat_history_groups\";\nvar _default = {\n components: {\n top: _index2.default,\n front: _index3.default,\n chat: _index4.default,\n leftDrawer: _index5.default,\n search: _index6.default\n },\n data: function data() {\n return {\n inputText: \"\",\n messages: [],\n historyGroups: [],\n isLoading: false,\n typewriterTimers: {},\n show: false,\n marginBottom: 0,\n isReplying: false,\n // 是否正在回复\n breakReplying: false,\n // 是否打断回复\n replyData: {},\n // 回复数据\n isRefresh: false,\n // 是否重新回复\n audioContext: null,\n isPlayingVoice: false,\n // 是否正在播放语音\n playSrc: '',\n breakRequestList: [],\n speechIdList: [],\n textToVoiceLoading: false,\n isGetAiLogoMsg: false,\n aiLogoRect: null,\n isShowRightLogo: false\n };\n },\n // onPageScroll(e) {\n // \tif (!this.getAiLogoMsg) {\n // \t\tthis.aiLogoRect = this.$refs.front.getAiLogoMsg();\n // \t\tthis.getAiLogoMsg = true\n // \t}\n // \tif (!this.aiLogoRect) return;\n // \tif (e.scrollTop > (this.aiLogoRect.top + 12)) {\n // \t\tthis.isShowRightLogo = true;\n // \t} else {\n // \t\tthis.isShowRightLogo = false;\n // \t}\n // },\n mounted: function mounted() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this.loadChatHistory();\n uni.onKeyboardHeightChange(function (res) {\n uni.pageScrollTo({\n scrollTop: _this.height + res.height,\n duration: 300,\n class: \".content\"\n });\n });\n _this.$nextTick(function () {\n _this.marginBottom = _this.$refs.searchRef.getHeight() || 112;\n });\n _this.marginBottom = 112;\n _this.initAudio();\n case 5:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n beforeDestroy: function beforeDestroy() {\n this.clearTypewriterTimers();\n },\n methods: {\n // 开始录音后暂停播放语音\n startRecord: function startRecord() {\n if (this.isPlayingVoice && this.audioContext.src) {\n this.audioContext.stop();\n this.isPlayingVoice = false;\n }\n },\n // 点击语音播放暂停\n handleVoice: function handleVoice(src) {\n if (!src) return;\n if (this.audioContext.src === src && this.isPlayingVoice) {\n this.isPlayingVoice = false;\n this.audioContext.stop();\n return;\n }\n ;\n if (this.audioContext.src === src && !this.isPlayingVoice) {\n this.isPlayingVoice = true;\n this.audioContext.play();\n return;\n }\n ;\n if (this.isPlayingVoice) {\n this.audioContext.stop();\n }\n ;\n this.isPlayingVoice = true;\n this.audioContext.src = src;\n this.playSrc = src;\n this.audioContext.play();\n },\n // 初始化语音功能, 已经语音部分监听\n initAudio: function initAudio() {\n var _this2 = this;\n this.audioContext = uni.createInnerAudioContext();\n this.audioContext.onCanplay(function (e) {\n var items = _this2.messages.find(function (item) {\n return item.src && item.src === _this2.audioContext.src;\n });\n if (!items) return;\n items.duration = _this2.audioContext.duration;\n // this.isPlayingVoice = true;\n // this.audioContext.play()\n });\n\n this.audioContext.onEnded(function (res) {\n _this2.isPlayingVoice = false;\n var platform = uni.getSystemInfoSync().uniPlatform;\n if (platform === 'web') return;\n (0, _utils.removeFile)(_this2.audioContext.src);\n });\n },\n // 处理百度返回arraybuff格式的语音\n getSpeech: function getSpeech(speechStr) {\n var _this3 = this;\n var self = this;\n this.textToVoiceLoading = true;\n var startTime = Date.now();\n return new Promise(function (resolve) {\n (0, _utils.textToSpeech)(speechStr).then(function (audioData) {\n var endTime = Date.now();\n __f__(\"log\", '语音合成耗时:', endTime - startTime, 'ms', \" at pages/index/index.vue:160\");\n var platform = uni.getSystemInfoSync().uniPlatform;\n // H5端处理\n if (platform === 'web') {\n var blob = new Blob([audioData], {\n type: 'audio/mp3'\n });\n var url = URL.createObjectURL(blob);\n _this3.playSrc = url;\n _this3.audioContext.src = url;\n _this3.textToVoiceLoading = false;\n resolve(true);\n }\n // App端和小程序端处理\n else {\n var base64Audio = uni.arrayBufferToBase64(audioData);\n var base64WithPrefix = \"data:audio/mp3;base64,\".concat(base64Audio);\n var fileName = \"_doc/\".concat(Date.now(), \"_numberPerson.mp3\");\n (0, _utils.base64ToFile)(base64WithPrefix, fileName, function (path) {\n self.playSrc = path;\n self.textToVoiceLoading = false;\n self.audioContext.src = path;\n var endTime2 = Date.now();\n __f__(\"log\", '语音下载到手机耗时:', endTime2 - startTime, 'ms', \" at pages/index/index.vue:183\");\n resolve(true);\n });\n }\n }).catch(function (err) {\n resolve(true);\n });\n });\n },\n // 重新回复\n refresh: function refresh() {\n this.messages.splice(this.messages.length - 1, 1);\n this.inputText = this.messages[this.messages.length - 1].content;\n this.isRefresh = true;\n this.onSend();\n },\n // 继续生成\n continueCreate: function continueCreate() {\n this.breakReplying = false;\n this.isReplying = true;\n if (!this.isLoading) {\n this.messages[this.messages.length - 1].isBreak = false;\n this.replyAction(this.replyData, true);\n } else {\n this.messages.splice(this.messages.length - 1, 1);\n this.messages.push({\n id: this.loadingId,\n role: \"assistant\",\n loading: true\n });\n }\n },\n // 中断回复\n handleBreak: function handleBreak() {\n var _this4 = this;\n __f__(\"log\", 'handleBreak', \" at pages/index/index.vue:218\");\n if (this.isLoading) {\n var loadingIdx = this.messages.findIndex(function (m) {\n return m.id === _this4.loadingId;\n });\n if (loadingIdx > -1) this.messages.splice(loadingIdx, 1);\n // 5. 添加回复 + 打字机\n var replyId = this.baseId + 1;\n this.messages.push({\n id: replyId,\n role: \"assistant\",\n type: \"text\",\n content: '',\n displayText: \"已停止\",\n isBreak: true\n });\n this.isReplying = false;\n this.scrollToBottom();\n }\n this.breakReplying = true;\n },\n // 新建对话\n resetMessage: function resetMessage() {\n if (this.messages.length === 0) return;\n if (this.isLoading) {\n this.breakRequestList.push({\n requestId: this.requestId\n });\n }\n ;\n if (this.textToVoiceLoading) {\n this.speechIdList.push({\n speedId: this.speedId\n });\n }\n ;\n if (this.isPlayingVoice) {\n this.isPlayingVoice = false;\n this.audioContext.stop();\n }\n this.clearTypewriterTimers();\n this.isReplying = false;\n this.messages = [];\n },\n // 清理所有打字机定时器\n clearTypewriterTimers: function clearTypewriterTimers() {\n Object.values(this.typewriterTimers).forEach(function (timer) {\n if (timer) clearInterval(timer);\n });\n this.typewriterTimers = {};\n },\n // 修改输入框文本\n changeInputText: function changeInputText(text) {\n this.inputText = text;\n },\n //打开历史记录\n openDrawer: function openDrawer() {\n this.$refs.popup.open();\n },\n // 点击历史记录搜索\n onHistoryItemTap: function onHistoryItemTap(text) {\n this.inputText = text;\n this.onSend();\n this.$refs.popup.close();\n },\n // 聊天页面禁止滚动\n changeShow: function changeShow(e) {\n this.show = e;\n },\n // 删除历史记录\n removeFromHistory: function removeFromHistory(text) {\n var _uni$getStorageSync;\n var groups = ((_uni$getStorageSync = uni.getStorageSync(HISTORY_KEY)) === null || _uni$getStorageSync === void 0 ? void 0 : _uni$getStorageSync.groups) || [];\n groups.forEach(function (group) {\n group.items = group.items.filter(function (item) {\n return item !== text;\n });\n });\n groups = groups.filter(function (g) {\n return g.items.length > 0;\n });\n this.historyGroups = groups;\n uni.setStorageSync(HISTORY_KEY, {\n groups: groups,\n updatedAt: Date.now()\n });\n },\n // 清除全部历史记录\n clearAllHistory: function clearAllHistory() {\n var _this5 = this;\n uni.showModal({\n title: \"清除全部\",\n content: \"将删除所有对话记录,此操作不可恢复\",\n success: function success(res) {\n if (res.confirm) {\n uni.removeStorageSync(HISTORY_KEY);\n _this5.historyGroups = [];\n uni.showToast({\n title: \"已清除\",\n icon: \"success\"\n });\n }\n }\n });\n },\n formatDate: function formatDate(date) {\n var y = date.getFullYear();\n var m = String(date.getMonth() + 1).padStart(2, \"0\");\n var d = String(date.getDate()).padStart(2, \"0\");\n return \"\".concat(y, \"\\u5E74\").concat(m, \"\\u6708\").concat(d, \"\\u65E5\");\n },\n // 加载历史记录\n loadChatHistory: function loadChatHistory() {\n try {\n var data = uni.getStorageSync(HISTORY_KEY);\n if (data && Array.isArray(data.groups)) {\n this.historyGroups = data.groups;\n } else {\n this.historyGroups = [];\n }\n } catch (e) {\n this.historyGroups = [];\n }\n },\n // 添加历史记录\n addToHistory: function addToHistory(text) {\n var _uni$getStorageSync2;\n var groups = ((_uni$getStorageSync2 = uni.getStorageSync(HISTORY_KEY)) === null || _uni$getStorageSync2 === void 0 ? void 0 : _uni$getStorageSync2.groups) || [];\n var today = this.formatDate(new Date());\n var todayGroup = groups.find(function (g) {\n return g.date === today;\n });\n if (!todayGroup) {\n todayGroup = {\n date: today,\n items: []\n };\n groups.unshift(todayGroup);\n }\n if (!todayGroup.items.includes(text)) {\n todayGroup.items.unshift(text);\n }\n\n // 限制大小\n if (todayGroup.items.length > 50) todayGroup.items = todayGroup.items.slice(0, 50);\n if (groups.length > 30) groups = groups.slice(0, 30);\n this.historyGroups = groups;\n uni.setStorageSync(HISTORY_KEY, {\n groups: groups,\n updatedAt: Date.now()\n });\n },\n // 快速提问\n onQuickAsk: function onQuickAsk(text) {\n this.inputText = text;\n this.onSend();\n },\n // 发送消息\n onSend: function onSend() {\n var _arguments = arguments,\n _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var inputType, inputContent, duration, text, requestId, reply, requestIndex;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n inputType = _arguments.length > 0 && _arguments[0] !== undefined ? _arguments[0] : \"text\";\n inputContent = _arguments.length > 1 && _arguments[1] !== undefined ? _arguments[1] : \"\";\n duration = _arguments.length > 2 && _arguments[2] !== undefined ? _arguments[2] : undefined;\n if (!_this6.isReplying) {\n _context2.next = 5;\n break;\n }\n return _context2.abrupt(\"return\");\n case 5:\n text = (_this6.inputText || \"\").trim();\n if (!(!text || _this6.isLoading)) {\n _context2.next = 8;\n break;\n }\n return _context2.abrupt(\"return\");\n case 8:\n _this6.baseId = Date.now();\n if (!_this6.isRefresh) {\n // 1. 用户消息\n _this6.messages.push({\n id: _this6.baseId,\n role: \"user\",\n type: \"text\",\n content: text,\n inputType: typeof inputType === \"string\" ? inputType : \"text\",\n inputContent: inputContent,\n duration: duration\n });\n }\n // 2. loading 消息\n _this6.loadingId = _this6.baseId + 0.5;\n _this6.messages.push({\n id: _this6.loadingId,\n role: \"assistant\",\n loading: true\n });\n _this6.inputText = \"\";\n _this6.isReplying = true;\n _this6.isLoading = true;\n _this6.isRefresh = false;\n _this6.scrollToBottom();\n _this6.addToHistory(text);\n if (_this6.isPlayingVoice) {\n _this6.audioContext.stop();\n _this6.isPlayingVoice = false;\n }\n ;\n requestId = Date.now();\n _this6.requestId = requestId;\n // 3. 真正等待 AI 回复\n _context2.next = 24;\n return (0, _index.getAIResponse)({\n message: text\n });\n case 24:\n reply = _context2.sent;\n _this6.isLoading = false;\n requestIndex = _this6.breakRequestList.findIndex(function (item) {\n return item.requestId === requestId;\n });\n if (!(requestIndex > -1)) {\n _context2.next = 30;\n break;\n }\n _this6.breakRequestList = _this6.breakRequestList.splice(requestIndex, -1);\n return _context2.abrupt(\"return\");\n case 30:\n _this6.replyData = reply;\n if (!_this6.breakReplying) {\n _context2.next = 34;\n break;\n }\n _this6.breakReplying = false;\n return _context2.abrupt(\"return\");\n case 34:\n _this6.replyAction(reply);\n case 35:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n replyAction: function replyAction(reply, isContinue) {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var content, result, _speechId, speechIndex, loadingIdx, replyId;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n content = ''; // 判断请求是否出错\n if (reply.errMsg) {\n content = \"\\u8BF7\\u6C42\\u51FA\\u9519: \".concat(reply.errMsg);\n } else {\n content = reply;\n }\n ;\n if (!(_this7.$store.state.set.replyPattern === '1' && !_this7.messages[_this7.messages.length - 1].src && !reply.errMsg)) {\n _context3.next = 9;\n break;\n }\n _speechId = Date.now();\n _this7.speechId = _speechId;\n _context3.next = 8;\n return _this7.getSpeech(reply);\n case 8:\n result = _context3.sent;\n case 9:\n ;\n if (!result) {\n _context3.next = 17;\n break;\n }\n speechIndex = _this7.speechIdList.findIndex(function (item) {\n return item.speechId === speechId;\n });\n if (!(speechIndex > -1)) {\n _context3.next = 15;\n break;\n }\n _this7.speechIdList = _this7.speechIdList.splice(speechIndex, -1);\n return _context3.abrupt(\"return\");\n case 15:\n if (result) {\n _this7.isPlayingVoice = true;\n _this7.audioContext.play();\n }\n ;\n case 17:\n // 4. 移除 loading\n loadingIdx = _this7.messages.findIndex(function (m) {\n return m.id === _this7.loadingId;\n });\n if (loadingIdx > -1) _this7.messages.splice(loadingIdx, 1);\n // 5. 添加回复 + 打字机\n replyId = _this7.baseId + 1;\n if (!isContinue) {\n _this7.messages.push({\n id: replyId,\n role: \"assistant\",\n type: \"text\",\n content: content,\n displayText: \"\",\n src: _this7.audioContext.src && _this7.$store.state.set.replyPattern === '1' ? JSON.parse(JSON.stringify(_this7.audioContext.src)) : null,\n duration: null\n });\n } else {\n _this7.audioContext.play();\n _this7.isPlayingVoice = true;\n }\n _this7.$nextTick(function () {\n return _this7.scrollToBottom();\n });\n _this7.typewriter(replyId, content);\n case 23:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n // 打印机效果,并清除加载动画\n typewriter: function typewriter(messageId, fullText) {\n var _this8 = this;\n var msg = this.messages.find(function (m) {\n return m.id === messageId;\n });\n if (!msg) return;\n // 清理之前的定时器(如果存在)\n if (this.typewriterTimers[messageId]) {\n clearInterval(this.typewriterTimers[messageId]);\n }\n var index = msg.displayText.length;\n msg.displayText = fullText.substring(0, index + 1);\n index += 1;\n var speed = 50; // 每个字符间隔50ms\n var timer = setInterval(function () {\n // 是否中断\n if (_this8.breakReplying) {\n clearInterval(timer);\n delete _this8.typewriterTimers[messageId];\n msg.isBreak = true;\n _this8.isReplying = false;\n _this8.breakReplying = false;\n _this8.isLoading = false;\n _this8.isPlayingVoice = false;\n _this8.audioContext.stop();\n _this8.scrollToBottom();\n }\n if (index < fullText.length) {\n msg.displayText = fullText.substring(0, index + 1);\n index++;\n _this8.scrollToBottom();\n } else {\n clearInterval(timer);\n delete _this8.typewriterTimers[messageId];\n // 完成后使用完整文本\n msg.displayText = fullText;\n _this8.isReplying = false;\n _this8.breakReplying = false;\n _this8.$nextTick(function () {\n _this8.scrollToBottom();\n });\n }\n }, speed);\n this.typewriterTimers[messageId] = timer;\n },\n // 滚动到底部\n scrollToBottom: function scrollToBottom() {\n var self = this;\n this.$nextTick(function () {\n uni.createSelectorQuery().select(\".content\").boundingClientRect(function (rect) {\n if (self.height !== rect.height) {\n self.height = rect.height;\n uni.pageScrollTo({\n scrollTop: rect.height,\n duration: 300,\n class: \".content\"\n });\n }\n }).exec();\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 18)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvaW5kZXgudnVlIl0sIm5hbWVzIjpbIkhJU1RPUllfS0VZIiwiY29tcG9uZW50cyIsInRvcCIsImZyb250IiwiY2hhdCIsImxlZnREcmF3ZXIiLCJzZWFyY2giLCJkYXRhIiwiaW5wdXRUZXh0IiwibWVzc2FnZXMiLCJoaXN0b3J5R3JvdXBzIiwiaXNMb2FkaW5nIiwidHlwZXdyaXRlclRpbWVycyIsInNob3ciLCJtYXJnaW5Cb3R0b20iLCJpc1JlcGx5aW5nIiwiYnJlYWtSZXBseWluZyIsInJlcGx5RGF0YSIsImlzUmVmcmVzaCIsImF1ZGlvQ29udGV4dCIsImlzUGxheWluZ1ZvaWNlIiwicGxheVNyYyIsImJyZWFrUmVxdWVzdExpc3QiLCJzcGVlY2hJZExpc3QiLCJ0ZXh0VG9Wb2ljZUxvYWRpbmciLCJpc0dldEFpTG9nb01zZyIsImFpTG9nb1JlY3QiLCJpc1Nob3dSaWdodExvZ28iLCJtb3VudGVkIiwibG9hZENoYXRIaXN0b3J5IiwidW5pIiwib25LZXlib2FyZEhlaWdodENoYW5nZSIsInJlcyIsInBhZ2VTY3JvbGxUbyIsInNjcm9sbFRvcCIsImhlaWdodCIsImR1cmF0aW9uIiwiY2xhc3MiLCIkbmV4dFRpY2siLCIkcmVmcyIsInNlYXJjaFJlZiIsImdldEhlaWdodCIsImluaXRBdWRpbyIsImJlZm9yZURlc3Ryb3kiLCJjbGVhclR5cGV3cml0ZXJUaW1lcnMiLCJtZXRob2RzIiwic3RhcnRSZWNvcmQiLCJzcmMiLCJzdG9wIiwiaGFuZGxlVm9pY2UiLCJwbGF5IiwiY3JlYXRlSW5uZXJBdWRpb0NvbnRleHQiLCJvbkNhbnBsYXkiLCJlIiwiaXRlbXMiLCJmaW5kIiwiaXRlbSIsIm9uRW5kZWQiLCJwbGF0Zm9ybSIsImdldFN5c3RlbUluZm9TeW5jIiwidW5pUGxhdGZvcm0iLCJyZW1vdmVGaWxlIiwiZ2V0U3BlZWNoIiwic3BlZWNoU3RyIiwic2VsZiIsInN0YXJ0VGltZSIsIkRhdGUiLCJub3ciLCJQcm9taXNlIiwicmVzb2x2ZSIsInRleHRUb1NwZWVjaCIsInRoZW4iLCJhdWRpb0RhdGEiLCJlbmRUaW1lIiwiYmxvYiIsIkJsb2IiLCJ0eXBlIiwidXJsIiwiVVJMIiwiY3JlYXRlT2JqZWN0VVJMIiwiYmFzZTY0QXVkaW8iLCJhcnJheUJ1ZmZlclRvQmFzZTY0IiwiYmFzZTY0V2l0aFByZWZpeCIsImZpbGVOYW1lIiwiYmFzZTY0VG9GaWxlIiwicGF0aCIsImVuZFRpbWUyIiwiY2F0Y2giLCJlcnIiLCJyZWZyZXNoIiwic3BsaWNlIiwibGVuZ3RoIiwiY29udGVudCIsIm9uU2VuZCIsImNvbnRpbnVlQ3JlYXRlIiwiaXNCcmVhayIsInJlcGx5QWN0aW9uIiwicHVzaCIsImlkIiwibG9hZGluZ0lkIiwicm9sZSIsImxvYWRpbmciLCJoYW5kbGVCcmVhayIsImxvYWRpbmdJZHgiLCJmaW5kSW5kZXgiLCJtIiwicmVwbHlJZCIsImJhc2VJZCIsImRpc3BsYXlUZXh0Iiwic2Nyb2xsVG9Cb3R0b20iLCJyZXNldE1lc3NhZ2UiLCJyZXF1ZXN0SWQiLCJzcGVlZElkIiwiT2JqZWN0IiwidmFsdWVzIiwiZm9yRWFjaCIsInRpbWVyIiwiY2xlYXJJbnRlcnZhbCIsImNoYW5nZUlucHV0VGV4dCIsInRleHQiLCJvcGVuRHJhd2VyIiwicG9wdXAiLCJvcGVuIiwib25IaXN0b3J5SXRlbVRhcCIsImNsb3NlIiwiY2hhbmdlU2hvdyIsInJlbW92ZUZyb21IaXN0b3J5IiwiZ3JvdXBzIiwiZ2V0U3RvcmFnZVN5bmMiLCJncm91cCIsImZpbHRlciIsImciLCJzZXRTdG9yYWdlU3luYyIsInVwZGF0ZWRBdCIsImNsZWFyQWxsSGlzdG9yeSIsInNob3dNb2RhbCIsInRpdGxlIiwic3VjY2VzcyIsImNvbmZpcm0iLCJyZW1vdmVTdG9yYWdlU3luYyIsInNob3dUb2FzdCIsImljb24iLCJmb3JtYXREYXRlIiwiZGF0ZSIsInkiLCJnZXRGdWxsWWVhciIsIlN0cmluZyIsImdldE1vbnRoIiwicGFkU3RhcnQiLCJkIiwiZ2V0RGF0ZSIsIkFycmF5IiwiaXNBcnJheSIsImFkZFRvSGlzdG9yeSIsInRvZGF5IiwidG9kYXlHcm91cCIsInVuc2hpZnQiLCJpbmNsdWRlcyIsInNsaWNlIiwib25RdWlja0FzayIsImlucHV0VHlwZSIsImlucHV0Q29udGVudCIsInVuZGVmaW5lZCIsInRyaW0iLCJnZXRBSVJlc3BvbnNlIiwibWVzc2FnZSIsInJlcGx5IiwicmVxdWVzdEluZGV4IiwiaXNDb250aW51ZSIsImVyck1zZyIsIiRzdG9yZSIsInN0YXRlIiwic2V0IiwicmVwbHlQYXR0ZXJuIiwic3BlZWNoSWQiLCJyZXN1bHQiLCJzcGVlY2hJbmRleCIsIkpTT04iLCJwYXJzZSIsInN0cmluZ2lmeSIsInR5cGV3cml0ZXIiLCJtZXNzYWdlSWQiLCJmdWxsVGV4dCIsIm1zZyIsImluZGV4Iiwic3Vic3RyaW5nIiwic3BlZWQiLCJzZXRJbnRlcnZhbCIsImNyZWF0ZVNlbGVjdG9yUXVlcnkiLCJzZWxlY3QiLCJib3VuZGluZ0NsaWVudFJlY3QiLCJyZWN0IiwiZXhlYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBMkJBO0FBR0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLElBQU1BLFdBQVcsR0FBRyxxQkFBcUI7QUFBQyxlQWMzQjtFQUNkQyxVQUFVLEVBQUU7SUFDWEMsR0FBRyxFQUFIQSxlQUFHO0lBQ0hDLEtBQUssRUFBTEEsZUFBSztJQUNMQyxJQUFJLEVBQUpBLGVBQUk7SUFDSkMsVUFBVSxFQUFWQSxlQUFVO0lBQ1ZDLE1BQU0sRUFBTkE7RUFDRCxDQUFDO0VBQ0RDLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ05DLFNBQVMsRUFBRSxFQUFFO01BQ2JDLFFBQVEsRUFBRSxFQUFFO01BQ1pDLGFB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O1VBQzFCLE1BQUksQ0FBQ3NCLFNBQVMsQ0FBQyxZQUFNO1lBQ3BCLE1BQUksQ0FBQ3VFLGNBQWMsRUFBRTtVQUN0QixDQUFDLENBQUM7UUFDSDtNQUNELENBQUMsRUFBRTZFLEtBQUssQ0FBQztNQUNULElBQUksQ0FBQzlLLGdCQUFnQixDQUFDeUssU0FBUyxDQUFDLEdBQUdqRSxLQUFLO0lBQ3pDLENBQUM7SUFDRDtJQUNBUCxjQUFjLDRCQUFHO01BQ2hCLElBQUk3QyxJQUFJLEdBQUcsSUFBSTtNQUNmLElBQUksQ0FBQzFCLFNBQVMsQ0FBQyxZQUFNO1FBQ3BCUixHQUFHLENBQ0Q4SixtQkFBbUIsRUFBRSxDQUNyQkMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUNsQkMsa0JBQWtCLENBQUMsVUFBQ0MsSUFBSSxFQUFLO1VBQzdCLElBQUkvSCxJQUFJLENBQUM3QixNQUFNLEtBQUs0SixJQUFJLENBQUM1SixNQUFNLEVBQUU7WUFDaEM2QixJQUFJLENBQUM3QixNQUFNLEdBQUc0SixJQUFJLENBQUM1SixNQUFNO1lBQ3pCTCxHQUFHLENBQUNHLFlBQVksQ0FBQztjQUNoQkMsU0FBUyxFQUFFNkosSUFBSSxDQUFDNUosTUFBTTtjQUN0QkMsUUFBUSxFQUFFLEdBQUc7Y0FDYkMsS0FBSyxFQUFFO1lBQ1IsQ0FBQyxDQUFDO1VBQ0g7UUFDRCxDQUFDLENBQUMsQ0FDRDJKLElBQUksRUFBRTtNQUNULENBQUMsQ0FBQztJQUNIO0VBQ0Q7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiMTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5jb25zdCBISVNUT1JZX0tFWSA9IFwiY2hhdF9oaXN0b3J5X2dyb3Vwc1wiO1xuaW1wb3J0IHtcblx0Z2V0QUlSZXNwb25zZSxcbn0gZnJvbSBcIkAvYXBpL2luZGV4LmpzXCI7XG5pbXBvcnQge1xuXHR0ZXh0VG9TcGVlY2gsXG5cdGJhc2U2NFRvRmlsZSxcblx0cmVtb3ZlRmlsZVxufSBmcm9tICdAL3V0aWxzL3V0aWxzLmpzJ1xuaW1wb3J0IHRvcCBmcm9tIFwiLi90b3AvaW5kZXgudnVlXCI7XG5pbXBvcnQgZnJvbnQgZnJvbSBcIi4vZnJvbnQvaW5kZXgudnVlXCI7XG5pbXBvcnQgY2hhdCBmcm9tIFwiLi9jaGF0L2luZGV4LnZ1ZVwiO1xuaW1wb3J0IGxlZnREcmF3ZXIgZnJvbSBcIi4vbGVmdERyYXdlci9pbmRleC52dWVcIjtcbmltcG9ydCBzZWFyY2ggZnJvbSBcIi4vc2VhcmNoL2luZGV4LnZ1ZVwiO1xuZXhwb3J0IGRlZmF1bHQge1xuXHRjb21wb25lbnRzOiB7XG5cdFx0dG9wLFxuXHRcdGZyb250LFxuXHRcdGNoYXQsXG5cdFx0bGVmdERyYXdlcixcblx0XHRzZWFyY2hcblx0fSxcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0aW5wdXRUZXh0OiBcIlwiLFxuXHRcdFx0bWVzc2FnZXM6IFtdLFxuXHRcdFx0aGlzdG9yeUdyb3VwczogW10sXG5cdFx0XHRpc0xvYWRpbmc6IGZhbHNlLFxuXHRcdFx0dHlwZXdyaXRlclRpbWVyczoge30sXG5cdFx0XHRzaG93OiBmYWxzZSxcblx0XHRcdG1hcmdpbkJvdHRvbTogMCxcblx0XHRcdGlzUmVwbHlpbmc6IGZhbHNlLCAvLyDmmK/lkKbmraPlnKjlm57lpI1cblx0XHRcdGJyZWFrUmVwbHlpbmc6IGZhbHNlLCAvLyDmmK/lkKbmiZPmlq3lm57lpI1cblx0XHRcdHJlcGx5RGF0YToge30sIC8vIOWbnuWkjeaVsOaNrlxuXHRcdFx0aXNSZWZyZXNoOiBmYWxzZSwgLy8g5piv5ZCm6YeN5paw5Zue5aSNXG5cdFx0XHRhdWRpb0NvbnRleHQ6IG51bGwsXG5cdFx0XHRpc1BsYXlpbmdWb2ljZTogZmFsc2UsIC8vIOaYr+WQpuato+WcqOaSreaUvuivremfs1xuXHRcdFx0cGxheVNyYzogJycsXG5cdFx0XHRicmVha1JlcXVlc3RMaXN0OiBbXSxcblx0XHRcdHNwZWVjaElkTGlzdDogW10sXG5cdFx0XHR0ZXh0VG9Wb2ljZUxvYWRpbmc6IGZhbHNlLFxuXHRcdFx0aXNHZXRBaUxvZ29Nc2c6IGZhbHNlLFxuXHRcdFx0YWlMb2dvUmVjdDogbnVsbCxcblx0XHRcdGlzU2hvd1JpZ2h0TG9nbzogZmFsc2Vcblx0XHR9O1xuXHR9LFxuXHQvLyBvblBhZ2VTY3JvbGwoZSkge1xuXHQvLyBcdGlmICghdGhpcy5nZXRBaUxvZ29Nc2cpIHtcblx0Ly8gXHRcdHRoaXMuYWlMb2dvUmVjdCA9IHRoaXMuJHJlZnMuZnJvbnQuZ2V0QWlMb2dvTXNnKCk7XG5cdC8vIFx0XHR0aGlzLmdldEFpTG9nb01zZyA9IHRydWVcblx0Ly8gXHR9XG5cdC8vIFx0aWYgKCF0aGlzLmFpTG9nb1JlY3QpIHJldHVybjtcblx0Ly8gXHRpZiAoZS5zY3JvbGxUb3AgPiAodGhpcy5haUxvZ29SZWN0LnRvcCArIDEyKSkge1xuXHQvLyBcdFx0dGhpcy5pc1Nob3dSaWdodExvZ28gPSB0cnVlO1xuXHQvLyBcdH0gZWxzZSB7XG5cdC8vIFx0XHR0aGlzLmlzU2hvd1JpZ2h0TG9nbyA9IGZhbHNlO1xuXHQvLyBcdH1cblx0Ly8gfSxcblx0YXN5bmMgbW91bnRlZCgpIHtcblx0XHR0aGlzLmxvYWRDaGF0SGlzdG9yeSgpO1xuXHRcdHVuaS5vbktleWJvYXJkSGVpZ2h0Q2hhbmdlKChyZXMpID0+IHtcblx0XHRcdHVuaS5wYWdlU2Nyb2xsVG8oe1xuXHRcdFx0XHRzY3JvbGxUb3A6IHRoaXMuaGVpZ2h0ICsgcmVzLmhlaWdodCxcblx0XHRcdFx0ZHVyYXRpb246IDMwMCxcblx0XHRcdFx0Y2xhc3M6IFwiLmNvbnRlbnRcIixcblx0XHRcdH0pO1xuXHRcdH0pO1xuXG5cdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuXHRcdFx0dGhpcy5tYXJnaW5Cb3R0b20gPSB0aGlzLiRyZWZzLnNlYXJjaFJlZi5nZXRIZWlnaHQoKSB8fCAxMTI7XG5cdFx0fSk7XG5cblx0XHR0aGlzLm1hcmdpbkJvdHRvbSA9IDExMjtcblxuXHRcdHRoaXMuaW5pdEF1ZGlvKCk7XG5cdH0sXG5cdGJlZm9yZURlc3Ryb3koKSB7XG5cdFx0dGhpcy5jbGVhclR5cGV3cml0ZXJUaW1lcnMoKTtcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdC8vIOW8gOWni+W9lemfs+WQjuaaguWBnOaSreaUvuivremfs1xuXHRcdHN0YXJ0UmVjb3JkKCkge1xuXHRcdFx0aWYgKHRoaXMuaXNQbGF5aW5nVm9pY2UgJiYgdGhpcy5hdWRpb0NvbnRleHQuc3JjKSB7XG5cdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnN0b3AoKTtcblx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IGZhbHNlO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly8g54K55Ye76K+t6Z+z5pKt5pS+5pqC5YGcXG5cdFx0aGFuZGxlVm9pY2Uoc3JjKSB7XG5cdFx0XHRpZiAoIXNyYykgcmV0dXJuO1xuXHRcdFx0aWYgKHRoaXMuYXVkaW9Db250ZXh0LnNyYyA9PT0gc3JjICYmIHRoaXMuaXNQbGF5aW5nVm9pY2UpIHtcblx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IGZhbHNlO1xuXHRcdFx0XHR0aGlzLmF1ZGlvQ29udGV4dC5zdG9wKCk7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH07XG5cdFx0XHRpZiAodGhpcy5hdWRpb0NvbnRleHQuc3JjID09PSBzcmMgJiYgIXRoaXMuaXNQbGF5aW5nVm9pY2UpIHtcblx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IHRydWU7XG5cdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnBsYXkoKTtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fTtcblx0XHRcdGlmICh0aGlzLmlzUGxheWluZ1ZvaWNlKSB7XG5cdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnN0b3AoKTtcblx0XHRcdH07XG5cdFx0XHR0aGlzLmlzUGxheWluZ1ZvaWNlID0gdHJ1ZTtcblx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnNyYyA9IHNyYztcblx0XHRcdHRoaXMucGxheVNyYyA9IHNyYztcblx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnBsYXkoKTtcblx0XHR9LFxuXHRcdC8vIOWIneWni+WMluivremfs+WKn+iDve+8jCDlt7Lnu4/or63pn7Ppg6jliIbnm5HlkKxcblx0XHRpbml0QXVkaW8oKSB7XG5cdFx0XHR0aGlzLmF1ZGlvQ29udGV4dCA9IHVuaS5jcmVhdGVJbm5lckF1ZGlvQ29udGV4dCgpXG5cdFx0XHR0aGlzLmF1ZGlvQ29udGV4dC5vbkNhbnBsYXkoKGUpID0+IHtcblx0XHRcdFx0bGV0IGl0ZW1zID0gdGhpcy5tZXNzYWdlcy5maW5kKGl0ZW0gPT4gaXRlbS5zcmMgJiYgaXRlbS5zcmMgPT09IHRoaXMuYXVkaW9Db250ZXh0LnNyYyk7XG5cdFx0XHRcdGlmICghaXRlbXMpIHJldHVybjtcblx0XHRcdFx0aXRlbXMuZHVyYXRpb24gPSB0aGlzLmF1ZGlvQ29udGV4dC5kdXJhdGlvbjtcblx0XHRcdFx0Ly8gdGhpcy5pc1BsYXlpbmdWb2ljZSA9IHRydWU7XG5cdFx0XHRcdC8vIHRoaXMuYXVkaW9Db250ZXh0LnBsYXkoKVxuXHRcdFx0fSk7XG5cdFx0XHR0aGlzLmF1ZGlvQ29udGV4dC5vbkVuZGVkKHJlcyA9PiB7XG5cdFx0XHRcdHRoaXMuaXNQbGF5aW5nVm9pY2UgPSBmYWxzZVxuXHRcdFx0XHRjb25zdCBwbGF0Zm9ybSA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLnVuaVBsYXRmb3JtO1xuXHRcdFx0XHRpZihwbGF0Zm9ybSA9PT0gJ3dlYicpIHJldHVybjtcblx0XHRcdFx0cmVtb3ZlRmlsZSh0aGlzLmF1ZGlvQ29udGV4dC5zcmMpXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Ly8g5aSE55CG55m+5bqm6L+U5ZueYXJyYXlidWZm5qC85byP55qE6K+t6Z+zXG5cdFx0Z2V0U3BlZWNoKHNwZWVjaFN0cikge1xuXHRcdFx0bGV0IHNlbGYgPSB0aGlzO1xuXHRcdFx0dGhpcy50ZXh0VG9Wb2ljZUxvYWRpbmcgPSB0cnVlO1xuXHRcdFx0bGV0IHN0YXJ0VGltZSA9IERhdGUubm93KCk7XG5cdFx0XHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHtcblx0XHRcdFx0dGV4dFRvU3BlZWNoKHNwZWVjaFN0cikudGhlbihhdWRpb0RhdGEgPT4ge1xuXHRcdFx0XHRcdGxldCBlbmRUaW1lID0gRGF0ZS5ub3coKTtcblx0XHRcdFx0XHRjb25zb2xlLmxvZygn6K+t6Z+z5ZCI5oiQ6ICX5pe2OicsIGVuZFRpbWUgLSBzdGFydFRpbWUsICdtcycpO1xuXHRcdFx0XHRcdGNvbnN0IHBsYXRmb3JtID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCkudW5pUGxhdGZvcm07XG5cdFx0XHRcdFx0Ly8gSDXnq6/lpITnkIZcblx0XHRcdFx0XHRpZiAocGxhdGZvcm0gPT09ICd3ZWInKSB7XG5cdFx0XHRcdFx0XHRjb25zdCBibG9iID0gbmV3IEJsb2IoW2F1ZGlvRGF0YV0sIHtcblx0XHRcdFx0XHRcdFx0dHlwZTogJ2F1ZGlvL21wMydcblx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0Y29uc3QgdXJsID0gVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKTtcblx0XHRcdFx0XHRcdHRoaXMucGxheVNyYyA9IHVybDtcblx0XHRcdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnNyYyA9IHVybDtcblx0XHRcdFx0XHRcdHRoaXMudGV4dFRvVm9pY2VMb2FkaW5nID0gZmFsc2U7XG5cdFx0XHRcdFx0XHRyZXNvbHZlKHRydWUpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8vIEFwcOerr+WSjOWwj+eoi+W6j+err+WkhOeQhlxuXHRcdFx0XHRcdGVsc2Uge1xuXHRcdFx0XHRcdFx0Y29uc3QgYmFzZTY0QXVkaW8gPSB1bmkuYXJyYXlCdWZmZXJUb0Jhc2U2NChhdWRpb0RhdGEpO1xuXHRcdFx0XHRcdFx0Y29uc3QgYmFzZTY0V2l0aFByZWZpeCA9IGBkYXRhOmF1ZGlvL21wMztiYXNlNjQsJHtiYXNlNjRBdWRpb31gO1xuXHRcdFx0XHRcdFx0Y29uc3QgZmlsZU5hbWUgPSBgX2RvYy8ke0RhdGUubm93KCl9X251bWJlclBlcnNvbi5tcDNgO1xuXHRcdFx0XHRcdFx0YmFzZTY0VG9GaWxlKGJhc2U2NFdpdGhQcmVmaXgsIGZpbGVOYW1lLCAocGF0aCkgPT4ge1xuXHRcdFx0XHRcdFx0XHRzZWxmLnBsYXlTcmMgPSBwYXRoO1xuXHRcdFx0XHRcdFx0XHRzZWxmLnRleHRUb1ZvaWNlTG9hZGluZyA9IGZhbHNlO1xuXHRcdFx0XHRcdFx0XHRzZWxmLmF1ZGlvQ29udGV4dC5zcmMgPSBwYXRoO1xuXHRcdFx0XHRcdFx0XHRsZXQgZW5kVGltZTIgPSBEYXRlLm5vdygpO1xuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZygn6K+t6Z+z5LiL6L295Yiw5omL5py66ICX5pe2OicsIGVuZFRpbWUyIC0gc3RhcnRUaW1lLCAnbXMnKTtcblx0XHRcdFx0XHRcdFx0cmVzb2x2ZSh0cnVlKVxuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdHJlc29sdmUodHJ1ZSlcblx0XHRcdFx0fSlcblx0XHRcdH0pXG5cblx0XHR9LFxuXHRcdC8vIOmHjeaWsOWbnuWkjVxuXHRcdHJlZnJlc2goKSB7XG5cdFx0XHR0aGlzLm1lc3NhZ2VzLnNwbGljZSh0aGlzLm1lc3NhZ2VzLmxlbmd0aCAtIDEsIDEpO1xuXHRcdFx0dGhpcy5pbnB1dFRleHQgPSB0aGlzLm1lc3NhZ2VzW3RoaXMubWVzc2FnZXMubGVuZ3RoIC0gMV0uY29udGVudDtcblx0XHRcdHRoaXMuaXNSZWZyZXNoID0gdHJ1ZTtcblx0XHRcdHRoaXMub25TZW5kKCk7XG5cdFx0fSxcblx0XHQvLyDnu6fnu63nlJ/miJBcblx0XHRjb250aW51ZUNyZWF0ZSgpIHtcblx0XHRcdHRoaXMuYnJlYWtSZXBseWluZyA9IGZhbHNlO1xuXHRcdFx0dGhpcy5pc1JlcGx5aW5nID0gdHJ1ZTtcblx0XHRcdGlmICghdGhpcy5pc0xvYWRpbmcpIHtcblx0XHRcdFx0dGhpcy5tZXNzYWdlc1t0aGlzLm1lc3NhZ2VzLmxlbmd0aCAtIDFdLmlzQnJlYWsgPSBmYWxzZTtcblx0XHRcdFx0dGhpcy5yZXBseUFjdGlvbih0aGlzLnJlcGx5RGF0YSwgdHJ1ZSlcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHRoaXMubWVzc2FnZXMuc3BsaWNlKHRoaXMubWVzc2FnZXMubGVuZ3RoIC0gMSwgMSk7XG5cdFx0XHRcdHRoaXMubWVzc2FnZXMucHVzaCh7XG5cdFx0XHRcdFx0aWQ6IHRoaXMubG9hZGluZ0lkLFxuXHRcdFx0XHRcdHJvbGU6IFwiYXNzaXN0YW50XCIsXG5cdFx0XHRcdFx0bG9hZGluZzogdHJ1ZSxcblx0XHRcdFx0fSk7XG5cdFx0XHR9XG5cdFx0fSxcblx0XHQvLyDkuK3mlq3lm57lpI1cblx0XHRoYW5kbGVCcmVhaygpIHtcblx0XHRcdGNvbnNvbGUubG9nKCdoYW5kbGVCcmVhaycpO1xuXHRcdFx0aWYgKHRoaXMuaXNMb2FkaW5nKSB7XG5cdFx0XHRcdGNvbnN0IGxvYWRpbmdJZHggPSB0aGlzLm1lc3NhZ2VzLmZpbmRJbmRleCgobSkgPT4gbS5pZCA9PT0gdGhpcy5sb2FkaW5nSWQpO1xuXHRcdFx0XHRpZiAobG9hZGluZ0lkeCA+IC0xKSB0aGlzLm1lc3NhZ2VzLnNwbGljZShsb2FkaW5nSWR4LCAxKTtcblx0XHRcdFx0Ly8gNS4g5re75Yqg5Zue5aSNICsg5omT5a2X5py6XG5cdFx0XHRcdGNvbnN0IHJlcGx5SWQgPSB0aGlzLmJhc2VJZCArIDE7XG5cdFx0XHRcdHRoaXMubWVzc2FnZXMucHVzaCh7XG5cdFx0XHRcdFx0aWQ6IHJlcGx5SWQsXG5cdFx0XHRcdFx0cm9sZTogXCJhc3Npc3RhbnRcIixcblx0XHRcdFx0XHR0eXBlOiBcInRleHRcIixcblx0XHRcdFx0XHRjb250ZW50OiAnJyxcblx0XHRcdFx0XHRkaXNwbGF5VGV4dDogXCLlt7LlgZzmraJcIixcblx0XHRcdFx0XHRpc0JyZWFrOiB0cnVlXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHR0aGlzLmlzUmVwbHlpbmcgPSBmYWxzZTtcblx0XHRcdFx0dGhpcy5zY3JvbGxUb0JvdHRvbSgpO1xuXHRcdFx0fVxuXHRcdFx0dGhpcy5icmVha1JlcGx5aW5nID0gdHJ1ZTtcblx0XHR9LFxuXHRcdC8vIOaWsOW7uuWvueivnVxuXHRcdHJlc2V0TWVzc2FnZSgpIHtcblx0XHRcdGlmICh0aGlzLm1lc3NhZ2VzLmxlbmd0aCA9PT0gMCkgcmV0dXJuO1xuXHRcdFx0aWYgKHRoaXMuaXNMb2FkaW5nKSB7XG5cdFx0XHRcdHRoaXMuYnJlYWtSZXF1ZXN0TGlzdC5wdXNoKHtcblx0XHRcdFx0XHRyZXF1ZXN0SWQ6IHRoaXMucmVxdWVzdElkXG5cdFx0XHRcdH0pO1xuXHRcdFx0fTtcblx0XHRcdGlmICh0aGlzLnRleHRUb1ZvaWNlTG9hZGluZykge1xuXHRcdFx0XHR0aGlzLnNwZWVjaElkTGlzdC5wdXNoKHtcblx0XHRcdFx0XHRzcGVlZElkOiB0aGlzLnNwZWVkSWRcblx0XHRcdFx0fSlcblx0XHRcdH07XG5cdFx0XHRpZiAodGhpcy5pc1BsYXlpbmdWb2ljZSkge1xuXHRcdFx0XHR0aGlzLmlzUGxheWluZ1ZvaWNlID0gZmFsc2U7XG5cdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnN0b3AoKTtcblx0XHRcdH1cblx0XHRcdHRoaXMuY2xlYXJUeXBld3JpdGVyVGltZXJzKCk7XG5cdFx0XHR0aGlzLmlzUmVwbHlpbmcgPSBmYWxzZTtcblx0XHRcdHRoaXMubWVzc2FnZXMgPSBbXTtcblx0XHR9LFxuXHRcdC8vIOa4heeQhuaJgOacieaJk+Wtl+acuuWumuaXtuWZqFxuXHRcdGNsZWFyVHlwZXdyaXRlclRpbWVycygpIHtcblx0XHRcdE9iamVjdC52YWx1ZXModGhpcy50eXBld3JpdGVyVGltZXJzKS5mb3JFYWNoKCh0aW1lcikgPT4ge1xuXHRcdFx0XHRpZiAodGltZXIpIGNsZWFySW50ZXJ2YWwodGltZXIpO1xuXHRcdFx0fSk7XG5cdFx0XHR0aGlzLnR5cGV3cml0ZXJUaW1lcnMgPSB7fTtcblx0XHR9LFxuXHRcdC8vIOS/ruaUuei+k+WFpeahhuaWh+acrFxuXHRcdGNoYW5nZUlucHV0VGV4dCh0ZXh0KSB7XG5cdFx0XHR0aGlzLmlucHV0VGV4dCA9IHRleHQ7XG5cdFx0fSxcblx0XHQvL+aJk+W8gOWOhuWPsuiusOW9lVxuXHRcdG9wZW5EcmF3ZXIoKSB7XG5cdFx0XHR0aGlzLiRyZWZzLnBvcHVwLm9wZW4oKTtcblx0XHR9LFxuXHRcdC8vIOeCueWHu+WOhuWPsuiusOW9leaQnOe0olxuXHRcdG9uSGlzdG9yeUl0ZW1UYXAodGV4dCkge1xuXHRcdFx0dGhpcy5pbnB1dFRleHQgPSB0ZXh0O1xuXHRcdFx0dGhpcy5vblNlbmQoKTtcblx0XHRcdHRoaXMuJHJlZnMucG9wdXAuY2xvc2UoKTtcblx0XHR9LFxuXHRcdC8vIOiBiuWkqemhtemdouemgeatoua7muWKqFxuXHRcdGNoYW5nZVNob3coZSkge1xuXHRcdFx0dGhpcy5zaG93ID0gZTtcblx0XHR9LFxuXHRcdC8vICDliKDpmaTljoblj7LorrDlvZVcblx0XHRyZW1vdmVGcm9tSGlzdG9yeSh0ZXh0KSB7XG5cdFx0XHRsZXQgZ3JvdXBzID0gdW5pLmdldFN0b3JhZ2VTeW5jKEhJU1RPUllfS0VZKT8uZ3JvdXBzIHx8IFtdO1xuXHRcdFx0Z3JvdXBzLmZvckVhY2goKGdyb3VwKSA9PiB7XG5cdFx0XHRcdGdyb3VwLml0ZW1zID0gZ3JvdXAuaXRlbXMuZmlsdGVyKChpdGVtKSA9PiBpdGVtICE9PSB0ZXh0KTtcblx0XHRcdH0pO1xuXHRcdFx0Z3JvdXBzID0gZ3JvdXBzLmZpbHRlcigoZykgPT4gZy5pdGVtcy5sZW5ndGggPiAwKTtcblx0XHRcdHRoaXMuaGlzdG9yeUdyb3VwcyA9IGdyb3Vwcztcblx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYyhISVNUT1JZX0tFWSwge1xuXHRcdFx0XHRncm91cHMsXG5cdFx0XHRcdHVwZGF0ZWRBdDogRGF0ZS5ub3coKSxcblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0Ly8gIOa4hemZpOWFqOmDqOWOhuWPsuiusOW9lVxuXHRcdGNsZWFyQWxsSGlzdG9yeSgpIHtcblx0XHRcdHVuaS5zaG93TW9kYWwoe1xuXHRcdFx0XHR0aXRsZTogXCLmuIXpmaTlhajpg6hcIixcblx0XHRcdFx0Y29udGVudDogXCLlsIbliKDpmaTmiYDmnInlr7nor53orrDlvZXvvIzmraTmk43kvZzkuI3lj6/mgaLlpI1cIixcblx0XHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xuXHRcdFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xuXHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKEhJU1RPUllfS0VZKTtcblx0XHRcdFx0XHRcdHRoaXMuaGlzdG9yeUdyb3VwcyA9IFtdO1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuW3sua4hemZpFwiLFxuXHRcdFx0XHRcdFx0XHRpY29uOiBcInN1Y2Nlc3NcIixcblx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdH0pO1xuXHRcdH0sXG5cblx0XHRmb3JtYXREYXRlKGRhdGUpIHtcblx0XHRcdGNvbnN0IHkgPSBkYXRlLmdldEZ1bGxZZWFyKCk7XG5cdFx0XHRjb25zdCBtID0gU3RyaW5nKGRhdGUuZ2V0TW9udGgoKSArIDEpLnBhZFN0YXJ0KDIsIFwiMFwiKTtcblx0XHRcdGNvbnN0IGQgPSBTdHJpbmcoZGF0ZS5nZXREYXRlKCkpLnBhZFN0YXJ0KDIsIFwiMFwiKTtcblx0XHRcdHJldHVybiBgJHt5feW5tCR7bX3mnIgke2R95pelYDtcblx0XHR9LFxuXHRcdC8vIOWKoOi9veWOhuWPsuiusOW9lVxuXHRcdGxvYWRDaGF0SGlzdG9yeSgpIHtcblx0XHRcdHRyeSB7XG5cdFx0XHRcdGNvbnN0IGRhdGEgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoSElTVE9SWV9LRVkpO1xuXHRcdFx0XHRpZiAoZGF0YSAmJiBBcnJheS5pc0FycmF5KGRhdGEuZ3JvdXBzKSkge1xuXHRcdFx0XHRcdHRoaXMuaGlzdG9yeUdyb3VwcyA9IGRhdGEuZ3JvdXBzO1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHRoaXMuaGlzdG9yeUdyb3VwcyA9IFtdO1xuXHRcdFx0XHR9XG5cdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdHRoaXMuaGlzdG9yeUdyb3VwcyA9IFtdO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly8g5re75Yqg5Y6G5Y+y6K6w5b2VXG5cdFx0YWRkVG9IaXN0b3J5KHRleHQpIHtcblx0XHRcdGxldCBncm91cHMgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoSElTVE9SWV9LRVkpPy5ncm91cHMgfHwgW107XG5cdFx0XHRjb25zdCB0b2RheSA9IHRoaXMuZm9ybWF0RGF0ZShuZXcgRGF0ZSgpKTtcblx0XHRcdGxldCB0b2RheUdyb3VwID0gZ3JvdXBzLmZpbmQoKGcpID0+IGcuZGF0ZSA9PT0gdG9kYXkpO1xuXG5cdFx0XHRpZiAoIXRvZGF5R3JvdXApIHtcblx0XHRcdFx0dG9kYXlHcm91cCA9IHtcblx0XHRcdFx0XHRkYXRlOiB0b2RheSxcblx0XHRcdFx0XHRpdGVtczogW10sXG5cdFx0XHRcdH07XG5cdFx0XHRcdGdyb3Vwcy51bnNoaWZ0KHRvZGF5R3JvdXApO1xuXHRcdFx0fVxuXG5cdFx0XHRpZiAoIXRvZGF5R3JvdXAuaXRlbXMuaW5jbHVkZXModGV4dCkpIHtcblx0XHRcdFx0dG9kYXlHcm91cC5pdGVtcy51bnNoaWZ0KHRleHQpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyDpmZDliLblpKflsI9cblx0XHRcdGlmICh0b2RheUdyb3VwLml0ZW1zLmxlbmd0aCA+IDUwKVxuXHRcdFx0XHR0b2RheUdyb3VwLml0ZW1zID0gdG9kYXlHcm91cC5pdGVtcy5zbGljZSgwLCA1MCk7XG5cdFx0XHRpZiAoZ3JvdXBzLmxlbmd0aCA+IDMwKSBncm91cHMgPSBncm91cHMuc2xpY2UoMCwgMzApO1xuXG5cdFx0XHR0aGlzLmhpc3RvcnlHcm91cHMgPSBncm91cHM7XG5cdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoSElTVE9SWV9LRVksIHtcblx0XHRcdFx0Z3JvdXBzLFxuXHRcdFx0XHR1cGRhdGVkQXQ6IERhdGUubm93KCksXG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcdC8vIOW/q+mAn+aPkOmXrlxuXHRcdG9uUXVpY2tBc2sodGV4dCkge1xuXHRcdFx0dGhpcy5pbnB1dFRleHQgPSB0ZXh0O1xuXHRcdFx0dGhpcy5vblNlbmQoKTtcblx0XHR9LFxuXHRcdC8vIOWPkemAgea2iOaBr1xuXHRcdGFzeW5jIG9uU2VuZChpbnB1dFR5cGUgPSBcInRleHRcIiwgaW5wdXRDb250ZW50ID0gXCJcIiwgZHVyYXRpb24gPSB1bmRlZmluZWQpIHtcblx0XHRcdGlmICh0aGlzLmlzUmVwbHlpbmcpIHJldHVybjtcblx0XHRcdGNvbnN0IHRleHQgPSAodGhpcy5pbnB1dFRleHQgfHwgXCJcIikudHJpbSgpO1xuXHRcdFx0aWYgKCF0ZXh0IHx8IHRoaXMuaXNMb2FkaW5nKSByZXR1cm47XG5cdFx0XHR0aGlzLmJhc2VJZCA9IERhdGUubm93KCk7XG5cdFx0XHRpZiAoIXRoaXMuaXNSZWZyZXNoKSB7XG5cdFx0XHRcdC8vIDEuIOeUqOaIt+a2iOaBr1xuXHRcdFx0XHR0aGlzLm1lc3NhZ2VzLnB1c2goe1xuXHRcdFx0XHRcdGlkOiB0aGlzLmJhc2VJZCxcblx0XHRcdFx0XHRyb2xlOiBcInVzZXJcIixcblx0XHRcdFx0XHR0eXBlOiBcInRleHRcIixcblx0XHRcdFx0XHRjb250ZW50OiB0ZXh0LFxuXHRcdFx0XHRcdGlucHV0VHlwZTogdHlwZW9mIGlucHV0VHlwZSA9PT0gXCJzdHJpbmdcIiA/IGlucHV0VHlwZSA6IFwidGV4dFwiLFxuXHRcdFx0XHRcdGlucHV0Q29udGVudCxcblx0XHRcdFx0XHRkdXJhdGlvbixcblx0XHRcdFx0fSk7XG5cdFx0XHR9XG5cdFx0XHQvLyAyLiBsb2FkaW5nIOa2iOaBr1xuXHRcdFx0dGhpcy5sb2FkaW5nSWQgPSB0aGlzLmJhc2VJZCArIDAuNTtcblx0XHRcdHRoaXMubWVzc2FnZXMucHVzaCh7XG5cdFx0XHRcdGlkOiB0aGlzLmxvYWRpbmdJZCxcblx0XHRcdFx0cm9sZTogXCJhc3Npc3RhbnRcIixcblx0XHRcdFx0bG9hZGluZzogdHJ1ZSxcblx0XHRcdH0pO1xuXHRcdFx0dGhpcy5pbnB1dFRleHQgPSBcIlwiO1xuXHRcdFx0dGhpcy5pc1JlcGx5aW5nID0gdHJ1ZTtcblx0XHRcdHRoaXMuaXNMb2FkaW5nID0gdHJ1ZTtcblx0XHRcdHRoaXMuaXNSZWZyZXNoID0gZmFsc2U7XG5cdFx0XHR0aGlzLnNjcm9sbFRvQm90dG9tKCk7XG5cdFx0XHR0aGlzLmFkZFRvSGlzdG9yeSh0ZXh0KTtcblx0XHRcdGlmICh0aGlzLmlzUGxheWluZ1ZvaWNlKSB7XG5cdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnN0b3AoKTtcblx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IGZhbHNlO1xuXHRcdFx0fTtcblx0XHRcdGxldCByZXF1ZXN0SWQgPSBEYXRlLm5vdygpO1xuXHRcdFx0dGhpcy5yZXF1ZXN0SWQgPSByZXF1ZXN0SWQ7XG5cdFx0XHQvLyAzLiDnnJ/mraPnrYnlvoUgQUkg5Zue5aSNXG5cdFx0XHRjb25zdCByZXBseSA9IGF3YWl0IGdldEFJUmVzcG9uc2Uoe1xuXHRcdFx0XHRtZXNzYWdlOiB0ZXh0LFxuXHRcdFx0fSk7XG5cdFx0XHR0aGlzLmlzTG9hZGluZyA9IGZhbHNlO1xuXHRcdFx0bGV0IHJlcXVlc3RJbmRleCA9IHRoaXMuYnJlYWtSZXF1ZXN0TGlzdC5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLnJlcXVlc3RJZCA9PT0gcmVxdWVzdElkKVxuXHRcdFx0aWYgKHJlcXVlc3RJbmRleCA+IC0xKSB7XG5cdFx0XHRcdHRoaXMuYnJlYWtSZXF1ZXN0TGlzdCA9IHRoaXMuYnJlYWtSZXF1ZXN0TGlzdC5zcGxpY2UocmVxdWVzdEluZGV4LCAtMSlcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dGhpcy5yZXBseURhdGEgPSByZXBseTtcblx0XHRcdGlmICh0aGlzLmJyZWFrUmVwbHlpbmcpIHtcblx0XHRcdFx0dGhpcy5icmVha1JlcGx5aW5nID0gZmFsc2U7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdHRoaXMucmVwbHlBY3Rpb24ocmVwbHkpXG5cdFx0fSxcblx0XHRhc3luYyByZXBseUFjdGlvbihyZXBseSwgaXNDb250aW51ZSkge1xuXHRcdFx0bGV0IGNvbnRlbnQgPSAnJ1xuXHRcdFx0Ly8g5Yik5pat6K+35rGC5piv5ZCm5Ye66ZSZXG5cdFx0XHRpZiAocmVwbHkuZXJyTXNnKSB7XG5cdFx0XHRcdGNvbnRlbnQgPSBg6K+35rGC5Ye66ZSZOiAke3JlcGx5LmVyck1zZ31gXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRjb250ZW50ID0gcmVwbHk7XG5cdFx0XHR9O1xuXHRcdFx0bGV0IHJlc3VsdFxuXHRcdFx0aWYgKHRoaXMuJHN0b3JlLnN0YXRlLnNldC5yZXBseVBhdHRlcm4gPT09ICcxJyAmJiAhdGhpcy5tZXNzYWdlc1t0aGlzLm1lc3NhZ2VzLmxlbmd0aCAtIDFdLnNyYyAmJiAhXG5cdFx0XHRcdHJlcGx5LmVyck1zZykge1xuXHRcdFx0XHRsZXQgc3BlZWNoSWQgPSBEYXRlLm5vdygpO1xuXHRcdFx0XHR0aGlzLnNwZWVjaElkID0gc3BlZWNoSWQ7XG5cdFx0XHRcdHJlc3VsdCA9IGF3YWl0IHRoaXMuZ2V0U3BlZWNoKHJlcGx5KTtcblx0XHRcdH07XG5cdFx0XHRpZiAocmVzdWx0KSB7XG5cdFx0XHRcdGxldCBzcGVlY2hJbmRleCA9IHRoaXMuc3BlZWNoSWRMaXN0LmZpbmRJbmRleChpdGVtID0+IGl0ZW0uc3BlZWNoSWQgPT09IHNwZWVjaElkKVxuXHRcdFx0XHRpZiAoc3BlZWNoSW5kZXggPiAtMSkge1xuXHRcdFx0XHRcdHRoaXMuc3BlZWNoSWRMaXN0ID0gdGhpcy5zcGVlY2hJZExpc3Quc3BsaWNlKHNwZWVjaEluZGV4LCAtMSlcblx0XHRcdFx0XHRyZXR1cm47XG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKHJlc3VsdCkge1xuXHRcdFx0XHRcdHRoaXMuaXNQbGF5aW5nVm9pY2UgPSB0cnVlO1xuXHRcdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnBsYXkoKTtcblx0XHRcdFx0fTtcblx0XHRcdH1cblx0XHRcdC8vIDQuIOenu+mZpCBsb2FkaW5nXG5cdFx0XHRjb25zdCBsb2FkaW5nSWR4ID0gdGhpcy5tZXNzYWdlcy5maW5kSW5kZXgoKG0pID0+IG0uaWQgPT09IHRoaXMubG9hZGluZ0lkKTtcblx0XHRcdGlmIChsb2FkaW5nSWR4ID4gLTEpIHRoaXMubWVzc2FnZXMuc3BsaWNlKGxvYWRpbmdJZHgsIDEpO1xuXHRcdFx0Ly8gNS4g5re75Yqg5Zue5aSNICsg5omT5a2X5py6XG5cdFx0XHRjb25zdCByZXBseUlkID0gdGhpcy5iYXNlSWQgKyAxO1xuXHRcdFx0aWYgKCFpc0NvbnRpbnVlKSB7XG5cdFx0XHRcdHRoaXMubWVzc2FnZXMucHVzaCh7XG5cdFx0XHRcdFx0aWQ6IHJlcGx5SWQsXG5cdFx0XHRcdFx0cm9sZTogXCJhc3Npc3RhbnRcIixcblx0XHRcdFx0XHR0eXBlOiBcInRleHRcIixcblx0XHRcdFx0XHRjb250ZW50LFxuXHRcdFx0XHRcdGRpc3BsYXlUZXh0OiBcIlwiLFxuXHRcdFx0XHRcdHNyYzogKHRoaXMuYXVkaW9Db250ZXh0LnNyYyAmJiB0aGlzLiRzdG9yZS5zdGF0ZS5zZXQucmVwbHlQYXR0ZXJuID09PSAnMScpID8gSlNPTlxuXHRcdFx0XHRcdFx0LnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMuYXVkaW9Db250ZXh0LnNyYykpIDogbnVsbCxcblx0XHRcdFx0XHRkdXJhdGlvbjogbnVsbFxuXHRcdFx0XHR9KTtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnBsYXkoKTtcblx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IHRydWU7XG5cdFx0XHR9XG5cdFx0XHR0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLnNjcm9sbFRvQm90dG9tKCkpO1xuXHRcdFx0dGhpcy50eXBld3JpdGVyKHJlcGx5SWQsIGNvbnRlbnQpO1xuXHRcdH0sXG5cdFx0Ly8g5omT5Y2w5py65pWI5p6c77yM5bm25riF6Zmk5Yqg6L295Yqo55S7XG5cdFx0dHlwZXdyaXRlcihtZXNzYWdlSWQsIGZ1bGxUZXh0KSB7XG5cdFx0XHRjb25zdCBtc2cgPSB0aGlzLm1lc3NhZ2VzLmZpbmQoKG0pID0+IG0uaWQgPT09IG1lc3NhZ2VJZCk7XG5cdFx0XHRpZiAoIW1zZykgcmV0dXJuO1xuXHRcdFx0Ly8g5riF55CG5LmL5YmN55qE5a6a5pe25Zmo77yI5aaC5p6c5a2Y5Zyo77yJXG5cdFx0XHRpZiAodGhpcy50eXBld3JpdGVyVGltZXJzW21lc3NhZ2VJZF0pIHtcblx0XHRcdFx0Y2xlYXJJbnRlcnZhbCh0aGlzLnR5cGV3cml0ZXJUaW1lcnNbbWVzc2FnZUlkXSk7XG5cdFx0XHR9XG5cdFx0XHRsZXQgaW5kZXggPSBtc2cuZGlzcGxheVRleHQubGVuZ3RoO1xuXHRcdFx0bXNnLmRpc3BsYXlUZXh0ID0gZnVsbFRleHQuc3Vic3RyaW5nKDAsIGluZGV4ICsgMSk7XG5cdFx0XHRpbmRleCArPSAxO1xuXHRcdFx0Y29uc3Qgc3BlZWQgPSA1MDsgLy8g5q+P5Liq5a2X56ym6Ze06ZqUNTBtc1xuXHRcdFx0Y29uc3QgdGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdC8vIOaYr+WQpuS4reaWrVxuXHRcdFx0XHRpZiAodGhpcy5icmVha1JlcGx5aW5nKSB7XG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbCh0aW1lcik7XG5cdFx0XHRcdFx0ZGVsZXRlIHRoaXMudHlwZXdyaXRlclRpbWVyc1ttZXNzYWdlSWRdO1xuXHRcdFx0XHRcdG1zZy5pc0JyZWFrID0gdHJ1ZTtcblx0XHRcdFx0XHR0aGlzLmlzUmVwbHlpbmcgPSBmYWxzZTtcblx0XHRcdFx0XHR0aGlzLmJyZWFrUmVwbHlpbmcgPSBmYWxzZVxuXHRcdFx0XHRcdHRoaXMuaXNMb2FkaW5nID0gZmFsc2U7XG5cdFx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IGZhbHNlO1xuXHRcdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnN0b3AoKTtcblx0XHRcdFx0XHR0aGlzLnNjcm9sbFRvQm90dG9tKCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKGluZGV4IDwgZnVsbFRleHQubGVuZ3RoKSB7XG5cdFx0XHRcdFx0bXNnLmRpc3BsYXlUZXh0ID0gZnVsbFRleHQuc3Vic3RyaW5nKDAsIGluZGV4ICsgMSk7XG5cdFx0XHRcdFx0aW5kZXgrKztcblx0XHRcdFx0XHR0aGlzLnNjcm9sbFRvQm90dG9tKCk7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbCh0aW1lcik7XG5cdFx0XHRcdFx0ZGVsZXRlIHRoaXMudHlwZXdyaXRlclRpbWVyc1ttZXNzYWdlSWRdO1xuXHRcdFx0XHRcdC8vIOWujOaIkOWQjuS9v+eUqOWujOaVtOaWh+acrFxuXHRcdFx0XHRcdG1zZy5kaXNwbGF5VGV4dCA9IGZ1bGxUZXh0O1xuXHRcdFx0XHRcdHRoaXMuaXNSZXBseWluZyA9IGZhbHNlO1xuXHRcdFx0XHRcdHRoaXMuYnJlYWtSZXBseWluZyA9IGZhbHNlO1xuXHRcdFx0XHRcdHRoaXMuJG5leHRUaWNrKCgpID0+IHtcblx0XHRcdFx0XHRcdHRoaXMuc2Nyb2xsVG9Cb3R0b20oKTtcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSwgc3BlZWQpO1xuXHRcdFx0dGhpcy50eXBld3JpdGVyVGltZXJzW21lc3NhZ2VJZF0gPSB0aW1lcjtcblx0XHR9LFxuXHRcdC8vIOa7muWKqOWIsOW6lemDqFxuXHRcdHNjcm9sbFRvQm90dG9tKCkge1xuXHRcdFx0bGV0IHNlbGYgPSB0aGlzO1xuXHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuXHRcdFx0XHR1bmlcblx0XHRcdFx0XHQuY3JlYXRlU2VsZWN0b3JRdWVyeSgpXG5cdFx0XHRcdFx0LnNlbGVjdChcIi5jb250ZW50XCIpXG5cdFx0XHRcdFx0LmJvdW5kaW5nQ2xpZW50UmVjdCgocmVjdCkgPT4ge1xuXHRcdFx0XHRcdFx0aWYgKHNlbGYuaGVpZ2h0ICE9PSByZWN0LmhlaWdodCkge1xuXHRcdFx0XHRcdFx0XHRzZWxmLmhlaWdodCA9IHJlY3QuaGVpZ2h0O1xuXHRcdFx0XHRcdFx0XHR1bmkucGFnZVNjcm9sbFRvKHtcblx0XHRcdFx0XHRcdFx0XHRzY3JvbGxUb3A6IHJlY3QuaGVpZ2h0LFxuXHRcdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAsXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3M6IFwiLmNvbnRlbnRcIixcblx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHQuZXhlYygpO1xuXHRcdFx0fSk7XG5cdFx0fSxcblx0fSxcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///17\n"); +eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 18));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 20));\nvar _index = __webpack_require__(/*! @/api/index.js */ 21);\nvar _utils = __webpack_require__(/*! @/utils/utils.js */ 26);\nvar _index2 = _interopRequireDefault(__webpack_require__(/*! ./top/index.vue */ 27));\nvar _index3 = _interopRequireDefault(__webpack_require__(/*! ./front/index.vue */ 48));\nvar _index4 = _interopRequireDefault(__webpack_require__(/*! ./chat/index.vue */ 53));\nvar _index5 = _interopRequireDefault(__webpack_require__(/*! ./leftDrawer/index.vue */ 84));\nvar _index6 = _interopRequireDefault(__webpack_require__(/*! ./search/index.vue */ 89));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar HISTORY_KEY = \"chat_history_groups\";\nvar _default = {\n components: {\n top: _index2.default,\n front: _index3.default,\n chat: _index4.default,\n leftDrawer: _index5.default,\n search: _index6.default\n },\n data: function data() {\n return {\n inputText: \"\",\n messages: [],\n historyGroups: [],\n isLoading: false,\n typewriterTimers: {},\n show: false,\n marginBottom: 0,\n isReplying: false,\n // 是否正在回复\n breakReplying: false,\n // 是否打断回复\n replyData: {},\n // 回复数据\n isRefresh: false,\n // 是否重新回复\n audioContext: null,\n isPlayingVoice: false,\n // 是否正在播放语音\n playSrc: '',\n breakRequestList: [],\n speechIdList: [],\n textToVoiceLoading: false,\n isGetAiLogoMsg: false,\n aiLogoRect: null,\n isShowRightLogo: false\n };\n },\n // onPageScroll(e) {\n // \tif (!this.getAiLogoMsg) {\n // \t\tthis.aiLogoRect = this.$refs.front.getAiLogoMsg();\n // \t\tthis.getAiLogoMsg = true\n // \t}\n // \tif (!this.aiLogoRect) return;\n // \tif (e.scrollTop > (this.aiLogoRect.top + 12)) {\n // \t\tthis.isShowRightLogo = true;\n // \t} else {\n // \t\tthis.isShowRightLogo = false;\n // \t}\n // },\n mounted: function mounted() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this.loadChatHistory();\n uni.onKeyboardHeightChange(function (res) {\n uni.pageScrollTo({\n scrollTop: _this.height + res.height,\n duration: 300,\n class: \".content\"\n });\n });\n _this.$nextTick(function () {\n _this.marginBottom = _this.$refs.searchRef.getHeight() || 112;\n });\n _this.marginBottom = 112;\n _this.initAudio();\n case 5:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n beforeDestroy: function beforeDestroy() {\n this.clearTypewriterTimers();\n },\n methods: {\n // 开始录音后暂停播放语音\n startRecord: function startRecord() {\n if (this.isPlayingVoice && this.audioContext.src) {\n this.audioContext.stop();\n this.isPlayingVoice = false;\n }\n },\n // 点击语音播放暂停\n handleVoice: function handleVoice(src) {\n if (!src) return;\n if (this.audioContext.src === src && this.isPlayingVoice) {\n this.isPlayingVoice = false;\n this.audioContext.stop();\n return;\n }\n ;\n if (this.audioContext.src === src && !this.isPlayingVoice) {\n this.isPlayingVoice = true;\n this.audioContext.play();\n return;\n }\n ;\n if (this.isPlayingVoice) {\n this.audioContext.stop();\n }\n ;\n this.isPlayingVoice = true;\n this.audioContext.src = src;\n this.playSrc = src;\n this.audioContext.play();\n },\n // 初始化语音功能, 已经语音部分监听\n initAudio: function initAudio() {\n var _this2 = this;\n this.audioContext = uni.createInnerAudioContext();\n this.audioContext.onCanplay(function (e) {\n var items = _this2.messages.find(function (item) {\n return item.src && item.src === _this2.audioContext.src;\n });\n if (!items) return;\n items.duration = _this2.audioContext.duration;\n // this.isPlayingVoice = true;\n // this.audioContext.play()\n });\n\n this.audioContext.onEnded(function (res) {\n _this2.isPlayingVoice = false;\n });\n },\n // 处理百度返回arraybuff格式的语音\n getSpeech: function getSpeech(speechStr) {\n var _this3 = this;\n var self = this;\n this.textToVoiceLoading = true;\n var startTime = Date.now();\n return new Promise(function (resolve) {\n (0, _utils.textToSpeech)(speechStr).then(function (audioData) {\n _this3.playSrc = audioData;\n _this3.audioContext.src = audioData;\n resolve(true);\n });\n });\n },\n // 重新回复\n refresh: function refresh() {\n this.messages.splice(this.messages.length - 1, 1);\n this.inputText = this.messages[this.messages.length - 1].content;\n this.isRefresh = true;\n this.onSend();\n },\n // 继续生成\n continueCreate: function continueCreate() {\n this.breakReplying = false;\n this.isReplying = true;\n if (!this.isLoading) {\n this.messages[this.messages.length - 1].isBreak = false;\n this.replyAction(this.replyData, true);\n } else {\n this.messages.splice(this.messages.length - 1, 1);\n this.messages.push({\n id: this.loadingId,\n role: \"assistant\",\n loading: true\n });\n }\n },\n // 中断回复\n handleBreak: function handleBreak() {\n var _this4 = this;\n if (this.isLoading) {\n var loadingIdx = this.messages.findIndex(function (m) {\n return m.id === _this4.loadingId;\n });\n if (loadingIdx > -1) this.messages.splice(loadingIdx, 1);\n // 5. 添加回复 + 打字机\n var replyId = this.baseId + 1;\n this.messages.push({\n id: replyId,\n role: \"assistant\",\n type: \"text\",\n content: '',\n displayText: \"已停止\",\n isBreak: true\n });\n this.isReplying = false;\n this.scrollToBottom();\n }\n this.breakReplying = true;\n },\n // 新建对话\n resetMessage: function resetMessage() {\n if (this.messages.length === 0) return;\n if (this.isLoading) {\n this.breakRequestList.push({\n requestId: this.requestId\n });\n }\n ;\n if (this.textToVoiceLoading) {\n this.speechIdList.push({\n speedId: this.speedId\n });\n }\n ;\n if (this.isPlayingVoice) {\n this.isPlayingVoice = false;\n this.audioContext.stop();\n }\n this.clearTypewriterTimers();\n this.isReplying = false;\n this.messages = [];\n },\n // 清理所有打字机定时器\n clearTypewriterTimers: function clearTypewriterTimers() {\n Object.values(this.typewriterTimers).forEach(function (timer) {\n if (timer) clearInterval(timer);\n });\n this.typewriterTimers = {};\n },\n // 修改输入框文本\n changeInputText: function changeInputText(text) {\n this.inputText = text;\n },\n //打开历史记录\n openDrawer: function openDrawer() {\n this.$refs.popup.open();\n },\n // 点击历史记录搜索\n onHistoryItemTap: function onHistoryItemTap(text) {\n this.inputText = text;\n this.onSend();\n this.$refs.popup.close();\n },\n // 聊天页面禁止滚动\n changeShow: function changeShow(e) {\n this.show = e;\n },\n // 删除历史记录\n removeFromHistory: function removeFromHistory(text) {\n var _uni$getStorageSync;\n var groups = ((_uni$getStorageSync = uni.getStorageSync(HISTORY_KEY)) === null || _uni$getStorageSync === void 0 ? void 0 : _uni$getStorageSync.groups) || [];\n groups.forEach(function (group) {\n group.items = group.items.filter(function (item) {\n return item !== text;\n });\n });\n groups = groups.filter(function (g) {\n return g.items.length > 0;\n });\n this.historyGroups = groups;\n uni.setStorageSync(HISTORY_KEY, {\n groups: groups,\n updatedAt: Date.now()\n });\n },\n // 清除全部历史记录\n clearAllHistory: function clearAllHistory() {\n var _this5 = this;\n uni.showModal({\n title: \"清除全部\",\n content: \"将删除所有对话记录,此操作不可恢复\",\n success: function success(res) {\n if (res.confirm) {\n uni.removeStorageSync(HISTORY_KEY);\n _this5.historyGroups = [];\n uni.showToast({\n title: \"已清除\",\n icon: \"success\"\n });\n }\n }\n });\n },\n formatDate: function formatDate(date) {\n var y = date.getFullYear();\n var m = String(date.getMonth() + 1).padStart(2, \"0\");\n var d = String(date.getDate()).padStart(2, \"0\");\n return \"\".concat(y, \"\\u5E74\").concat(m, \"\\u6708\").concat(d, \"\\u65E5\");\n },\n // 加载历史记录\n loadChatHistory: function loadChatHistory() {\n try {\n var data = uni.getStorageSync(HISTORY_KEY);\n if (data && Array.isArray(data.groups)) {\n this.historyGroups = data.groups;\n } else {\n this.historyGroups = [];\n }\n } catch (e) {\n this.historyGroups = [];\n }\n },\n // 添加历史记录\n addToHistory: function addToHistory(text) {\n var _uni$getStorageSync2;\n var groups = ((_uni$getStorageSync2 = uni.getStorageSync(HISTORY_KEY)) === null || _uni$getStorageSync2 === void 0 ? void 0 : _uni$getStorageSync2.groups) || [];\n var today = this.formatDate(new Date());\n var todayGroup = groups.find(function (g) {\n return g.date === today;\n });\n if (!todayGroup) {\n todayGroup = {\n date: today,\n items: []\n };\n groups.unshift(todayGroup);\n }\n if (!todayGroup.items.includes(text)) {\n todayGroup.items.unshift(text);\n }\n\n // 限制大小\n if (todayGroup.items.length > 50) todayGroup.items = todayGroup.items.slice(0, 50);\n if (groups.length > 30) groups = groups.slice(0, 30);\n this.historyGroups = groups;\n uni.setStorageSync(HISTORY_KEY, {\n groups: groups,\n updatedAt: Date.now()\n });\n },\n // 快速提问\n onQuickAsk: function onQuickAsk(text) {\n this.inputText = text;\n this.onSend();\n },\n // 发送消息\n onSend: function onSend() {\n var _arguments = arguments,\n _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var inputType, inputContent, duration, text, requestId, reply, requestIndex;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n inputType = _arguments.length > 0 && _arguments[0] !== undefined ? _arguments[0] : \"text\";\n inputContent = _arguments.length > 1 && _arguments[1] !== undefined ? _arguments[1] : \"\";\n duration = _arguments.length > 2 && _arguments[2] !== undefined ? _arguments[2] : undefined;\n if (!_this6.isReplying) {\n _context2.next = 5;\n break;\n }\n return _context2.abrupt(\"return\");\n case 5:\n text = (_this6.inputText || \"\").trim();\n if (!(!text || _this6.isLoading)) {\n _context2.next = 8;\n break;\n }\n return _context2.abrupt(\"return\");\n case 8:\n _this6.baseId = Date.now();\n if (!_this6.isRefresh) {\n // 1. 用户消息\n _this6.messages.push({\n id: _this6.baseId,\n role: \"user\",\n type: \"text\",\n content: text,\n inputType: typeof inputType === \"string\" ? inputType : \"text\",\n inputContent: inputContent,\n duration: duration\n });\n }\n // 2. loading 消息\n _this6.loadingId = _this6.baseId + 0.5;\n _this6.messages.push({\n id: _this6.loadingId,\n role: \"assistant\",\n loading: true\n });\n _this6.inputText = \"\";\n _this6.isReplying = true;\n _this6.isLoading = true;\n _this6.isRefresh = false;\n _this6.scrollToBottom();\n _this6.addToHistory(text);\n if (_this6.isPlayingVoice) {\n _this6.audioContext.stop();\n _this6.isPlayingVoice = false;\n }\n ;\n requestId = Date.now();\n _this6.requestId = requestId;\n // 3. 真正等待 AI 回复\n _context2.next = 24;\n return (0, _index.getAIResponse)({\n message: text\n });\n case 24:\n reply = _context2.sent;\n _this6.isLoading = false;\n requestIndex = _this6.breakRequestList.findIndex(function (item) {\n return item.requestId === requestId;\n });\n if (!(requestIndex > -1)) {\n _context2.next = 30;\n break;\n }\n _this6.breakRequestList = _this6.breakRequestList.splice(requestIndex, -1);\n return _context2.abrupt(\"return\");\n case 30:\n _this6.replyData = reply;\n if (!_this6.breakReplying) {\n _context2.next = 34;\n break;\n }\n _this6.breakReplying = false;\n return _context2.abrupt(\"return\");\n case 34:\n _this6.replyAction(reply);\n case 35:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n replyAction: function replyAction(reply, isContinue) {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var content, result, _speechId, speechIndex, loadingIdx, replyId;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n content = ''; // 判断请求是否出错\n if (reply.errMsg) {\n content = \"\\u8BF7\\u6C42\\u51FA\\u9519: \\u7CFB\\u7EDF\\u5F02\\u5E38\";\n } else {\n content = reply;\n }\n ;\n if (!(_this7.$store.state.set.replyPattern === '1' && !_this7.messages[_this7.messages.length - 1].src && !reply.errMsg)) {\n _context3.next = 9;\n break;\n }\n _speechId = Date.now();\n _this7.speechId = _speechId;\n _context3.next = 8;\n return _this7.getSpeech(reply);\n case 8:\n result = _context3.sent;\n case 9:\n ;\n if (!result) {\n _context3.next = 17;\n break;\n }\n speechIndex = _this7.speechIdList.findIndex(function (item) {\n return item.speechId === speechId;\n });\n if (!(speechIndex > -1)) {\n _context3.next = 15;\n break;\n }\n _this7.speechIdList = _this7.speechIdList.splice(speechIndex, -1);\n return _context3.abrupt(\"return\");\n case 15:\n if (result) {\n _this7.isPlayingVoice = true;\n _this7.audioContext.play();\n }\n ;\n case 17:\n // 4. 移除 loading\n loadingIdx = _this7.messages.findIndex(function (m) {\n return m.id === _this7.loadingId;\n });\n if (loadingIdx > -1) _this7.messages.splice(loadingIdx, 1);\n // 5. 添加回复 + 打字机\n replyId = _this7.baseId + 1;\n if (!isContinue) {\n _this7.messages.push({\n id: replyId,\n role: \"assistant\",\n type: \"text\",\n content: content,\n displayText: \"\",\n src: _this7.audioContext.src && _this7.$store.state.set.replyPattern === '1' ? JSON.parse(JSON.stringify(_this7.audioContext.src)) : null,\n duration: null\n });\n } else {\n _this7.audioContext.play();\n _this7.isPlayingVoice = true;\n }\n _this7.$nextTick(function () {\n return _this7.scrollToBottom();\n });\n _this7.typewriter(replyId, content);\n case 23:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n // 打印机效果,并清除加载动画\n typewriter: function typewriter(messageId, fullText) {\n var _this8 = this;\n var msg = this.messages.find(function (m) {\n return m.id === messageId;\n });\n if (!msg) return;\n // 清理之前的定时器(如果存在)\n if (this.typewriterTimers[messageId]) {\n clearInterval(this.typewriterTimers[messageId]);\n }\n var index = msg.displayText.length;\n msg.displayText = fullText.substring(0, index + 1);\n index += 1;\n var speed = 50; // 每个字符间隔50ms\n var timer = setInterval(function () {\n // 是否中断\n if (_this8.breakReplying) {\n clearInterval(timer);\n delete _this8.typewriterTimers[messageId];\n msg.isBreak = true;\n _this8.isReplying = false;\n _this8.breakReplying = false;\n _this8.isLoading = false;\n _this8.isPlayingVoice = false;\n _this8.audioContext.stop();\n _this8.scrollToBottom();\n }\n if (index < fullText.length) {\n msg.displayText = fullText.substring(0, index + 1);\n index++;\n _this8.scrollToBottom();\n } else {\n clearInterval(timer);\n delete _this8.typewriterTimers[messageId];\n // 完成后使用完整文本\n msg.displayText = fullText;\n _this8.isReplying = false;\n _this8.breakReplying = false;\n _this8.$nextTick(function () {\n _this8.scrollToBottom();\n });\n }\n }, speed);\n this.typewriterTimers[messageId] = timer;\n },\n // 滚动到底部\n scrollToBottom: function scrollToBottom() {\n var self = this;\n this.$nextTick(function () {\n uni.createSelectorQuery().select(\".content\").boundingClientRect(function (rect) {\n if (self.height !== rect.height) {\n self.height = rect.height;\n uni.pageScrollTo({\n scrollTop: rect.height,\n duration: 300,\n class: \".content\"\n });\n }\n }).exec();\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvaW5kZXgudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJ0b3AiLCJmcm9udCIsImNoYXQiLCJsZWZ0RHJhd2VyIiwic2VhcmNoIiwiZGF0YSIsImlucHV0VGV4dCIsIm1lc3NhZ2VzIiwiaGlzdG9yeUdyb3VwcyIsImlzTG9hZGluZyIsInR5cGV3cml0ZXJUaW1lcnMiLCJzaG93IiwibWFyZ2luQm90dG9tIiwiaXNSZXBseWluZyIsImJyZWFrUmVwbHlpbmciLCJyZXBseURhdGEiLCJpc1JlZnJlc2giLCJhdWRpb0NvbnRleHQiLCJpc1BsYXlpbmdWb2ljZSIsInBsYXlTcmMiLCJicmVha1JlcXVlc3RMaXN0Iiwic3BlZWNoSWRMaXN0IiwidGV4dFRvVm9pY2VMb2FkaW5nIiwiaXNHZXRBaUxvZ29Nc2ciLCJhaUxvZ29SZWN0IiwiaXNTaG93UmlnaHRMb2dvIiwibW91bnRlZCIsInVuaSIsInNjcm9sbFRvcCIsImR1cmF0aW9uIiwiY2xhc3MiLCJiZWZvcmVEZXN0cm95IiwibWV0aG9kcyIsInN0YXJ0UmVjb3JkIiwiaGFuZGxlVm9pY2UiLCJpbml0QXVkaW8iLCJpdGVtcyIsImdldFNwZWVjaCIsInJlc29sdmUiLCJyZWZyZXNoIiwiY29udGludWVDcmVhdGUiLCJpZCIsInJvbGUiLCJsb2FkaW5nIiwiaGFuZGxlQnJlYWsiLCJ0eXBlIiwiY29udGVudCIsImRpc3BsYXlUZXh0IiwiaXNCcmVhayIsInJlc2V0TWVzc2FnZSIsInJlcXVlc3RJZCIsInNwZWVkSWQiLCJjbGVhclR5cGV3cml0ZXJUaW1lcnMiLCJPYmplY3QiLCJjaGFuZ2VJbnB1dFRleHQiLCJvcGVuRHJhd2VyIiwib25IaXN0b3J5SXRlbVRhcCIsImNoYW5nZVNob3ciLCJyZW1vdmVGcm9tSGlzdG9yeSIsImdyb3VwcyIsImdyb3VwIiwidXBkYXRlZEF0IiwiY2xlYXJBbGxIaXN0b3J5IiwidGl0bGUiLCJzdWNjZXNzIiwiaWNvbiIsImZvcm1hdERhdGUiLCJsb2FkQ2hhdEhpc3RvcnkiLCJhZGRUb0hpc3RvcnkiLCJ0b2RheUdyb3VwIiwiZGF0ZSIsIm9uUXVpY2tBc2siLCJvblNlbmQiLCJpbnB1dFR5cGUiLCJpbnB1dENvbnRlbnQiLCJ0ZXh0IiwibWVzc2FnZSIsInJlcGx5IiwicmVxdWVzdEluZGV4IiwicmVwbHlBY3Rpb24iLCJzcGVlY2hJZCIsInJlc3VsdCIsInNwZWVjaEluZGV4IiwibG9hZGluZ0lkeCIsInJlcGx5SWQiLCJzcmMiLCJwYXJzZSIsInR5cGV3cml0ZXIiLCJjbGVhckludGVydmFsIiwibXNnIiwiaW5kZXgiLCJzY3JvbGxUb0JvdHRvbSIsImNyZWF0ZVNlbGVjdG9yUXVlcnkiLCJzZWxlY3QiLCJib3VuZGluZ0NsaWVudFJlY3QiLCJzZWxmIiwiZXhlYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBMkJBO0FBR0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFYQTtBQUFBLGVBWUE7RUFDQUE7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQUM7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQTtjQUNBQztnQkFDQUE7a0JBQ0FDO2tCQUNBQztrQkFDQUM7Z0JBQ0E7Y0FDQTtjQUVBO2dCQUNBO2NBQ0E7Y0FFQTtjQUVBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQTtFQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBQztNQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtNQUFBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtNQUFBO01BQ0E7UUFDQTtNQUNBO01BQUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7UUFDQTtVQUFBO1FBQUE7UUFDQTtRQUNBQztRQUNBO1FBQ0E7TUFDQTs7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBO1VBQ0E7VUFDQTtVQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtVQUNBQztVQUNBQztVQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBO1VBQUE7UUFBQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQ0FIO1VBQ0FDO1VBQ0FHO1VBQ0FDO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7VUFDQUM7UUFDQTtNQUNBO01BQUE7TUFDQTtRQUNBO1VBQ0FDO1FBQ0E7TUFDQTtNQUFBO01BQ0E7UUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0FDO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0FDO1FBQ0FDO1VBQUE7UUFBQTtNQUNBO01BQ0FEO1FBQUE7TUFBQTtNQUNBO01BQ0FoQztRQUNBZ0M7UUFDQUU7TUFD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QTtZQUNBQztZQUNBcEU7Y0FDQUM7Y0FDQUM7Y0FDQUM7WUFDQTtVQUNBO1FBQ0EsR0FDQWtFO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiIxNy5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImFpLXBhZ2VcIj5cclxuXHRcdDxwYWdlLW1ldGEgOnBhZ2Utc3R5bGU9XCInb3ZlcmZsb3c6JyArIChzaG93ID8gJ2hpZGRlbicgOiAndmlzaWJsZScpXCI+PC9wYWdlLW1ldGE+XHJcblx0XHQ8dG9wIEBjbGlja0xlZnQ9XCJvcGVuRHJhd2VyXCIgQHJlc2V0TWVzc2FnZT1cInJlc2V0TWVzc2FnZVwiPjwvdG9wPlxyXG5cdFx0PHNjcm9sbC12aWV3IGNsYXNzPVwiY29udGVudFwiIDpzY3JvbGwteT1cInRydWVcIiBzaG93LXNjcm9sbGJhcj1cImZhbHNlXCIgc2Nyb2xsLXdpdGgtYW5pbWF0aW9uPlxyXG5cdFx0XHQ8ZnJvbnQgQG9uU3VnZ2VzdGlvblRhcD1cIm9uUXVpY2tBc2tcIiByZWY9XCJmcm9udFwiIC8+XHJcblx0XHRcdDxjaGF0IDptZXNzYWdlcz1cIm1lc3NhZ2VzXCIgQGNvbnRpbnVlQ3JlYXRlPVwiY29udGludWVDcmVhdGVcIiA6aXNSZXBseWluZz1cImlzUmVwbHlpbmdcIiBAcmVmcmVzaD1cInJlZnJlc2hcIlxyXG5cdFx0XHRcdEBjaGFuZ2VTaG93PVwiY2hhbmdlU2hvd1wiIEBjaGFuZ2VJbnB1dFRleHQ9XCJjaGFuZ2VJbnB1dFRleHRcIiBAaGFuZGxlVm9pY2U9XCJoYW5kbGVWb2ljZVwiXHJcblx0XHRcdFx0OmlzUGxheWluZ1ZvaWNlPVwiaXNQbGF5aW5nVm9pY2VcIiA6cGxheVNyYz1cInBsYXlTcmNcIiAvPlxyXG5cdFx0PC9zY3JvbGwtdmlldz5cclxuXHRcdDx2aWV3IDpzdHlsZT1cInsgaGVpZ2h0OiBtYXJnaW5Cb3R0b20gKyAncHgnLCBiYWNrZ3JvdW5kQ29sb3I6ICcjZmZmJyB9XCIgLz5cclxuXHRcdDxsZWZ0RHJhd2VyIDpoaXN0b3J5R3JvdXBzPVwiaGlzdG9yeUdyb3Vwc1wiIHJlZj1cInBvcHVwXCIgQGNoYW5nZVNob3c9XCJjaGFuZ2VTaG93XCJcclxuXHRcdFx0QG9uSGlzdG9yeUl0ZW1UYXA9XCJvbkhpc3RvcnlJdGVtVGFwXCIgQHJlbW92ZUZyb21IaXN0b3J5PVwicmVtb3ZlRnJvbUhpc3RvcnlcIlxyXG5cdFx0XHRAY2xlYXJBbGxIaXN0b3J5PVwiY2xlYXJBbGxIaXN0b3J5XCIgLz5cclxuXHJcblx0XHQ8c2VhcmNoIHJlZj1cInNlYXJjaFJlZlwiIDppbnB1dFRleHQ9XCJpbnB1dFRleHRcIiBAb25TZW5kPVwib25TZW5kXCIgQG9uUXVpY2tBc2s9XCJvblF1aWNrQXNrXCJcclxuXHRcdFx0QGNoYW5nZUlucHV0VGV4dD1cImNoYW5nZUlucHV0VGV4dFwiIDppc1JlcGx5aW5nPVwiaXNSZXBseWluZ1wiIEBoYW5kbGVCcmVhaz1cImhhbmRsZUJyZWFrXCJcclxuXHRcdFx0QGNoYW5nZVNob3c9XCJjaGFuZ2VTaG93XCIgQHN0YXJ0UmVjb3JkPVwic3RhcnRSZWNvcmRcIiAvPlxyXG5cclxuXHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJhaS1sb2dvXCIgdi1pZj1cImlzU2hvd1JpZ2h0TG9nb1wiPlxyXG5cdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2FpLndlYnBcIiBtb2RlPVwid2lkdGhGaXhcIiBzdHlsZT1cIndpZHRoOiAxMDAlO1wiPjwvaW1hZ2U+XHJcblx0XHQ8L3ZpZXc+IC0tPlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0Y29uc3QgSElTVE9SWV9LRVkgPSBcImNoYXRfaGlzdG9yeV9ncm91cHNcIjtcclxuXHRpbXBvcnQge1xyXG5cdFx0Z2V0QUlSZXNwb25zZSxcclxuXHR9IGZyb20gXCJAL2FwaS9pbmRleC5qc1wiO1xyXG5cdGltcG9ydCB7XHJcblx0XHR0ZXh0VG9TcGVlY2hcclxuXHR9IGZyb20gJ0AvdXRpbHMvdXRpbHMuanMnXHJcblx0aW1wb3J0IHRvcCBmcm9tIFwiLi90b3AvaW5kZXgudnVlXCI7XHJcblx0aW1wb3J0IGZyb250IGZyb20gXCIuL2Zyb250L2luZGV4LnZ1ZVwiO1xyXG5cdGltcG9ydCBjaGF0IGZyb20gXCIuL2NoYXQvaW5kZXgudnVlXCI7XHJcblx0aW1wb3J0IGxlZnREcmF3ZXIgZnJvbSBcIi4vbGVmdERyYXdlci9pbmRleC52dWVcIjtcclxuXHRpbXBvcnQgc2VhcmNoIGZyb20gXCIuL3NlYXJjaC9pbmRleC52dWVcIjtcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRjb21wb25lbnRzOiB7XHJcblx0XHRcdHRvcCxcclxuXHRcdFx0ZnJvbnQsXHJcblx0XHRcdGNoYXQsXHJcblx0XHRcdGxlZnREcmF3ZXIsXHJcblx0XHRcdHNlYXJjaFxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0aW5wdXRUZXh0OiBcIlwiLFxyXG5cdFx0XHRcdG1lc3NhZ2VzOiBbXSxcclxuXHRcdFx0XHRoaXN0b3J5R3JvdXBzOiBbXSxcclxuXHRcdFx0XHRpc0xvYWRpbmc6IGZhbHNlLFxyXG5cdFx0XHRcdHR5cGV3cml0ZXJUaW1lcnM6IHt9LFxyXG5cdFx0XHRcdHNob3c6IGZhbHNlLFxyXG5cdFx0XHRcdG1hcmdpbkJvdHRvbTogMCxcclxuXHRcdFx0XHRpc1JlcGx5aW5nOiBmYWxzZSwgLy8g5piv5ZCm5q2j5Zyo5Zue5aSNXHJcblx0XHRcdFx0YnJlYWtSZXBseWluZzogZmFsc2UsIC8vIOaYr+WQpuaJk+aWreWbnuWkjVxyXG5cdFx0XHRcdHJlcGx5RGF0YToge30sIC8vIOWbnuWkjeaVsOaNrlxyXG5cdFx0XHRcdGlzUmVmcmVzaDogZmFsc2UsIC8vIOaYr+WQpumHjeaWsOWbnuWkjVxyXG5cdFx0XHRcdGF1ZGlvQ29udGV4dDogbnVsbCxcclxuXHRcdFx0XHRpc1BsYXlpbmdWb2ljZTogZmFsc2UsIC8vIOaYr+WQpuato+WcqOaSreaUvuivremfs1xyXG5cdFx0XHRcdHBsYXlTcmM6ICcnLFxyXG5cdFx0XHRcdGJyZWFrUmVxdWVzdExpc3Q6IFtdLFxyXG5cdFx0XHRcdHNwZWVjaElkTGlzdDogW10sXHJcblx0XHRcdFx0dGV4dFRvVm9pY2VMb2FkaW5nOiBmYWxzZSxcclxuXHRcdFx0XHRpc0dldEFpTG9nb01zZzogZmFsc2UsXHJcblx0XHRcdFx0YWlMb2dvUmVjdDogbnVsbCxcclxuXHRcdFx0XHRpc1Nob3dSaWdodExvZ286IGZhbHNlXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0Ly8gb25QYWdlU2Nyb2xsKGUpIHtcclxuXHRcdC8vIFx0aWYgKCF0aGlzLmdldEFpTG9nb01zZykge1xyXG5cdFx0Ly8gXHRcdHRoaXMuYWlMb2dvUmVjdCA9IHRoaXMuJHJlZnMuZnJvbnQuZ2V0QWlMb2dvTXNnKCk7XHJcblx0XHQvLyBcdFx0dGhpcy5nZXRBaUxvZ29Nc2cgPSB0cnVlXHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIFx0aWYgKCF0aGlzLmFpTG9nb1JlY3QpIHJldHVybjtcclxuXHRcdC8vIFx0aWYgKGUuc2Nyb2xsVG9wID4gKHRoaXMuYWlMb2dvUmVjdC50b3AgKyAxMikpIHtcclxuXHRcdC8vIFx0XHR0aGlzLmlzU2hvd1JpZ2h0TG9nbyA9IHRydWU7XHJcblx0XHQvLyBcdH0gZWxzZSB7XHJcblx0XHQvLyBcdFx0dGhpcy5pc1Nob3dSaWdodExvZ28gPSBmYWxzZTtcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gfSxcclxuXHRcdGFzeW5jIG1vdW50ZWQoKSB7XHJcblx0XHRcdHRoaXMubG9hZENoYXRIaXN0b3J5KCk7XHJcblx0XHRcdHVuaS5vbktleWJvYXJkSGVpZ2h0Q2hhbmdlKChyZXMpID0+IHtcclxuXHRcdFx0XHR1bmkucGFnZVNjcm9sbFRvKHtcclxuXHRcdFx0XHRcdHNjcm9sbFRvcDogdGhpcy5oZWlnaHQgKyByZXMuaGVpZ2h0LFxyXG5cdFx0XHRcdFx0ZHVyYXRpb246IDMwMCxcclxuXHRcdFx0XHRcdGNsYXNzOiBcIi5jb250ZW50XCIsXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0pO1xyXG5cdFx0XHQvLyAjaWZkZWYgQVBQLVBMVVNcclxuXHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG5cdFx0XHRcdHRoaXMubWFyZ2luQm90dG9tID0gdGhpcy4kcmVmcy5zZWFyY2hSZWYuZ2V0SGVpZ2h0KCkgfHwgMTEyO1xyXG5cdFx0XHR9KTtcclxuXHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdHRoaXMubWFyZ2luQm90dG9tID0gMTEyO1xyXG5cclxuXHRcdFx0dGhpcy5pbml0QXVkaW8oKTtcclxuXHRcdH0sXHJcblx0XHRiZWZvcmVEZXN0cm95KCkge1xyXG5cdFx0XHR0aGlzLmNsZWFyVHlwZXdyaXRlclRpbWVycygpO1xyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Ly8g5byA5aeL5b2V6Z+z5ZCO5pqC5YGc5pKt5pS+6K+t6Z+zXHJcblx0XHRcdHN0YXJ0UmVjb3JkKCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmlzUGxheWluZ1ZvaWNlICYmIHRoaXMuYXVkaW9Db250ZXh0LnNyYykge1xyXG5cdFx0XHRcdFx0dGhpcy5hdWRpb0NvbnRleHQuc3RvcCgpO1xyXG5cdFx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IGZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g54K55Ye76K+t6Z+z5pKt5pS+5pqC5YGcXHJcblx0XHRcdGhhbmRsZVZvaWNlKHNyYykge1xyXG5cdFx0XHRcdGlmICghc3JjKSByZXR1cm47XHJcblx0XHRcdFx0aWYgKHRoaXMuYXVkaW9Db250ZXh0LnNyYyA9PT0gc3JjICYmIHRoaXMuaXNQbGF5aW5nVm9pY2UpIHtcclxuXHRcdFx0XHRcdHRoaXMuaXNQbGF5aW5nVm9pY2UgPSBmYWxzZTtcclxuXHRcdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnN0b3AoKTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHRcdGlmICh0aGlzLmF1ZGlvQ29udGV4dC5zcmMgPT09IHNyYyAmJiAhdGhpcy5pc1BsYXlpbmdWb2ljZSkge1xyXG5cdFx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IHRydWU7XHJcblx0XHRcdFx0XHR0aGlzLmF1ZGlvQ29udGV4dC5wbGF5KCk7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fTtcclxuXHRcdFx0XHRpZiAodGhpcy5pc1BsYXlpbmdWb2ljZSkge1xyXG5cdFx0XHRcdFx0dGhpcy5hdWRpb0NvbnRleHQuc3RvcCgpO1xyXG5cdFx0XHRcdH07XHJcblx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IHRydWU7XHJcblx0XHRcdFx0dGhpcy5hdWRpb0NvbnRleHQuc3JjID0gc3JjO1xyXG5cdFx0XHRcdHRoaXMucGxheVNyYyA9IHNyYztcclxuXHRcdFx0XHR0aGlzLmF1ZGlvQ29udGV4dC5wbGF5KCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWIneWni+WMluivremfs+WKn+iDve+8jCDlt7Lnu4/or63pn7Ppg6jliIbnm5HlkKxcclxuXHRcdFx0aW5pdEF1ZGlvKCkge1xyXG5cdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0ID0gdW5pLmNyZWF0ZUlubmVyQXVkaW9Db250ZXh0KClcclxuXHRcdFx0XHR0aGlzLmF1ZGlvQ29udGV4dC5vbkNhbnBsYXkoKGUpID0+IHtcclxuXHRcdFx0XHRcdGxldCBpdGVtcyA9IHRoaXMubWVzc2FnZXMuZmluZChpdGVtID0+IGl0ZW0uc3JjICYmIGl0ZW0uc3JjID09PSB0aGlzLmF1ZGlvQ29udGV4dC5zcmMpO1xyXG5cdFx0XHRcdFx0aWYgKCFpdGVtcykgcmV0dXJuO1xyXG5cdFx0XHRcdFx0aXRlbXMuZHVyYXRpb24gPSB0aGlzLmF1ZGlvQ29udGV4dC5kdXJhdGlvbjtcclxuXHRcdFx0XHRcdC8vIHRoaXMuaXNQbGF5aW5nVm9pY2UgPSB0cnVlO1xyXG5cdFx0XHRcdFx0Ly8gdGhpcy5hdWRpb0NvbnRleHQucGxheSgpXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0dGhpcy5hdWRpb0NvbnRleHQub25FbmRlZChyZXMgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IGZhbHNlXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5aSE55CG55m+5bqm6L+U5ZueYXJyYXlidWZm5qC85byP55qE6K+t6Z+zXHJcblx0XHRcdGdldFNwZWVjaChzcGVlY2hTdHIpIHtcclxuXHRcdFx0XHRsZXQgc2VsZiA9IHRoaXM7XHJcblx0XHRcdFx0dGhpcy50ZXh0VG9Wb2ljZUxvYWRpbmcgPSB0cnVlO1xyXG5cdFx0XHRcdGxldCBzdGFydFRpbWUgPSBEYXRlLm5vdygpO1xyXG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSkgPT4ge1xyXG5cdFx0XHRcdFx0dGV4dFRvU3BlZWNoKHNwZWVjaFN0cikudGhlbihhdWRpb0RhdGEgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBsYXlTcmMgPSBhdWRpb0RhdGE7XHJcblx0XHRcdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnNyYyA9IGF1ZGlvRGF0YTtcclxuXHRcdFx0XHRcdFx0cmVzb2x2ZSh0cnVlKVx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6YeN5paw5Zue5aSNXHJcblx0XHRcdHJlZnJlc2goKSB7XHJcblx0XHRcdFx0dGhpcy5tZXNzYWdlcy5zcGxpY2UodGhpcy5tZXNzYWdlcy5sZW5ndGggLSAxLCAxKTtcclxuXHRcdFx0XHR0aGlzLmlucHV0VGV4dCA9IHRoaXMubWVzc2FnZXNbdGhpcy5tZXNzYWdlcy5sZW5ndGggLSAxXS5jb250ZW50O1xyXG5cdFx0XHRcdHRoaXMuaXNSZWZyZXNoID0gdHJ1ZTtcclxuXHRcdFx0XHR0aGlzLm9uU2VuZCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDnu6fnu63nlJ/miJBcclxuXHRcdFx0Y29udGludWVDcmVhdGUoKSB7XHJcblx0XHRcdFx0dGhpcy5icmVha1JlcGx5aW5nID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy5pc1JlcGx5aW5nID0gdHJ1ZTtcclxuXHRcdFx0XHRpZiAoIXRoaXMuaXNMb2FkaW5nKSB7XHJcblx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VzW3RoaXMubWVzc2FnZXMubGVuZ3RoIC0gMV0uaXNCcmVhayA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0dGhpcy5yZXBseUFjdGlvbih0aGlzLnJlcGx5RGF0YSwgdHJ1ZSlcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5tZXNzYWdlcy5zcGxpY2UodGhpcy5tZXNzYWdlcy5sZW5ndGggLSAxLCAxKTtcclxuXHRcdFx0XHRcdHRoaXMubWVzc2FnZXMucHVzaCh7XHJcblx0XHRcdFx0XHRcdGlkOiB0aGlzLmxvYWRpbmdJZCxcclxuXHRcdFx0XHRcdFx0cm9sZTogXCJhc3Npc3RhbnRcIixcclxuXHRcdFx0XHRcdFx0bG9hZGluZzogdHJ1ZSxcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5Lit5pat5Zue5aSNXHJcblx0XHRcdGhhbmRsZUJyZWFrKCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmlzTG9hZGluZykge1xyXG5cdFx0XHRcdFx0Y29uc3QgbG9hZGluZ0lkeCA9IHRoaXMubWVzc2FnZXMuZmluZEluZGV4KChtKSA9PiBtLmlkID09PSB0aGlzLmxvYWRpbmdJZCk7XHJcblx0XHRcdFx0XHRpZiAobG9hZGluZ0lkeCA+IC0xKSB0aGlzLm1lc3NhZ2VzLnNwbGljZShsb2FkaW5nSWR4LCAxKTtcclxuXHRcdFx0XHRcdC8vIDUuIOa3u+WKoOWbnuWkjSArIOaJk+Wtl+aculxyXG5cdFx0XHRcdFx0Y29uc3QgcmVwbHlJZCA9IHRoaXMuYmFzZUlkICsgMTtcclxuXHRcdFx0XHRcdHRoaXMubWVzc2FnZXMucHVzaCh7XHJcblx0XHRcdFx0XHRcdGlkOiByZXBseUlkLFxyXG5cdFx0XHRcdFx0XHRyb2xlOiBcImFzc2lzdGFudFwiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiBcInRleHRcIixcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJycsXHJcblx0XHRcdFx0XHRcdGRpc3BsYXlUZXh0OiBcIuW3suWBnOatolwiLFxyXG5cdFx0XHRcdFx0XHRpc0JyZWFrOiB0cnVlXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdHRoaXMuaXNSZXBseWluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0dGhpcy5zY3JvbGxUb0JvdHRvbSgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLmJyZWFrUmVwbHlpbmcgPSB0cnVlO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmlrDlu7rlr7nor51cclxuXHRcdFx0cmVzZXRNZXNzYWdlKCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLm1lc3NhZ2VzLmxlbmd0aCA9PT0gMCkgcmV0dXJuO1xyXG5cdFx0XHRcdGlmICh0aGlzLmlzTG9hZGluZykge1xyXG5cdFx0XHRcdFx0dGhpcy5icmVha1JlcXVlc3RMaXN0LnB1c2goe1xyXG5cdFx0XHRcdFx0XHRyZXF1ZXN0SWQ6IHRoaXMucmVxdWVzdElkXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHRcdGlmICh0aGlzLnRleHRUb1ZvaWNlTG9hZGluZykge1xyXG5cdFx0XHRcdFx0dGhpcy5zcGVlY2hJZExpc3QucHVzaCh7XHJcblx0XHRcdFx0XHRcdHNwZWVkSWQ6IHRoaXMuc3BlZWRJZFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHRcdGlmICh0aGlzLmlzUGxheWluZ1ZvaWNlKSB7XHJcblx0XHRcdFx0XHR0aGlzLmlzUGxheWluZ1ZvaWNlID0gZmFsc2U7XHJcblx0XHRcdFx0XHR0aGlzLmF1ZGlvQ29udGV4dC5zdG9wKCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuY2xlYXJUeXBld3JpdGVyVGltZXJzKCk7XHJcblx0XHRcdFx0dGhpcy5pc1JlcGx5aW5nID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy5tZXNzYWdlcyA9IFtdO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmuIXnkIbmiYDmnInmiZPlrZfmnLrlrprml7blmahcclxuXHRcdFx0Y2xlYXJUeXBld3JpdGVyVGltZXJzKCkge1xyXG5cdFx0XHRcdE9iamVjdC52YWx1ZXModGhpcy50eXBld3JpdGVyVGltZXJzKS5mb3JFYWNoKCh0aW1lcikgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKHRpbWVyKSBjbGVhckludGVydmFsKHRpbWVyKTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHR0aGlzLnR5cGV3cml0ZXJUaW1lcnMgPSB7fTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5L+u5pS56L6T5YWl5qGG5paH5pysXHJcblx0XHRcdGNoYW5nZUlucHV0VGV4dCh0ZXh0KSB7XHJcblx0XHRcdFx0dGhpcy5pbnB1dFRleHQgPSB0ZXh0O1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+aJk+W8gOWOhuWPsuiusOW9lVxyXG5cdFx0XHRvcGVuRHJhd2VyKCkge1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMucG9wdXAub3BlbigpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDngrnlh7vljoblj7LorrDlvZXmkJzntKJcclxuXHRcdFx0b25IaXN0b3J5SXRlbVRhcCh0ZXh0KSB7XHJcblx0XHRcdFx0dGhpcy5pbnB1dFRleHQgPSB0ZXh0O1xyXG5cdFx0XHRcdHRoaXMub25TZW5kKCk7XHJcblx0XHRcdFx0dGhpcy4kcmVmcy5wb3B1cC5jbG9zZSgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDogYrlpKnpobXpnaLnpoHmraLmu5rliqhcclxuXHRcdFx0Y2hhbmdlU2hvdyhlKSB7XHJcblx0XHRcdFx0dGhpcy5zaG93ID0gZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gIOWIoOmZpOWOhuWPsuiusOW9lVxyXG5cdFx0XHRyZW1vdmVGcm9tSGlzdG9yeSh0ZXh0KSB7XHJcblx0XHRcdFx0bGV0IGdyb3VwcyA9IHVuaS5nZXRTdG9yYWdlU3luYyhISVNUT1JZX0tFWSk/Lmdyb3VwcyB8fCBbXTtcclxuXHRcdFx0XHRncm91cHMuZm9yRWFjaCgoZ3JvdXApID0+IHtcclxuXHRcdFx0XHRcdGdyb3VwLml0ZW1zID0gZ3JvdXAuaXRlbXMuZmlsdGVyKChpdGVtKSA9PiBpdGVtICE9PSB0ZXh0KTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHRncm91cHMgPSBncm91cHMuZmlsdGVyKChnKSA9PiBnLml0ZW1zLmxlbmd0aCA+IDApO1xyXG5cdFx0XHRcdHRoaXMuaGlzdG9yeUdyb3VwcyA9IGdyb3VwcztcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoSElTVE9SWV9LRVksIHtcclxuXHRcdFx0XHRcdGdyb3VwcyxcclxuXHRcdFx0XHRcdHVwZGF0ZWRBdDogRGF0ZS5ub3coKSxcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gIOa4hemZpOWFqOmDqOWOhuWPsuiusOW9lVxyXG5cdFx0XHRjbGVhckFsbEhpc3RvcnkoKSB7XHJcblx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHR0aXRsZTogXCLmuIXpmaTlhajpg6hcIixcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi5bCG5Yig6Zmk5omA5pyJ5a+56K+d6K6w5b2V77yM5q2k5pON5L2c5LiN5Y+v5oGi5aSNXCIsXHJcblx0XHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhISVNUT1JZX0tFWSk7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5oaXN0b3J5R3JvdXBzID0gW107XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCLlt7LmuIXpmaRcIixcclxuXHRcdFx0XHRcdFx0XHRcdGljb246IFwic3VjY2Vzc1wiLFxyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0Zm9ybWF0RGF0ZShkYXRlKSB7XHJcblx0XHRcdFx0Y29uc3QgeSA9IGRhdGUuZ2V0RnVsbFllYXIoKTtcclxuXHRcdFx0XHRjb25zdCBtID0gU3RyaW5nKGRhdGUuZ2V0TW9udGgoKSArIDEpLnBhZFN0YXJ0KDIsIFwiMFwiKTtcclxuXHRcdFx0XHRjb25zdCBkID0gU3RyaW5nKGRhdGUuZ2V0RGF0ZSgpKS5wYWRTdGFydCgyLCBcIjBcIik7XHJcblx0XHRcdFx0cmV0dXJuIGAke3l95bm0JHttfeaciCR7ZH3ml6VgO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDliqDovb3ljoblj7LorrDlvZVcclxuXHRcdFx0bG9hZENoYXRIaXN0b3J5KCkge1xyXG5cdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHRjb25zdCBkYXRhID0gdW5pLmdldFN0b3JhZ2VTeW5jKEhJU1RPUllfS0VZKTtcclxuXHRcdFx0XHRcdGlmIChkYXRhICYmIEFycmF5LmlzQXJyYXkoZGF0YS5ncm91cHMpKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuaGlzdG9yeUdyb3VwcyA9IGRhdGEuZ3JvdXBzO1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5oaXN0b3J5R3JvdXBzID0gW107XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSBjYXRjaCAoZSkge1xyXG5cdFx0XHRcdFx0dGhpcy5oaXN0b3J5R3JvdXBzID0gW107XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmt7vliqDljoblj7LorrDlvZVcclxuXHRcdFx0YWRkVG9IaXN0b3J5KHRleHQpIHtcclxuXHRcdFx0XHRsZXQgZ3JvdXBzID0gdW5pLmdldFN0b3JhZ2VTeW5jKEhJU1RPUllfS0VZKT8uZ3JvdXBzIHx8IFtdO1xyXG5cdFx0XHRcdGNvbnN0IHRvZGF5ID0gdGhpcy5mb3JtYXREYXRlKG5ldyBEYXRlKCkpO1xyXG5cdFx0XHRcdGxldCB0b2RheUdyb3VwID0gZ3JvdXBzLmZpbmQoKGcpID0+IGcuZGF0ZSA9PT0gdG9kYXkpO1xyXG5cclxuXHRcdFx0XHRpZiAoIXRvZGF5R3JvdXApIHtcclxuXHRcdFx0XHRcdHRvZGF5R3JvdXAgPSB7XHJcblx0XHRcdFx0XHRcdGRhdGU6IHRvZGF5LFxyXG5cdFx0XHRcdFx0XHRpdGVtczogW10sXHJcblx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdFx0Z3JvdXBzLnVuc2hpZnQodG9kYXlHcm91cCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpZiAoIXRvZGF5R3JvdXAuaXRlbXMuaW5jbHVkZXModGV4dCkpIHtcclxuXHRcdFx0XHRcdHRvZGF5R3JvdXAuaXRlbXMudW5zaGlmdCh0ZXh0KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIOmZkOWItuWkp+Wwj1xyXG5cdFx0XHRcdGlmICh0b2RheUdyb3VwLml0ZW1zLmxlbmd0aCA+IDUwKVxyXG5cdFx0XHRcdFx0dG9kYXlHcm91cC5pdGVtcyA9IHRvZGF5R3JvdXAuaXRlbXMuc2xpY2UoMCwgNTApO1xyXG5cdFx0XHRcdGlmIChncm91cHMubGVuZ3RoID4gMzApIGdyb3VwcyA9IGdyb3Vwcy5zbGljZSgwLCAzMCk7XHJcblxyXG5cdFx0XHRcdHRoaXMuaGlzdG9yeUdyb3VwcyA9IGdyb3VwcztcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoSElTVE9SWV9LRVksIHtcclxuXHRcdFx0XHRcdGdyb3VwcyxcclxuXHRcdFx0XHRcdHVwZGF0ZWRBdDogRGF0ZS5ub3coKSxcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5b+r6YCf5o+Q6ZeuXHJcblx0XHRcdG9uUXVpY2tBc2sodGV4dCkge1xyXG5cdFx0XHRcdHRoaXMuaW5wdXRUZXh0ID0gdGV4dDtcclxuXHRcdFx0XHR0aGlzLm9uU2VuZCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlj5HpgIHmtojmga9cclxuXHRcdFx0YXN5bmMgb25TZW5kKGlucHV0VHlwZSA9IFwidGV4dFwiLCBpbnB1dENvbnRlbnQgPSBcIlwiLCBkdXJhdGlvbiA9IHVuZGVmaW5lZCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmlzUmVwbHlpbmcpIHJldHVybjtcclxuXHRcdFx0XHRjb25zdCB0ZXh0ID0gKHRoaXMuaW5wdXRUZXh0IHx8IFwiXCIpLnRyaW0oKTtcclxuXHRcdFx0XHRpZiAoIXRleHQgfHwgdGhpcy5pc0xvYWRpbmcpIHJldHVybjtcclxuXHRcdFx0XHR0aGlzLmJhc2VJZCA9IERhdGUubm93KCk7XHJcblx0XHRcdFx0aWYgKCF0aGlzLmlzUmVmcmVzaCkge1xyXG5cdFx0XHRcdFx0Ly8gMS4g55So5oi35raI5oGvXHJcblx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VzLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRpZDogdGhpcy5iYXNlSWQsXHJcblx0XHRcdFx0XHRcdHJvbGU6IFwidXNlclwiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiBcInRleHRcIixcclxuXHRcdFx0XHRcdFx0Y29udGVudDogdGV4dCxcclxuXHRcdFx0XHRcdFx0aW5wdXRUeXBlOiB0eXBlb2YgaW5wdXRUeXBlID09PSBcInN0cmluZ1wiID8gaW5wdXRUeXBlIDogXCJ0ZXh0XCIsXHJcblx0XHRcdFx0XHRcdGlucHV0Q29udGVudCxcclxuXHRcdFx0XHRcdFx0ZHVyYXRpb24sXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8gMi4gbG9hZGluZyDmtojmga9cclxuXHRcdFx0XHR0aGlzLmxvYWRpbmdJZCA9IHRoaXMuYmFzZUlkICsgMC41O1xyXG5cdFx0XHRcdHRoaXMubWVzc2FnZXMucHVzaCh7XHJcblx0XHRcdFx0XHRpZDogdGhpcy5sb2FkaW5nSWQsXHJcblx0XHRcdFx0XHRyb2xlOiBcImFzc2lzdGFudFwiLFxyXG5cdFx0XHRcdFx0bG9hZGluZzogdHJ1ZSxcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHR0aGlzLmlucHV0VGV4dCA9IFwiXCI7XHJcblx0XHRcdFx0dGhpcy5pc1JlcGx5aW5nID0gdHJ1ZTtcclxuXHRcdFx0XHR0aGlzLmlzTG9hZGluZyA9IHRydWU7XHJcblx0XHRcdFx0dGhpcy5pc1JlZnJlc2ggPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLnNjcm9sbFRvQm90dG9tKCk7XHJcblx0XHRcdFx0dGhpcy5hZGRUb0hpc3RvcnkodGV4dCk7XHJcblx0XHRcdFx0aWYgKHRoaXMuaXNQbGF5aW5nVm9pY2UpIHtcclxuXHRcdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnN0b3AoKTtcclxuXHRcdFx0XHRcdHRoaXMuaXNQbGF5aW5nVm9pY2UgPSBmYWxzZTtcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHRcdGxldCByZXF1ZXN0SWQgPSBEYXRlLm5vdygpO1xyXG5cdFx0XHRcdHRoaXMucmVxdWVzdElkID0gcmVxdWVzdElkO1xyXG5cdFx0XHRcdC8vIDMuIOecn+ato+etieW+hSBBSSDlm57lpI1cclxuXHRcdFx0XHRjb25zdCByZXBseSA9IGF3YWl0IGdldEFJUmVzcG9uc2Uoe1xyXG5cdFx0XHRcdFx0bWVzc2FnZTogdGV4dCxcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHR0aGlzLmlzTG9hZGluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdGxldCByZXF1ZXN0SW5kZXggPSB0aGlzLmJyZWFrUmVxdWVzdExpc3QuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5yZXF1ZXN0SWQgPT09IHJlcXVlc3RJZClcclxuXHRcdFx0XHRpZiAocmVxdWVzdEluZGV4ID4gLTEpIHtcclxuXHRcdFx0XHRcdHRoaXMuYnJlYWtSZXF1ZXN0TGlzdCA9IHRoaXMuYnJlYWtSZXF1ZXN0TGlzdC5zcGxpY2UocmVxdWVzdEluZGV4LCAtMSlcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5yZXBseURhdGEgPSByZXBseTtcclxuXHRcdFx0XHRpZiAodGhpcy5icmVha1JlcGx5aW5nKSB7XHJcblx0XHRcdFx0XHR0aGlzLmJyZWFrUmVwbHlpbmcgPSBmYWxzZTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5yZXBseUFjdGlvbihyZXBseSlcclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgcmVwbHlBY3Rpb24ocmVwbHksIGlzQ29udGludWUpIHtcclxuXHRcdFx0XHRsZXQgY29udGVudCA9ICcnXHJcblx0XHRcdFx0Ly8g5Yik5pat6K+35rGC5piv5ZCm5Ye66ZSZXHJcblx0XHRcdFx0aWYgKHJlcGx5LmVyck1zZykge1xyXG5cdFx0XHRcdFx0Y29udGVudCA9IGDor7fmsYLlh7rplJk6IOezu+e7n+W8guW4uGBcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0Y29udGVudCA9IHJlcGx5O1xyXG5cdFx0XHRcdH07XHJcblx0XHRcdFx0bGV0IHJlc3VsdFxyXG5cdFx0XHRcdGlmICh0aGlzLiRzdG9yZS5zdGF0ZS5zZXQucmVwbHlQYXR0ZXJuID09PSAnMScgJiYgIXRoaXMubWVzc2FnZXNbdGhpcy5tZXNzYWdlcy5sZW5ndGggLSAxXS5zcmMgJiYgIVxyXG5cdFx0XHRcdFx0cmVwbHkuZXJyTXNnKSB7XHJcblx0XHRcdFx0XHRsZXQgc3BlZWNoSWQgPSBEYXRlLm5vdygpO1xyXG5cdFx0XHRcdFx0dGhpcy5zcGVlY2hJZCA9IHNwZWVjaElkO1xyXG5cdFx0XHRcdFx0cmVzdWx0ID0gYXdhaXQgdGhpcy5nZXRTcGVlY2gocmVwbHkpO1xyXG5cdFx0XHRcdH07XHJcblx0XHRcdFx0aWYgKHJlc3VsdCkge1xyXG5cdFx0XHRcdFx0bGV0IHNwZWVjaEluZGV4ID0gdGhpcy5zcGVlY2hJZExpc3QuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5zcGVlY2hJZCA9PT0gc3BlZWNoSWQpXHJcblx0XHRcdFx0XHRpZiAoc3BlZWNoSW5kZXggPiAtMSkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnNwZWVjaElkTGlzdCA9IHRoaXMuc3BlZWNoSWRMaXN0LnNwbGljZShzcGVlY2hJbmRleCwgLTEpXHJcblx0XHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlmIChyZXN1bHQpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IHRydWU7XHJcblx0XHRcdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnBsYXkoKTtcclxuXHRcdFx0XHRcdH07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIDQuIOenu+mZpCBsb2FkaW5nXHJcblx0XHRcdFx0Y29uc3QgbG9hZGluZ0lkeCA9IHRoaXMubWVzc2FnZXMuZmluZEluZGV4KChtKSA9PiBtLmlkID09PSB0aGlzLmxvYWRpbmdJZCk7XHJcblx0XHRcdFx0aWYgKGxvYWRpbmdJZHggPiAtMSkgdGhpcy5tZXNzYWdlcy5zcGxpY2UobG9hZGluZ0lkeCwgMSk7XHJcblx0XHRcdFx0Ly8gNS4g5re75Yqg5Zue5aSNICsg5omT5a2X5py6XHJcblx0XHRcdFx0Y29uc3QgcmVwbHlJZCA9IHRoaXMuYmFzZUlkICsgMTtcclxuXHRcdFx0XHRpZiAoIWlzQ29udGludWUpIHtcclxuXHRcdFx0XHRcdHRoaXMubWVzc2FnZXMucHVzaCh7XHJcblx0XHRcdFx0XHRcdGlkOiByZXBseUlkLFxyXG5cdFx0XHRcdFx0XHRyb2xlOiBcImFzc2lzdGFudFwiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiBcInRleHRcIixcclxuXHRcdFx0XHRcdFx0Y29udGVudCxcclxuXHRcdFx0XHRcdFx0ZGlzcGxheVRleHQ6IFwiXCIsXHJcblx0XHRcdFx0XHRcdHNyYzogKHRoaXMuYXVkaW9Db250ZXh0LnNyYyAmJiB0aGlzLiRzdG9yZS5zdGF0ZS5zZXQucmVwbHlQYXR0ZXJuID09PSAnMScpID8gSlNPTlxyXG5cdFx0XHRcdFx0XHRcdC5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLmF1ZGlvQ29udGV4dC5zcmMpKSA6IG51bGwsXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiBudWxsXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5hdWRpb0NvbnRleHQucGxheSgpO1xyXG5cdFx0XHRcdFx0dGhpcy5pc1BsYXlpbmdWb2ljZSA9IHRydWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuc2Nyb2xsVG9Cb3R0b20oKSk7XHJcblx0XHRcdFx0dGhpcy50eXBld3JpdGVyKHJlcGx5SWQsIGNvbnRlbnQpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmiZPljbDmnLrmlYjmnpzvvIzlubbmuIXpmaTliqDovb3liqjnlLtcclxuXHRcdFx0dHlwZXdyaXRlcihtZXNzYWdlSWQsIGZ1bGxUZXh0KSB7XHJcblx0XHRcdFx0Y29uc3QgbXNnID0gdGhpcy5tZXNzYWdlcy5maW5kKChtKSA9PiBtLmlkID09PSBtZXNzYWdlSWQpO1xyXG5cdFx0XHRcdGlmICghbXNnKSByZXR1cm47XHJcblx0XHRcdFx0Ly8g5riF55CG5LmL5YmN55qE5a6a5pe25Zmo77yI5aaC5p6c5a2Y5Zyo77yJXHJcblx0XHRcdFx0aWYgKHRoaXMudHlwZXdyaXRlclRpbWVyc1ttZXNzYWdlSWRdKSB7XHJcblx0XHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMudHlwZXdyaXRlclRpbWVyc1ttZXNzYWdlSWRdKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGV0IGluZGV4ID0gbXNnLmRpc3BsYXlUZXh0Lmxlbmd0aDtcclxuXHRcdFx0XHRtc2cuZGlzcGxheVRleHQgPSBmdWxsVGV4dC5zdWJzdHJpbmcoMCwgaW5kZXggKyAxKTtcclxuXHRcdFx0XHRpbmRleCArPSAxO1xyXG5cdFx0XHRcdGNvbnN0IHNwZWVkID0gNTA7IC8vIOavj+S4quWtl+espumXtOmalDUwbXNcclxuXHRcdFx0XHRjb25zdCB0aW1lciA9IHNldEludGVydmFsKCgpID0+IHtcclxuXHRcdFx0XHRcdC8vIOaYr+WQpuS4reaWrVxyXG5cdFx0XHRcdFx0aWYgKHRoaXMuYnJlYWtSZXBseWluZykge1xyXG5cdFx0XHRcdFx0XHRjbGVhckludGVydmFsKHRpbWVyKTtcclxuXHRcdFx0XHRcdFx0ZGVsZXRlIHRoaXMudHlwZXdyaXRlclRpbWVyc1ttZXNzYWdlSWRdO1xyXG5cdFx0XHRcdFx0XHRtc2cuaXNCcmVhayA9IHRydWU7XHJcblx0XHRcdFx0XHRcdHRoaXMuaXNSZXBseWluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmJyZWFrUmVwbHlpbmcgPSBmYWxzZVxyXG5cdFx0XHRcdFx0XHR0aGlzLmlzTG9hZGluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmlzUGxheWluZ1ZvaWNlID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdHRoaXMuYXVkaW9Db250ZXh0LnN0b3AoKTtcclxuXHRcdFx0XHRcdFx0dGhpcy5zY3JvbGxUb0JvdHRvbSgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aWYgKGluZGV4IDwgZnVsbFRleHQubGVuZ3RoKSB7XHJcblx0XHRcdFx0XHRcdG1zZy5kaXNwbGF5VGV4dCA9IGZ1bGxUZXh0LnN1YnN0cmluZygwLCBpbmRleCArIDEpO1xyXG5cdFx0XHRcdFx0XHRpbmRleCsrO1xyXG5cdFx0XHRcdFx0XHR0aGlzLnNjcm9sbFRvQm90dG9tKCk7XHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRjbGVhckludGVydmFsKHRpbWVyKTtcclxuXHRcdFx0XHRcdFx0ZGVsZXRlIHRoaXMudHlwZXdyaXRlclRpbWVyc1ttZXNzYWdlSWRdO1xyXG5cdFx0XHRcdFx0XHQvLyDlrozmiJDlkI7kvb/nlKjlrozmlbTmlofmnKxcclxuXHRcdFx0XHRcdFx0bXNnLmRpc3BsYXlUZXh0ID0gZnVsbFRleHQ7XHJcblx0XHRcdFx0XHRcdHRoaXMuaXNSZXBseWluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmJyZWFrUmVwbHlpbmcgPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuc2Nyb2xsVG9Cb3R0b20oKTtcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSwgc3BlZWQpO1xyXG5cdFx0XHRcdHRoaXMudHlwZXdyaXRlclRpbWVyc1ttZXNzYWdlSWRdID0gdGltZXI7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOa7muWKqOWIsOW6lemDqFxyXG5cdFx0XHRzY3JvbGxUb0JvdHRvbSgpIHtcclxuXHRcdFx0XHRsZXQgc2VsZiA9IHRoaXM7XHJcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG5cdFx0XHRcdFx0dW5pXHJcblx0XHRcdFx0XHRcdC5jcmVhdGVTZWxlY3RvclF1ZXJ5KClcclxuXHRcdFx0XHRcdFx0LnNlbGVjdChcIi5jb250ZW50XCIpXHJcblx0XHRcdFx0XHRcdC5ib3VuZGluZ0NsaWVudFJlY3QoKHJlY3QpID0+IHtcclxuXHRcdFx0XHRcdFx0XHRpZiAoc2VsZi5oZWlnaHQgIT09IHJlY3QuaGVpZ2h0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmLmhlaWdodCA9IHJlY3QuaGVpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLnBhZ2VTY3JvbGxUbyh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHNjcm9sbFRvcDogcmVjdC5oZWlnaHQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzOiBcIi5jb250ZW50XCIsXHJcblx0XHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdC5leGVjKCk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHR9LFxyXG5cdH07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIHNjb3BlZD5cclxuXHQ6OnYtZGVlcCAudW5pLW5hdi1iYXItdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdDo6di1kZWVvIC51bmktbmF2YmFyLS1ib3JkZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5haS1wYWdlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDEycHggMHB4IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LmFpLWxvZ28ge1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0ei1pbmRleDogOTk5OTk5OTk5O1xyXG5cdH1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///17\n"); /***/ }), /* 18 */ -/*!*********************************************************************!*\ - !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js ***! - \*********************************************************************/ -/*! exports provided: log, default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "log", function() { return log; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatLog; }); -function typof (v) { - var s = Object.prototype.toString.call(v) - return s.substring(8, s.length - 1) -} - -function isDebugMode () { - /* eslint-disable no-undef */ - return typeof __channelId__ === 'string' && __channelId__ -} - -function jsonStringifyReplacer (k, p) { - switch (typof(p)) { - case 'Function': - return 'function() { [native code] }' - default : - return p - } -} - -function log (type) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key] - } - console[type].apply(console, args) -} - -function formatLog () { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key] - } - var type = args.shift() - if (isDebugMode()) { - args.push(args.pop().replace('at ', 'uni-app:///')) - return console[type].apply(console, args) - } - - var msgs = args.map(function (v) { - var type = Object.prototype.toString.call(v).toLowerCase() - - if (type === '[object object]' || type === '[object array]') { - try { - v = '---BEGIN:JSON---' + JSON.stringify(v, jsonStringifyReplacer) + '---END:JSON---' - } catch (e) { - v = type - } - } else { - if (v === null) { - v = '---NULL---' - } else if (v === undefined) { - v = '---UNDEFINED---' - } else { - var vType = typof(v).toUpperCase() - - if (vType === 'NUMBER' || vType === 'BOOLEAN') { - v = '---BEGIN:' + vType + '---' + v + '---END:' + vType + '---' - } else { - v = String(v) - } - } - } - - return v - }) - var msg = '' - - if (msgs.length > 1) { - var lastMsg = msgs.pop() - msg = msgs.join('---COMMA---') - - if (lastMsg.indexOf(' at ') === 0) { - msg += lastMsg - } else { - msg += '---COMMA---' + lastMsg - } - } else { - msg = msgs[0] - } - - console[type](msg) -} - - -/***/ }), -/* 19 */ /*!**********************************************************!*\ !*** ./node_modules/@babel/runtime/regenerator/index.js ***! \**********************************************************/ @@ -855,7 +761,7 @@ function formatLog () { var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4); // TODO(Babel 8): Remove this file. -var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ 20)(); +var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ 19)(); module.exports = runtime; // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736= @@ -870,7 +776,7 @@ try { } /***/ }), -/* 20 */ +/* 19 */ /*!*******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***! \*******************************************************************/ @@ -1191,7 +1097,7 @@ function _regeneratorRuntime() { module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), -/* 21 */ +/* 20 */ /*!*****************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/asyncToGenerator.js ***! \*****************************************************************/ @@ -1231,7 +1137,7 @@ function _asyncToGenerator(fn) { module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), -/* 22 */ +/* 21 */ /*!*********************************************!*\ !*** D:/CuiXingZhiNeng/AI-app/api/index.js ***! \*********************************************/ @@ -1239,7 +1145,101 @@ module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exp /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getTextToAudio = exports.getAIResponse = void 0;\nvar _request = _interopRequireDefault(__webpack_require__(/*! @/request */ 23));\n// 获取回复\nvar getAIResponse = function getAIResponse(data) {\n return (0, _request.default)({\n method: 'POST',\n url: '/api/chat',\n data: data\n });\n};\nexports.getAIResponse = getAIResponse;\nvar getTextToAudio = function getTextToAudio(tex) {\n return new Promise(function (resolve) {\n uni.request({\n url: \"https://tsn.baidu.com/text2audio\",\n method: 'POST',\n data: {\n tex: tex,\n tok: '24.1c8cc30b5f7be445723b6d4b19a36152.2592000.1765094496.282335-120706844',\n cuid: '17619124287472660978',\n ctp: '1',\n lan: 'zh',\n spd: 5,\n pit: 5,\n vol: 5,\n per: 0,\n aue: 3\n },\n 'headers': {\n 'Content-Type': 'application/json',\n 'Accept': 'application/json'\n }\n }).then(function (res) {\n __f__(\"log\", 'res getBaiduToken ', res, \" at api/index.js:35\");\n });\n });\n};\nexports.getTextToAudio = getTextToAudio;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 18)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vYXBpL2luZGV4LmpzIl0sIm5hbWVzIjpbImdldEFJUmVzcG9uc2UiLCJkYXRhIiwicmVxdWVzdCIsIm1ldGhvZCIsInVybCIsImdldFRleHRUb0F1ZGlvIiwidGV4IiwiUHJvbWlzZSIsInJlc29sdmUiLCJ1bmkiLCJ0b2siLCJjdWlkIiwiY3RwIiwibGFuIiwic3BkIiwicGl0Iiwidm9sIiwicGVyIiwiYXVlIiwidGhlbiIsInJlcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBSUE7QUFDTyxJQUFNQSxhQUFhLEdBQUcsU0FBaEJBLGFBQWEsQ0FBSUMsSUFBSTtFQUFBLE9BQUssSUFBQUMsZ0JBQU8sRUFBQztJQUM5Q0MsTUFBTSxFQUFFLE1BQU07SUFDZEMsR0FBRyxFQUFFLFdBQVc7SUFDaEJILElBQUksRUFBSkE7RUFDRCxDQUFDLENBQUM7QUFBQTtBQUFDO0FBR0ksSUFBTUksY0FBYyxHQUFHLFNBQWpCQSxjQUFjLENBQUlDLEdBQUcsRUFBSztFQUN0QyxPQUFPLElBQUlDLE9BQU8sQ0FBQyxVQUFBQyxPQUFPLEVBQUk7SUFDN0JDLEdBQUcsQ0FBQ1AsT0FBTyxDQUFDO01BQ1hFLEdBQUcsb0NBQW9DO01BQ3ZDRCxNQUFNLEVBQUUsTUFBTTtNQUNkRixJQUFJLEVBQUc7UUFDTkssR0FBRyxFQUFIQSxHQUFHO1FBQ0hJLEdBQUcsRUFBRyx5RUFBeUU7UUFDL0VDLElBQUksRUFBRyxzQkFBc0I7UUFDN0JDLEdBQUcsRUFBRyxHQUFHO1FBQ1RDLEdBQUcsRUFBRyxJQUFJO1FBQ1ZDLEdBQUcsRUFBRyxDQUFDO1FBQ1BDLEdBQUcsRUFBRyxDQUFDO1FBQ1BDLEdBQUcsRUFBRyxDQUFDO1FBQ1BDLEdBQUcsRUFBRyxDQUFDO1FBQ1BDLEdBQUcsRUFBRztNQUNQLENBQUM7TUFDRCxTQUFTLEVBQUU7UUFDVixjQUFjLEVBQUUsa0JBQWtCO1FBQ2xDLFFBQVEsRUFBRTtNQUNYO0lBQ0QsQ0FBQyxDQUFDLENBQUNDLElBQUksQ0FBQyxVQUFBQyxHQUFHLEVBQUk7TUFDZCxhQUFZLG9CQUFvQixFQUFDQSxHQUFHO0lBQ3JDLENBQUMsQ0FBQztFQUNILENBQUMsQ0FBQztBQUNILENBQUM7QUFBQSx3QyIsImZpbGUiOiIyMi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCByZXF1ZXN0IGZyb20gJ0AvcmVxdWVzdCc7XHJcblxyXG5cclxuXHJcbi8vIOiOt+WPluWbnuWkjVxyXG5leHBvcnQgY29uc3QgZ2V0QUlSZXNwb25zZSA9IChkYXRhKSA9PiByZXF1ZXN0KHtcclxuXHRtZXRob2Q6ICdQT1NUJyxcclxuXHR1cmw6ICcvYXBpL2NoYXQnLFxyXG5cdGRhdGFcclxufSk7XHJcblxyXG5cclxuZXhwb3J0IGNvbnN0IGdldFRleHRUb0F1ZGlvID0gKHRleCkgPT4ge1xyXG5cdHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHtcclxuXHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0dXJsOiBgaHR0cHM6Ly90c24uYmFpZHUuY29tL3RleHQyYXVkaW9gLFxyXG5cdFx0XHRtZXRob2Q6ICdQT1NUJyxcclxuXHRcdFx0ZGF0YSA6IHtcclxuXHRcdFx0XHR0ZXgsXHJcblx0XHRcdFx0dG9rIDogJzI0LjFjOGNjMzBiNWY3YmU0NDU3MjNiNmQ0YjE5YTM2MTUyLjI1OTIwMDAuMTc2NTA5NDQ5Ni4yODIzMzUtMTIwNzA2ODQ0JyxcclxuXHRcdFx0XHRjdWlkIDogJzE3NjE5MTI0Mjg3NDcyNjYwOTc4JyxcclxuXHRcdFx0XHRjdHAgOiAnMScsXHJcblx0XHRcdFx0bGFuIDogJ3poJyxcclxuXHRcdFx0XHRzcGQgOiA1LFxyXG5cdFx0XHRcdHBpdCA6IDUsXHJcblx0XHRcdFx0dm9sIDogNSxcclxuXHRcdFx0XHRwZXIgOiAwLFxyXG5cdFx0XHRcdGF1ZSA6IDNcclxuXHRcdFx0fSxcclxuXHRcdFx0J2hlYWRlcnMnOiB7XHJcblx0XHRcdFx0J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyxcclxuXHRcdFx0XHQnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nXHJcblx0XHRcdH1cclxuXHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0Y29uc29sZS5sb2coJ3JlcyBnZXRCYWlkdVRva2VuICcscmVzKTtcclxuXHRcdH0pXHJcblx0fSlcclxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///22\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getTextToAudio = exports.getAIResponse = void 0;\nvar _request = _interopRequireDefault(__webpack_require__(/*! @/request */ 23));\n// 获取回复\nvar getAIResponse = function getAIResponse(data) {\n return (0, _request.default)({\n method: 'POST',\n url: '/api/chat',\n data: data\n });\n};\nexports.getAIResponse = getAIResponse;\nvar getTextToAudio = function getTextToAudio(tex) {\n return new Promise(function (resolve) {\n uni.request({\n url: \"https://tsn.baidu.com/text2audio\",\n method: 'POST',\n data: {\n tex: tex,\n tok: '24.1c8cc30b5f7be445723b6d4b19a36152.2592000.1765094496.282335-120706844',\n cuid: '17619124287472660978',\n ctp: '1',\n lan: 'zh',\n spd: 5,\n pit: 5,\n vol: 5,\n per: 0,\n aue: 3\n },\n 'headers': {\n 'Content-Type': 'application/json',\n 'Accept': 'application/json'\n }\n }).then(function (res) {\n __f__(\"log\", 'res getBaiduToken ', res, \" at api/index.js:35\");\n });\n });\n};\nexports.getTextToAudio = getTextToAudio;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 22)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vYXBpL2luZGV4LmpzIl0sIm5hbWVzIjpbImdldEFJUmVzcG9uc2UiLCJkYXRhIiwicmVxdWVzdCIsIm1ldGhvZCIsInVybCIsImdldFRleHRUb0F1ZGlvIiwidGV4IiwiUHJvbWlzZSIsInJlc29sdmUiLCJ1bmkiLCJ0b2siLCJjdWlkIiwiY3RwIiwibGFuIiwic3BkIiwicGl0Iiwidm9sIiwicGVyIiwiYXVlIiwidGhlbiIsInJlcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBSUE7QUFDTyxJQUFNQSxhQUFhLEdBQUcsU0FBaEJBLGFBQWEsQ0FBSUMsSUFBSTtFQUFBLE9BQUssSUFBQUMsZ0JBQU8sRUFBQztJQUM5Q0MsTUFBTSxFQUFFLE1BQU07SUFDZEMsR0FBRyxFQUFFLFdBQVc7SUFDaEJILElBQUksRUFBSkE7RUFDRCxDQUFDLENBQUM7QUFBQTtBQUFDO0FBR0ksSUFBTUksY0FBYyxHQUFHLFNBQWpCQSxjQUFjLENBQUlDLEdBQUcsRUFBSztFQUN0QyxPQUFPLElBQUlDLE9BQU8sQ0FBQyxVQUFBQyxPQUFPLEVBQUk7SUFDN0JDLEdBQUcsQ0FBQ1AsT0FBTyxDQUFDO01BQ1hFLEdBQUcsb0NBQW9DO01BQ3ZDRCxNQUFNLEVBQUUsTUFBTTtNQUNkRixJQUFJLEVBQUc7UUFDTkssR0FBRyxFQUFIQSxHQUFHO1FBQ0hJLEdBQUcsRUFBRyx5RUFBeUU7UUFDL0VDLElBQUksRUFBRyxzQkFBc0I7UUFDN0JDLEdBQUcsRUFBRyxHQUFHO1FBQ1RDLEdBQUcsRUFBRyxJQUFJO1FBQ1ZDLEdBQUcsRUFBRyxDQUFDO1FBQ1BDLEdBQUcsRUFBRyxDQUFDO1FBQ1BDLEdBQUcsRUFBRyxDQUFDO1FBQ1BDLEdBQUcsRUFBRyxDQUFDO1FBQ1BDLEdBQUcsRUFBRztNQUNQLENBQUM7TUFDRCxTQUFTLEVBQUU7UUFDVixjQUFjLEVBQUUsa0JBQWtCO1FBQ2xDLFFBQVEsRUFBRTtNQUNYO0lBQ0QsQ0FBQyxDQUFDLENBQUNDLElBQUksQ0FBQyxVQUFBQyxHQUFHLEVBQUk7TUFDZCxhQUFZLG9CQUFvQixFQUFDQSxHQUFHO0lBQ3JDLENBQUMsQ0FBQztFQUNILENBQUMsQ0FBQztBQUNILENBQUM7QUFBQSx3QyIsImZpbGUiOiIyMS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCByZXF1ZXN0IGZyb20gJ0AvcmVxdWVzdCc7XHJcblxyXG5cclxuXHJcbi8vIOiOt+WPluWbnuWkjVxyXG5leHBvcnQgY29uc3QgZ2V0QUlSZXNwb25zZSA9IChkYXRhKSA9PiByZXF1ZXN0KHtcclxuXHRtZXRob2Q6ICdQT1NUJyxcclxuXHR1cmw6ICcvYXBpL2NoYXQnLFxyXG5cdGRhdGFcclxufSk7XHJcblxyXG5cclxuZXhwb3J0IGNvbnN0IGdldFRleHRUb0F1ZGlvID0gKHRleCkgPT4ge1xyXG5cdHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHtcclxuXHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0dXJsOiBgaHR0cHM6Ly90c24uYmFpZHUuY29tL3RleHQyYXVkaW9gLFxyXG5cdFx0XHRtZXRob2Q6ICdQT1NUJyxcclxuXHRcdFx0ZGF0YSA6IHtcclxuXHRcdFx0XHR0ZXgsXHJcblx0XHRcdFx0dG9rIDogJzI0LjFjOGNjMzBiNWY3YmU0NDU3MjNiNmQ0YjE5YTM2MTUyLjI1OTIwMDAuMTc2NTA5NDQ5Ni4yODIzMzUtMTIwNzA2ODQ0JyxcclxuXHRcdFx0XHRjdWlkIDogJzE3NjE5MTI0Mjg3NDcyNjYwOTc4JyxcclxuXHRcdFx0XHRjdHAgOiAnMScsXHJcblx0XHRcdFx0bGFuIDogJ3poJyxcclxuXHRcdFx0XHRzcGQgOiA1LFxyXG5cdFx0XHRcdHBpdCA6IDUsXHJcblx0XHRcdFx0dm9sIDogNSxcclxuXHRcdFx0XHRwZXIgOiAwLFxyXG5cdFx0XHRcdGF1ZSA6IDNcclxuXHRcdFx0fSxcclxuXHRcdFx0J2hlYWRlcnMnOiB7XHJcblx0XHRcdFx0J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyxcclxuXHRcdFx0XHQnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nXHJcblx0XHRcdH1cclxuXHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0Y29uc29sZS5sb2coJ3JlcyBnZXRCYWlkdVRva2VuICcscmVzKTtcclxuXHRcdH0pXHJcblx0fSlcclxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///21\n"); + +/***/ }), +/* 22 */ +/*!*********************************************************************!*\ + !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js ***! + \*********************************************************************/ +/*! exports provided: log, default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "log", function() { return log; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatLog; }); +function typof (v) { + var s = Object.prototype.toString.call(v) + return s.substring(8, s.length - 1) +} + +function isDebugMode () { + /* eslint-disable no-undef */ + return typeof __channelId__ === 'string' && __channelId__ +} + +function jsonStringifyReplacer (k, p) { + switch (typof(p)) { + case 'Function': + return 'function() { [native code] }' + default : + return p + } +} + +function log (type) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key] + } + console[type].apply(console, args) +} + +function formatLog () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key] + } + var type = args.shift() + if (isDebugMode()) { + args.push(args.pop().replace('at ', 'uni-app:///')) + return console[type].apply(console, args) + } + + var msgs = args.map(function (v) { + var type = Object.prototype.toString.call(v).toLowerCase() + + if (type === '[object object]' || type === '[object array]') { + try { + v = '---BEGIN:JSON---' + JSON.stringify(v, jsonStringifyReplacer) + '---END:JSON---' + } catch (e) { + v = type + } + } else { + if (v === null) { + v = '---NULL---' + } else if (v === undefined) { + v = '---UNDEFINED---' + } else { + var vType = typof(v).toUpperCase() + + if (vType === 'NUMBER' || vType === 'BOOLEAN') { + v = '---BEGIN:' + vType + '---' + v + '---END:' + vType + '---' + } else { + v = String(v) + } + } + } + + return v + }) + var msg = '' + + if (msgs.length > 1) { + var lastMsg = msgs.pop() + msg = msgs.join('---COMMA---') + + if (lastMsg.indexOf(' at ') === 0) { + msg += lastMsg + } else { + msg += '---COMMA---' + lastMsg + } + } else { + msg = msgs[0] + } + + console[type](msg) +} + /***/ }), /* 23 */ @@ -1250,7 +1250,7 @@ eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefaul /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _config = _interopRequireDefault(__webpack_require__(/*! @/config */ 24));\nvar _common = __webpack_require__(/*! @/utils/common */ 25);\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar timeout = 30000;\nvar baseUrl = _config.default.baseUrl;\nvar request = function request(config) {\n // 是否需要设置 token\n // const isToken = (config.headers || {}).isToken === false\n config.header = config.header || {};\n // if (getToken() && !isToken) {\n // config.header['Authorization'] = 'Bearer ' + getToken()\n // }\n // get请求映射params参数\n if (config.params) {\n var url = config.url + \"?\" + (0, _common.tansParams)(config.params);\n url = url.slice(0, -1);\n config.url = url;\n }\n return new Promise(function (resolve, reject) {\n uni.request({\n method: config.method || \"get\",\n timeout: config.timeout || timeout,\n url: config.baseUrl || baseUrl + config.url,\n data: config.data,\n header: _objectSpread({}, config.header),\n dataType: \"json\"\n }).then(function (response) {\n var res = response.data.result;\n // const code = res.data.code || 200\n // if (code === 500) {\n // \treject('500')\n // } else if (code !== 200) {\n // \treject(code)\n // }\n if (res.success) {\n resolve(res.data);\n } else {\n resolve(res.error);\n }\n }).catch(function (error) {\n var message = error.message;\n // if (message === \"Network Error\") {\n // message = \"网络不稳定,请检查网络 \";\n // } else if (error.errMsg === \"request:fail\") {\n // message = \"后端接口连接异常\";\n // } else if (error.errMsg === \"request:fail timeout\") {\n // message = \"系统接口请求超时\";\n // } else if (message.includes(\"Request failed with status code\")) {\n // message = \"系统接口\" + message.substr(message.length - 3) + \"异常\";\n // } else {\n // message = `抱歉,出了点问题: ${error.errMsg || error.message}`;\n // }\n resolve(error);\n });\n });\n};\nvar _default = request;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcmVxdWVzdC9pbmRleC5qcyJdLCJuYW1lcyI6WyJ0aW1lb3V0IiwiYmFzZVVybCIsImNvbmZpZyIsInJlcXVlc3QiLCJoZWFkZXIiLCJwYXJhbXMiLCJ1cmwiLCJ0YW5zUGFyYW1zIiwic2xpY2UiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInVuaSIsIm1ldGhvZCIsImRhdGEiLCJkYXRhVHlwZSIsInRoZW4iLCJyZXNwb25zZSIsInJlcyIsInJlc3VsdCIsInN1Y2Nlc3MiLCJlcnJvciIsImNhdGNoIiwibWVzc2FnZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTtBQUVBO0FBQWdFO0FBQUE7QUFFaEUsSUFBSUEsT0FBTyxHQUFHLEtBQUs7QUFDbkIsSUFBTUMsT0FBTyxHQUFHQyxlQUFNLENBQUNELE9BQU87QUFFOUIsSUFBTUUsT0FBTyxHQUFHLFNBQVZBLE9BQU8sQ0FBSUQsTUFBTSxFQUFLO0VBQzFCO0VBQ0E7RUFDQUEsTUFBTSxDQUFDRSxNQUFNLEdBQUdGLE1BQU0sQ0FBQ0UsTUFBTSxJQUFJLENBQUMsQ0FBQztFQUNuQztFQUNBO0VBQ0E7RUFDQTtFQUNBLElBQUlGLE1BQU0sQ0FBQ0csTUFBTSxFQUFFO0lBQ2pCLElBQUlDLEdBQUcsR0FBR0osTUFBTSxDQUFDSSxHQUFHLEdBQUcsR0FBRyxHQUFHLElBQUFDLGtCQUFVLEVBQUNMLE1BQU0sQ0FBQ0csTUFBTSxDQUFDO0lBQ3REQyxHQUFHLEdBQUdBLEdBQUcsQ0FBQ0UsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUN0Qk4sTUFBTSxDQUFDSSxHQUFHLEdBQUdBLEdBQUc7RUFDbEI7RUFDQSxPQUFPLElBQUlHLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztJQUN0Q0MsR0FBRyxDQUNBVCxPQUFPLENBQUM7TUFDUFUsTUFBTSxFQUFFWCxNQUFNLENBQUNXLE1BQU0sSUFBSSxLQUFLO01BQzlCYixPQUFPLEVBQUVFLE1BQU0sQ0FBQ0YsT0FBTyxJQUFJQSxPQUFPO01BQ2xDTSxHQUFHLEVBQUVKLE1BQU0sQ0FBQ0QsT0FBTyxJQUFJQSxPQUFPLEdBQUdDLE1BQU0sQ0FBQ0ksR0FBRztNQUMzQ1EsSUFBSSxFQUFFWixNQUFNLENBQUNZLElBQUk7TUFDakJWLE1BQU0sb0JBQ0RGLE1BQU0sQ0FBQ0UsTUFBTSxDQUNqQjtNQUNEVyxRQUFRLEVBQUU7SUFDWixDQUFDLENBQUMsQ0FDREMsSUFBSSxDQUFDLFVBQUNDLFFBQVEsRUFBSztNQUNsQixJQUFJQyxHQUFHLEdBQUdELFFBQVEsQ0FBQ0gsSUFBSSxDQUFDSyxNQUFNO01BQzlCO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBLElBQUlELEdBQUcsQ0FBQ0UsT0FBTyxFQUFFO1FBQ2ZWLE9BQU8sQ0FBQ1EsR0FBRyxDQUFDSixJQUFJLENBQUM7TUFDbkIsQ0FBQyxNQUFNO1FBQ0xKLE9BQU8sQ0FBQ1EsR0FBRyxDQUFDRyxLQUFLLENBQUM7TUFDcEI7SUFDRixDQUFDLENBQUMsQ0FDREMsS0FBSyxDQUFDLFVBQUNELEtBQUssRUFBSztNQUNoQixJQUFNRSxPQUFPLEdBQUtGLEtBQUssQ0FBakJFLE9BQU87TUFDYjtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0FiLE9BQU8sQ0FBQ1csS0FBSyxDQUFDO0lBQ2hCLENBQUMsQ0FBQztFQUNOLENBQUMsQ0FBQztBQUNKLENBQUM7QUFBQyxlQUVhbEIsT0FBTztBQUFBIiwiZmlsZSI6IjIzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbmZpZyBmcm9tIFwiQC9jb25maWdcIjtcclxuLy8gaW1wb3J0IGVycm9yQ29kZSBmcm9tIFwiQC91dGlscy9lcnJvckNvZGVcIjtcclxuaW1wb3J0IHsgdG9hc3QsIHNob3dDb25maXJtLCB0YW5zUGFyYW1zIH0gZnJvbSBcIkAvdXRpbHMvY29tbW9uXCI7XHJcblxyXG5sZXQgdGltZW91dCA9IDMwMDAwO1xyXG5jb25zdCBiYXNlVXJsID0gY29uZmlnLmJhc2VVcmw7XHJcblxyXG5jb25zdCByZXF1ZXN0ID0gKGNvbmZpZykgPT4ge1xyXG4gIC8vIOaYr+WQpumcgOimgeiuvue9riB0b2tlblxyXG4gIC8vIGNvbnN0IGlzVG9rZW4gPSAoY29uZmlnLmhlYWRlcnMgfHwge30pLmlzVG9rZW4gPT09IGZhbHNlXHJcbiAgY29uZmlnLmhlYWRlciA9IGNvbmZpZy5oZWFkZXIgfHwge307XHJcbiAgLy8gaWYgKGdldFRva2VuKCkgJiYgIWlzVG9rZW4pIHtcclxuICAvLyAgIGNvbmZpZy5oZWFkZXJbJ0F1dGhvcml6YXRpb24nXSA9ICdCZWFyZXIgJyArIGdldFRva2VuKClcclxuICAvLyB9XHJcbiAgLy8gZ2V06K+35rGC5pig5bCEcGFyYW1z5Y+C5pWwXHJcbiAgaWYgKGNvbmZpZy5wYXJhbXMpIHtcclxuICAgIGxldCB1cmwgPSBjb25maWcudXJsICsgXCI/XCIgKyB0YW5zUGFyYW1zKGNvbmZpZy5wYXJhbXMpO1xyXG4gICAgdXJsID0gdXJsLnNsaWNlKDAsIC0xKTtcclxuICAgIGNvbmZpZy51cmwgPSB1cmw7XHJcbiAgfVxyXG4gIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcbiAgICB1bmlcclxuICAgICAgLnJlcXVlc3Qoe1xyXG4gICAgICAgIG1ldGhvZDogY29uZmlnLm1ldGhvZCB8fCBcImdldFwiLFxyXG4gICAgICAgIHRpbWVvdXQ6IGNvbmZpZy50aW1lb3V0IHx8IHRpbWVvdXQsXHJcbiAgICAgICAgdXJsOiBjb25maWcuYmFzZVVybCB8fCBiYXNlVXJsICsgY29uZmlnLnVybCxcclxuICAgICAgICBkYXRhOiBjb25maWcuZGF0YSxcclxuICAgICAgICBoZWFkZXI6IHtcclxuICAgICAgICAgIC4uLmNvbmZpZy5oZWFkZXIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICBkYXRhVHlwZTogXCJqc29uXCIsXHJcbiAgICAgIH0pXHJcbiAgICAgIC50aGVuKChyZXNwb25zZSkgPT4ge1xyXG4gICAgICAgIGxldCByZXMgPSByZXNwb25zZS5kYXRhLnJlc3VsdDtcclxuICAgICAgICAvLyBjb25zdCBjb2RlID0gcmVzLmRhdGEuY29kZSB8fCAyMDBcclxuICAgICAgICAvLyBpZiAoY29kZSA9PT0gNTAwKSB7XHJcbiAgICAgICAgLy8gXHRyZWplY3QoJzUwMCcpXHJcbiAgICAgICAgLy8gfSBlbHNlIGlmIChjb2RlICE9PSAyMDApIHtcclxuICAgICAgICAvLyBcdHJlamVjdChjb2RlKVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBpZiAocmVzLnN1Y2Nlc3MpIHtcclxuICAgICAgICAgIHJlc29sdmUocmVzLmRhdGEpO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICByZXNvbHZlKHJlcy5lcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgICAuY2F0Y2goKGVycm9yKSA9PiB7XHJcbiAgICAgICAgbGV0IHsgbWVzc2FnZSB9ID0gZXJyb3I7XHJcbiAgICAgICAgLy8gaWYgKG1lc3NhZ2UgPT09IFwiTmV0d29yayBFcnJvclwiKSB7XHJcbiAgICAgICAgLy8gICBtZXNzYWdlID0gXCLnvZHnu5zkuI3nqLPlrpos6K+35qOA5p+l572R57ucIFwiO1xyXG4gICAgICAgIC8vIH0gZWxzZSBpZiAoZXJyb3IuZXJyTXNnID09PSBcInJlcXVlc3Q6ZmFpbFwiKSB7XHJcbiAgICAgICAgLy8gICBtZXNzYWdlID0gXCLlkI7nq6/mjqXlj6Pov57mjqXlvILluLhcIjtcclxuICAgICAgICAvLyB9IGVsc2UgaWYgKGVycm9yLmVyck1zZyA9PT0gXCJyZXF1ZXN0OmZhaWwgdGltZW91dFwiKSB7XHJcbiAgICAgICAgLy8gICBtZXNzYWdlID0gXCLns7vnu5/mjqXlj6Por7fmsYLotoXml7ZcIjtcclxuICAgICAgICAvLyB9IGVsc2UgaWYgKG1lc3NhZ2UuaW5jbHVkZXMoXCJSZXF1ZXN0IGZhaWxlZCB3aXRoIHN0YXR1cyBjb2RlXCIpKSB7XHJcbiAgICAgICAgLy8gICBtZXNzYWdlID0gXCLns7vnu5/mjqXlj6NcIiArIG1lc3NhZ2Uuc3Vic3RyKG1lc3NhZ2UubGVuZ3RoIC0gMykgKyBcIuW8guW4uFwiO1xyXG4gICAgICAgIC8vIH0gZWxzZSB7XHJcbiAgICAgICAgLy8gICBtZXNzYWdlID0gYOaKseatie+8jOWHuuS6hueCuemXrumimDogJHtlcnJvci5lcnJNc2cgfHwgZXJyb3IubWVzc2FnZX1gO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICByZXNvbHZlKGVycm9yKTtcclxuICAgICAgfSk7XHJcbiAgfSk7XHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCByZXF1ZXN0O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///23\n"); +eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _config = _interopRequireDefault(__webpack_require__(/*! @/config */ 24));\nvar _common = __webpack_require__(/*! @/utils/common */ 25);\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar timeout = 30000;\nvar baseUrl = _config.default.baseUrl;\nvar request = function request(config) {\n // 是否需要设置 token\n // const isToken = (config.headers || {}).isToken === false\n config.header = config.header || {};\n // if (getToken() && !isToken) {\n // config.header['Authorization'] = 'Bearer ' + getToken()\n // }\n // get请求映射params参数\n if (config.params) {\n var url = config.url + \"?\" + (0, _common.tansParams)(config.params);\n url = url.slice(0, -1);\n config.url = url;\n }\n return new Promise(function (resolve, reject) {\n uni.request({\n method: config.method || \"get\",\n timeout: config.timeout || timeout,\n url: config.baseUrl || baseUrl + config.url,\n data: config.data,\n header: _objectSpread({}, config.header),\n dataType: \"json\"\n }).then(function (response) {\n var res = response.data.result;\n // const code = res.data.code || 200\n // if (code === 500) {\n // \treject('500')\n // } else if (code !== 200) {\n // \treject(code)\n // }\n if (res.success) {\n resolve(res.data);\n } else {\n resolve({\n errMsg: res.error\n });\n }\n }).catch(function (error) {\n var message = error.message;\n // if (message === \"Network Error\") {\n // message = \"网络不稳定,请检查网络 \";\n // } else if (error.errMsg === \"request:fail\") {\n // message = \"后端接口连接异常\";\n // } else if (error.errMsg === \"request:fail timeout\") {\n // message = \"系统接口请求超时\";\n // } else if (message.includes(\"Request failed with status code\")) {\n // message = \"系统接口\" + message.substr(message.length - 3) + \"异常\";\n // } else {\n // message = `抱歉,出了点问题: ${error.errMsg || error.message}`;\n // }\n resolve(error);\n });\n });\n};\nvar _default = request;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcmVxdWVzdC9pbmRleC5qcyJdLCJuYW1lcyI6WyJ0aW1lb3V0IiwiYmFzZVVybCIsImNvbmZpZyIsInJlcXVlc3QiLCJoZWFkZXIiLCJwYXJhbXMiLCJ1cmwiLCJ0YW5zUGFyYW1zIiwic2xpY2UiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInVuaSIsIm1ldGhvZCIsImRhdGEiLCJkYXRhVHlwZSIsInRoZW4iLCJyZXNwb25zZSIsInJlcyIsInJlc3VsdCIsInN1Y2Nlc3MiLCJlcnJNc2ciLCJlcnJvciIsImNhdGNoIiwibWVzc2FnZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTtBQUVBO0FBQWdFO0FBQUE7QUFFaEUsSUFBSUEsT0FBTyxHQUFHLEtBQUs7QUFDbkIsSUFBTUMsT0FBTyxHQUFHQyxlQUFNLENBQUNELE9BQU87QUFFOUIsSUFBTUUsT0FBTyxHQUFHLFNBQVZBLE9BQU8sQ0FBSUQsTUFBTSxFQUFLO0VBQzFCO0VBQ0E7RUFDQUEsTUFBTSxDQUFDRSxNQUFNLEdBQUdGLE1BQU0sQ0FBQ0UsTUFBTSxJQUFJLENBQUMsQ0FBQztFQUNuQztFQUNBO0VBQ0E7RUFDQTtFQUNBLElBQUlGLE1BQU0sQ0FBQ0csTUFBTSxFQUFFO0lBQ2pCLElBQUlDLEdBQUcsR0FBR0osTUFBTSxDQUFDSSxHQUFHLEdBQUcsR0FBRyxHQUFHLElBQUFDLGtCQUFVLEVBQUNMLE1BQU0sQ0FBQ0csTUFBTSxDQUFDO0lBQ3REQyxHQUFHLEdBQUdBLEdBQUcsQ0FBQ0UsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUN0Qk4sTUFBTSxDQUFDSSxHQUFHLEdBQUdBLEdBQUc7RUFDbEI7RUFDQSxPQUFPLElBQUlHLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztJQUN0Q0MsR0FBRyxDQUNBVCxPQUFPLENBQUM7TUFDUFUsTUFBTSxFQUFFWCxNQUFNLENBQUNXLE1BQU0sSUFBSSxLQUFLO01BQzlCYixPQUFPLEVBQUVFLE1BQU0sQ0FBQ0YsT0FBTyxJQUFJQSxPQUFPO01BQ2xDTSxHQUFHLEVBQUVKLE1BQU0sQ0FBQ0QsT0FBTyxJQUFJQSxPQUFPLEdBQUdDLE1BQU0sQ0FBQ0ksR0FBRztNQUMzQ1EsSUFBSSxFQUFFWixNQUFNLENBQUNZLElBQUk7TUFDakJWLE1BQU0sb0JBQ0RGLE1BQU0sQ0FBQ0UsTUFBTSxDQUNqQjtNQUNEVyxRQUFRLEVBQUU7SUFDWixDQUFDLENBQUMsQ0FDREMsSUFBSSxDQUFDLFVBQUNDLFFBQVEsRUFBSztNQUNsQixJQUFJQyxHQUFHLEdBQUdELFFBQVEsQ0FBQ0gsSUFBSSxDQUFDSyxNQUFNO01BQzlCO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBLElBQUlELEdBQUcsQ0FBQ0UsT0FBTyxFQUFFO1FBQ2ZWLE9BQU8sQ0FBQ1EsR0FBRyxDQUFDSixJQUFJLENBQUM7TUFDbkIsQ0FBQyxNQUFNO1FBQ0xKLE9BQU8sQ0FBQztVQUFDVyxNQUFNLEVBQUdILEdBQUcsQ0FBQ0k7UUFBSyxDQUFDLENBQUM7TUFDL0I7SUFDRixDQUFDLENBQUMsQ0FDREMsS0FBSyxDQUFDLFVBQUNELEtBQUssRUFBSztNQUNoQixJQUFNRSxPQUFPLEdBQUtGLEtBQUssQ0FBakJFLE9BQU87TUFDYjtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0FkLE9BQU8sQ0FBQ1ksS0FBSyxDQUFDO0lBQ2hCLENBQUMsQ0FBQztFQUNOLENBQUMsQ0FBQztBQUNKLENBQUM7QUFBQyxlQUVhbkIsT0FBTztBQUFBIiwiZmlsZSI6IjIzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbmZpZyBmcm9tIFwiQC9jb25maWdcIjtcclxuLy8gaW1wb3J0IGVycm9yQ29kZSBmcm9tIFwiQC91dGlscy9lcnJvckNvZGVcIjtcclxuaW1wb3J0IHsgdG9hc3QsIHNob3dDb25maXJtLCB0YW5zUGFyYW1zIH0gZnJvbSBcIkAvdXRpbHMvY29tbW9uXCI7XHJcblxyXG5sZXQgdGltZW91dCA9IDMwMDAwO1xyXG5jb25zdCBiYXNlVXJsID0gY29uZmlnLmJhc2VVcmw7XHJcblxyXG5jb25zdCByZXF1ZXN0ID0gKGNvbmZpZykgPT4ge1xyXG4gIC8vIOaYr+WQpumcgOimgeiuvue9riB0b2tlblxyXG4gIC8vIGNvbnN0IGlzVG9rZW4gPSAoY29uZmlnLmhlYWRlcnMgfHwge30pLmlzVG9rZW4gPT09IGZhbHNlXHJcbiAgY29uZmlnLmhlYWRlciA9IGNvbmZpZy5oZWFkZXIgfHwge307XHJcbiAgLy8gaWYgKGdldFRva2VuKCkgJiYgIWlzVG9rZW4pIHtcclxuICAvLyAgIGNvbmZpZy5oZWFkZXJbJ0F1dGhvcml6YXRpb24nXSA9ICdCZWFyZXIgJyArIGdldFRva2VuKClcclxuICAvLyB9XHJcbiAgLy8gZ2V06K+35rGC5pig5bCEcGFyYW1z5Y+C5pWwXHJcbiAgaWYgKGNvbmZpZy5wYXJhbXMpIHtcclxuICAgIGxldCB1cmwgPSBjb25maWcudXJsICsgXCI/XCIgKyB0YW5zUGFyYW1zKGNvbmZpZy5wYXJhbXMpO1xyXG4gICAgdXJsID0gdXJsLnNsaWNlKDAsIC0xKTtcclxuICAgIGNvbmZpZy51cmwgPSB1cmw7XHJcbiAgfVxyXG4gIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcbiAgICB1bmlcclxuICAgICAgLnJlcXVlc3Qoe1xyXG4gICAgICAgIG1ldGhvZDogY29uZmlnLm1ldGhvZCB8fCBcImdldFwiLFxyXG4gICAgICAgIHRpbWVvdXQ6IGNvbmZpZy50aW1lb3V0IHx8IHRpbWVvdXQsXHJcbiAgICAgICAgdXJsOiBjb25maWcuYmFzZVVybCB8fCBiYXNlVXJsICsgY29uZmlnLnVybCxcclxuICAgICAgICBkYXRhOiBjb25maWcuZGF0YSxcclxuICAgICAgICBoZWFkZXI6IHtcclxuICAgICAgICAgIC4uLmNvbmZpZy5oZWFkZXIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICBkYXRhVHlwZTogXCJqc29uXCIsXHJcbiAgICAgIH0pXHJcbiAgICAgIC50aGVuKChyZXNwb25zZSkgPT4ge1xyXG4gICAgICAgIGxldCByZXMgPSByZXNwb25zZS5kYXRhLnJlc3VsdDtcclxuICAgICAgICAvLyBjb25zdCBjb2RlID0gcmVzLmRhdGEuY29kZSB8fCAyMDBcclxuICAgICAgICAvLyBpZiAoY29kZSA9PT0gNTAwKSB7XHJcbiAgICAgICAgLy8gXHRyZWplY3QoJzUwMCcpXHJcbiAgICAgICAgLy8gfSBlbHNlIGlmIChjb2RlICE9PSAyMDApIHtcclxuICAgICAgICAvLyBcdHJlamVjdChjb2RlKVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBpZiAocmVzLnN1Y2Nlc3MpIHtcclxuICAgICAgICAgIHJlc29sdmUocmVzLmRhdGEpO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICByZXNvbHZlKHtlcnJNc2cgOiByZXMuZXJyb3J9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcclxuICAgICAgICBsZXQgeyBtZXNzYWdlIH0gPSBlcnJvcjtcclxuICAgICAgICAvLyBpZiAobWVzc2FnZSA9PT0gXCJOZXR3b3JrIEVycm9yXCIpIHtcclxuICAgICAgICAvLyAgIG1lc3NhZ2UgPSBcIue9kee7nOS4jeeos+Wumizor7fmo4Dmn6XnvZHnu5wgXCI7XHJcbiAgICAgICAgLy8gfSBlbHNlIGlmIChlcnJvci5lcnJNc2cgPT09IFwicmVxdWVzdDpmYWlsXCIpIHtcclxuICAgICAgICAvLyAgIG1lc3NhZ2UgPSBcIuWQjuerr+aOpeWPo+i/nuaOpeW8guW4uFwiO1xyXG4gICAgICAgIC8vIH0gZWxzZSBpZiAoZXJyb3IuZXJyTXNnID09PSBcInJlcXVlc3Q6ZmFpbCB0aW1lb3V0XCIpIHtcclxuICAgICAgICAvLyAgIG1lc3NhZ2UgPSBcIuezu+e7n+aOpeWPo+ivt+axgui2heaXtlwiO1xyXG4gICAgICAgIC8vIH0gZWxzZSBpZiAobWVzc2FnZS5pbmNsdWRlcyhcIlJlcXVlc3QgZmFpbGVkIHdpdGggc3RhdHVzIGNvZGVcIikpIHtcclxuICAgICAgICAvLyAgIG1lc3NhZ2UgPSBcIuezu+e7n+aOpeWPo1wiICsgbWVzc2FnZS5zdWJzdHIobWVzc2FnZS5sZW5ndGggLSAzKSArIFwi5byC5bi4XCI7XHJcbiAgICAgICAgLy8gfSBlbHNlIHtcclxuICAgICAgICAvLyAgIG1lc3NhZ2UgPSBg5oqx5q2J77yM5Ye65LqG54K56Zeu6aKYOiAke2Vycm9yLmVyck1zZyB8fCBlcnJvci5tZXNzYWdlfWA7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIHJlc29sdmUoZXJyb3IpO1xyXG4gICAgICB9KTtcclxuICB9KTtcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHJlcXVlc3Q7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///23\n"); /***/ }), /* 24 */ @@ -1282,7 +1282,7 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/he /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.base64ToFile = void 0;\nexports.copyText = copyText;\nexports.formatDate = formatDate;\nexports.removeFile = void 0;\nexports.textToSpeech = textToSpeech;\nfunction formatDate(date, fmt) {\n var o = {\n 'M+': date.getMonth() + 1,\n // 月份\n 'd+': date.getDate(),\n // 日\n 'h+': date.getHours(),\n // 小时\n 'm+': date.getMinutes(),\n // 分\n 's+': date.getSeconds(),\n // 秒\n S: date.getMilliseconds() // 毫秒\n };\n\n if (/(y+)/.test(fmt)) {\n // eslint-disable-next-line no-param-reassign\n fmt = fmt.replace(RegExp.$1, \"\".concat(date.getFullYear()).substr(4 - RegExp.$1.length));\n }\n for (var k in o) {\n if (new RegExp(\"(\".concat(k, \")\")).test(fmt)) {\n // eslint-disable-next-line no-param-reassign\n fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : \"00\".concat(o[k]).substr(\"\".concat(o[k]).length));\n }\n }\n return fmt;\n}\nfunction copyText(text) {\n uni.setClipboardData({\n data: text,\n success: function success() {\n uni.showToast({\n title: '复制成功',\n icon: 'none'\n });\n },\n fail: function fail(err) {\n uni.showToast({\n title: '复制失败',\n icon: 'none'\n });\n }\n });\n}\n;\nvar removeFile = function removeFile(filePath) {\n plus.io.resolveLocalFileSystemURL(filePath, function (entry) {\n entry.remove(function () {\n return __f__(\"log\", \"删除成功\", \" at utils/utils.js:47\");\n },\n // 成功回调\n function (error) {\n return __f__(\"log\", \"\\u5220\\u9664\\u5931\\u8D25\\uFF1A\".concat(error.message), \" at utils/utils.js:48\");\n } // 失败回调\n );\n }, function (error) {\n return __f__(\"log\", \"\\u6587\\u4EF6\\u4E0D\\u5B58\\u5728\\uFF1A\".concat(error.message), \" at utils/utils.js:51\");\n });\n};\nexports.removeFile = removeFile;\nvar base64ToFile = function base64ToFile(base64Strs, fileName, callback) {\n var index = base64Strs.indexOf(',');\n var base64Str = base64Strs.slice(index + 1, base64Strs.length);\n plus.io.requestFileSystem(plus.io.PRIVATE_DOC, function (fs) {\n fs.root.getFile(fileName, {\n create: true\n }, function (entry) {\n var fullPath = entry.fullPath;\n var platform = uni.getSystemInfoSync().platform;\n if (platform == 'android') {\n var Base64 = plus.android.importClass(\"android.util.Base64\");\n var FileOutputStream = plus.android.importClass(\"java.io.FileOutputStream\");\n try {\n var out = new FileOutputStream(fullPath);\n var bytes = Base64.decode(base64Str, Base64.DEFAULT);\n out.write(bytes);\n out.close();\n callback && callback(entry.toLocalURL());\n } catch (e) {\n __f__(\"log\", e.message, \" at utils/utils.js:77\");\n }\n } else if (platform == 'ios') {\n var NSData = plus.ios.importClass('NSData');\n var nsData = new NSData();\n nsData = nsData.initWithBase64EncodedStringoptions(base64Str, 0);\n if (nsData) {\n nsData.plusCallMethod({\n writeToFile: fullPath,\n atomically: true\n });\n plus.ios.deleteObject(nsData);\n }\n callback && callback(entry.toLocalURL());\n }\n });\n });\n};\nexports.base64ToFile = base64ToFile;\nfunction textToSpeech(text) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return new Promise(function (resolve, reject) {\n var _options$token = options.token,\n token = _options$token === void 0 ? '24.1c8cc30b5f7be445723b6d4b19a36152.2592000.1765094496.282335-120706844' : _options$token,\n _options$tex = options.tex,\n tex = _options$tex === void 0 ? text : _options$tex,\n _options$cuid = options.cuid,\n cuid = _options$cuid === void 0 ? 'uni-app-demo' : _options$cuid,\n _options$ctp = options.ctp,\n ctp = _options$ctp === void 0 ? 1 : _options$ctp,\n _options$lan = options.lan,\n lan = _options$lan === void 0 ? 'zh' : _options$lan,\n _options$spd = options.spd,\n spd = _options$spd === void 0 ? 5 : _options$spd,\n _options$pit = options.pit,\n pit = _options$pit === void 0 ? 5 : _options$pit,\n _options$vol = options.vol,\n vol = _options$vol === void 0 ? 5 : _options$vol,\n _options$per = options.per,\n per = _options$per === void 0 ? 0 : _options$per;\n var url = 'https://tsn.baidu.com/text2audio';\n var params = {\n tex: encodeURIComponent(tex),\n cuid: cuid,\n ctp: ctp,\n lan: lan,\n spd: spd,\n pit: pit,\n vol: vol,\n per: per,\n tok: token\n };\n\n // 构建查询字符串\n var queryString = Object.keys(params).map(function (key) {\n return \"\".concat(key, \"=\").concat(params[key]);\n }).join('&');\n uni.request({\n url: \"\".concat(url, \"?\").concat(queryString),\n method: 'GET',\n responseType: 'arraybuffer',\n success: function success(res) {\n // 检查响应状态\n if (res.statusCode === 200) {\n // 检查是否是音频数据(MP3格式通常以特定字节开头)\n if (res.data && res.data.byteLength > 0) {\n // 检查是否是JSON错误响应(百度API错误时返回JSON)\n try {\n var textDecoder = new TextDecoder('utf-8');\n var _text = textDecoder.decode(new Uint8Array(res.data.slice(0, 100)));\n if (_text.startsWith('{') || _text.startsWith('[')) {\n // 是JSON响应,说明是错误\n var errorData = JSON.parse(_text);\n __f__(\"error\", 'TTS API Error:', errorData, \" at utils/utils.js:145\");\n reject(new Error(errorData.err_msg || 'TTS请求失败'));\n return;\n }\n } catch (e) {\n // 不是JSON,应该是音频数据\n }\n resolve(res.data);\n } else {\n reject(new Error('返回数据为空'));\n }\n } else {\n reject(new Error(\"\\u8BF7\\u6C42\\u5931\\u8D25\\uFF0C\\u72B6\\u6001\\u7801: \".concat(res.statusCode)));\n }\n },\n fail: function fail(err) {\n __f__(\"error\", 'TTS Request Error:', err, \" at utils/utils.js:161\");\n reject(new Error(err.errMsg || '网络请求失败'));\n }\n });\n });\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 18)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvdXRpbHMuanMiXSwibmFtZXMiOlsiZm9ybWF0RGF0ZSIsImRhdGUiLCJmbXQiLCJvIiwiZ2V0TW9udGgiLCJnZXREYXRlIiwiZ2V0SG91cnMiLCJnZXRNaW51dGVzIiwiZ2V0U2Vjb25kcyIsIlMiLCJnZXRNaWxsaXNlY29uZHMiLCJ0ZXN0IiwicmVwbGFjZSIsIlJlZ0V4cCIsIiQxIiwiZ2V0RnVsbFllYXIiLCJzdWJzdHIiLCJsZW5ndGgiLCJrIiwiY29weVRleHQiLCJ0ZXh0IiwidW5pIiwic2V0Q2xpcGJvYXJkRGF0YSIsImRhdGEiLCJzdWNjZXNzIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIiwiZmFpbCIsImVyciIsInJlbW92ZUZpbGUiLCJmaWxlUGF0aCIsInBsdXMiLCJpbyIsInJlc29sdmVMb2NhbEZpbGVTeXN0ZW1VUkwiLCJlbnRyeSIsInJlbW92ZSIsImVycm9yIiwibWVzc2FnZSIsImJhc2U2NFRvRmlsZSIsImJhc2U2NFN0cnMiLCJmaWxlTmFtZSIsImNhbGxiYWNrIiwiaW5kZXgiLCJpbmRleE9mIiwiYmFzZTY0U3RyIiwic2xpY2UiLCJyZXF1ZXN0RmlsZVN5c3RlbSIsIlBSSVZBVEVfRE9DIiwiZnMiLCJyb290IiwiZ2V0RmlsZSIsImNyZWF0ZSIsImZ1bGxQYXRoIiwicGxhdGZvcm0iLCJnZXRTeXN0ZW1JbmZvU3luYyIsIkJhc2U2NCIsImFuZHJvaWQiLCJpbXBvcnRDbGFzcyIsIkZpbGVPdXRwdXRTdHJlYW0iLCJvdXQiLCJieXRlcyIsImRlY29kZSIsIkRFRkFVTFQiLCJ3cml0ZSIsImNsb3NlIiwidG9Mb2NhbFVSTCIsImUiLCJOU0RhdGEiLCJpb3MiLCJuc0RhdGEiLCJpbml0V2l0aEJhc2U2NEVuY29kZWRTdHJpbmdvcHRpb25zIiwicGx1c0NhbGxNZXRob2QiLCJ3cml0ZVRvRmlsZSIsImF0b21pY2FsbHkiLCJkZWxldGVPYmplY3QiLCJ0ZXh0VG9TcGVlY2giLCJvcHRpb25zIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJ0b2tlbiIsInRleCIsImN1aWQiLCJjdHAiLCJsYW4iLCJzcGQiLCJwaXQiLCJ2b2wiLCJwZXIiLCJ1cmwiLCJwYXJhbXMiLCJlbmNvZGVVUklDb21wb25lbnQiLCJ0b2siLCJxdWVyeVN0cmluZyIsIk9iamVjdCIsImtleXMiLCJtYXAiLCJrZXkiLCJqb2luIiwicmVxdWVzdCIsIm1ldGhvZCIsInJlc3BvbnNlVHlwZSIsInJlcyIsInN0YXR1c0NvZGUiLCJieXRlTGVuZ3RoIiwidGV4dERlY29kZXIiLCJUZXh0RGVjb2RlciIsIlVpbnQ4QXJyYXkiLCJzdGFydHNXaXRoIiwiZXJyb3JEYXRhIiwiSlNPTiIsInBhcnNlIiwiRXJyb3IiLCJlcnJfbXNnIiwiZXJyTXNnIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQU8sU0FBU0EsVUFBVSxDQUFDQyxJQUFJLEVBQUVDLEdBQUcsRUFBRTtFQUNyQyxJQUFNQyxDQUFDLEdBQUc7SUFDVCxJQUFJLEVBQUVGLElBQUksQ0FBQ0csUUFBUSxFQUFFLEdBQUcsQ0FBQztJQUFFO0lBQzNCLElBQUksRUFBRUgsSUFBSSxDQUFDSSxPQUFPLEVBQUU7SUFBRTtJQUN0QixJQUFJLEVBQUVKLElBQUksQ0FBQ0ssUUFBUSxFQUFFO0lBQUU7SUFDdkIsSUFBSSxFQUFFTCxJQUFJLENBQUNNLFVBQVUsRUFBRTtJQUFFO0lBQ3pCLElBQUksRUFBRU4sSUFBSSxDQUFDTyxVQUFVLEVBQUU7SUFBRTtJQUN6QkMsQ0FBQyxFQUFFUixJQUFJLENBQUNTLGVBQWUsRUFBRSxDQUFDO0VBQzNCLENBQUM7O0VBQ0QsSUFBSSxNQUFNLENBQUNDLElBQUksQ0FBQ1QsR0FBRyxDQUFDLEVBQUU7SUFDckI7SUFDQUEsR0FBRyxHQUFHQSxHQUFHLENBQUNVLE9BQU8sQ0FBQ0MsTUFBTSxDQUFDQyxFQUFFLEVBQUUsVUFBR2IsSUFBSSxDQUFDYyxXQUFXLEVBQUUsRUFBR0MsTUFBTSxDQUFDLENBQUMsR0FBR0gsTUFBTSxDQUFDQyxFQUFFLENB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S0FBSyw2REFBY1YsR0FBRyxDQUFDQyxVQUFVLEVBQUcsQ0FBQztRQUNqRDtNQUNELENBQUM7TUFDRDVFLElBQUksRUFBRSxjQUFDQyxHQUFHLEVBQUs7UUFDZCxlQUFjLG9CQUFvQixFQUFFQSxHQUFHO1FBQ3ZDbUQsTUFBTSxDQUFDLElBQUlpQyxLQUFLLENBQUNwRixHQUFHLENBQUNzRixNQUFNLElBQUksUUFBUSxDQUFDLENBQUM7TUFDMUM7SUFDRCxDQUFDLENBQUM7RUFDSCxDQUFDLENBQUM7QUFDSCxDIiwiZmlsZSI6IjI2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGZvcm1hdERhdGUoZGF0ZSwgZm10KSB7XHJcblx0Y29uc3QgbyA9IHtcclxuXHRcdCdNKyc6IGRhdGUuZ2V0TW9udGgoKSArIDEsIC8vIOaciOS7vVxyXG5cdFx0J2QrJzogZGF0ZS5nZXREYXRlKCksIC8vIOaXpVxyXG5cdFx0J2grJzogZGF0ZS5nZXRIb3VycygpLCAvLyDlsI/ml7ZcclxuXHRcdCdtKyc6IGRhdGUuZ2V0TWludXRlcygpLCAvLyDliIZcclxuXHRcdCdzKyc6IGRhdGUuZ2V0U2Vjb25kcygpLCAvLyDnp5JcclxuXHRcdFM6IGRhdGUuZ2V0TWlsbGlzZWNvbmRzKCkgLy8g5q+r56eSXHJcblx0fTtcclxuXHRpZiAoLyh5KykvLnRlc3QoZm10KSkge1xyXG5cdFx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXBhcmFtLXJlYXNzaWduXHJcblx0XHRmbXQgPSBmbXQucmVwbGFjZShSZWdFeHAuJDEsIGAke2RhdGUuZ2V0RnVsbFllYXIoKX1gLnN1YnN0cig0IC0gUmVnRXhwLiQxLmxlbmd0aCkpO1xyXG5cdH1cclxuXHRmb3IgKGNvbnN0IGsgaW4gbykge1xyXG5cdFx0aWYgKG5ldyBSZWdFeHAoYCgke2t9KWApLnRlc3QoZm10KSkge1xyXG5cdFx0XHQvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tcGFyYW0tcmVhc3NpZ25cclxuXHRcdFx0Zm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCBSZWdFeHAuJDEubGVuZ3RoID09PSAxID8gb1trXSA6IGAwMCR7b1trXX1gLnN1YnN0cihgJHtvW2tdfWAubGVuZ3RoKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdHJldHVybiBmbXQ7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBjb3B5VGV4dCh0ZXh0KSB7XHJcblx0dW5pLnNldENsaXBib2FyZERhdGEoe1xyXG5cdFx0ZGF0YTogdGV4dCxcclxuXHRcdHN1Y2Nlc3M6ICgpID0+IHtcclxuXHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0dGl0bGU6ICflpI3liLbmiJDlip8nLFxyXG5cdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHR9KTtcclxuXHRcdH0sXHJcblx0XHRmYWlsOiAoZXJyKSA9PiB7XHJcblx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdHRpdGxlOiAn5aSN5Yi25aSx6LSlJyxcclxuXHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0fSk7XHJcblx0XHR9XHJcblx0fSk7XHJcbn07XHJcblxyXG5leHBvcnQgY29uc3QgcmVtb3ZlRmlsZSA9IChmaWxlUGF0aCkgPT4ge1xyXG5cclxuXHRwbHVzLmlvLnJlc29sdmVMb2NhbEZpbGVTeXN0ZW1VUkwoXHJcblx0XHRmaWxlUGF0aCxcclxuXHRcdChlbnRyeSkgPT4ge1xyXG5cdFx0XHRlbnRyeS5yZW1vdmUoXHJcblx0XHRcdFx0KCkgPT4gY29uc29sZS5sb2coXCLliKDpmaTmiJDlip9cIiksIC8vIOaIkOWKn+Wbnuiwg1xyXG5cdFx0XHRcdChlcnJvcikgPT4gY29uc29sZS5sb2coYOWIoOmZpOWksei0pe+8miR7ZXJyb3IubWVzc2FnZX1gKSAvLyDlpLHotKXlm57osINcclxuXHRcdFx0KTtcclxuXHRcdH0sXHJcblx0XHQoZXJyb3IpID0+IGNvbnNvbGUubG9nKGDmlofku7bkuI3lrZjlnKjvvJoke2Vycm9yLm1lc3NhZ2V9YClcclxuXHQpO1xyXG5cclxufVxyXG5cclxuXHJcbmV4cG9ydCBjb25zdCBiYXNlNjRUb0ZpbGUgPSAoYmFzZTY0U3RycywgZmlsZU5hbWUsIGNhbGxiYWNrKSA9PiB7XHJcblx0bGV0IGluZGV4ID0gYmFzZTY0U3Rycy5pbmRleE9mKCcsJyk7XHJcblx0bGV0IGJhc2U2NFN0ciA9IGJhc2U2NFN0cnMuc2xpY2UoaW5kZXggKyAxLCBiYXNlNjRTdHJzLmxlbmd0aCk7XHJcblxyXG5cdHBsdXMuaW8ucmVxdWVzdEZpbGVTeXN0ZW0ocGx1cy5pby5QUklWQVRFX0RPQywgZnVuY3Rpb24oZnMpIHtcclxuXHRcdGZzLnJvb3QuZ2V0RmlsZShmaWxlTmFtZSwge1xyXG5cdFx0XHRjcmVhdGU6IHRydWVcclxuXHRcdH0sIGZ1bmN0aW9uKGVudHJ5KSB7XHJcblx0XHRcdGxldCBmdWxsUGF0aCA9IGVudHJ5LmZ1bGxQYXRoO1xyXG5cdFx0XHRsZXQgcGxhdGZvcm0gPSB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS5wbGF0Zm9ybTtcclxuXHRcdFx0aWYgKHBsYXRmb3JtID09ICdhbmRyb2lkJykge1xyXG5cdFx0XHRcdGxldCBCYXNlNjQgPSBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoXCJhbmRyb2lkLnV0aWwuQmFzZTY0XCIpO1xyXG5cdFx0XHRcdGxldCBGaWxlT3V0cHV0U3RyZWFtID0gcGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKFwiamF2YS5pby5GaWxlT3V0cHV0U3RyZWFtXCIpO1xyXG5cdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHRsZXQgb3V0ID0gbmV3IEZpbGVPdXRwdXRTdHJlYW0oZnVsbFBhdGgpO1xyXG5cdFx0XHRcdFx0bGV0IGJ5dGVzID0gQmFzZTY0LmRlY29kZShiYXNlNjRTdHIsIEJhc2U2NC5ERUZBVUxUKTtcclxuXHRcdFx0XHRcdG91dC53cml0ZShieXRlcyk7XHJcblx0XHRcdFx0XHRvdXQuY2xvc2UoKTtcclxuXHRcdFx0XHRcdGNhbGxiYWNrICYmIGNhbGxiYWNrKGVudHJ5LnRvTG9jYWxVUkwoKSk7XHJcblx0XHRcdFx0fSBjYXRjaCAoZSkge1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coZS5tZXNzYWdlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gZWxzZSBpZiAocGxhdGZvcm0gPT0gJ2lvcycpIHtcclxuXHRcdFx0XHRsZXQgTlNEYXRhID0gcGx1cy5pb3MuaW1wb3J0Q2xhc3MoJ05TRGF0YScpO1xyXG5cdFx0XHRcdGxldCBuc0RhdGEgPSBuZXcgTlNEYXRhKCk7XHJcblx0XHRcdFx0bnNEYXRhID0gbnNEYXRhLmluaXRXaXRoQmFzZTY0RW5jb2RlZFN0cmluZ29wdGlvbnMoYmFzZTY0U3RyLCAwKTtcclxuXHRcdFx0XHRpZiAobnNEYXRhKSB7XHJcblx0XHRcdFx0XHRuc0RhdGEucGx1c0NhbGxNZXRob2Qoe1xyXG5cdFx0XHRcdFx0XHR3cml0ZVRvRmlsZTogZnVsbFBhdGgsXHJcblx0XHRcdFx0XHRcdGF0b21pY2FsbHk6IHRydWVcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0cGx1cy5pb3MuZGVsZXRlT2JqZWN0KG5zRGF0YSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNhbGxiYWNrICYmIGNhbGxiYWNrKGVudHJ5LnRvTG9jYWxVUkwoKSk7XHJcblx0XHRcdH1cclxuXHRcdH0pO1xyXG5cdH0pO1xyXG59O1xyXG5cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiB0ZXh0VG9TcGVlY2godGV4dCwgb3B0aW9ucyA9IHt9KSB7XHJcblx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdGNvbnN0IHtcclxuXHRcdFx0dG9rZW4gPSAnMjQuMWM4Y2MzMGI1ZjdiZTQ0NTcyM2I2ZDRiMTlhMzYxNTIuMjU5MjAwMC4xNzY1MDk0NDk2LjI4MjMzNS0xMjA3MDY4NDQnLFxyXG5cdFx0XHR0ZXggPSB0ZXh0LFxyXG5cdFx0XHRjdWlkID0gJ3VuaS1hcHAtZGVtbycsXHJcblx0XHRcdGN0cCA9IDEsXHJcblx0XHRcdGxhbiA9ICd6aCcsXHJcblx0XHRcdHNwZCA9IDUsXHJcblx0XHRcdHBpdCA9IDUsXHJcblx0XHRcdHZvbCA9IDUsXHJcblx0XHRcdHBlciA9IDBcclxuXHRcdH0gPSBvcHRpb25zXHJcblx0XHRcclxuXHRcdGNvbnN0IHVybCA9ICdodHRwczovL3Rzbi5iYWlkdS5jb20vdGV4dDJhdWRpbydcclxuXHRcdGNvbnN0IHBhcmFtcyA9IHtcclxuXHRcdFx0dGV4OiBlbmNvZGVVUklDb21wb25lbnQodGV4KSxcclxuXHRcdFx0Y3VpZCxcclxuXHRcdFx0Y3RwLFxyXG5cdFx0XHRsYW4sXHJcblx0XHRcdHNwZCxcclxuXHRcdFx0cGl0LFxyXG5cdFx0XHR2b2wsXHJcblx0XHRcdHBlcixcclxuXHRcdFx0dG9rOiB0b2tlblxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQvLyDmnoTlu7rmn6Xor6LlrZfnrKbkuLJcclxuXHRcdGNvbnN0IHF1ZXJ5U3RyaW5nID0gT2JqZWN0LmtleXMocGFyYW1zKS5tYXAoa2V5ID0+IHtcclxuXHRcdFx0cmV0dXJuIGAke2tleX09JHtwYXJhbXNba2V5XX1gXHJcblx0XHR9KS5qb2luKCcmJylcclxuXHRcdFxyXG5cdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHR1cmw6IGAke3VybH0/JHtxdWVyeVN0cmluZ31gLFxyXG5cdFx0XHRtZXRob2Q6ICdHRVQnLFxyXG5cdFx0XHRyZXNwb25zZVR5cGU6ICdhcnJheWJ1ZmZlcicsXHJcblx0XHRcdHN1Y2Nlc3M6IChyZXMpID0+IHtcclxuXHRcdFx0XHQvLyDmo4Dmn6Xlk43lupTnirbmgIFcclxuXHRcdFx0XHRpZiAocmVzLnN0YXR1c0NvZGUgPT09IDIwMCkge1xyXG5cdFx0XHRcdFx0Ly8g5qOA5p+l5piv5ZCm5piv6Z+z6aKR5pWw5o2u77yITVAz5qC85byP6YCa5bi45Lul54m55a6a5a2X6IqC5byA5aS077yJXHJcblx0XHRcdFx0XHRpZiAocmVzLmRhdGEgJiYgcmVzLmRhdGEuYnl0ZUxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0Ly8g5qOA5p+l5piv5ZCm5pivSlNPTumUmeivr+WTjeW6lO+8iOeZvuW6pkFQSemUmeivr+aXtui/lOWbnkpTT07vvIlcclxuXHRcdFx0XHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRcdFx0XHRjb25zdCB0ZXh0RGVjb2RlciA9IG5ldyBUZXh0RGVjb2RlcigndXRmLTgnKVxyXG5cdFx0XHRcdFx0XHRcdGNvbnN0IHRleHQgPSB0ZXh0RGVjb2Rlci5kZWNvZGUobmV3IFVpbnQ4QXJyYXkocmVzLmRhdGEuc2xpY2UoMCwgMTAwKSkpXHJcblx0XHRcdFx0XHRcdFx0aWYgKHRleHQuc3RhcnRzV2l0aCgneycpIHx8IHRleHQuc3RhcnRzV2l0aCgnWycpKSB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyDmmK9KU09O5ZON5bqU77yM6K+05piO5piv6ZSZ6K+vXHJcblx0XHRcdFx0XHRcdFx0XHRjb25zdCBlcnJvckRhdGEgPSBKU09OLnBhcnNlKHRleHQpXHJcblx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmVycm9yKCdUVFMgQVBJIEVycm9yOicsIGVycm9yRGF0YSlcclxuXHRcdFx0XHRcdFx0XHRcdHJlamVjdChuZXcgRXJyb3IoZXJyb3JEYXRhLmVycl9tc2cgfHwgJ1RUU+ivt+axguWksei0pScpKVxyXG5cdFx0XHRcdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9IGNhdGNoIChlKSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8g5LiN5pivSlNPTu+8jOW6lOivpeaYr+mfs+mikeaVsOaNrlxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHJlc29sdmUocmVzLmRhdGEpXHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRyZWplY3QobmV3IEVycm9yKCfov5Tlm57mlbDmja7kuLrnqbonKSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0cmVqZWN0KG5ldyBFcnJvcihg6K+35rGC5aSx6LSl77yM54q25oCB56CBOiAke3Jlcy5zdGF0dXNDb2RlfWApKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0ZmFpbDogKGVycikgPT4ge1xyXG5cdFx0XHRcdGNvbnNvbGUuZXJyb3IoJ1RUUyBSZXF1ZXN0IEVycm9yOicsIGVycilcclxuXHRcdFx0XHRyZWplY3QobmV3IEVycm9yKGVyci5lcnJNc2cgfHwgJ+e9kee7nOivt+axguWksei0pScpKVxyXG5cdFx0XHR9XHJcblx0XHR9KVxyXG5cdH0pXHJcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///26\n"); +eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.copyText = copyText;\nexports.formatDate = formatDate;\nexports.textToSpeech = textToSpeech;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 18));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 20));\nfunction formatDate(date, fmt) {\n var o = {\n 'M+': date.getMonth() + 1,\n // 月份\n 'd+': date.getDate(),\n // 日\n 'h+': date.getHours(),\n // 小时\n 'm+': date.getMinutes(),\n // 分\n 's+': date.getSeconds(),\n // 秒\n S: date.getMilliseconds() // 毫秒\n };\n\n if (/(y+)/.test(fmt)) {\n // eslint-disable-next-line no-param-reassign\n fmt = fmt.replace(RegExp.$1, \"\".concat(date.getFullYear()).substr(4 - RegExp.$1.length));\n }\n for (var k in o) {\n if (new RegExp(\"(\".concat(k, \")\")).test(fmt)) {\n // eslint-disable-next-line no-param-reassign\n fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : \"00\".concat(o[k]).substr(\"\".concat(o[k]).length));\n }\n }\n return fmt;\n}\nfunction copyText(text) {\n uni.setClipboardData({\n data: text,\n success: function success() {\n uni.showToast({\n title: '复制成功',\n icon: 'none'\n });\n },\n fail: function fail(err) {\n uni.showToast({\n title: '复制失败',\n icon: 'none'\n });\n }\n });\n}\n;\nfunction textToSpeech(text) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return new Promise( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(resolve, reject) {\n var _options$token, token, _options$tex, tex, _options$cuid, cuid, _options$ctp, ctp, _options$lan, lan, _options$spd, spd, _options$pit, pit, _options$vol, vol, _options$per, per, url, params, queryString, platform, result;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _options$token = options.token, token = _options$token === void 0 ? '24.1c8cc30b5f7be445723b6d4b19a36152.2592000.1765094496.282335-120706844' : _options$token, _options$tex = options.tex, tex = _options$tex === void 0 ? text : _options$tex, _options$cuid = options.cuid, cuid = _options$cuid === void 0 ? 'uni-app-demo' : _options$cuid, _options$ctp = options.ctp, ctp = _options$ctp === void 0 ? 1 : _options$ctp, _options$lan = options.lan, lan = _options$lan === void 0 ? 'zh' : _options$lan, _options$spd = options.spd, spd = _options$spd === void 0 ? 5 : _options$spd, _options$pit = options.pit, pit = _options$pit === void 0 ? 5 : _options$pit, _options$vol = options.vol, vol = _options$vol === void 0 ? 5 : _options$vol, _options$per = options.per, per = _options$per === void 0 ? 0 : _options$per;\n url = 'https://tsn.baidu.com/text2audio';\n params = {\n tex: encodeURIComponent(tex),\n cuid: cuid,\n ctp: ctp,\n lan: lan,\n spd: spd,\n pit: pit,\n vol: vol,\n per: per,\n tok: token\n }; // 构建查询字符串\n queryString = Object.keys(params).map(function (key) {\n return \"\".concat(key, \"=\").concat(params[key]);\n }).join('&');\n platform = uni.getSystemInfoSync().uniPlatform;\n _context.next = 7;\n return uni.downloadFile({\n url: \"\".concat(url, \"?\").concat(queryString)\n });\n case 7:\n result = _context.sent;\n resolve(result.tempFilePath);\n case 9:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return function (_x, _x2) {\n return _ref.apply(this, arguments);\n };\n }());\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvdXRpbHMuanMiXSwibmFtZXMiOlsiZm9ybWF0RGF0ZSIsImRhdGUiLCJmbXQiLCJvIiwiZ2V0TW9udGgiLCJnZXREYXRlIiwiZ2V0SG91cnMiLCJnZXRNaW51dGVzIiwiZ2V0U2Vjb25kcyIsIlMiLCJnZXRNaWxsaXNlY29uZHMiLCJ0ZXN0IiwicmVwbGFjZSIsIlJlZ0V4cCIsIiQxIiwiZ2V0RnVsbFllYXIiLCJzdWJzdHIiLCJsZW5ndGgiLCJrIiwiY29weVRleHQiLCJ0ZXh0IiwidW5pIiwic2V0Q2xpcGJvYXJkRGF0YSIsImRhdGEiLCJzdWNjZXNzIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIiwiZmFpbCIsImVyciIsInRleHRUb1NwZWVjaCIsIm9wdGlvbnMiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInRva2VuIiwidGV4IiwiY3VpZCIsImN0cCIsImxhbiIsInNwZCIsInBpdCIsInZvbCIsInBlciIsInVybCIsInBhcmFtcyIsImVuY29kZVVSSUNvbXBvbmVudCIsInRvayIsInF1ZXJ5U3RyaW5nIiwiT2JqZWN0Iiwia2V5cyIsIm1hcCIsImtleSIsImpvaW4iLCJwbGF0Zm9ybSIsImdldFN5c3RlbUluZm9TeW5jIiwidW5pUGxhdGZvcm0iLCJkb3dubG9hZEZpbGUiLCJyZXN1bHQiLCJ0ZW1wRmlsZVBhdGgiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQU8sU0FBU0EsVUFBVSxDQUFDQyxJQUFJLEVBQUVDLEdBQUcsRUFBRTtFQUNyQyxJQUFNQyxDQUFDLEdBQUc7SUFDVCxJQUFJLEVBQUVGLElBQUksQ0FBQ0csUUFBUSxFQUFFLEdBQUcsQ0FBQztJQUFFO0lBQzNCLElBQUksRUFBRUgsSUFBSSxDQUFDSSxPQUFPLEVBQUU7SUFBRTtJQUN0QixJQUFJLEVBQUVKLElBQUksQ0FBQ0ssUUFBUSxFQUFFO0lBQUU7SUFDdkIsSUFBSSxFQUFFTCxJQUFJLENBQUNNLFVBQVUsRUFBRTtJQUFFO0lBQ3pC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QUcsRUFBSEEsR0FBRztnQkFDSEksR0FBRyxFQUFFWjtjQUNOLENBQUMsRUFFRDtjQUNNYSxXQUFXLEdBQUdDLE1BQU0sQ0FBQ0MsSUFBSSxDQUFDTCxNQUFNLENBQUMsQ0FBQ00sR0FBRyxDQUFDLFVBQUFDLEdBQUcsRUFBSTtnQkFDbEQsaUJBQVVBLEdBQUcsY0FBSVAsTUFBTSxDQUFDTyxHQUFHLENBQUM7Y0FDN0IsQ0FBQyxDQUFDLENBQUNDLElBQUksQ0FBQyxHQUFHLENBQUM7Y0FFTkMsUUFBUSxHQUFHakMsR0FBRyxDQUFDa0MsaUJBQWlCLEVBQUUsQ0FBQ0MsV0FBVztjQUFBO2NBQUEsT0FFL0JuQyxHQUFHLENBQUNvQyxZQUFZLENBQUM7Z0JBQ3JDYixHQUFHLFlBQUtBLEdBQUcsY0FBSUksV0FBVztjQUMzQixDQUFDLENBQUM7WUFBQTtjQUZJVSxNQUFNO2NBSVp6QixPQUFPLENBQUN5QixNQUFNLENBQUNDLFlBQVksQ0FBQztZQUFDO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBLENBRTdCO0lBQUE7TUFBQTtJQUFBO0VBQUEsSUFBQztBQUNIIiwiZmlsZSI6IjI2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGZvcm1hdERhdGUoZGF0ZSwgZm10KSB7XHJcblx0Y29uc3QgbyA9IHtcclxuXHRcdCdNKyc6IGRhdGUuZ2V0TW9udGgoKSArIDEsIC8vIOaciOS7vVxyXG5cdFx0J2QrJzogZGF0ZS5nZXREYXRlKCksIC8vIOaXpVxyXG5cdFx0J2grJzogZGF0ZS5nZXRIb3VycygpLCAvLyDlsI/ml7ZcclxuXHRcdCdtKyc6IGRhdGUuZ2V0TWludXRlcygpLCAvLyDliIZcclxuXHRcdCdzKyc6IGRhdGUuZ2V0U2Vjb25kcygpLCAvLyDnp5JcclxuXHRcdFM6IGRhdGUuZ2V0TWlsbGlzZWNvbmRzKCkgLy8g5q+r56eSXHJcblx0fTtcclxuXHRpZiAoLyh5KykvLnRlc3QoZm10KSkge1xyXG5cdFx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXBhcmFtLXJlYXNzaWduXHJcblx0XHRmbXQgPSBmbXQucmVwbGFjZShSZWdFeHAuJDEsIGAke2RhdGUuZ2V0RnVsbFllYXIoKX1gLnN1YnN0cig0IC0gUmVnRXhwLiQxLmxlbmd0aCkpO1xyXG5cdH1cclxuXHRmb3IgKGNvbnN0IGsgaW4gbykge1xyXG5cdFx0aWYgKG5ldyBSZWdFeHAoYCgke2t9KWApLnRlc3QoZm10KSkge1xyXG5cdFx0XHQvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tcGFyYW0tcmVhc3NpZ25cclxuXHRcdFx0Zm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCBSZWdFeHAuJDEubGVuZ3RoID09PSAxID8gb1trXSA6IGAwMCR7b1trXX1gLnN1YnN0cihgJHtvW2tdfWAubGVuZ3RoKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdHJldHVybiBmbXQ7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBjb3B5VGV4dCh0ZXh0KSB7XHJcblx0dW5pLnNldENsaXBib2FyZERhdGEoe1xyXG5cdFx0ZGF0YTogdGV4dCxcclxuXHRcdHN1Y2Nlc3M6ICgpID0+IHtcclxuXHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0dGl0bGU6ICflpI3liLbmiJDlip8nLFxyXG5cdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHR9KTtcclxuXHRcdH0sXHJcblx0XHRmYWlsOiAoZXJyKSA9PiB7XHJcblx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdHRpdGxlOiAn5aSN5Yi25aSx6LSlJyxcclxuXHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0fSk7XHJcblx0XHR9XHJcblx0fSk7XHJcbn07XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gdGV4dFRvU3BlZWNoKHRleHQsIG9wdGlvbnMgPSB7fSkge1xyXG5cdHJldHVybiBuZXcgUHJvbWlzZShhc3luYyAocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblx0XHRjb25zdCB7XHJcblx0XHRcdHRva2VuID0gJzI0LjFjOGNjMzBiNWY3YmU0NDU3MjNiNmQ0YjE5YTM2MTUyLjI1OTIwMDAuMTc2NTA5NDQ5Ni4yODIzMzUtMTIwNzA2ODQ0JyxcclxuXHRcdFx0XHR0ZXggPSB0ZXh0LFxyXG5cdFx0XHRcdGN1aWQgPSAndW5pLWFwcC1kZW1vJyxcclxuXHRcdFx0XHRjdHAgPSAxLFxyXG5cdFx0XHRcdGxhbiA9ICd6aCcsXHJcblx0XHRcdFx0c3BkID0gNSxcclxuXHRcdFx0XHRwaXQgPSA1LFxyXG5cdFx0XHRcdHZvbCA9IDUsXHJcblx0XHRcdFx0cGVyID0gMFxyXG5cdFx0fSA9IG9wdGlvbnNcclxuXHJcblx0XHRjb25zdCB1cmwgPSAnaHR0cHM6Ly90c24uYmFpZHUuY29tL3RleHQyYXVkaW8nXHJcblx0XHRjb25zdCBwYXJhbXMgPSB7XHJcblx0XHRcdHRleDogZW5jb2RlVVJJQ29tcG9uZW50KHRleCksXHJcblx0XHRcdGN1aWQsXHJcblx0XHRcdGN0cCxcclxuXHRcdFx0bGFuLFxyXG5cdFx0XHRzcGQsXHJcblx0XHRcdHBpdCxcclxuXHRcdFx0dm9sLFxyXG5cdFx0XHRwZXIsXHJcblx0XHRcdHRvazogdG9rZW5cclxuXHRcdH1cclxuXHJcblx0XHQvLyDmnoTlu7rmn6Xor6LlrZfnrKbkuLJcclxuXHRcdGNvbnN0IHF1ZXJ5U3RyaW5nID0gT2JqZWN0LmtleXMocGFyYW1zKS5tYXAoa2V5ID0+IHtcclxuXHRcdFx0cmV0dXJuIGAke2tleX09JHtwYXJhbXNba2V5XX1gXHJcblx0XHR9KS5qb2luKCcmJyk7XHJcblxyXG5cdFx0Y29uc3QgcGxhdGZvcm0gPSB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS51bmlQbGF0Zm9ybTtcclxuXHRcdFxyXG5cdFx0Y29uc3QgcmVzdWx0ID0gYXdhaXQgdW5pLmRvd25sb2FkRmlsZSh7XHJcblx0XHRcdHVybDogYCR7dXJsfT8ke3F1ZXJ5U3RyaW5nfWBcclxuXHRcdH0pO1xyXG5cclxuXHRcdHJlc29sdmUocmVzdWx0LnRlbXBGaWxlUGF0aCk7XHJcblxyXG5cdH0pXHJcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///26\n"); /***/ }), /* 27 */ @@ -2999,7 +2999,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 64));\nvar _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _createAnimation = __webpack_require__(/*! ./createAnimation */ 70);\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n/**\n * Transition 过渡动画\n * @description 简单过渡动画组件\n * @tutorial https://ext.dcloud.net.cn/plugin?id=985\n * @property {Boolean} show = [false|true] 控制组件显示或隐藏\n * @property {Array|String} modeClass = [fade|slide-top|slide-right|slide-bottom|slide-left|zoom-in|zoom-out] 过渡动画类型\n * @value fade 渐隐渐出过渡\n * @value slide-top 由上至下过渡\n * @value slide-right 由右至左过渡\n * @value slide-bottom 由下至上过渡\n * @value slide-left 由左至右过渡\n * @value zoom-in 由小到大过渡\n * @value zoom-out 由大到小过渡\n * @property {Number} duration 过渡动画持续时间\n * @property {Object} styles 组件样式,同 css 样式,注意带’-‘连接符的属性需要使用小驼峰写法如:`backgroundColor:red`\n */\nvar _default2 = {\n name: 'uniTransition',\n emits: ['click', 'change'],\n props: {\n show: {\n type: Boolean,\n default: false\n },\n modeClass: {\n type: [Array, String],\n default: function _default() {\n return 'fade';\n }\n },\n duration: {\n type: Number,\n default: 300\n },\n styles: {\n type: Object,\n default: function _default() {\n return {};\n }\n },\n customClass: {\n type: String,\n default: ''\n },\n onceRender: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n isShow: false,\n transform: '',\n opacity: 1,\n animationData: {},\n durationTime: 300,\n config: {}\n };\n },\n watch: {\n show: {\n handler: function handler(newVal) {\n if (newVal) {\n this.open();\n } else {\n // 避免上来就执行 close,导致动画错乱\n if (this.isShow) {\n this.close();\n }\n }\n },\n immediate: true\n }\n },\n computed: {\n // 生成样式数据\n stylesObject: function stylesObject() {\n var styles = _objectSpread(_objectSpread({}, this.styles), {}, {\n 'transition-duration': this.duration / 1000 + 's'\n });\n var transform = '';\n for (var i in styles) {\n var line = this.toLine(i);\n transform += line + ':' + styles[i] + ';';\n }\n return transform;\n },\n // 初始化动画条件\n transformStyles: function transformStyles() {\n return 'transform:' + this.transform + ';' + 'opacity:' + this.opacity + ';' + this.stylesObject;\n }\n },\n created: function created() {\n // 动画默认配置\n this.config = {\n duration: this.duration,\n timingFunction: 'ease',\n transformOrigin: '50% 50%',\n delay: 0\n };\n this.durationTime = this.duration;\n },\n methods: {\n /**\n * ref 触发 初始化动画\n */\n init: function init() {\n var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (obj.duration) {\n this.durationTime = obj.duration;\n }\n this.animation = (0, _createAnimation.createAnimation)(Object.assign(this.config, obj), this);\n },\n /**\n * 点击组件触发回调\n */\n onClick: function onClick() {\n this.$emit('click', {\n detail: this.isShow\n });\n },\n /**\n * ref 触发 动画分组\n * @param {Object} obj\n */\n step: function step(obj) {\n var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n if (!this.animation) return;\n for (var i in obj) {\n try {\n if ((0, _typeof2.default)(obj[i]) === 'object') {\n var _this$animation;\n (_this$animation = this.animation)[i].apply(_this$animation, (0, _toConsumableArray2.default)(obj[i]));\n } else {\n this.animation[i](obj[i]);\n }\n } catch (e) {\n __f__(\"error\", \"\\u65B9\\u6CD5 \".concat(i, \" \\u4E0D\\u5B58\\u5728\"), \" at uni_modules/uni-transition/components/uni-transition/uni-transition.vue:148\");\n }\n }\n this.animation.step(config);\n return this;\n },\n /**\n * ref 触发 执行动画\n */\n run: function run(fn) {\n if (!this.animation) return;\n this.animation.run(fn);\n },\n // 开始过度动画\n open: function open() {\n var _this = this;\n clearTimeout(this.timer);\n this.transform = '';\n this.isShow = true;\n var _this$styleInit = this.styleInit(false),\n opacity = _this$styleInit.opacity,\n transform = _this$styleInit.transform;\n if (typeof opacity !== 'undefined') {\n this.opacity = opacity;\n }\n this.transform = transform;\n // 确保动态样式已经生效后,执行动画,如果不加 nextTick ,会导致 wx 动画执行异常\n this.$nextTick(function () {\n // TODO 定时器保证动画完全执行,目前有些问题,后面会取消定时器\n _this.timer = setTimeout(function () {\n _this.animation = (0, _createAnimation.createAnimation)(_this.config, _this);\n _this.tranfromInit(false).step();\n _this.animation.run();\n _this.$emit('change', {\n detail: _this.isShow\n });\n }, 20);\n });\n },\n // 关闭过度动画\n close: function close(type) {\n var _this2 = this;\n if (!this.animation) return;\n this.tranfromInit(true).step().run(function () {\n _this2.isShow = false;\n _this2.animationData = null;\n _this2.animation = null;\n var _this2$styleInit = _this2.styleInit(false),\n opacity = _this2$styleInit.opacity,\n transform = _this2$styleInit.transform;\n _this2.opacity = opacity || 1;\n _this2.transform = transform;\n _this2.$emit('change', {\n detail: _this2.isShow\n });\n });\n },\n // 处理动画开始前的默认样式\n styleInit: function styleInit(type) {\n var _this3 = this;\n var styles = {\n transform: ''\n };\n var buildStyle = function buildStyle(type, mode) {\n if (mode === 'fade') {\n styles.opacity = _this3.animationType(type)[mode];\n } else {\n styles.transform += _this3.animationType(type)[mode] + ' ';\n }\n };\n if (typeof this.modeClass === 'string') {\n buildStyle(type, this.modeClass);\n } else {\n this.modeClass.forEach(function (mode) {\n buildStyle(type, mode);\n });\n }\n return styles;\n },\n // 处理内置组合动画\n tranfromInit: function tranfromInit(type) {\n var _this4 = this;\n var buildTranfrom = function buildTranfrom(type, mode) {\n var aniNum = null;\n if (mode === 'fade') {\n aniNum = type ? 0 : 1;\n } else {\n aniNum = type ? '-100%' : '0';\n if (mode === 'zoom-in') {\n aniNum = type ? 0.8 : 1;\n }\n if (mode === 'zoom-out') {\n aniNum = type ? 1.2 : 1;\n }\n if (mode === 'slide-right') {\n aniNum = type ? '100%' : '0';\n }\n if (mode === 'slide-bottom') {\n aniNum = type ? '100%' : '0';\n }\n }\n _this4.animation[_this4.animationMode()[mode]](aniNum);\n };\n if (typeof this.modeClass === 'string') {\n buildTranfrom(type, this.modeClass);\n } else {\n this.modeClass.forEach(function (mode) {\n buildTranfrom(type, mode);\n });\n }\n return this.animation;\n },\n animationType: function animationType(type) {\n return {\n fade: type ? 0 : 1,\n 'slide-top': \"translateY(\".concat(type ? '0' : '-100%', \")\"),\n 'slide-right': \"translateX(\".concat(type ? '0' : '100%', \")\"),\n 'slide-bottom': \"translateY(\".concat(type ? '0' : '100%', \")\"),\n 'slide-left': \"translateX(\".concat(type ? '0' : '-100%', \")\"),\n 'zoom-in': \"scaleX(\".concat(type ? 1 : 0.8, \") scaleY(\").concat(type ? 1 : 0.8, \")\"),\n 'zoom-out': \"scaleX(\".concat(type ? 1 : 1.2, \") scaleY(\").concat(type ? 1 : 1.2, \")\")\n };\n },\n // 内置动画类型与实际动画对应字典\n animationMode: function animationMode() {\n return {\n fade: 'opacity',\n 'slide-top': 'translateY',\n 'slide-right': 'translateX',\n 'slide-bottom': 'translateY',\n 'slide-left': 'translateX',\n 'zoom-in': 'scale',\n 'zoom-out': 'scale'\n };\n },\n // 驼峰转中横线\n toLine: function toLine(name) {\n return name.replace(/([A-Z])/g, '-$1').toLowerCase();\n }\n }\n};\nexports.default = _default2;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 18)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLXRyYW5zaXRpb24vY29tcG9uZW50cy91bmktdHJhbnNpdGlvbi91bmktdHJhbnNpdGlvbi52dWUiXSwibmFtZXMiOlsibmFtZSIsImVtaXRzIiwicHJvcHMiLCJzaG93IiwidHlwZSIsImRlZmF1bHQiLCJtb2RlQ2xhc3MiLCJkdXJhdGlvbiIsInN0eWxlcyIsImN1c3RvbUNsYXNzIiwib25jZVJlbmRlciIsImRhdGEiLCJpc1Nob3ciLCJ0cmFuc2Zvcm0iLCJvcGFjaXR5IiwiYW5pbWF0aW9uRGF0YSIsImR1cmF0aW9uVGltZSIsImNvbmZpZyIsIndhdGNoIiwiaGFuZGxlciIsImltbWVkaWF0ZSIsImNvbXB1dGVkIiwic3R5bGVzT2JqZWN0IiwidHJhbnNmb3JtU3R5bGVzIiwiY3JlYXRlZCIsInRpbWluZ0Z1bmN0aW9uIiwidHJhbnNmb3JtT3JpZ2luIiwiZGVsYXkiLCJtZXRob2RzIiwiaW5pdCIsIm9uQ2xpY2siLCJkZXRhaWwiLCJzdGVwIiwicnVuIiwib3BlbiIsImNsZWFyVGltZW91dCIsImNsb3NlIiwic3R5bGVJbml0IiwiYnVpbGRTdHlsZSIsInRyYW5mcm9tSW5pdCIsImFuaU51bSIsImJ1aWxkVHJhbmZyb20iLCJhbmltYXRpb25UeXBlIiwiZmFkZSIsImFuaW1hdGlvbk1vZGUiLCJ0b0xpbmUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFVQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWZBLGdCQWdCQTtFQUNBQTtFQUNBQztFQUNBQztJQUNBQztNQUNBQztNQUNBQztJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FFO01BQ0FIO01BQ0FDO0lBQ0E7SUFDQUc7TUFDQUo7TUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQUk7TUFDQUw7TUFDQUM7SUFDQTtJQUNBSztNQUNBTjtNQUNBQztJQUNBO0VBQ0E7RUFDQU07SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQWY7TUFDQWdCO1FBQ0E7VUFDQTtRQUNBO1VBQ0E7VUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO01BQ0EsNkNBQ0E7UUFDQTtNQUFBLEVBQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQVQ7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBVTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7TUFDQWpCO01BQ0FrQjtNQUNBQztNQUNBQztJQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUNBO1FBQ0FDO01BQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO1FBQ0E7VUFDQTtZQUFBO1lBQ0E7VUFDQTtZQUNBO1VBQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQUM7TUFDQTtNQUNBO01BQ0E7UUFBQXJCO1FBQUFEO01BQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1lBQ0FrQjtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUs7TUFBQTtNQUNBO01BQ0Esd0JBQ0FKLE9BQ0FDO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7VUFBQW5CO1VBQUFEO1FBQ0E7UUFDQTtRQUNBO1VBQ0FrQjtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FNO01BQUE7TUFDQTtRQUNBeEI7TUFDQTtNQUNBO1FBQ0E7VUFDQUw7UUFDQTtVQUNBQTtRQUNBO01BQ0E7TUFDQTtRQUNBOEI7TUFDQTtRQUNBO1VBQ0FBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQTtRQUNBO1VBQ0FDO1FBQ0E7VUFDQUE7VUFDQTtZQUNBQTtVQUNBO1VBQ0E7WUFDQUE7VUFDQTtVQUNBO1lBQ0FBO1VBQ0E7VUFDQTtZQUNBQTtVQUNBO1FBQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQUM7TUFDQTtRQUNBO1VBQ0FBO1FBQ0E7TUFDQTtNQUVBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBQztRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0FEO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FFO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSw0QiIsImZpbGUiOiI2My5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cbiAgPCEtLSAjaWZuZGVmIEFQUC1OVlVFIC0tPlxuICA8dmlldyB2LXNob3c9XCJpc1Nob3dcIiByZWY9XCJhbmlcIiA6YW5pbWF0aW9uPVwiYW5pbWF0aW9uRGF0YVwiIDpjbGFzcz1cImN1c3RvbUNsYXNzXCIgOnN0eWxlPVwidHJhbnNmb3JtU3R5bGVzXCIgQGNsaWNrPVwib25DbGlja1wiPjxzbG90Pjwvc2xvdD48L3ZpZXc+XG4gIDwhLS0gI2VuZGlmIC0tPlxuICA8IS0tICNpZmRlZiBBUFAtTlZVRSAtLT5cbiAgPHZpZXcgdi1pZj1cImlzU2hvd1wiIHJlZj1cImFuaVwiIDphbmltYXRpb249XCJhbmltYXRpb25EYXRhXCIgOmNsYXNzPVwiY3VzdG9tQ2xhc3NcIiA6c3R5bGU9XCJ0cmFuc2Zvcm1TdHlsZXNcIiBAY2xpY2s9XCJvbkNsaWNrXCI+PHNsb3Q+PC9zbG90Pjwvdmlldz5cbiAgPCEtLSAjZW5kaWYgLS0+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgY3JlYXRlQW5pbWF0aW9uIH0gZnJvbSAnLi9jcmVhdGVBbmltYXRpb24nXG5cbi8qKlxuICogVHJhbnNpdGlvbiDov4fmuKHliqjnlLtcbiAqIEBkZXNjcmlwdGlvbiDnroDljZXov4fmuKHliqjnlLvnu4Tku7ZcbiAqIEB0dXRvcmlhbCBodHRwczovL2V4dC5kY2xvdWQubmV0LmNuL3BsdWdpbj9pZD05ODVcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gc2hvdyA9IFtmYWxzZXx0cnVlXSDmjqfliLbnu4Tku7bmmL7npLrmiJbpmpDol49cbiAqIEBwcm9wZXJ0eSB7QXJyYXl8U3RyaW5nfSBtb2RlQ2xhc3MgPSBbZmFkZXxzbGlkZS10b3B8c2xpZGUtcmlnaHR8c2xpZGUtYm90dG9tfHNsaWRlLWxlZnR8em9vbS1pbnx6b29tLW91dF0g6L+H5rih5Yqo55S757G75Z6LXG4gKiAgQHZhbHVlIGZhZGUg5riQ6ZqQ5riQ5Ye66L+H5rihXG4gKiAgQHZhbHVlIHNsaWRlLXRvcCDnlLHkuIroh7PkuIvov4fmuKFcbiAqICBAdmFsdWUgc2xpZGUtcmlnaHQg55Sx5Y+z6Iez5bem6L+H5rihXG4gKiAgQHZhbHVlIHNsaWRlLWJvdHRvbSDnlLHkuIvoh7PkuIrov4fmuKFcbiAqICBAdmFsdWUgc2xpZGUtbGVmdCDnlLHlt6boh7Plj7Pov4fmuKFcbiAqICBAdmFsdWUgem9vbS1pbiDnlLHlsI/liLDlpKfov4fmuKFcbiAqICBAdmFsdWUgem9vbS1vdXQg55Sx5aSn5Yiw5bCP6L+H5rihXG4gKiBAcHJvcGVydHkge051bWJlcn0gZHVyYXRpb24g6L+H5rih5Yqo55S75oyB57ut5pe26Ze0XG4gKiBAcHJvcGVydHkge09iamVjdH0gc3R5bGVzIOe7hOS7tuagt+W8j++8jOWQjCBjc3Mg5qC35byP77yM5rOo5oSP5bim4oCZLeKAmOi/nuaOpeespueahOWxnuaAp+mcgOimgeS9v+eUqOWwj+mpvOWzsOWGmeazleWmgu+8mmBiYWNrZ3JvdW5kQ29sb3I6cmVkYFxuICovXG5leHBvcnQgZGVmYXVsdCB7XG5cdG5hbWU6ICd1bmlUcmFuc2l0aW9uJyxcblx0ZW1pdHM6WydjbGljaycsJ2NoYW5nZSddLFxuXHRwcm9wczoge1xuXHRcdHNob3c6IHtcblx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxuXHRcdH0sXG5cdFx0bW9kZUNsYXNzOiB7XG5cdFx0XHR0eXBlOiBbQXJyYXksIFN0cmluZ10sXG5cdFx0XHRkZWZhdWx0KCkge1xuXHRcdFx0XHRyZXR1cm4gJ2ZhZGUnXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRkdXJhdGlvbjoge1xuXHRcdFx0dHlwZTogTnVtYmVyLFxuXHRcdFx0ZGVmYXVsdDogMzAwXG5cdFx0fSxcblx0XHRzdHlsZXM6IHtcblx0XHRcdHR5cGU6IE9iamVjdCxcblx0XHRcdGRlZmF1bHQoKSB7XG5cdFx0XHRcdHJldHVybiB7fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y3VzdG9tQ2xhc3M6e1xuXHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0ZGVmYXVsdDogJydcblx0XHR9LFxuXHRcdG9uY2VSZW5kZXI6e1xuXHRcdFx0dHlwZTpCb29sZWFuLFxuXHRcdFx0ZGVmYXVsdDpmYWxzZVxuXHRcdH0sXG5cdH0sXG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGlzU2hvdzogZmFsc2UsXG5cdFx0XHR0cmFuc2Zvcm06ICcnLFxuXHRcdFx0b3BhY2l0eTogMSxcblx0XHRcdGFuaW1hdGlvbkRhdGE6IHt9LFxuXHRcdFx0ZHVyYXRpb25UaW1lOiAzMDAsXG5cdFx0XHRjb25maWc6IHt9XG5cdFx0fVxuXHR9LFxuXHR3YXRjaDoge1xuXHRcdHNob3c6IHtcblx0XHRcdGhhbmRsZXIobmV3VmFsKSB7XG5cdFx0XHRcdGlmIChuZXdWYWwpIHtcblx0XHRcdFx0XHR0aGlzLm9wZW4oKVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdC8vIOmBv+WFjeS4iuadpeWwseaJp+ihjCBjbG9zZSzlr7zoh7TliqjnlLvplJnkubFcblx0XHRcdFx0XHRpZiAodGhpcy5pc1Nob3cpIHtcblx0XHRcdFx0XHRcdHRoaXMuY2xvc2UoKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGltbWVkaWF0ZTogdHJ1ZVxuXHRcdH1cblx0fSxcblx0Y29tcHV0ZWQ6IHtcblx0XHQvLyDnlJ/miJDmoLflvI/mlbDmja5cblx0XHRzdHlsZXNPYmplY3QoKSB7XG5cdFx0XHRsZXQgc3R5bGVzID0ge1xuXHRcdFx0XHQuLi50aGlzLnN0eWxlcyxcblx0XHRcdFx0J3RyYW5zaXRpb24tZHVyYXRpb24nOiB0aGlzLmR1cmF0aW9uIC8gMTAwMCArICdzJ1xuXHRcdFx0fVxuXHRcdFx0bGV0IHRyYW5zZm9ybSA9ICcnXG5cdFx0XHRmb3IgKGxldCBpIGluIHN0eWxlcykge1xuXHRcdFx0XHRsZXQgbGluZSA9IHRoaXMudG9MaW5lKGkpXG5cdFx0XHRcdHRyYW5zZm9ybSArPSBsaW5lICsgJzonICsgc3R5bGVzW2ldICsgJzsnXG5cdFx0XHR9XG5cdFx0XHRyZXR1cm4gdHJhbnNmb3JtXG5cdFx0fSxcblx0XHQvLyDliJ3lp4vljJbliqjnlLvmnaHku7Zcblx0XHR0cmFuc2Zvcm1TdHlsZXMoKSB7XG5cdFx0XHRyZXR1cm4gJ3RyYW5zZm9ybTonICsgdGhpcy50cmFuc2Zvcm0gKyAnOycgKyAnb3BhY2l0eTonICsgdGhpcy5vcGFjaXR5ICsgJzsnICsgdGhpcy5zdHlsZXNPYmplY3Rcblx0XHR9XG5cdH0sXG5cdGNyZWF0ZWQoKSB7XG5cdFx0Ly8g5Yqo55S76buY6K6k6YWN572uXG5cdFx0dGhpcy5jb25maWcgPSB7XG5cdFx0XHRkdXJhdGlvbjogdGhpcy5kdXJhdGlvbixcblx0XHRcdHRpbWluZ0Z1bmN0aW9uOiAnZWFzZScsXG5cdFx0XHR0cmFuc2Zvcm1PcmlnaW46ICc1MCUgNTAlJyxcblx0XHRcdGRlbGF5OiAwXG5cdFx0fVxuXHRcdHRoaXMuZHVyYXRpb25UaW1lID0gdGhpcy5kdXJhdGlvblxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0LyoqXG5cdFx0ICogIHJlZiDop6blj5Eg5Yid5aeL5YyW5Yqo55S7XG5cdFx0ICovXG5cdFx0aW5pdChvYmogPSB7fSkge1xuXHRcdFx0aWYgKG9iai5kdXJhdGlvbikge1xuXHRcdFx0XHR0aGlzLmR1cmF0aW9uVGltZSA9IG9iai5kdXJhdGlvblxuXHRcdFx0fVxuXHRcdFx0dGhpcy5hbmltYXRpb24gPSBjcmVhdGVBbmltYXRpb24oT2JqZWN0LmFzc2lnbih0aGlzLmNvbmZpZywgb2JqKSx0aGlzKVxuXHRcdH0sXG5cdFx0LyoqXG5cdFx0ICog54K55Ye757uE5Lu26Kem5Y+R5Zue6LCDXG5cdFx0ICovXG5cdFx0b25DbGljaygpIHtcblx0XHRcdHRoaXMuJGVtaXQoJ2NsaWNrJywge1xuXHRcdFx0XHRkZXRhaWw6IHRoaXMuaXNTaG93XG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0LyoqXG5cdFx0ICogcmVmIOinpuWPkSDliqjnlLvliIbnu4Rcblx0XHQgKiBAcGFyYW0ge09iamVjdH0gb2JqXG5cdFx0ICovXG5cdFx0c3RlcChvYmosIGNvbmZpZyA9IHt9KSB7XG5cdFx0XHRpZiAoIXRoaXMuYW5pbWF0aW9uKSByZXR1cm5cblx0XHRcdGZvciAobGV0IGkgaW4gb2JqKSB7XG5cdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0aWYodHlwZW9mIG9ialtpXSA9PT0gJ29iamVjdCcpe1xuXHRcdFx0XHRcdFx0dGhpcy5hbmltYXRpb25baV0oLi4ub2JqW2ldKVxuXHRcdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdFx0dGhpcy5hbmltYXRpb25baV0ob2JqW2ldKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBjYXRjaCAoZSkge1xuXHRcdFx0XHRcdGNvbnNvbGUuZXJyb3IoYOaWueazlSAke2l9IOS4jeWtmOWcqGApXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRoaXMuYW5pbWF0aW9uLnN0ZXAoY29uZmlnKVxuXHRcdFx0cmV0dXJuIHRoaXNcblx0XHR9LFxuXHRcdC8qKlxuXHRcdCAqICByZWYg6Kem5Y+RIOaJp+ihjOWKqOeUu1xuXHRcdCAqL1xuXHRcdHJ1bihmbikge1xuXHRcdFx0aWYgKCF0aGlzLmFuaW1hdGlvbikgcmV0dXJuXG5cdFx0XHR0aGlzLmFuaW1hdGlvbi5ydW4oZm4pXG5cdFx0fSxcblx0XHQvLyDlvIDlp4vov4fluqbliqjnlLtcblx0XHRvcGVuKCkge1xuXHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMudGltZXIpXG5cdFx0XHR0aGlzLnRyYW5zZm9ybSA9ICcnXG5cdFx0XHR0aGlzLmlzU2hvdyA9IHRydWVcblx0XHRcdGxldCB7IG9wYWNpdHksIHRyYW5zZm9ybSB9ID0gdGhpcy5zdHlsZUluaXQoZmFsc2UpXG5cdFx0XHRpZiAodHlwZW9mIG9wYWNpdHkgIT09ICd1bmRlZmluZWQnKSB7XG5cdFx0XHRcdHRoaXMub3BhY2l0eSA9IG9wYWNpdHlcblx0XHRcdH1cblx0XHRcdHRoaXMudHJhbnNmb3JtID0gdHJhbnNmb3JtXG5cdFx0XHQvLyDnoa7kv53liqjmgIHmoLflvI/lt7Lnu4/nlJ/mlYjlkI7vvIzmiafooYzliqjnlLvvvIzlpoLmnpzkuI3liqAgbmV4dFRpY2sg77yM5Lya5a+86Ie0IHd4IOWKqOeUu+aJp+ihjOW8guW4uFxuXHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuXHRcdFx0XHQvLyBUT0RPIOWumuaXtuWZqOS/neivgeWKqOeUu+WujOWFqOaJp+ihjO+8jOebruWJjeacieS6m+mXrumimO+8jOWQjumdouS8muWPlua2iOWumuaXtuWZqFxuXHRcdFx0XHR0aGlzLnRpbWVyID0gc2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdFx0dGhpcy5hbmltYXRpb24gPSBjcmVhdGVBbmltYXRpb24odGhpcy5jb25maWcsIHRoaXMpXG5cdFx0XHRcdFx0dGhpcy50cmFuZnJvbUluaXQoZmFsc2UpLnN0ZXAoKVxuXHRcdFx0XHRcdHRoaXMuYW5pbWF0aW9uLnJ1bigpXG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlJywge1xuXHRcdFx0XHRcdFx0ZGV0YWlsOiB0aGlzLmlzU2hvd1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0sIDIwKVxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdC8vIOWFs+mXrei/h+W6puWKqOeUu1xuXHRcdGNsb3NlKHR5cGUpIHtcblx0XHRcdGlmICghdGhpcy5hbmltYXRpb24pIHJldHVyblxuXHRcdFx0dGhpcy50cmFuZnJvbUluaXQodHJ1ZSlcblx0XHRcdFx0LnN0ZXAoKVxuXHRcdFx0XHQucnVuKCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLmlzU2hvdyA9IGZhbHNlXG5cdFx0XHRcdFx0dGhpcy5hbmltYXRpb25EYXRhID0gbnVsbFxuXHRcdFx0XHRcdHRoaXMuYW5pbWF0aW9uID0gbnVsbFxuXHRcdFx0XHRcdGxldCB7IG9wYWNpdHksIHRyYW5zZm9ybSB9ID0gdGhpcy5zdHlsZUluaXQoZmFsc2UpXG5cdFx0XHRcdFx0dGhpcy5vcGFjaXR5ID0gb3BhY2l0eSB8fCAxXG5cdFx0XHRcdFx0dGhpcy50cmFuc2Zvcm0gPSB0cmFuc2Zvcm1cblx0XHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2UnLCB7XG5cdFx0XHRcdFx0XHRkZXRhaWw6IHRoaXMuaXNTaG93XG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fSlcblx0XHR9LFxuXHRcdC8vIOWkhOeQhuWKqOeUu+W8gOWni+WJjeeahOm7mOiupOagt+W8j1xuXHRcdHN0eWxlSW5pdCh0eXBlKSB7XG5cdFx0XHRsZXQgc3R5bGVzID0ge1xuXHRcdFx0XHR0cmFuc2Zvcm06ICcnXG5cdFx0XHR9XG5cdFx0XHRsZXQgYnVpbGRTdHlsZSA9ICh0eXBlLCBtb2RlKSA9PiB7XG5cdFx0XHRcdGlmIChtb2RlID09PSAnZmFkZScpIHtcblx0XHRcdFx0XHRzdHlsZXMub3BhY2l0eSA9IHRoaXMuYW5pbWF0aW9uVHlwZSh0eXBlKVttb2RlXVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHN0eWxlcy50cmFuc2Zvcm0gKz0gdGhpcy5hbmltYXRpb25UeXBlKHR5cGUpW21vZGVdICsgJyAnXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlmICh0eXBlb2YgdGhpcy5tb2RlQ2xhc3MgPT09ICdzdHJpbmcnKSB7XG5cdFx0XHRcdGJ1aWxkU3R5bGUodHlwZSwgdGhpcy5tb2RlQ2xhc3MpXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLm1vZGVDbGFzcy5mb3JFYWNoKG1vZGUgPT4ge1xuXHRcdFx0XHRcdGJ1aWxkU3R5bGUodHlwZSwgbW9kZSlcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHRcdHJldHVybiBzdHlsZXNcblx0XHR9LFxuXHRcdC8vIOWkhOeQhuWGhee9rue7hOWQiOWKqOeUu1xuXHRcdHRyYW5mcm9tSW5pdCh0eXBlKSB7XG5cdFx0XHRsZXQgYnVpbGRUcmFuZnJvbSA9ICh0eXBlLCBtb2RlKSA9PiB7XG5cdFx0XHRcdGxldCBhbmlOdW0gPSBudWxsXG5cdFx0XHRcdGlmIChtb2RlID09PSAnZmFkZScpIHtcblx0XHRcdFx0XHRhbmlOdW0gPSB0eXBlID8gMCA6IDFcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRhbmlOdW0gPSB0eXBlID8gJy0xMDAlJyA6ICcwJ1xuXHRcdFx0XHRcdGlmIChtb2RlID09PSAnem9vbS1pbicpIHtcblx0XHRcdFx0XHRcdGFuaU51bSA9IHR5cGUgPyAwLjggOiAxXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlmIChtb2RlID09PSAnem9vbS1vdXQnKSB7XG5cdFx0XHRcdFx0XHRhbmlOdW0gPSB0eXBlID8gMS4yIDogMVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZiAobW9kZSA9PT0gJ3NsaWRlLXJpZ2h0Jykge1xuXHRcdFx0XHRcdFx0YW5pTnVtID0gdHlwZSA/ICcxMDAlJyA6ICcwJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZiAobW9kZSA9PT0gJ3NsaWRlLWJvdHRvbScpIHtcblx0XHRcdFx0XHRcdGFuaU51bSA9IHR5cGUgPyAnMTAwJScgOiAnMCdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dGhpcy5hbmltYXRpb25bdGhpcy5hbmltYXRpb25Nb2RlKClbbW9kZV1dKGFuaU51bSlcblx0XHRcdH1cblx0XHRcdGlmICh0eXBlb2YgdGhpcy5tb2RlQ2xhc3MgPT09ICdzdHJpbmcnKSB7XG5cdFx0XHRcdGJ1aWxkVHJhbmZyb20odHlwZSwgdGhpcy5tb2RlQ2xhc3MpXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLm1vZGVDbGFzcy5mb3JFYWNoKG1vZGUgPT4ge1xuXHRcdFx0XHRcdGJ1aWxkVHJhbmZyb20odHlwZSwgbW9kZSlcblx0XHRcdFx0fSlcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIHRoaXMuYW5pbWF0aW9uXG5cdFx0fSxcblx0XHRhbmltYXRpb25UeXBlKHR5cGUpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdGZhZGU6IHR5cGUgPyAwIDogMSxcblx0XHRcdFx0J3NsaWRlLXRvcCc6IGB0cmFuc2xhdGVZKCR7dHlwZSA/ICcwJyA6ICctMTAwJSd9KWAsXG5cdFx0XHRcdCdzbGlkZS1yaWdodCc6IGB0cmFuc2xhdGVYKCR7dHlwZSA/ICcwJyA6ICcxMDAlJ30pYCxcblx0XHRcdFx0J3NsaWRlLWJvdHRvbSc6IGB0cmFuc2xhdGVZKCR7dHlwZSA/ICcwJyA6ICcxMDAlJ30pYCxcblx0XHRcdFx0J3NsaWRlLWxlZnQnOiBgdHJhbnNsYXRlWCgke3R5cGUgPyAnMCcgOiAnLTEwMCUnfSlgLFxuXHRcdFx0XHQnem9vbS1pbic6IGBzY2FsZVgoJHt0eXBlID8gMSA6IDAuOH0pIHNjYWxlWSgke3R5cGUgPyAxIDogMC44fSlgLFxuXHRcdFx0XHQnem9vbS1vdXQnOiBgc2NhbGVYKCR7dHlwZSA/IDEgOiAxLjJ9KSBzY2FsZVkoJHt0eXBlID8gMSA6IDEuMn0pYFxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly8g5YaF572u5Yqo55S757G75Z6L5LiO5a6e6ZmF5Yqo55S75a+55bqU5a2X5YW4XG5cdFx0YW5pbWF0aW9uTW9kZSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdGZhZGU6ICdvcGFjaXR5Jyxcblx0XHRcdFx0J3NsaWRlLXRvcCc6ICd0cmFuc2xhdGVZJyxcblx0XHRcdFx0J3NsaWRlLXJpZ2h0JzogJ3RyYW5zbGF0ZVgnLFxuXHRcdFx0XHQnc2xpZGUtYm90dG9tJzogJ3RyYW5zbGF0ZVknLFxuXHRcdFx0XHQnc2xpZGUtbGVmdCc6ICd0cmFuc2xhdGVYJyxcblx0XHRcdFx0J3pvb20taW4nOiAnc2NhbGUnLFxuXHRcdFx0XHQnem9vbS1vdXQnOiAnc2NhbGUnXG5cdFx0XHR9XG5cdFx0fSxcblx0XHQvLyDpqbzls7DovazkuK3mqKrnur9cblx0XHR0b0xpbmUobmFtZSkge1xuXHRcdFx0cmV0dXJuIG5hbWUucmVwbGFjZSgvKFtBLVpdKS9nLCAnLSQxJykudG9Mb3dlckNhc2UoKVxuXHRcdH1cblx0fVxufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZT48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///63\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 64));\nvar _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _createAnimation = __webpack_require__(/*! ./createAnimation */ 70);\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n/**\n * Transition 过渡动画\n * @description 简单过渡动画组件\n * @tutorial https://ext.dcloud.net.cn/plugin?id=985\n * @property {Boolean} show = [false|true] 控制组件显示或隐藏\n * @property {Array|String} modeClass = [fade|slide-top|slide-right|slide-bottom|slide-left|zoom-in|zoom-out] 过渡动画类型\n * @value fade 渐隐渐出过渡\n * @value slide-top 由上至下过渡\n * @value slide-right 由右至左过渡\n * @value slide-bottom 由下至上过渡\n * @value slide-left 由左至右过渡\n * @value zoom-in 由小到大过渡\n * @value zoom-out 由大到小过渡\n * @property {Number} duration 过渡动画持续时间\n * @property {Object} styles 组件样式,同 css 样式,注意带’-‘连接符的属性需要使用小驼峰写法如:`backgroundColor:red`\n */\nvar _default2 = {\n name: 'uniTransition',\n emits: ['click', 'change'],\n props: {\n show: {\n type: Boolean,\n default: false\n },\n modeClass: {\n type: [Array, String],\n default: function _default() {\n return 'fade';\n }\n },\n duration: {\n type: Number,\n default: 300\n },\n styles: {\n type: Object,\n default: function _default() {\n return {};\n }\n },\n customClass: {\n type: String,\n default: ''\n },\n onceRender: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n isShow: false,\n transform: '',\n opacity: 1,\n animationData: {},\n durationTime: 300,\n config: {}\n };\n },\n watch: {\n show: {\n handler: function handler(newVal) {\n if (newVal) {\n this.open();\n } else {\n // 避免上来就执行 close,导致动画错乱\n if (this.isShow) {\n this.close();\n }\n }\n },\n immediate: true\n }\n },\n computed: {\n // 生成样式数据\n stylesObject: function stylesObject() {\n var styles = _objectSpread(_objectSpread({}, this.styles), {}, {\n 'transition-duration': this.duration / 1000 + 's'\n });\n var transform = '';\n for (var i in styles) {\n var line = this.toLine(i);\n transform += line + ':' + styles[i] + ';';\n }\n return transform;\n },\n // 初始化动画条件\n transformStyles: function transformStyles() {\n return 'transform:' + this.transform + ';' + 'opacity:' + this.opacity + ';' + this.stylesObject;\n }\n },\n created: function created() {\n // 动画默认配置\n this.config = {\n duration: this.duration,\n timingFunction: 'ease',\n transformOrigin: '50% 50%',\n delay: 0\n };\n this.durationTime = this.duration;\n },\n methods: {\n /**\n * ref 触发 初始化动画\n */\n init: function init() {\n var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (obj.duration) {\n this.durationTime = obj.duration;\n }\n this.animation = (0, _createAnimation.createAnimation)(Object.assign(this.config, obj), this);\n },\n /**\n * 点击组件触发回调\n */\n onClick: function onClick() {\n this.$emit('click', {\n detail: this.isShow\n });\n },\n /**\n * ref 触发 动画分组\n * @param {Object} obj\n */\n step: function step(obj) {\n var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n if (!this.animation) return;\n for (var i in obj) {\n try {\n if ((0, _typeof2.default)(obj[i]) === 'object') {\n var _this$animation;\n (_this$animation = this.animation)[i].apply(_this$animation, (0, _toConsumableArray2.default)(obj[i]));\n } else {\n this.animation[i](obj[i]);\n }\n } catch (e) {\n __f__(\"error\", \"\\u65B9\\u6CD5 \".concat(i, \" \\u4E0D\\u5B58\\u5728\"), \" at uni_modules/uni-transition/components/uni-transition/uni-transition.vue:148\");\n }\n }\n this.animation.step(config);\n return this;\n },\n /**\n * ref 触发 执行动画\n */\n run: function run(fn) {\n if (!this.animation) return;\n this.animation.run(fn);\n },\n // 开始过度动画\n open: function open() {\n var _this = this;\n clearTimeout(this.timer);\n this.transform = '';\n this.isShow = true;\n var _this$styleInit = this.styleInit(false),\n opacity = _this$styleInit.opacity,\n transform = _this$styleInit.transform;\n if (typeof opacity !== 'undefined') {\n this.opacity = opacity;\n }\n this.transform = transform;\n // 确保动态样式已经生效后,执行动画,如果不加 nextTick ,会导致 wx 动画执行异常\n this.$nextTick(function () {\n // TODO 定时器保证动画完全执行,目前有些问题,后面会取消定时器\n _this.timer = setTimeout(function () {\n _this.animation = (0, _createAnimation.createAnimation)(_this.config, _this);\n _this.tranfromInit(false).step();\n _this.animation.run();\n _this.$emit('change', {\n detail: _this.isShow\n });\n }, 20);\n });\n },\n // 关闭过度动画\n close: function close(type) {\n var _this2 = this;\n if (!this.animation) return;\n this.tranfromInit(true).step().run(function () {\n _this2.isShow = false;\n _this2.animationData = null;\n _this2.animation = null;\n var _this2$styleInit = _this2.styleInit(false),\n opacity = _this2$styleInit.opacity,\n transform = _this2$styleInit.transform;\n _this2.opacity = opacity || 1;\n _this2.transform = transform;\n _this2.$emit('change', {\n detail: _this2.isShow\n });\n });\n },\n // 处理动画开始前的默认样式\n styleInit: function styleInit(type) {\n var _this3 = this;\n var styles = {\n transform: ''\n };\n var buildStyle = function buildStyle(type, mode) {\n if (mode === 'fade') {\n styles.opacity = _this3.animationType(type)[mode];\n } else {\n styles.transform += _this3.animationType(type)[mode] + ' ';\n }\n };\n if (typeof this.modeClass === 'string') {\n buildStyle(type, this.modeClass);\n } else {\n this.modeClass.forEach(function (mode) {\n buildStyle(type, mode);\n });\n }\n return styles;\n },\n // 处理内置组合动画\n tranfromInit: function tranfromInit(type) {\n var _this4 = this;\n var buildTranfrom = function buildTranfrom(type, mode) {\n var aniNum = null;\n if (mode === 'fade') {\n aniNum = type ? 0 : 1;\n } else {\n aniNum = type ? '-100%' : '0';\n if (mode === 'zoom-in') {\n aniNum = type ? 0.8 : 1;\n }\n if (mode === 'zoom-out') {\n aniNum = type ? 1.2 : 1;\n }\n if (mode === 'slide-right') {\n aniNum = type ? '100%' : '0';\n }\n if (mode === 'slide-bottom') {\n aniNum = type ? '100%' : '0';\n }\n }\n _this4.animation[_this4.animationMode()[mode]](aniNum);\n };\n if (typeof this.modeClass === 'string') {\n buildTranfrom(type, this.modeClass);\n } else {\n this.modeClass.forEach(function (mode) {\n buildTranfrom(type, mode);\n });\n }\n return this.animation;\n },\n animationType: function animationType(type) {\n return {\n fade: type ? 0 : 1,\n 'slide-top': \"translateY(\".concat(type ? '0' : '-100%', \")\"),\n 'slide-right': \"translateX(\".concat(type ? '0' : '100%', \")\"),\n 'slide-bottom': \"translateY(\".concat(type ? '0' : '100%', \")\"),\n 'slide-left': \"translateX(\".concat(type ? '0' : '-100%', \")\"),\n 'zoom-in': \"scaleX(\".concat(type ? 1 : 0.8, \") scaleY(\").concat(type ? 1 : 0.8, \")\"),\n 'zoom-out': \"scaleX(\".concat(type ? 1 : 1.2, \") scaleY(\").concat(type ? 1 : 1.2, \")\")\n };\n },\n // 内置动画类型与实际动画对应字典\n animationMode: function animationMode() {\n return {\n fade: 'opacity',\n 'slide-top': 'translateY',\n 'slide-right': 'translateX',\n 'slide-bottom': 'translateY',\n 'slide-left': 'translateX',\n 'zoom-in': 'scale',\n 'zoom-out': 'scale'\n };\n },\n // 驼峰转中横线\n toLine: function toLine(name) {\n return name.replace(/([A-Z])/g, '-$1').toLowerCase();\n }\n }\n};\nexports.default = _default2;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 22)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLXRyYW5zaXRpb24vY29tcG9uZW50cy91bmktdHJhbnNpdGlvbi91bmktdHJhbnNpdGlvbi52dWUiXSwibmFtZXMiOlsibmFtZSIsImVtaXRzIiwicHJvcHMiLCJzaG93IiwidHlwZSIsImRlZmF1bHQiLCJtb2RlQ2xhc3MiLCJkdXJhdGlvbiIsInN0eWxlcyIsImN1c3RvbUNsYXNzIiwib25jZVJlbmRlciIsImRhdGEiLCJpc1Nob3ciLCJ0cmFuc2Zvcm0iLCJvcGFjaXR5IiwiYW5pbWF0aW9uRGF0YSIsImR1cmF0aW9uVGltZSIsImNvbmZpZyIsIndhdGNoIiwiaGFuZGxlciIsImltbWVkaWF0ZSIsImNvbXB1dGVkIiwic3R5bGVzT2JqZWN0IiwidHJhbnNmb3JtU3R5bGVzIiwiY3JlYXRlZCIsInRpbWluZ0Z1bmN0aW9uIiwidHJhbnNmb3JtT3JpZ2luIiwiZGVsYXkiLCJtZXRob2RzIiwiaW5pdCIsIm9uQ2xpY2siLCJkZXRhaWwiLCJzdGVwIiwicnVuIiwib3BlbiIsImNsZWFyVGltZW91dCIsImNsb3NlIiwic3R5bGVJbml0IiwiYnVpbGRTdHlsZSIsInRyYW5mcm9tSW5pdCIsImFuaU51bSIsImJ1aWxkVHJhbmZyb20iLCJhbmltYXRpb25UeXBlIiwiZmFkZSIsImFuaW1hdGlvbk1vZGUiLCJ0b0xpbmUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFVQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWZBLGdCQWdCQTtFQUNBQTtFQUNBQztFQUNBQztJQUNBQztNQUNBQztNQUNBQztJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FFO01BQ0FIO01BQ0FDO0lBQ0E7SUFDQUc7TUFDQUo7TUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQUk7TUFDQUw7TUFDQUM7SUFDQTtJQUNBSztNQUNBTjtNQUNBQztJQUNBO0VBQ0E7RUFDQU07SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQWY7TUFDQWdCO1FBQ0E7VUFDQTtRQUNBO1VBQ0E7VUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO01BQ0EsNkNBQ0E7UUFDQTtNQUFBLEVBQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQVQ7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBVTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7TUFDQWpCO01BQ0FrQjtNQUNBQztNQUNBQztJQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUNBO1FBQ0FDO01BQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO1FBQ0E7VUFDQTtZQUFBO1lBQ0E7VUFDQTtZQUNBO1VBQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQUM7TUFDQTtNQUNBO01BQ0E7UUFBQXJCO1FBQUFEO01BQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1lBQ0FrQjtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUs7TUFBQTtNQUNBO01BQ0Esd0JBQ0FKLE9BQ0FDO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7VUFBQW5CO1VBQUFEO1FBQ0E7UUFDQTtRQUNBO1VBQ0FrQjtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FNO01BQUE7TUFDQTtRQUNBeEI7TUFDQTtNQUNBO1FBQ0E7VUFDQUw7UUFDQTtVQUNBQTtRQUNBO01BQ0E7TUFDQTtRQUNBOEI7TUFDQTtRQUNBO1VBQ0FBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQTtRQUNBO1VBQ0FDO1FBQ0E7VUFDQUE7VUFDQTtZQUNBQTtVQUNBO1VBQ0E7WUFDQUE7VUFDQTtVQUNBO1lBQ0FBO1VBQ0E7VUFDQTtZQUNBQTtVQUNBO1FBQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQUM7TUFDQTtRQUNBO1VBQ0FBO1FBQ0E7TUFDQTtNQUVBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBQztRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0FEO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FFO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSw0QiIsImZpbGUiOiI2My5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cbiAgPCEtLSAjaWZuZGVmIEFQUC1OVlVFIC0tPlxuICA8dmlldyB2LXNob3c9XCJpc1Nob3dcIiByZWY9XCJhbmlcIiA6YW5pbWF0aW9uPVwiYW5pbWF0aW9uRGF0YVwiIDpjbGFzcz1cImN1c3RvbUNsYXNzXCIgOnN0eWxlPVwidHJhbnNmb3JtU3R5bGVzXCIgQGNsaWNrPVwib25DbGlja1wiPjxzbG90Pjwvc2xvdD48L3ZpZXc+XG4gIDwhLS0gI2VuZGlmIC0tPlxuICA8IS0tICNpZmRlZiBBUFAtTlZVRSAtLT5cbiAgPHZpZXcgdi1pZj1cImlzU2hvd1wiIHJlZj1cImFuaVwiIDphbmltYXRpb249XCJhbmltYXRpb25EYXRhXCIgOmNsYXNzPVwiY3VzdG9tQ2xhc3NcIiA6c3R5bGU9XCJ0cmFuc2Zvcm1TdHlsZXNcIiBAY2xpY2s9XCJvbkNsaWNrXCI+PHNsb3Q+PC9zbG90Pjwvdmlldz5cbiAgPCEtLSAjZW5kaWYgLS0+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgY3JlYXRlQW5pbWF0aW9uIH0gZnJvbSAnLi9jcmVhdGVBbmltYXRpb24nXG5cbi8qKlxuICogVHJhbnNpdGlvbiDov4fmuKHliqjnlLtcbiAqIEBkZXNjcmlwdGlvbiDnroDljZXov4fmuKHliqjnlLvnu4Tku7ZcbiAqIEB0dXRvcmlhbCBodHRwczovL2V4dC5kY2xvdWQubmV0LmNuL3BsdWdpbj9pZD05ODVcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gc2hvdyA9IFtmYWxzZXx0cnVlXSDmjqfliLbnu4Tku7bmmL7npLrmiJbpmpDol49cbiAqIEBwcm9wZXJ0eSB7QXJyYXl8U3RyaW5nfSBtb2RlQ2xhc3MgPSBbZmFkZXxzbGlkZS10b3B8c2xpZGUtcmlnaHR8c2xpZGUtYm90dG9tfHNsaWRlLWxlZnR8em9vbS1pbnx6b29tLW91dF0g6L+H5rih5Yqo55S757G75Z6LXG4gKiAgQHZhbHVlIGZhZGUg5riQ6ZqQ5riQ5Ye66L+H5rihXG4gKiAgQHZhbHVlIHNsaWRlLXRvcCDnlLHkuIroh7PkuIvov4fmuKFcbiAqICBAdmFsdWUgc2xpZGUtcmlnaHQg55Sx5Y+z6Iez5bem6L+H5rihXG4gKiAgQHZhbHVlIHNsaWRlLWJvdHRvbSDnlLHkuIvoh7PkuIrov4fmuKFcbiAqICBAdmFsdWUgc2xpZGUtbGVmdCDnlLHlt6boh7Plj7Pov4fmuKFcbiAqICBAdmFsdWUgem9vbS1pbiDnlLHlsI/liLDlpKfov4fmuKFcbiAqICBAdmFsdWUgem9vbS1vdXQg55Sx5aSn5Yiw5bCP6L+H5rihXG4gKiBAcHJvcGVydHkge051bWJlcn0gZHVyYXRpb24g6L+H5rih5Yqo55S75oyB57ut5pe26Ze0XG4gKiBAcHJvcGVydHkge09iamVjdH0gc3R5bGVzIOe7hOS7tuagt+W8j++8jOWQjCBjc3Mg5qC35byP77yM5rOo5oSP5bim4oCZLeKAmOi/nuaOpeespueahOWxnuaAp+mcgOimgeS9v+eUqOWwj+mpvOWzsOWGmeazleWmgu+8mmBiYWNrZ3JvdW5kQ29sb3I6cmVkYFxuICovXG5leHBvcnQgZGVmYXVsdCB7XG5cdG5hbWU6ICd1bmlUcmFuc2l0aW9uJyxcblx0ZW1pdHM6WydjbGljaycsJ2NoYW5nZSddLFxuXHRwcm9wczoge1xuXHRcdHNob3c6IHtcblx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxuXHRcdH0sXG5cdFx0bW9kZUNsYXNzOiB7XG5cdFx0XHR0eXBlOiBbQXJyYXksIFN0cmluZ10sXG5cdFx0XHRkZWZhdWx0KCkge1xuXHRcdFx0XHRyZXR1cm4gJ2ZhZGUnXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRkdXJhdGlvbjoge1xuXHRcdFx0dHlwZTogTnVtYmVyLFxuXHRcdFx0ZGVmYXVsdDogMzAwXG5cdFx0fSxcblx0XHRzdHlsZXM6IHtcblx0XHRcdHR5cGU6IE9iamVjdCxcblx0XHRcdGRlZmF1bHQoKSB7XG5cdFx0XHRcdHJldHVybiB7fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y3VzdG9tQ2xhc3M6e1xuXHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0ZGVmYXVsdDogJydcblx0XHR9LFxuXHRcdG9uY2VSZW5kZXI6e1xuXHRcdFx0dHlwZTpCb29sZWFuLFxuXHRcdFx0ZGVmYXVsdDpmYWxzZVxuXHRcdH0sXG5cdH0sXG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGlzU2hvdzogZmFsc2UsXG5cdFx0XHR0cmFuc2Zvcm06ICcnLFxuXHRcdFx0b3BhY2l0eTogMSxcblx0XHRcdGFuaW1hdGlvbkRhdGE6IHt9LFxuXHRcdFx0ZHVyYXRpb25UaW1lOiAzMDAsXG5cdFx0XHRjb25maWc6IHt9XG5cdFx0fVxuXHR9LFxuXHR3YXRjaDoge1xuXHRcdHNob3c6IHtcblx0XHRcdGhhbmRsZXIobmV3VmFsKSB7XG5cdFx0XHRcdGlmIChuZXdWYWwpIHtcblx0XHRcdFx0XHR0aGlzLm9wZW4oKVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdC8vIOmBv+WFjeS4iuadpeWwseaJp+ihjCBjbG9zZSzlr7zoh7TliqjnlLvplJnkubFcblx0XHRcdFx0XHRpZiAodGhpcy5pc1Nob3cpIHtcblx0XHRcdFx0XHRcdHRoaXMuY2xvc2UoKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGltbWVkaWF0ZTogdHJ1ZVxuXHRcdH1cblx0fSxcblx0Y29tcHV0ZWQ6IHtcblx0XHQvLyDnlJ/miJDmoLflvI/mlbDmja5cblx0XHRzdHlsZXNPYmplY3QoKSB7XG5cdFx0XHRsZXQgc3R5bGVzID0ge1xuXHRcdFx0XHQuLi50aGlzLnN0eWxlcyxcblx0XHRcdFx0J3RyYW5zaXRpb24tZHVyYXRpb24nOiB0aGlzLmR1cmF0aW9uIC8gMTAwMCArICdzJ1xuXHRcdFx0fVxuXHRcdFx0bGV0IHRyYW5zZm9ybSA9ICcnXG5cdFx0XHRmb3IgKGxldCBpIGluIHN0eWxlcykge1xuXHRcdFx0XHRsZXQgbGluZSA9IHRoaXMudG9MaW5lKGkpXG5cdFx0XHRcdHRyYW5zZm9ybSArPSBsaW5lICsgJzonICsgc3R5bGVzW2ldICsgJzsnXG5cdFx0XHR9XG5cdFx0XHRyZXR1cm4gdHJhbnNmb3JtXG5cdFx0fSxcblx0XHQvLyDliJ3lp4vljJbliqjnlLvmnaHku7Zcblx0XHR0cmFuc2Zvcm1TdHlsZXMoKSB7XG5cdFx0XHRyZXR1cm4gJ3RyYW5zZm9ybTonICsgdGhpcy50cmFuc2Zvcm0gKyAnOycgKyAnb3BhY2l0eTonICsgdGhpcy5vcGFjaXR5ICsgJzsnICsgdGhpcy5zdHlsZXNPYmplY3Rcblx0XHR9XG5cdH0sXG5cdGNyZWF0ZWQoKSB7XG5cdFx0Ly8g5Yqo55S76buY6K6k6YWN572uXG5cdFx0dGhpcy5jb25maWcgPSB7XG5cdFx0XHRkdXJhdGlvbjogdGhpcy5kdXJhdGlvbixcblx0XHRcdHRpbWluZ0Z1bmN0aW9uOiAnZWFzZScsXG5cdFx0XHR0cmFuc2Zvcm1PcmlnaW46ICc1MCUgNTAlJyxcblx0XHRcdGRlbGF5OiAwXG5cdFx0fVxuXHRcdHRoaXMuZHVyYXRpb25UaW1lID0gdGhpcy5kdXJhdGlvblxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0LyoqXG5cdFx0ICogIHJlZiDop6blj5Eg5Yid5aeL5YyW5Yqo55S7XG5cdFx0ICovXG5cdFx0aW5pdChvYmogPSB7fSkge1xuXHRcdFx0aWYgKG9iai5kdXJhdGlvbikge1xuXHRcdFx0XHR0aGlzLmR1cmF0aW9uVGltZSA9IG9iai5kdXJhdGlvblxuXHRcdFx0fVxuXHRcdFx0dGhpcy5hbmltYXRpb24gPSBjcmVhdGVBbmltYXRpb24oT2JqZWN0LmFzc2lnbih0aGlzLmNvbmZpZywgb2JqKSx0aGlzKVxuXHRcdH0sXG5cdFx0LyoqXG5cdFx0ICog54K55Ye757uE5Lu26Kem5Y+R5Zue6LCDXG5cdFx0ICovXG5cdFx0b25DbGljaygpIHtcblx0XHRcdHRoaXMuJGVtaXQoJ2NsaWNrJywge1xuXHRcdFx0XHRkZXRhaWw6IHRoaXMuaXNTaG93XG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0LyoqXG5cdFx0ICogcmVmIOinpuWPkSDliqjnlLvliIbnu4Rcblx0XHQgKiBAcGFyYW0ge09iamVjdH0gb2JqXG5cdFx0ICovXG5cdFx0c3RlcChvYmosIGNvbmZpZyA9IHt9KSB7XG5cdFx0XHRpZiAoIXRoaXMuYW5pbWF0aW9uKSByZXR1cm5cblx0XHRcdGZvciAobGV0IGkgaW4gb2JqKSB7XG5cdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0aWYodHlwZW9mIG9ialtpXSA9PT0gJ29iamVjdCcpe1xuXHRcdFx0XHRcdFx0dGhpcy5hbmltYXRpb25baV0oLi4ub2JqW2ldKVxuXHRcdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdFx0dGhpcy5hbmltYXRpb25baV0ob2JqW2ldKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBjYXRjaCAoZSkge1xuXHRcdFx0XHRcdGNvbnNvbGUuZXJyb3IoYOaWueazlSAke2l9IOS4jeWtmOWcqGApXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRoaXMuYW5pbWF0aW9uLnN0ZXAoY29uZmlnKVxuXHRcdFx0cmV0dXJuIHRoaXNcblx0XHR9LFxuXHRcdC8qKlxuXHRcdCAqICByZWYg6Kem5Y+RIOaJp+ihjOWKqOeUu1xuXHRcdCAqL1xuXHRcdHJ1bihmbikge1xuXHRcdFx0aWYgKCF0aGlzLmFuaW1hdGlvbikgcmV0dXJuXG5cdFx0XHR0aGlzLmFuaW1hdGlvbi5ydW4oZm4pXG5cdFx0fSxcblx0XHQvLyDlvIDlp4vov4fluqbliqjnlLtcblx0XHRvcGVuKCkge1xuXHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMudGltZXIpXG5cdFx0XHR0aGlzLnRyYW5zZm9ybSA9ICcnXG5cdFx0XHR0aGlzLmlzU2hvdyA9IHRydWVcblx0XHRcdGxldCB7IG9wYWNpdHksIHRyYW5zZm9ybSB9ID0gdGhpcy5zdHlsZUluaXQoZmFsc2UpXG5cdFx0XHRpZiAodHlwZW9mIG9wYWNpdHkgIT09ICd1bmRlZmluZWQnKSB7XG5cdFx0XHRcdHRoaXMub3BhY2l0eSA9IG9wYWNpdHlcblx0XHRcdH1cblx0XHRcdHRoaXMudHJhbnNmb3JtID0gdHJhbnNmb3JtXG5cdFx0XHQvLyDnoa7kv53liqjmgIHmoLflvI/lt7Lnu4/nlJ/mlYjlkI7vvIzmiafooYzliqjnlLvvvIzlpoLmnpzkuI3liqAgbmV4dFRpY2sg77yM5Lya5a+86Ie0IHd4IOWKqOeUu+aJp+ihjOW8guW4uFxuXHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuXHRcdFx0XHQvLyBUT0RPIOWumuaXtuWZqOS/neivgeWKqOeUu+WujOWFqOaJp+ihjO+8jOebruWJjeacieS6m+mXrumimO+8jOWQjumdouS8muWPlua2iOWumuaXtuWZqFxuXHRcdFx0XHR0aGlzLnRpbWVyID0gc2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdFx0dGhpcy5hbmltYXRpb24gPSBjcmVhdGVBbmltYXRpb24odGhpcy5jb25maWcsIHRoaXMpXG5cdFx0XHRcdFx0dGhpcy50cmFuZnJvbUluaXQoZmFsc2UpLnN0ZXAoKVxuXHRcdFx0XHRcdHRoaXMuYW5pbWF0aW9uLnJ1bigpXG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlJywge1xuXHRcdFx0XHRcdFx0ZGV0YWlsOiB0aGlzLmlzU2hvd1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0sIDIwKVxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdC8vIOWFs+mXrei/h+W6puWKqOeUu1xuXHRcdGNsb3NlKHR5cGUpIHtcblx0XHRcdGlmICghdGhpcy5hbmltYXRpb24pIHJldHVyblxuXHRcdFx0dGhpcy50cmFuZnJvbUluaXQodHJ1ZSlcblx0XHRcdFx0LnN0ZXAoKVxuXHRcdFx0XHQucnVuKCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLmlzU2hvdyA9IGZhbHNlXG5cdFx0XHRcdFx0dGhpcy5hbmltYXRpb25EYXRhID0gbnVsbFxuXHRcdFx0XHRcdHRoaXMuYW5pbWF0aW9uID0gbnVsbFxuXHRcdFx0XHRcdGxldCB7IG9wYWNpdHksIHRyYW5zZm9ybSB9ID0gdGhpcy5zdHlsZUluaXQoZmFsc2UpXG5cdFx0XHRcdFx0dGhpcy5vcGFjaXR5ID0gb3BhY2l0eSB8fCAxXG5cdFx0XHRcdFx0dGhpcy50cmFuc2Zvcm0gPSB0cmFuc2Zvcm1cblx0XHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2UnLCB7XG5cdFx0XHRcdFx0XHRkZXRhaWw6IHRoaXMuaXNTaG93XG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fSlcblx0XHR9LFxuXHRcdC8vIOWkhOeQhuWKqOeUu+W8gOWni+WJjeeahOm7mOiupOagt+W8j1xuXHRcdHN0eWxlSW5pdCh0eXBlKSB7XG5cdFx0XHRsZXQgc3R5bGVzID0ge1xuXHRcdFx0XHR0cmFuc2Zvcm06ICcnXG5cdFx0XHR9XG5cdFx0XHRsZXQgYnVpbGRTdHlsZSA9ICh0eXBlLCBtb2RlKSA9PiB7XG5cdFx0XHRcdGlmIChtb2RlID09PSAnZmFkZScpIHtcblx0XHRcdFx0XHRzdHlsZXMub3BhY2l0eSA9IHRoaXMuYW5pbWF0aW9uVHlwZSh0eXBlKVttb2RlXVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHN0eWxlcy50cmFuc2Zvcm0gKz0gdGhpcy5hbmltYXRpb25UeXBlKHR5cGUpW21vZGVdICsgJyAnXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlmICh0eXBlb2YgdGhpcy5tb2RlQ2xhc3MgPT09ICdzdHJpbmcnKSB7XG5cdFx0XHRcdGJ1aWxkU3R5bGUodHlwZSwgdGhpcy5tb2RlQ2xhc3MpXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLm1vZGVDbGFzcy5mb3JFYWNoKG1vZGUgPT4ge1xuXHRcdFx0XHRcdGJ1aWxkU3R5bGUodHlwZSwgbW9kZSlcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHRcdHJldHVybiBzdHlsZXNcblx0XHR9LFxuXHRcdC8vIOWkhOeQhuWGhee9rue7hOWQiOWKqOeUu1xuXHRcdHRyYW5mcm9tSW5pdCh0eXBlKSB7XG5cdFx0XHRsZXQgYnVpbGRUcmFuZnJvbSA9ICh0eXBlLCBtb2RlKSA9PiB7XG5cdFx0XHRcdGxldCBhbmlOdW0gPSBudWxsXG5cdFx0XHRcdGlmIChtb2RlID09PSAnZmFkZScpIHtcblx0XHRcdFx0XHRhbmlOdW0gPSB0eXBlID8gMCA6IDFcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRhbmlOdW0gPSB0eXBlID8gJy0xMDAlJyA6ICcwJ1xuXHRcdFx0XHRcdGlmIChtb2RlID09PSAnem9vbS1pbicpIHtcblx0XHRcdFx0XHRcdGFuaU51bSA9IHR5cGUgPyAwLjggOiAxXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlmIChtb2RlID09PSAnem9vbS1vdXQnKSB7XG5cdFx0XHRcdFx0XHRhbmlOdW0gPSB0eXBlID8gMS4yIDogMVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZiAobW9kZSA9PT0gJ3NsaWRlLXJpZ2h0Jykge1xuXHRcdFx0XHRcdFx0YW5pTnVtID0gdHlwZSA/ICcxMDAlJyA6ICcwJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZiAobW9kZSA9PT0gJ3NsaWRlLWJvdHRvbScpIHtcblx0XHRcdFx0XHRcdGFuaU51bSA9IHR5cGUgPyAnMTAwJScgOiAnMCdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dGhpcy5hbmltYXRpb25bdGhpcy5hbmltYXRpb25Nb2RlKClbbW9kZV1dKGFuaU51bSlcblx0XHRcdH1cblx0XHRcdGlmICh0eXBlb2YgdGhpcy5tb2RlQ2xhc3MgPT09ICdzdHJpbmcnKSB7XG5cdFx0XHRcdGJ1aWxkVHJhbmZyb20odHlwZSwgdGhpcy5tb2RlQ2xhc3MpXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLm1vZGVDbGFzcy5mb3JFYWNoKG1vZGUgPT4ge1xuXHRcdFx0XHRcdGJ1aWxkVHJhbmZyb20odHlwZSwgbW9kZSlcblx0XHRcdFx0fSlcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIHRoaXMuYW5pbWF0aW9uXG5cdFx0fSxcblx0XHRhbmltYXRpb25UeXBlKHR5cGUpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdGZhZGU6IHR5cGUgPyAwIDogMSxcblx0XHRcdFx0J3NsaWRlLXRvcCc6IGB0cmFuc2xhdGVZKCR7dHlwZSA/ICcwJyA6ICctMTAwJSd9KWAsXG5cdFx0XHRcdCdzbGlkZS1yaWdodCc6IGB0cmFuc2xhdGVYKCR7dHlwZSA/ICcwJyA6ICcxMDAlJ30pYCxcblx0XHRcdFx0J3NsaWRlLWJvdHRvbSc6IGB0cmFuc2xhdGVZKCR7dHlwZSA/ICcwJyA6ICcxMDAlJ30pYCxcblx0XHRcdFx0J3NsaWRlLWxlZnQnOiBgdHJhbnNsYXRlWCgke3R5cGUgPyAnMCcgOiAnLTEwMCUnfSlgLFxuXHRcdFx0XHQnem9vbS1pbic6IGBzY2FsZVgoJHt0eXBlID8gMSA6IDAuOH0pIHNjYWxlWSgke3R5cGUgPyAxIDogMC44fSlgLFxuXHRcdFx0XHQnem9vbS1vdXQnOiBgc2NhbGVYKCR7dHlwZSA/IDEgOiAxLjJ9KSBzY2FsZVkoJHt0eXBlID8gMSA6IDEuMn0pYFxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly8g5YaF572u5Yqo55S757G75Z6L5LiO5a6e6ZmF5Yqo55S75a+55bqU5a2X5YW4XG5cdFx0YW5pbWF0aW9uTW9kZSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdGZhZGU6ICdvcGFjaXR5Jyxcblx0XHRcdFx0J3NsaWRlLXRvcCc6ICd0cmFuc2xhdGVZJyxcblx0XHRcdFx0J3NsaWRlLXJpZ2h0JzogJ3RyYW5zbGF0ZVgnLFxuXHRcdFx0XHQnc2xpZGUtYm90dG9tJzogJ3RyYW5zbGF0ZVknLFxuXHRcdFx0XHQnc2xpZGUtbGVmdCc6ICd0cmFuc2xhdGVYJyxcblx0XHRcdFx0J3pvb20taW4nOiAnc2NhbGUnLFxuXHRcdFx0XHQnem9vbS1vdXQnOiAnc2NhbGUnXG5cdFx0XHR9XG5cdFx0fSxcblx0XHQvLyDpqbzls7DovazkuK3mqKrnur9cblx0XHR0b0xpbmUobmFtZSkge1xuXHRcdFx0cmV0dXJuIG5hbWUucmVwbGFjZSgvKFtBLVpdKS9nLCAnLSQxJykudG9Mb3dlckNhc2UoKVxuXHRcdH1cblx0fVxufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZT48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///63\n"); /***/ }), /* 64 */ @@ -3168,7 +3168,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * PopUp 弹出层\n * @description 弹出层组件,为了解决遮罩弹层的问题\n * @tutorial https://ext.dcloud.net.cn/plugin?id=329\n * @property {String} type = [top|center|bottom|left|right|message|dialog|share] 弹出方式\n * \t@value top 顶部弹出\n * \t@value center 中间弹出\n * \t@value bottom 底部弹出\n * \t@value left\t\t左侧弹出\n * \t@value right 右侧弹出\n * \t@value message 消息提示\n * \t@value dialog 对话框\n * \t@value share 底部分享示例\n * @property {Boolean} animation = [true|false] 是否开启动画\n * @property {Boolean} maskClick = [true|false] 蒙版点击是否关闭弹窗(废弃)\n * @property {Boolean} isMaskClick = [true|false] 蒙版点击是否关闭弹窗\n * @property {String} backgroundColor 主窗口背景色\n * @property {String} maskBackgroundColor 蒙版颜色\n * @property {String} borderRadius 设置圆角(左上、右上、右下和左下) 示例:\"10px 10px 10px 10px\"\n * @property {Boolean} safeArea\t\t 是否适配底部安全区\n * @event {Function} change 打开关闭弹窗触发,e={show: false}\n * @event {Function} maskClick 点击遮罩触发\n */\nvar _default = {\n name: 'uniPopup',\n components: {},\n emits: ['change', 'maskClick'],\n props: {\n // 开启动画\n animation: {\n type: Boolean,\n default: true\n },\n // 弹出层类型,可选值,top: 顶部弹出层;bottom:底部弹出层;center:全屏弹出层\n // message: 消息提示 ; dialog : 对话框\n type: {\n type: String,\n default: 'center'\n },\n // maskClick\n isMaskClick: {\n type: Boolean,\n default: null\n },\n // TODO 2 个版本后废弃属性 ,使用 isMaskClick\n maskClick: {\n type: Boolean,\n default: null\n },\n backgroundColor: {\n type: String,\n default: 'none'\n },\n safeArea: {\n type: Boolean,\n default: true\n },\n maskBackgroundColor: {\n type: String,\n default: 'rgba(0, 0, 0, 0.4)'\n },\n borderRadius: {\n type: String\n }\n },\n watch: {\n /**\n * 监听type类型\n */\n type: {\n handler: function handler(type) {\n if (!this.config[type]) return;\n this[this.config[type]](true);\n },\n immediate: true\n },\n isDesktop: {\n handler: function handler(newVal) {\n if (!this.config[newVal]) return;\n this[this.config[this.type]](true);\n },\n immediate: true\n },\n /**\n * 监听遮罩是否可点击\n * @param {Object} val\n */\n maskClick: {\n handler: function handler(val) {\n this.mkclick = val;\n },\n immediate: true\n },\n isMaskClick: {\n handler: function handler(val) {\n this.mkclick = val;\n },\n immediate: true\n },\n // H5 下禁止底部滚动\n showPopup: function showPopup(show) {}\n },\n data: function data() {\n return {\n duration: 300,\n ani: [],\n showPopup: false,\n showTrans: false,\n popupWidth: 0,\n popupHeight: 0,\n config: {\n top: 'top',\n bottom: 'bottom',\n center: 'center',\n left: 'left',\n right: 'right',\n message: 'top',\n dialog: 'center',\n share: 'bottom'\n },\n maskClass: {\n position: 'fixed',\n bottom: 0,\n top: 0,\n left: 0,\n right: 0,\n backgroundColor: 'rgba(0, 0, 0, 0.4)'\n },\n transClass: {\n backgroundColor: 'transparent',\n borderRadius: this.borderRadius || \"0\",\n position: 'fixed',\n left: 0,\n right: 0\n },\n maskShow: true,\n mkclick: true,\n popupstyle: 'top'\n };\n },\n computed: {\n getStyles: function getStyles() {\n var res = {\n backgroundColor: this.bg\n };\n if (this.borderRadius || \"0\") {\n res = Object.assign(res, {\n borderRadius: this.borderRadius\n });\n }\n return res;\n },\n isDesktop: function isDesktop() {\n return this.popupWidth >= 500 && this.popupHeight >= 500;\n },\n bg: function bg() {\n if (this.backgroundColor === '' || this.backgroundColor === 'none') {\n return 'transparent';\n }\n return this.backgroundColor;\n }\n },\n mounted: function mounted() {\n var _this = this;\n var fixSize = function fixSize() {\n var _uni$getSystemInfoSyn = uni.getSystemInfoSync(),\n windowWidth = _uni$getSystemInfoSyn.windowWidth,\n windowHeight = _uni$getSystemInfoSyn.windowHeight,\n windowTop = _uni$getSystemInfoSyn.windowTop,\n safeArea = _uni$getSystemInfoSyn.safeArea,\n screenHeight = _uni$getSystemInfoSyn.screenHeight,\n safeAreaInsets = _uni$getSystemInfoSyn.safeAreaInsets;\n _this.popupWidth = windowWidth;\n _this.popupHeight = windowHeight + (windowTop || 0);\n // TODO fix by mehaotian 是否适配底部安全区 ,目前微信ios 、和 app ios 计算有差异,需要框架修复\n if (safeArea && _this.safeArea) {\n _this.safeAreaInsets = safeAreaInsets.bottom;\n } else {\n _this.safeAreaInsets = 0;\n }\n };\n fixSize();\n },\n // TODO vue2\n destroyed: function destroyed() {\n this.setH5Visible();\n },\n activated: function activated() {\n this.setH5Visible(!this.showPopup);\n },\n deactivated: function deactivated() {\n this.setH5Visible(true);\n },\n created: function created() {\n // this.mkclick = this.isMaskClick || this.maskClick\n if (this.isMaskClick === null && this.maskClick === null) {\n this.mkclick = true;\n } else {\n this.mkclick = this.isMaskClick !== null ? this.isMaskClick : this.maskClick;\n }\n if (this.animation) {\n this.duration = 300;\n } else {\n this.duration = 0;\n }\n // TODO 处理 message 组件生命周期异常的问题\n this.messageChild = null;\n // TODO 解决头条冒泡的问题\n this.clearPropagation = false;\n this.maskClass.backgroundColor = this.maskBackgroundColor;\n },\n methods: {\n setH5Visible: function setH5Visible() {\n var visible = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n },\n /**\n * 公用方法,不显示遮罩层\n */\n closeMask: function closeMask() {\n this.maskShow = false;\n },\n /**\n * 公用方法,遮罩层禁止点击\n */\n disableMask: function disableMask() {\n this.mkclick = false;\n },\n // TODO nvue 取消冒泡\n clear: function clear(e) {\n e.stopPropagation();\n this.clearPropagation = true;\n },\n open: function open(direction) {\n // fix by mehaotian 处理快速打开关闭的情况\n if (this.showPopup) {\n return;\n }\n var innerType = ['top', 'center', 'bottom', 'left', 'right', 'message', 'dialog', 'share'];\n if (!(direction && innerType.indexOf(direction) !== -1)) {\n direction = this.type;\n }\n if (!this.config[direction]) {\n __f__(\"error\", '缺少类型:', direction, \" at uni_modules/uni-popup/components/uni-popup/uni-popup.vue:298\");\n return;\n }\n this[this.config[direction]]();\n this.$emit('change', {\n show: true,\n type: direction\n });\n },\n close: function close(type) {\n var _this2 = this;\n this.showTrans = false;\n this.$emit('change', {\n show: false,\n type: this.type\n });\n clearTimeout(this.timer);\n // // 自定义关闭事件\n // this.customOpen && this.customClose()\n this.timer = setTimeout(function () {\n _this2.showPopup = false;\n }, 300);\n },\n // TODO 处理冒泡事件,头条的冒泡事件有问题 ,先这样兼容\n touchstart: function touchstart() {\n this.clearPropagation = false;\n },\n onTap: function onTap() {\n if (this.clearPropagation) {\n // fix by mehaotian 兼容 nvue\n this.clearPropagation = false;\n return;\n }\n this.$emit('maskClick');\n if (!this.mkclick) return;\n this.close();\n },\n /**\n * 顶部弹出样式处理\n */\n top: function top(type) {\n var _this3 = this;\n this.popupstyle = this.isDesktop ? 'fixforpc-top' : 'top';\n this.ani = ['slide-top'];\n this.transClass = {\n position: 'fixed',\n left: 0,\n right: 0,\n backgroundColor: this.bg,\n borderRadius: this.borderRadius || \"0\"\n };\n // TODO 兼容 type 属性 ,后续会废弃\n if (type) return;\n this.showPopup = true;\n this.showTrans = true;\n this.$nextTick(function () {\n if (_this3.messageChild && _this3.type === 'message') {\n _this3.messageChild.timerClose();\n }\n });\n },\n /**\n * 底部弹出样式处理\n */\n bottom: function bottom(type) {\n this.popupstyle = 'bottom';\n this.ani = ['slide-bottom'];\n this.transClass = {\n position: 'fixed',\n left: 0,\n right: 0,\n bottom: 0,\n paddingBottom: this.safeAreaInsets + 'px',\n backgroundColor: this.bg,\n borderRadius: this.borderRadius || \"0\"\n };\n // TODO 兼容 type 属性 ,后续会废弃\n if (type) return;\n this.showPopup = true;\n this.showTrans = true;\n },\n /**\n * 中间弹出样式处理\n */\n center: function center(type) {\n this.popupstyle = 'center';\n //微信小程序下,组合动画会出现文字向上闪动问题,再此做特殊处理\n\n this.ani = ['zoom-out', 'fade'];\n this.transClass = {\n position: 'fixed',\n display: 'flex',\n flexDirection: 'column',\n bottom: 0,\n left: 0,\n right: 0,\n top: 0,\n justifyContent: 'center',\n alignItems: 'center',\n borderRadius: this.borderRadius || \"0\"\n };\n // TODO 兼容 type 属性 ,后续会废弃\n if (type) return;\n this.showPopup = true;\n this.showTrans = true;\n },\n left: function left(type) {\n this.popupstyle = 'left';\n this.ani = ['slide-left'];\n this.transClass = {\n position: 'fixed',\n left: 0,\n bottom: 0,\n top: 0,\n backgroundColor: this.bg,\n borderRadius: this.borderRadius || \"0\",\n display: 'flex',\n flexDirection: 'column'\n };\n // TODO 兼容 type 属性 ,后续会废弃\n if (type) return;\n this.showPopup = true;\n this.showTrans = true;\n },\n right: function right(type) {\n this.popupstyle = 'right';\n this.ani = ['slide-right'];\n this.transClass = {\n position: 'fixed',\n bottom: 0,\n right: 0,\n top: 0,\n backgroundColor: this.bg,\n borderRadius: this.borderRadius || \"0\",\n display: 'flex',\n flexDirection: 'column'\n };\n // TODO 兼容 type 属性 ,后续会废弃\n if (type) return;\n this.showPopup = true;\n this.showTrans = true;\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 18)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLXBvcHVwL2NvbXBvbmVudHMvdW5pLXBvcHVwL3VuaS1wb3B1cC52dWUiXSwibmFtZXMiOlsibmFtZSIsImNvbXBvbmVudHMiLCJlbWl0cyIsInByb3BzIiwiYW5pbWF0aW9uIiwidHlwZSIsImRlZmF1bHQiLCJpc01hc2tDbGljayIsIm1hc2tDbGljayIsImJhY2tncm91bmRDb2xvciIsInNhZmVBcmVhIiwibWFza0JhY2tncm91bmRDb2xvciIsImJvcmRlclJhZGl1cyIsIndhdGNoIiwiaGFuZGxlciIsImltbWVkaWF0ZSIsImlzRGVza3RvcCIsInNob3dQb3B1cCIsImRhdGEiLCJkdXJhdGlvbiIsImFuaSIsInNob3dUcmFucyIsInBvcHVwV2lkdGgiLCJwb3B1cEhlaWdodCIsImNvbmZpZyIsInRvcCIsImJvdHRvbSIsImNlbnRlciIsImxlZnQiLCJyaWdodCIsIm1lc3NhZ2UiLCJkaWFsb2ciLCJzaGFyZSIsIm1hc2tDbGFzcyIsInBvc2l0aW9uIiwidHJhbnNDbGFzcyIsIm1hc2tTaG93IiwibWtjbGljayIsInBvcHVwc3R5bGUiLCJjb21wdXRlZCIsImdldFN0eWxlcyIsInJlcyIsImJnIiwibW91bnRlZCIsInVuaSIsIndpbmRvd1dpZHRoIiwid2luZG93SGVpZ2h0Iiwid2luZG93VG9wIiwic2NyZWVuSGVpZ2h0Iiwic2FmZUFyZWFJbnNldHMiLCJmaXhTaXplIiwiZGVzdHJveWVkIiwiYWN0aXZhdGVkIiwiZGVhY3RpdmF0ZWQiLCJjcmVhdGVkIiwibWV0aG9kcyIsInNldEg1VmlzaWJsZSIsImNsb3NlTWFzayIsImRpc2FibGVNYXNrIiwiY2xlYXIiLCJlIiwib3BlbiIsImRpcmVjdGlvbiIsInNob3ciLCJjbG9zZSIsImNsZWFyVGltZW91dCIsInRvdWNoc3RhcnQiLCJvblRhcCIsInBhZGRpbmdCb3R0b20iLCJkaXNwbGF5IiwiZmxleERpcmVjdGlvbiIsImp1c3RpZnlDb250ZW50IiwiYWxpZ25JdGVtcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF0QkEsZUF3QkE7RUFDQUE7RUFDQUMsYUFJQTtFQUNBQztFQUNBQztJQUNBO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0FEO01BQ0FBO01BQ0FDO0lBQ0E7SUFDQTtJQUNBQztNQUNBRjtNQUNBQztJQUNBO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztJQUNBO0lBQ0FJO01BQ0FMO01BQ0FDO0lBQ0E7SUFDQUs7TUFDQU47TUFDQUM7SUFDQTtJQUNBTTtNQUNBUDtJQUNBO0VBQ0E7RUFFQVE7SUFDQTtBQUNBO0FBQ0E7SUFDQVI7TUFDQVM7UUFDQTtRQUNBO01BQ0E7TUFDQUM7SUFDQTtJQUNBQztNQUNBRjtRQUNBO1FBQ0E7TUFDQTtNQUNBQztJQUNBO0lBQ0E7QUFDQTtBQUNBO0FBQ0E7SUFDQVA7TUFDQU07UUFDQTtNQUNBO01BQ0FDO0lBQ0E7SUFDQVI7TUFDQU87UUFDQTtNQUNBO01BQ0FDO0lBQ0E7SUFDQTtJQUNBRSxxQ0FLQTtFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUg7TUFDQUk7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBQztRQUNBQztRQUNBUjtRQUNBRDtRQUNBRztRQUNBQztRQUNBcEI7TUFDQTtNQUNBMEI7UUFDQTFCO1FBQ0FHO1FBQ0FzQjtRQUNBTjtRQUNBQztNQUNBO01BQ0FPO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO1FBQUEvQjtNQUFBO01BQ0E7UUFDQWdDO1VBQUE3QjtRQUFBO01BQ0E7TUFDQTtJQUNBO0lBQ0FJO01BQ0E7SUFDQTtJQUNBMEI7TUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFBQTtJQUNBO01BQ0EsNEJBT0FDO1FBTkFDO1FBQ0FDO1FBQ0FDO1FBQ0FyQztRQUNBc0M7UUFDQUM7TUFFQTtNQUNBO01BQ0E7TUFDQTtRQUtBO01BRUE7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7RUFPQTtFQUVBO0VBQ0FDO0lBQ0E7RUFDQTtFQVFBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtNQUNBO0lBQ0E7TUFDQTtJQUNBO0lBQ0E7TUFDQTtJQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUFBO0lBS0E7SUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BRUFDO01BRUE7SUFDQTtJQUVBQztNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBQztNQUNBO01BQ0E7UUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0FDO1FBQ0ExRDtNQUNBO0lBQ0E7SUFDQTJEO01BQUE7TUFDQTtNQUNBO1FBQ0FEO1FBQ0ExRDtNQUNBO01BQ0E0RDtNQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUVBQztNQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBMUM7TUFBQTtNQUNBO01BQ0E7TUFDQTtRQUNBUztRQUNBTjtRQUNBQztRQUNBcEI7UUFDQUc7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FjO01BQ0E7TUFDQTtNQUNBO1FBQ0FRO1FBQ0FOO1FBQ0FDO1FBQ0FIO1FBQ0EwQztRQUNBM0Q7UUFDQUc7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQWU7TUFDQTtNQUNBOztNQUtBO01BRUE7UUFDQU87UUFFQW1DO1FBQ0FDO1FBRUE1QztRQUNBRTtRQUNBQztRQUNBSjtRQUNBOEM7UUFDQUM7UUFDQTVEO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FnQjtNQUNBO01BQ0E7TUFDQTtRQUNBTTtRQUNBTjtRQUNBRjtRQUNBRDtRQUNBaEI7UUFDQUc7UUFFQXlEO1FBQ0FDO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0F6QztNQUNBO01BQ0E7TUFDQTtRQUNBSztRQUNBUjtRQUNBRztRQUNBSjtRQUNBaEI7UUFDQUc7UUFFQXlEO1FBQ0FDO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBLDJCIiwiZmlsZSI6Ijc0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuXHQ8dmlldyB2LWlmPVwic2hvd1BvcHVwXCIgY2xhc3M9XCJ1bmktcG9wdXBcIiA6Y2xhc3M9XCJbcG9wdXBzdHlsZSwgaXNEZXNrdG9wID8gJ2ZpeGZvcnBjLXotaW5kZXgnIDogJyddXCI+XG5cdFx0PHZpZXcgQHRvdWNoc3RhcnQ9XCJ0b3VjaHN0YXJ0XCI+XG5cdFx0XHQ8dW5pLXRyYW5zaXRpb24ga2V5PVwiMVwiIHYtaWY9XCJtYXNrU2hvd1wiIG5hbWU9XCJtYXNrXCIgbW9kZS1jbGFzcz1cImZhZGVcIiA6c3R5bGVzPVwibWFza0NsYXNzXCJcblx0XHRcdFx0OmR1cmF0aW9uPVwiZHVyYXRpb25cIiA6c2hvdz1cInNob3dUcmFuc1wiIEBjbGljaz1cIm9uVGFwXCIgLz5cblx0XHRcdDx1bmktdHJhbnNpdGlvbiBrZXk9XCIyXCIgOm1vZGUtY2xhc3M9XCJhbmlcIiBuYW1lPVwiY29udGVudFwiIDpzdHlsZXM9XCJ0cmFuc0NsYXNzXCIgOmR1cmF0aW9uPVwiZHVyYXRpb25cIlxuXHRcdFx0XHQ6c2hvdz1cInNob3dUcmFuc1wiIEBjbGljaz1cIm9uVGFwXCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLXBvcHVwX193cmFwcGVyXCIgOnN0eWxlPVwiZ2V0U3R5bGVzXCIgOmNsYXNzPVwiW3BvcHVwc3R5bGVdXCIgQGNsaWNrPVwiY2xlYXJcIj5cblx0XHRcdFx0XHQ8c2xvdCAvPlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8L3VuaS10cmFuc2l0aW9uPlxuXHRcdDwvdmlldz5cblx0XHQ8IS0tICNpZmRlZiBINSAtLT5cblx0XHQ8a2V5cHJlc3Mgdi1pZj1cIm1hc2tTaG93XCIgQGVzYz1cIm9uVGFwXCIgLz5cblx0XHQ8IS0tICNlbmRpZiAtLT5cblx0PC92aWV3PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblx0Ly8gI2lmZGVmIEg1XG5cdGltcG9ydCBrZXlwcmVzcyBmcm9tICcuL2tleXByZXNzLmpzJ1xuXHQvLyAjZW5kaWZcblxuXHQvKipcblx0ICogUG9wVXAg5by55Ye65bGCXG5cdCAqIEBkZXNjcmlwdGlvbiDlvLnlh7rlsYLnu4Tku7bvvIzkuLrkuobop6PlhrPpga7nvanlvLnlsYLnmoTpl67pophcblx0ICogQHR1dG9yaWFsIGh0dHBzOi8vZXh0LmRjbG91ZC5uZXQuY24vcGx1Z2luP2lkPTMyOVxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gdHlwZSA9IFt0b3B8Y2VudGVyfGJvdHRvbXxsZWZ0fHJpZ2h0fG1lc3NhZ2V8ZGlhbG9nfHNoYXJlXSDlvLnlh7rmlrnlvI9cblx0ICogXHRAdmFsdWUgdG9wIOmhtumDqOW8ueWHulxuXHQgKiBcdEB2YWx1ZSBjZW50ZXIg5Lit6Ze05by55Ye6XG5cdCAqIFx0QHZhbHVlIGJvdHRvbSDlupXpg6jlvLnlh7pcblx0ICogXHRAdmFsdWUgbGVmdFx0XHTlt6bkvqflvLnlh7pcblx0ICogXHRAdmFsdWUgcmlnaHQgIOWPs+S+p+W8ueWHulxuXHQgKiBcdEB2YWx1ZSBtZXNzYWdlIOa2iOaBr+aPkOekulxuXHQgKiBcdEB2YWx1ZSBkaWFsb2cg5a+56K+d5qGGXG5cdCAqIFx0QHZhbHVlIHNoYXJlIOW6lemDqOWIhuS6q+ekuuS+i1xuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59IGFuaW1hdGlvbiA9IFt0cnVlfGZhbHNlXSDmmK/lkKblvIDlkK/liqjnlLtcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBtYXNrQ2xpY2sgPSBbdHJ1ZXxmYWxzZV0g6JKZ54mI54K55Ye75piv5ZCm5YWz6Zet5by556qXKOW6n+W8gylcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBpc01hc2tDbGljayA9IFt0cnVlfGZhbHNlXSDokpnniYjngrnlh7vmmK/lkKblhbPpl63lvLnnqpdcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9ICBiYWNrZ3JvdW5kQ29sb3Ig5Li756qX5Y+j6IOM5pmv6ImyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSAgbWFza0JhY2tncm91bmRDb2xvciDokpnniYjpopzoibJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9ICBib3JkZXJSYWRpdXMg6K6+572u5ZyG6KeSKOW3puS4iuOAgeWPs+S4iuOAgeWPs+S4i+WSjOW3puS4iykg56S65L6LOlwiMTBweCAxMHB4IDEwcHggMTBweFwiXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gc2FmZUFyZWFcdFx0ICAg5piv5ZCm6YCC6YWN5bqV6YOo5a6J5YWo5Yy6XG5cdCAqIEBldmVudCB7RnVuY3Rpb259IGNoYW5nZSDmiZPlvIDlhbPpl63lvLnnqpfop6blj5HvvIxlPXtzaG93OiBmYWxzZX1cblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gbWFza0NsaWNrIOeCueWHu+mBrue9qeinpuWPkVxuXHQgKi9cblxuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0bmFtZTogJ3VuaVBvcHVwJyxcblx0XHRjb21wb25lbnRzOiB7XG5cdFx0XHQvLyAjaWZkZWYgSDVcblx0XHRcdGtleXByZXNzXG5cdFx0XHQvLyAjZW5kaWZcblx0XHR9LFxuXHRcdGVtaXRzOiBbJ2NoYW5nZScsICdtYXNrQ2xpY2snXSxcblx0XHRwcm9wczoge1xuXHRcdFx0Ly8g5byA5ZCv5Yqo55S7XG5cdFx0XHRhbmltYXRpb246IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogdHJ1ZVxuXHRcdFx0fSxcblx0XHRcdC8vIOW8ueWHuuWxguexu+Wei++8jOWPr+mAieWAvO+8jHRvcDog6aG26YOo5by55Ye65bGC77ybYm90dG9t77ya5bqV6YOo5by55Ye65bGC77ybY2VudGVy77ya5YWo5bGP5by55Ye65bGCXG5cdFx0XHQvLyBtZXNzYWdlOiDmtojmga/mj5DnpLogOyBkaWFsb2cgOiDlr7nor53moYZcblx0XHRcdHR5cGU6IHtcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiAnY2VudGVyJ1xuXHRcdFx0fSxcblx0XHRcdC8vIG1hc2tDbGlja1xuXHRcdFx0aXNNYXNrQ2xpY2s6IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogbnVsbFxuXHRcdFx0fSxcblx0XHRcdC8vIFRPRE8gMiDkuKrniYjmnKzlkI7lup/lvIPlsZ7mgKcg77yM5L2/55SoIGlzTWFza0NsaWNrXG5cdFx0XHRtYXNrQ2xpY2s6IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogbnVsbFxuXHRcdFx0fSxcblx0XHRcdGJhY2tncm91bmRDb2xvcjoge1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICdub25lJ1xuXHRcdFx0fSxcblx0XHRcdHNhZmVBcmVhOiB7XG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHRcdH0sXG5cdFx0XHRtYXNrQmFja2dyb3VuZENvbG9yOiB7XG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogJ3JnYmEoMCwgMCwgMCwgMC40KSdcblx0XHRcdH0sXG5cdFx0XHRib3JkZXJSYWRpdXM6e1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdHdhdGNoOiB7XG5cdFx0XHQvKipcblx0XHRcdCAqIOebkeWQrHR5cGXnsbvlnotcblx0XHRcdCAqL1xuXHRcdFx0dHlwZToge1xuXHRcdFx0XHRoYW5kbGVyOiBmdW5jdGlvbih0eXBlKSB7XG5cdFx0XHRcdFx0aWYgKCF0aGlzLmNvbmZpZ1t0eXBlXSkgcmV0dXJuXG5cdFx0XHRcdFx0dGhpc1t0aGlzLmNvbmZpZ1t0eXBlXV0odHJ1ZSlcblx0XHRcdFx0fSxcblx0XHRcdFx0aW1tZWRpYXRlOiB0cnVlXG5cdFx0XHR9LFxuXHRcdFx0aXNEZXNrdG9wOiB7XG5cdFx0XHRcdGhhbmRsZXI6IGZ1bmN0aW9uKG5ld1ZhbCkge1xuXHRcdFx0XHRcdGlmICghdGhpcy5jb25maWdbbmV3VmFsXSkgcmV0dXJuXG5cdFx0XHRcdFx0dGhpc1t0aGlzLmNvbmZpZ1t0aGlzLnR5cGVdXSh0cnVlKVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRpbW1lZGlhdGU6IHRydWVcblx0XHRcdH0sXG5cdFx0XHQvKipcblx0XHRcdCAqIOebkeWQrOmBrue9qeaYr+WQpuWPr+eCueWHu1xuXHRcdFx0ICogQHBhcmFtIHtPYmplY3R9IHZhbFxuXHRcdFx0ICovXG5cdFx0XHRtYXNrQ2xpY2s6IHtcblx0XHRcdFx0aGFuZGxlcjogZnVuY3Rpb24odmFsKSB7XG5cdFx0XHRcdFx0dGhpcy5ta2NsaWNrID0gdmFsXG5cdFx0XHRcdH0sXG5cdFx0XHRcdGltbWVkaWF0ZTogdHJ1ZVxuXHRcdFx0fSxcblx0XHRcdGlzTWFza0NsaWNrOiB7XG5cdFx0XHRcdGhhbmRsZXI6IGZ1bmN0aW9uKHZhbCkge1xuXHRcdFx0XHRcdHRoaXMubWtjbGljayA9IHZhbFxuXHRcdFx0XHR9LFxuXHRcdFx0XHRpbW1lZGlhdGU6IHRydWVcblx0XHRcdH0sXG5cdFx0XHQvLyBINSDkuIvnpoHmraLlupXpg6jmu5rliqhcblx0XHRcdHNob3dQb3B1cChzaG93KSB7XG5cdFx0XHRcdC8vICNpZmRlZiBINVxuXHRcdFx0XHQvLyBmaXggYnkgbWVoYW90aWFuIOWkhOeQhiBoNSDmu5rliqjnqb/pgI/nmoTpl67pophcblx0XHRcdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2JvZHknKVswXS5zdHlsZS5vdmVyZmxvdyA9IHNob3cgPyAnaGlkZGVuJyA6ICd2aXNpYmxlJ1xuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdH1cblx0XHR9LFxuXHRcdGRhdGEoKSB7XG5cdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRkdXJhdGlvbjogMzAwLFxuXHRcdFx0XHRhbmk6IFtdLFxuXHRcdFx0XHRzaG93UG9wdXA6IGZhbHNlLFxuXHRcdFx0XHRzaG93VHJhbnM6IGZhbHNlLFxuXHRcdFx0XHRwb3B1cFdpZHRoOiAwLFxuXHRcdFx0XHRwb3B1cEhlaWdodDogMCxcblx0XHRcdFx0Y29uZmlnOiB7XG5cdFx0XHRcdFx0dG9wOiAndG9wJyxcblx0XHRcdFx0XHRib3R0b206ICdib3R0b20nLFxuXHRcdFx0XHRcdGNlbnRlcjogJ2NlbnRlcicsXG5cdFx0XHRcdFx0bGVmdDogJ2xlZnQnLFxuXHRcdFx0XHRcdHJpZ2h0OiAncmlnaHQnLFxuXHRcdFx0XHRcdG1lc3NhZ2U6ICd0b3AnLFxuXHRcdFx0XHRcdGRpYWxvZzogJ2NlbnRlcicsXG5cdFx0XHRcdFx0c2hhcmU6ICdib3R0b20nXG5cdFx0XHRcdH0sXG5cdFx0XHRcdG1hc2tDbGFzczoge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiAnZml4ZWQnLFxuXHRcdFx0XHRcdGJvdHRvbTogMCxcblx0XHRcdFx0XHR0b3A6IDAsXG5cdFx0XHRcdFx0bGVmdDogMCxcblx0XHRcdFx0XHRyaWdodDogMCxcblx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6ICdyZ2JhKDAsIDAsIDAsIDAuNCknXG5cdFx0XHRcdH0sXG5cdFx0XHRcdHRyYW5zQ2xhc3M6IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6ICd0cmFuc3BhcmVudCcsXG5cdFx0XHRcdFx0Ym9yZGVyUmFkaXVzOiB0aGlzLmJvcmRlclJhZGl1cyB8fCBcIjBcIixcblx0XHRcdFx0XHRwb3NpdGlvbjogJ2ZpeGVkJyxcblx0XHRcdFx0XHRsZWZ0OiAwLFxuXHRcdFx0XHRcdHJpZ2h0OiAwXG5cdFx0XHRcdH0sXG5cdFx0XHRcdG1hc2tTaG93OiB0cnVlLFxuXHRcdFx0XHRta2NsaWNrOiB0cnVlLFxuXHRcdFx0XHRwb3B1cHN0eWxlOiAndG9wJ1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y29tcHV0ZWQ6IHtcblx0XHRcdGdldFN0eWxlcygpIHtcblx0XHRcdFx0bGV0IHJlcyA9IHsgYmFja2dyb3VuZENvbG9yOiB0aGlzLmJnIH07XG5cdFx0XHRcdGlmICh0aGlzLmJvcmRlclJhZGl1cyB8fCBcIjBcIikge1xuXHRcdFx0XHRcdHJlcyA9IE9iamVjdC5hc3NpZ24ocmVzLCB7IGJvcmRlclJhZGl1czogdGhpcy5ib3JkZXJSYWRpdXMgfSlcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXR1cm4gcmVzO1xuXHRcdFx0fSxcblx0XHRcdGlzRGVza3RvcCgpIHtcblx0XHRcdFx0cmV0dXJuIHRoaXMucG9wdXBXaWR0aCA+PSA1MDAgJiYgdGhpcy5wb3B1cEhlaWdodCA+PSA1MDBcblx0XHRcdH0sXG5cdFx0XHRiZygpIHtcblx0XHRcdFx0aWYgKHRoaXMuYmFja2dyb3VuZENvbG9yID09PSAnJyB8fCB0aGlzLmJhY2tncm91bmRDb2xvciA9PT0gJ25vbmUnKSB7XG5cdFx0XHRcdFx0cmV0dXJuICd0cmFuc3BhcmVudCdcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXR1cm4gdGhpcy5iYWNrZ3JvdW5kQ29sb3Jcblx0XHRcdH1cblx0XHR9LFxuXHRcdG1vdW50ZWQoKSB7XG5cdFx0XHRjb25zdCBmaXhTaXplID0gKCkgPT4ge1xuXHRcdFx0XHRjb25zdCB7XG5cdFx0XHRcdFx0d2luZG93V2lkdGgsXG5cdFx0XHRcdFx0d2luZG93SGVpZ2h0LFxuXHRcdFx0XHRcdHdpbmRvd1RvcCxcblx0XHRcdFx0XHRzYWZlQXJlYSxcblx0XHRcdFx0XHRzY3JlZW5IZWlnaHQsXG5cdFx0XHRcdFx0c2FmZUFyZWFJbnNldHNcblx0XHRcdFx0fSA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpXG5cdFx0XHRcdHRoaXMucG9wdXBXaWR0aCA9IHdpbmRvd1dpZHRoXG5cdFx0XHRcdHRoaXMucG9wdXBIZWlnaHQgPSB3aW5kb3dIZWlnaHQgKyAod2luZG93VG9wIHx8IDApXG5cdFx0XHRcdC8vIFRPRE8gZml4IGJ5IG1laGFvdGlhbiDmmK/lkKbpgILphY3lupXpg6jlronlhajljLogLOebruWJjeW+ruS/oWlvcyDjgIHlkowgYXBwIGlvcyDorqHnrpfmnInlt67lvILvvIzpnIDopoHmoYbmnrbkv67lpI1cblx0XHRcdFx0aWYgKHNhZmVBcmVhICYmIHRoaXMuc2FmZUFyZWEpIHtcblx0XHRcdFx0XHQvLyAjaWZkZWYgTVAtV0VJWElOXG5cdFx0XHRcdFx0dGhpcy5zYWZlQXJlYUluc2V0cyA9IHNjcmVlbkhlaWdodCAtIHNhZmVBcmVhLmJvdHRvbVxuXHRcdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHRcdC8vICNpZm5kZWYgTVAtV0VJWElOXG5cdFx0XHRcdFx0dGhpcy5zYWZlQXJlYUluc2V0cyA9IHNhZmVBcmVhSW5zZXRzLmJvdHRvbVxuXHRcdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHRoaXMuc2FmZUFyZWFJbnNldHMgPSAwXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGZpeFNpemUoKVxuXHRcdFx0Ly8gI2lmZGVmIEg1XG5cdFx0XHQvLyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZml4U2l6ZSlcblx0XHRcdC8vIHRoaXMuJG9uY2UoJ2hvb2s6YmVmb3JlRGVzdHJveScsICgpID0+IHtcblx0XHRcdC8vIFx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIGZpeFNpemUpXG5cdFx0XHQvLyB9KVxuXHRcdFx0Ly8gI2VuZGlmXG5cdFx0fSxcblx0XHQvLyAjaWZuZGVmIFZVRTNcblx0XHQvLyBUT0RPIHZ1ZTJcblx0XHRkZXN0cm95ZWQoKSB7XG5cdFx0XHR0aGlzLnNldEg1VmlzaWJsZSgpXG5cdFx0fSxcblx0XHQvLyAjZW5kaWZcblx0XHQvLyAjaWZkZWYgVlVFM1xuXHRcdC8vIFRPRE8gdnVlM1xuXHRcdHVubW91bnRlZCgpIHtcblx0XHRcdHRoaXMuc2V0SDVWaXNpYmxlKClcblx0XHR9LFxuXHRcdC8vICNlbmRpZlxuXHRcdGFjdGl2YXRlZCgpIHtcbiAgIFx0ICB0aGlzLnNldEg1VmlzaWJsZSghdGhpcy5zaG93UG9wdXApO1xuICAgIH0sXG4gICAgZGVhY3RpdmF0ZWQoKSB7XG4gICAgICB0aGlzLnNldEg1VmlzaWJsZSh0cnVlKTtcbiAgICB9LFxuXHRcdGNyZWF0ZWQoKSB7XG5cdFx0XHQvLyB0aGlzLm1rY2xpY2sgPSAgdGhpcy5pc01hc2tDbGljayB8fCB0aGlzLm1hc2tDbGlja1xuXHRcdFx0aWYgKHRoaXMuaXNNYXNrQ2xpY2sgPT09IG51bGwgJiYgdGhpcy5tYXNrQ2xpY2sgPT09IG51bGwpIHtcblx0XHRcdFx0dGhpcy5ta2NsaWNrID0gdHJ1ZVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dGhpcy5ta2NsaWNrID0gdGhpcy5pc01hc2tDbGljayAhPT0gbnVsbCA/IHRoaXMuaXNNYXNrQ2xpY2sgOiB0aGlzLm1hc2tDbGlja1xuXHRcdFx0fVxuXHRcdFx0aWYgKHRoaXMuYW5pbWF0aW9uKSB7XG5cdFx0XHRcdHRoaXMuZHVyYXRpb24gPSAzMDBcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHRoaXMuZHVyYXRpb24gPSAwXG5cdFx0XHR9XG5cdFx0XHQvLyBUT0RPIOWkhOeQhiBtZXNzYWdlIOe7hOS7tueUn+WRveWRqOacn+W8guW4uOeahOmXrumimFxuXHRcdFx0dGhpcy5tZXNzYWdlQ2hpbGQgPSBudWxsXG5cdFx0XHQvLyBUT0RPIOino+WGs+WktOadoeWGkuazoeeahOmXrumimFxuXHRcdFx0dGhpcy5jbGVhclByb3BhZ2F0aW9uID0gZmFsc2Vcblx0XHRcdHRoaXMubWFza0NsYXNzLmJhY2tncm91bmRDb2xvciA9IHRoaXMubWFza0JhY2tncm91bmRDb2xvclxuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0c2V0SDVWaXNpYmxlKHZpc2libGUgPSB0cnVlKSB7XG5cdFx0XHRcdC8vICNpZmRlZiBINVxuXHRcdFx0XHQvLyBmaXggYnkgbWVoYW90aWFuIOWkhOeQhiBoNSDmu5rliqjnqb/pgI/nmoTpl67pophcblx0XHRcdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2JvZHknKVswXS5zdHlsZS5vdmVyZmxvdyA9ICB2aXNpYmxlID8gXCJ2aXNpYmxlXCIgOiBcImhpZGRlblwiO1xuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdH0sXG5cdFx0XHQvKipcblx0XHRcdCAqIOWFrOeUqOaWueazle+8jOS4jeaYvuekuumBrue9qeWxglxuXHRcdFx0ICovXG5cdFx0XHRjbG9zZU1hc2soKSB7XG5cdFx0XHRcdHRoaXMubWFza1Nob3cgPSBmYWxzZVxuXHRcdFx0fSxcblx0XHRcdC8qKlxuXHRcdFx0ICog5YWs55So5pa55rOV77yM6YGu572p5bGC56aB5q2i54K55Ye7XG5cdFx0XHQgKi9cblx0XHRcdGRpc2FibGVNYXNrKCkge1xuXHRcdFx0XHR0aGlzLm1rY2xpY2sgPSBmYWxzZVxuXHRcdFx0fSxcblx0XHRcdC8vIFRPRE8gbnZ1ZSDlj5bmtojlhpLms6Fcblx0XHRcdGNsZWFyKGUpIHtcblx0XHRcdFx0Ly8gI2lmbmRlZiBBUFAtTlZVRVxuXHRcdFx0XHRlLnN0b3BQcm9wYWdhdGlvbigpXG5cdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHR0aGlzLmNsZWFyUHJvcGFnYXRpb24gPSB0cnVlXG5cdFx0XHR9LFxuXG5cdFx0XHRvcGVuKGRpcmVjdGlvbikge1xuXHRcdFx0XHQvLyBmaXggYnkgbWVoYW90aWFuIOWkhOeQhuW/q+mAn+aJk+W8gOWFs+mXreeahOaDheWGtVxuXHRcdFx0XHRpZiAodGhpcy5zaG93UG9wdXApIHtcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHRsZXQgaW5uZXJUeXBlID0gWyd0b3AnLCAnY2VudGVyJywgJ2JvdHRvbScsICdsZWZ0JywgJ3JpZ2h0JywgJ21lc3NhZ2UnLCAnZGlhbG9nJywgJ3NoYXJlJ11cblx0XHRcdFx0aWYgKCEoZGlyZWN0aW9uICYmIGlubmVyVHlwZS5pbmRleE9mKGRpcmVjdGlvbikgIT09IC0xKSkge1xuXHRcdFx0XHRcdGRpcmVjdGlvbiA9IHRoaXMudHlwZVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlmICghdGhpcy5jb25maWdbZGlyZWN0aW9uXSkge1xuXHRcdFx0XHRcdGNvbnNvbGUuZXJyb3IoJ+e8uuWwkeexu+Wei++8micsIGRpcmVjdGlvbilcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzW3RoaXMuY29uZmlnW2RpcmVjdGlvbl1dKClcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlJywge1xuXHRcdFx0XHRcdHNob3c6IHRydWUsXG5cdFx0XHRcdFx0dHlwZTogZGlyZWN0aW9uXG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0Y2xvc2UodHlwZSkge1xuXHRcdFx0XHR0aGlzLnNob3dUcmFucyA9IGZhbHNlXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZScsIHtcblx0XHRcdFx0XHRzaG93OiBmYWxzZSxcblx0XHRcdFx0XHR0eXBlOiB0aGlzLnR5cGVcblx0XHRcdFx0fSlcblx0XHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMudGltZXIpXG5cdFx0XHRcdC8vIC8vIOiHquWumuS5ieWFs+mXreS6i+S7tlxuXHRcdFx0XHQvLyB0aGlzLmN1c3RvbU9wZW4gJiYgdGhpcy5jdXN0b21DbG9zZSgpXG5cdFx0XHRcdHRoaXMudGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLnNob3dQb3B1cCA9IGZhbHNlXG5cdFx0XHRcdH0sIDMwMClcblx0XHRcdH0sXG5cdFx0XHQvLyBUT0RPIOWkhOeQhuWGkuazoeS6i+S7tu+8jOWktOadoeeahOWGkuazoeS6i+S7tuaciemXrumimCDvvIzlhYjov5nmoLflhbzlrrlcblx0XHRcdHRvdWNoc3RhcnQoKSB7XG5cdFx0XHRcdHRoaXMuY2xlYXJQcm9wYWdhdGlvbiA9IGZhbHNlXG5cdFx0XHR9LFxuXG5cdFx0XHRvblRhcCgpIHtcblx0XHRcdFx0aWYgKHRoaXMuY2xlYXJQcm9wYWdhdGlvbikge1xuXHRcdFx0XHRcdC8vIGZpeCBieSBtZWhhb3RpYW4g5YW85a65IG52dWVcblx0XHRcdFx0XHR0aGlzLmNsZWFyUHJvcGFnYXRpb24gPSBmYWxzZVxuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHRcdHRoaXMuJGVtaXQoJ21hc2tDbGljaycpXG5cdFx0XHRcdGlmICghdGhpcy5ta2NsaWNrKSByZXR1cm5cblx0XHRcdFx0dGhpcy5jbG9zZSgpXG5cdFx0XHR9LFxuXHRcdFx0LyoqXG5cdFx0XHQgKiDpobbpg6jlvLnlh7rmoLflvI/lpITnkIZcblx0XHRcdCAqL1xuXHRcdFx0dG9wKHR5cGUpIHtcblx0XHRcdFx0dGhpcy5wb3B1cHN0eWxlID0gdGhpcy5pc0Rlc2t0b3AgPyAnZml4Zm9ycGMtdG9wJyA6ICd0b3AnXG5cdFx0XHRcdHRoaXMuYW5pID0gWydzbGlkZS10b3AnXVxuXHRcdFx0XHR0aGlzLnRyYW5zQ2xhc3MgPSB7XG5cdFx0XHRcdFx0cG9zaXRpb246ICdmaXhlZCcsXG5cdFx0XHRcdFx0bGVmdDogMCxcblx0XHRcdFx0XHRyaWdodDogMCxcblx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6IHRoaXMuYmcsXG5cdFx0XHRcdFx0Ym9yZGVyUmFkaXVzOnRoaXMuYm9yZGVyUmFkaXVzIHx8IFwiMFwiXG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gVE9ETyDlhbzlrrkgdHlwZSDlsZ7mgKcg77yM5ZCO57ut5Lya5bqf5byDXG5cdFx0XHRcdGlmICh0eXBlKSByZXR1cm5cblx0XHRcdFx0dGhpcy5zaG93UG9wdXAgPSB0cnVlXG5cdFx0XHRcdHRoaXMuc2hvd1RyYW5zID0gdHJ1ZVxuXHRcdFx0XHR0aGlzLiRuZXh0VGljaygoKSA9PiB7XG5cdFx0XHRcdFx0aWYgKHRoaXMubWVzc2FnZUNoaWxkICYmIHRoaXMudHlwZSA9PT0gJ21lc3NhZ2UnKSB7XG5cdFx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VDaGlsZC50aW1lckNsb3NlKClcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0LyoqXG5cdFx0XHQgKiDlupXpg6jlvLnlh7rmoLflvI/lpITnkIZcblx0XHRcdCAqL1xuXHRcdFx0Ym90dG9tKHR5cGUpIHtcblx0XHRcdFx0dGhpcy5wb3B1cHN0eWxlID0gJ2JvdHRvbSdcblx0XHRcdFx0dGhpcy5hbmkgPSBbJ3NsaWRlLWJvdHRvbSddXG5cdFx0XHRcdHRoaXMudHJhbnNDbGFzcyA9IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogJ2ZpeGVkJyxcblx0XHRcdFx0XHRsZWZ0OiAwLFxuXHRcdFx0XHRcdHJpZ2h0OiAwLFxuXHRcdFx0XHRcdGJvdHRvbTogMCxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiB0aGlzLnNhZmVBcmVhSW5zZXRzICsgJ3B4Jyxcblx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6IHRoaXMuYmcsXG5cdFx0XHRcdFx0Ym9yZGVyUmFkaXVzOnRoaXMuYm9yZGVyUmFkaXVzIHx8IFwiMFwiLFxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIFRPRE8g5YW85a65IHR5cGUg5bGe5oCnIO+8jOWQjue7reS8muW6n+W8g1xuXHRcdFx0XHRpZiAodHlwZSkgcmV0dXJuXG5cdFx0XHRcdHRoaXMuc2hvd1BvcHVwID0gdHJ1ZVxuXHRcdFx0XHR0aGlzLnNob3dUcmFucyA9IHRydWVcblx0XHRcdH0sXG5cdFx0XHQvKipcblx0XHRcdCAqIOS4remXtOW8ueWHuuagt+W8j+WkhOeQhlxuXHRcdFx0ICovXG5cdFx0XHRjZW50ZXIodHlwZSkge1xuXHRcdFx0XHR0aGlzLnBvcHVwc3R5bGUgPSAnY2VudGVyJ1xuXHRcdFx0XHQvL+W+ruS/oeWwj+eoi+W6j+S4i++8jOe7hOWQiOWKqOeUu+S8muWHuueOsOaWh+Wtl+WQkeS4iumXquWKqOmXrumimO+8jOWGjeatpOWBmueJueauiuWkhOeQhlxuXHRcdFx0XHQvLyAjaWZkZWYgTVAtV0VJWElOXG5cdFx0XHRcdFx0dGhpcy5hbmkgPSBbJ2ZhZGUnXVxuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdFx0Ly8gI2lmbmRlZiBNUC1XRUlYSU5cblx0XHRcdFx0XHR0aGlzLmFuaSA9IFsnem9vbS1vdXQnLCAnZmFkZSddXG5cdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHR0aGlzLnRyYW5zQ2xhc3MgPSB7XG5cdFx0XHRcdFx0cG9zaXRpb246ICdmaXhlZCcsXG5cdFx0XHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xuXHRcdFx0XHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRcdFx0XHRmbGV4RGlyZWN0aW9uOiAnY29sdW1uJyxcblx0XHRcdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdFx0XHRib3R0b206IDAsXG5cdFx0XHRcdFx0bGVmdDogMCxcblx0XHRcdFx0XHRyaWdodDogMCxcblx0XHRcdFx0XHR0b3A6IDAsXG5cdFx0XHRcdFx0anVzdGlmeUNvbnRlbnQ6ICdjZW50ZXInLFxuXHRcdFx0XHRcdGFsaWduSXRlbXM6ICdjZW50ZXInLFxuXHRcdFx0XHRcdGJvcmRlclJhZGl1czp0aGlzLmJvcmRlclJhZGl1cyB8fCBcIjBcIlxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIFRPRE8g5YW85a65IHR5cGUg5bGe5oCnIO+8jOWQjue7reS8muW6n+W8g1xuXHRcdFx0XHRpZiAodHlwZSkgcmV0dXJuXG5cdFx0XHRcdHRoaXMuc2hvd1BvcHVwID0gdHJ1ZVxuXHRcdFx0XHR0aGlzLnNob3dUcmFucyA9IHRydWVcblx0XHRcdH0sXG5cdFx0XHRsZWZ0KHR5cGUpIHtcblx0XHRcdFx0dGhpcy5wb3B1cHN0eWxlID0gJ2xlZnQnXG5cdFx0XHRcdHRoaXMuYW5pID0gWydzbGlkZS1sZWZ0J11cblx0XHRcdFx0dGhpcy50cmFuc0NsYXNzID0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiAnZml4ZWQnLFxuXHRcdFx0XHRcdGxlZnQ6IDAsXG5cdFx0XHRcdFx0Ym90dG9tOiAwLFxuXHRcdFx0XHRcdHRvcDogMCxcblx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6IHRoaXMuYmcsXG5cdFx0XHRcdFx0Ym9yZGVyUmFkaXVzOnRoaXMuYm9yZGVyUmFkaXVzIHx8IFwiMFwiLFxuXHRcdFx0XHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cblx0XHRcdFx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0XHRcdFx0ZmxleERpcmVjdGlvbjogJ2NvbHVtbidcblx0XHRcdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdFx0fVxuXHRcdFx0XHQvLyBUT0RPIOWFvOWuuSB0eXBlIOWxnuaApyDvvIzlkI7nu63kvJrlup/lvINcblx0XHRcdFx0aWYgKHR5cGUpIHJldHVyblxuXHRcdFx0XHR0aGlzLnNob3dQb3B1cCA9IHRydWVcblx0XHRcdFx0dGhpcy5zaG93VHJhbnMgPSB0cnVlXG5cdFx0XHR9LFxuXHRcdFx0cmlnaHQodHlwZSkge1xuXHRcdFx0XHR0aGlzLnBvcHVwc3R5bGUgPSAncmlnaHQnXG5cdFx0XHRcdHRoaXMuYW5pID0gWydzbGlkZS1yaWdodCddXG5cdFx0XHRcdHRoaXMudHJhbnNDbGFzcyA9IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogJ2ZpeGVkJyxcblx0XHRcdFx0XHRib3R0b206IDAsXG5cdFx0XHRcdFx0cmlnaHQ6IDAsXG5cdFx0XHRcdFx0dG9wOiAwLFxuXHRcdFx0XHRcdGJhY2tncm91bmRDb2xvcjogdGhpcy5iZyxcblx0XHRcdFx0XHRib3JkZXJSYWRpdXM6dGhpcy5ib3JkZXJSYWRpdXMgfHwgXCIwXCIsXG5cdFx0XHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xuXHRcdFx0XHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRcdFx0XHRmbGV4RGlyZWN0aW9uOiAnY29sdW1uJ1xuXHRcdFx0XHRcdC8qICNlbmRpZiAqL1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIFRPRE8g5YW85a65IHR5cGUg5bGe5oCnIO+8jOWQjue7reS8muW6n+W8g1xuXHRcdFx0XHRpZiAodHlwZSkgcmV0dXJuXG5cdFx0XHRcdHRoaXMuc2hvd1BvcHVwID0gdHJ1ZVxuXHRcdFx0XHR0aGlzLnNob3dUcmFucyA9IHRydWVcblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XG5cdC51bmktcG9wdXAge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXG5cdFx0ei1pbmRleDogOTk7XG5cblx0XHQvKiAjZW5kaWYgKi9cblx0XHQmLnRvcCxcblx0XHQmLmxlZnQsXG5cdFx0Ji5yaWdodCB7XG5cdFx0XHQvKiAjaWZkZWYgSDUgKi9cblx0XHRcdHRvcDogdmFyKC0td2luZG93LXRvcCk7XG5cdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdC8qICNpZm5kZWYgSDUgKi9cblx0XHRcdHRvcDogMDtcblx0XHRcdC8qICNlbmRpZiAqL1xuXHRcdH1cblxuXHRcdC51bmktcG9wdXBfX3dyYXBwZXIge1xuXHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LyogaXBob25leCDnrYnlronlhajljLrorr7nva7vvIzlupXpg6jlronlhajljLrpgILphY0gKi9cblx0XHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG5cdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdCYubGVmdCxcblx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHQvKiAjaWZkZWYgSDUgKi9cblx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXdpbmRvdy10b3ApO1xuXHRcdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdFx0LyogI2lmbmRlZiBINSAqL1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0LyogI2VuZGlmICovXG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpeGZvcnBjLXotaW5kZXgge1xuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0LyogI2VuZGlmICovXG5cdH1cblxuXHQuZml4Zm9ycGMtdG9wIHtcblx0XHR0b3A6IDA7XG5cdH1cbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///74\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * PopUp 弹出层\n * @description 弹出层组件,为了解决遮罩弹层的问题\n * @tutorial https://ext.dcloud.net.cn/plugin?id=329\n * @property {String} type = [top|center|bottom|left|right|message|dialog|share] 弹出方式\n * \t@value top 顶部弹出\n * \t@value center 中间弹出\n * \t@value bottom 底部弹出\n * \t@value left\t\t左侧弹出\n * \t@value right 右侧弹出\n * \t@value message 消息提示\n * \t@value dialog 对话框\n * \t@value share 底部分享示例\n * @property {Boolean} animation = [true|false] 是否开启动画\n * @property {Boolean} maskClick = [true|false] 蒙版点击是否关闭弹窗(废弃)\n * @property {Boolean} isMaskClick = [true|false] 蒙版点击是否关闭弹窗\n * @property {String} backgroundColor 主窗口背景色\n * @property {String} maskBackgroundColor 蒙版颜色\n * @property {String} borderRadius 设置圆角(左上、右上、右下和左下) 示例:\"10px 10px 10px 10px\"\n * @property {Boolean} safeArea\t\t 是否适配底部安全区\n * @event {Function} change 打开关闭弹窗触发,e={show: false}\n * @event {Function} maskClick 点击遮罩触发\n */\nvar _default = {\n name: 'uniPopup',\n components: {},\n emits: ['change', 'maskClick'],\n props: {\n // 开启动画\n animation: {\n type: Boolean,\n default: true\n },\n // 弹出层类型,可选值,top: 顶部弹出层;bottom:底部弹出层;center:全屏弹出层\n // message: 消息提示 ; dialog : 对话框\n type: {\n type: String,\n default: 'center'\n },\n // maskClick\n isMaskClick: {\n type: Boolean,\n default: null\n },\n // TODO 2 个版本后废弃属性 ,使用 isMaskClick\n maskClick: {\n type: Boolean,\n default: null\n },\n backgroundColor: {\n type: String,\n default: 'none'\n },\n safeArea: {\n type: Boolean,\n default: true\n },\n maskBackgroundColor: {\n type: String,\n default: 'rgba(0, 0, 0, 0.4)'\n },\n borderRadius: {\n type: String\n }\n },\n watch: {\n /**\n * 监听type类型\n */\n type: {\n handler: function handler(type) {\n if (!this.config[type]) return;\n this[this.config[type]](true);\n },\n immediate: true\n },\n isDesktop: {\n handler: function handler(newVal) {\n if (!this.config[newVal]) return;\n this[this.config[this.type]](true);\n },\n immediate: true\n },\n /**\n * 监听遮罩是否可点击\n * @param {Object} val\n */\n maskClick: {\n handler: function handler(val) {\n this.mkclick = val;\n },\n immediate: true\n },\n isMaskClick: {\n handler: function handler(val) {\n this.mkclick = val;\n },\n immediate: true\n },\n // H5 下禁止底部滚动\n showPopup: function showPopup(show) {}\n },\n data: function data() {\n return {\n duration: 300,\n ani: [],\n showPopup: false,\n showTrans: false,\n popupWidth: 0,\n popupHeight: 0,\n config: {\n top: 'top',\n bottom: 'bottom',\n center: 'center',\n left: 'left',\n right: 'right',\n message: 'top',\n dialog: 'center',\n share: 'bottom'\n },\n maskClass: {\n position: 'fixed',\n bottom: 0,\n top: 0,\n left: 0,\n right: 0,\n backgroundColor: 'rgba(0, 0, 0, 0.4)'\n },\n transClass: {\n backgroundColor: 'transparent',\n borderRadius: this.borderRadius || \"0\",\n position: 'fixed',\n left: 0,\n right: 0\n },\n maskShow: true,\n mkclick: true,\n popupstyle: 'top'\n };\n },\n computed: {\n getStyles: function getStyles() {\n var res = {\n backgroundColor: this.bg\n };\n if (this.borderRadius || \"0\") {\n res = Object.assign(res, {\n borderRadius: this.borderRadius\n });\n }\n return res;\n },\n isDesktop: function isDesktop() {\n return this.popupWidth >= 500 && this.popupHeight >= 500;\n },\n bg: function bg() {\n if (this.backgroundColor === '' || this.backgroundColor === 'none') {\n return 'transparent';\n }\n return this.backgroundColor;\n }\n },\n mounted: function mounted() {\n var _this = this;\n var fixSize = function fixSize() {\n var _uni$getSystemInfoSyn = uni.getSystemInfoSync(),\n windowWidth = _uni$getSystemInfoSyn.windowWidth,\n windowHeight = _uni$getSystemInfoSyn.windowHeight,\n windowTop = _uni$getSystemInfoSyn.windowTop,\n safeArea = _uni$getSystemInfoSyn.safeArea,\n screenHeight = _uni$getSystemInfoSyn.screenHeight,\n safeAreaInsets = _uni$getSystemInfoSyn.safeAreaInsets;\n _this.popupWidth = windowWidth;\n _this.popupHeight = windowHeight + (windowTop || 0);\n // TODO fix by mehaotian 是否适配底部安全区 ,目前微信ios 、和 app ios 计算有差异,需要框架修复\n if (safeArea && _this.safeArea) {\n _this.safeAreaInsets = safeAreaInsets.bottom;\n } else {\n _this.safeAreaInsets = 0;\n }\n };\n fixSize();\n },\n // TODO vue2\n destroyed: function destroyed() {\n this.setH5Visible();\n },\n activated: function activated() {\n this.setH5Visible(!this.showPopup);\n },\n deactivated: function deactivated() {\n this.setH5Visible(true);\n },\n created: function created() {\n // this.mkclick = this.isMaskClick || this.maskClick\n if (this.isMaskClick === null && this.maskClick === null) {\n this.mkclick = true;\n } else {\n this.mkclick = this.isMaskClick !== null ? this.isMaskClick : this.maskClick;\n }\n if (this.animation) {\n this.duration = 300;\n } else {\n this.duration = 0;\n }\n // TODO 处理 message 组件生命周期异常的问题\n this.messageChild = null;\n // TODO 解决头条冒泡的问题\n this.clearPropagation = false;\n this.maskClass.backgroundColor = this.maskBackgroundColor;\n },\n methods: {\n setH5Visible: function setH5Visible() {\n var visible = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n },\n /**\n * 公用方法,不显示遮罩层\n */\n closeMask: function closeMask() {\n this.maskShow = false;\n },\n /**\n * 公用方法,遮罩层禁止点击\n */\n disableMask: function disableMask() {\n this.mkclick = false;\n },\n // TODO nvue 取消冒泡\n clear: function clear(e) {\n e.stopPropagation();\n this.clearPropagation = true;\n },\n open: function open(direction) {\n // fix by mehaotian 处理快速打开关闭的情况\n if (this.showPopup) {\n return;\n }\n var innerType = ['top', 'center', 'bottom', 'left', 'right', 'message', 'dialog', 'share'];\n if (!(direction && innerType.indexOf(direction) !== -1)) {\n direction = this.type;\n }\n if (!this.config[direction]) {\n __f__(\"error\", '缺少类型:', direction, \" at uni_modules/uni-popup/components/uni-popup/uni-popup.vue:298\");\n return;\n }\n this[this.config[direction]]();\n this.$emit('change', {\n show: true,\n type: direction\n });\n },\n close: function close(type) {\n var _this2 = this;\n this.showTrans = false;\n this.$emit('change', {\n show: false,\n type: this.type\n });\n clearTimeout(this.timer);\n // // 自定义关闭事件\n // this.customOpen && this.customClose()\n this.timer = setTimeout(function () {\n _this2.showPopup = false;\n }, 300);\n },\n // TODO 处理冒泡事件,头条的冒泡事件有问题 ,先这样兼容\n touchstart: function touchstart() {\n this.clearPropagation = false;\n },\n onTap: function onTap() {\n if (this.clearPropagation) {\n // fix by mehaotian 兼容 nvue\n this.clearPropagation = false;\n return;\n }\n this.$emit('maskClick');\n if (!this.mkclick) return;\n this.close();\n },\n /**\n * 顶部弹出样式处理\n */\n top: function top(type) {\n var _this3 = this;\n this.popupstyle = this.isDesktop ? 'fixforpc-top' : 'top';\n this.ani = ['slide-top'];\n this.transClass = {\n position: 'fixed',\n left: 0,\n right: 0,\n backgroundColor: this.bg,\n borderRadius: this.borderRadius || \"0\"\n };\n // TODO 兼容 type 属性 ,后续会废弃\n if (type) return;\n this.showPopup = true;\n this.showTrans = true;\n this.$nextTick(function () {\n if (_this3.messageChild && _this3.type === 'message') {\n _this3.messageChild.timerClose();\n }\n });\n },\n /**\n * 底部弹出样式处理\n */\n bottom: function bottom(type) {\n this.popupstyle = 'bottom';\n this.ani = ['slide-bottom'];\n this.transClass = {\n position: 'fixed',\n left: 0,\n right: 0,\n bottom: 0,\n paddingBottom: this.safeAreaInsets + 'px',\n backgroundColor: this.bg,\n borderRadius: this.borderRadius || \"0\"\n };\n // TODO 兼容 type 属性 ,后续会废弃\n if (type) return;\n this.showPopup = true;\n this.showTrans = true;\n },\n /**\n * 中间弹出样式处理\n */\n center: function center(type) {\n this.popupstyle = 'center';\n //微信小程序下,组合动画会出现文字向上闪动问题,再此做特殊处理\n\n this.ani = ['zoom-out', 'fade'];\n this.transClass = {\n position: 'fixed',\n display: 'flex',\n flexDirection: 'column',\n bottom: 0,\n left: 0,\n right: 0,\n top: 0,\n justifyContent: 'center',\n alignItems: 'center',\n borderRadius: this.borderRadius || \"0\"\n };\n // TODO 兼容 type 属性 ,后续会废弃\n if (type) return;\n this.showPopup = true;\n this.showTrans = true;\n },\n left: function left(type) {\n this.popupstyle = 'left';\n this.ani = ['slide-left'];\n this.transClass = {\n position: 'fixed',\n left: 0,\n bottom: 0,\n top: 0,\n backgroundColor: this.bg,\n borderRadius: this.borderRadius || \"0\",\n display: 'flex',\n flexDirection: 'column'\n };\n // TODO 兼容 type 属性 ,后续会废弃\n if (type) return;\n this.showPopup = true;\n this.showTrans = true;\n },\n right: function right(type) {\n this.popupstyle = 'right';\n this.ani = ['slide-right'];\n this.transClass = {\n position: 'fixed',\n bottom: 0,\n right: 0,\n top: 0,\n backgroundColor: this.bg,\n borderRadius: this.borderRadius || \"0\",\n display: 'flex',\n flexDirection: 'column'\n };\n // TODO 兼容 type 属性 ,后续会废弃\n if (type) return;\n this.showPopup = true;\n this.showTrans = true;\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 22)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLXBvcHVwL2NvbXBvbmVudHMvdW5pLXBvcHVwL3VuaS1wb3B1cC52dWUiXSwibmFtZXMiOlsibmFtZSIsImNvbXBvbmVudHMiLCJlbWl0cyIsInByb3BzIiwiYW5pbWF0aW9uIiwidHlwZSIsImRlZmF1bHQiLCJpc01hc2tDbGljayIsIm1hc2tDbGljayIsImJhY2tncm91bmRDb2xvciIsInNhZmVBcmVhIiwibWFza0JhY2tncm91bmRDb2xvciIsImJvcmRlclJhZGl1cyIsIndhdGNoIiwiaGFuZGxlciIsImltbWVkaWF0ZSIsImlzRGVza3RvcCIsInNob3dQb3B1cCIsImRhdGEiLCJkdXJhdGlvbiIsImFuaSIsInNob3dUcmFucyIsInBvcHVwV2lkdGgiLCJwb3B1cEhlaWdodCIsImNvbmZpZyIsInRvcCIsImJvdHRvbSIsImNlbnRlciIsImxlZnQiLCJyaWdodCIsIm1lc3NhZ2UiLCJkaWFsb2ciLCJzaGFyZSIsIm1hc2tDbGFzcyIsInBvc2l0aW9uIiwidHJhbnNDbGFzcyIsIm1hc2tTaG93IiwibWtjbGljayIsInBvcHVwc3R5bGUiLCJjb21wdXRlZCIsImdldFN0eWxlcyIsInJlcyIsImJnIiwibW91bnRlZCIsInVuaSIsIndpbmRvd1dpZHRoIiwid2luZG93SGVpZ2h0Iiwid2luZG93VG9wIiwic2NyZWVuSGVpZ2h0Iiwic2FmZUFyZWFJbnNldHMiLCJmaXhTaXplIiwiZGVzdHJveWVkIiwiYWN0aXZhdGVkIiwiZGVhY3RpdmF0ZWQiLCJjcmVhdGVkIiwibWV0aG9kcyIsInNldEg1VmlzaWJsZSIsImNsb3NlTWFzayIsImRpc2FibGVNYXNrIiwiY2xlYXIiLCJlIiwib3BlbiIsImRpcmVjdGlvbiIsInNob3ciLCJjbG9zZSIsImNsZWFyVGltZW91dCIsInRvdWNoc3RhcnQiLCJvblRhcCIsInBhZGRpbmdCb3R0b20iLCJkaXNwbGF5IiwiZmxleERpcmVjdGlvbiIsImp1c3RpZnlDb250ZW50IiwiYWxpZ25JdGVtcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF0QkEsZUF3QkE7RUFDQUE7RUFDQUMsYUFJQTtFQUNBQztFQUNBQztJQUNBO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0FEO01BQ0FBO01BQ0FDO0lBQ0E7SUFDQTtJQUNBQztNQUNBRjtNQUNBQztJQUNBO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztJQUNBO0lBQ0FJO01BQ0FMO01BQ0FDO0lBQ0E7SUFDQUs7TUFDQU47TUFDQUM7SUFDQTtJQUNBTTtNQUNBUDtJQUNBO0VBQ0E7RUFFQVE7SUFDQTtBQUNBO0FBQ0E7SUFDQVI7TUFDQVM7UUFDQTtRQUNBO01BQ0E7TUFDQUM7SUFDQTtJQUNBQztNQUNBRjtRQUNBO1FBQ0E7TUFDQTtNQUNBQztJQUNBO0lBQ0E7QUFDQTtBQUNBO0FBQ0E7SUFDQVA7TUFDQU07UUFDQTtNQUNBO01BQ0FDO0lBQ0E7SUFDQVI7TUFDQU87UUFDQTtNQUNBO01BQ0FDO0lBQ0E7SUFDQTtJQUNBRSxxQ0FLQTtFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUg7TUFDQUk7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBQztRQUNBQztRQUNBUjtRQUNBRDtRQUNBRztRQUNBQztRQUNBcEI7TUFDQTtNQUNBMEI7UUFDQTFCO1FBQ0FHO1FBQ0FzQjtRQUNBTjtRQUNBQztNQUNBO01BQ0FPO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO1FBQUEvQjtNQUFBO01BQ0E7UUFDQWdDO1VBQUE3QjtRQUFBO01BQ0E7TUFDQTtJQUNBO0lBQ0FJO01BQ0E7SUFDQTtJQUNBMEI7TUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFBQTtJQUNBO01BQ0EsNEJBT0FDO1FBTkFDO1FBQ0FDO1FBQ0FDO1FBQ0FyQztRQUNBc0M7UUFDQUM7TUFFQTtNQUNBO01BQ0E7TUFDQTtRQUtBO01BRUE7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7RUFPQTtFQUVBO0VBQ0FDO0lBQ0E7RUFDQTtFQVFBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtNQUNBO0lBQ0E7TUFDQTtJQUNBO0lBQ0E7TUFDQTtJQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUFBO0lBS0E7SUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BRUFDO01BRUE7SUFDQTtJQUVBQztNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBQztNQUNBO01BQ0E7UUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0FDO1FBQ0ExRDtNQUNBO0lBQ0E7SUFDQTJEO01BQUE7TUFDQTtNQUNBO1FBQ0FEO1FBQ0ExRDtNQUNBO01BQ0E0RDtNQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUVBQztNQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBMUM7TUFBQTtNQUNBO01BQ0E7TUFDQTtRQUNBUztRQUNBTjtRQUNBQztRQUNBcEI7UUFDQUc7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FjO01BQ0E7TUFDQTtNQUNBO1FBQ0FRO1FBQ0FOO1FBQ0FDO1FBQ0FIO1FBQ0EwQztRQUNBM0Q7UUFDQUc7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQWU7TUFDQTtNQUNBOztNQUtBO01BRUE7UUFDQU87UUFFQW1DO1FBQ0FDO1FBRUE1QztRQUNBRTtRQUNBQztRQUNBSjtRQUNBOEM7UUFDQUM7UUFDQTVEO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FnQjtNQUNBO01BQ0E7TUFDQTtRQUNBTTtRQUNBTjtRQUNBRjtRQUNBRDtRQUNBaEI7UUFDQUc7UUFFQXlEO1FBQ0FDO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0F6QztNQUNBO01BQ0E7TUFDQTtRQUNBSztRQUNBUjtRQUNBRztRQUNBSjtRQUNBaEI7UUFDQUc7UUFFQXlEO1FBQ0FDO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBLDJCIiwiZmlsZSI6Ijc0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuXHQ8dmlldyB2LWlmPVwic2hvd1BvcHVwXCIgY2xhc3M9XCJ1bmktcG9wdXBcIiA6Y2xhc3M9XCJbcG9wdXBzdHlsZSwgaXNEZXNrdG9wID8gJ2ZpeGZvcnBjLXotaW5kZXgnIDogJyddXCI+XG5cdFx0PHZpZXcgQHRvdWNoc3RhcnQ9XCJ0b3VjaHN0YXJ0XCI+XG5cdFx0XHQ8dW5pLXRyYW5zaXRpb24ga2V5PVwiMVwiIHYtaWY9XCJtYXNrU2hvd1wiIG5hbWU9XCJtYXNrXCIgbW9kZS1jbGFzcz1cImZhZGVcIiA6c3R5bGVzPVwibWFza0NsYXNzXCJcblx0XHRcdFx0OmR1cmF0aW9uPVwiZHVyYXRpb25cIiA6c2hvdz1cInNob3dUcmFuc1wiIEBjbGljaz1cIm9uVGFwXCIgLz5cblx0XHRcdDx1bmktdHJhbnNpdGlvbiBrZXk9XCIyXCIgOm1vZGUtY2xhc3M9XCJhbmlcIiBuYW1lPVwiY29udGVudFwiIDpzdHlsZXM9XCJ0cmFuc0NsYXNzXCIgOmR1cmF0aW9uPVwiZHVyYXRpb25cIlxuXHRcdFx0XHQ6c2hvdz1cInNob3dUcmFuc1wiIEBjbGljaz1cIm9uVGFwXCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLXBvcHVwX193cmFwcGVyXCIgOnN0eWxlPVwiZ2V0U3R5bGVzXCIgOmNsYXNzPVwiW3BvcHVwc3R5bGVdXCIgQGNsaWNrPVwiY2xlYXJcIj5cblx0XHRcdFx0XHQ8c2xvdCAvPlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8L3VuaS10cmFuc2l0aW9uPlxuXHRcdDwvdmlldz5cblx0XHQ8IS0tICNpZmRlZiBINSAtLT5cblx0XHQ8a2V5cHJlc3Mgdi1pZj1cIm1hc2tTaG93XCIgQGVzYz1cIm9uVGFwXCIgLz5cblx0XHQ8IS0tICNlbmRpZiAtLT5cblx0PC92aWV3PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblx0Ly8gI2lmZGVmIEg1XG5cdGltcG9ydCBrZXlwcmVzcyBmcm9tICcuL2tleXByZXNzLmpzJ1xuXHQvLyAjZW5kaWZcblxuXHQvKipcblx0ICogUG9wVXAg5by55Ye65bGCXG5cdCAqIEBkZXNjcmlwdGlvbiDlvLnlh7rlsYLnu4Tku7bvvIzkuLrkuobop6PlhrPpga7nvanlvLnlsYLnmoTpl67pophcblx0ICogQHR1dG9yaWFsIGh0dHBzOi8vZXh0LmRjbG91ZC5uZXQuY24vcGx1Z2luP2lkPTMyOVxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gdHlwZSA9IFt0b3B8Y2VudGVyfGJvdHRvbXxsZWZ0fHJpZ2h0fG1lc3NhZ2V8ZGlhbG9nfHNoYXJlXSDlvLnlh7rmlrnlvI9cblx0ICogXHRAdmFsdWUgdG9wIOmhtumDqOW8ueWHulxuXHQgKiBcdEB2YWx1ZSBjZW50ZXIg5Lit6Ze05by55Ye6XG5cdCAqIFx0QHZhbHVlIGJvdHRvbSDlupXpg6jlvLnlh7pcblx0ICogXHRAdmFsdWUgbGVmdFx0XHTlt6bkvqflvLnlh7pcblx0ICogXHRAdmFsdWUgcmlnaHQgIOWPs+S+p+W8ueWHulxuXHQgKiBcdEB2YWx1ZSBtZXNzYWdlIOa2iOaBr+aPkOekulxuXHQgKiBcdEB2YWx1ZSBkaWFsb2cg5a+56K+d5qGGXG5cdCAqIFx0QHZhbHVlIHNoYXJlIOW6lemDqOWIhuS6q+ekuuS+i1xuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59IGFuaW1hdGlvbiA9IFt0cnVlfGZhbHNlXSDmmK/lkKblvIDlkK/liqjnlLtcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBtYXNrQ2xpY2sgPSBbdHJ1ZXxmYWxzZV0g6JKZ54mI54K55Ye75piv5ZCm5YWz6Zet5by556qXKOW6n+W8gylcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBpc01hc2tDbGljayA9IFt0cnVlfGZhbHNlXSDokpnniYjngrnlh7vmmK/lkKblhbPpl63lvLnnqpdcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9ICBiYWNrZ3JvdW5kQ29sb3Ig5Li756qX5Y+j6IOM5pmv6ImyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSAgbWFza0JhY2tncm91bmRDb2xvciDokpnniYjpopzoibJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9ICBib3JkZXJSYWRpdXMg6K6+572u5ZyG6KeSKOW3puS4iuOAgeWPs+S4iuOAgeWPs+S4i+WSjOW3puS4iykg56S65L6LOlwiMTBweCAxMHB4IDEwcHggMTBweFwiXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gc2FmZUFyZWFcdFx0ICAg5piv5ZCm6YCC6YWN5bqV6YOo5a6J5YWo5Yy6XG5cdCAqIEBldmVudCB7RnVuY3Rpb259IGNoYW5nZSDmiZPlvIDlhbPpl63lvLnnqpfop6blj5HvvIxlPXtzaG93OiBmYWxzZX1cblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gbWFza0NsaWNrIOeCueWHu+mBrue9qeinpuWPkVxuXHQgKi9cblxuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0bmFtZTogJ3VuaVBvcHVwJyxcblx0XHRjb21wb25lbnRzOiB7XG5cdFx0XHQvLyAjaWZkZWYgSDVcblx0XHRcdGtleXByZXNzXG5cdFx0XHQvLyAjZW5kaWZcblx0XHR9LFxuXHRcdGVtaXRzOiBbJ2NoYW5nZScsICdtYXNrQ2xpY2snXSxcblx0XHRwcm9wczoge1xuXHRcdFx0Ly8g5byA5ZCv5Yqo55S7XG5cdFx0XHRhbmltYXRpb246IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogdHJ1ZVxuXHRcdFx0fSxcblx0XHRcdC8vIOW8ueWHuuWxguexu+Wei++8jOWPr+mAieWAvO+8jHRvcDog6aG26YOo5by55Ye65bGC77ybYm90dG9t77ya5bqV6YOo5by55Ye65bGC77ybY2VudGVy77ya5YWo5bGP5by55Ye65bGCXG5cdFx0XHQvLyBtZXNzYWdlOiDmtojmga/mj5DnpLogOyBkaWFsb2cgOiDlr7nor53moYZcblx0XHRcdHR5cGU6IHtcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiAnY2VudGVyJ1xuXHRcdFx0fSxcblx0XHRcdC8vIG1hc2tDbGlja1xuXHRcdFx0aXNNYXNrQ2xpY2s6IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogbnVsbFxuXHRcdFx0fSxcblx0XHRcdC8vIFRPRE8gMiDkuKrniYjmnKzlkI7lup/lvIPlsZ7mgKcg77yM5L2/55SoIGlzTWFza0NsaWNrXG5cdFx0XHRtYXNrQ2xpY2s6IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogbnVsbFxuXHRcdFx0fSxcblx0XHRcdGJhY2tncm91bmRDb2xvcjoge1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICdub25lJ1xuXHRcdFx0fSxcblx0XHRcdHNhZmVBcmVhOiB7XG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHRcdH0sXG5cdFx0XHRtYXNrQmFja2dyb3VuZENvbG9yOiB7XG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogJ3JnYmEoMCwgMCwgMCwgMC40KSdcblx0XHRcdH0sXG5cdFx0XHRib3JkZXJSYWRpdXM6e1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdHdhdGNoOiB7XG5cdFx0XHQvKipcblx0XHRcdCAqIOebkeWQrHR5cGXnsbvlnotcblx0XHRcdCAqL1xuXHRcdFx0dHlwZToge1xuXHRcdFx0XHRoYW5kbGVyOiBmdW5jdGlvbih0eXBlKSB7XG5cdFx0XHRcdFx0aWYgKCF0aGlzLmNvbmZpZ1t0eXBlXSkgcmV0dXJuXG5cdFx0XHRcdFx0dGhpc1t0aGlzLmNvbmZpZ1t0eXBlXV0odHJ1ZSlcblx0XHRcdFx0fSxcblx0XHRcdFx0aW1tZWRpYXRlOiB0cnVlXG5cdFx0XHR9LFxuXHRcdFx0aXNEZXNrdG9wOiB7XG5cdFx0XHRcdGhhbmRsZXI6IGZ1bmN0aW9uKG5ld1ZhbCkge1xuXHRcdFx0XHRcdGlmICghdGhpcy5jb25maWdbbmV3VmFsXSkgcmV0dXJuXG5cdFx0XHRcdFx0dGhpc1t0aGlzLmNvbmZpZ1t0aGlzLnR5cGVdXSh0cnVlKVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRpbW1lZGlhdGU6IHRydWVcblx0XHRcdH0sXG5cdFx0XHQvKipcblx0XHRcdCAqIOebkeWQrOmBrue9qeaYr+WQpuWPr+eCueWHu1xuXHRcdFx0ICogQHBhcmFtIHtPYmplY3R9IHZhbFxuXHRcdFx0ICovXG5cdFx0XHRtYXNrQ2xpY2s6IHtcblx0XHRcdFx0aGFuZGxlcjogZnVuY3Rpb24odmFsKSB7XG5cdFx0XHRcdFx0dGhpcy5ta2NsaWNrID0gdmFsXG5cdFx0XHRcdH0sXG5cdFx0XHRcdGltbWVkaWF0ZTogdHJ1ZVxuXHRcdFx0fSxcblx0XHRcdGlzTWFza0NsaWNrOiB7XG5cdFx0XHRcdGhhbmRsZXI6IGZ1bmN0aW9uKHZhbCkge1xuXHRcdFx0XHRcdHRoaXMubWtjbGljayA9IHZhbFxuXHRcdFx0XHR9LFxuXHRcdFx0XHRpbW1lZGlhdGU6IHRydWVcblx0XHRcdH0sXG5cdFx0XHQvLyBINSDkuIvnpoHmraLlupXpg6jmu5rliqhcblx0XHRcdHNob3dQb3B1cChzaG93KSB7XG5cdFx0XHRcdC8vICNpZmRlZiBINVxuXHRcdFx0XHQvLyBmaXggYnkgbWVoYW90aWFuIOWkhOeQhiBoNSDmu5rliqjnqb/pgI/nmoTpl67pophcblx0XHRcdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2JvZHknKVswXS5zdHlsZS5vdmVyZmxvdyA9IHNob3cgPyAnaGlkZGVuJyA6ICd2aXNpYmxlJ1xuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdH1cblx0XHR9LFxuXHRcdGRhdGEoKSB7XG5cdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRkdXJhdGlvbjogMzAwLFxuXHRcdFx0XHRhbmk6IFtdLFxuXHRcdFx0XHRzaG93UG9wdXA6IGZhbHNlLFxuXHRcdFx0XHRzaG93VHJhbnM6IGZhbHNlLFxuXHRcdFx0XHRwb3B1cFdpZHRoOiAwLFxuXHRcdFx0XHRwb3B1cEhlaWdodDogMCxcblx0XHRcdFx0Y29uZmlnOiB7XG5cdFx0XHRcdFx0dG9wOiAndG9wJyxcblx0XHRcdFx0XHRib3R0b206ICdib3R0b20nLFxuXHRcdFx0XHRcdGNlbnRlcjogJ2NlbnRlcicsXG5cdFx0XHRcdFx0bGVmdDogJ2xlZnQnLFxuXHRcdFx0XHRcdHJpZ2h0OiAncmlnaHQnLFxuXHRcdFx0XHRcdG1lc3NhZ2U6ICd0b3AnLFxuXHRcdFx0XHRcdGRpYWxvZzogJ2NlbnRlcicsXG5cdFx0XHRcdFx0c2hhcmU6ICdib3R0b20nXG5cdFx0XHRcdH0sXG5cdFx0XHRcdG1hc2tDbGFzczoge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiAnZml4ZWQnLFxuXHRcdFx0XHRcdGJvdHRvbTogMCxcblx0XHRcdFx0XHR0b3A6IDAsXG5cdFx0XHRcdFx0bGVmdDogMCxcblx0XHRcdFx0XHRyaWdodDogMCxcblx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6ICdyZ2JhKDAsIDAsIDAsIDAuNCknXG5cdFx0XHRcdH0sXG5cdFx0XHRcdHRyYW5zQ2xhc3M6IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6ICd0cmFuc3BhcmVudCcsXG5cdFx0XHRcdFx0Ym9yZGVyUmFkaXVzOiB0aGlzLmJvcmRlclJhZGl1cyB8fCBcIjBcIixcblx0XHRcdFx0XHRwb3NpdGlvbjogJ2ZpeGVkJyxcblx0XHRcdFx0XHRsZWZ0OiAwLFxuXHRcdFx0XHRcdHJpZ2h0OiAwXG5cdFx0XHRcdH0sXG5cdFx0XHRcdG1hc2tTaG93OiB0cnVlLFxuXHRcdFx0XHRta2NsaWNrOiB0cnVlLFxuXHRcdFx0XHRwb3B1cHN0eWxlOiAndG9wJ1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y29tcHV0ZWQ6IHtcblx0XHRcdGdldFN0eWxlcygpIHtcblx0XHRcdFx0bGV0IHJlcyA9IHsgYmFja2dyb3VuZENvbG9yOiB0aGlzLmJnIH07XG5cdFx0XHRcdGlmICh0aGlzLmJvcmRlclJhZGl1cyB8fCBcIjBcIikge1xuXHRcdFx0XHRcdHJlcyA9IE9iamVjdC5hc3NpZ24ocmVzLCB7IGJvcmRlclJhZGl1czogdGhpcy5ib3JkZXJSYWRpdXMgfSlcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXR1cm4gcmVzO1xuXHRcdFx0fSxcblx0XHRcdGlzRGVza3RvcCgpIHtcblx0XHRcdFx0cmV0dXJuIHRoaXMucG9wdXBXaWR0aCA+PSA1MDAgJiYgdGhpcy5wb3B1cEhlaWdodCA+PSA1MDBcblx0XHRcdH0sXG5cdFx0XHRiZygpIHtcblx0XHRcdFx0aWYgKHRoaXMuYmFja2dyb3VuZENvbG9yID09PSAnJyB8fCB0aGlzLmJhY2tncm91bmRDb2xvciA9PT0gJ25vbmUnKSB7XG5cdFx0XHRcdFx0cmV0dXJuICd0cmFuc3BhcmVudCdcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXR1cm4gdGhpcy5iYWNrZ3JvdW5kQ29sb3Jcblx0XHRcdH1cblx0XHR9LFxuXHRcdG1vdW50ZWQoKSB7XG5cdFx0XHRjb25zdCBmaXhTaXplID0gKCkgPT4ge1xuXHRcdFx0XHRjb25zdCB7XG5cdFx0XHRcdFx0d2luZG93V2lkdGgsXG5cdFx0XHRcdFx0d2luZG93SGVpZ2h0LFxuXHRcdFx0XHRcdHdpbmRvd1RvcCxcblx0XHRcdFx0XHRzYWZlQXJlYSxcblx0XHRcdFx0XHRzY3JlZW5IZWlnaHQsXG5cdFx0XHRcdFx0c2FmZUFyZWFJbnNldHNcblx0XHRcdFx0fSA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpXG5cdFx0XHRcdHRoaXMucG9wdXBXaWR0aCA9IHdpbmRvd1dpZHRoXG5cdFx0XHRcdHRoaXMucG9wdXBIZWlnaHQgPSB3aW5kb3dIZWlnaHQgKyAod2luZG93VG9wIHx8IDApXG5cdFx0XHRcdC8vIFRPRE8gZml4IGJ5IG1laGFvdGlhbiDmmK/lkKbpgILphY3lupXpg6jlronlhajljLogLOebruWJjeW+ruS/oWlvcyDjgIHlkowgYXBwIGlvcyDorqHnrpfmnInlt67lvILvvIzpnIDopoHmoYbmnrbkv67lpI1cblx0XHRcdFx0aWYgKHNhZmVBcmVhICYmIHRoaXMuc2FmZUFyZWEpIHtcblx0XHRcdFx0XHQvLyAjaWZkZWYgTVAtV0VJWElOXG5cdFx0XHRcdFx0dGhpcy5zYWZlQXJlYUluc2V0cyA9IHNjcmVlbkhlaWdodCAtIHNhZmVBcmVhLmJvdHRvbVxuXHRcdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHRcdC8vICNpZm5kZWYgTVAtV0VJWElOXG5cdFx0XHRcdFx0dGhpcy5zYWZlQXJlYUluc2V0cyA9IHNhZmVBcmVhSW5zZXRzLmJvdHRvbVxuXHRcdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHRoaXMuc2FmZUFyZWFJbnNldHMgPSAwXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGZpeFNpemUoKVxuXHRcdFx0Ly8gI2lmZGVmIEg1XG5cdFx0XHQvLyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZml4U2l6ZSlcblx0XHRcdC8vIHRoaXMuJG9uY2UoJ2hvb2s6YmVmb3JlRGVzdHJveScsICgpID0+IHtcblx0XHRcdC8vIFx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIGZpeFNpemUpXG5cdFx0XHQvLyB9KVxuXHRcdFx0Ly8gI2VuZGlmXG5cdFx0fSxcblx0XHQvLyAjaWZuZGVmIFZVRTNcblx0XHQvLyBUT0RPIHZ1ZTJcblx0XHRkZXN0cm95ZWQoKSB7XG5cdFx0XHR0aGlzLnNldEg1VmlzaWJsZSgpXG5cdFx0fSxcblx0XHQvLyAjZW5kaWZcblx0XHQvLyAjaWZkZWYgVlVFM1xuXHRcdC8vIFRPRE8gdnVlM1xuXHRcdHVubW91bnRlZCgpIHtcblx0XHRcdHRoaXMuc2V0SDVWaXNpYmxlKClcblx0XHR9LFxuXHRcdC8vICNlbmRpZlxuXHRcdGFjdGl2YXRlZCgpIHtcbiAgIFx0ICB0aGlzLnNldEg1VmlzaWJsZSghdGhpcy5zaG93UG9wdXApO1xuICAgIH0sXG4gICAgZGVhY3RpdmF0ZWQoKSB7XG4gICAgICB0aGlzLnNldEg1VmlzaWJsZSh0cnVlKTtcbiAgICB9LFxuXHRcdGNyZWF0ZWQoKSB7XG5cdFx0XHQvLyB0aGlzLm1rY2xpY2sgPSAgdGhpcy5pc01hc2tDbGljayB8fCB0aGlzLm1hc2tDbGlja1xuXHRcdFx0aWYgKHRoaXMuaXNNYXNrQ2xpY2sgPT09IG51bGwgJiYgdGhpcy5tYXNrQ2xpY2sgPT09IG51bGwpIHtcblx0XHRcdFx0dGhpcy5ta2NsaWNrID0gdHJ1ZVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dGhpcy5ta2NsaWNrID0gdGhpcy5pc01hc2tDbGljayAhPT0gbnVsbCA/IHRoaXMuaXNNYXNrQ2xpY2sgOiB0aGlzLm1hc2tDbGlja1xuXHRcdFx0fVxuXHRcdFx0aWYgKHRoaXMuYW5pbWF0aW9uKSB7XG5cdFx0XHRcdHRoaXMuZHVyYXRpb24gPSAzMDBcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHRoaXMuZHVyYXRpb24gPSAwXG5cdFx0XHR9XG5cdFx0XHQvLyBUT0RPIOWkhOeQhiBtZXNzYWdlIOe7hOS7tueUn+WRveWRqOacn+W8guW4uOeahOmXrumimFxuXHRcdFx0dGhpcy5tZXNzYWdlQ2hpbGQgPSBudWxsXG5cdFx0XHQvLyBUT0RPIOino+WGs+WktOadoeWGkuazoeeahOmXrumimFxuXHRcdFx0dGhpcy5jbGVhclByb3BhZ2F0aW9uID0gZmFsc2Vcblx0XHRcdHRoaXMubWFza0NsYXNzLmJhY2tncm91bmRDb2xvciA9IHRoaXMubWFza0JhY2tncm91bmRDb2xvclxuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0c2V0SDVWaXNpYmxlKHZpc2libGUgPSB0cnVlKSB7XG5cdFx0XHRcdC8vICNpZmRlZiBINVxuXHRcdFx0XHQvLyBmaXggYnkgbWVoYW90aWFuIOWkhOeQhiBoNSDmu5rliqjnqb/pgI/nmoTpl67pophcblx0XHRcdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2JvZHknKVswXS5zdHlsZS5vdmVyZmxvdyA9ICB2aXNpYmxlID8gXCJ2aXNpYmxlXCIgOiBcImhpZGRlblwiO1xuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdH0sXG5cdFx0XHQvKipcblx0XHRcdCAqIOWFrOeUqOaWueazle+8jOS4jeaYvuekuumBrue9qeWxglxuXHRcdFx0ICovXG5cdFx0XHRjbG9zZU1hc2soKSB7XG5cdFx0XHRcdHRoaXMubWFza1Nob3cgPSBmYWxzZVxuXHRcdFx0fSxcblx0XHRcdC8qKlxuXHRcdFx0ICog5YWs55So5pa55rOV77yM6YGu572p5bGC56aB5q2i54K55Ye7XG5cdFx0XHQgKi9cblx0XHRcdGRpc2FibGVNYXNrKCkge1xuXHRcdFx0XHR0aGlzLm1rY2xpY2sgPSBmYWxzZVxuXHRcdFx0fSxcblx0XHRcdC8vIFRPRE8gbnZ1ZSDlj5bmtojlhpLms6Fcblx0XHRcdGNsZWFyKGUpIHtcblx0XHRcdFx0Ly8gI2lmbmRlZiBBUFAtTlZVRVxuXHRcdFx0XHRlLnN0b3BQcm9wYWdhdGlvbigpXG5cdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHR0aGlzLmNsZWFyUHJvcGFnYXRpb24gPSB0cnVlXG5cdFx0XHR9LFxuXG5cdFx0XHRvcGVuKGRpcmVjdGlvbikge1xuXHRcdFx0XHQvLyBmaXggYnkgbWVoYW90aWFuIOWkhOeQhuW/q+mAn+aJk+W8gOWFs+mXreeahOaDheWGtVxuXHRcdFx0XHRpZiAodGhpcy5zaG93UG9wdXApIHtcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHRsZXQgaW5uZXJUeXBlID0gWyd0b3AnLCAnY2VudGVyJywgJ2JvdHRvbScsICdsZWZ0JywgJ3JpZ2h0JywgJ21lc3NhZ2UnLCAnZGlhbG9nJywgJ3NoYXJlJ11cblx0XHRcdFx0aWYgKCEoZGlyZWN0aW9uICYmIGlubmVyVHlwZS5pbmRleE9mKGRpcmVjdGlvbikgIT09IC0xKSkge1xuXHRcdFx0XHRcdGRpcmVjdGlvbiA9IHRoaXMudHlwZVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlmICghdGhpcy5jb25maWdbZGlyZWN0aW9uXSkge1xuXHRcdFx0XHRcdGNvbnNvbGUuZXJyb3IoJ+e8uuWwkeexu+Wei++8micsIGRpcmVjdGlvbilcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzW3RoaXMuY29uZmlnW2RpcmVjdGlvbl1dKClcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlJywge1xuXHRcdFx0XHRcdHNob3c6IHRydWUsXG5cdFx0XHRcdFx0dHlwZTogZGlyZWN0aW9uXG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0Y2xvc2UodHlwZSkge1xuXHRcdFx0XHR0aGlzLnNob3dUcmFucyA9IGZhbHNlXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZScsIHtcblx0XHRcdFx0XHRzaG93OiBmYWxzZSxcblx0XHRcdFx0XHR0eXBlOiB0aGlzLnR5cGVcblx0XHRcdFx0fSlcblx0XHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMudGltZXIpXG5cdFx0XHRcdC8vIC8vIOiHquWumuS5ieWFs+mXreS6i+S7tlxuXHRcdFx0XHQvLyB0aGlzLmN1c3RvbU9wZW4gJiYgdGhpcy5jdXN0b21DbG9zZSgpXG5cdFx0XHRcdHRoaXMudGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLnNob3dQb3B1cCA9IGZhbHNlXG5cdFx0XHRcdH0sIDMwMClcblx0XHRcdH0sXG5cdFx0XHQvLyBUT0RPIOWkhOeQhuWGkuazoeS6i+S7tu+8jOWktOadoeeahOWGkuazoeS6i+S7tuaciemXrumimCDvvIzlhYjov5nmoLflhbzlrrlcblx0XHRcdHRvdWNoc3RhcnQoKSB7XG5cdFx0XHRcdHRoaXMuY2xlYXJQcm9wYWdhdGlvbiA9IGZhbHNlXG5cdFx0XHR9LFxuXG5cdFx0XHRvblRhcCgpIHtcblx0XHRcdFx0aWYgKHRoaXMuY2xlYXJQcm9wYWdhdGlvbikge1xuXHRcdFx0XHRcdC8vIGZpeCBieSBtZWhhb3RpYW4g5YW85a65IG52dWVcblx0XHRcdFx0XHR0aGlzLmNsZWFyUHJvcGFnYXRpb24gPSBmYWxzZVxuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHRcdHRoaXMuJGVtaXQoJ21hc2tDbGljaycpXG5cdFx0XHRcdGlmICghdGhpcy5ta2NsaWNrKSByZXR1cm5cblx0XHRcdFx0dGhpcy5jbG9zZSgpXG5cdFx0XHR9LFxuXHRcdFx0LyoqXG5cdFx0XHQgKiDpobbpg6jlvLnlh7rmoLflvI/lpITnkIZcblx0XHRcdCAqL1xuXHRcdFx0dG9wKHR5cGUpIHtcblx0XHRcdFx0dGhpcy5wb3B1cHN0eWxlID0gdGhpcy5pc0Rlc2t0b3AgPyAnZml4Zm9ycGMtdG9wJyA6ICd0b3AnXG5cdFx0XHRcdHRoaXMuYW5pID0gWydzbGlkZS10b3AnXVxuXHRcdFx0XHR0aGlzLnRyYW5zQ2xhc3MgPSB7XG5cdFx0XHRcdFx0cG9zaXRpb246ICdmaXhlZCcsXG5cdFx0XHRcdFx0bGVmdDogMCxcblx0XHRcdFx0XHRyaWdodDogMCxcblx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6IHRoaXMuYmcsXG5cdFx0XHRcdFx0Ym9yZGVyUmFkaXVzOnRoaXMuYm9yZGVyUmFkaXVzIHx8IFwiMFwiXG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gVE9ETyDlhbzlrrkgdHlwZSDlsZ7mgKcg77yM5ZCO57ut5Lya5bqf5byDXG5cdFx0XHRcdGlmICh0eXBlKSByZXR1cm5cblx0XHRcdFx0dGhpcy5zaG93UG9wdXAgPSB0cnVlXG5cdFx0XHRcdHRoaXMuc2hvd1RyYW5zID0gdHJ1ZVxuXHRcdFx0XHR0aGlzLiRuZXh0VGljaygoKSA9PiB7XG5cdFx0XHRcdFx0aWYgKHRoaXMubWVzc2FnZUNoaWxkICYmIHRoaXMudHlwZSA9PT0gJ21lc3NhZ2UnKSB7XG5cdFx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VDaGlsZC50aW1lckNsb3NlKClcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0LyoqXG5cdFx0XHQgKiDlupXpg6jlvLnlh7rmoLflvI/lpITnkIZcblx0XHRcdCAqL1xuXHRcdFx0Ym90dG9tKHR5cGUpIHtcblx0XHRcdFx0dGhpcy5wb3B1cHN0eWxlID0gJ2JvdHRvbSdcblx0XHRcdFx0dGhpcy5hbmkgPSBbJ3NsaWRlLWJvdHRvbSddXG5cdFx0XHRcdHRoaXMudHJhbnNDbGFzcyA9IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogJ2ZpeGVkJyxcblx0XHRcdFx0XHRsZWZ0OiAwLFxuXHRcdFx0XHRcdHJpZ2h0OiAwLFxuXHRcdFx0XHRcdGJvdHRvbTogMCxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiB0aGlzLnNhZmVBcmVhSW5zZXRzICsgJ3B4Jyxcblx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6IHRoaXMuYmcsXG5cdFx0XHRcdFx0Ym9yZGVyUmFkaXVzOnRoaXMuYm9yZGVyUmFkaXVzIHx8IFwiMFwiLFxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIFRPRE8g5YW85a65IHR5cGUg5bGe5oCnIO+8jOWQjue7reS8muW6n+W8g1xuXHRcdFx0XHRpZiAodHlwZSkgcmV0dXJuXG5cdFx0XHRcdHRoaXMuc2hvd1BvcHVwID0gdHJ1ZVxuXHRcdFx0XHR0aGlzLnNob3dUcmFucyA9IHRydWVcblx0XHRcdH0sXG5cdFx0XHQvKipcblx0XHRcdCAqIOS4remXtOW8ueWHuuagt+W8j+WkhOeQhlxuXHRcdFx0ICovXG5cdFx0XHRjZW50ZXIodHlwZSkge1xuXHRcdFx0XHR0aGlzLnBvcHVwc3R5bGUgPSAnY2VudGVyJ1xuXHRcdFx0XHQvL+W+ruS/oeWwj+eoi+W6j+S4i++8jOe7hOWQiOWKqOeUu+S8muWHuueOsOaWh+Wtl+WQkeS4iumXquWKqOmXrumimO+8jOWGjeatpOWBmueJueauiuWkhOeQhlxuXHRcdFx0XHQvLyAjaWZkZWYgTVAtV0VJWElOXG5cdFx0XHRcdFx0dGhpcy5hbmkgPSBbJ2ZhZGUnXVxuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdFx0Ly8gI2lmbmRlZiBNUC1XRUlYSU5cblx0XHRcdFx0XHR0aGlzLmFuaSA9IFsnem9vbS1vdXQnLCAnZmFkZSddXG5cdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHR0aGlzLnRyYW5zQ2xhc3MgPSB7XG5cdFx0XHRcdFx0cG9zaXRpb246ICdmaXhlZCcsXG5cdFx0XHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xuXHRcdFx0XHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRcdFx0XHRmbGV4RGlyZWN0aW9uOiAnY29sdW1uJyxcblx0XHRcdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdFx0XHRib3R0b206IDAsXG5cdFx0XHRcdFx0bGVmdDogMCxcblx0XHRcdFx0XHRyaWdodDogMCxcblx0XHRcdFx0XHR0b3A6IDAsXG5cdFx0XHRcdFx0anVzdGlmeUNvbnRlbnQ6ICdjZW50ZXInLFxuXHRcdFx0XHRcdGFsaWduSXRlbXM6ICdjZW50ZXInLFxuXHRcdFx0XHRcdGJvcmRlclJhZGl1czp0aGlzLmJvcmRlclJhZGl1cyB8fCBcIjBcIlxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIFRPRE8g5YW85a65IHR5cGUg5bGe5oCnIO+8jOWQjue7reS8muW6n+W8g1xuXHRcdFx0XHRpZiAodHlwZSkgcmV0dXJuXG5cdFx0XHRcdHRoaXMuc2hvd1BvcHVwID0gdHJ1ZVxuXHRcdFx0XHR0aGlzLnNob3dUcmFucyA9IHRydWVcblx0XHRcdH0sXG5cdFx0XHRsZWZ0KHR5cGUpIHtcblx0XHRcdFx0dGhpcy5wb3B1cHN0eWxlID0gJ2xlZnQnXG5cdFx0XHRcdHRoaXMuYW5pID0gWydzbGlkZS1sZWZ0J11cblx0XHRcdFx0dGhpcy50cmFuc0NsYXNzID0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiAnZml4ZWQnLFxuXHRcdFx0XHRcdGxlZnQ6IDAsXG5cdFx0XHRcdFx0Ym90dG9tOiAwLFxuXHRcdFx0XHRcdHRvcDogMCxcblx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6IHRoaXMuYmcsXG5cdFx0XHRcdFx0Ym9yZGVyUmFkaXVzOnRoaXMuYm9yZGVyUmFkaXVzIHx8IFwiMFwiLFxuXHRcdFx0XHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cblx0XHRcdFx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0XHRcdFx0ZmxleERpcmVjdGlvbjogJ2NvbHVtbidcblx0XHRcdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdFx0fVxuXHRcdFx0XHQvLyBUT0RPIOWFvOWuuSB0eXBlIOWxnuaApyDvvIzlkI7nu63kvJrlup/lvINcblx0XHRcdFx0aWYgKHR5cGUpIHJldHVyblxuXHRcdFx0XHR0aGlzLnNob3dQb3B1cCA9IHRydWVcblx0XHRcdFx0dGhpcy5zaG93VHJhbnMgPSB0cnVlXG5cdFx0XHR9LFxuXHRcdFx0cmlnaHQodHlwZSkge1xuXHRcdFx0XHR0aGlzLnBvcHVwc3R5bGUgPSAncmlnaHQnXG5cdFx0XHRcdHRoaXMuYW5pID0gWydzbGlkZS1yaWdodCddXG5cdFx0XHRcdHRoaXMudHJhbnNDbGFzcyA9IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogJ2ZpeGVkJyxcblx0XHRcdFx0XHRib3R0b206IDAsXG5cdFx0XHRcdFx0cmlnaHQ6IDAsXG5cdFx0XHRcdFx0dG9wOiAwLFxuXHRcdFx0XHRcdGJhY2tncm91bmRDb2xvcjogdGhpcy5iZyxcblx0XHRcdFx0XHRib3JkZXJSYWRpdXM6dGhpcy5ib3JkZXJSYWRpdXMgfHwgXCIwXCIsXG5cdFx0XHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xuXHRcdFx0XHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRcdFx0XHRmbGV4RGlyZWN0aW9uOiAnY29sdW1uJ1xuXHRcdFx0XHRcdC8qICNlbmRpZiAqL1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIFRPRE8g5YW85a65IHR5cGUg5bGe5oCnIO+8jOWQjue7reS8muW6n+W8g1xuXHRcdFx0XHRpZiAodHlwZSkgcmV0dXJuXG5cdFx0XHRcdHRoaXMuc2hvd1BvcHVwID0gdHJ1ZVxuXHRcdFx0XHR0aGlzLnNob3dUcmFucyA9IHRydWVcblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XG5cdC51bmktcG9wdXAge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXG5cdFx0ei1pbmRleDogOTk7XG5cblx0XHQvKiAjZW5kaWYgKi9cblx0XHQmLnRvcCxcblx0XHQmLmxlZnQsXG5cdFx0Ji5yaWdodCB7XG5cdFx0XHQvKiAjaWZkZWYgSDUgKi9cblx0XHRcdHRvcDogdmFyKC0td2luZG93LXRvcCk7XG5cdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdC8qICNpZm5kZWYgSDUgKi9cblx0XHRcdHRvcDogMDtcblx0XHRcdC8qICNlbmRpZiAqL1xuXHRcdH1cblxuXHRcdC51bmktcG9wdXBfX3dyYXBwZXIge1xuXHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LyogaXBob25leCDnrYnlronlhajljLrorr7nva7vvIzlupXpg6jlronlhajljLrpgILphY0gKi9cblx0XHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG5cdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdCYubGVmdCxcblx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHQvKiAjaWZkZWYgSDUgKi9cblx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXdpbmRvdy10b3ApO1xuXHRcdFx0XHQvKiAjZW5kaWYgKi9cblx0XHRcdFx0LyogI2lmbmRlZiBINSAqL1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0LyogI2VuZGlmICovXG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpeGZvcnBjLXotaW5kZXgge1xuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0LyogI2VuZGlmICovXG5cdH1cblxuXHQuZml4Zm9ycGMtdG9wIHtcblx0XHR0b3A6IDA7XG5cdH1cbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///74\n"); /***/ }), /* 75 */ @@ -3190,7 +3190,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _utils = __webpack_require__(/*! @/utils/utils.js */ 26);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default2 = {\n props: {\n messages: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n isReplying: {\n type: Boolean,\n default: false\n },\n isPlayingVoice: {\n type: Boolean,\n default: false\n },\n playSrc: {\n type: String,\n default: ''\n }\n },\n data: function data() {\n return {\n upvoteImage: __webpack_require__(/*! @/static/upvote.png */ 77),\n upvoteHighLightImage: __webpack_require__(/*! @/static/upvote-highlight.png */ 78),\n leftVoiceImgList: [{\n image: __webpack_require__(/*! @/static/voice-play-left1.png */ 79)\n }, {\n image: __webpack_require__(/*! @/static/voice-play-left2.png */ 80)\n }, {\n image: __webpack_require__(/*! @/static/voice-play-left3.png */ 81)\n }],\n current: 2,\n textToolList: [{\n id: 1,\n text: '复制',\n imageUrl: __webpack_require__(/*! @/static/copy.png */ 82)\n }, {\n id: 2,\n text: '修改',\n imageUrl: __webpack_require__(/*! @/static/edit.png */ 83)\n }],\n isHighLight: false,\n upvoteIndex: null,\n quickAskList: [{\n id: 1,\n label: '数据不准确'\n }, {\n id: 2,\n label: '没有帮助'\n }, {\n id: 3,\n label: '其他'\n }],\n askActive: null,\n textToolStyle: {},\n isOpenTextTool: false,\n showTool: false,\n screenWidth: 0,\n selectText: '',\n voiceTimer: null\n };\n },\n mounted: function mounted() {\n this.screenWidth = uni.getSystemInfoSync().screenWidth;\n },\n watch: {\n isPlayingVoice: function isPlayingVoice(val) {\n var _this = this;\n if (val) {\n this.voiceTimer = setInterval(function () {\n if (_this.current === 2) {\n _this.current = -1;\n }\n _this.current += 1;\n }, 500);\n } else {\n if (this.voiceTimer) {\n clearInterval(this.voiceTimer);\n }\n ;\n this.current = 2;\n }\n }\n },\n methods: {\n clickAiVocie: function clickAiVocie(src) {\n this.$emit('handleVoice', src);\n },\n selectTextTool: function selectTextTool(id) {\n switch (id) {\n case 1:\n (0, _utils.copyText)(this.selectText);\n break;\n case 2:\n this.$emit('changeInputText', this.selectText);\n default:\n break;\n }\n this.closeTool();\n },\n closeTool: function closeTool() {\n this.showTool = false;\n this.isOpenTextTool = false;\n this.$emit('changeShow', false);\n },\n loadTool: function loadTool($event, m) {\n var _this2 = this;\n this.selectText = m.content;\n uni.createSelectorQuery().select(\"#msg-\".concat(m.id)).boundingClientRect(function (rect) {\n var height = rect.height || 0;\n if ($event.touches[0].pageX > _this2.screenWidth / 2) {\n _this2.textToolStyle = {\n top: $event.target.offsetTop + height - 10 + 'px',\n right: _this2.screenWidth - Math.ceil($event.touches[0].pageX) + 'px'\n };\n } else {\n _this2.textToolStyle = {\n top: $event.target.offsetTop + height - 10 + 'px',\n left: Math.ceil($event.touches[0].pageX) + 'px'\n };\n }\n _this2.isOpenTextTool = true;\n _this2.$emit('changeShow', true);\n // 确保DOM更新后再触发动画\n _this2.$nextTick(function () {\n _this2.showTool = true;\n });\n }).exec();\n },\n changeShow: function changeShow(e) {\n this.$emit('changeShow', e.show);\n },\n selectAsk: function selectAsk(id) {\n this.askActive = id;\n },\n continueCreate: function continueCreate() {\n this.$emit('continueCreate');\n },\n refresh: function refresh() {\n this.isHighLight = false;\n this.upvoteIndex = null;\n this.$emit('refresh');\n },\n upvote: function upvote() {\n if (this.upvoteIndex !== 0) {\n this.isHighLight = true;\n } else {\n this.isHighLight = !this.isHighLight;\n }\n this.upvoteIndex = 0;\n if (this.isHighLight) {\n uni.showToast({\n title: '反馈成功',\n icon: 'none',\n duration: 1500\n });\n }\n },\n unUpvote: function unUpvote() {\n if (this.upvoteIndex !== 1) {\n this.$refs.popup.open();\n }\n if (!this.isHighLight) {\n this.$refs.popup.open();\n } else {\n this.isHighLight = !this.isHighLight;\n }\n this.upvoteIndex = 1;\n },\n submitFeedback: function submitFeedback() {\n this.$refs.popup.close();\n this.isHighLight = true;\n uni.showToast({\n title: '反馈成功',\n icon: 'none',\n duration: 1500\n });\n },\n closeFeedback: function closeFeedback() {\n this.$refs.popup.close();\n this.isHighLight = false;\n },\n playVoice: function playVoice(voicePath) {\n __f__(\"log\", 'voicePath', voicePath, \" at pages/index/chat/index.vue:278\");\n // if (!voicePath) {\n // \tuni.showToast({\n // \t\ttitle: \"无可播放的语音\",\n // \t\ticon: \"none\",\n // \t});\n // \treturn;\n // }\n // if (!this.innerAudioContext) {\n // \tthis.innerAudioContext = uni.createInnerAudioContext();\n // \tthis.innerAudioContext.autoplay = false;\n // \tthis.innerAudioContext.onError(() => {\n // \t\tuni.showToast({\n // \t\t\ttitle: \"播放失败\",\n // \t\t\ticon: \"none\",\n // \t\t});\n // \t});\n // }\n // try {\n // \tthis.innerAudioContext.stop();\n // } catch (e) {}\n // this.innerAudioContext.src = voicePath;\n // this.innerAudioContext.play();\n }\n }\n};\nexports.default = _default2;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 18)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvY2hhdC9pbmRleC52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJtZXNzYWdlcyIsInR5cGUiLCJkZWZhdWx0IiwiaXNSZXBseWluZyIsImlzUGxheWluZ1ZvaWNlIiwicGxheVNyYyIsImRhdGEiLCJ1cHZvdGVJbWFnZSIsInVwdm90ZUhpZ2hMaWdodEltYWdlIiwibGVmdFZvaWNlSW1nTGlzdCIsImltYWdlIiwiY3VycmVudCIsInRleHRUb29sTGlzdCIsImlkIiwidGV4dCIsImltYWdlVXJsIiwiaXNIaWdoTGlnaHQiLCJ1cHZvdGVJbmRleCIsInF1aWNrQXNrTGlzdCIsImxhYmVsIiwiYXNrQWN0aXZlIiwidGV4dFRvb2xTdHlsZSIsImlzT3BlblRleHRUb29sIiwic2hvd1Rvb2wiLCJzY3JlZW5XaWR0aCIsInNlbGVjdFRleHQiLCJ2b2ljZVRpbWVyIiwibW91bnRlZCIsIndhdGNoIiwiY2xlYXJJbnRlcnZhbCIsIm1ldGhvZHMiLCJjbGlja0FpVm9jaWUiLCJzZWxlY3RUZXh0VG9vbCIsImNsb3NlVG9vbCIsImxvYWRUb29sIiwidW5pIiwidG9wIiwicmlnaHQiLCJsZWZ0IiwiY2hhbmdlU2hvdyIsInNlbGVjdEFzayIsImNvbnRpbnVlQ3JlYXRlIiwicmVmcmVzaCIsInVwdm90ZSIsInRpdGxlIiwiaWNvbiIsImR1cmF0aW9uIiwidW5VcHZvdGUiLCJzdWJtaXRGZWVkYmFjayIsImNsb3NlRmVlZGJhY2siLCJwbGF5Vm9pY2UiXSwibWFwcGluZ3MiOiI7Ozs7OztBQXdGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnQkFHQTtFQUNBQTtJQUNBQztNQUNBQztNQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBRjtNQUNBQztJQUNBO0lBQ0FFO01BQ0FIO01BQ0FDO0lBQ0E7SUFDQUc7TUFDQUo7TUFDQUM7SUFDQTtFQUNBO0VBQ0FJO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7TUFDQTtRQUNBQTtNQUNBO1FBQ0FBO01BQ0E7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO1FBQ0FMO1FBQ0FNO01BQ0EsR0FDQTtRQUNBTjtRQUNBTTtNQUNBLEdBQ0E7UUFDQU47UUFDQU07TUFDQSxFQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBRUE7RUFDQUM7SUFDQXhCO01BQUE7TUFDQTtRQUNBO1VBQ0E7WUFDQTtVQUNBO1VBQ0E7UUFDQTtNQUNBO1FBQ0E7VUFDQXlCO1FBQ0E7UUFBQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0E7VUFDQTtVQUNBO1FBQ0E7VUFDQTtRQUNBO1VBQ0E7TUFBQTtNQUVBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQUM7UUFDQTtRQUNBO1VBQ0E7WUFDQUM7WUFDQUM7VUFDQTtRQUNBO1VBQ0E7WUFDQUQ7WUFDQUU7VUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7VUFDQTtRQUNBO01BQ0E7SUFFQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQVI7VUFDQVM7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQWI7UUFDQVM7UUFDQUM7UUFDQUM7TUFDQTtJQUNBO0lBQ0FHO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBLDRCIiwiZmlsZSI6Ijc2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiY2hhdFwiPlxyXG5cdFx0PHZpZXcgdi1mb3I9XCIobSxpbmRleCkgaW4gbWVzc2FnZXNcIiA6a2V5PVwibS5pZFwiIDppZD1cIidtc2ctJyArIG0uaWRcIiA6Y2xhc3M9XCJbJ21zZycsIG0ucm9sZV1cIj5cclxuXHRcdFx0PHZpZXcgdi1pZj1cIm0ucm9sZSA9PT0gJ3VzZXInXCIgY2xhc3M9XCJidWJibGUgdXNlci1idWJibGVcIj5cclxuXHRcdFx0XHQ8dGV4dCB2LWlmPVwibS5pbnB1dFR5cGUgPT09ICd0ZXh0J1wiIEBsb25ncHJlc3MucHJldmVudD1cImxvYWRUb29sKCRldmVudCxtKVwiPnt7IG0uY29udGVudCB9fTwvdGV4dD5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHQtdm9pY2VcIiB2LWlmPVwibS5pbnB1dFR5cGUgPT09ICd2b2ljZSdcIiBAdGFwPVwicGxheVZvaWNlKG0pXCI+XHJcblx0XHRcdFx0XHQ8dGV4dD57eyBtLmR1cmF0aW9uIH19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwidm9pY2UtcGxheVwiIHNyYz1cIkAvc3RhdGljL3ZvaWNlLXBsYXkucG5nXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDx2aWV3IHYtaWY9XCJtLnJvbGUgIT09ICd1c2VyJyAmJiBtLnR5cGUgIT09ICdjYXJkJyAmJiAhbS5sb2FkaW5nICYmIG0uc3JjIFwiIGNsYXNzPVwiYWktdm9pY2VcIiBzdHlsZT1cIndpZHRoOiAxMDAlO1wiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYWktdm9pY2UtcGxheVwiIEB0YXA9XCJjbGlja0FpVm9jaWUobS5zcmMpXCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJ2b2ljZS1wbGF5XCIgOnNyYz1cImxlZnRWb2ljZUltZ0xpc3RbY3VycmVudF0uaW1hZ2VcIiBtb2RlPVwid2lkdGhGaXhcIlxyXG5cdFx0XHRcdFx0XHQgdi1pZj1cInBsYXlTcmMgPT09IG0uc3JjXCI+XHJcblx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwidm9pY2UtcGxheVwiIDpzcmM9XCJsZWZ0Vm9pY2VJbWdMaXN0WzJdLmltYWdlXCIgbW9kZT1cIndpZHRoRml4XCJcclxuXHRcdFx0XHRcdFx0IHYtZWxzZT5cclxuXHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8dGV4dFxyXG5cdFx0XHRcdFx0XHRzdHlsZT1cIm1hcmdpbi1sZWZ0OiA1cHg7Zm9udC1zaXplOiAxNHB4O1wiPnt7IG0uZHVyYXRpb24gPyBNYXRoLmNlaWwoIG0uZHVyYXRpb24pIDogMCB9fVwiPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0PHZpZXcgdi1pZj1cIm0ucm9sZSAhPT0gJ3VzZXInXCIgY2xhc3M9XCJidWJibGUgYWktYnViYmxlXCI+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIm0udHlwZSA9PT0gJ2NhcmQnXCIgY2xhc3M9XCJhaS1jYXJkXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFpLWNhcmQtdGl0bGVcIj57eyBtLnRpdGxlIH19PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhaS1jYXJkLWJvZHlcIj57eyBtLmNvbnRlbnQgfX08L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtZWxzZS1pZj1cIm0ubG9hZGluZ1wiIGNsYXNzPVwiYWktbG9hZGluZ1wiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsb2FkaW5nLWRvdFwiPjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibG9hZGluZy1kb3RcIj48L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxvYWRpbmctZG90XCI+PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWVsc2U+XHJcblx0XHRcdFx0XHQ8dGV4dD57e1xyXG4gICAgICAgICAgICBtLmRpc3BsYXlUZXh0ICE9PSB1bmRlZmluZWQgPyBtLmRpc3BsYXlUZXh0IDogbS5jb250ZW50XHJcbiAgICAgICAgICB9fTwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGludWUtY3JlYXRlXCIgdi1pZj1cIm0uaXNCcmVhayAmJiBpbmRleCA9PT0gbWVzc2FnZXMubGVuZ3RoIC0gMVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dFwiIEB0YXA9XCJjb250aW51ZUNyZWF0ZVwiPlxyXG5cdFx0XHRcdFx057un57ut55Sf5oiQIOKGklxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8IS0tIHVwdm90ZS1oaWdobGlnaHQgLS0+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0b29sLWJveFwiIHYtaWY9XCIhaXNSZXBseWluZyAmJiBpbmRleCA9PT0gbWVzc2FnZXMubGVuZ3RoIC0gMSAmJiBtLnJvbGUgPT09ICdhc3Npc3RhbnQnXCI+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwidG9vbC1pbWFnZVwiIHNyYz1cIkAvc3RhdGljL3JlZnJlc2gucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgQHRhcD1cInJlZnJlc2hcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDxpbWFnZSBjbGFzcz1cInRvb2wtaW1hZ2VcIlxyXG5cdFx0XHRcdFx0OnNyYz1cImlzSGlnaExpZ2h0ID8gKHVwdm90ZUluZGV4ID09PSAwID8gdXB2b3RlSGlnaExpZ2h0SW1hZ2UgOiB1cHZvdGVJbWFnZSkgOiB1cHZvdGVJbWFnZVwiXHJcblx0XHRcdFx0XHRtb2RlPVwid2lkdGhGaXhcIiBAdGFwPVwidXB2b3RlXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJ0b29sLWltYWdlIHJvdGVcIlxyXG5cdFx0XHRcdFx0OnNyYz1cImlzSGlnaExpZ2h0ID8gKHVwdm90ZUluZGV4ID09PSAxID8gdXB2b3RlSGlnaExpZ2h0SW1hZ2UgOiB1cHZvdGVJbWFnZSkgOiB1cHZvdGVJbWFnZVwiXHJcblx0XHRcdFx0XHRtb2RlPVwid2lkdGhGaXhcIiBAdGFwPVwidW5VcHZvdGVcIj48L2ltYWdlPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LXRvb2xcIiA6Y2xhc3M9XCJ7J3Nob3cnOiBzaG93VG9vbH1cIiA6c3R5bGU9XCJ0ZXh0VG9vbFN0eWxlXCIgdi1pZj1cImlzT3BlblRleHRUb29sXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidG9vbC1pdGVtXCIgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIHRleHRUb29sTGlzdFwiIDprZXk9XCJpdGVtLmlkXCJcclxuXHRcdFx0XHQ6c3R5bGU9XCJ7YW5pbWF0aW9uRGVsYXk6IGluZGV4ICogMC4wNSArICdzJ31cIiBAdGFwPVwic2VsZWN0VGV4dFRvb2woaXRlbS5pZClcIj5cclxuXHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJpbWdcIiA6c3JjPVwiaXRlbS5pbWFnZVVybFwiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0ZXh0XCI+e3tpdGVtLnRleHR9fTwvdGV4dD5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cclxuXHRcdDx2aWV3IGNsYXNzPVwibWFyay1sYXllclwiIHYtaWY9XCJpc09wZW5UZXh0VG9vbFwiIEB0b3VjaHN0YXJ0PVwiY2xvc2VUb29sXCI+PC92aWV3PlxyXG5cclxuXHRcdDx1bmktcG9wdXAgcmVmPVwicG9wdXBcIiB0eXBlPVwiYm90dG9tXCIgY2xhc3M9XCJwb3B1cFwiIEBjaGFuZ2U9XCJjaGFuZ2VTaG93XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiZmVlZGJhY2tcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRvcFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZVwiPuWPjemmiDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY2xvc2VcIiBAdGFwPVwiY2xvc2VGZWVkYmFja1wiPsOXPC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInF1aWNrLWFza1wiPlxyXG5cdFx0XHRcdFx0PHZpZXcgOmNsYXNzPVwiWydhc2snLGl0ZW0uaWQgPT09IGFza0FjdGl2ZSA/ICdhY3RpdmUnIDogJyddXCIgdi1mb3I9XCJpdGVtIGluIHF1aWNrQXNrTGlzdFwiXHJcblx0XHRcdFx0XHRcdDprZXk9XCJpdGVtLmlkXCIgQHRhcD1cInNlbGVjdEFzayhpdGVtLmlkKVwiPnt7aXRlbS5sYWJlbH19PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldz5cclxuXHRcdFx0XHRcdDx0ZXh0YXJlYSBjbGFzcz1cInRleHRhcmVhXCIgcGxhY2Vob2xkZXI9XCLmiJHku6zmg7Pnn6XpgZPkvaDlr7nmraTlm57nrZTkuI3mu6HmhI/nmoTljp/lm6DvvIzkvaDorqTkuLrmm7Tlpb3nmoTlm57nrZTmmK/ku4DkuYjvvJ9cIj48L3RleHRhcmVhPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8YnV0dG9uIHR5cGU9XCJwcmltYXJ5XCIgc3R5bGU9XCJmb250LXNpemU6IDE2cHg7XCIgQHRhcD1cInN1Ym1pdEZlZWRiYWNrXCI+5o+Q5LqkPC9idXR0b24+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdW5pLXBvcHVwPlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHtcclxuXHRcdGNvcHlUZXh0XHJcblx0fSBmcm9tICdAL3V0aWxzL3V0aWxzLmpzJ1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdG1lc3NhZ2VzOiB7XHJcblx0XHRcdFx0dHlwZTogQXJyYXksXHJcblx0XHRcdFx0ZGVmYXVsdCAoKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gW107XHJcblx0XHRcdFx0fSxcclxuXHRcdFx0fSxcclxuXHRcdFx0aXNSZXBseWluZzoge1xyXG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2UsXHJcblx0XHRcdH0sXHJcblx0XHRcdGlzUGxheWluZ1ZvaWNlOiB7XHJcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZSxcclxuXHRcdFx0fSxcclxuXHRcdFx0cGxheVNyYyA6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJycsXHJcblx0XHRcdH0sXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR1cHZvdGVJbWFnZTogcmVxdWlyZSgnQC9zdGF0aWMvdXB2b3RlLnBuZycpLFxyXG5cdFx0XHRcdHVwdm90ZUhpZ2hMaWdodEltYWdlOiByZXF1aXJlKCdAL3N0YXRpYy91cHZvdGUtaGlnaGxpZ2h0LnBuZycpLFxyXG5cdFx0XHRcdGxlZnRWb2ljZUltZ0xpc3Q6IFt7XHJcblx0XHRcdFx0XHRpbWFnZTogcmVxdWlyZSgnQC9zdGF0aWMvdm9pY2UtcGxheS1sZWZ0MS5wbmcnKVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdGltYWdlOiByZXF1aXJlKCdAL3N0YXRpYy92b2ljZS1wbGF5LWxlZnQyLnBuZycpXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0aW1hZ2U6IHJlcXVpcmUoJ0Avc3RhdGljL3ZvaWNlLXBsYXktbGVmdDMucG5nJylcclxuXHRcdFx0XHR9XSxcclxuXHRcdFx0XHRjdXJyZW50OiAyLFxyXG5cdFx0XHRcdHRleHRUb29sTGlzdDogW3tcclxuXHRcdFx0XHRcdGlkOiAxLFxyXG5cdFx0XHRcdFx0dGV4dDogJ+WkjeWIticsXHJcblx0XHRcdFx0XHRpbWFnZVVybDogcmVxdWlyZSgnQC9zdGF0aWMvY29weS5wbmcnKVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdGlkOiAyLFxyXG5cdFx0XHRcdFx0dGV4dDogJ+S/ruaUuScsXHJcblx0XHRcdFx0XHRpbWFnZVVybDogcmVxdWlyZSgnQC9zdGF0aWMvZWRpdC5wbmcnKVxyXG5cdFx0XHRcdH1dLFxyXG5cdFx0XHRcdGlzSGlnaExpZ2h0OiBmYWxzZSxcclxuXHRcdFx0XHR1cHZvdGVJbmRleDogbnVsbCxcclxuXHRcdFx0XHRxdWlja0Fza0xpc3Q6IFt7XHJcblx0XHRcdFx0XHRcdGlkOiAxLFxyXG5cdFx0XHRcdFx0XHRsYWJlbDogJ+aVsOaNruS4jeWHhuehridcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGlkOiAyLFxyXG5cdFx0XHRcdFx0XHRsYWJlbDogJ+ayoeacieW4ruWKqSdcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGlkOiAzLFxyXG5cdFx0XHRcdFx0XHRsYWJlbDogJ+WFtuS7lidcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRdLFxyXG5cdFx0XHRcdGFza0FjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHR0ZXh0VG9vbFN0eWxlOiB7fSxcclxuXHRcdFx0XHRpc09wZW5UZXh0VG9vbDogZmFsc2UsXHJcblx0XHRcdFx0c2hvd1Rvb2w6IGZhbHNlLFxyXG5cdFx0XHRcdHNjcmVlbldpZHRoOiAwLFxyXG5cdFx0XHRcdHNlbGVjdFRleHQ6ICcnLFxyXG5cdFx0XHRcdHZvaWNlVGltZXI6IG51bGwsXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtb3VudGVkKCkge1xyXG5cdFx0XHR0aGlzLnNjcmVlbldpZHRoID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCkuc2NyZWVuV2lkdGg7XHJcblxyXG5cdFx0fSxcclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdGlzUGxheWluZ1ZvaWNlKHZhbCkge1xyXG5cdFx0XHRcdGlmICh2YWwpIHtcclxuXHRcdFx0XHRcdHRoaXMudm9pY2VUaW1lciA9IHNldEludGVydmFsKCgpID0+IHtcclxuXHRcdFx0XHRcdFx0aWYgKHRoaXMuY3VycmVudCA9PT0gMikge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY3VycmVudCA9IC0xO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHRoaXMuY3VycmVudCArPSAxO1xyXG5cdFx0XHRcdFx0fSwgNTAwKVxyXG5cdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0aWYgKHRoaXMudm9pY2VUaW1lcikge1xyXG5cdFx0XHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMudm9pY2VUaW1lcilcclxuXHRcdFx0XHRcdH07XHJcblx0XHRcdFx0XHR0aGlzLmN1cnJlbnQgPSAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGNsaWNrQWlWb2NpZShzcmMpIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdoYW5kbGVWb2ljZScsIHNyYylcclxuXHRcdFx0fSxcclxuXHRcdFx0c2VsZWN0VGV4dFRvb2woaWQpIHtcclxuXHRcdFx0XHRzd2l0Y2ggKGlkKSB7XHJcblx0XHRcdFx0XHRjYXNlIDE6XHJcblx0XHRcdFx0XHRcdGNvcHlUZXh0KHRoaXMuc2VsZWN0VGV4dClcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlIDI6XHJcblx0XHRcdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZUlucHV0VGV4dCcsIHRoaXMuc2VsZWN0VGV4dClcclxuXHRcdFx0XHRcdGRlZmF1bHQ6XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLmNsb3NlVG9vbCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjbG9zZVRvb2woKSB7XHJcblx0XHRcdFx0dGhpcy5zaG93VG9vbCA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuaXNPcGVuVGV4dFRvb2wgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2VTaG93JywgZmFsc2UpXHJcblx0XHRcdH0sXHJcblx0XHRcdGxvYWRUb29sKCRldmVudCwgbSkge1xyXG5cdFx0XHRcdHRoaXMuc2VsZWN0VGV4dCA9IG0uY29udGVudDtcclxuXHRcdFx0XHR1bmkuY3JlYXRlU2VsZWN0b3JRdWVyeSgpLnNlbGVjdChgI21zZy0ke20uaWR9YCkuYm91bmRpbmdDbGllbnRSZWN0KChyZWN0KSA9PiB7XHJcblx0XHRcdFx0XHRsZXQgaGVpZ2h0ID0gcmVjdC5oZWlnaHQgfHwgMDtcclxuXHRcdFx0XHRcdGlmICgkZXZlbnQudG91Y2hlc1swXS5wYWdlWCA+ICh0aGlzLnNjcmVlbldpZHRoIC8gMikpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy50ZXh0VG9vbFN0eWxlID0ge1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogJGV2ZW50LnRhcmdldC5vZmZzZXRUb3AgKyBoZWlnaHQgLSAxMCArICdweCcsXHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IHRoaXMuc2NyZWVuV2lkdGggLSBNYXRoLmNlaWwoJGV2ZW50LnRvdWNoZXNbMF0ucGFnZVgpICsgJ3B4J1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnRleHRUb29sU3R5bGUgPSB7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAkZXZlbnQudGFyZ2V0Lm9mZnNldFRvcCArIGhlaWdodCAtIDEwICsgJ3B4JyxcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiBNYXRoLmNlaWwoJGV2ZW50LnRvdWNoZXNbMF0ucGFnZVgpICsgJ3B4J1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGlzLmlzT3BlblRleHRUb29sID0gdHJ1ZTtcclxuXHRcdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZVNob3cnLCB0cnVlKTtcclxuXHRcdFx0XHRcdC8vIOehruS/nURPTeabtOaWsOWQjuWGjeinpuWPkeWKqOeUu1xyXG5cdFx0XHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnNob3dUb29sID0gdHJ1ZTtcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdH0pLmV4ZWMoKTtcclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZVNob3coZSkge1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZVNob3cnLCBlLnNob3cpXHJcblx0XHRcdH0sXHJcblx0XHRcdHNlbGVjdEFzayhpZCkge1xyXG5cdFx0XHRcdHRoaXMuYXNrQWN0aXZlID0gaWQ7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNvbnRpbnVlQ3JlYXRlKCkge1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NvbnRpbnVlQ3JlYXRlJylcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVmcmVzaCgpIHtcclxuXHRcdFx0XHR0aGlzLmlzSGlnaExpZ2h0ID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy51cHZvdGVJbmRleCA9IG51bGw7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgncmVmcmVzaCcpXHJcblx0XHRcdH0sXHJcblx0XHRcdHVwdm90ZSgpIHtcclxuXHRcdFx0XHRpZiAodGhpcy51cHZvdGVJbmRleCAhPT0gMCkge1xyXG5cdFx0XHRcdFx0dGhpcy5pc0hpZ2hMaWdodCA9IHRydWVcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5pc0hpZ2hMaWdodCA9ICF0aGlzLmlzSGlnaExpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLnVwdm90ZUluZGV4ID0gMDtcclxuXHRcdFx0XHRpZiAodGhpcy5pc0hpZ2hMaWdodCkge1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiAn5Y+N6aaI5oiQ5YqfJyxcclxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdHVuVXB2b3RlKCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLnVwdm90ZUluZGV4ICE9PSAxKSB7XHJcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnBvcHVwLm9wZW4oKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKCF0aGlzLmlzSGlnaExpZ2h0KSB7XHJcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnBvcHVwLm9wZW4oKTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5pc0hpZ2hMaWdodCA9ICF0aGlzLmlzSGlnaExpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLnVwdm90ZUluZGV4ID0gMTtcclxuXHRcdFx0fSxcclxuXHRcdFx0c3VibWl0RmVlZGJhY2soKSB7XHJcblx0XHRcdFx0dGhpcy4kcmVmcy5wb3B1cC5jbG9zZSgpO1xyXG5cdFx0XHRcdHRoaXMuaXNIaWdoTGlnaHQgPSB0cnVlO1xyXG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0dGl0bGU6ICflj43ppojmiJDlip8nLFxyXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0ZHVyYXRpb246IDE1MDBcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjbG9zZUZlZWRiYWNrKCkge1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMucG9wdXAuY2xvc2UoKTtcclxuXHRcdFx0XHR0aGlzLmlzSGlnaExpZ2h0ID0gZmFsc2U7XHJcblx0XHRcdH0sXHJcblx0XHRcdHBsYXlWb2ljZSh2b2ljZVBhdGgpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygndm9pY2VQYXRoJywgdm9pY2VQYXRoKTtcclxuXHRcdFx0XHQvLyBpZiAoIXZvaWNlUGF0aCkge1xyXG5cdFx0XHRcdC8vIFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0Ly8gXHRcdHRpdGxlOiBcIuaXoOWPr+aSreaUvueahOivremfs1wiLFxyXG5cdFx0XHRcdC8vIFx0XHRpY29uOiBcIm5vbmVcIixcclxuXHRcdFx0XHQvLyBcdH0pO1xyXG5cdFx0XHRcdC8vIFx0cmV0dXJuO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0XHQvLyBpZiAoIXRoaXMuaW5uZXJBdWRpb0NvbnRleHQpIHtcclxuXHRcdFx0XHQvLyBcdHRoaXMuaW5uZXJBdWRpb0NvbnRleHQgPSB1bmkuY3JlYXRlSW5uZXJBdWRpb0NvbnRleHQoKTtcclxuXHRcdFx0XHQvLyBcdHRoaXMuaW5uZXJBdWRpb0NvbnRleHQuYXV0b3BsYXkgPSBmYWxzZTtcclxuXHRcdFx0XHQvLyBcdHRoaXMuaW5uZXJBdWRpb0NvbnRleHQub25FcnJvcigoKSA9PiB7XHJcblx0XHRcdFx0Ly8gXHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdC8vIFx0XHRcdHRpdGxlOiBcIuaSreaUvuWksei0pVwiLFxyXG5cdFx0XHRcdC8vIFx0XHRcdGljb246IFwibm9uZVwiLFxyXG5cdFx0XHRcdC8vIFx0XHR9KTtcclxuXHRcdFx0XHQvLyBcdH0pO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0XHQvLyB0cnkge1xyXG5cdFx0XHRcdC8vIFx0dGhpcy5pbm5lckF1ZGlvQ29udGV4dC5zdG9wKCk7XHJcblx0XHRcdFx0Ly8gfSBjYXRjaCAoZSkge31cclxuXHRcdFx0XHQvLyB0aGlzLmlubmVyQXVkaW9Db250ZXh0LnNyYyA9IHZvaWNlUGF0aDtcclxuXHRcdFx0XHQvLyB0aGlzLmlubmVyQXVkaW9Db250ZXh0LnBsYXkoKTtcclxuXHRcdFx0fSxcclxuXHRcdH0sXHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgc2NvcGVkIGxhbmc9XCJzY3NzXCI+XHJcblx0LmNoYXQge1xyXG5cdFx0bWFyZ2luOiA2cHggMCAxMnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Lm1zZyB7XHJcblx0XHQvKiBtYXJnaW46IDEwcHggMDsgKi9cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQubXNnLnVzZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdC5idWJibGUge1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblxyXG5cdC51c2VyLWJ1YmJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNGU3YmZmO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0fVxyXG5cclxuXHQuYWktYnViYmxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGM0Y3Rjk7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdH1cclxuXHJcblx0LmNvbnRpbnVlLWNyZWF0ZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvb2wtYm94IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LnRvb2wtaW1hZ2Uge1xyXG5cdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3RlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saXN0ZW4tYnRuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRjb2xvcjogIzZiNzI4MDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG5cdC5haS1jYXJkLXRpdGxlIHtcclxuXHRcdGNvbG9yOiAjNWY2ZmZmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHR9XHJcblxyXG5cdC5haS1jYXJkLWJvZHkge1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0fVxyXG5cclxuXHQvKiBsb2FkaW5nIGFuaW1hdGlvbiAqL1xyXG5cdC5haS1sb2FkaW5nIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiA2cHg7XHJcblx0XHRwYWRkaW5nOiA0cHggMDtcclxuXHR9XHJcblxyXG5cdC5sb2FkaW5nLWRvdCB7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjOWNhM2FmO1xyXG5cdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWJvdW5jZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XHJcblx0fVxyXG5cclxuXHQubG9hZGluZy1kb3Q6bnRoLWNoaWxkKDEpIHtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG5cdH1cclxuXHJcblx0LmxvYWRpbmctZG90Om50aC1jaGlsZCgyKSB7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgbG9hZGluZy1ib3VuY2Uge1xyXG5cclxuXHRcdDAlLFxyXG5cdFx0ODAlLFxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0fVxyXG5cclxuXHRcdDQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0LXZvaWNlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnZvaWNlLXBsYXkge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxuXHJcblx0LnRleHQtdG9vbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0ei1pbmRleDogMTAwMDA7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICNlNGU0ZTQ7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBzY2FsZSgwLjkpO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblxyXG5cdFx0Ji5zaG93IHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b29sLWl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbkl0ZW0gMC4zcyBlYXNlIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b29sLWl0ZW06bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaW1nIHtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgc2xpZGVJbkl0ZW0ge1xyXG5cdFx0ZnJvbSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0dG8ge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC5wb3B1cCB7XHJcblx0XHR6LWluZGV4OiA5OTk5OTtcclxuXHR9XHJcblxyXG5cdC5mZWVkYmFjayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdC50b3Age1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnF1aWNrLWFzayB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQuYXNrIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN0FGRjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0YXJlYSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA0NCwgNDYsIC4wNSk7XHJcblx0XHRcdC8vIG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1hcmstbGF5ZXIge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LmFpLXZvaWNlLXBsYXkge1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///76\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _utils = __webpack_require__(/*! @/utils/utils.js */ 26);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default2 = {\n props: {\n messages: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n isReplying: {\n type: Boolean,\n default: false\n },\n isPlayingVoice: {\n type: Boolean,\n default: false\n },\n playSrc: {\n type: String,\n default: ''\n }\n },\n data: function data() {\n return {\n upvoteImage: __webpack_require__(/*! @/static/upvote.png */ 77),\n upvoteHighLightImage: __webpack_require__(/*! @/static/upvote-highlight.png */ 78),\n leftVoiceImgList: [{\n image: __webpack_require__(/*! @/static/voice-play-left1.png */ 79)\n }, {\n image: __webpack_require__(/*! @/static/voice-play-left2.png */ 80)\n }, {\n image: __webpack_require__(/*! @/static/voice-play-left3.png */ 81)\n }],\n current: 2,\n textToolList: [{\n id: 1,\n text: '复制',\n imageUrl: __webpack_require__(/*! @/static/copy.png */ 82)\n }, {\n id: 2,\n text: '修改',\n imageUrl: __webpack_require__(/*! @/static/edit.png */ 83)\n }],\n isHighLight: false,\n upvoteIndex: null,\n quickAskList: [{\n id: 1,\n label: '数据不准确'\n }, {\n id: 2,\n label: '没有帮助'\n }, {\n id: 3,\n label: '其他'\n }],\n askActive: null,\n textToolStyle: {},\n isOpenTextTool: false,\n showTool: false,\n screenWidth: 0,\n selectText: '',\n voiceTimer: null\n };\n },\n mounted: function mounted() {\n this.screenWidth = uni.getSystemInfoSync().screenWidth;\n },\n watch: {\n isPlayingVoice: function isPlayingVoice(val) {\n var _this = this;\n if (val) {\n this.voiceTimer = setInterval(function () {\n if (_this.current === 2) {\n _this.current = -1;\n }\n _this.current += 1;\n }, 300);\n } else {\n if (this.voiceTimer) {\n clearInterval(this.voiceTimer);\n }\n ;\n this.current = 2;\n }\n }\n },\n methods: {\n clickAiVocie: function clickAiVocie(src) {\n this.$emit('handleVoice', src);\n },\n selectTextTool: function selectTextTool(id) {\n switch (id) {\n case 1:\n (0, _utils.copyText)(this.selectText);\n break;\n case 2:\n this.$emit('changeInputText', this.selectText);\n default:\n break;\n }\n this.closeTool();\n },\n closeTool: function closeTool() {\n this.showTool = false;\n this.isOpenTextTool = false;\n this.$emit('changeShow', false);\n },\n loadTool: function loadTool($event, m) {\n var _this2 = this;\n this.selectText = m.content;\n uni.createSelectorQuery().select(\"#msg-\".concat(m.id)).boundingClientRect(function (rect) {\n var height = rect.height || 0;\n if ($event.touches[0].pageX > _this2.screenWidth / 2) {\n _this2.textToolStyle = {\n top: $event.target.offsetTop + height - 10 + 'px',\n right: _this2.screenWidth - Math.ceil($event.touches[0].pageX) + 'px'\n };\n } else {\n _this2.textToolStyle = {\n top: $event.target.offsetTop + height - 10 + 'px',\n left: Math.ceil($event.touches[0].pageX) + 'px'\n };\n }\n _this2.isOpenTextTool = true;\n _this2.$emit('changeShow', true);\n // 确保DOM更新后再触发动画\n _this2.$nextTick(function () {\n _this2.showTool = true;\n });\n }).exec();\n },\n changeShow: function changeShow(e) {\n this.$emit('changeShow', e.show);\n },\n selectAsk: function selectAsk(id) {\n this.askActive = id;\n },\n continueCreate: function continueCreate() {\n this.$emit('continueCreate');\n },\n refresh: function refresh() {\n this.isHighLight = false;\n this.upvoteIndex = null;\n this.$emit('refresh');\n },\n upvote: function upvote() {\n if (this.upvoteIndex !== 0) {\n this.isHighLight = true;\n } else {\n this.isHighLight = !this.isHighLight;\n }\n this.upvoteIndex = 0;\n if (this.isHighLight) {\n uni.showToast({\n title: '反馈成功',\n icon: 'none',\n duration: 1500\n });\n }\n },\n unUpvote: function unUpvote() {\n if (this.upvoteIndex !== 1) {\n this.$refs.popup.open();\n }\n if (!this.isHighLight) {\n this.$refs.popup.open();\n } else {\n this.isHighLight = !this.isHighLight;\n }\n this.upvoteIndex = 1;\n },\n submitFeedback: function submitFeedback() {\n this.$refs.popup.close();\n this.isHighLight = true;\n uni.showToast({\n title: '反馈成功',\n icon: 'none',\n duration: 1500\n });\n },\n closeFeedback: function closeFeedback() {\n this.$refs.popup.close();\n this.isHighLight = false;\n },\n playVoice: function playVoice(voicePath) {\n __f__(\"log\", 'voicePath', voicePath, \" at pages/index/chat/index.vue:277\");\n // if (!voicePath) {\n // \tuni.showToast({\n // \t\ttitle: \"无可播放的语音\",\n // \t\ticon: \"none\",\n // \t});\n // \treturn;\n // }\n // if (!this.innerAudioContext) {\n // \tthis.innerAudioContext = uni.createInnerAudioContext();\n // \tthis.innerAudioContext.autoplay = false;\n // \tthis.innerAudioContext.onError(() => {\n // \t\tuni.showToast({\n // \t\t\ttitle: \"播放失败\",\n // \t\t\ticon: \"none\",\n // \t\t});\n // \t});\n // }\n // try {\n // \tthis.innerAudioContext.stop();\n // } catch (e) {}\n // this.innerAudioContext.src = voicePath;\n // this.innerAudioContext.play();\n }\n }\n};\nexports.default = _default2;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 22)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvY2hhdC9pbmRleC52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJtZXNzYWdlcyIsInR5cGUiLCJkZWZhdWx0IiwiaXNSZXBseWluZyIsImlzUGxheWluZ1ZvaWNlIiwicGxheVNyYyIsImRhdGEiLCJ1cHZvdGVJbWFnZSIsInVwdm90ZUhpZ2hMaWdodEltYWdlIiwibGVmdFZvaWNlSW1nTGlzdCIsImltYWdlIiwiY3VycmVudCIsInRleHRUb29sTGlzdCIsImlkIiwidGV4dCIsImltYWdlVXJsIiwiaXNIaWdoTGlnaHQiLCJ1cHZvdGVJbmRleCIsInF1aWNrQXNrTGlzdCIsImxhYmVsIiwiYXNrQWN0aXZlIiwidGV4dFRvb2xTdHlsZSIsImlzT3BlblRleHRUb29sIiwic2hvd1Rvb2wiLCJzY3JlZW5XaWR0aCIsInNlbGVjdFRleHQiLCJ2b2ljZVRpbWVyIiwibW91bnRlZCIsIndhdGNoIiwiY2xlYXJJbnRlcnZhbCIsIm1ldGhvZHMiLCJjbGlja0FpVm9jaWUiLCJzZWxlY3RUZXh0VG9vbCIsImNsb3NlVG9vbCIsImxvYWRUb29sIiwidW5pIiwidG9wIiwicmlnaHQiLCJsZWZ0IiwiY2hhbmdlU2hvdyIsInNlbGVjdEFzayIsImNvbnRpbnVlQ3JlYXRlIiwicmVmcmVzaCIsInVwdm90ZSIsInRpdGxlIiwiaWNvbiIsImR1cmF0aW9uIiwidW5VcHZvdGUiLCJzdWJtaXRGZWVkYmFjayIsImNsb3NlRmVlZGJhY2siLCJwbGF5Vm9pY2UiXSwibWFwcGluZ3MiOiI7Ozs7OztBQXdGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnQkFHQTtFQUNBQTtJQUNBQztNQUNBQztNQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBRjtNQUNBQztJQUNBO0lBQ0FFO01BQ0FIO01BQ0FDO0lBQ0E7SUFDQUc7TUFDQUo7TUFDQUM7SUFDQTtFQUNBO0VBQ0FJO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7TUFDQTtRQUNBQTtNQUNBO1FBQ0FBO01BQ0E7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO1FBQ0FMO1FBQ0FNO01BQ0EsR0FDQTtRQUNBTjtRQUNBTTtNQUNBLEdBQ0E7UUFDQU47UUFDQU07TUFDQSxFQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQXhCO01BQUE7TUFDQTtRQUNBO1VBQ0E7WUFDQTtVQUNBO1VBQ0E7UUFDQTtNQUNBO1FBQ0E7VUFDQXlCO1FBQ0E7UUFBQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0E7VUFDQTtVQUNBO1FBQ0E7VUFDQTtRQUNBO1VBQ0E7TUFBQTtNQUVBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQUM7UUFDQTtRQUNBO1VBQ0E7WUFDQUM7WUFDQUM7VUFDQTtRQUNBO1VBQ0E7WUFDQUQ7WUFDQUU7VUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7VUFDQTtRQUNBO01BQ0E7SUFFQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQVI7VUFDQVM7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQWI7UUFDQVM7UUFDQUM7UUFDQUM7TUFDQTtJQUNBO0lBQ0FHO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBLDRCIiwiZmlsZSI6Ijc2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiY2hhdFwiPlxyXG5cdFx0PHZpZXcgdi1mb3I9XCIobSxpbmRleCkgaW4gbWVzc2FnZXNcIiA6a2V5PVwibS5pZFwiIDppZD1cIidtc2ctJyArIG0uaWRcIiA6Y2xhc3M9XCJbJ21zZycsIG0ucm9sZV1cIj5cclxuXHRcdFx0PHZpZXcgdi1pZj1cIm0ucm9sZSA9PT0gJ3VzZXInXCIgY2xhc3M9XCJidWJibGUgdXNlci1idWJibGVcIj5cclxuXHRcdFx0XHQ8dGV4dCB2LWlmPVwibS5pbnB1dFR5cGUgPT09ICd0ZXh0J1wiIEBsb25ncHJlc3MucHJldmVudD1cImxvYWRUb29sKCRldmVudCxtKVwiPnt7IG0uY29udGVudCB9fTwvdGV4dD5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHQtdm9pY2VcIiB2LWlmPVwibS5pbnB1dFR5cGUgPT09ICd2b2ljZSdcIiBAdGFwPVwicGxheVZvaWNlKG0pXCI+XHJcblx0XHRcdFx0XHQ8dGV4dD57eyBtLmR1cmF0aW9uIH19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwidm9pY2UtcGxheVwiIHNyYz1cIkAvc3RhdGljL3ZvaWNlLXBsYXkucG5nXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDx2aWV3IHYtaWY9XCJtLnJvbGUgIT09ICd1c2VyJyAmJiBtLnR5cGUgIT09ICdjYXJkJyAmJiAhbS5sb2FkaW5nICYmIG0uc3JjIFwiIGNsYXNzPVwiYWktdm9pY2VcIiBzdHlsZT1cIndpZHRoOiAxMDAlO1wiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYWktdm9pY2UtcGxheVwiIEB0YXA9XCJjbGlja0FpVm9jaWUobS5zcmMpXCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJ2b2ljZS1wbGF5XCIgOnNyYz1cImxlZnRWb2ljZUltZ0xpc3RbY3VycmVudF0uaW1hZ2VcIiBtb2RlPVwid2lkdGhGaXhcIlxyXG5cdFx0XHRcdFx0XHQgdi1pZj1cInBsYXlTcmMgPT09IG0uc3JjXCI+XHJcblx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwidm9pY2UtcGxheVwiIDpzcmM9XCJsZWZ0Vm9pY2VJbWdMaXN0WzJdLmltYWdlXCIgbW9kZT1cIndpZHRoRml4XCJcclxuXHRcdFx0XHRcdFx0IHYtZWxzZT5cclxuXHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8dGV4dFxyXG5cdFx0XHRcdFx0XHRzdHlsZT1cIm1hcmdpbi1sZWZ0OiA1cHg7Zm9udC1zaXplOiAxNHB4O1wiPnt7IG0uZHVyYXRpb24gPyBNYXRoLmNlaWwoIG0uZHVyYXRpb24pIDogMCB9fVwiPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0PHZpZXcgdi1pZj1cIm0ucm9sZSAhPT0gJ3VzZXInXCIgY2xhc3M9XCJidWJibGUgYWktYnViYmxlXCI+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIm0udHlwZSA9PT0gJ2NhcmQnXCIgY2xhc3M9XCJhaS1jYXJkXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFpLWNhcmQtdGl0bGVcIj57eyBtLnRpdGxlIH19PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhaS1jYXJkLWJvZHlcIj57eyBtLmNvbnRlbnQgfX08L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtZWxzZS1pZj1cIm0ubG9hZGluZ1wiIGNsYXNzPVwiYWktbG9hZGluZ1wiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsb2FkaW5nLWRvdFwiPjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibG9hZGluZy1kb3RcIj48L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxvYWRpbmctZG90XCI+PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWVsc2U+XHJcblx0XHRcdFx0XHQ8dGV4dD57e1xyXG4gICAgICAgICAgICBtLmRpc3BsYXlUZXh0ICE9PSB1bmRlZmluZWQgPyBtLmRpc3BsYXlUZXh0IDogbS5jb250ZW50XHJcbiAgICAgICAgICB9fTwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGludWUtY3JlYXRlXCIgdi1pZj1cIm0uaXNCcmVhayAmJiBpbmRleCA9PT0gbWVzc2FnZXMubGVuZ3RoIC0gMVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dFwiIEB0YXA9XCJjb250aW51ZUNyZWF0ZVwiPlxyXG5cdFx0XHRcdFx057un57ut55Sf5oiQIOKGklxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8IS0tIHVwdm90ZS1oaWdobGlnaHQgLS0+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0b29sLWJveFwiIHYtaWY9XCIhaXNSZXBseWluZyAmJiBpbmRleCA9PT0gbWVzc2FnZXMubGVuZ3RoIC0gMSAmJiBtLnJvbGUgPT09ICdhc3Npc3RhbnQnXCI+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwidG9vbC1pbWFnZVwiIHNyYz1cIkAvc3RhdGljL3JlZnJlc2gucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgQHRhcD1cInJlZnJlc2hcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDxpbWFnZSBjbGFzcz1cInRvb2wtaW1hZ2VcIlxyXG5cdFx0XHRcdFx0OnNyYz1cImlzSGlnaExpZ2h0ID8gKHVwdm90ZUluZGV4ID09PSAwID8gdXB2b3RlSGlnaExpZ2h0SW1hZ2UgOiB1cHZvdGVJbWFnZSkgOiB1cHZvdGVJbWFnZVwiXHJcblx0XHRcdFx0XHRtb2RlPVwid2lkdGhGaXhcIiBAdGFwPVwidXB2b3RlXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJ0b29sLWltYWdlIHJvdGVcIlxyXG5cdFx0XHRcdFx0OnNyYz1cImlzSGlnaExpZ2h0ID8gKHVwdm90ZUluZGV4ID09PSAxID8gdXB2b3RlSGlnaExpZ2h0SW1hZ2UgOiB1cHZvdGVJbWFnZSkgOiB1cHZvdGVJbWFnZVwiXHJcblx0XHRcdFx0XHRtb2RlPVwid2lkdGhGaXhcIiBAdGFwPVwidW5VcHZvdGVcIj48L2ltYWdlPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LXRvb2xcIiA6Y2xhc3M9XCJ7J3Nob3cnOiBzaG93VG9vbH1cIiA6c3R5bGU9XCJ0ZXh0VG9vbFN0eWxlXCIgdi1pZj1cImlzT3BlblRleHRUb29sXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidG9vbC1pdGVtXCIgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIHRleHRUb29sTGlzdFwiIDprZXk9XCJpdGVtLmlkXCJcclxuXHRcdFx0XHQ6c3R5bGU9XCJ7YW5pbWF0aW9uRGVsYXk6IGluZGV4ICogMC4wNSArICdzJ31cIiBAdGFwPVwic2VsZWN0VGV4dFRvb2woaXRlbS5pZClcIj5cclxuXHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJpbWdcIiA6c3JjPVwiaXRlbS5pbWFnZVVybFwiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0ZXh0XCI+e3tpdGVtLnRleHR9fTwvdGV4dD5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cclxuXHRcdDx2aWV3IGNsYXNzPVwibWFyay1sYXllclwiIHYtaWY9XCJpc09wZW5UZXh0VG9vbFwiIEB0b3VjaHN0YXJ0PVwiY2xvc2VUb29sXCI+PC92aWV3PlxyXG5cclxuXHRcdDx1bmktcG9wdXAgcmVmPVwicG9wdXBcIiB0eXBlPVwiYm90dG9tXCIgY2xhc3M9XCJwb3B1cFwiIEBjaGFuZ2U9XCJjaGFuZ2VTaG93XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiZmVlZGJhY2tcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRvcFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZVwiPuWPjemmiDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY2xvc2VcIiBAdGFwPVwiY2xvc2VGZWVkYmFja1wiPsOXPC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInF1aWNrLWFza1wiPlxyXG5cdFx0XHRcdFx0PHZpZXcgOmNsYXNzPVwiWydhc2snLGl0ZW0uaWQgPT09IGFza0FjdGl2ZSA/ICdhY3RpdmUnIDogJyddXCIgdi1mb3I9XCJpdGVtIGluIHF1aWNrQXNrTGlzdFwiXHJcblx0XHRcdFx0XHRcdDprZXk9XCJpdGVtLmlkXCIgQHRhcD1cInNlbGVjdEFzayhpdGVtLmlkKVwiPnt7aXRlbS5sYWJlbH19PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldz5cclxuXHRcdFx0XHRcdDx0ZXh0YXJlYSBjbGFzcz1cInRleHRhcmVhXCIgcGxhY2Vob2xkZXI9XCLmiJHku6zmg7Pnn6XpgZPkvaDlr7nmraTlm57nrZTkuI3mu6HmhI/nmoTljp/lm6DvvIzkvaDorqTkuLrmm7Tlpb3nmoTlm57nrZTmmK/ku4DkuYjvvJ9cIj48L3RleHRhcmVhPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8YnV0dG9uIHR5cGU9XCJwcmltYXJ5XCIgc3R5bGU9XCJmb250LXNpemU6IDE2cHg7XCIgQHRhcD1cInN1Ym1pdEZlZWRiYWNrXCI+5o+Q5LqkPC9idXR0b24+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdW5pLXBvcHVwPlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHtcclxuXHRcdGNvcHlUZXh0XHJcblx0fSBmcm9tICdAL3V0aWxzL3V0aWxzLmpzJ1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdG1lc3NhZ2VzOiB7XHJcblx0XHRcdFx0dHlwZTogQXJyYXksXHJcblx0XHRcdFx0ZGVmYXVsdCAoKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gW107XHJcblx0XHRcdFx0fSxcclxuXHRcdFx0fSxcclxuXHRcdFx0aXNSZXBseWluZzoge1xyXG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2UsXHJcblx0XHRcdH0sXHJcblx0XHRcdGlzUGxheWluZ1ZvaWNlOiB7XHJcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZSxcclxuXHRcdFx0fSxcclxuXHRcdFx0cGxheVNyYyA6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJycsXHJcblx0XHRcdH0sXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR1cHZvdGVJbWFnZTogcmVxdWlyZSgnQC9zdGF0aWMvdXB2b3RlLnBuZycpLFxyXG5cdFx0XHRcdHVwdm90ZUhpZ2hMaWdodEltYWdlOiByZXF1aXJlKCdAL3N0YXRpYy91cHZvdGUtaGlnaGxpZ2h0LnBuZycpLFxyXG5cdFx0XHRcdGxlZnRWb2ljZUltZ0xpc3Q6IFt7XHJcblx0XHRcdFx0XHRpbWFnZTogcmVxdWlyZSgnQC9zdGF0aWMvdm9pY2UtcGxheS1sZWZ0MS5wbmcnKVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdGltYWdlOiByZXF1aXJlKCdAL3N0YXRpYy92b2ljZS1wbGF5LWxlZnQyLnBuZycpXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0aW1hZ2U6IHJlcXVpcmUoJ0Avc3RhdGljL3ZvaWNlLXBsYXktbGVmdDMucG5nJylcclxuXHRcdFx0XHR9XSxcclxuXHRcdFx0XHRjdXJyZW50OiAyLFxyXG5cdFx0XHRcdHRleHRUb29sTGlzdDogW3tcclxuXHRcdFx0XHRcdGlkOiAxLFxyXG5cdFx0XHRcdFx0dGV4dDogJ+WkjeWIticsXHJcblx0XHRcdFx0XHRpbWFnZVVybDogcmVxdWlyZSgnQC9zdGF0aWMvY29weS5wbmcnKVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdGlkOiAyLFxyXG5cdFx0XHRcdFx0dGV4dDogJ+S/ruaUuScsXHJcblx0XHRcdFx0XHRpbWFnZVVybDogcmVxdWlyZSgnQC9zdGF0aWMvZWRpdC5wbmcnKVxyXG5cdFx0XHRcdH1dLFxyXG5cdFx0XHRcdGlzSGlnaExpZ2h0OiBmYWxzZSxcclxuXHRcdFx0XHR1cHZvdGVJbmRleDogbnVsbCxcclxuXHRcdFx0XHRxdWlja0Fza0xpc3Q6IFt7XHJcblx0XHRcdFx0XHRcdGlkOiAxLFxyXG5cdFx0XHRcdFx0XHRsYWJlbDogJ+aVsOaNruS4jeWHhuehridcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGlkOiAyLFxyXG5cdFx0XHRcdFx0XHRsYWJlbDogJ+ayoeacieW4ruWKqSdcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGlkOiAzLFxyXG5cdFx0XHRcdFx0XHRsYWJlbDogJ+WFtuS7lidcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRdLFxyXG5cdFx0XHRcdGFza0FjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHR0ZXh0VG9vbFN0eWxlOiB7fSxcclxuXHRcdFx0XHRpc09wZW5UZXh0VG9vbDogZmFsc2UsXHJcblx0XHRcdFx0c2hvd1Rvb2w6IGZhbHNlLFxyXG5cdFx0XHRcdHNjcmVlbldpZHRoOiAwLFxyXG5cdFx0XHRcdHNlbGVjdFRleHQ6ICcnLFxyXG5cdFx0XHRcdHZvaWNlVGltZXI6IG51bGwsXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtb3VudGVkKCkge1xyXG5cdFx0XHR0aGlzLnNjcmVlbldpZHRoID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCkuc2NyZWVuV2lkdGg7XHJcblx0XHR9LFxyXG5cdFx0d2F0Y2g6IHtcclxuXHRcdFx0aXNQbGF5aW5nVm9pY2UodmFsKSB7XHJcblx0XHRcdFx0aWYgKHZhbCkge1xyXG5cdFx0XHRcdFx0dGhpcy52b2ljZVRpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRpZiAodGhpcy5jdXJyZW50ID09PSAyKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5jdXJyZW50ID0gLTE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dGhpcy5jdXJyZW50ICs9IDE7XHJcblx0XHRcdFx0XHR9LCAzMDApXHJcblx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHRpZiAodGhpcy52b2ljZVRpbWVyKSB7XHJcblx0XHRcdFx0XHRcdGNsZWFySW50ZXJ2YWwodGhpcy52b2ljZVRpbWVyKVxyXG5cdFx0XHRcdFx0fTtcclxuXHRcdFx0XHRcdHRoaXMuY3VycmVudCA9IDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Y2xpY2tBaVZvY2llKHNyYykge1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2hhbmRsZVZvaWNlJywgc3JjKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzZWxlY3RUZXh0VG9vbChpZCkge1xyXG5cdFx0XHRcdHN3aXRjaCAoaWQpIHtcclxuXHRcdFx0XHRcdGNhc2UgMTpcclxuXHRcdFx0XHRcdFx0Y29weVRleHQodGhpcy5zZWxlY3RUZXh0KVxyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdGNhc2UgMjpcclxuXHRcdFx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlSW5wdXRUZXh0JywgdGhpcy5zZWxlY3RUZXh0KVxyXG5cdFx0XHRcdFx0ZGVmYXVsdDpcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuY2xvc2VUb29sKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNsb3NlVG9vbCgpIHtcclxuXHRcdFx0XHR0aGlzLnNob3dUb29sID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy5pc09wZW5UZXh0VG9vbCA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZVNob3cnLCBmYWxzZSlcclxuXHRcdFx0fSxcclxuXHRcdFx0bG9hZFRvb2woJGV2ZW50LCBtKSB7XHJcblx0XHRcdFx0dGhpcy5zZWxlY3RUZXh0ID0gbS5jb250ZW50O1xyXG5cdFx0XHRcdHVuaS5jcmVhdGVTZWxlY3RvclF1ZXJ5KCkuc2VsZWN0KGAjbXNnLSR7bS5pZH1gKS5ib3VuZGluZ0NsaWVudFJlY3QoKHJlY3QpID0+IHtcclxuXHRcdFx0XHRcdGxldCBoZWlnaHQgPSByZWN0LmhlaWdodCB8fCAwO1xyXG5cdFx0XHRcdFx0aWYgKCRldmVudC50b3VjaGVzWzBdLnBhZ2VYID4gKHRoaXMuc2NyZWVuV2lkdGggLyAyKSkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnRleHRUb29sU3R5bGUgPSB7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAkZXZlbnQudGFyZ2V0Lm9mZnNldFRvcCArIGhlaWdodCAtIDEwICsgJ3B4JyxcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogdGhpcy5zY3JlZW5XaWR0aCAtIE1hdGguY2VpbCgkZXZlbnQudG91Y2hlc1swXS5wYWdlWCkgKyAncHgnXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHRoaXMudGV4dFRvb2xTdHlsZSA9IHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6ICRldmVudC50YXJnZXQub2Zmc2V0VG9wICsgaGVpZ2h0IC0gMTAgKyAncHgnLFxyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IE1hdGguY2VpbCgkZXZlbnQudG91Y2hlc1swXS5wYWdlWCkgKyAncHgnXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRoaXMuaXNPcGVuVGV4dFRvb2wgPSB0cnVlO1xyXG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlU2hvdycsIHRydWUpO1xyXG5cdFx0XHRcdFx0Ly8g56Gu5L+dRE9N5pu05paw5ZCO5YaN6Kem5Y+R5Yqo55S7XHJcblx0XHRcdFx0XHR0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMuc2hvd1Rvb2wgPSB0cnVlO1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fSkuZXhlYygpO1xyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlU2hvdyhlKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlU2hvdycsIGUuc2hvdylcclxuXHRcdFx0fSxcclxuXHRcdFx0c2VsZWN0QXNrKGlkKSB7XHJcblx0XHRcdFx0dGhpcy5hc2tBY3RpdmUgPSBpZDtcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29udGludWVDcmVhdGUoKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY29udGludWVDcmVhdGUnKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWZyZXNoKCkge1xyXG5cdFx0XHRcdHRoaXMuaXNIaWdoTGlnaHQgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLnVwdm90ZUluZGV4ID0gbnVsbDtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdyZWZyZXNoJylcclxuXHRcdFx0fSxcclxuXHRcdFx0dXB2b3RlKCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLnVwdm90ZUluZGV4ICE9PSAwKSB7XHJcblx0XHRcdFx0XHR0aGlzLmlzSGlnaExpZ2h0ID0gdHJ1ZVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmlzSGlnaExpZ2h0ID0gIXRoaXMuaXNIaWdoTGlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMudXB2b3RlSW5kZXggPSAwO1xyXG5cdFx0XHRcdGlmICh0aGlzLmlzSGlnaExpZ2h0KSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICflj43ppojmiJDlip8nLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0dW5VcHZvdGUoKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMudXB2b3RlSW5kZXggIT09IDEpIHtcclxuXHRcdFx0XHRcdHRoaXMuJHJlZnMucG9wdXAub3BlbigpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoIXRoaXMuaXNIaWdoTGlnaHQpIHtcclxuXHRcdFx0XHRcdHRoaXMuJHJlZnMucG9wdXAub3BlbigpO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmlzSGlnaExpZ2h0ID0gIXRoaXMuaXNIaWdoTGlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMudXB2b3RlSW5kZXggPSAxO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzdWJtaXRGZWVkYmFjaygpIHtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnBvcHVwLmNsb3NlKCk7XHJcblx0XHRcdFx0dGhpcy5pc0hpZ2hMaWdodCA9IHRydWU7XHJcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+WPjemmiOaIkOWKnycsXHJcblx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGNsb3NlRmVlZGJhY2soKSB7XHJcblx0XHRcdFx0dGhpcy4kcmVmcy5wb3B1cC5jbG9zZSgpO1xyXG5cdFx0XHRcdHRoaXMuaXNIaWdoTGlnaHQgPSBmYWxzZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0cGxheVZvaWNlKHZvaWNlUGF0aCkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCd2b2ljZVBhdGgnLCB2b2ljZVBhdGgpO1xyXG5cdFx0XHRcdC8vIGlmICghdm9pY2VQYXRoKSB7XHJcblx0XHRcdFx0Ly8gXHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHQvLyBcdFx0dGl0bGU6IFwi5peg5Y+v5pKt5pS+55qE6K+t6Z+zXCIsXHJcblx0XHRcdFx0Ly8gXHRcdGljb246IFwibm9uZVwiLFxyXG5cdFx0XHRcdC8vIFx0fSk7XHJcblx0XHRcdFx0Ly8gXHRyZXR1cm47XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdC8vIGlmICghdGhpcy5pbm5lckF1ZGlvQ29udGV4dCkge1xyXG5cdFx0XHRcdC8vIFx0dGhpcy5pbm5lckF1ZGlvQ29udGV4dCA9IHVuaS5jcmVhdGVJbm5lckF1ZGlvQ29udGV4dCgpO1xyXG5cdFx0XHRcdC8vIFx0dGhpcy5pbm5lckF1ZGlvQ29udGV4dC5hdXRvcGxheSA9IGZhbHNlO1xyXG5cdFx0XHRcdC8vIFx0dGhpcy5pbm5lckF1ZGlvQ29udGV4dC5vbkVycm9yKCgpID0+IHtcclxuXHRcdFx0XHQvLyBcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0Ly8gXHRcdFx0dGl0bGU6IFwi5pKt5pS+5aSx6LSlXCIsXHJcblx0XHRcdFx0Ly8gXHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0Ly8gXHRcdH0pO1xyXG5cdFx0XHRcdC8vIFx0fSk7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdC8vIHRyeSB7XHJcblx0XHRcdFx0Ly8gXHR0aGlzLmlubmVyQXVkaW9Db250ZXh0LnN0b3AoKTtcclxuXHRcdFx0XHQvLyB9IGNhdGNoIChlKSB7fVxyXG5cdFx0XHRcdC8vIHRoaXMuaW5uZXJBdWRpb0NvbnRleHQuc3JjID0gdm9pY2VQYXRoO1xyXG5cdFx0XHRcdC8vIHRoaXMuaW5uZXJBdWRpb0NvbnRleHQucGxheSgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0fSxcclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQgbGFuZz1cInNjc3NcIj5cclxuXHQuY2hhdCB7XHJcblx0XHRtYXJnaW46IDZweCAwIDEycHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQubXNnIHtcclxuXHRcdC8qIG1hcmdpbjogMTBweCAwOyAqL1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdC5tc2cudXNlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHJcblx0LmJ1YmJsZSB7XHJcblx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblx0LnVzZXItYnViYmxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICM0ZTdiZmY7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHR9XHJcblxyXG5cdC5haS1idWJibGUge1xyXG5cdFx0YmFja2dyb3VuZDogI0YzRjdGOTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0fVxyXG5cclxuXHQuY29udGludWUtY3JlYXRlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9vbC1ib3gge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQudG9vbC1pbWFnZSB7XHJcblx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvdGUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmxpc3Rlbi1idG4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdGNvbG9yOiAjNmI3MjgwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0LmFpLWNhcmQtdGl0bGUge1xyXG5cdFx0Y29sb3I6ICM1ZjZmZmY7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdH1cclxuXHJcblx0LmFpLWNhcmQtYm9keSB7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHR9XHJcblxyXG5cdC8qIGxvYWRpbmcgYW5pbWF0aW9uICovXHJcblx0LmFpLWxvYWRpbmcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDZweDtcclxuXHRcdHBhZGRpbmc6IDRweCAwO1xyXG5cdH1cclxuXHJcblx0LmxvYWRpbmctZG90IHtcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6ICM5Y2EzYWY7XHJcblx0XHRhbmltYXRpb246IGxvYWRpbmctYm91bmNlIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcclxuXHR9XHJcblxyXG5cdC5sb2FkaW5nLWRvdDpudGgtY2hpbGQoMSkge1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcblx0fVxyXG5cclxuXHQubG9hZGluZy1kb3Q6bnRoLWNoaWxkKDIpIHtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBsb2FkaW5nLWJvdW5jZSB7XHJcblxyXG5cdFx0MCUsXHJcblx0XHQ4MCUsXHJcblx0XHQxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHR9XHJcblxyXG5cdFx0NDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHQtdm9pY2Uge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQudm9pY2UtcGxheSB7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG5cclxuXHQudGV4dC10b29sIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR6LWluZGV4OiAxMDAwMDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDFweCAxcHggI2U0ZTRlNDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDAuOSk7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHJcblx0XHQmLnNob3cge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvb2wtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluSXRlbSAwLjNzIGVhc2UgZm9yd2FyZHM7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvb2wtaXRlbTpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWcge1xyXG5cdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBzbGlkZUluSXRlbSB7XHJcblx0XHRmcm9tIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHR0byB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblx0LnBvcHVwIHtcclxuXHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdH1cclxuXHJcblx0LmZlZWRiYWNrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0LnRvcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucXVpY2stYXNrIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdC5hc2sge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUZGO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHRhcmVhIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDQ0LCA0NiwgLjA1KTtcclxuXHRcdFx0Ly8gbWluLWhlaWdodDogNjBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFyay1sYXllciB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQuYWktdm9pY2UtcGxheSB7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGM0Y3Rjk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTRweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///76\n"); /***/ }), /* 77 */ @@ -3532,7 +3532,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 19));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 21));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default2 = {\n props: {\n historyGroups: {\n type: Array,\n default: function _default() {\n return [];\n }\n }\n },\n data: function data() {\n return {\n statusBarHeight: 0\n };\n },\n mounted: function mounted() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this.statusBarHeight = uni.getSystemInfoSync().statusBarHeight / 2;\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n methods: {\n onHistoryItemTap: function onHistoryItemTap(text) {\n this.$emit('onHistoryItemTap', text);\n },\n onLongPressHistory: function onLongPressHistory(text) {\n var _this2 = this;\n uni.showModal({\n title: \"删除记录\",\n content: \"确定删除这条对话记录?\",\n success: function success(res) {\n if (res.confirm) {\n _this2.$emit('removeFromHistory', text);\n }\n }\n });\n },\n close: function close() {\n this.$refs.popup.close();\n },\n open: function open() {\n this.$refs.popup.open();\n },\n changeShow: function changeShow(e) {\n this.$emit('changeShow', e.show);\n },\n clearAllHistory: function clearAllHistory() {\n this.$emit('clearAllHistory');\n },\n onSettingTap: function onSettingTap() {\n uni.navigateTo({\n url: \"/pages/setting/index\"\n });\n this.close();\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvbGVmdERyYXdlci9pbmRleC52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJoaXN0b3J5R3JvdXBzIiwidHlwZSIsImRlZmF1bHQiLCJkYXRhIiwic3RhdHVzQmFySGVpZ2h0IiwibW91bnRlZCIsIm1ldGhvZHMiLCJvbkhpc3RvcnlJdGVtVGFwIiwib25Mb25nUHJlc3NIaXN0b3J5IiwidW5pIiwidGl0bGUiLCJjb250ZW50Iiwic3VjY2VzcyIsImNsb3NlIiwib3BlbiIsImNoYW5nZVNob3ciLCJjbGVhckFsbEhpc3RvcnkiLCJvblNldHRpbmdUYXAiLCJ1cmwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dCQTBDQTtFQUNBQTtJQUNBQztNQUNBQztNQUNBQztRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0E7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1VBQ0E7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBUjtRQUNBUztNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI4OC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICA8dmlldz5cclxuICAgIDx1bmktcG9wdXBcclxuICAgICAgcmVmPVwicG9wdXBcIlxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yPVwiI2ZmZlwiXHJcbiAgICAgIHR5cGU9XCJsZWZ0XCJcclxuICAgICAgY2xhc3M9XCJoaXN0b3J5LXBvcHVwXCJcclxuICAgICAgQGNoYW5nZT1cImNoYW5nZVNob3dcIiBcclxuICAgID5cclxuICAgICAgPHZpZXcgY2xhc3M9XCJkcmF3ZXItbWFza1wiICA6c3R5bGU9XCJ7cGFkZGluZ1RvcCA6IHN0YXR1c0JhckhlaWdodCArICdweCd9XCI+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJkcmF3ZXJcIj5cclxuICAgICAgICAgIDxzY3JvbGwtdmlldyBjbGFzcz1cImRyYXdlci1zY3JvbGxcIiBzY3JvbGwteSBzaG93LXNjcm9sbGJhcj1cImZhbHNlXCI+XHJcbiAgICAgICAgICAgIDx2aWV3IHYtZm9yPVwiZyBpbiBoaXN0b3J5R3JvdXBzXCIgOmtleT1cImcuZGF0ZVwiIGNsYXNzPVwiZHJhd2VyLWdyb3VwXCI+XHJcbiAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJkcmF3ZXItZGF0ZVwiPnt7IGcuZGF0ZSB9fTwvdmlldz5cclxuICAgICAgICAgICAgICA8dmlld1xyXG4gICAgICAgICAgICAgICAgdi1mb3I9XCIodCwgaWR4KSBpbiBnLml0ZW1zXCJcclxuICAgICAgICAgICAgICAgIDprZXk9XCJpZHhcIlxyXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJkcmF3ZXItaXRlbSBvdmVyZmxvdy1vbmVcIlxyXG4gICAgICAgICAgICAgICAgQHRhcD1cIm9uSGlzdG9yeUl0ZW1UYXAodClcIlxyXG4gICAgICAgICAgICAgICAgQGxvbmdwcmVzcz1cIm9uTG9uZ1ByZXNzSGlzdG9yeSh0KVwiXHJcbiAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAge3sgdCB9fVxyXG4gICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImRyYXdlci1kaXZpZGVyXCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgPC9zY3JvbGwtdmlldz5cclxuICAgICAgICAgIDx2aWV3IGNsYXNzPVwiZHJhd2VyLWZvb3RlclwiPlxyXG4gICAgICAgICAgICA8dmlldyBAdGFwPVwib25TZXR0aW5nVGFwXCI+XHJcblx0XHRcdFx0PHRleHQgY2xhc3M9XCJ1c2VyLWljb25cIj7wn5GkPC90ZXh0PlxyXG5cdFx0XHRcdDx0ZXh0IGNsYXNzPVwidXNlci1uYW1lXCI+55So5oi3PC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiZm9vdGVyLWdlYXJcIiBAdGFwPVwiY2xlYXJBbGxIaXN0b3J5XCI+XHJcblx0XHRcdFx0PHVuaS1pY29ucyB0eXBlPVwidHJhc2hcIiBzaXplPVwiMjVcIiAvPlxyXG5cdFx0XHTvuI88L3ZpZXc+XHJcbiAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICA8L3ZpZXc+XHJcbiAgICA8L3VuaS1wb3B1cD5cclxuICA8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICBwcm9wcyA6IHtcclxuICAgICAgICBoaXN0b3J5R3JvdXBzIDoge1xyXG4gICAgICAgICAgICB0eXBlIDogQXJyYXksXHJcbiAgICAgICAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gW11cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblx0ZGF0YSAoKSB7XHJcblx0XHRyZXR1cm4ge1xyXG5cdFx0XHRzdGF0dXNCYXJIZWlnaHQgOiAwXHJcblx0XHR9XHJcblx0fSxcclxuXHRhc3luYyBtb3VudGVkKCl7XHJcblx0XHR0aGlzLnN0YXR1c0JhckhlaWdodCA9ICB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS5zdGF0dXNCYXJIZWlnaHQgLyAyO1xyXG5cdH0sXHJcbiAgICBtZXRob2RzIDoge1xyXG4gICAgICAgIG9uSGlzdG9yeUl0ZW1UYXAodGV4dCl7XHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ29uSGlzdG9yeUl0ZW1UYXAnLHRleHQpXHJcbiAgICAgICAgfSxcclxuICAgICAgIG9uTG9uZ1ByZXNzSGlzdG9yeSh0ZXh0KSB7XHJcbiAgICAgICBcdFx0dW5pLnNob3dNb2RhbCh7XHJcbiAgICAgICBcdFx0dGl0bGU6IFwi5Yig6Zmk6K6w5b2VXCIsXHJcbiAgICAgICBcdFx0Y29udGVudDogXCLnoa7lrprliKDpmaTov5nmnaHlr7nor53orrDlvZXvvJ9cIixcclxuICAgICAgIFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcbiAgICAgICBcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcclxuXHRcdFx0XHRcdHRoaXMuJGVtaXQoJ3JlbW92ZUZyb21IaXN0b3J5Jyx0ZXh0KVxyXG4gICAgICAgXHRcdFx0fVxyXG4gICAgICAgXHRcdH0sXHJcbiAgICAgICBcdH0pO1xyXG4gICAgICAgfSxcclxuICAgICAgICBjbG9zZSgpIHtcclxuICAgICAgICAgICAgdGhpcy4kcmVmcy5wb3B1cC5jbG9zZSgpXHJcbiAgICAgICAgfSxcclxuICAgICAgICBvcGVuKCkge1xyXG4gICAgICAgICAgICB0aGlzLiRyZWZzLnBvcHVwLm9wZW4oKVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgY2hhbmdlU2hvdyhlKSB7XHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2NoYW5nZVNob3cnLGUuc2hvdylcclxuICAgICAgICB9LFxyXG5cdFx0Y2xlYXJBbGxIaXN0b3J5KCl7XHJcblx0XHRcdCB0aGlzLiRlbWl0KCdjbGVhckFsbEhpc3RvcnknKVxyXG5cdFx0fSxcclxuXHRcdG9uU2V0dGluZ1RhcCgpIHtcclxuXHRcdCAgdW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0ICAgIHVybDogXCIvcGFnZXMvc2V0dGluZy9pbmRleFwiLFxyXG5cdFx0ICB9KTtcclxuXHRcdCAgdGhpcy5jbG9zZSgpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuXHQuaGlzdG9yeS1wb3B1cHtcclxuXHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdH1cclxuXHJcbiAgICAuZHJhd2VyLW1hc2sge1xyXG5cdFx0d2lkdGg6IDc1dnc7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdH1cclxuXHJcblx0LmRyYXdlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdC5kcmF3ZXIuc2hvdyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG5cclxuXHQuZHJhd2VyLXNjcm9sbCB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcclxuXHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LmRyYXdlci1ncm91cCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDhweCAwO1xyXG5cdH1cclxuXHJcblx0LmRyYXdlci1kYXRlIHtcclxuXHRcdGNvbG9yOiAjOWFhM2IyO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxuXHJcblx0LmRyYXdlci1pdGVtIHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW46IDEycHggMDtcclxuXHR9XHJcblxyXG5cdC5kcmF3ZXItZGl2aWRlciB7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcblx0XHRtYXJnaW46IDEycHggMDtcclxuXHR9XHJcblxyXG5cdC5kcmF3ZXItZm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDEycHggMjBweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQudXNlci1pY29uIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnVzZXItbmFtZSB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWdlYXIge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdFxyXG5cdC8vIDo6di1kZWVwIC5kcmF3ZXItc2Nyb2xsIHtcclxuXHRcdFxyXG5cdC8vIH1cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///88\n"); +eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 18));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 20));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default2 = {\n props: {\n historyGroups: {\n type: Array,\n default: function _default() {\n return [];\n }\n }\n },\n data: function data() {\n return {\n statusBarHeight: 0\n };\n },\n mounted: function mounted() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this.statusBarHeight = uni.getSystemInfoSync().statusBarHeight / 2;\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n methods: {\n onHistoryItemTap: function onHistoryItemTap(text) {\n this.$emit('onHistoryItemTap', text);\n },\n onLongPressHistory: function onLongPressHistory(text) {\n var _this2 = this;\n uni.showModal({\n title: \"删除记录\",\n content: \"确定删除这条对话记录?\",\n success: function success(res) {\n if (res.confirm) {\n _this2.$emit('removeFromHistory', text);\n }\n }\n });\n },\n close: function close() {\n this.$refs.popup.close();\n },\n open: function open() {\n this.$refs.popup.open();\n },\n changeShow: function changeShow(e) {\n this.$emit('changeShow', e.show);\n },\n clearAllHistory: function clearAllHistory() {\n this.$emit('clearAllHistory');\n },\n onSettingTap: function onSettingTap() {\n uni.navigateTo({\n url: \"/pages/setting/index\"\n });\n this.close();\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvbGVmdERyYXdlci9pbmRleC52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJoaXN0b3J5R3JvdXBzIiwidHlwZSIsImRlZmF1bHQiLCJkYXRhIiwic3RhdHVzQmFySGVpZ2h0IiwibW91bnRlZCIsIm1ldGhvZHMiLCJvbkhpc3RvcnlJdGVtVGFwIiwib25Mb25nUHJlc3NIaXN0b3J5IiwidW5pIiwidGl0bGUiLCJjb250ZW50Iiwic3VjY2VzcyIsImNsb3NlIiwib3BlbiIsImNoYW5nZVNob3ciLCJjbGVhckFsbEhpc3RvcnkiLCJvblNldHRpbmdUYXAiLCJ1cmwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dCQTBDQTtFQUNBQTtJQUNBQztNQUNBQztNQUNBQztRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0E7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1VBQ0E7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBUjtRQUNBUztNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI4OC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICA8dmlldz5cclxuICAgIDx1bmktcG9wdXBcclxuICAgICAgcmVmPVwicG9wdXBcIlxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yPVwiI2ZmZlwiXHJcbiAgICAgIHR5cGU9XCJsZWZ0XCJcclxuICAgICAgY2xhc3M9XCJoaXN0b3J5LXBvcHVwXCJcclxuICAgICAgQGNoYW5nZT1cImNoYW5nZVNob3dcIiBcclxuICAgID5cclxuICAgICAgPHZpZXcgY2xhc3M9XCJkcmF3ZXItbWFza1wiICA6c3R5bGU9XCJ7cGFkZGluZ1RvcCA6IHN0YXR1c0JhckhlaWdodCArICdweCd9XCI+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJkcmF3ZXJcIj5cclxuICAgICAgICAgIDxzY3JvbGwtdmlldyBjbGFzcz1cImRyYXdlci1zY3JvbGxcIiBzY3JvbGwteSBzaG93LXNjcm9sbGJhcj1cImZhbHNlXCI+XHJcbiAgICAgICAgICAgIDx2aWV3IHYtZm9yPVwiZyBpbiBoaXN0b3J5R3JvdXBzXCIgOmtleT1cImcuZGF0ZVwiIGNsYXNzPVwiZHJhd2VyLWdyb3VwXCI+XHJcbiAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJkcmF3ZXItZGF0ZVwiPnt7IGcuZGF0ZSB9fTwvdmlldz5cclxuICAgICAgICAgICAgICA8dmlld1xyXG4gICAgICAgICAgICAgICAgdi1mb3I9XCIodCwgaWR4KSBpbiBnLml0ZW1zXCJcclxuICAgICAgICAgICAgICAgIDprZXk9XCJpZHhcIlxyXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJkcmF3ZXItaXRlbSBvdmVyZmxvdy1vbmVcIlxyXG4gICAgICAgICAgICAgICAgQHRhcD1cIm9uSGlzdG9yeUl0ZW1UYXAodClcIlxyXG4gICAgICAgICAgICAgICAgQGxvbmdwcmVzcz1cIm9uTG9uZ1ByZXNzSGlzdG9yeSh0KVwiXHJcbiAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAge3sgdCB9fVxyXG4gICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImRyYXdlci1kaXZpZGVyXCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgPC9zY3JvbGwtdmlldz5cclxuICAgICAgICAgIDx2aWV3IGNsYXNzPVwiZHJhd2VyLWZvb3RlclwiPlxyXG4gICAgICAgICAgICA8dmlldyBAdGFwPVwib25TZXR0aW5nVGFwXCI+XHJcblx0XHRcdFx0PHRleHQgY2xhc3M9XCJ1c2VyLWljb25cIj7wn5GkPC90ZXh0PlxyXG5cdFx0XHRcdDx0ZXh0IGNsYXNzPVwidXNlci1uYW1lXCI+55So5oi3PC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiZm9vdGVyLWdlYXJcIiBAdGFwPVwiY2xlYXJBbGxIaXN0b3J5XCI+XHJcblx0XHRcdFx0PHVuaS1pY29ucyB0eXBlPVwidHJhc2hcIiBzaXplPVwiMjVcIiAvPlxyXG5cdFx0XHTvuI88L3ZpZXc+XHJcbiAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICA8L3ZpZXc+XHJcbiAgICA8L3VuaS1wb3B1cD5cclxuICA8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICBwcm9wcyA6IHtcclxuICAgICAgICBoaXN0b3J5R3JvdXBzIDoge1xyXG4gICAgICAgICAgICB0eXBlIDogQXJyYXksXHJcbiAgICAgICAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gW11cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblx0ZGF0YSAoKSB7XHJcblx0XHRyZXR1cm4ge1xyXG5cdFx0XHRzdGF0dXNCYXJIZWlnaHQgOiAwXHJcblx0XHR9XHJcblx0fSxcclxuXHRhc3luYyBtb3VudGVkKCl7XHJcblx0XHR0aGlzLnN0YXR1c0JhckhlaWdodCA9ICB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS5zdGF0dXNCYXJIZWlnaHQgLyAyO1xyXG5cdH0sXHJcbiAgICBtZXRob2RzIDoge1xyXG4gICAgICAgIG9uSGlzdG9yeUl0ZW1UYXAodGV4dCl7XHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ29uSGlzdG9yeUl0ZW1UYXAnLHRleHQpXHJcbiAgICAgICAgfSxcclxuICAgICAgIG9uTG9uZ1ByZXNzSGlzdG9yeSh0ZXh0KSB7XHJcbiAgICAgICBcdFx0dW5pLnNob3dNb2RhbCh7XHJcbiAgICAgICBcdFx0dGl0bGU6IFwi5Yig6Zmk6K6w5b2VXCIsXHJcbiAgICAgICBcdFx0Y29udGVudDogXCLnoa7lrprliKDpmaTov5nmnaHlr7nor53orrDlvZXvvJ9cIixcclxuICAgICAgIFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcbiAgICAgICBcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcclxuXHRcdFx0XHRcdHRoaXMuJGVtaXQoJ3JlbW92ZUZyb21IaXN0b3J5Jyx0ZXh0KVxyXG4gICAgICAgXHRcdFx0fVxyXG4gICAgICAgXHRcdH0sXHJcbiAgICAgICBcdH0pO1xyXG4gICAgICAgfSxcclxuICAgICAgICBjbG9zZSgpIHtcclxuICAgICAgICAgICAgdGhpcy4kcmVmcy5wb3B1cC5jbG9zZSgpXHJcbiAgICAgICAgfSxcclxuICAgICAgICBvcGVuKCkge1xyXG4gICAgICAgICAgICB0aGlzLiRyZWZzLnBvcHVwLm9wZW4oKVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgY2hhbmdlU2hvdyhlKSB7XHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2NoYW5nZVNob3cnLGUuc2hvdylcclxuICAgICAgICB9LFxyXG5cdFx0Y2xlYXJBbGxIaXN0b3J5KCl7XHJcblx0XHRcdCB0aGlzLiRlbWl0KCdjbGVhckFsbEhpc3RvcnknKVxyXG5cdFx0fSxcclxuXHRcdG9uU2V0dGluZ1RhcCgpIHtcclxuXHRcdCAgdW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0ICAgIHVybDogXCIvcGFnZXMvc2V0dGluZy9pbmRleFwiLFxyXG5cdFx0ICB9KTtcclxuXHRcdCAgdGhpcy5jbG9zZSgpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuXHQuaGlzdG9yeS1wb3B1cHtcclxuXHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdH1cclxuXHJcbiAgICAuZHJhd2VyLW1hc2sge1xyXG5cdFx0d2lkdGg6IDc1dnc7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdH1cclxuXHJcblx0LmRyYXdlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdC5kcmF3ZXIuc2hvdyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG5cclxuXHQuZHJhd2VyLXNjcm9sbCB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcclxuXHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LmRyYXdlci1ncm91cCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDhweCAwO1xyXG5cdH1cclxuXHJcblx0LmRyYXdlci1kYXRlIHtcclxuXHRcdGNvbG9yOiAjOWFhM2IyO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxuXHJcblx0LmRyYXdlci1pdGVtIHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW46IDEycHggMDtcclxuXHR9XHJcblxyXG5cdC5kcmF3ZXItZGl2aWRlciB7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcblx0XHRtYXJnaW46IDEycHggMDtcclxuXHR9XHJcblxyXG5cdC5kcmF3ZXItZm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDEycHggMjBweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQudXNlci1pY29uIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnVzZXItbmFtZSB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWdlYXIge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdFxyXG5cdC8vIDo6di1kZWVwIC5kcmF3ZXItc2Nyb2xsIHtcclxuXHRcdFxyXG5cdC8vIH1cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///88\n"); /***/ }), /* 89 */ @@ -4793,7 +4793,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 19));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 21));\nvar _uploadVoice = __webpack_require__(/*! @/utils/uploadVoice.js */ 111);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n inputText: {\n type: String,\n default: ''\n },\n isReplying: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n quickAskList: [{\n quickAskText: '设备运行情况'\n }, {\n quickAskText: '今日出入库数据'\n }],\n searchHeight: 0,\n inputTextValue: '',\n isRecording: false,\n willCancel: false,\n recorder: null,\n recordStartY: 0,\n recordStartTs: 0,\n recordSimTimer: null,\n dialogText: ''\n };\n },\n mounted: function mounted() {\n var self = this;\n uni.createSelectorQuery().select(\".dock\").boundingClientRect(function (rect) {\n self.searchHeight = Math.ceil(rect.height);\n }).exec();\n },\n beforeDestroy: function beforeDestroy() {\n if (this.recordSimTimer) {\n clearTimeout(this.recordSimTimer);\n }\n },\n watch: {\n inputText: function inputText(newValue) {\n this.inputTextValue = newValue;\n },\n inputTextValue: function inputTextValue(newValue) {\n this.$emit('changeInputText', newValue);\n }\n },\n methods: {\n deleteQucikAsk: function deleteQucikAsk(item) {\n var _this = this;\n uni.showModal({\n title: \"提示\",\n content: \"确定要删除这条快捷提问?\",\n success: function success(res) {\n if (res.confirm) {\n _this.quickAskList = _this.quickAskList.filter(function (ele) {\n return ele.quickAskText !== item.quickAskText;\n });\n uni.showToast({\n title: '删除成功',\n icon: 'none'\n });\n }\n }\n });\n },\n dialogInputClose: function dialogInputClose() {\n this.$emit('changeShow', false);\n },\n inputDialogToggle: function inputDialogToggle() {\n this.dialogText = '';\n this.$refs.inputDialog.open();\n this.$emit('changeShow', true);\n },\n dialogInputConfirm: function dialogInputConfirm() {\n var _this2 = this;\n this.$emit('changeShow', false);\n if (!this.dialogText || !this.dialogText.trim()) {\n // uni.showToast({\n // \ttitle: '内容不能为空',\n // \ticon: 'none'\n // })\n return;\n }\n var index = this.quickAskList.findIndex(function (item) {\n return item.quickAskText.trim() === _this2.dialogText.trim();\n });\n if (index > -1) {\n uni.showToast({\n title: '不能重复添加内容',\n icon: 'none'\n });\n return;\n }\n this.quickAskList.unshift({\n quickAskText: this.dialogText\n });\n },\n handleBreak: function handleBreak() {\n this.$emit('handleBreak');\n },\n getHeight: function getHeight() {\n return this.searchHeight;\n },\n onSwitchModel: function onSwitchModel() {\n uni.showToast({\n title: \"已切换为通用模型\",\n icon: \"none\"\n });\n },\n // 快速提问\n onQuickAsk: function onQuickAsk(text) {\n this.$emit('onQuickAsk', text);\n },\n onSend: function onSend() {\n if (this.isReplying) return;\n this.$emit('onSend');\n // 清空输入框并同步父组件\n this.inputTextValue = '';\n this.$emit('changeInputText', '');\n },\n ensureRecorder: function ensureRecorder() {\n var _this3 = this;\n if (this.recorder) return;\n try {\n this.recorder = uni.getRecorderManager && uni.getRecorderManager();\n } catch (e) {\n this.recorder = null;\n }\n if (this.recorder) {\n this.recorder.onStart();\n this.recorder.onStop( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(res) {\n var duration, text;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this3.$emit('changeShow', false);\n duration = Date.now() - _this3.recordStartTs;\n if (!(_this3.willCancel || duration < 700)) {\n _context.next = 5;\n break;\n }\n uni.showToast({\n title: duration < 700 ? \"说话时间太短\" : \"已取消\",\n icon: \"none\"\n });\n return _context.abrupt(\"return\");\n case 5:\n uni.showLoading({\n title: \"识别中...\",\n mask: true\n });\n _context.next = 8;\n return (0, _uploadVoice.recognizeAudio)(res.tempFilePath);\n case 8:\n text = _context.sent;\n if (text !== null && text !== void 0 && text.trim()) {\n _context.next = 12;\n break;\n }\n uni.showToast({\n title: '未识别到文字',\n icon: 'none'\n });\n return _context.abrupt(\"return\");\n case 12:\n _this3.$emit('changeInputText', text);\n uni.hideLoading();\n // TODO: 上传 res.tempFilePath 做识别;现用 mock\n // this.handleRecognizedText(this.mockSpeechToText(duration), res.tempFilePath, Math.ceil(\n // \tduration / 100) / 10)\n _this3.onSend();\n case 15:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n }\n },\n onPressMic: function onPressMic(e) {\n if (false) {}\n if (this.isLoading) return uni.showToast({\n title: \"AI正在回复中\",\n icon: \"none\"\n });\n if (uni.getAppAuthorizeSetting().microphoneAuthorized !== 'authorized') {\n uni.showModal({\n title: '权限设置',\n content: '应用缺乏必要的权限,是否前往手动授予该权限?',\n complete: function complete(res) {\n if (res.confirm) {\n uni.openAppAuthorizeSetting();\n }\n }\n });\n return;\n }\n this.$emit('changeShow', true);\n this.$emit('startRecord');\n this.ensureRecorder();\n this.isRecording = true;\n this.willCancel = false;\n this.recordStartTs = Date.now();\n this.recordStartY = e.changedTouches && e.changedTouches[0] ? e.changedTouches[0].clientY : 0;\n if (this.recorder) {\n try {\n this.recorder.start({\n format: \"amr\",\n sampleRate: 16000,\n numberOfChannels: 1,\n duration: 60000\n });\n } catch (err) {}\n } else {\n if (this.recordSimTimer) clearTimeout(this.recordSimTimer);\n this.recordSimTimer = setTimeout(function () {}, 60000);\n }\n },\n // 录音时移动\n onMoveMic: function onMoveMic(e) {\n if (!this.isRecording) return;\n var y = e.changedTouches && e.changedTouches[0] ? e.changedTouches[0].clientY : 0;\n this.willCancel = this.recordStartY - y > 60;\n },\n // 松开录音\n onReleaseMic: function onReleaseMic() {\n __f__(\"log\", 'onReleaseMic', \" at pages/index/search/index.vue:274\");\n if (!this.isRecording) return;\n this.isRecording = false;\n this.show = false;\n if (this.recorder) {\n try {\n this.recorder.stop();\n } catch (err) {\n __f__(\"log\", \"err\", err, \" at pages/index/search/index.vue:282\");\n }\n }\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 18)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvc2VhcmNoL2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJwcm9wcyIsImlucHV0VGV4dCIsInR5cGUiLCJkZWZhdWx0IiwiaXNSZXBseWluZyIsImRhdGEiLCJxdWlja0Fza0xpc3QiLCJxdWlja0Fza1RleHQiLCJzZWFyY2hIZWlnaHQiLCJpbnB1dFRleHRWYWx1ZSIsImlzUmVjb3JkaW5nIiwid2lsbENhbmNlbCIsInJlY29yZGVyIiwicmVjb3JkU3RhcnRZIiwicmVjb3JkU3RhcnRUcyIsInJlY29yZFNpbVRpbWVyIiwiZGlhbG9nVGV4dCIsIm1vdW50ZWQiLCJ1bmkiLCJzZWxmIiwiYmVmb3JlRGVzdHJveSIsImNsZWFyVGltZW91dCIsIndhdGNoIiwibWV0aG9kcyIsImRlbGV0ZVF1Y2lrQXNrIiwidGl0bGUiLCJjb250ZW50Iiwic3VjY2VzcyIsImljb24iLCJkaWFsb2dJbnB1dENsb3NlIiwiaW5wdXREaWFsb2dUb2dnbGUiLCJkaWFsb2dJbnB1dENvbmZpcm0iLCJoYW5kbGVCcmVhayIsImdldEhlaWdodCIsIm9uU3dpdGNoTW9kZWwiLCJvblF1aWNrQXNrIiwib25TZW5kIiwiZW5zdXJlUmVjb3JkZXIiLCJkdXJhdGlvbiIsIm1hc2siLCJ0ZXh0Iiwib25QcmVzc01pYyIsImNvbXBsZXRlIiwiZSIsImZvcm1hdCIsInNhbXBsZVJhdGUiLCJudW1iZXJPZkNoYW5uZWxzIiwib25Nb3ZlTWljIiwib25SZWxlYXNlTWljIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFtREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUdBO0VBQ0FBO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtFQUNBO0VBQ0FFO0lBQ0E7TUFDQUMsZUFDQTtRQUNBQztNQUNBLEdBQ0E7UUFDQUE7TUFDQSxFQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBckI7TUFDQTtJQUNBO0lBQ0FRO01BQ0E7SUFDQTtFQUNBO0VBQ0FjO0lBQ0FDO01BQUE7TUFDQU47UUFDQU87UUFDQUM7UUFDQUM7VUFDQTtZQUNBO2NBQUE7WUFBQTtZQUNBVDtjQUNBTztjQUNBRztZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7TUFDQTtRQUFBO01BQUE7TUFDQTtRQUNBYjtVQUNBTztVQUNBRztRQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0FyQjtNQUNBO0lBQ0E7SUFDQXlCO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQWhCO1FBQ0FPO1FBQ0FHO01BQ0E7SUFDQTtJQUNBO0lBQ0FPO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtRQUNBO1VBQUE7WUFBQTtZQUFBO2NBQUE7Z0JBQUE7a0JBQUE7b0JBQ0E7b0JBQ0FDO29CQUFBLE1BQ0E7c0JBQUE7c0JBQUE7b0JBQUE7b0JBQ0FwQjtzQkFDQU87c0JBQ0FHO29CQUNBO29CQUFBO2tCQUFBO29CQUdBVjtzQkFDQU87c0JBQ0FjO29CQUNBO29CQUFBO29CQUFBLE9BQ0E7a0JBQUE7b0JBQUFDO29CQUFBLElBQ0FBO3NCQUFBO3NCQUFBO29CQUFBO29CQUNBdEI7c0JBQ0FPO3NCQUNBRztvQkFDQTtvQkFBQTtrQkFBQTtvQkFHQTtvQkFDQVY7b0JBQ0E7b0JBQ0E7b0JBQ0E7b0JBQ0E7a0JBQUE7a0JBQUE7b0JBQUE7Z0JBQUE7Y0FBQTtZQUFBO1VBQUEsQ0FDQTtVQUFBO1lBQUE7VUFBQTtRQUFBO01BQ0E7SUFDQTtJQUNBdUI7TUFDQSxhQU1BO01BQ0Esb0JBQ0E7UUFDQWhCO1FBQ0FHO01BQ0E7TUFDQTtRQUNBVjtVQUNBTztVQUNBQztVQUNBZ0I7WUFDQTtjQUNBeEI7WUFDQTtVQUNBO1FBQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0Esb0JBQ0F5QiwwQ0FDQUEsOEJBQ0E7TUFDQTtRQUNBO1VBQ0E7WUFDQUM7WUFDQUM7WUFDQUM7WUFDQVI7VUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FTO01BQ0E7TUFDQSxRQUNBSiwwQ0FDQUEsOEJBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUs7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7VUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTEwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuXHQ8dmlldz5cblx0XHQ8dmlldyBjbGFzcz1cImRvY2tcIj5cblx0XHRcdDx2aWV3IHN0eWxlPVwiZGlzcGxheTogZmxleDtcIj5cblx0XHRcdFx0PHNjcm9sbC12aWV3IGNsYXNzPVwicXVpY2stYWN0aW9ucyBob3Jpem9udGFsXCIgc2Nyb2xsLXggc2hvdy1zY3JvbGxiYXI9XCJmYWxzZVwiXG5cdFx0XHRcdFx0c3R5bGU9XCJ3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XCI+XG5cdFx0XHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cInFhLWJ0biBtaW5vclwiIEB0YXA9XCJvblN3aXRjaE1vZGVsXCI+5YiH5o2i5qih5Z6LPC92aWV3PiAtLT5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInFhLWJ0blwiIEB0YXA9XCJvblF1aWNrQXNrKGl0ZW0ucXVpY2tBc2tUZXh0KVwiIHYtZm9yPVwiaXRlbSBpbiBxdWlja0Fza0xpc3RcIlxuXHRcdFx0XHRcdFx0OmtleT1cIml0ZW0ucXVpY2tBc2tUZXh0XCIgQGxvbmdwcmVzcy5wcmV2ZW50PVwiZGVsZXRlUXVjaWtBc2soaXRlbSlcIj5cblx0XHRcdFx0XHRcdHt7IGl0ZW0ucXVpY2tBc2tUZXh0IH19XG5cdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8L3Njcm9sbC12aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInF1aWNrLWFkZFwiIEB0YXA9XCJpbnB1dERpYWxvZ1RvZ2dsZVwiPlxuXHRcdFx0XHRcdDxpbWFnZSBzdHlsZT1cIndpZHRoOiA0MHB4O1wiIHNyYz1cIkAvc3RhdGljL3BsdXMtY2lyY2xlLWZpbGwucG5nXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpbnB1dC1iYXJcIj5cblx0XHRcdFx0PGlucHV0IGNsYXNzPVwiaW5wdXRcIiBjb25maXJtLXR5cGU9XCJzZW5kXCIgdi1tb2RlbD1cImlucHV0VGV4dFZhbHVlXCIgQGNvbmZpcm09XCJvblNlbmQoKVwiXG5cdFx0XHRcdFx0cGxhY2Vob2xkZXI9XCLkvaDlj6/ku6Xor7TigKZcIiBwbGFjZWhvbGRlci1jbGFzcz1cInBoXCIgLz5cblx0XHRcdFx0PHZpZXcgOmNsYXNzPVwiWydtaWMnLCB7IHJlY29yZGluZzogaXNSZWNvcmRpbmcgfV1cIiBAdG91Y2hzdGFydC5zdG9wPVwib25QcmVzc01pY1wiXG5cdFx0XHRcdFx0QHRvdWNobW92ZS5zdG9wPVwib25Nb3ZlTWljXCIgQHRvdWNoZW5kLnN0b3A9XCJvblJlbGVhc2VNaWNcIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vLi4vc3RhdGljL21pYy5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIj48L2ltYWdlPlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PCEtLSA8YnV0dG9uIGNsYXNzPVwic2VuZFwiIHR5cGU9XCJwcmltYXJ5XCIgQHRhcD1cIm9uU2VuZFwiPuWPkemAgTwvYnV0dG9uPiAtLT5cblx0XHRcdFx0PHZpZXdcblx0XHRcdFx0XHQ6Y2xhc3M9XCJbJ3NlbmQnLCAoIWlzUmVwbHlpbmcgJiYgaW5wdXRUZXh0VmFsdWUgJiYgaW5wdXRUZXh0VmFsdWUudHJpbSgpKSA/ICdub3JtYWwnIDogJ2Rpc2FibGVkJ11cIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugdi1pZj1cImlzUmVwbHlpbmdcIiBzcmM9XCJAL3N0YXRpYy9icmVhay5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiBzdHlsZT1cIndpZHRoOiAyMHB4O1wiXG5cdFx0XHRcdFx0XHRAdGFwPVwiaGFuZGxlQnJlYWtcIj48L2ltYWdlPlxuXHRcdFx0XHRcdDxpbWFnZSB2LWVsc2Ugc3JjPVwiQC9zdGF0aWMvdG9wLWFycm93cy5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiBzdHlsZT1cIndpZHRoOiAyMHB4O1wiIEB0YXA9XCJvblNlbmRcIj5cblx0XHRcdFx0XHQ8L2ltYWdlPlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0PC92aWV3PlxuXHRcdDx2aWV3IHYtaWY9XCJpc1JlY29yZGluZ1wiICBjbGFzcz1cInJlY29yZC1tYXNrXCIgPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJyZWNvcmQtYm94XCIgOmNsYXNzPVwieyBjYW5jZWw6IHdpbGxDYW5jZWwgfVwiPlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlY29yZC10ZXh0XCI+e3tcblx0XHRcdFx0d2lsbENhbmNlbCA/IFwi5p2+5byA5omL5oyH77yM5Y+W5raI5Y+R6YCBXCIgOiBcIuaJi+aMh+S4iua7ke+8jOWPlua2iOWPkemAgVwiXG5cdFx0XHRcdH19PC92aWV3PlxuXHRcdFx0PC92aWV3PlxuXHRcdDwvdmlldz5cblxuXHRcdDx1bmktcG9wdXAgcmVmPVwiaW5wdXREaWFsb2dcIiB0eXBlPVwiZGlhbG9nXCIgc3R5bGU9XCJ6LWluZGV4OiAxMDAwMztcIiA+XG5cdFx0XHQ8dW5pLXBvcHVwLWRpYWxvZyByZWY9XCJpbnB1dENsb3NlXCIgbW9kZT1cImlucHV0XCIgdGl0bGU9XCLmt7vliqDlv6vmjbfmj5Dpl65cIiB2LW1vZGVsPVwiZGlhbG9nVGV4dFwiIHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl5YaF5a65XCJcblx0XHRcdFx0QGNvbmZpcm09XCJkaWFsb2dJbnB1dENvbmZpcm1cIiA6bWF4bGVuZ3RoPVwiMTVcIiBAY2xvc2U9J2RpYWxvZ0lucHV0Q2xvc2UnPjwvdW5pLXBvcHVwLWRpYWxvZz5cblx0XHQ8L3VuaS1wb3B1cD5cblxuXHRcdDx2aWV3IHYtaWY9XCJpc1JlY29yZGluZ1wiIGNsYXNzPVwibWFzay1sYXllclwiPiA8L3ZpZXc+XG5cdDwvdmlldz5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cdGltcG9ydCB7XG5cdFx0cmVjb2duaXplQXVkaW9cblx0fSBmcm9tIFwiQC91dGlscy91cGxvYWRWb2ljZS5qc1wiO1xuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0cHJvcHM6IHtcblx0XHRcdGlucHV0VGV4dDoge1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXG5cdFx0XHR9LFxuXHRcdFx0aXNSZXBseWluZzoge1xuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0ZGF0YSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHF1aWNrQXNrTGlzdDogW1xuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHF1aWNrQXNrVGV4dCA6ICforr7lpIfov5DooYzmg4XlhrUnXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRxdWlja0Fza1RleHQgOiAn5LuK5pel5Ye65YWl5bqT5pWw5o2uJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XSxcblx0XHRcdFx0c2VhcmNoSGVpZ2h0OiAwLFxuXHRcdFx0XHRpbnB1dFRleHRWYWx1ZTogJycsXG5cdFx0XHRcdGlzUmVjb3JkaW5nOiBmYWxzZSxcblx0XHRcdFx0d2lsbENhbmNlbDogZmFsc2UsXG5cdFx0XHRcdHJlY29yZGVyOiBudWxsLFxuXHRcdFx0XHRyZWNvcmRTdGFydFk6IDAsXG5cdFx0XHRcdHJlY29yZFN0YXJ0VHM6IDAsXG5cdFx0XHRcdHJlY29yZFNpbVRpbWVyOiBudWxsLFxuXHRcdFx0XHRkaWFsb2dUZXh0OiAnJ1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0bW91bnRlZCgpIHtcblx0XHRcdGxldCBzZWxmID0gdGhpcztcblx0XHRcdHVuaS5jcmVhdGVTZWxlY3RvclF1ZXJ5KCkuc2VsZWN0KFwiLmRvY2tcIikuYm91bmRpbmdDbGllbnRSZWN0KChyZWN0KSA9PiB7XG5cdFx0XHRcdHNlbGYuc2VhcmNoSGVpZ2h0ID0gTWF0aC5jZWlsKHJlY3QuaGVpZ2h0KVxuXHRcdFx0fSkuZXhlYygpO1xuXHRcdH0sXG5cdFx0YmVmb3JlRGVzdHJveSgpIHtcblx0XHRcdGlmICh0aGlzLnJlY29yZFNpbVRpbWVyKSB7XG5cdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLnJlY29yZFNpbVRpbWVyKTtcblx0XHRcdH1cblx0XHR9LFxuXHRcdHdhdGNoOiB7XG5cdFx0XHRpbnB1dFRleHQobmV3VmFsdWUpIHtcblx0XHRcdFx0dGhpcy5pbnB1dFRleHRWYWx1ZSA9IG5ld1ZhbHVlO1xuXHRcdFx0fSxcblx0XHRcdGlucHV0VGV4dFZhbHVlKG5ld1ZhbHVlKSB7XG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZUlucHV0VGV4dCcsIG5ld1ZhbHVlKVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0ZGVsZXRlUXVjaWtBc2soaXRlbSl7XG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xuXHRcdFx0XHRcdHRpdGxlOiBcIuaPkOekulwiLFxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi56Gu5a6a6KaB5Yig6Zmk6L+Z5p2h5b+r5o235o+Q6Zeu77yfXCIsXG5cdFx0XHRcdFx0c3VjY2VzcyA6IHJlcyA9PiB7XG5cdFx0XHRcdFx0XHRpZihyZXMuY29uZmlybSl7XG5cdFx0XHRcdFx0XHRcdHRoaXMucXVpY2tBc2tMaXN0ID0gdGhpcy5xdWlja0Fza0xpc3QuZmlsdGVyKGVsZSA9PiBlbGUucXVpY2tBc2tUZXh0ICE9PSBpdGVtLnF1aWNrQXNrVGV4dCk7XG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAn5Yig6Zmk5oiQ5YqfJyxcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0ZGlhbG9nSW5wdXRDbG9zZSgpe1xuXHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2VTaG93JyxmYWxzZSlcblx0XHRcdH0sXG5cdFx0XHRpbnB1dERpYWxvZ1RvZ2dsZSgpIHtcblx0XHRcdFx0dGhpcy5kaWFsb2dUZXh0ID0gJyc7XG5cdFx0XHRcdHRoaXMuJHJlZnMuaW5wdXREaWFsb2cub3BlbigpO1xuXHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2VTaG93Jyx0cnVlKVxuXHRcdFx0fSxcblx0XHRcdGRpYWxvZ0lucHV0Q29uZmlybSgpIHtcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlU2hvdycsZmFsc2UpXG5cdFx0XHRcdGlmKCF0aGlzLmRpYWxvZ1RleHQgfHwgIXRoaXMuZGlhbG9nVGV4dC50cmltKCkpe1xuXHRcdFx0XHRcdC8vIHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdC8vIFx0dGl0bGU6ICflhoXlrrnkuI3og73kuLrnqbonLFxuXHRcdFx0XHRcdC8vIFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0Ly8gfSlcblx0XHRcdFx0XHRyZXR1cm47XG5cdFx0XHRcdH1cblx0XHRcdFx0bGV0IGluZGV4ID0gdGhpcy5xdWlja0Fza0xpc3QuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5xdWlja0Fza1RleHQudHJpbSgpID09PSB0aGlzLmRpYWxvZ1RleHQudHJpbSgpKTtcblx0XHRcdFx0aWYoaW5kZXggPiAtMSl7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+S4jeiDvemHjeWkjea3u+WKoOWGheWuuScsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzLnF1aWNrQXNrTGlzdC51bnNoaWZ0KHtcblx0XHRcdFx0XHRxdWlja0Fza1RleHQgOiB0aGlzLmRpYWxvZ1RleHQsXHRcdFx0XHRcblx0XHRcdFx0fSk7XG5cdFx0XHR9LFxuXHRcdFx0aGFuZGxlQnJlYWsoKSB7XG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2hhbmRsZUJyZWFrJylcblx0XHRcdH0sXG5cdFx0XHRnZXRIZWlnaHQoKSB7XG5cdFx0XHRcdHJldHVybiB0aGlzLnNlYXJjaEhlaWdodFxuXHRcdFx0fSxcblx0XHRcdG9uU3dpdGNoTW9kZWwoKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiBcIuW3suWIh+aNouS4uumAmueUqOaooeWei1wiLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHR9KTtcblx0XHRcdH0sXG5cdFx0XHQvLyDlv6vpgJ/mj5Dpl65cblx0XHRcdG9uUXVpY2tBc2sodGV4dCkge1xuXHRcdFx0XHR0aGlzLiRlbWl0KCdvblF1aWNrQXNrJywgdGV4dCk7XG5cdFx0XHR9LFxuXHRcdFx0b25TZW5kKCkge1xuXHRcdFx0XHRpZiAodGhpcy5pc1JlcGx5aW5nKSByZXR1cm47XG5cdFx0XHRcdHRoaXMuJGVtaXQoJ29uU2VuZCcpXG5cdFx0XHRcdC8vIOa4heepuui+k+WFpeahhuW5tuWQjOatpeeItue7hOS7tlxuXHRcdFx0XHR0aGlzLmlucHV0VGV4dFZhbHVlID0gJydcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlSW5wdXRUZXh0JywgJycpXG5cdFx0XHR9LFxuXHRcdFx0ZW5zdXJlUmVjb3JkZXIoKSB7XG5cdFx0XHRcdGlmICh0aGlzLnJlY29yZGVyKSByZXR1cm47XG5cdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0dGhpcy5yZWNvcmRlciA9IHVuaS5nZXRSZWNvcmRlck1hbmFnZXIgJiYgdW5pLmdldFJlY29yZGVyTWFuYWdlcigpO1xuXHRcdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdFx0dGhpcy5yZWNvcmRlciA9IG51bGw7XG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKHRoaXMucmVjb3JkZXIpIHtcblx0XHRcdFx0XHR0aGlzLnJlY29yZGVyLm9uU3RhcnQoKTtcblx0XHRcdFx0XHR0aGlzLnJlY29yZGVyLm9uU3RvcChhc3luYyAocmVzKSA9PiB7XG5cdFx0XHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2VTaG93JyxmYWxzZSlcblx0XHRcdFx0XHRcdGNvbnN0IGR1cmF0aW9uID0gRGF0ZS5ub3coKSAtIHRoaXMucmVjb3JkU3RhcnRUcztcblx0XHRcdFx0XHRcdGlmICh0aGlzLndpbGxDYW5jZWwgfHwgZHVyYXRpb24gPCA3MDApIHtcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IGR1cmF0aW9uIDwgNzAwID8gXCLor7Tor53ml7bpl7TlpKrnn61cIiA6IFwi5bey5Y+W5raIXCIsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0XHRyZXR1cm47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogXCLor4bliKvkuK0uLi5cIixcblx0XHRcdFx0XHRcdFx0bWFzazogdHJ1ZVxuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHRjb25zdCB0ZXh0ID0gYXdhaXQgcmVjb2duaXplQXVkaW8ocmVzLnRlbXBGaWxlUGF0aCk7XG5cdFx0XHRcdFx0XHRpZiAoIXRleHQ/LnRyaW0oKSkge1xuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+acquivhuWIq+WIsOaWh+WtlycsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZUlucHV0VGV4dCcsIHRleHQpXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdFx0XHRcdC8vIFRPRE86IOS4iuS8oCByZXMudGVtcEZpbGVQYXRoIOWBmuivhuWIq++8m+eOsOeUqCBtb2NrXG5cdFx0XHRcdFx0XHQvLyB0aGlzLmhhbmRsZVJlY29nbml6ZWRUZXh0KHRoaXMubW9ja1NwZWVjaFRvVGV4dChkdXJhdGlvbiksIHJlcy50ZW1wRmlsZVBhdGgsIE1hdGguY2VpbChcblx0XHRcdFx0XHRcdC8vIFx0ZHVyYXRpb24gLyAxMDApIC8gMTApXG5cdFx0XHRcdFx0XHR0aGlzLm9uU2VuZCgpO1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0b25QcmVzc01pYyhlKSB7XG5cdFx0XHRcdGlmIChwcm9jZXNzLmVudi5VTklfUExBVEZPUk0gIT09ICdBUFAtUExVUycgJiYgcHJvY2Vzcy5lbnYuVU5JX1BMQVRGT1JNICE9PSAnYXBwLXBsdXMnKSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+W9k+WJjeaooeW8j+aaguaXtuWPquWcqEFQUOaUr+aMgScsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAodGhpcy5pc0xvYWRpbmcpXG5cdFx0XHRcdFx0cmV0dXJuIHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IFwiQUnmraPlnKjlm57lpI3kuK1cIixcblx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRpZiAodW5pLmdldEFwcEF1dGhvcml6ZVNldHRpbmcoKS5taWNyb3Bob25lQXV0aG9yaXplZCAhPT0gJ2F1dGhvcml6ZWQnKSB7XG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+adg+mZkOiuvue9ricsXG5cdFx0XHRcdFx0XHRjb250ZW50OiAn5bqU55So57y65LmP5b+F6KaB55qE5p2D6ZmQ77yM5piv5ZCm5YmN5b6A5omL5Yqo5o6I5LqI6K+l5p2D6ZmQ77yfJyxcblx0XHRcdFx0XHRcdGNvbXBsZXRlOiByZXMgPT4ge1xuXHRcdFx0XHRcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcblx0XHRcdFx0XHRcdFx0XHR1bmkub3BlbkFwcEF1dGhvcml6ZVNldHRpbmcoKVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2VTaG93Jyx0cnVlKTtcblx0XHRcdFx0dGhpcy4kZW1pdCgnc3RhcnRSZWNvcmQnKVxuXHRcdFx0XHR0aGlzLmVuc3VyZVJlY29yZGVyKCk7XG5cdFx0XHRcdHRoaXMuaXNSZWNvcmRpbmcgPSB0cnVlO1xuXHRcdFx0XHR0aGlzLndpbGxDYW5jZWwgPSBmYWxzZTtcblx0XHRcdFx0dGhpcy5yZWNvcmRTdGFydFRzID0gRGF0ZS5ub3coKTtcblx0XHRcdFx0dGhpcy5yZWNvcmRTdGFydFkgPVxuXHRcdFx0XHRcdGUuY2hhbmdlZFRvdWNoZXMgJiYgZS5jaGFuZ2VkVG91Y2hlc1swXSA/XG5cdFx0XHRcdFx0ZS5jaGFuZ2VkVG91Y2hlc1swXS5jbGllbnRZIDpcblx0XHRcdFx0XHQwO1xuXHRcdFx0XHRpZiAodGhpcy5yZWNvcmRlcikge1xuXHRcdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0XHR0aGlzLnJlY29yZGVyLnN0YXJ0KHtcblx0XHRcdFx0XHRcdFx0Zm9ybWF0OiBcImFtclwiLFxuXHRcdFx0XHRcdFx0XHRzYW1wbGVSYXRlOiAxNjAwMCxcblx0XHRcdFx0XHRcdFx0bnVtYmVyT2ZDaGFubmVsczogMSxcblx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDYwMDAwLFxuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0fSBjYXRjaCAoZXJyKSB7fVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGlmICh0aGlzLnJlY29yZFNpbVRpbWVyKSBjbGVhclRpbWVvdXQodGhpcy5yZWNvcmRTaW1UaW1lcik7XG5cdFx0XHRcdFx0dGhpcy5yZWNvcmRTaW1UaW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge30sIDYwMDAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdC8vIOW9lemfs+aXtuenu+WKqFxuXHRcdFx0b25Nb3ZlTWljKGUpIHtcblx0XHRcdFx0aWYgKCF0aGlzLmlzUmVjb3JkaW5nKSByZXR1cm47XG5cdFx0XHRcdGNvbnN0IHkgPVxuXHRcdFx0XHRcdGUuY2hhbmdlZFRvdWNoZXMgJiYgZS5jaGFuZ2VkVG91Y2hlc1swXSA/XG5cdFx0XHRcdFx0ZS5jaGFuZ2VkVG91Y2hlc1swXS5jbGllbnRZIDpcblx0XHRcdFx0XHQwO1xuXHRcdFx0XHR0aGlzLndpbGxDYW5jZWwgPSB0aGlzLnJlY29yZFN0YXJ0WSAtIHkgPiA2MDtcblx0XHRcdH0sXG5cdFx0XHQvLyDmnb7lvIDlvZXpn7Ncblx0XHRcdG9uUmVsZWFzZU1pYygpIHtcblx0XHRcdFx0Y29uc29sZS5sb2coJ29uUmVsZWFzZU1pYycpO1xuXHRcdFx0XHRpZiAoIXRoaXMuaXNSZWNvcmRpbmcpIHJldHVybjtcblx0XHRcdFx0dGhpcy5pc1JlY29yZGluZyA9IGZhbHNlO1xuXHRcdFx0XHR0aGlzLnNob3cgPSBmYWxzZTtcblx0XHRcdFx0aWYgKHRoaXMucmVjb3JkZXIpIHtcblx0XHRcdFx0XHR0cnkge1xuXHRcdFx0XHRcdFx0dGhpcy5yZWNvcmRlci5zdG9wKCk7XG5cdFx0XHRcdFx0fSBjYXRjaCAoZXJyKSB7XG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcImVyclwiLCBlcnIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG5cdC5kb2NrIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogI2Y3ZjhmYztcblx0XHRib3gtc2hhZG93OiAwIC00cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRcdHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxuXG5cdC5xdWljay1hY3Rpb25zIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweCA0cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXG5cdC5xdWljay1hY3Rpb25zLmhvcml6b250YWwge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LnF1aWNrLWFkZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LnFhLWJ0biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IDk2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwYWRkaW5nOiA4cHggMTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICMzYjNmNDU7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0LnFhLWJ0bi5taW5vciB7XG5cdFx0YmFja2dyb3VuZDogI2VmZjFmZjtcblx0XHRjb2xvcjogIzRlN2JmZjtcblx0fVxuXG5cdC5xYS1idG46bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmlucHV0LWJhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4IDEycHg7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogI2Y3ZjhmYztcblx0fVxuXG5cdC5pbnB1dCB7XG5cdFx0ZmxleDogMTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0cGFkZGluZzogMTBweCAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5waCB7XG5cdFx0Y29sb3I6ICM5YWEzYjI7XG5cdH1cblxuXHQubWljIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHQvKiBiYWNrZ3JvdW5kOiAjNEY0NkU1OyAqL1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0fVxuXG5cdC5taWMucmVjb3JkaW5nIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmYmYwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjI1KSBpbnNldDtcblx0fVxuXG5cdC5zZW5kIHtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0d2lkdGg6IDM2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICM0ZTdiZmY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR9XG5cblx0Lm5vcm1hbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzRlN2JmZjtcblx0fVxuXG5cdC5yZWNvcmQtbWFzayB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMTAwMDA1O1xuXHR9XG5cblx0LnJlY29yZC1ib3gge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMTZweCAxOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblx0XHRtaW4td2lkdGg6IDIyMHJweDtcdFxuXHR9XG5cblx0LnJlY29yZC10ZXh0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQubWFzay1sYXllciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcblx0XHR6LWluZGV4OiAxMDAwMDQ7XG5cdH1cblxuXHQuY2FuY2VsIHtcblx0XHRjb2xvcjogcmVkO1xuXHR9XG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///110\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 18));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 20));\nvar _uploadVoice = __webpack_require__(/*! @/utils/uploadVoice.js */ 111);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n inputText: {\n type: String,\n default: ''\n },\n isReplying: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n quickAskList: [{\n quickAskText: '设备运行情况'\n }, {\n quickAskText: '今日出入库数据'\n }],\n searchHeight: 0,\n inputTextValue: '',\n isRecording: false,\n willCancel: false,\n recorder: null,\n recordStartY: 0,\n recordStartTs: 0,\n recordSimTimer: null,\n dialogText: ''\n };\n },\n mounted: function mounted() {\n var self = this;\n uni.createSelectorQuery().select(\".dock\").boundingClientRect(function (rect) {\n self.searchHeight = Math.ceil(rect.height);\n }).exec();\n },\n beforeDestroy: function beforeDestroy() {\n if (this.recordSimTimer) {\n clearTimeout(this.recordSimTimer);\n }\n },\n watch: {\n inputText: function inputText(newValue) {\n this.inputTextValue = newValue;\n },\n inputTextValue: function inputTextValue(newValue) {\n this.$emit('changeInputText', newValue);\n }\n },\n methods: {\n deleteQucikAsk: function deleteQucikAsk(item) {\n var _this = this;\n uni.showModal({\n title: \"提示\",\n content: \"确定要删除这条快捷提问?\",\n success: function success(res) {\n if (res.confirm) {\n _this.quickAskList = _this.quickAskList.filter(function (ele) {\n return ele.quickAskText !== item.quickAskText;\n });\n uni.showToast({\n title: '删除成功',\n icon: 'none'\n });\n }\n }\n });\n },\n dialogInputClose: function dialogInputClose() {\n this.$emit('changeShow', false);\n },\n inputDialogToggle: function inputDialogToggle() {\n this.dialogText = '';\n this.$refs.inputDialog.open();\n this.$emit('changeShow', true);\n },\n dialogInputConfirm: function dialogInputConfirm() {\n var _this2 = this;\n this.$emit('changeShow', false);\n if (!this.dialogText || !this.dialogText.trim()) {\n // uni.showToast({\n // \ttitle: '内容不能为空',\n // \ticon: 'none'\n // })\n return;\n }\n var index = this.quickAskList.findIndex(function (item) {\n return item.quickAskText.trim() === _this2.dialogText.trim();\n });\n if (index > -1) {\n uni.showToast({\n title: '不能重复添加内容',\n icon: 'none'\n });\n return;\n }\n this.quickAskList.unshift({\n quickAskText: this.dialogText\n });\n },\n handleBreak: function handleBreak() {\n this.$emit('handleBreak');\n },\n getHeight: function getHeight() {\n return this.searchHeight;\n },\n onSwitchModel: function onSwitchModel() {\n uni.showToast({\n title: \"已切换为通用模型\",\n icon: \"none\"\n });\n },\n // 快速提问\n onQuickAsk: function onQuickAsk(text) {\n this.$emit('onQuickAsk', text);\n },\n onSend: function onSend() {\n if (this.isReplying) return;\n this.$emit('onSend');\n // 清空输入框并同步父组件\n this.inputTextValue = '';\n this.$emit('changeInputText', '');\n },\n ensureRecorder: function ensureRecorder() {\n var _this3 = this;\n if (this.recorder) return;\n try {\n this.recorder = uni.getRecorderManager && uni.getRecorderManager();\n } catch (e) {\n this.recorder = null;\n }\n if (this.recorder) {\n this.recorder.onStart();\n this.recorder.onStop( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(res) {\n var duration, text;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this3.$emit('changeShow', false);\n duration = Date.now() - _this3.recordStartTs;\n if (!(_this3.willCancel || duration < 700)) {\n _context.next = 5;\n break;\n }\n uni.showToast({\n title: duration < 700 ? \"说话时间太短\" : \"已取消\",\n icon: \"none\"\n });\n return _context.abrupt(\"return\");\n case 5:\n uni.showLoading({\n title: \"识别中...\",\n mask: true\n });\n _context.next = 8;\n return (0, _uploadVoice.recognizeAudio)(res.tempFilePath);\n case 8:\n text = _context.sent;\n if (text !== null && text !== void 0 && text.trim()) {\n _context.next = 12;\n break;\n }\n uni.showToast({\n title: '未识别到文字',\n icon: 'none'\n });\n return _context.abrupt(\"return\");\n case 12:\n _this3.$emit('changeInputText', text);\n uni.hideLoading();\n // TODO: 上传 res.tempFilePath 做识别;现用 mock\n // this.handleRecognizedText(this.mockSpeechToText(duration), res.tempFilePath, Math.ceil(\n // \tduration / 100) / 10)\n _this3.onSend();\n case 15:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n }\n },\n onPressMic: function onPressMic(e) {\n if (false) {}\n if (this.isLoading) return uni.showToast({\n title: \"AI正在回复中\",\n icon: \"none\"\n });\n if (uni.getAppAuthorizeSetting().microphoneAuthorized !== 'authorized') {\n uni.showModal({\n title: '权限设置',\n content: '应用缺乏必要的权限,是否前往手动授予该权限?',\n complete: function complete(res) {\n if (res.confirm) {\n uni.openAppAuthorizeSetting();\n }\n }\n });\n return;\n }\n this.$emit('changeShow', true);\n this.$emit('startRecord');\n this.ensureRecorder();\n this.isRecording = true;\n this.willCancel = false;\n this.recordStartTs = Date.now();\n this.recordStartY = e.changedTouches && e.changedTouches[0] ? e.changedTouches[0].clientY : 0;\n if (this.recorder) {\n try {\n this.recorder.start({\n format: \"amr\",\n sampleRate: 16000,\n numberOfChannels: 1,\n duration: 60000\n });\n } catch (err) {}\n } else {\n if (this.recordSimTimer) clearTimeout(this.recordSimTimer);\n this.recordSimTimer = setTimeout(function () {}, 60000);\n }\n },\n // 录音时移动\n onMoveMic: function onMoveMic(e) {\n if (!this.isRecording) return;\n var y = e.changedTouches && e.changedTouches[0] ? e.changedTouches[0].clientY : 0;\n this.willCancel = this.recordStartY - y > 60;\n },\n // 松开录音\n onReleaseMic: function onReleaseMic() {\n __f__(\"log\", 'onReleaseMic', \" at pages/index/search/index.vue:274\");\n if (!this.isRecording) return;\n this.isRecording = false;\n this.show = false;\n if (this.recorder) {\n try {\n this.recorder.stop();\n } catch (err) {\n __f__(\"log\", \"err\", err, \" at pages/index/search/index.vue:282\");\n }\n }\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 22)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvc2VhcmNoL2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJwcm9wcyIsImlucHV0VGV4dCIsInR5cGUiLCJkZWZhdWx0IiwiaXNSZXBseWluZyIsImRhdGEiLCJxdWlja0Fza0xpc3QiLCJxdWlja0Fza1RleHQiLCJzZWFyY2hIZWlnaHQiLCJpbnB1dFRleHRWYWx1ZSIsImlzUmVjb3JkaW5nIiwid2lsbENhbmNlbCIsInJlY29yZGVyIiwicmVjb3JkU3RhcnRZIiwicmVjb3JkU3RhcnRUcyIsInJlY29yZFNpbVRpbWVyIiwiZGlhbG9nVGV4dCIsIm1vdW50ZWQiLCJ1bmkiLCJzZWxmIiwiYmVmb3JlRGVzdHJveSIsImNsZWFyVGltZW91dCIsIndhdGNoIiwibWV0aG9kcyIsImRlbGV0ZVF1Y2lrQXNrIiwidGl0bGUiLCJjb250ZW50Iiwic3VjY2VzcyIsImljb24iLCJkaWFsb2dJbnB1dENsb3NlIiwiaW5wdXREaWFsb2dUb2dnbGUiLCJkaWFsb2dJbnB1dENvbmZpcm0iLCJoYW5kbGVCcmVhayIsImdldEhlaWdodCIsIm9uU3dpdGNoTW9kZWwiLCJvblF1aWNrQXNrIiwib25TZW5kIiwiZW5zdXJlUmVjb3JkZXIiLCJkdXJhdGlvbiIsIm1hc2siLCJ0ZXh0Iiwib25QcmVzc01pYyIsImNvbXBsZXRlIiwiZSIsImZvcm1hdCIsInNhbXBsZVJhdGUiLCJudW1iZXJPZkNoYW5uZWxzIiwib25Nb3ZlTWljIiwib25SZWxlYXNlTWljIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFtREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUdBO0VBQ0FBO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtFQUNBO0VBQ0FFO0lBQ0E7TUFDQUMsZUFDQTtRQUNBQztNQUNBLEdBQ0E7UUFDQUE7TUFDQSxFQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBckI7TUFDQTtJQUNBO0lBQ0FRO01BQ0E7SUFDQTtFQUNBO0VBQ0FjO0lBQ0FDO01BQUE7TUFDQU47UUFDQU87UUFDQUM7UUFDQUM7VUFDQTtZQUNBO2NBQUE7WUFBQTtZQUNBVDtjQUNBTztjQUNBRztZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7TUFDQTtRQUFBO01BQUE7TUFDQTtRQUNBYjtVQUNBTztVQUNBRztRQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0FyQjtNQUNBO0lBQ0E7SUFDQXlCO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQWhCO1FBQ0FPO1FBQ0FHO01BQ0E7SUFDQTtJQUNBO0lBQ0FPO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtRQUNBO1VBQUE7WUFBQTtZQUFBO2NBQUE7Z0JBQUE7a0JBQUE7b0JBQ0E7b0JBQ0FDO29CQUFBLE1BQ0E7c0JBQUE7c0JBQUE7b0JBQUE7b0JBQ0FwQjtzQkFDQU87c0JBQ0FHO29CQUNBO29CQUFBO2tCQUFBO29CQUdBVjtzQkFDQU87c0JBQ0FjO29CQUNBO29CQUFBO29CQUFBLE9BQ0E7a0JBQUE7b0JBQUFDO29CQUFBLElBQ0FBO3NCQUFBO3NCQUFBO29CQUFBO29CQUNBdEI7c0JBQ0FPO3NCQUNBRztvQkFDQTtvQkFBQTtrQkFBQTtvQkFHQTtvQkFDQVY7b0JBQ0E7b0JBQ0E7b0JBQ0E7b0JBQ0E7a0JBQUE7a0JBQUE7b0JBQUE7Z0JBQUE7Y0FBQTtZQUFBO1VBQUEsQ0FDQTtVQUFBO1lBQUE7VUFBQTtRQUFBO01BQ0E7SUFDQTtJQUNBdUI7TUFDQSxhQU1BO01BQ0Esb0JBQ0E7UUFDQWhCO1FBQ0FHO01BQ0E7TUFDQTtRQUNBVjtVQUNBTztVQUNBQztVQUNBZ0I7WUFDQTtjQUNBeEI7WUFDQTtVQUNBO1FBQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0Esb0JBQ0F5QiwwQ0FDQUEsOEJBQ0E7TUFDQTtRQUNBO1VBQ0E7WUFDQUM7WUFDQUM7WUFDQUM7WUFDQVI7VUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FTO01BQ0E7TUFDQSxRQUNBSiwwQ0FDQUEsOEJBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUs7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7VUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTEwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuXHQ8dmlldz5cblx0XHQ8dmlldyBjbGFzcz1cImRvY2tcIj5cblx0XHRcdDx2aWV3IHN0eWxlPVwiZGlzcGxheTogZmxleDtcIj5cblx0XHRcdFx0PHNjcm9sbC12aWV3IGNsYXNzPVwicXVpY2stYWN0aW9ucyBob3Jpem9udGFsXCIgc2Nyb2xsLXggc2hvdy1zY3JvbGxiYXI9XCJmYWxzZVwiXG5cdFx0XHRcdFx0c3R5bGU9XCJ3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XCI+XG5cdFx0XHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cInFhLWJ0biBtaW5vclwiIEB0YXA9XCJvblN3aXRjaE1vZGVsXCI+5YiH5o2i5qih5Z6LPC92aWV3PiAtLT5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInFhLWJ0blwiIEB0YXA9XCJvblF1aWNrQXNrKGl0ZW0ucXVpY2tBc2tUZXh0KVwiIHYtZm9yPVwiaXRlbSBpbiBxdWlja0Fza0xpc3RcIlxuXHRcdFx0XHRcdFx0OmtleT1cIml0ZW0ucXVpY2tBc2tUZXh0XCIgQGxvbmdwcmVzcy5wcmV2ZW50PVwiZGVsZXRlUXVjaWtBc2soaXRlbSlcIj5cblx0XHRcdFx0XHRcdHt7IGl0ZW0ucXVpY2tBc2tUZXh0IH19XG5cdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8L3Njcm9sbC12aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInF1aWNrLWFkZFwiIEB0YXA9XCJpbnB1dERpYWxvZ1RvZ2dsZVwiPlxuXHRcdFx0XHRcdDxpbWFnZSBzdHlsZT1cIndpZHRoOiA0MHB4O1wiIHNyYz1cIkAvc3RhdGljL3BsdXMtY2lyY2xlLWZpbGwucG5nXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpbnB1dC1iYXJcIj5cblx0XHRcdFx0PGlucHV0IGNsYXNzPVwiaW5wdXRcIiBjb25maXJtLXR5cGU9XCJzZW5kXCIgdi1tb2RlbD1cImlucHV0VGV4dFZhbHVlXCIgQGNvbmZpcm09XCJvblNlbmQoKVwiXG5cdFx0XHRcdFx0cGxhY2Vob2xkZXI9XCLkvaDlj6/ku6Xor7TigKZcIiBwbGFjZWhvbGRlci1jbGFzcz1cInBoXCIgLz5cblx0XHRcdFx0PHZpZXcgOmNsYXNzPVwiWydtaWMnLCB7IHJlY29yZGluZzogaXNSZWNvcmRpbmcgfV1cIiBAdG91Y2hzdGFydC5zdG9wPVwib25QcmVzc01pY1wiXG5cdFx0XHRcdFx0QHRvdWNobW92ZS5zdG9wPVwib25Nb3ZlTWljXCIgQHRvdWNoZW5kLnN0b3A9XCJvblJlbGVhc2VNaWNcIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vLi4vc3RhdGljL21pYy5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIj48L2ltYWdlPlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PCEtLSA8YnV0dG9uIGNsYXNzPVwic2VuZFwiIHR5cGU9XCJwcmltYXJ5XCIgQHRhcD1cIm9uU2VuZFwiPuWPkemAgTwvYnV0dG9uPiAtLT5cblx0XHRcdFx0PHZpZXdcblx0XHRcdFx0XHQ6Y2xhc3M9XCJbJ3NlbmQnLCAoIWlzUmVwbHlpbmcgJiYgaW5wdXRUZXh0VmFsdWUgJiYgaW5wdXRUZXh0VmFsdWUudHJpbSgpKSA/ICdub3JtYWwnIDogJ2Rpc2FibGVkJ11cIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugdi1pZj1cImlzUmVwbHlpbmdcIiBzcmM9XCJAL3N0YXRpYy9icmVhay5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiBzdHlsZT1cIndpZHRoOiAyMHB4O1wiXG5cdFx0XHRcdFx0XHRAdGFwPVwiaGFuZGxlQnJlYWtcIj48L2ltYWdlPlxuXHRcdFx0XHRcdDxpbWFnZSB2LWVsc2Ugc3JjPVwiQC9zdGF0aWMvdG9wLWFycm93cy5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiBzdHlsZT1cIndpZHRoOiAyMHB4O1wiIEB0YXA9XCJvblNlbmRcIj5cblx0XHRcdFx0XHQ8L2ltYWdlPlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0PC92aWV3PlxuXHRcdDx2aWV3IHYtaWY9XCJpc1JlY29yZGluZ1wiICBjbGFzcz1cInJlY29yZC1tYXNrXCIgPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJyZWNvcmQtYm94XCIgOmNsYXNzPVwieyBjYW5jZWw6IHdpbGxDYW5jZWwgfVwiPlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlY29yZC10ZXh0XCI+e3tcblx0XHRcdFx0d2lsbENhbmNlbCA/IFwi5p2+5byA5omL5oyH77yM5Y+W5raI5Y+R6YCBXCIgOiBcIuaJi+aMh+S4iua7ke+8jOWPlua2iOWPkemAgVwiXG5cdFx0XHRcdH19PC92aWV3PlxuXHRcdFx0PC92aWV3PlxuXHRcdDwvdmlldz5cblxuXHRcdDx1bmktcG9wdXAgcmVmPVwiaW5wdXREaWFsb2dcIiB0eXBlPVwiZGlhbG9nXCIgc3R5bGU9XCJ6LWluZGV4OiAxMDAwMztcIiA+XG5cdFx0XHQ8dW5pLXBvcHVwLWRpYWxvZyByZWY9XCJpbnB1dENsb3NlXCIgbW9kZT1cImlucHV0XCIgdGl0bGU9XCLmt7vliqDlv6vmjbfmj5Dpl65cIiB2LW1vZGVsPVwiZGlhbG9nVGV4dFwiIHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl5YaF5a65XCJcblx0XHRcdFx0QGNvbmZpcm09XCJkaWFsb2dJbnB1dENvbmZpcm1cIiA6bWF4bGVuZ3RoPVwiMTVcIiBAY2xvc2U9J2RpYWxvZ0lucHV0Q2xvc2UnPjwvdW5pLXBvcHVwLWRpYWxvZz5cblx0XHQ8L3VuaS1wb3B1cD5cblxuXHRcdDx2aWV3IHYtaWY9XCJpc1JlY29yZGluZ1wiIGNsYXNzPVwibWFzay1sYXllclwiPiA8L3ZpZXc+XG5cdDwvdmlldz5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cdGltcG9ydCB7XG5cdFx0cmVjb2duaXplQXVkaW9cblx0fSBmcm9tIFwiQC91dGlscy91cGxvYWRWb2ljZS5qc1wiO1xuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0cHJvcHM6IHtcblx0XHRcdGlucHV0VGV4dDoge1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXG5cdFx0XHR9LFxuXHRcdFx0aXNSZXBseWluZzoge1xuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0ZGF0YSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHF1aWNrQXNrTGlzdDogW1xuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHF1aWNrQXNrVGV4dCA6ICforr7lpIfov5DooYzmg4XlhrUnXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRxdWlja0Fza1RleHQgOiAn5LuK5pel5Ye65YWl5bqT5pWw5o2uJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XSxcblx0XHRcdFx0c2VhcmNoSGVpZ2h0OiAwLFxuXHRcdFx0XHRpbnB1dFRleHRWYWx1ZTogJycsXG5cdFx0XHRcdGlzUmVjb3JkaW5nOiBmYWxzZSxcblx0XHRcdFx0d2lsbENhbmNlbDogZmFsc2UsXG5cdFx0XHRcdHJlY29yZGVyOiBudWxsLFxuXHRcdFx0XHRyZWNvcmRTdGFydFk6IDAsXG5cdFx0XHRcdHJlY29yZFN0YXJ0VHM6IDAsXG5cdFx0XHRcdHJlY29yZFNpbVRpbWVyOiBudWxsLFxuXHRcdFx0XHRkaWFsb2dUZXh0OiAnJ1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0bW91bnRlZCgpIHtcblx0XHRcdGxldCBzZWxmID0gdGhpcztcblx0XHRcdHVuaS5jcmVhdGVTZWxlY3RvclF1ZXJ5KCkuc2VsZWN0KFwiLmRvY2tcIikuYm91bmRpbmdDbGllbnRSZWN0KChyZWN0KSA9PiB7XG5cdFx0XHRcdHNlbGYuc2VhcmNoSGVpZ2h0ID0gTWF0aC5jZWlsKHJlY3QuaGVpZ2h0KVxuXHRcdFx0fSkuZXhlYygpO1xuXHRcdH0sXG5cdFx0YmVmb3JlRGVzdHJveSgpIHtcblx0XHRcdGlmICh0aGlzLnJlY29yZFNpbVRpbWVyKSB7XG5cdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLnJlY29yZFNpbVRpbWVyKTtcblx0XHRcdH1cblx0XHR9LFxuXHRcdHdhdGNoOiB7XG5cdFx0XHRpbnB1dFRleHQobmV3VmFsdWUpIHtcblx0XHRcdFx0dGhpcy5pbnB1dFRleHRWYWx1ZSA9IG5ld1ZhbHVlO1xuXHRcdFx0fSxcblx0XHRcdGlucHV0VGV4dFZhbHVlKG5ld1ZhbHVlKSB7XG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZUlucHV0VGV4dCcsIG5ld1ZhbHVlKVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0ZGVsZXRlUXVjaWtBc2soaXRlbSl7XG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xuXHRcdFx0XHRcdHRpdGxlOiBcIuaPkOekulwiLFxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi56Gu5a6a6KaB5Yig6Zmk6L+Z5p2h5b+r5o235o+Q6Zeu77yfXCIsXG5cdFx0XHRcdFx0c3VjY2VzcyA6IHJlcyA9PiB7XG5cdFx0XHRcdFx0XHRpZihyZXMuY29uZmlybSl7XG5cdFx0XHRcdFx0XHRcdHRoaXMucXVpY2tBc2tMaXN0ID0gdGhpcy5xdWlja0Fza0xpc3QuZmlsdGVyKGVsZSA9PiBlbGUucXVpY2tBc2tUZXh0ICE9PSBpdGVtLnF1aWNrQXNrVGV4dCk7XG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAn5Yig6Zmk5oiQ5YqfJyxcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0ZGlhbG9nSW5wdXRDbG9zZSgpe1xuXHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2VTaG93JyxmYWxzZSlcblx0XHRcdH0sXG5cdFx0XHRpbnB1dERpYWxvZ1RvZ2dsZSgpIHtcblx0XHRcdFx0dGhpcy5kaWFsb2dUZXh0ID0gJyc7XG5cdFx0XHRcdHRoaXMuJHJlZnMuaW5wdXREaWFsb2cub3BlbigpO1xuXHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2VTaG93Jyx0cnVlKVxuXHRcdFx0fSxcblx0XHRcdGRpYWxvZ0lucHV0Q29uZmlybSgpIHtcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlU2hvdycsZmFsc2UpXG5cdFx0XHRcdGlmKCF0aGlzLmRpYWxvZ1RleHQgfHwgIXRoaXMuZGlhbG9nVGV4dC50cmltKCkpe1xuXHRcdFx0XHRcdC8vIHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdC8vIFx0dGl0bGU6ICflhoXlrrnkuI3og73kuLrnqbonLFxuXHRcdFx0XHRcdC8vIFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0Ly8gfSlcblx0XHRcdFx0XHRyZXR1cm47XG5cdFx0XHRcdH1cblx0XHRcdFx0bGV0IGluZGV4ID0gdGhpcy5xdWlja0Fza0xpc3QuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5xdWlja0Fza1RleHQudHJpbSgpID09PSB0aGlzLmRpYWxvZ1RleHQudHJpbSgpKTtcblx0XHRcdFx0aWYoaW5kZXggPiAtMSl7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+S4jeiDvemHjeWkjea3u+WKoOWGheWuuScsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzLnF1aWNrQXNrTGlzdC51bnNoaWZ0KHtcblx0XHRcdFx0XHRxdWlja0Fza1RleHQgOiB0aGlzLmRpYWxvZ1RleHQsXHRcdFx0XHRcblx0XHRcdFx0fSk7XG5cdFx0XHR9LFxuXHRcdFx0aGFuZGxlQnJlYWsoKSB7XG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2hhbmRsZUJyZWFrJylcblx0XHRcdH0sXG5cdFx0XHRnZXRIZWlnaHQoKSB7XG5cdFx0XHRcdHJldHVybiB0aGlzLnNlYXJjaEhlaWdodFxuXHRcdFx0fSxcblx0XHRcdG9uU3dpdGNoTW9kZWwoKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiBcIuW3suWIh+aNouS4uumAmueUqOaooeWei1wiLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHR9KTtcblx0XHRcdH0sXG5cdFx0XHQvLyDlv6vpgJ/mj5Dpl65cblx0XHRcdG9uUXVpY2tBc2sodGV4dCkge1xuXHRcdFx0XHR0aGlzLiRlbWl0KCdvblF1aWNrQXNrJywgdGV4dCk7XG5cdFx0XHR9LFxuXHRcdFx0b25TZW5kKCkge1xuXHRcdFx0XHRpZiAodGhpcy5pc1JlcGx5aW5nKSByZXR1cm47XG5cdFx0XHRcdHRoaXMuJGVtaXQoJ29uU2VuZCcpXG5cdFx0XHRcdC8vIOa4heepuui+k+WFpeahhuW5tuWQjOatpeeItue7hOS7tlxuXHRcdFx0XHR0aGlzLmlucHV0VGV4dFZhbHVlID0gJydcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlSW5wdXRUZXh0JywgJycpXG5cdFx0XHR9LFxuXHRcdFx0ZW5zdXJlUmVjb3JkZXIoKSB7XG5cdFx0XHRcdGlmICh0aGlzLnJlY29yZGVyKSByZXR1cm47XG5cdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0dGhpcy5yZWNvcmRlciA9IHVuaS5nZXRSZWNvcmRlck1hbmFnZXIgJiYgdW5pLmdldFJlY29yZGVyTWFuYWdlcigpO1xuXHRcdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdFx0dGhpcy5yZWNvcmRlciA9IG51bGw7XG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKHRoaXMucmVjb3JkZXIpIHtcblx0XHRcdFx0XHR0aGlzLnJlY29yZGVyLm9uU3RhcnQoKTtcblx0XHRcdFx0XHR0aGlzLnJlY29yZGVyLm9uU3RvcChhc3luYyAocmVzKSA9PiB7XG5cdFx0XHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2VTaG93JyxmYWxzZSlcblx0XHRcdFx0XHRcdGNvbnN0IGR1cmF0aW9uID0gRGF0ZS5ub3coKSAtIHRoaXMucmVjb3JkU3RhcnRUcztcblx0XHRcdFx0XHRcdGlmICh0aGlzLndpbGxDYW5jZWwgfHwgZHVyYXRpb24gPCA3MDApIHtcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IGR1cmF0aW9uIDwgNzAwID8gXCLor7Tor53ml7bpl7TlpKrnn61cIiA6IFwi5bey5Y+W5raIXCIsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0XHRyZXR1cm47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogXCLor4bliKvkuK0uLi5cIixcblx0XHRcdFx0XHRcdFx0bWFzazogdHJ1ZVxuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHRjb25zdCB0ZXh0ID0gYXdhaXQgcmVjb2duaXplQXVkaW8ocmVzLnRlbXBGaWxlUGF0aCk7XG5cdFx0XHRcdFx0XHRpZiAoIXRleHQ/LnRyaW0oKSkge1xuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+acquivhuWIq+WIsOaWh+WtlycsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZUlucHV0VGV4dCcsIHRleHQpXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdFx0XHRcdC8vIFRPRE86IOS4iuS8oCByZXMudGVtcEZpbGVQYXRoIOWBmuivhuWIq++8m+eOsOeUqCBtb2NrXG5cdFx0XHRcdFx0XHQvLyB0aGlzLmhhbmRsZVJlY29nbml6ZWRUZXh0KHRoaXMubW9ja1NwZWVjaFRvVGV4dChkdXJhdGlvbiksIHJlcy50ZW1wRmlsZVBhdGgsIE1hdGguY2VpbChcblx0XHRcdFx0XHRcdC8vIFx0ZHVyYXRpb24gLyAxMDApIC8gMTApXG5cdFx0XHRcdFx0XHR0aGlzLm9uU2VuZCgpO1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0b25QcmVzc01pYyhlKSB7XG5cdFx0XHRcdGlmIChwcm9jZXNzLmVudi5VTklfUExBVEZPUk0gIT09ICdBUFAtUExVUycgJiYgcHJvY2Vzcy5lbnYuVU5JX1BMQVRGT1JNICE9PSAnYXBwLXBsdXMnKSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+W9k+WJjeaooeW8j+aaguaXtuWPquWcqEFQUOaUr+aMgScsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAodGhpcy5pc0xvYWRpbmcpXG5cdFx0XHRcdFx0cmV0dXJuIHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IFwiQUnmraPlnKjlm57lpI3kuK1cIixcblx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRpZiAodW5pLmdldEFwcEF1dGhvcml6ZVNldHRpbmcoKS5taWNyb3Bob25lQXV0aG9yaXplZCAhPT0gJ2F1dGhvcml6ZWQnKSB7XG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+adg+mZkOiuvue9ricsXG5cdFx0XHRcdFx0XHRjb250ZW50OiAn5bqU55So57y65LmP5b+F6KaB55qE5p2D6ZmQ77yM5piv5ZCm5YmN5b6A5omL5Yqo5o6I5LqI6K+l5p2D6ZmQ77yfJyxcblx0XHRcdFx0XHRcdGNvbXBsZXRlOiByZXMgPT4ge1xuXHRcdFx0XHRcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcblx0XHRcdFx0XHRcdFx0XHR1bmkub3BlbkFwcEF1dGhvcml6ZVNldHRpbmcoKVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2VTaG93Jyx0cnVlKTtcblx0XHRcdFx0dGhpcy4kZW1pdCgnc3RhcnRSZWNvcmQnKVxuXHRcdFx0XHR0aGlzLmVuc3VyZVJlY29yZGVyKCk7XG5cdFx0XHRcdHRoaXMuaXNSZWNvcmRpbmcgPSB0cnVlO1xuXHRcdFx0XHR0aGlzLndpbGxDYW5jZWwgPSBmYWxzZTtcblx0XHRcdFx0dGhpcy5yZWNvcmRTdGFydFRzID0gRGF0ZS5ub3coKTtcblx0XHRcdFx0dGhpcy5yZWNvcmRTdGFydFkgPVxuXHRcdFx0XHRcdGUuY2hhbmdlZFRvdWNoZXMgJiYgZS5jaGFuZ2VkVG91Y2hlc1swXSA/XG5cdFx0XHRcdFx0ZS5jaGFuZ2VkVG91Y2hlc1swXS5jbGllbnRZIDpcblx0XHRcdFx0XHQwO1xuXHRcdFx0XHRpZiAodGhpcy5yZWNvcmRlcikge1xuXHRcdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0XHR0aGlzLnJlY29yZGVyLnN0YXJ0KHtcblx0XHRcdFx0XHRcdFx0Zm9ybWF0OiBcImFtclwiLFxuXHRcdFx0XHRcdFx0XHRzYW1wbGVSYXRlOiAxNjAwMCxcblx0XHRcdFx0XHRcdFx0bnVtYmVyT2ZDaGFubmVsczogMSxcblx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDYwMDAwLFxuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0fSBjYXRjaCAoZXJyKSB7fVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGlmICh0aGlzLnJlY29yZFNpbVRpbWVyKSBjbGVhclRpbWVvdXQodGhpcy5yZWNvcmRTaW1UaW1lcik7XG5cdFx0XHRcdFx0dGhpcy5yZWNvcmRTaW1UaW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge30sIDYwMDAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdC8vIOW9lemfs+aXtuenu+WKqFxuXHRcdFx0b25Nb3ZlTWljKGUpIHtcblx0XHRcdFx0aWYgKCF0aGlzLmlzUmVjb3JkaW5nKSByZXR1cm47XG5cdFx0XHRcdGNvbnN0IHkgPVxuXHRcdFx0XHRcdGUuY2hhbmdlZFRvdWNoZXMgJiYgZS5jaGFuZ2VkVG91Y2hlc1swXSA/XG5cdFx0XHRcdFx0ZS5jaGFuZ2VkVG91Y2hlc1swXS5jbGllbnRZIDpcblx0XHRcdFx0XHQwO1xuXHRcdFx0XHR0aGlzLndpbGxDYW5jZWwgPSB0aGlzLnJlY29yZFN0YXJ0WSAtIHkgPiA2MDtcblx0XHRcdH0sXG5cdFx0XHQvLyDmnb7lvIDlvZXpn7Ncblx0XHRcdG9uUmVsZWFzZU1pYygpIHtcblx0XHRcdFx0Y29uc29sZS5sb2coJ29uUmVsZWFzZU1pYycpO1xuXHRcdFx0XHRpZiAoIXRoaXMuaXNSZWNvcmRpbmcpIHJldHVybjtcblx0XHRcdFx0dGhpcy5pc1JlY29yZGluZyA9IGZhbHNlO1xuXHRcdFx0XHR0aGlzLnNob3cgPSBmYWxzZTtcblx0XHRcdFx0aWYgKHRoaXMucmVjb3JkZXIpIHtcblx0XHRcdFx0XHR0cnkge1xuXHRcdFx0XHRcdFx0dGhpcy5yZWNvcmRlci5zdG9wKCk7XG5cdFx0XHRcdFx0fSBjYXRjaCAoZXJyKSB7XG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcImVyclwiLCBlcnIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG5cdC5kb2NrIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogI2Y3ZjhmYztcblx0XHRib3gtc2hhZG93OiAwIC00cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRcdHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxuXG5cdC5xdWljay1hY3Rpb25zIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweCA0cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXG5cdC5xdWljay1hY3Rpb25zLmhvcml6b250YWwge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LnF1aWNrLWFkZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LnFhLWJ0biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IDk2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwYWRkaW5nOiA4cHggMTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICMzYjNmNDU7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0LnFhLWJ0bi5taW5vciB7XG5cdFx0YmFja2dyb3VuZDogI2VmZjFmZjtcblx0XHRjb2xvcjogIzRlN2JmZjtcblx0fVxuXG5cdC5xYS1idG46bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmlucHV0LWJhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4IDEycHg7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogI2Y3ZjhmYztcblx0fVxuXG5cdC5pbnB1dCB7XG5cdFx0ZmxleDogMTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0cGFkZGluZzogMTBweCAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5waCB7XG5cdFx0Y29sb3I6ICM5YWEzYjI7XG5cdH1cblxuXHQubWljIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHQvKiBiYWNrZ3JvdW5kOiAjNEY0NkU1OyAqL1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0fVxuXG5cdC5taWMucmVjb3JkaW5nIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmYmYwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjI1KSBpbnNldDtcblx0fVxuXG5cdC5zZW5kIHtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0d2lkdGg6IDM2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICM0ZTdiZmY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR9XG5cblx0Lm5vcm1hbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzRlN2JmZjtcblx0fVxuXG5cdC5yZWNvcmQtbWFzayB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMTAwMDA1O1xuXHR9XG5cblx0LnJlY29yZC1ib3gge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMTZweCAxOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblx0XHRtaW4td2lkdGg6IDIyMHJweDtcdFxuXHR9XG5cblx0LnJlY29yZC10ZXh0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQubWFzay1sYXllciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcblx0XHR6LWluZGV4OiAxMDAwMDQ7XG5cdH1cblxuXHQuY2FuY2VsIHtcblx0XHRjb2xvcjogcmVkO1xuXHR9XG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///110\n"); /***/ }), /* 111 */ @@ -4804,7 +4804,7 @@ eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefaul /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.recognizeAudio = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 19));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 21));\nvar _config = _interopRequireDefault(__webpack_require__(/*! @/config */ 24));\nvar recognizeAudio = /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(tempFilePath) {\n var fileInfo, uploadRes, result;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.prev = 0;\n _context.next = 3;\n return new Promise(function (resolve, reject) {\n uni.getFileInfo({\n filePath: tempFilePath,\n success: resolve,\n fail: reject\n });\n });\n case 3:\n fileInfo = _context.sent;\n _context.next = 6;\n return new Promise(function (resolve, reject) {\n uni.uploadFile({\n url: \"http://106.227.91.181:9022/recognize_speech\",\n filePath: tempFilePath,\n name: \"speech\",\n formData: {\n format: \"amr\",\n rate: 16000,\n channel: 1,\n cuid: \"uniapp_user\",\n audio_len: fileInfo.size\n },\n success: function success(res) {\n if (res.statusCode === 200) {\n try {\n var data = JSON.parse(res.data);\n resolve({\n statusCode: 200,\n data: data\n });\n } catch (e) {\n reject(new Error(\"响应解析失败: \" + e.message));\n }\n } else {\n reject(new Error(\"\\u4E0A\\u4F20\\u5931\\u8D25: \".concat(res.statusCode)));\n }\n },\n fail: function fail(err) {\n return reject(new Error(\"上传请求失败: \" + err.errMsg));\n }\n });\n });\n case 6:\n uploadRes = _context.sent;\n result = uploadRes.data;\n if (!(result.status === \"success\")) {\n _context.next = 12;\n break;\n }\n return _context.abrupt(\"return\", result.result);\n case 12:\n throw new Error(result.error || \"识别失败\");\n case 13:\n _context.next = 20;\n break;\n case 15:\n _context.prev = 15;\n _context.t0 = _context[\"catch\"](0);\n __f__(\"error\", \"语音识别错误:\", _context.t0, \" at utils/uploadVoice.js:46\");\n uni.showToast({\n title: \"识别失败: \" + (_context.t0.message || \"网络错误\"),\n icon: \"none\"\n });\n return _context.abrupt(\"return\", null);\n case 20:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[0, 15]]);\n }));\n return function recognizeAudio(_x) {\n return _ref.apply(this, arguments);\n };\n}();\nexports.recognizeAudio = recognizeAudio;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 18)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvdXBsb2FkVm9pY2UuanMiXSwibmFtZXMiOlsicmVjb2duaXplQXVkaW8iLCJ0ZW1wRmlsZVBhdGgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInVuaSIsImdldEZpbGVJbmZvIiwiZmlsZVBhdGgiLCJzdWNjZXNzIiwiZmFpbCIsImZpbGVJbmZvIiwidXBsb2FkRmlsZSIsInVybCIsIm5hbWUiLCJmb3JtRGF0YSIsImZvcm1hdCIsInJhdGUiLCJjaGFubmVsIiwiY3VpZCIsImF1ZGlvX2xlbiIsInNpemUiLCJyZXMiLCJzdGF0dXNDb2RlIiwiZGF0YSIsIkpTT04iLCJwYXJzZSIsImUiLCJFcnJvciIsIm1lc3NhZ2UiLCJlcnIiLCJlcnJNc2ciLCJ1cGxvYWRSZXMiLCJyZXN1bHQiLCJzdGF0dXMiLCJlcnJvciIsInNob3dUb2FzdCIsInRpdGxlIiwiaWNvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7QUFDTyxJQUFNQSxjQUFjO0VBQUEsbUZBQUcsaUJBQU9DLFlBQVk7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7WUFBQTtZQUFBLE9BRXRCLElBQUlDLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztjQUN0REMsR0FBRyxDQUFDQyxXQUFXLENBQUM7Z0JBQ2RDLFFBQVEsRUFBRU4sWUFBWTtnQkFDdEJPLE9BQU8sRUFBRUwsT0FBTztnQkFDaEJNLElBQUksRUFBRUw7Y0FDUixDQUFDLENBQUM7WUFDSixDQUFDLENBQUM7VUFBQTtZQU5JTSxRQUFRO1lBQUE7WUFBQSxPQU9VLElBQUlSLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztjQUN2REMsR0FBRyxDQUFDTSxVQUFVLENBQUM7Z0JBQ2JDLEdBQUcsK0NBQStDO2dCQUNsREwsUUFBUSxFQUFFTixZQUFZO2dCQUN0QlksSUFBSSxFQUFFLFFBQVE7Z0JBQ2RDLFFBQVEsRUFBRTtrQkFDUkMsTUFBTSxFQUFFLEtBQUs7a0JBQ2JDLElBQUksRUFBRSxLQUFLO2tCQUNYQyxPQUFPLEVBQUUsQ0FBQztrQkFDVkMsSUFBSSxFQUFFLGFBQWE7a0JBQ25CQyxTQUFTLEVBQUVULFFBQVEsQ0FBQ1U7Z0JBQ3RCLENBQUM7Z0JBQ0RaLE9BQU8sRUFBRSxpQkFBQ2EsR0FBRyxFQUFLO2tCQUNoQixJQUFJQSxHQUFHLENBQUNDLFVBQVUsS0FBSyxHQUFHLEVBQUU7b0JBQzFCLElBQUk7c0JBQ0YsSUFBTUMsSUFBSSxHQUFHQyxJQUFJLENBQUNDLEtBQUssQ0FBQ0osR0FBRyxDQUFDRSxJQUFJLENBQUM7c0JBQ2pDcEIsT0FBTyxDQUFDO3dCQUFFbUIsVUFBVSxFQUFFLEdBQUc7d0JBQUVDLElBQUksRUFBSkE7c0JBQUssQ0FBQyxDQUFDO29CQUNwQyxDQUFDLENBQUMsT0FBT0csQ0FBQyxFQUFFO3NCQUNWdEIsTUFBTSxDQUFDLElBQUl1QixLQUFLLENBQUMsVUFBVSxHQUFHRCxDQUFDLENBQUNFLE9BQU8sQ0FBQyxDQUFDO29CQUMzQztrQkFDRixDQUFDLE1BQU07b0JBQ0x4QixNQUFNLENBQUMsSUFBSXVCLEtBQUsscUNBQVVOLEdBQUcsQ0FBQ0MsVUFBVSxFQUFHLENBQUM7a0JBQzlDO2dCQUNGLENBQUM7Z0JBQ0RiLElBQUksRUFBRSxjQUFDb0IsR0FBRztrQkFBQSxPQUFLekIsTUFBTSxDQUFDLElBQUl1QixLQUFLLENBQUMsVUFBVSxHQUFHRSxHQUFHLENBQUNDLE1BQU0sQ0FBQyxDQUFDO2dCQUFBO2NBQzNELENBQUMsQ0FBQztZQUNKLENBQUMsQ0FBQztVQUFBO1lBMUJJQyxTQUFTO1lBNEJUQyxNQUFNLEdBQUdELFNBQVMsQ0FBQ1IsSUFBSTtZQUFBLE1BQ3pCUyxNQUFNLENBQUNDLE1BQU0sS0FBSyxTQUFTO2NBQUE7Y0FBQTtZQUFBO1lBQUEsaUNBQ3RCRCxNQUFNLENBQUNBLE1BQU07VUFBQTtZQUFBLE1BRWQsSUFBSUwsS0FBSyxDQUFDSyxNQUFNLENBQUNFLEtBQUssSUFBSSxNQUFNLENBQUM7VUFBQTtZQUFBO1lBQUE7VUFBQTtZQUFBO1lBQUE7WUFHekMsZUFBYyxTQUFTO1lBQ3ZCN0IsR0FBRyxDQUFDOEIsU0FBUyxDQUFDO2NBQ1pDLEtBQUssRUFBRSxRQUFRLElBQUksWUFBTVIsT0FBTyxJQUFJLE1BQU0sQ0FBQztjQUMzQ1MsSUFBSSxFQUFFO1lBQ1IsQ0FBQyxDQUFDO1lBQUMsaUNBQ0ksSUFBSTtVQUFBO1VBQUE7WUFBQTtRQUFBO01BQUE7SUFBQTtFQUFBLENBRWQ7RUFBQSxnQkFuRFlyQyxjQUFjO0lBQUE7RUFBQTtBQUFBLEdBbUQxQjtBQUFDLHdDIiwiZmlsZSI6IjExMS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjb25maWcgZnJvbSBcIkAvY29uZmlnXCI7XHJcbmV4cG9ydCBjb25zdCByZWNvZ25pemVBdWRpbyA9IGFzeW5jICh0ZW1wRmlsZVBhdGgpID0+IHtcclxuICB0cnkge1xyXG4gICAgY29uc3QgZmlsZUluZm8gPSBhd2FpdCBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcbiAgICAgIHVuaS5nZXRGaWxlSW5mbyh7XHJcbiAgICAgICAgZmlsZVBhdGg6IHRlbXBGaWxlUGF0aCxcclxuICAgICAgICBzdWNjZXNzOiByZXNvbHZlLFxyXG4gICAgICAgIGZhaWw6IHJlamVjdCxcclxuICAgICAgfSk7XHJcbiAgICB9KTtcclxuICAgIGNvbnN0IHVwbG9hZFJlcyA9IGF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuICAgICAgdW5pLnVwbG9hZEZpbGUoe1xyXG4gICAgICAgIHVybDogYGh0dHA6Ly8xMDYuMjI3LjkxLjE4MTo5MDIyL3JlY29nbml6ZV9zcGVlY2hgLFxyXG4gICAgICAgIGZpbGVQYXRoOiB0ZW1wRmlsZVBhdGgsXHJcbiAgICAgICAgbmFtZTogXCJzcGVlY2hcIixcclxuICAgICAgICBmb3JtRGF0YToge1xyXG4gICAgICAgICAgZm9ybWF0OiBcImFtclwiLFxyXG4gICAgICAgICAgcmF0ZTogMTYwMDAsXHJcbiAgICAgICAgICBjaGFubmVsOiAxLFxyXG4gICAgICAgICAgY3VpZDogXCJ1bmlhcHBfdXNlclwiLFxyXG4gICAgICAgICAgYXVkaW9fbGVuOiBmaWxlSW5mby5zaXplLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xyXG4gICAgICAgICAgaWYgKHJlcy5zdGF0dXNDb2RlID09PSAyMDApIHtcclxuICAgICAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgICBjb25zdCBkYXRhID0gSlNPTi5wYXJzZShyZXMuZGF0YSk7XHJcbiAgICAgICAgICAgICAgcmVzb2x2ZSh7IHN0YXR1c0NvZGU6IDIwMCwgZGF0YSB9KTtcclxuICAgICAgICAgICAgfSBjYXRjaCAoZSkge1xyXG4gICAgICAgICAgICAgIHJlamVjdChuZXcgRXJyb3IoXCLlk43lupTop6PmnpDlpLHotKU6IFwiICsgZS5tZXNzYWdlKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIHJlamVjdChuZXcgRXJyb3IoYOS4iuS8oOWksei0pTogJHtyZXMuc3RhdHVzQ29kZX1gKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgICAgICBmYWlsOiAoZXJyKSA9PiByZWplY3QobmV3IEVycm9yKFwi5LiK5Lyg6K+35rGC5aSx6LSlOiBcIiArIGVyci5lcnJNc2cpKSxcclxuICAgICAgfSk7XHJcbiAgICB9KTtcclxuXHJcbiAgICBjb25zdCByZXN1bHQgPSB1cGxvYWRSZXMuZGF0YTtcclxuICAgIGlmIChyZXN1bHQuc3RhdHVzID09PSBcInN1Y2Nlc3NcIikge1xyXG4gICAgICByZXR1cm4gcmVzdWx0LnJlc3VsdDtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHRocm93IG5ldyBFcnJvcihyZXN1bHQuZXJyb3IgfHwgXCLor4bliKvlpLHotKVcIik7XHJcbiAgICB9XHJcbiAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgIGNvbnNvbGUuZXJyb3IoXCLor63pn7Por4bliKvplJnor686XCIsIGVycm9yKTtcclxuICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICB0aXRsZTogXCLor4bliKvlpLHotKU6IFwiICsgKGVycm9yLm1lc3NhZ2UgfHwgXCLnvZHnu5zplJnor69cIiksXHJcbiAgICAgIGljb246IFwibm9uZVwiLFxyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gbnVsbDtcclxuICB9XHJcbn07XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///111\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.recognizeAudio = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 18));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 20));\nvar _config = _interopRequireDefault(__webpack_require__(/*! @/config */ 24));\nvar recognizeAudio = /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(tempFilePath) {\n var fileInfo, uploadRes, result;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.prev = 0;\n _context.next = 3;\n return new Promise(function (resolve, reject) {\n uni.getFileInfo({\n filePath: tempFilePath,\n success: resolve,\n fail: reject\n });\n });\n case 3:\n fileInfo = _context.sent;\n _context.next = 6;\n return new Promise(function (resolve, reject) {\n uni.uploadFile({\n url: \"http://106.227.91.181:9022/recognize_speech\",\n filePath: tempFilePath,\n name: \"speech\",\n formData: {\n format: \"amr\",\n rate: 16000,\n channel: 1,\n cuid: \"uniapp_user\",\n audio_len: fileInfo.size\n },\n success: function success(res) {\n if (res.statusCode === 200) {\n try {\n var data = JSON.parse(res.data);\n resolve({\n statusCode: 200,\n data: data\n });\n } catch (e) {\n reject(new Error(\"响应解析失败: \" + e.message));\n }\n } else {\n reject(new Error(\"\\u4E0A\\u4F20\\u5931\\u8D25: \".concat(res.statusCode)));\n }\n },\n fail: function fail(err) {\n return reject(new Error(\"上传请求失败: \" + err.errMsg));\n }\n });\n });\n case 6:\n uploadRes = _context.sent;\n result = uploadRes.data;\n if (!(result.status === \"success\")) {\n _context.next = 12;\n break;\n }\n return _context.abrupt(\"return\", result.result);\n case 12:\n throw new Error(result.error || \"识别失败\");\n case 13:\n _context.next = 20;\n break;\n case 15:\n _context.prev = 15;\n _context.t0 = _context[\"catch\"](0);\n __f__(\"error\", \"语音识别错误:\", _context.t0, \" at utils/uploadVoice.js:46\");\n uni.showToast({\n title: \"识别失败: \" + (_context.t0.message || \"网络错误\"),\n icon: \"none\"\n });\n return _context.abrupt(\"return\", null);\n case 20:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[0, 15]]);\n }));\n return function recognizeAudio(_x) {\n return _ref.apply(this, arguments);\n };\n}();\nexports.recognizeAudio = recognizeAudio;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 22)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvdXBsb2FkVm9pY2UuanMiXSwibmFtZXMiOlsicmVjb2duaXplQXVkaW8iLCJ0ZW1wRmlsZVBhdGgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInVuaSIsImdldEZpbGVJbmZvIiwiZmlsZVBhdGgiLCJzdWNjZXNzIiwiZmFpbCIsImZpbGVJbmZvIiwidXBsb2FkRmlsZSIsInVybCIsIm5hbWUiLCJmb3JtRGF0YSIsImZvcm1hdCIsInJhdGUiLCJjaGFubmVsIiwiY3VpZCIsImF1ZGlvX2xlbiIsInNpemUiLCJyZXMiLCJzdGF0dXNDb2RlIiwiZGF0YSIsIkpTT04iLCJwYXJzZSIsImUiLCJFcnJvciIsIm1lc3NhZ2UiLCJlcnIiLCJlcnJNc2ciLCJ1cGxvYWRSZXMiLCJyZXN1bHQiLCJzdGF0dXMiLCJlcnJvciIsInNob3dUb2FzdCIsInRpdGxlIiwiaWNvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7QUFDTyxJQUFNQSxjQUFjO0VBQUEsbUZBQUcsaUJBQU9DLFlBQVk7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7WUFBQTtZQUFBLE9BRXRCLElBQUlDLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztjQUN0REMsR0FBRyxDQUFDQyxXQUFXLENBQUM7Z0JBQ2RDLFFBQVEsRUFBRU4sWUFBWTtnQkFDdEJPLE9BQU8sRUFBRUwsT0FBTztnQkFDaEJNLElBQUksRUFBRUw7Y0FDUixDQUFDLENBQUM7WUFDSixDQUFDLENBQUM7VUFBQTtZQU5JTSxRQUFRO1lBQUE7WUFBQSxPQU9VLElBQUlSLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztjQUN2REMsR0FBRyxDQUFDTSxVQUFVLENBQUM7Z0JBQ2JDLEdBQUcsK0NBQStDO2dCQUNsREwsUUFBUSxFQUFFTixZQUFZO2dCQUN0QlksSUFBSSxFQUFFLFFBQVE7Z0JBQ2RDLFFBQVEsRUFBRTtrQkFDUkMsTUFBTSxFQUFFLEtBQUs7a0JBQ2JDLElBQUksRUFBRSxLQUFLO2tCQUNYQyxPQUFPLEVBQUUsQ0FBQztrQkFDVkMsSUFBSSxFQUFFLGFBQWE7a0JBQ25CQyxTQUFTLEVBQUVULFFBQVEsQ0FBQ1U7Z0JBQ3RCLENBQUM7Z0JBQ0RaLE9BQU8sRUFBRSxpQkFBQ2EsR0FBRyxFQUFLO2tCQUNoQixJQUFJQSxHQUFHLENBQUNDLFVBQVUsS0FBSyxHQUFHLEVBQUU7b0JBQzFCLElBQUk7c0JBQ0YsSUFBTUMsSUFBSSxHQUFHQyxJQUFJLENBQUNDLEtBQUssQ0FBQ0osR0FBRyxDQUFDRSxJQUFJLENBQUM7c0JBQ2pDcEIsT0FBTyxDQUFDO3dCQUFFbUIsVUFBVSxFQUFFLEdBQUc7d0JBQUVDLElBQUksRUFBSkE7c0JBQUssQ0FBQyxDQUFDO29CQUNwQyxDQUFDLENBQUMsT0FBT0csQ0FBQyxFQUFFO3NCQUNWdEIsTUFBTSxDQUFDLElBQUl1QixLQUFLLENBQUMsVUFBVSxHQUFHRCxDQUFDLENBQUNFLE9BQU8sQ0FBQyxDQUFDO29CQUMzQztrQkFDRixDQUFDLE1BQU07b0JBQ0x4QixNQUFNLENBQUMsSUFBSXVCLEtBQUsscUNBQVVOLEdBQUcsQ0FBQ0MsVUFBVSxFQUFHLENBQUM7a0JBQzlDO2dCQUNGLENBQUM7Z0JBQ0RiLElBQUksRUFBRSxjQUFDb0IsR0FBRztrQkFBQSxPQUFLekIsTUFBTSxDQUFDLElBQUl1QixLQUFLLENBQUMsVUFBVSxHQUFHRSxHQUFHLENBQUNDLE1BQU0sQ0FBQyxDQUFDO2dCQUFBO2NBQzNELENBQUMsQ0FBQztZQUNKLENBQUMsQ0FBQztVQUFBO1lBMUJJQyxTQUFTO1lBNEJUQyxNQUFNLEdBQUdELFNBQVMsQ0FBQ1IsSUFBSTtZQUFBLE1BQ3pCUyxNQUFNLENBQUNDLE1BQU0sS0FBSyxTQUFTO2NBQUE7Y0FBQTtZQUFBO1lBQUEsaUNBQ3RCRCxNQUFNLENBQUNBLE1BQU07VUFBQTtZQUFBLE1BRWQsSUFBSUwsS0FBSyxDQUFDSyxNQUFNLENBQUNFLEtBQUssSUFBSSxNQUFNLENBQUM7VUFBQTtZQUFBO1lBQUE7VUFBQTtZQUFBO1lBQUE7WUFHekMsZUFBYyxTQUFTO1lBQ3ZCN0IsR0FBRyxDQUFDOEIsU0FBUyxDQUFDO2NBQ1pDLEtBQUssRUFBRSxRQUFRLElBQUksWUFBTVIsT0FBTyxJQUFJLE1BQU0sQ0FBQztjQUMzQ1MsSUFBSSxFQUFFO1lBQ1IsQ0FBQyxDQUFDO1lBQUMsaUNBQ0ksSUFBSTtVQUFBO1VBQUE7WUFBQTtRQUFBO01BQUE7SUFBQTtFQUFBLENBRWQ7RUFBQSxnQkFuRFlyQyxjQUFjO0lBQUE7RUFBQTtBQUFBLEdBbUQxQjtBQUFDLHdDIiwiZmlsZSI6IjExMS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjb25maWcgZnJvbSBcIkAvY29uZmlnXCI7XHJcbmV4cG9ydCBjb25zdCByZWNvZ25pemVBdWRpbyA9IGFzeW5jICh0ZW1wRmlsZVBhdGgpID0+IHtcclxuICB0cnkge1xyXG4gICAgY29uc3QgZmlsZUluZm8gPSBhd2FpdCBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcbiAgICAgIHVuaS5nZXRGaWxlSW5mbyh7XHJcbiAgICAgICAgZmlsZVBhdGg6IHRlbXBGaWxlUGF0aCxcclxuICAgICAgICBzdWNjZXNzOiByZXNvbHZlLFxyXG4gICAgICAgIGZhaWw6IHJlamVjdCxcclxuICAgICAgfSk7XHJcbiAgICB9KTtcclxuICAgIGNvbnN0IHVwbG9hZFJlcyA9IGF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuICAgICAgdW5pLnVwbG9hZEZpbGUoe1xyXG4gICAgICAgIHVybDogYGh0dHA6Ly8xMDYuMjI3LjkxLjE4MTo5MDIyL3JlY29nbml6ZV9zcGVlY2hgLFxyXG4gICAgICAgIGZpbGVQYXRoOiB0ZW1wRmlsZVBhdGgsXHJcbiAgICAgICAgbmFtZTogXCJzcGVlY2hcIixcclxuICAgICAgICBmb3JtRGF0YToge1xyXG4gICAgICAgICAgZm9ybWF0OiBcImFtclwiLFxyXG4gICAgICAgICAgcmF0ZTogMTYwMDAsXHJcbiAgICAgICAgICBjaGFubmVsOiAxLFxyXG4gICAgICAgICAgY3VpZDogXCJ1bmlhcHBfdXNlclwiLFxyXG4gICAgICAgICAgYXVkaW9fbGVuOiBmaWxlSW5mby5zaXplLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xyXG4gICAgICAgICAgaWYgKHJlcy5zdGF0dXNDb2RlID09PSAyMDApIHtcclxuICAgICAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgICBjb25zdCBkYXRhID0gSlNPTi5wYXJzZShyZXMuZGF0YSk7XHJcbiAgICAgICAgICAgICAgcmVzb2x2ZSh7IHN0YXR1c0NvZGU6IDIwMCwgZGF0YSB9KTtcclxuICAgICAgICAgICAgfSBjYXRjaCAoZSkge1xyXG4gICAgICAgICAgICAgIHJlamVjdChuZXcgRXJyb3IoXCLlk43lupTop6PmnpDlpLHotKU6IFwiICsgZS5tZXNzYWdlKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIHJlamVjdChuZXcgRXJyb3IoYOS4iuS8oOWksei0pTogJHtyZXMuc3RhdHVzQ29kZX1gKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgICAgICBmYWlsOiAoZXJyKSA9PiByZWplY3QobmV3IEVycm9yKFwi5LiK5Lyg6K+35rGC5aSx6LSlOiBcIiArIGVyci5lcnJNc2cpKSxcclxuICAgICAgfSk7XHJcbiAgICB9KTtcclxuXHJcbiAgICBjb25zdCByZXN1bHQgPSB1cGxvYWRSZXMuZGF0YTtcclxuICAgIGlmIChyZXN1bHQuc3RhdHVzID09PSBcInN1Y2Nlc3NcIikge1xyXG4gICAgICByZXR1cm4gcmVzdWx0LnJlc3VsdDtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHRocm93IG5ldyBFcnJvcihyZXN1bHQuZXJyb3IgfHwgXCLor4bliKvlpLHotKVcIik7XHJcbiAgICB9XHJcbiAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgIGNvbnNvbGUuZXJyb3IoXCLor63pn7Por4bliKvplJnor686XCIsIGVycm9yKTtcclxuICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICB0aXRsZTogXCLor4bliKvlpLHotKU6IFwiICsgKGVycm9yLm1lc3NhZ2UgfHwgXCLnvZHnu5zplJnor69cIiksXHJcbiAgICAgIGljb246IFwibm9uZVwiLFxyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gbnVsbDtcclxuICB9XHJcbn07XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///111\n"); /***/ }), /* 112 */ @@ -5452,7 +5452,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n current: '0',\n items: [{\n label: '文字回复',\n value: '0'\n }, {\n label: '文字 + 语音回复',\n value: '1'\n }]\n };\n },\n mounted: function mounted() {\n this.current = this.$store.state.set.replyPattern;\n },\n methods: {\n onClose: function onClose() {\n uni.navigateBack();\n },\n onItem: function onItem(name) {\n uni.showToast({\n title: name,\n icon: 'none'\n });\n },\n onLogout: function onLogout() {\n uni.showModal({\n title: '提示',\n content: '确认退出登录?',\n success: function success(res) {\n if (res.confirm) {\n uni.showToast({\n title: '已退出',\n icon: 'none'\n });\n }\n }\n });\n },\n chatPattern: function chatPattern() {\n this.$refs.popup.open();\n },\n radioChange: function radioChange(e) {\n this.current = e.detail.value;\n },\n confirmPattern: function confirmPattern() {\n this.$refs.popup.close();\n this.$store.commit('set/SET_REPLY_PATTERN', this.current);\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2V0dGluZy9pbmRleC52dWUiXSwibmFtZXMiOlsiZGF0YSIsImN1cnJlbnQiLCJpdGVtcyIsImxhYmVsIiwidmFsdWUiLCJtb3VudGVkIiwibWV0aG9kcyIsIm9uQ2xvc2UiLCJ1bmkiLCJvbkl0ZW0iLCJ0aXRsZSIsImljb24iLCJvbkxvZ291dCIsImNvbnRlbnQiLCJzdWNjZXNzIiwiY2hhdFBhdHRlcm4iLCJyYWRpb0NoYW5nZSIsImNvbmZpcm1QYXR0ZXJuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBdUhBO0VBQ0FBO0lBQ0E7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRDtRQUNBQztNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQUM7SUFDQTtJQUNBQztNQUNBRDtRQUNBRTtRQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQUo7UUFDQUU7UUFDQUc7UUFDQUM7VUFDQTtZQUNBTjtjQUNBRTtjQUNBQztZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUk7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiIxMTkuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJzZXR0aW5nLXBhZ2VcIj5cclxuXHRcdDx1bmktbmF2LWJhciBsZWZ0LWljb249XCJsZWZ0XCIgQGNsaWNrTGVmdD1cIiRwYWdlSnVtYi5iYWNrSnVtcCgpXCIgdGl0bGU9XCLorr7nva5cIj5cclxuXHRcdFx0PHRlbXBsYXRlIHYtc2xvdDpsZWZ0PlxyXG5cdFx0XHRcdDx2aWV3Pjwvdmlldz5cclxuXHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0PHRlbXBsYXRlIHYtc2xvdDpyaWdodD5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImNsb3NlXCIgQHRhcD1cIm9uQ2xvc2VcIj7inJU8L3ZpZXc+XHJcblx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHQ8L3VuaS1uYXYtYmFyPlxyXG5cclxuXHRcdDx2aWV3IGNsYXNzPVwiZ3JvdXBcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJncm91cC10aXRsZVwiPui0puaItzwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJjYXJkXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgQHRhcD1cIm9uSXRlbSgn6LSm5Y+3566h55CGJylcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGVmdFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImljb24td3JhcFwiPjx1bmktaWNvbnMgdHlwZT1cInBlcnNvblwiIHNpemU9XCIyMFwiIGNvbG9yPVwiIzNiM2Y0NVwiIC8+PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInRleHRcIj7otKblj7fnrqHnkIY8L3RleHQ+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImFycm93XCI+4oC6PC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImRpdmlkZXJcIiAvPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiIEB0YXA9XCJvbkl0ZW0oJ+aVsOaNrueuoeeQhicpXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxlZnRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpY29uLXdyYXBcIj5cclxuXHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2RhdGEtbWFuYWdlbWVudC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiBzdHlsZT1cIndpZHRoOiAxOHB4O1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0ZXh0XCI+5pWw5o2u566h55CGPC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJhcnJvd1wiPuKAujwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHJcblx0XHQ8dmlldyBjbGFzcz1cImdyb3VwXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiZ3JvdXAtdGl0bGVcIj7lupTnlKg8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiY2FyZFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiIEB0YXA9XCJjaGF0UGF0dGVyblwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsZWZ0XCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaWNvbi13cmFwXCI+PHVuaS1pY29ucyB0eXBlPVwiY2hhdFwiIHNpemU9XCIyMFwiIGNvbG9yPVwiIzNiM2Y0NVwiIC8+PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInRleHRcIj7lm57lpI3mqKHlvI88L3RleHQ+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImFycm93XCI+4oC6PC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8IS0tIDx2aWV3IGNsYXNzPVwiZGl2aWRlclwiIC8+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgQHRhcD1cIm9uSXRlbSgn5a2X5L2T5aSn5bCPJylcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGVmdFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImljb24td3JhcFwiPjx1bmktaWNvbnMgdHlwZT1cImhlbHBcIiBzaXplPVwiMjBcIiBjb2xvcj1cIiMzYjNmNDVcIiAvPjwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0ZXh0XCI+5a2X5L2T5aSn5bCPPC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJhcnJvd1wiPuKAujwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PHZpZXcgY2xhc3M9XCJncm91cFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImdyb3VwLXRpdGxlXCI+5YWz5LqOPC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImNhcmRcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiBAdGFwPVwib25JdGVtKCfmo4Dmn6Xmm7TmlrAnKVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsZWZ0XCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaWNvbi13cmFwXCI+PHVuaS1pY29ucyB0eXBlPVwicmVmcmVzaGVtcHR5XCIgc2l6ZT1cIjIwXCIgY29sb3I9XCIjM2IzZjQ1XCIgLz48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidGV4dFwiPuajgOafpeabtOaWsDwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiYXJyb3dcIj7igLo8L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGl2aWRlclwiIC8+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgQHRhcD1cIm9uSXRlbSgn5pyN5Yqh5Y2P6K6uJylcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGVmdFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImljb24td3JhcFwiPjx1bmktaWNvbnMgdHlwZT1cImhlbHBcIiBzaXplPVwiMjBcIiBjb2xvcj1cIiMzYjNmNDVcIiAvPjwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0ZXh0XCI+5pyN5Yqh5Y2P6K6uPC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJhcnJvd1wiPuKAujwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHJcblx0XHQ8dmlldyBjbGFzcz1cImNhcmQgc2luZ2xlXCIgc3R5bGU9XCJtYXJnaW4tdG9wOiAzMHB4O1wiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiBAdGFwPVwib25JdGVtKCfogZTns7vmiJHku6wnKVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGVmdFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpY29uLXdyYXBcIj48dW5pLWljb25zIHR5cGU9XCJwaG9uZVwiIHNpemU9XCIyMFwiIGNvbG9yPVwiIzNiM2Y0NVwiIC8+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0ZXh0XCI+6IGU57O75oiR5LusPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dGV4dCBjbGFzcz1cImFycm93XCI+4oC6PC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PHZpZXcgY2xhc3M9XCJjYXJkIHNpbmdsZVwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0gZGFuZ2VyXCIgQHRhcD1cIm9uTG9nb3V0XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsZWZ0XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImljb24td3JhcFwiPlxyXG5cdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL3F1aXQucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgc3R5bGU9XCJ3aWR0aDogMTZweDtcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0ZXh0IGRhbmdlclwiPumAgOWHuueZu+W9lTwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHJcblx0XHQ8dmlldyBjbGFzcz1cImJyYW5kXCI+XHJcblx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvY3hsb2dvLnBuZ1wiIG1vZGU9XCJoZWlnaHRGaXhcIiBzdHlsZT1cImhlaWdodDogNDBweDtcIj48L2ltYWdlPlxyXG5cdFx0PC92aWV3PlxyXG5cclxuXHRcdDx1bmktcG9wdXAgcmVmPVwicG9wdXBcIiBjbGFzcz1cInBvcHVwXCIgdHlwZT1cImNlbnRlclwiIGJvcmRlci1yYWRpdXM9XCIxMHB4IDEwcHggMCAwXCIgOmlzLW1hc2stY2xpY2s9XCJmYWxzZVwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImNoYXQtYm94XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjaGF0LXRpdGxlXCI+IEFJ5Zue5aSN5qih5byPIDwvdmlldz5cclxuXHRcdFx0XHQ8cmFkaW8tZ3JvdXAgQGNoYW5nZT1cInJhZGlvQ2hhbmdlXCI+XHJcblx0XHRcdFx0XHQ8bGFiZWwgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIGl0ZW1zXCIgOmtleT1cIml0ZW0udmFsdWVcIiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7bWFyZ2luLWJvdHRvbTogMTBweDtcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHJhZGlvIDp2YWx1ZT1cIml0ZW0udmFsdWVcIiA6Y2hlY2tlZD1cIml0ZW0udmFsdWUgPT09IGN1cnJlbnRcIiAgLz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cIm1hcmdpbi1sZWZ0OiAxMHB4O1wiPnt7aXRlbS5sYWJlbH19PC92aWV3PlxyXG5cdFx0XHRcdFx0PC9sYWJlbD5cclxuXHRcdFx0XHQ8L3JhZGlvLWdyb3VwPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29uZmlybVwiIEB0YXA9XCJjb25maXJtUGF0dGVyblwiPuehruiupDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC91bmktcG9wdXA+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGN1cnJlbnQgOiAnMCcsXHJcblx0XHRcdFx0aXRlbXMgOiBbe1xyXG5cdFx0XHRcdFx0bGFiZWwgOiAn5paH5a2X5Zue5aSNJyxcclxuXHRcdFx0XHRcdHZhbHVlIDogJzAnXHJcblx0XHRcdFx0fSx7XHJcblx0XHRcdFx0XHRsYWJlbCA6ICfmloflrZcgKyDor63pn7Plm57lpI0nLFxyXG5cdFx0XHRcdFx0dmFsdWUgOiAnMSdcclxuXHRcdFx0XHR9XVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bW91bnRlZCAoKSB7XHJcblx0XHRcdHRoaXMuY3VycmVudCA9IHRoaXMuJHN0b3JlLnN0YXRlLnNldC5yZXBseVBhdHRlcm47XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRvbkNsb3NlKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0b25JdGVtKG5hbWUpIHtcclxuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdHRpdGxlOiBuYW1lLFxyXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0b25Mb2dvdXQoKSB7XHJcblx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+aPkOekuicsXHJcblx0XHRcdFx0XHRjb250ZW50OiAn56Gu6K6k6YCA5Ye655m75b2V77yfJyxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5jb25maXJtKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+W3sumAgOWHuicsXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhdFBhdHRlcm4oKSB7XHJcblx0XHRcdFx0dGhpcy4kcmVmcy5wb3B1cC5vcGVuKClcclxuXHRcdFx0fSxcclxuXHRcdFx0cmFkaW9DaGFuZ2UoZSl7XHJcblx0XHRcdFx0dGhpcy5jdXJyZW50ID0gZS5kZXRhaWwudmFsdWU7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNvbmZpcm1QYXR0ZXJuKCl7XHJcblx0XHRcdFx0dGhpcy4kcmVmcy5wb3B1cC5jbG9zZSgpO1xyXG5cdFx0XHRcdHRoaXMuJHN0b3JlLmNvbW1pdCgnc2V0L1NFVF9SRVBMWV9QQVRURVJOJywgdGhpcy5jdXJyZW50KVxyXG5cdFx0XHR9LFxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgc2NvcGVkIGxhbmc9XCJzY3NzXCI+XHJcblx0LnNldHRpbmctcGFnZSB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YmFja2dyb3VuZDogI2VlZjFmNDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXIge1xyXG5cdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNlZWYxZjQ7XHJcblx0fVxyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHJcblx0LmNsb3NlIHtcclxuXHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHBhZGRpbmc6IDhweCAxNHB4IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuZ3JvdXAge1xyXG5cdFx0d2lkdGg6IDgwdnc7XHJcblx0XHRtYXJnaW46IDhweCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lmdyb3VwLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiAjOWFhM2IyO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDZweDtcclxuXHR9XHJcblxyXG5cdC5jYXJkIHtcclxuXHRcdHdpZHRoOiA4MHZ3O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdHBhZGRpbmc6IDAgMTJweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQuY2FyZC5zaW5nbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHR9XHJcblxyXG5cdC5pdGVtIHtcclxuXHRcdGhlaWdodDogMzhweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHJcblx0LmxlZnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuaWNvbi13cmFwIHtcclxuXHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTRweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmMWYzZjY7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Lmljb24td3JhcC5kYW5nZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZkZWNlYTtcclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHJcblx0LmFycm93IHtcclxuXHRcdGNvbG9yOiAjYjNiYWM1O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0LmRpdmlkZXIge1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWVmMGYzO1xyXG5cdH1cclxuXHJcblx0LmJyYW5kIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMjBweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR9XHJcblxyXG5cdC5wb3B1cCB7XHJcblx0XHR6LWluZGV4OiA5OTk5OTtcclxuXHR9XHJcblxyXG5cdC5jaGF0LWJveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0d2lkdGg6IDcwdnc7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFxyXG5cdFx0Ojp2LWRlZXAgdW5pLXJhZGlvIC51bmktcmFkaW8taW5wdXR7XHJcblx0XHRcdHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0LmNoYXQtdGl0bGUge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb25maXJtIHtcclxuXHRcdFx0Y29sb3I6ICMwNDhiZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG5cdFxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///119\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n current: '0',\n items: [{\n label: '文字回复',\n value: '0'\n }, {\n label: '文字 + 语音回复',\n value: '1'\n }]\n };\n },\n mounted: function mounted() {\n this.current = this.$store.state.set.replyPattern;\n },\n methods: {\n onClose: function onClose() {\n uni.navigateBack();\n },\n onItem: function onItem(name) {\n uni.showToast({\n title: name,\n icon: 'none'\n });\n },\n onLogout: function onLogout() {\n uni.showModal({\n title: '提示',\n content: '确认退出登录?',\n success: function success(res) {\n if (res.confirm) {\n uni.showToast({\n title: '已退出',\n icon: 'none'\n });\n }\n }\n });\n },\n chatPattern: function chatPattern() {\n this.$refs.popup.open();\n },\n radioChange: function radioChange(e) {\n this.current = e.detail.value;\n },\n confirmPattern: function confirmPattern() {\n this.$refs.popup.close();\n this.$store.commit('set/SET_REPLY_PATTERN', this.current);\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2V0dGluZy9pbmRleC52dWUiXSwibmFtZXMiOlsiZGF0YSIsImN1cnJlbnQiLCJpdGVtcyIsImxhYmVsIiwidmFsdWUiLCJtb3VudGVkIiwiJHN0b3JlIiwic3RhdGUiLCJzZXQiLCJyZXBseVBhdHRlcm4iLCJtZXRob2RzIiwib25DbG9zZSIsInVuaSIsIm5hdmlnYXRlQmFjayIsIm9uSXRlbSIsIm5hbWUiLCJzaG93VG9hc3QiLCJ0aXRsZSIsImljb24iLCJvbkxvZ291dCIsInNob3dNb2RhbCIsImNvbnRlbnQiLCJzdWNjZXNzIiwicmVzIiwiY29uZmlybSIsImNoYXRQYXR0ZXJuIiwiJHJlZnMiLCJwb3B1cCIsIm9wZW4iLCJyYWRpb0NoYW5nZSIsImUiLCJkZXRhaWwiLCJjb25maXJtUGF0dGVybiIsImNsb3NlIiwiY29tbWl0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBLGVBRWU7RUFDZEEsSUFBSSxrQkFBRztJQUNOLE9BQU87TUFDTkMsT0FBTyxFQUFHLEdBQUc7TUFDYkMsS0FBSyxFQUFHLENBQUM7UUFDUkMsS0FBSyxFQUFHLE1BQU07UUFDZEMsS0FBSyxFQUFHO01BQ1QsQ0FBQyxFQUFDO1FBQ0RELEtBQUssRUFBRyxXQUFXO1FBQ25CQyxLQUFLLEVBQUc7TUFDVCxDQUFDO0lBQ0YsQ0FBQztFQUNGLENBQUM7RUFDREMsT0FBTyxxQkFBSTtJQUNWLElBQUksQ0FBQ0osT0FBTyxHQUFHLElBQUksQ0FBQ0ssTUFBTSxDQUFDQyxLQUFLLENBQUNDLEdBQUcsQ0FBQ0MsWUFBWTtFQUNsRCxDQUFDO0VBQ0RDLE9BQU8sRUFBRTtJQUNSQyxPQUFPLHFCQUFHO01BQ1RDLEdBQUcsQ0FBQ0MsWUFBWSxFQUFFO0lBQ25CLENBQUM7SUFDREMsTUFBTSxrQkFBQ0MsSUFBSSxFQUFFO01BQ1pILEdBQUcsQ0FBQ0ksU0FBUyxDQUFDO1FBQ2JDLEtBQUssRUFBRUYsSUFBSTtRQUNYRyxJQUFJLEVBQUU7TUFDUCxDQUFDLENBQUM7SUFDSCxDQUFDO0lBQ0RDLFFBQVEsc0JBQUc7TUFDVlAsR0FBRyxDQUFDUSxTQUFTLENBQUM7UUFDYkgsS0FBSyxFQUFFLElBQUk7UUFDWEksT0FBTyxFQUFFLFNBQVM7UUFDbEJDLE9BQU8sRUFBRSxpQkFBQ0MsR0FBRyxFQUFLO1VBQ2pCLElBQUlBLEdBQUcsQ0FBQ0MsT0FBTyxFQUFFO1lBQ2hCWixHQUFHLENBQUNJLFNBQVMsQ0FBQztjQUNiQyxLQUFLLEVBQUUsS0FBSztjQUNaQyxJQUFJLEVBQUU7WUFDUCxDQUFDLENBQUM7VUFDSDtRQUNEO01BQ0QsQ0FBQyxDQUFDO0lBQ0gsQ0FBQztJQUNETyxXQUFXLHlCQUFHO01BQ2IsSUFBSSxDQUFDQyxLQUFLLENBQUNDLEtBQUssQ0FBQ0MsSUFBSSxFQUFFO0lBQ3hCLENBQUM7SUFDREMsV0FBVyx1QkFBQ0MsQ0FBQyxFQUFDO01BQ2IsSUFBSSxDQUFDN0IsT0FBTyxHQUFHNkIsQ0FBQyxDQUFDQyxNQUFNLENBQUMzQixLQUFLO0lBQzlCLENBQUM7SUFDRDRCLGNBQWMsNEJBQUU7TUFDZixJQUFJLENBQUNOLEtBQUssQ0FBQ0MsS0FBSyxDQUFDTSxLQUFLLEVBQUU7TUFDeEIsSUFBSSxDQUFDM0IsTUFBTSxDQUFDNEIsTUFBTSxDQUFDLHVCQUF1QixFQUFFLElBQUksQ0FBQ2pDLE9BQU8sQ0FBQztJQUMxRDtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjExOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0Y3VycmVudCA6ICcwJyxcblx0XHRcdGl0ZW1zIDogW3tcblx0XHRcdFx0bGFiZWwgOiAn5paH5a2X5Zue5aSNJyxcblx0XHRcdFx0dmFsdWUgOiAnMCdcblx0XHRcdH0se1xuXHRcdFx0XHRsYWJlbCA6ICfmloflrZcgKyDor63pn7Plm57lpI0nLFxuXHRcdFx0XHR2YWx1ZSA6ICcxJ1xuXHRcdFx0fV1cblx0XHR9XG5cdH0sXG5cdG1vdW50ZWQgKCkge1xuXHRcdHRoaXMuY3VycmVudCA9IHRoaXMuJHN0b3JlLnN0YXRlLnNldC5yZXBseVBhdHRlcm47XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRvbkNsb3NlKCkge1xuXHRcdFx0dW5pLm5hdmlnYXRlQmFjaygpO1xuXHRcdH0sXG5cdFx0b25JdGVtKG5hbWUpIHtcblx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHR0aXRsZTogbmFtZSxcblx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0b25Mb2dvdXQoKSB7XG5cdFx0XHR1bmkuc2hvd01vZGFsKHtcblx0XHRcdFx0dGl0bGU6ICfmj5DnpLonLFxuXHRcdFx0XHRjb250ZW50OiAn56Gu6K6k6YCA5Ye655m75b2V77yfJyxcblx0XHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xuXHRcdFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn5bey6YCA5Ye6Jyxcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdGNoYXRQYXR0ZXJuKCkge1xuXHRcdFx0dGhpcy4kcmVmcy5wb3B1cC5vcGVuKClcblx0XHR9LFxuXHRcdHJhZGlvQ2hhbmdlKGUpe1xuXHRcdFx0dGhpcy5jdXJyZW50ID0gZS5kZXRhaWwudmFsdWU7XG5cdFx0fSxcblx0XHRjb25maXJtUGF0dGVybigpe1xuXHRcdFx0dGhpcy4kcmVmcy5wb3B1cC5jbG9zZSgpO1xuXHRcdFx0dGhpcy4kc3RvcmUuY29tbWl0KCdzZXQvU0VUX1JFUExZX1BBVFRFUk4nLCB0aGlzLmN1cnJlbnQpXG5cdFx0fSxcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///119\n"); /***/ }), /* 120 */ diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 2a3225f..b76018d 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -3572,7 +3572,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 28); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "@charset \"UTF-8\";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */\n.chat[data-v-814c5d9e] {\r\n margin: 6px 0 12px;\r\n position: relative;\n}\n.msg[data-v-814c5d9e] {\r\n /* margin: 10px 0; */\r\n display: flex;\r\n margin-bottom: 10px;\r\n padding-bottom: 10px;\r\n flex-wrap: wrap;\n}\n.msg.user[data-v-814c5d9e] {\r\n justify-content: flex-end;\n}\n.bubble[data-v-814c5d9e] {\r\n max-width: 80%;\r\n padding: 10px 12px;\r\n border-radius: 14px;\r\n line-height: 1.5;\n}\n.user-bubble[data-v-814c5d9e] {\r\n background: #4e7bff;\r\n color: #fff;\r\n border-bottom-right-radius: 4px;\r\n margin-right: 6px;\n}\n.ai-bubble[data-v-814c5d9e] {\r\n background: #F3F7F9;\r\n color: #333;\r\n border-bottom-left-radius: 4px;\r\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);\n}\n.continue-create[data-v-814c5d9e] {\r\n width: 100%;\n}\n.continue-create .text[data-v-814c5d9e] {\r\n font-size: 12px;\r\n border: 1px solid #ddd;\r\n border-radius: 20px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 90px;\r\n padding: 5px 0;\r\n margin-top: 8px;\n}\n.tool-box[data-v-814c5d9e] {\r\n width: 100%;\r\n margin-top: 15px;\r\n padding-left: 5px;\r\n display: flex;\r\n align-items: center;\n}\n.tool-box .tool-image[data-v-814c5d9e] {\r\n width: 14px;\r\n margin-right: 15px;\n}\n.tool-box .rote[data-v-814c5d9e] {\r\n -webkit-transform: rotate(180deg);\r\n transform: rotate(180deg);\n}\n.listen-btn[data-v-814c5d9e] {\r\n margin-left: 8px;\r\n color: #6b7280;\r\n font-size: 14px;\n}\n.ai-card-title[data-v-814c5d9e] {\r\n color: #5f6fff;\r\n font-weight: 600;\r\n margin-bottom: 6px;\n}\n.ai-card-body[data-v-814c5d9e] {\r\n color: #666;\n}\r\n/* loading animation */\n.ai-loading[data-v-814c5d9e] {\r\n display: flex;\r\n align-items: center;\r\n gap: 6px;\r\n padding: 4px 0;\n}\n.loading-dot[data-v-814c5d9e] {\r\n width: 8px;\r\n height: 8px;\r\n border-radius: 50%;\r\n background: #9ca3af;\r\n -webkit-animation: loading-bounce-data-v-814c5d9e 1.5s ease-in-out infinite both;\r\n animation: loading-bounce-data-v-814c5d9e 1.5s ease-in-out infinite both;\n}\n.loading-dot[data-v-814c5d9e]:nth-child(1) {\r\n -webkit-animation-delay: -0.32s;\r\n animation-delay: -0.32s;\n}\n.loading-dot[data-v-814c5d9e]:nth-child(2) {\r\n -webkit-animation-delay: -0.16s;\r\n animation-delay: -0.16s;\n}\n@-webkit-keyframes loading-bounce-data-v-814c5d9e {\n0%,\r\n 80%,\r\n 100% {\r\n -webkit-transform: scale(0.8);\r\n transform: scale(0.8);\r\n opacity: 0.5;\n}\n40% {\r\n -webkit-transform: scale(1.2);\r\n transform: scale(1.2);\r\n opacity: 1;\n}\n}\n@keyframes loading-bounce-data-v-814c5d9e {\n0%,\r\n 80%,\r\n 100% {\r\n -webkit-transform: scale(0.8);\r\n transform: scale(0.8);\r\n opacity: 0.5;\n}\n40% {\r\n -webkit-transform: scale(1.2);\r\n transform: scale(1.2);\r\n opacity: 1;\n}\n}\n.text-voice[data-v-814c5d9e] {\r\n display: flex;\r\n align-items: center;\n}\n.voice-play[data-v-814c5d9e] {\r\n width: 20px;\r\n margin-left: 5px;\n}\n.text-tool[data-v-814c5d9e] {\r\n position: absolute;\r\n background-color: #fff;\r\n z-index: 10000;\r\n color: #000;\r\n border-radius: 5px;\r\n box-shadow: 0 0 1px 1px #e4e4e4;\r\n opacity: 0;\r\n -webkit-transform: translateY(-10px) scale(0.9);\r\n transform: translateY(-10px) scale(0.9);\r\n transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\r\n transition: opacity 0.3s ease, transform 0.3s ease;\r\n transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n.text-tool.show[data-v-814c5d9e] {\r\n opacity: 1;\r\n -webkit-transform: translateY(0) scale(1);\r\n transform: translateY(0) scale(1);\n}\n.text-tool .tool-item[data-v-814c5d9e] {\r\n display: flex;\r\n width: 160px;\r\n padding: 10px;\r\n box-sizing: border-box;\r\n align-items: center;\r\n border-bottom: 1px solid #ddd;\r\n font-size: 14px;\r\n opacity: 0;\r\n -webkit-transform: translateX(-10px);\r\n transform: translateX(-10px);\r\n -webkit-animation: slideInItem-data-v-814c5d9e 0.3s ease forwards;\r\n animation: slideInItem-data-v-814c5d9e 0.3s ease forwards;\n}\n.text-tool .tool-item[data-v-814c5d9e]:last-child {\r\n border-bottom: 0px;\n}\n.text-tool .img[data-v-814c5d9e] {\r\n width: 16px;\r\n margin-right: 10px;\n}\n@-webkit-keyframes slideInItem-data-v-814c5d9e {\nfrom {\r\n opacity: 0;\r\n -webkit-transform: translateX(-10px);\r\n transform: translateX(-10px);\n}\nto {\r\n opacity: 1;\r\n -webkit-transform: translateX(0);\r\n transform: translateX(0);\n}\n}\n@keyframes slideInItem-data-v-814c5d9e {\nfrom {\r\n opacity: 0;\r\n -webkit-transform: translateX(-10px);\r\n transform: translateX(-10px);\n}\nto {\r\n opacity: 1;\r\n -webkit-transform: translateX(0);\r\n transform: translateX(0);\n}\n}\n.popup[data-v-814c5d9e] {\r\n z-index: 99999;\n}\n.feedback[data-v-814c5d9e] {\r\n background-color: #fff;\r\n padding: 0 20px;\r\n border-radius: 10px 10px 0 0;\r\n padding-bottom: 20px;\n}\n.feedback .top[data-v-814c5d9e] {\r\n position: relative;\r\n text-align: center;\r\n padding: 10px 0;\n}\n.feedback .top .title[data-v-814c5d9e] {\r\n font-weight: bold;\n}\n.feedback .top .close[data-v-814c5d9e] {\r\n background-color: #ddd;\r\n width: 24px;\r\n height: 24px;\r\n border-radius: 50%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n position: absolute;\r\n right: 0;\r\n top: 50%;\r\n -webkit-transform: translateY(-50%);\r\n transform: translateY(-50%);\r\n font-size: 18px;\n}\n.feedback .quick-ask[data-v-814c5d9e] {\r\n display: flex;\n}\n.feedback .quick-ask .ask[data-v-814c5d9e] {\r\n padding: 5px 15px;\r\n border: 1px solid #ddd;\r\n border-radius: 10px;\r\n margin-right: 10px;\r\n font-size: 14px;\n}\n.feedback .quick-ask .active[data-v-814c5d9e] {\r\n background-color: #007AFF;\r\n color: #fff;\n}\n.feedback .textarea[data-v-814c5d9e] {\r\n width: 100%;\r\n background-color: rgba(45, 44, 46, 0.05);\r\n padding: 10px 12px;\r\n box-sizing: border-box;\r\n margin-bottom: 20px;\r\n margin-top: 10px;\r\n border-radius: 10px;\r\n font-size: 14px;\n}\n.mark-layer[data-v-814c5d9e] {\r\n position: fixed;\r\n width: 100vw;\r\n height: 100vh;\r\n left: 0;\r\n right: 0;\r\n top: 0;\r\n bottom: 0;\r\n z-index: 9999;\r\n opacity: 0;\n}\n.ai-voice-play[data-v-814c5d9e] {\r\n width: 60px;\r\n background-color: #fff;\r\n margin-bottom: 10px;\r\n padding: 10px 12px;\r\n border-radius: 14px;\r\n display: flex;\r\n align-items: center;\n}\r\n", ""]); +exports.push([module.i, "@charset \"UTF-8\";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */\n.chat[data-v-814c5d9e] {\r\n margin: 6px 0 12px;\r\n position: relative;\n}\n.msg[data-v-814c5d9e] {\r\n /* margin: 10px 0; */\r\n display: flex;\r\n margin-bottom: 10px;\r\n padding-bottom: 10px;\r\n flex-wrap: wrap;\n}\n.msg.user[data-v-814c5d9e] {\r\n justify-content: flex-end;\n}\n.bubble[data-v-814c5d9e] {\r\n max-width: 80%;\r\n padding: 10px 12px;\r\n border-radius: 14px;\r\n line-height: 1.5;\n}\n.user-bubble[data-v-814c5d9e] {\r\n background: #4e7bff;\r\n color: #fff;\r\n border-bottom-right-radius: 4px;\r\n margin-right: 6px;\n}\n.ai-bubble[data-v-814c5d9e] {\r\n background: #F3F7F9;\r\n color: #333;\r\n border-bottom-left-radius: 4px;\r\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);\n}\n.continue-create[data-v-814c5d9e] {\r\n width: 100%;\n}\n.continue-create .text[data-v-814c5d9e] {\r\n font-size: 12px;\r\n border: 1px solid #ddd;\r\n border-radius: 20px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 90px;\r\n padding: 5px 0;\r\n margin-top: 8px;\n}\n.tool-box[data-v-814c5d9e] {\r\n width: 100%;\r\n margin-top: 15px;\r\n padding-left: 5px;\r\n display: flex;\r\n align-items: center;\n}\n.tool-box .tool-image[data-v-814c5d9e] {\r\n width: 14px;\r\n margin-right: 15px;\n}\n.tool-box .rote[data-v-814c5d9e] {\r\n -webkit-transform: rotate(180deg);\r\n transform: rotate(180deg);\n}\n.listen-btn[data-v-814c5d9e] {\r\n margin-left: 8px;\r\n color: #6b7280;\r\n font-size: 14px;\n}\n.ai-card-title[data-v-814c5d9e] {\r\n color: #5f6fff;\r\n font-weight: 600;\r\n margin-bottom: 6px;\n}\n.ai-card-body[data-v-814c5d9e] {\r\n color: #666;\n}\r\n/* loading animation */\n.ai-loading[data-v-814c5d9e] {\r\n display: flex;\r\n align-items: center;\r\n gap: 6px;\r\n padding: 4px 0;\n}\n.loading-dot[data-v-814c5d9e] {\r\n width: 8px;\r\n height: 8px;\r\n border-radius: 50%;\r\n background: #9ca3af;\r\n -webkit-animation: loading-bounce-data-v-814c5d9e 1.5s ease-in-out infinite both;\r\n animation: loading-bounce-data-v-814c5d9e 1.5s ease-in-out infinite both;\n}\n.loading-dot[data-v-814c5d9e]:nth-child(1) {\r\n -webkit-animation-delay: -0.32s;\r\n animation-delay: -0.32s;\n}\n.loading-dot[data-v-814c5d9e]:nth-child(2) {\r\n -webkit-animation-delay: -0.16s;\r\n animation-delay: -0.16s;\n}\n@-webkit-keyframes loading-bounce-data-v-814c5d9e {\n0%,\r\n 80%,\r\n 100% {\r\n -webkit-transform: scale(0.8);\r\n transform: scale(0.8);\r\n opacity: 0.5;\n}\n40% {\r\n -webkit-transform: scale(1.2);\r\n transform: scale(1.2);\r\n opacity: 1;\n}\n}\n@keyframes loading-bounce-data-v-814c5d9e {\n0%,\r\n 80%,\r\n 100% {\r\n -webkit-transform: scale(0.8);\r\n transform: scale(0.8);\r\n opacity: 0.5;\n}\n40% {\r\n -webkit-transform: scale(1.2);\r\n transform: scale(1.2);\r\n opacity: 1;\n}\n}\n.text-voice[data-v-814c5d9e] {\r\n display: flex;\r\n align-items: center;\n}\n.voice-play[data-v-814c5d9e] {\r\n width: 20px;\r\n margin-left: 5px;\n}\n.text-tool[data-v-814c5d9e] {\r\n position: absolute;\r\n background-color: #fff;\r\n z-index: 10000;\r\n color: #000;\r\n border-radius: 5px;\r\n box-shadow: 0 0 1px 1px #e4e4e4;\r\n opacity: 0;\r\n -webkit-transform: translateY(-10px) scale(0.9);\r\n transform: translateY(-10px) scale(0.9);\r\n transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\r\n transition: opacity 0.3s ease, transform 0.3s ease;\r\n transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n.text-tool.show[data-v-814c5d9e] {\r\n opacity: 1;\r\n -webkit-transform: translateY(0) scale(1);\r\n transform: translateY(0) scale(1);\n}\n.text-tool .tool-item[data-v-814c5d9e] {\r\n display: flex;\r\n width: 160px;\r\n padding: 10px;\r\n box-sizing: border-box;\r\n align-items: center;\r\n border-bottom: 1px solid #ddd;\r\n font-size: 14px;\r\n opacity: 0;\r\n -webkit-transform: translateX(-10px);\r\n transform: translateX(-10px);\r\n -webkit-animation: slideInItem-data-v-814c5d9e 0.3s ease forwards;\r\n animation: slideInItem-data-v-814c5d9e 0.3s ease forwards;\n}\n.text-tool .tool-item[data-v-814c5d9e]:last-child {\r\n border-bottom: 0px;\n}\n.text-tool .img[data-v-814c5d9e] {\r\n width: 16px;\r\n margin-right: 10px;\n}\n@-webkit-keyframes slideInItem-data-v-814c5d9e {\nfrom {\r\n opacity: 0;\r\n -webkit-transform: translateX(-10px);\r\n transform: translateX(-10px);\n}\nto {\r\n opacity: 1;\r\n -webkit-transform: translateX(0);\r\n transform: translateX(0);\n}\n}\n@keyframes slideInItem-data-v-814c5d9e {\nfrom {\r\n opacity: 0;\r\n -webkit-transform: translateX(-10px);\r\n transform: translateX(-10px);\n}\nto {\r\n opacity: 1;\r\n -webkit-transform: translateX(0);\r\n transform: translateX(0);\n}\n}\n.popup[data-v-814c5d9e] {\r\n z-index: 99999;\n}\n.feedback[data-v-814c5d9e] {\r\n background-color: #fff;\r\n padding: 0 20px;\r\n border-radius: 10px 10px 0 0;\r\n padding-bottom: 20px;\n}\n.feedback .top[data-v-814c5d9e] {\r\n position: relative;\r\n text-align: center;\r\n padding: 10px 0;\n}\n.feedback .top .title[data-v-814c5d9e] {\r\n font-weight: bold;\n}\n.feedback .top .close[data-v-814c5d9e] {\r\n background-color: #ddd;\r\n width: 24px;\r\n height: 24px;\r\n border-radius: 50%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n position: absolute;\r\n right: 0;\r\n top: 50%;\r\n -webkit-transform: translateY(-50%);\r\n transform: translateY(-50%);\r\n font-size: 18px;\n}\n.feedback .quick-ask[data-v-814c5d9e] {\r\n display: flex;\n}\n.feedback .quick-ask .ask[data-v-814c5d9e] {\r\n padding: 5px 15px;\r\n border: 1px solid #ddd;\r\n border-radius: 10px;\r\n margin-right: 10px;\r\n font-size: 14px;\n}\n.feedback .quick-ask .active[data-v-814c5d9e] {\r\n background-color: #007AFF;\r\n color: #fff;\n}\n.feedback .textarea[data-v-814c5d9e] {\r\n width: 100%;\r\n background-color: rgba(45, 44, 46, 0.05);\r\n padding: 10px 12px;\r\n box-sizing: border-box;\r\n margin-bottom: 20px;\r\n margin-top: 10px;\r\n border-radius: 10px;\r\n font-size: 14px;\n}\n.mark-layer[data-v-814c5d9e] {\r\n position: fixed;\r\n width: 100vw;\r\n height: 100vh;\r\n left: 0;\r\n right: 0;\r\n top: 0;\r\n bottom: 0;\r\n z-index: 9999;\r\n opacity: 0;\n}\n.ai-voice-play[data-v-814c5d9e] {\r\n width: 60px;\r\n background-color: #F3F7F9;\r\n margin-bottom: 10px;\r\n padding: 10px 12px;\r\n border-radius: 14px;\r\n display: flex;\r\n align-items: center;\n}\r\n", ""]); // Exports module.exports = exports; diff --git a/unpackage/res/icons/1024x1024.png b/unpackage/res/icons/1024x1024.png index a07126c..60c5852 100644 Binary files a/unpackage/res/icons/1024x1024.png and b/unpackage/res/icons/1024x1024.png differ diff --git a/unpackage/res/icons/120x120.png b/unpackage/res/icons/120x120.png index 0c479ab..fff734f 100644 Binary files a/unpackage/res/icons/120x120.png and b/unpackage/res/icons/120x120.png differ diff --git a/unpackage/res/icons/144x144.png b/unpackage/res/icons/144x144.png index 8629144..2580bd6 100644 Binary files a/unpackage/res/icons/144x144.png and b/unpackage/res/icons/144x144.png differ diff --git a/unpackage/res/icons/152x152.png b/unpackage/res/icons/152x152.png index 6cb14e4..e947afd 100644 Binary files a/unpackage/res/icons/152x152.png and b/unpackage/res/icons/152x152.png differ diff --git a/unpackage/res/icons/167x167.png b/unpackage/res/icons/167x167.png index 20b34b3..4f01e64 100644 Binary files a/unpackage/res/icons/167x167.png and b/unpackage/res/icons/167x167.png differ diff --git a/unpackage/res/icons/180x180.png b/unpackage/res/icons/180x180.png index 12aa013..bae645c 100644 Binary files a/unpackage/res/icons/180x180.png and b/unpackage/res/icons/180x180.png differ diff --git a/unpackage/res/icons/192x192.png b/unpackage/res/icons/192x192.png index fc8c68f..7e93bee 100644 Binary files a/unpackage/res/icons/192x192.png and b/unpackage/res/icons/192x192.png differ diff --git a/unpackage/res/icons/20x20.png b/unpackage/res/icons/20x20.png index f2a103e..8ebc02b 100644 Binary files a/unpackage/res/icons/20x20.png and b/unpackage/res/icons/20x20.png differ diff --git a/unpackage/res/icons/29x29.png b/unpackage/res/icons/29x29.png index 1c75826..b79c6c0 100644 Binary files a/unpackage/res/icons/29x29.png and b/unpackage/res/icons/29x29.png differ diff --git a/unpackage/res/icons/40x40.png b/unpackage/res/icons/40x40.png index eec69c5..4482f54 100644 Binary files a/unpackage/res/icons/40x40.png and b/unpackage/res/icons/40x40.png differ diff --git a/unpackage/res/icons/58x58.png b/unpackage/res/icons/58x58.png index 566ad91..994bd69 100644 Binary files a/unpackage/res/icons/58x58.png and b/unpackage/res/icons/58x58.png differ diff --git a/unpackage/res/icons/60x60.png b/unpackage/res/icons/60x60.png index 54f4da6..2cfee37 100644 Binary files a/unpackage/res/icons/60x60.png and b/unpackage/res/icons/60x60.png differ diff --git a/unpackage/res/icons/72x72.png b/unpackage/res/icons/72x72.png index d55199d..ccb7c27 100644 Binary files a/unpackage/res/icons/72x72.png and b/unpackage/res/icons/72x72.png differ diff --git a/unpackage/res/icons/76x76.png b/unpackage/res/icons/76x76.png index 79620b3..7bfb871 100644 Binary files a/unpackage/res/icons/76x76.png and b/unpackage/res/icons/76x76.png differ diff --git a/unpackage/res/icons/80x80.png b/unpackage/res/icons/80x80.png index 6e079ed..28a3c39 100644 Binary files a/unpackage/res/icons/80x80.png and b/unpackage/res/icons/80x80.png differ diff --git a/unpackage/res/icons/87x87.png b/unpackage/res/icons/87x87.png index d2e52b8..30eb0e0 100644 Binary files a/unpackage/res/icons/87x87.png and b/unpackage/res/icons/87x87.png differ diff --git a/unpackage/res/icons/96x96.png b/unpackage/res/icons/96x96.png index 4a8ffcf..d081de3 100644 Binary files a/unpackage/res/icons/96x96.png and b/unpackage/res/icons/96x96.png differ diff --git a/utils/utils.js b/utils/utils.js index c694eac..50a96ba 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -38,76 +38,20 @@ export function copyText(text) { }); }; -export const removeFile = (filePath) => { - - plus.io.resolveLocalFileSystemURL( - filePath, - (entry) => { - entry.remove( - () => console.log("删除成功"), // 成功回调 - (error) => console.log(`删除失败:${error.message}`) // 失败回调 - ); - }, - (error) => console.log(`文件不存在:${error.message}`) - ); - -} - - -export const base64ToFile = (base64Strs, fileName, callback) => { - let index = base64Strs.indexOf(','); - let base64Str = base64Strs.slice(index + 1, base64Strs.length); - - plus.io.requestFileSystem(plus.io.PRIVATE_DOC, function(fs) { - fs.root.getFile(fileName, { - create: true - }, function(entry) { - let fullPath = entry.fullPath; - let platform = uni.getSystemInfoSync().platform; - if (platform == 'android') { - let Base64 = plus.android.importClass("android.util.Base64"); - let FileOutputStream = plus.android.importClass("java.io.FileOutputStream"); - try { - let out = new FileOutputStream(fullPath); - let bytes = Base64.decode(base64Str, Base64.DEFAULT); - out.write(bytes); - out.close(); - callback && callback(entry.toLocalURL()); - } catch (e) { - console.log(e.message); - } - } else if (platform == 'ios') { - let NSData = plus.ios.importClass('NSData'); - let nsData = new NSData(); - nsData = nsData.initWithBase64EncodedStringoptions(base64Str, 0); - if (nsData) { - nsData.plusCallMethod({ - writeToFile: fullPath, - atomically: true - }); - plus.ios.deleteObject(nsData); - } - callback && callback(entry.toLocalURL()); - } - }); - }); -}; - - export function textToSpeech(text, options = {}) { - return new Promise((resolve, reject) => { + return new Promise(async (resolve, reject) => { const { token = '24.1c8cc30b5f7be445723b6d4b19a36152.2592000.1765094496.282335-120706844', - tex = text, - cuid = 'uni-app-demo', - ctp = 1, - lan = 'zh', - spd = 5, - pit = 5, - vol = 5, - per = 0 + tex = text, + cuid = 'uni-app-demo', + ctp = 1, + lan = 'zh', + spd = 5, + pit = 5, + vol = 5, + per = 0 } = options - + const url = 'https://tsn.baidu.com/text2audio' const params = { tex: encodeURIComponent(tex), @@ -120,47 +64,19 @@ export function textToSpeech(text, options = {}) { per, tok: token } - + // 构建查询字符串 const queryString = Object.keys(params).map(key => { return `${key}=${params[key]}` - }).join('&') + }).join('&'); + + const platform = uni.getSystemInfoSync().uniPlatform; - uni.request({ - url: `${url}?${queryString}`, - method: 'GET', - responseType: 'arraybuffer', - success: (res) => { - // 检查响应状态 - if (res.statusCode === 200) { - // 检查是否是音频数据(MP3格式通常以特定字节开头) - if (res.data && res.data.byteLength > 0) { - // 检查是否是JSON错误响应(百度API错误时返回JSON) - try { - const textDecoder = new TextDecoder('utf-8') - const text = textDecoder.decode(new Uint8Array(res.data.slice(0, 100))) - if (text.startsWith('{') || text.startsWith('[')) { - // 是JSON响应,说明是错误 - const errorData = JSON.parse(text) - console.error('TTS API Error:', errorData) - reject(new Error(errorData.err_msg || 'TTS请求失败')) - return - } - } catch (e) { - // 不是JSON,应该是音频数据 - } - resolve(res.data) - } else { - reject(new Error('返回数据为空')) - } - } else { - reject(new Error(`请求失败,状态码: ${res.statusCode}`)) - } - }, - fail: (err) => { - console.error('TTS Request Error:', err) - reject(new Error(err.errMsg || '网络请求失败')) - } - }) + const result = await uni.downloadFile({ + url: `${url}?${queryString}` + }); + + resolve(result.tempFilePath); + }) } \ No newline at end of file