(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1466078e"],{"0241":function(t,e,n){"use strict";var o=n("0fb6"),a=n.n(o);a.a},"061d":function(t,e,n){},"0fb6":function(t,e,n){},1916:function(t,e,n){"use strict";var o=n("b9c9"),a=n.n(o);a.a},"1d93":function(t,e,n){"use strict";var o=n("99fc"),a=n.n(o);a.a},"1fb7":function(t,e,n){"use strict";var o=n("598d"),a=n.n(o);a.a},"21d8":function(t,e,n){},"22c9":function(t,e,n){"use strict";var o=n("061d"),a=n.n(o);a.a},"272c":function(t,e,n){},"29b2":function(t,e,n){"use strict";var o;n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return i}));var a={Data:"jsondata",Send:"getJson",Connection:"connection",Disconnect:"disconnect"};function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object({NODE_ENV:"production",VUE_APP_CDN_URL:"",VUE_APP_HIDE_MENU:"scene,decor,virtual,vrhouse,business",VUE_APP_INCLUDEAPPS:"embed,shop,decor,discover,reserve,grave,fire-control,rtc-live",VUE_APP_LANGS:"zh#中文,en#英文,de#德文,fr#法文,jp#日文,kr#韩文,es#西班牙文",VUE_APP_LOCAL_PAGE:"embed",VUE_APP_OEM:"localshow",VUE_APP_OEM_NAEM:"本地版展示页面",VUE_APP_OPENAPI:"",VUE_APP_RTC_SOCKETURL:"",VUE_APP_SERVER_URL:"",VUE_APP_SHOP_ADMIN_URL:"",VUE_APP_SHOP_SOCKETURL:"",VUE_APP_SHOP_URL:"",VUE_APP_STATIC_DIR:"static",VUE_APP_STATIC_URL:"static/",VUE_APP_TESTKEY:"test",VUE_APP_TESTPWD:"11111111Aa",VUE_APP_TESTUSR:"13112311178",VUE_APP_VRHOUSE_OPENAPI:"",VUE_APP_VRHOUSE_URL:"",BASE_URL:""}).VUE_APP_SOCKETURL||t.url,a=Object({NODE_ENV:"production",VUE_APP_CDN_URL:"",VUE_APP_HIDE_MENU:"scene,decor,virtual,vrhouse,business",VUE_APP_INCLUDEAPPS:"embed,shop,decor,discover,reserve,grave,fire-control,rtc-live",VUE_APP_LANGS:"zh#中文,en#英文,de#德文,fr#法文,jp#日文,kr#韩文,es#西班牙文",VUE_APP_LOCAL_PAGE:"embed",VUE_APP_OEM:"localshow",VUE_APP_OEM_NAEM:"本地版展示页面",VUE_APP_OPENAPI:"",VUE_APP_RTC_SOCKETURL:"",VUE_APP_SERVER_URL:"",VUE_APP_SHOP_ADMIN_URL:"",VUE_APP_SHOP_SOCKETURL:"",VUE_APP_SHOP_URL:"",VUE_APP_STATIC_DIR:"static",VUE_APP_STATIC_URL:"static/",VUE_APP_TESTKEY:"test",VUE_APP_TESTPWD:"11111111Aa",VUE_APP_TESTUSR:"13112311178",VUE_APP_VRHOUSE_OPENAPI:"",VUE_APP_VRHOUSE_URL:"",BASE_URL:""}).VUE_APP_SOCKETPATH||t.path;return o=io(n,{path:a||"/",query:e}),o}},"2c44":function(t,e,n){},"3c87":function(t,e,n){"use strict";var o=n("72dc"),a=n.n(o);a.a},"3d34":function(t,e,n){"use strict";var o=n("f0f0"),a=n.n(o);a.a},"3fb0":function(t,e,n){"use strict";var o=n("e6b3"),a=n.n(o);a.a},"3fbf":function(t,e,n){"use strict";var o=n("a027"),a=n.n(o);a.a},"40ae":function(t,e,n){},"40f9":function(t,e,n){"use strict";var o=n("40ae"),a=n.n(o);a.a},"4b37":function(t,e,n){"use strict";var o=n("640e"),a=n.n(o);a.a},"4b41":function(t,e,n){},"50b2":function(t,e,n){"use strict";var o=n("ad57"),a=n.n(o);a.a},5121:function(t,e,n){},"598d":function(t,e,n){},"5c49":function(t,e,n){"use strict";var o=n("21d8"),a=n.n(o);a.a},"5f39":function(t,e,n){"use strict";var o=n("cf68"),a=n.n(o);a.a},"640e":function(t,e,n){},"72dc":function(t,e,n){},"86db":function(t,e,n){},8803:function(t,e,n){"use strict";var o=n("faf0"),a=n.n(o);a.a},"99fc":function(t,e,n){},"9a39":function(t,e,n){"use strict";n.d(e,"e",(function(){return m})),n.d(e,"d",(function(){return C})),n.d(e,"b",(function(){return O})),n.d(e,"a",(function(){return E})),n.d(e,"c",(function(){return x}));var o=n("53ca"),a=(n("7f7f"),n("ac6a"),n("6b54"),n("c75e")),i=n("617a"),s=n("c7b2"),r=n("80c5"),c=n("eb02"),l=n("29b2"),u=null,p=!1,d=null,f=null,h=null,m=i["a"].urlQueryValue("role"),v=i["a"].urlQueryValue("user_id"),g=i["a"].urlQueryValue("room_id");function y(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";u.emit(e||l["a"].Send,{role:m,roomId:g,userId:v,content:t})}function w(t){if(null==d)return b(t),!1;if(d.mode!=t.mode)return b(t),!1;if(d.mode==r["a"].PANORAMA)return!!d.qua.equals(t.qua)||(b(t),!1);if(d.mode==r["a"].DOLLHOUSE){var e=!0;return t.qua&&d.qua&&(d.qua.equals(t.qua)||(e=!1)),t.pos&&d.pos&&(d.pos.equals(t.pos)||(e=!1)),t.target&&d.target&&(d.target.equals(t.target)||(e=!1)),d.zoom&&(d.zoom.equals(t.zoom)||(e=!1)),e||b(t),e}var n=!0;return d.qua.equals(t.qua)?(d.pos&&(d.pos.equals(t.pos)||(n=!1)),d.zoom&&d.zoom!=t.zoom&&(n=!1)):n=!1,n||b(t),n}function b(t){d={},d.mode=t.mode,t.pos&&(d.pos=new THREE.Vector3,d.pos.set(t.pos.x,t.pos.y,t.pos.z)),t.qua&&(d.qua=new THREE.Quaternion,d.qua.set(t.qua._x,t.qua._y,t.qua._z,t.qua._w)),t.target&&(d.target=new THREE.Vector3,d.target.set(t.target.x,t.target.y,t.target.z)),t.zoom&&(d.zoom=t.zoom)}function _(){var t=c["a"].getters["scene/metadata"],e=0;t.entry&&(e=t.entry.pano);var n=new THREE.Quaternion;t.entry&&t.entry.camera&&(n=t.entry.camera.quaternion),P(e,n)}function P(t,e){if(s["app"].player.mode!=r["a"].PANORAMA||t!=s["app"].player.currentPano.id){var n;n=e instanceof Array?(new THREE.Quaternion).fromArray(e):(new THREE.Quaternion).set(e._x,e._y,e._z,e._w);var o={mode:r["a"].PANORAMA,pano:t,qua:n};isNaN(o.qua.x)&&console.log("NaN??????"),s["app"].player.flyToItem(o,null)}}function C(){u?u.emit("startCall"):(u=Object(l["b"])({url:"",path:"/vr-node"},{role:m,roomId:g,userId:v,scene_num:i["a"].urlQueryValue("m"),customContent:window._houseInfo?window._houseInfo.customContent:""}),u.on(l["a"].Connection,(function(t){console.log(t)})),u.on(l["a"].Disconnect,(function(){s["app"].play.control.onUpdate=!0,p=!1,!1,!1,f&&clearInterval(f),h&&clearInterval(h)})),u.on("vr_request",(function(t){f&&clearInterval(f),h&&clearInterval(h),p=!1,!1,!1;var e=!1,n=!1;if(u.emit("startCall"),t.persons&&t.persons.forEach((function(t){"agent"==t.role?e=!0:"customer"==t.role&&(n=!0,a["a"].emit("vrhouse/socket/action","userId",t.userId))})),e&&n){_();var o=0,i=3;f=setInterval((function(){--i>=1?a["a"].emit("player/counting",i):(a["a"].emit("player/counting",0),p=!0,s["app"].play.control.onUpdate=!1,"agent"==m&&!0,"customer"==m&&!0,clearInterval(f),h=setInterval((function(){a["a"].emit("vrhouse/socket/action","time",++o)}),1e3),a["a"].emit("vrhouse/socket/action","time",o))}),1e3),a["a"].emit("player/counting",i),a["a"].emit("vrhouse/socket/action","sync",!0)}else a["a"].emit("vrhouse/socket/action","sync",!1),a["a"].emit("vrhouse/socket/action","time",-1)})),u.on("action",(function(t){t&&("string"===typeof t?a["a"].emit("vrhouse/socket/action",t):a["a"].emit("vrhouse/socket/action",t.name,t.data,t.role))})),u.on("vr_response",(function(t){if(t.content.drawing)a["a"].emit("vrhouse/socket/action","drawing",t);else if(p&&s["app"].player.cameraControls.activeControl){if(t.role==m)return;if("undefined"!=typeof t.content.onUpdate&&(s["app"].play.control.onUpdate=t.content.onUpdate,console.log(s["app"].play.control.onUpdate),"agent"!=m||s["app"].play.control.onUpdate||a["a"].emit("vrhouse/socket/action","operation-tips")),"undefined"!=typeof t.content.scale&&(s["app"].player.cameraControls.activeControl.absoluteScale=t.content.scale,s["app"].player.cameraControls.activeControl.updateZoom()),s["app"].play.control.onUpdate)return;if(t.content.item){if(w(t.content.item))return;(t.content.item.mode!=s["app"].player.mode||t.content.item.mode==s["app"].player.mode&&t.content.item.mode==r["a"].PANORAMA)&&P(t.content.item.pano,t.content.item.qua),s["app"].player.copyCameraProp(s["app"].player.cameraControls.activeControl,t.content.item),s["app"].player.adjustControlAngel()}else if(t.content.toPano)t.content.toPano.pano=s["app"].player.model.panos.get(t.content.toPano.panoId),s["app"].player.adjustControlAngel({target:new THREE.Vector3(s["app"].player.cameraControls.activeControl.target.x,s["app"].player.cameraControls.activeControl.target.y,s["app"].player.cameraControls.activeControl.target.z)}),s["app"].player.currentPano.id!=t.content.toPano&&s["app"].player.flyToPano(t.content.toPano);else if(t.content.newModeInfo){if(t.content.newModeInfo.panoId&&(t.content.newModeInfo.pano=s["app"].player.model.panos.get(t.content.newModeInfo.panoId)),t.content.newModeInfo.quaternion){var e=t.content.newModeInfo.quaternion;t.content.newModeInfo.quaternion=new THREE.Quaternion,t.content.newModeInfo.quaternion.set(e._x,e._y,e._z,e._w)}s["app"].player.flyToNewMode(t.content.newModeInfo)}else console.warn(t)}})))}function O(){h&&clearInterval(h),a["a"].emit("vrhouse/socket/action","time",-1),u&&(u.emit("stopCall"),u.disconnect(),u=null,"customer"==m&&a["a"].emit("vrhouse/socket/action","sync",!1))}function E(t){u&&("object"===Object(o["a"])(t)&&(t.role=m),y({action:t}))}function x(t){y({drawing:t})}s["app"].player.cameraControls.on("vr_freedom",(function(t){p&&!s["app"].play.control.onUpdate&&(u.emit(l["a"].Send,{role:m,roomId:g,userId:v,content:{onUpdate:!1}}),s["app"].play.control.onUpdate=!0)})),s["app"].player.on("vr_Rotate",(function(t){if(p){var e={};e.qua=t.quaternion,e.mode=t.mode,e.pos=t.position,t.cameraControls.activeControl.currentScale&&(e.zoom=t.cameraControls.activeControl.currentScale/($("#player").width()/$("#player").height())),e.type="Rotate",w(e)||(t.mode==r["a"].PANORAMA?e.pano=t.currentPano.id:t.mode==r["a"].FLOORPLAN&&(e.pos=(new THREE.Vector3).set(t.position.x,t.position.y,t.position.z),e.zoom=t.cameraControls.activeControl.currentScale/($("#player").width()/$("#player").height())),t.cameraControls.activeControl.target&&(e.pos=t.position,e.target=t.cameraControls.activeControl.target),s["app"].play.control.onUpdate&&u.emit(l["a"].Send,{role:m,roomId:g,userId:v,content:{item:e}}))}})),s["app"].player.on("vr_Zoom",(function(t){if(p){var e=t.cameraControls.activeControl.absoluteScale;u.emit(l["a"].Send,{role:m,roomId:g,userId:v,content:{scale:e}})}})),s["app"].player.on("vr_FlyToPano",(function(t){p&&(t.socketed=!0,u.emit(l["a"].Send,{role:m,roomId:g,userId:v,content:{toPano:t}}),console.log("flytopano"+t.toString()))})),s["app"].player.on("vr_FlyToNewMode",(function(t){p&&(t.socketed=!0,u.emit(l["a"].Send,{role:m,roomId:g,userId:v,content:{newModeInfo:t}}),s["app"].play.control.onUpdate=!1)})),a["a"].on("vrhouse/painting",(function(t){u.emit(l["a"].Send,{role:m,roomId:g,userId:v,content:{drawing:t}})}))},a027:function(t,e,n){},a0a5:function(t,e,n){"use strict";n.r(e);var o,a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"app-layout"},[n("div",{staticClass:"app-player",staticStyle:{position:""}},[n("player"),n("Floor",{staticClass:"floor-grave"})],1),t.show?n("app-header",{style:{zIndex:t.showGoods?1:9999}}):t._e(),t.show?n("app-main"):t._e(),t.showPassword?n("Password",{on:{cancel:t.onPasswordCancel}}):t._e()],1)},i=[],s=(n("8e6e"),n("ac6a"),n("456d"),n("ade3")),r=n("2f62"),c=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("player",{ref:"player"})},l=[],u=n("b31b"),p=n("c7b2"),d={components:{Player:u["a"]},created:function(){var t=this;this.$store.commit("SetPlayerOptions",{showUI:!1}),this.$bus.on("ready",(function(){t.$bus.emit("rule/Visible",!1,"vrhouse")}))},mounted:function(){var t=this;this.$refs.player.start(),p["app"].player.on("player/flyToNext",(function(e){t.$bus.emit("shop/player/mode",e)}))},methods:{init:function(){}}},f=d,h=n("2877"),m=Object(h["a"])(f,c,l,!1,null,null,null),v=m.exports,g=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"header",class:{disable:t.disable}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],staticClass:"bg",on:{click:t.bgClick}}),n("h2",{staticClass:"title",class:{active:t.show},on:{click:t.changeShow}},[n("p",[t._v("\n "+t._s(t.tempdata.title)+"\n "),n("i",{directives:[{name:"show",rawName:"v-show",value:t.tempdata.description,expression:"tempdata.description"}],staticClass:"iconfont iconscene_tit_arrow"})])]),t.newView?[n("div",{staticClass:"banner-layer"},[t.show?n("Banner",{staticClass:"banner",attrs:{screens:t.banner,type:0,index:t.index},on:{changeIndex:t.changeBanner},scopedSlots:t._u([{key:"item",fn:function(e){var o=e.data;return n(o.component,t._b({tag:"component",staticClass:"item",on:{cb:function(t){return o.cb&&o.cb(t)}}},"component",o.data,!1))}}],null,!1,3555985452)}):t._e()],1),t.imgsShow?n("Dialog",{staticClass:"imgs-dialog"},[n("ImgQuery",{attrs:{info:t.info},on:{quit:t.quitImgs}})],1):t._e(),t.mapShow?n("Dialog",{on:{quit:t.quitMap}},[n("Gaode",{attrs:{lat:t.info.latitude,lng:t.info.longitude}})],1):t._e()]:n("div",{staticClass:"description",class:{show:t.show},on:{click:t.changeShow}},[n("div",[n("div",{staticClass:"stitle"},[t._v(t._s(t.tempdata.title))]),n("div",{staticClass:"content",domProps:{innerHTML:t._s(t.tempdata.description)}})])]),t.isMiniprogram?n("div",{staticClass:"share",on:{click:function(e){return e.stopPropagation(),t.onShare(e)},touchstart:function(t){t.stopPropagation()}}},[n("i",{staticClass:"iconfont iconscene_tit_share"})]):t._e(),n("Map",{directives:[{name:"show",rawName:"v-show",value:!t.show,expression:"!show"}],ref:"map"})],2)},y=[],w=(n("96cf"),n("1da1")),b=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"map",class:{hide:t.isSide,hyaline:!t.show}},[n("div",{directives:[{name:"show",rawName:"v-show",value:"pano"!=t.mode,expression:"mode!='pano'"}],staticClass:"tab-layer"},[n("div",{staticClass:"tabs",class:{disable:!t.modeCanSwitch}},[n("span",{class:{active:"2d"===t.mode},on:{click:function(e){return t.changeMode("2d")}}},[n("i",{staticClass:"iconfont iconscene_map_2d"}),t._v("\n 平面图\n ")]),n("span",{class:{active:"3d"===t.mode},on:{click:function(e){return t.changeMode("3d")}}},[n("i",{staticClass:"iconfont iconscene_map_3d"}),t._v("\n 三维模型\n ")])])]),n("div",{staticClass:"map-layer",style:{opacity:"pano"==t.mode?"1":"0"},on:{click:function(e){return t.changeMode("2d")}}},[n("div",{ref:"layer",staticClass:"cad"}),n("p",{staticClass:"change",on:{click:function(e){return e.stopPropagation(),t.changeMode("3d")}}},[n("i",{staticClass:"iconfont iconscene_map_3d"}),t._v("\n 3D模型\n ")])]),n("span",{directives:[{name:"show",rawName:"v-show",value:"pano"==t.mode,expression:"mode=='pano'"}],staticClass:"btn-side",on:{click:function(e){e.stopPropagation(),t.isSide=!t.isSide}}},[n("i",{staticClass:"iconfont",class:[t.isSide?"icon_back":"icon_forward"]})])])},_=[],P=(n("c5f6"),n("dcab")),C=n("26d4"),O=n("6860");n("9a39");function E(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function x(t){for(var e=1;e280?t.info.simpleDesc.substr(0,280)+"...":t.info.simpleDesc)+"\n ")]),t.info.introduceVideo?n("div",{staticClass:"video"},[n("ivideo",{attrs:{info:t.info}})],1):t._e()])},B=[],K=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"video-layer"},[n("div",{on:{click:t.clickHandle}},[n("video",{ref:"video",attrs:{src:t.info.introduceVideo,poster:t.info.introduceVideoCover,"x5-video-player-type":"h5-page",controlslist:"nodownload",disablepictureinpicture:"","webkit-playsinline":"","x-webkit-airplay":"",playsinline:""}}),t.paused?n("span",{staticClass:"pause"},[n("i",{staticClass:"iconfont iconrinfo_play"})]):n("span",{staticClass:"play"},[n("i",{staticClass:"iconfont iconCombinedShape"})])])])},W=[],J={props:["info"],data:function(){return{paused:!0}},methods:{clickHandle:function(){this.paused?this.$refs.video.play():this.$refs.video.pause()}},mounted:function(){var t=this;this.onPlay=function(){return t.paused=!1},this.onPause=function(){return t.paused=!0},this.$refs.video.addEventListener("play",this.onPlay,!1),this.$refs.video.addEventListener("pause",this.onPause,!1)},beforeDestroy:function(){this.$refs.video.pause(),this.$refs.video.removeEventListener("play",this.onPlay,!1),this.$refs.video.removeEventListener("pause",this.onPause,!1)}},X=J,Z=(n("a901"),Object(h["a"])(X,K,W,!1,null,"41c3f350",null)),Y=Z.exports,tt={0:"服饰",1:"家具",2:"数码",3:"娱乐",4:"其他"},et={props:["info"],computed:{typeName:function(){return tt[this.info.type]}},components:{ivideo:Y}},nt=et,ot=(n("40f9"),Object(h["a"])(nt,Q,B,!1,null,"77bcbfaf",null)),at=ot.exports,it=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"img-layer"},[n("i",{staticClass:"iconfont iconclose",on:{click:function(e){return t.$emit("quit")}}}),t.current?n("div",{staticClass:"banner-layer",on:{touchstart:function(t){t.stopPropagation()}}},[t.showBanner?n("Banner",{staticClass:"banner",attrs:{screens:t.current,index:t.index},on:{changeIndex:t.changeIndex},scopedSlots:t._u([{key:"item",fn:function(e){var o=e.data;return n("div",{staticClass:"item"},[n("img",{attrs:{src:~t.origins.indexOf(o)?o.origin:o.abridge,alt:""}})])}}],null,!1,619343202)}):t._e(),n("a",{directives:[{name:"show",rawName:"v-show",value:!~t.origins.indexOf(t.current[t.index]),expression:"!~origins.indexOf(current[index])"}],staticClass:"query-origin",on:{click:function(e){return t.clickLoadding()}}},[~t.loads.indexOf(t.current[t.index])?[n("i",{staticClass:"iconfont icon_loading_"}),t._v("加载中\n ")]:[t._v("查看原图")]],2)],1):t._e()])},st=[],rt=(n("7514"),n("28a5"),[]),ct={props:["info","estate"],data:function(){return{left:0,index:0,showBanner:!0,current:null,screens:[],origins:rt,loads:[]}},watch:{current:function(){var t=this;this.showBanner=!1,this.index=0,this.$nextTick((function(){return t.showBanner=!0}))},info:function(){this.extract()}},methods:{clickLoadding:function(){this.loading()},loading:function(){var t=this,e=this.current[this.index];if(!~this.loads.indexOf(e)){var n=new Image;n.onload=function(){rt.push(e),t.origins.push(e),t.loads.splice(t.loads.indexOf(e),1)},n.onerror=function(t){console.log("-0-",t)},n.src=e.origin,this.loads.push(e)}},changeIndex:function(t){this.index=t},changeCurrent:function(t,e){this.left=t.target.offsetLeft+"px",this.current=e},extract:function(){var t=this.info.picList.split("#$#"),e=[];e=t.map((function(t){return{abridge:t,origin:t}})),this.origins=e.filter((function(t){return rt.some((function(e){return e.origin===t.origin}))})),console.log(this.origins,rt),this.current=e}},mounted:function(){this.extract()},components:{Banner:G}},lt=ct,ut=(n("22c9"),Object(h["a"])(lt,it,st,!1,null,"573ecf1a",null)),pt=ut.exports,dt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"album",on:{click:t.clickHandle}},[n("div",{staticClass:"single",style:t.images[0]&&{backgroundImage:"url("+t.images[0]+")"}}),t.images.length>=2?n("div",{staticClass:"more"},[t.images[1]?n("div",{style:t.images[1]&&{backgroundImage:"url("+t.images[1]+")"}}):t._e(),n("div",{style:t.images[2]&&{backgroundImage:"url("+t.images[2]+")"}},[t.images[2]?n("div",[n("span",[n("b",[t._v("+"+t._s(t.picList.length))]),t._v("\n 查看更多\n ")])]):t._e()])]):t._e()])},ft=[],ht={props:["info"],data:function(){return{images:[],picList:[]}},methods:{clickHandle:function(){this.$emit("cb")},extract:function(){console.log(this.info.picList),this.picList=this.info.picList.split("#$#"),this.images=this.info.picList.split("#$#").splice(0,3)}},watch:{info:function(){this.extract()}},mounted:function(){this.extract()}},mt=ht,vt=(n("3c87"),Object(h["a"])(mt,dt,ft,!1,null,"3fc87a78",null)),gt=vt.exports,yt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"layer",staticClass:"map-layer",class:{abridge:t.abridge},on:{click:t.clickHandle}},[t.abridge?[n("img",{attrs:{src:t.img}}),t._m(0)]:n("div",{ref:"map",staticClass:"container"})],2)},wt=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",[t._v("\n 查看周边\n "),n("i",{staticClass:"iconfont iconmaps_enlarge"})])}],bt="e661b00bdf2c44cccf71ef6070ef41b8",_t="3bddec1685d461c2271a6099cde02fd2";function Pt(){return new Promise((function(t,e){if(window.AMap)t(window.AMap);else{var n=document.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://webapi.amap.com/maps?v=1.4.15&key=".concat(bt,"&plugin=AMap.Geocoder&callback=initAMap"),n.onerror=e,document.head.appendChild(n)}window.initAMap=function(){t(window.AMap)}}))}var Ct="http://webapi.amap.com/theme/v1.3/markers/n/mark_b.png",Ot={props:["abridge","lat","lng"],data:function(){return{width:0,height:0,zoom:13}},methods:{initAMap:function(){var t=Object(w["a"])(regeneratorRuntime.mark((function t(){var e;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Pt();case 2:e=t.sent,this.map=new e.Map(this.$refs.map,{resizeEnable:!0,zoom:this.zoom,center:[this.lng,this.lat]}),new e.Marker({position:new e.LngLat(this.lng,this.lat),map:this.map,icon:Ct,clickable:!1});case 5:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),clickHandle:function(){this.$emit("cb")}},computed:{img:function(){return 0===this.width||0===this.height?"":"https://restapi.amap.com/v3/staticmap?location=".concat(this.lng,",").concat(this.lat,"&zoom=").concat(this.zoom,"&size=").concat(this.width,"*").concat(this.height,"&key=").concat(_t,"&markers=-1,").concat(Ct,",:").concat(this.lng,",").concat(this.lat)}},mounted:function(){this.abridge?(this.width=this.$refs.layer.offsetWidth,this.height=this.$refs.layer.offsetHeight):this.initAMap()}},Et=Ot,xt=(n("1916"),Object(h["a"])(Et,yt,wt,!1,null,"e2fa1bb0",null)),St=xt.exports,jt=n("617a"),kt=n("c75e"),It=n("80c5"),$t=n("29b2"),At=n("33e9"),Tt=jt["a"].urlQueryValue("role")||"leader",Rt=jt["a"].urlQueryValue("user_id"),Ut=jt["a"].urlQueryValue("room_id");function qt(){return Tt}function Mt(){return Rt}var Nt,Vt=null,Lt=!1,Dt=null,Ht=!1;function zt(){Nt&&clearTimeout(Nt)&&(Nt=null),p["app"].player.model.fadePanoMarkers(null,null,{vrCustomer:!1})}function Ft(){p["app"].player.model?(p["app"].player.model.fadePanoMarkers(0,0,{vrCustomer:!0,hideVideoFlag:!0}),Nt=null):Nt=setTimeout((function(){Ft()}),30)}function Gt(t,e){("leader"==Tt||e)&&Vt&&Vt.emit("webSyncAction",t)}function Qt(t,e){Vt&&Vt.emit("clientSyncAction",{sender:"h5",type:t,data:e})}function Bt(t,e){Vt&&Vt.emit("action",{sender:"h5",type:t,data:e})}function Kt(t){if(null==Dt)return Wt(t),!1;if(Dt.mode!=t.mode)return Wt(t),!1;if(Dt.mode==It["a"].PANORAMA)return!!Dt.qua.equals(t.qua)||(Wt(t),!1);if(Dt.mode==It["a"].DOLLHOUSE){var e=!0;return t.qua&&Dt.qua&&(Dt.qua.equals(t.qua)||(e=!1)),t.pos&&Dt.pos&&(Dt.pos.equals(t.pos)||(e=!1)),t.target&&Dt.target&&(Dt.target.equals(t.target)||(e=!1)),Dt.zoom&&(Dt.zoom.equals(t.zoom)||(e=!1)),e||Wt(t),e}var n=!0;return Dt.qua.equals(t.qua)?(Dt.pos&&(Dt.pos.equals(t.pos)||(n=!1)),Dt.zoom&&Dt.zoom!=t.zoom&&(n=!1)):n=!1,n||Wt(t),n}function Wt(t){Dt={},Dt.mode=t.mode,t.pos&&(Dt.pos=new THREE.Vector3,Dt.pos.set(t.pos.x,t.pos.y,t.pos.z)),t.qua&&(Dt.qua=new THREE.Quaternion,Dt.qua.set(t.qua._x,t.qua._y,t.qua._z,t.qua._w)),t.target&&(Dt.target=new THREE.Vector3,Dt.target.set(t.target.x,t.target.y,t.target.z)),t.zoom&&(Dt.zoom=t.zoom)}function Jt(t,e,n,o,a,i){var s;console.log(arguments),s=e instanceof Array?(new THREE.Quaternion).fromArray(e):(new THREE.Quaternion).set(e._x,e._y,e._z,e._w);var r={mode:n,pano:t,qua:s,pos:o,target:a,zoom:i};isNaN(r.qua.x)&&console.log("NaN??????"),p["app"].player.flyToItem(r,(function(){p["app"].play.control.noFly=!0,Ht=!0}))}function Xt(t){if(!Vt&&Ut&&Rt){var e={url:"",path:"/vr-node"},n={role:Tt,roomId:Ut,userId:Rt,sceneNum:jt["a"].urlQueryValue("m"),userLimitNum:5},o=jt["a"].urlHashValue("socket");if(o)try{o=JSON.parse(decodeURIComponent(o)),e={url:o.socketHost,path:o.path},n.userLimitNum=o.options.userLimitNum}catch(a){console.error("socket参数转换出错")}Vt=Object($t["b"])(e,n),Vt.on("connect",(function(){t&&(Qt("cart",!0),Qt("ready",jt["a"].urlQueryValue("m")))})),Vt.on("disconnect",(function(){})),Vt.on("webSyncAction",(function(t){if(t.type&&kt["a"].emit("shop/sync/action",t),"leader"==Tt&&t.init){var e={follow:1,mode:p["app"].player.mode,qua:p["app"].player.quaternion,panoId:p["app"].player.currentPano.id};"floorplan"==e.mode&&(e.zoom=p["app"].player.cameraControls.activeControl.currentScale/($("#player").width()/$("#player").height())),("floorplan"==e.mode||"dollhouse"==e.mode)&&(e.target=p["app"].player.cameraControls.activeControl.target,e.pos=p["app"].player.cameraControls.activeControl.camera.position),Gt(e)}if(Lt&&p["app"].player.cameraControls.activeControl){if(t.follow){var n=p["app"].model.panos.get(t.panoId);return void(n||p["app"].player.linkViewManager.inited?Jt(t.panoId,t.qua,t.mode,t.pos,t.target,t.zoom):kt["a"].on("link/data/load",(function(){Jt(t.panoId,t.qua,t.mode,t.pos,t.target,t.zoom)})))}if("undefined"!=typeof t.onUpdate&&(p["app"].play.control.onUpdate=t.onUpdate,"leader"!=Tt||p["app"].play.control.onUpdate||kt["a"].emit("vrhouse/socket/action","operation-tips")),"undefined"!=typeof t.scale&&(p["app"].player.cameraControls.activeControl.absoluteScale=t.scale,p["app"].player.cameraControls.activeControl.updateZoom()),p["app"].play.control.onUpdate)return;if(t.item){if(Kt(t.item))return;Ht?t.item.mode==It["a"].PANORAMA&&t.item.pano!=p["app"].player.currentPano.id?a():(p["app"].player.copyCameraProp(p["app"].player.cameraControls.activeControl,t.item,{transitionQua:!0}),p["app"].player.adjustControlAngel()):t.item.pano==p["app"].player.currentPano.id?(Ht=!0,p["app"].player.copyCameraProp(p["app"].player.cameraControls.activeControl,t.item),p["app"].player.adjustControlAngel()):a()}else if(t.toPano){if(t.toPano.pano=p["app"].player.model.panos.get(t.toPano.panoId),p["app"].player.currentPano.id!=t.toPano){if(t.toPano.follow=!0,t.toPano.quaternion){var o=t.toPano.quaternion;t.toPano.quaternion=new THREE.Quaternion(o._x,o._y,o._z,o._w)}p["app"].player.flyToPano(t.toPano,(function(){Ht=!0}))}}else if(t.newModeInfo){if(t.newModeInfo.panoId&&(t.newModeInfo.pano=p["app"].player.model.panos.get(t.newModeInfo.panoId)),t.newModeInfo.follow=!0,t.newModeInfo.callback=function(){Ht=!0},t.newModeInfo.quaternion){o=t.newModeInfo.quaternion;t.newModeInfo.quaternion=new THREE.Quaternion(o._x,o._y,o._z,o._w)}p["app"].player.flyToNewMode(t.newModeInfo)}}function a(){var e;e=t.item.qua instanceof Array?(new THREE.Quaternion).fromArray(t.item.qua):(new THREE.Quaternion).set(t.item.qua._x,t.item.qua._y,t.item.qua._z,t.item.qua._w);var n={mode:It["a"].PANORAMA,pano:t.item.pano,qua:e};isNaN(n.qua.x)&&console.log("NaN??????"),p["app"].play.control.noFly=!1,p["app"].player.flyToItem(n,(function(){Ht=!0})),p["app"].play.control.noFly=!0}})),Vt.on("clientSyncAction",(function(t){"sync"==t.type?Yt():"back"==t.type?te():"newRoom"==t.type&&t.data&&t.data.roomId?("customer"==Tt&&zt(),Tt="leader",Ut=t.data.roomId,Rt=t.data.userId,Zt(),setTimeout((function(){Xt(!0)}),100)):"referServerData"==t.type&&(Object(At["default"])(!0),kt["a"].emit("graveInitial")),kt["a"].emit("shop/app/action",t)})),Vt.on("changeVoiceStatus",(function(t){kt["a"].emit("shop/sync/action",{type:"users",data:t.roomsPerson})})),Vt.on("roomIn",(function(t){Lt=!0,!0,!0,"customer"==Tt&&(p["app"].play.control.onUpdate=!1,setTimeout((function(){p["app"].ready?Gt({init:1},!0):kt["a"].on("loaded",(function(){Gt({init:1},!0)}))}),100)),kt["a"].emit("shop/sync/action",{type:"users",data:t.roomsPerson})})),Vt.on("roomInFail",(function(t){setTimeout((function(){kt["a"].emit("shop/sync/action",{type:t.type})}),1500)})),Vt.on("roomClose",(function(t){Lt=!1,!1,!1,t&&"3002"==t.code?kt["a"].emit("shop/sync/action",{type:"dissolve"}):kt["a"].emit("shop/sync/action",{type:"close"})})),Vt.on("someOneInRoom",(function(t){kt["a"].emit("shop/sync/action",{type:"users",user:t.user,data:t.roomsPerson}),kt["a"].emit("shop/sync/action",{type:"online",user:t.user,isOnline:!0})})),Vt.on("someOneLeaveRoom",(function(t){kt["a"].emit("shop/sync/action",{type:"users",user:t.user,data:t.roomsPerson}),kt["a"].emit("shop/sync/action",{type:"online",user:t.user,isOnline:!1})})),Vt.on("roomPersonChange",(function(t){kt["a"].emit("shop/sync/action",{type:"userChange",data:t.roomsPerson,user:t.user,isOnline:"inRoom"==t.actionName})})),Vt.on("action",(function(t){}))}}function Zt(){Vt&&(te(),Vt.close(),Vt=null)}function Yt(){Vt&&Vt.emit("startCall"),"customer"==Tt&&Ft()}function te(){Vt&&Vt.emit("stopCall"),p["app"].play.control.noFly=!1,Lt=!1,!1,!1,p["app"].play.control.onUpdate=!0}function ee(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function ne(t){for(var e=1;e\n 預訂詳情\n "),a.setAttribute(s.name,""),o.appendChild(a),o.querySelector(".side .iconscene_vrlecture + span").innerHTML="true"===e.canShow?"壹起逛":"帶看",a.addEventListener("click",t.onShowOrderList.bind(t)),t.__$special=a,setTimeout(n,1e3)}catch(r){console.error(r)}};n()}},onShowOrderList:function(){var t=this;if(!this.alized.orderList.length)return this.toast.show=!0,void setTimeout((function(){return t.toast.show=!1}),2e3);this.$bus.emit("showGraveList")},onShowMore:function(){this.showMore=!this.showMore},onPlayGuide:function(){this.status.isPlaying?p["play"].pause():p["play"].start()},onService:function(){var t=this;if(!jt["a"].urlHasValue("test"))if(jt["a"].detectWeixin())top.wx.miniProgram.getEnv((function(e){if(!e.miniprogram)return t.showEnvTips=!0}));else if(!jt["a"].detectApp())return this.showEnvTips=!0;Qt("service")},onCoupon:function(){Qt("coupon")},onShopping:function(){var t=this;if(!jt["a"].urlHasValue("test"))if(jt["a"].detectWeixin())top.wx.miniProgram.getEnv((function(e){if(!e.miniprogram)return t.showEnvTips=!0}));else if(!jt["a"].detectApp())return this.showEnvTips=!0;if("NO_LOGIN"==Rt)return Qt("login");this.$parent.setPage("Shopping")}}},Me=qe,Ne=(n("dd91"),Object(h["a"])(Me,pe,de,!1,null,"30b39717",null)),Ve=Ne.exports,Le=function(){var t=this,e=t.$createElement,n=t._self._c||e;return"fashilong"!=t.orgin?n("div",{staticClass:"navigation"},[t._e(),n("Paint",{attrs:{"show-paint":t.showPaint}})],2):t._e()},De=[],He=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.showPaint&&"leader"==t.role,expression:"showPaint && role == 'leader'"}],staticClass:"paint"},[n("div",{staticClass:"toolbar"},[n("ul",[n("li",{directives:[{name:"show",rawName:"v-show",value:0==t.show,expression:"show == false"}],on:{click:t.start}},[n("i",{staticClass:"iconfont iconkd_tagging"}),n("div",[t._v("标记")])]),t.show?n("li",{on:{click:t.end}},[n("i",{staticClass:"iconfont iconclose"}),n("div",[t._v("关闭")])]):t._e()])])])},ze=[],Fe=(n("673e"),n("3846"),n("f121")),Ge=n("9ef6"),Qe=n("bc19"),Be=n("4c16"),Ke=n("1787"),We=n("2d47"),Je=n("b235"),Xe=n("1158"),Ze=null,Ye=[],tn=Ke["default"].load(Fe["a"].getStaticResource("img/scene_tabele.png?v=1"),null,null,{antialias:!1}),en={props:{showPaint:Boolean},data:function(){return{role:qt(),show:!1,flags:[],canUndo:!1,colorA:"#02c8ae",colorB:"#2e98fe"}},created:function(){var t=this,e=this;function n(){setTimeout((function(){e.flags.shift(),e.flags.length&&n(),e.updateCirclesDrawing(e.flags)}),1e3)}function o(t){"flags"==t.type&&(e.flags.push(t.data),e.updateCirclesDrawing(e.flags),n())}null==Ze&&(Ze=new THREE.Object3D,Ze.name="shop-circles",p["app"].ready?p["app"].model.add(Ze):this.$bus.on("ready",(function(){p["app"].model.add(Ze)}))),this.$bus.on("shop/sync/action",o),this.$once("hook:beforeDestroy",(function(){t.$bus.off("shop/sync/action",o),t.show=!1,t.flags=[],t.updateCirclesDrawing(t.flags)}))},watch:{show:function(){var t=this;Qt("cart",!this.show),this.$bus.emit("shop/header/disable",this.show),setTimeout((function(){p["app"].play.control.noFly=t.show}),300)}},mounted:function(){var t=this;function e(e){if(t.show){var n=(e.touches[0]||e).clientX,o=(e.touches[0]||e).clientY,a={sid:Date.now(),pos:t.transformTo3d({x:n,y:o}),color:t.colorA};t.flags.push(a),t.updateCirclesDrawing(t.flags),setTimeout((function(){t.flags.shift(),t.updateCirclesDrawing(t.flags)}),1e3),Gt({type:"flags",data:a})}}var n=document.getElementById("player");n.addEventListener("mousedown",e),n.addEventListener("touchstart",e),this.role=qt()},methods:{start:function(){this.show=!0},undo:function(){this.flags.pop(),this.updateCirclesDrawing(this.flags)},end:function(){this.show=!1,this.flags=[],this.updateCirclesDrawing(this.flags)},updateCirclesDrawing:function(t){var e=this,n=[];Ye.forEach((function(e){var o=t.find((function(t){return e.sid==t.sid}));o||n.push(e)})),n.forEach((function(t){return e.fadeCircle(t)})),t.forEach((function(t){var n=Ze.children.find((function(e){return e.sid==t.sid}));n||e.createCircle(t.sid,t.pos,t.color)}))},transformTo3d:function(t){var e=new THREE.Vector3,n=new THREE.Vector2;Qe["a"].convertScreenPositionToNDC(t.x,t.y,n);var o=Be["a"].getMouseIntersect(O["objects"].player.camera,[O["objects"].model.skybox],n);if(o){e.copy(o.point);var a=e.clone().sub(O["objects"].player.position).normalize();e.copy(O["objects"].player.position.clone().add(a))}else console.error("no intersect ??");return e},createCircle:function(t,e,n){var o=new THREE.Sprite(this.getMat(n));o.sid=t,o.position.copy(e),o.quaternion.copy(O["objects"].player.camera.quaternion),o.scale.set(.05,.05,.05),Ze.add(o),Ye.push(o)},fadeCircle:function(t){var e=this,n=800;Je["a"].start(We["a"].property(t.material,"opacity",0),n,(function(){e.removeCircle(t)}),0,Xe["a"][Ge["a"].transition.blendEasing],"shop-circles-fade",Ge["a"].freeze.shopCircle);var o=Ye.indexOf(t);Ye.splice(o,1)},removeCircle:function(t){t.material.dispose(),t.parent.remove(t)},getMat:function(t){return new THREE.SpriteMaterial({transparent:!0,depthTest:!1,map:tn,side:THREE.DoubleSide,color:t})}}},nn=en,on=(n("50b2"),Object(h["a"])(nn,He,ze,!1,null,"60ebca77",null)),an=on.exports;function sn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function rn(t){for(var e=1;e