amcis_vue
Version:
## Project setup ``` npm install ```
2 lines • 36.9 kB
JavaScript
(function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="6b2d")})({"034d":function(e,t,n){"use strict";function r(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=!1;function a(){o||(o=!0,e.$nextTick(function(){o=!1,n()}))}var i=!0,u=!1,s=void 0;try{for(var c,l=t[Symbol.iterator]();!(i=(c=l.next()).done);i=!0){var p=c.value;e.$watch(p,a,{immediate:r})}}catch(d){u=!0,s=d}finally{try{!i&&l.return&&l.return()}finally{if(u)throw s}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},"0a78":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n("7a03"),a=m(o),i=n("2adb"),u=n("ce18"),s=m(u),c=n("5836"),l=m(c),p=n("034d"),d=m(p),f=n("b7d9");function m(e){return e&&e.__esModule?e:{default:e}}var h={zoom:{twoWay:!0,type:Number},pov:{twoWay:!0,type:Object,trackProperties:["pitch","heading"]},position:{twoWay:!0,type:Object,noBind:!0},pano:{twoWay:!0,type:String},motionTracking:{twoWay:!1,type:Boolean},visible:{twoWay:!0,type:Boolean,default:!0},options:{twoWay:!1,type:Object,default:function(){return{}}}},b=["closeclick","status_changed"];t.default={mixins:[s.default],props:(0,f.mappedPropsToVueProps)(h),replace:!1,methods:{resize:function(){this.$panoObject&&google.maps.event.trigger(this.$panoObject,"resize")}},provide:function(){var e=this,t=new Promise(function(t,n){e.$panoPromiseDeferred={resolve:t,reject:n}});return{$panoPromise:t,$mapPromise:t}},computed:{finalLat:function(){return this.position&&"function"===typeof this.position.lat?this.position.lat():this.position.lat},finalLng:function(){return this.position&&"function"===typeof this.position.lng?this.position.lng():this.position.lng},finalLatLng:function(){return{lat:this.finalLat,lng:this.finalLng}}},watch:{zoom:function(e){this.$panoObject&&this.$panoObject.setZoom(e)}},mounted:function(){var e=this;return this.$gmapApiPromiseLazy().then(function(){var t=e.$refs["vue-street-view-pano"],n=r({},e.options,(0,i.getPropsValues)(e,h));return delete n.options,e.$panoObject=new google.maps.StreetViewPanorama(t,n),(0,i.bindProps)(e,e.$panoObject,h),(0,a.default)(e,e.$panoObject,b),(0,l.default)(function(t,n,r){t(),e.$panoObject.addListener("position_changed",function(){r()&&e.$emit("position_changed",e.$panoObject.getPosition()),n()}),(0,d.default)(e,["finalLat","finalLng"],function(){t(),e.$panoObject.setPosition(e.finalLatLng)})}),e.$panoPromiseDeferred.resolve(e.$panoObject),e.$panoPromise}).catch(function(e){throw e})}}},"0c5e":function(e,t,n){"use strict";n.r(t);var r=n("0c5ed"),o=n.n(r);for(var a in r)"default"!==a&&function(e){n.d(t,e,function(){return r[e]})}(a);t["default"]=o.a},"0c5ed":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("2adb"),o=n("108f"),a=i(o);function i(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var s={bounds:{type:Object},defaultPlace:{type:String,default:""},componentRestrictions:{type:Object,default:null},types:{type:Array,default:function(){return[]}},placeholder:{required:!1,type:String},className:{required:!1,type:String},label:{required:!1,type:String,default:null},selectFirstOnEnter:{require:!1,type:Boolean,default:!1}};t.default={mounted:function(){var e=this,t=this.$refs.input;t.value=this.defaultPlace,this.$watch("defaultPlace",function(){t.value=e.defaultPlace}),this.$gmapApiPromiseLazy().then(function(){var t=(0,r.getPropsValues)(e,s);if(e.selectFirstOnEnter&&(0,a.default)(e.$refs.input),"function"!==typeof google.maps.places.Autocomplete)throw new Error("google.maps.places.Autocomplete is undefined. Did you add 'places' to libraries when loading Google Maps?");e.autoCompleter=new google.maps.places.Autocomplete(e.$refs.input,t);s.placeholder,s.place,s.defaultPlace,s.className,s.label,s.selectFirstOnEnter;var n=u(s,["placeholder","place","defaultPlace","className","label","selectFirstOnEnter"]);(0,r.bindProps)(e,e.autoCompleter,n),e.autoCompleter.addListener("place_changed",function(){e.$emit("place_changed",e.autoCompleter.getPlace())})})},created:function(){console.warn("The PlaceInput class is deprecated! Please consider using the Autocomplete input instead")},props:s}},"108f":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.addEventListener?e.addEventListener:e.attachEvent;function n(n,r){if("keydown"===n){var o=r;r=function(t){var n=document.getElementsByClassName("pac-item-selected").length>0;if(13===t.which&&!n){var r=document.createEvent("Event");r.keyCode=40,r.which=40,o.apply(e,[r])}o.apply(e,[t])}}t.apply(e,[n,r])}e.addEventListener=n,e.attachEvent=n}},"1b35":function(e,t,n){var r=n("5b02");"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var o=n("35d6").default;e.exports.__inject__=function(e){o("bd9dbdde",r,e)}},2350:function(e,t){function n(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"===typeof btoa){var a=r(o),i=o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"});return[n].concat(i).concat([a]).join("\n")}return[n].join("\n")}function r(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return"/*# "+n+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"===typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];"number"===typeof a&&(r[a]=!0)}for(o=0;o<e.length;o++){var i=e[o];"number"===typeof i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},2789:function(e,t,n){"use strict";n.r(t);var r=n("9fb8"),o=n.n(r);for(var a in r)"default"!==a&&function(e){n.d(t,e,function(){return r[e]})}(a);t["default"]=o.a},2877:function(e,t,n){"use strict";function r(e,t,n,r,o,a,i,u){var s,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),i?(s=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=s):o&&(s=u?function(){o.call(this,this.$root.$options.shadowRoot)}:o),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(e,t){return s.call(t),l(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,s):[s]}return{exports:e,options:c}}n.d(t,"a",function(){return r})},"2adb":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPropsValues=u,t.bindProps=s;var r=n("034d"),o=a(r);function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return e.charAt(0).toUpperCase()+e.slice(1)}function u(e,t){return Object.keys(t).reduce(function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t},{})}function s(e,t,n){var r=function(r){var a=n[r],u=a.twoWay,s=a.type,c=a.trackProperties,l=a.noBind;if(l)return"continue";var p="set"+i(r),d="get"+i(r),f=r.toLowerCase()+"_changed",m=e[r];if("undefined"===typeof t[p])throw new Error(p+" is not a method of (the Maps object corresponding to) "+e.$options._componentTag);s===Object&&c?(0,o.default)(e,c.map(function(e){return r+"."+e}),function(){t[p](e[r])},void 0!==e[r]):e.$watch(r,function(){var n=e[r];t[p](n)},{immediate:"undefined"!==typeof m,deep:s===Object}),u&&(e.$gmapOptions.autobindAllEvents||e.$listeners[f])&&t.addListener(f,function(){e.$emit(f,t[d]())})};for(var a in n)r(a)}},"35d6":function(e,t,n){"use strict";function r(e,t){for(var n=[],r={},o=0;o<t.length;o++){var a=t[o],i=a[0],u=a[1],s=a[2],c=a[3],l={id:e+":"+o,css:u,media:s,sourceMap:c};r[i]?r[i].parts.push(l):n.push(r[i]={id:i,parts:[l]})}return n}function o(e,t,n){var o=r(e,t);a(o,n)}function a(e,t){const n=t._injectedStyles||(t._injectedStyles={});for(var r=0;r<e.length;r++){var o=e[r],a=n[o.id];if(!a){for(var i=0;i<o.parts.length;i++)u(o.parts[i],t);n[o.id]=!0}}}function i(e){var t=document.createElement("style");return t.type="text/css",e.appendChild(t),t}function u(e,t){var n=i(t),r=e.css,o=e.media,a=e.sourceMap;if(o&&n.setAttribute("media",o),a&&(r+="\n/*# sourceURL="+a.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),n.styleSheet)n.styleSheet.cssText=r;else{while(n.firstChild)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(r))}}n.r(t),n.d(t,"default",function(){return o})},5054:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("b7d9"),o=a(r);function a(e){return e&&e.__esModule?e:{default:e}}var i={options:{type:Object,required:!1,default:function(){return{}}},position:{type:Object,twoWay:!0},zIndex:{type:Number,twoWay:!0}},u=["domready","closeclick","content_changed"];t.default=(0,o.default)({mappedProps:i,events:u,name:"infoWindow",ctr:function(){return google.maps.InfoWindow},props:{opened:{type:Boolean,default:!0}},inject:{$markerPromise:{default:null}},mounted:function(){var e=this.$refs.flyaway;e.parentNode.removeChild(e)},beforeCreate:function(e){var t=this;if(e.content=this.$refs.flyaway,this.$markerPromise)return delete e.position,this.$markerPromise.then(function(e){return t.$markerObject=e,e})},methods:{_openInfoWindow:function(){this.opened?null!==this.$markerObject?this.$infoWindowObject.open(this.$map,this.$markerObject):this.$infoWindowObject.open(this.$map):this.$infoWindowObject.close()}},afterCreate:function(){var e=this;this._openInfoWindow(),this.$watch("opened",function(){e._openInfoWindow()})}})},"51a8":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n("2adb"),a=n("108f"),i=s(a),u=n("b7d9");function s(e){return e&&e.__esModule?e:{default:e}}var c={bounds:{type:Object},componentRestrictions:{type:Object,noBind:!0},types:{type:Array,default:function(){return[]}}},l={selectFirstOnEnter:{required:!1,type:Boolean,default:!1},options:{type:Object}};t.default={mounted:function(){var e=this;this.$gmapApiPromiseLazy().then(function(){if(e.selectFirstOnEnter&&(0,i.default)(e.$refs.input),"function"!==typeof google.maps.places.Autocomplete)throw new Error("google.maps.places.Autocomplete is undefined. Did you add 'places' to libraries when loading Google Maps?");var t=r({},(0,o.getPropsValues)(e,c),e.options);e.$autocomplete=new google.maps.places.Autocomplete(e.$refs.input,t),(0,o.bindProps)(e,e.$autocomplete,c),e.$watch("componentRestrictions",function(t){void 0!==t&&e.$autocomplete.setComponentRestrictions(t)}),e.$autocomplete.addListener("place_changed",function(){e.$emit("place_changed",e.$autocomplete.getPlace())})})},props:r({},(0,u.mappedPropsToVueProps)(c),l)}},"54f9":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{ref:"flyaway"},[e._t("default")],2)])},o=[],a=function(e){return e.default||e}(n("5054")),i=a,u=n("2877"),s=Object(u["a"])(i,r,o,!1,null,null,null,!0);t["default"]=s.exports},5836:function(e,t,n){"use strict";function r(e){var t=0;e(function(){t+=1},function(){t=Math.max(0,t-1)},function(){return 0===t})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},"5b02":function(e,t,n){t=e.exports=n("2350")(!1),t.push([e.i,".vue-street-view-pano-container{position:relative}.vue-street-view-pano-container .vue-street-view-pano{left:0;right:0;top:0;bottom:0;position:absolute}",""])},"5eac":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("b7d9"),o=a(r);function a(e){return e&&e.__esModule?e:{default:e}}var i={center:{type:Object,twoWay:!0,required:!0},radius:{type:Number,twoWay:!0},draggable:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},options:{type:Object,twoWay:!1}},u=["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"];t.default=(0,o.default)({mappedProps:i,name:"circle",ctr:function(){return google.maps.Circle},events:u})},"61b8":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done);r=!0)if(n.push(i.value),t&&n.length===t)break}catch(s){o=!0,a=s}finally{try{!r&&u["return"]&&u["return"]()}finally{if(o)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=n("b7d9"),a=i(o);function i(e){return e&&e.__esModule?e:{default:e}}var u={draggable:{type:Boolean},editable:{type:Boolean},options:{twoWay:!1,type:Object},path:{type:Array,twoWay:!0}},s=["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"];t.default=(0,a.default)({mappedProps:u,props:{deepWatch:{type:Boolean,default:!1}},events:s,name:"polyline",ctr:function(){return google.maps.Polyline},afterCreate:function(){var e=this,t=function(){};this.$watch("path",function(n){if(n){t(),e.$polylineObject.setPath(n);var o=e.$polylineObject.getPath(),a=[],i=function(){e.$emit("path_changed",e.$polylineObject.getPath())};a.push([o,o.addListener("insert_at",i)]),a.push([o,o.addListener("remove_at",i)]),a.push([o,o.addListener("set_at",i)]),t=function(){a.map(function(e){var t=r(e,2),n=(t[0],t[1]);return google.maps.event.removeListener(n)})}}},{deep:this.deepWatch,immediate:!0})}})},"6b2d":function(e,t,n){"use strict";var r;(n.r(t),"undefined"!==typeof window)&&((r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^\/]+\.js(\?.*)?$/))&&(n.p=r[1]));var o=n("8bbf"),a=n.n(o);const i=/-(\w)/g,u=e=>{return e.replace(i,(e,t)=>t?t.toUpperCase():"")},s=/\B([A-Z])/g,c=e=>{return e.replace(s,"-$1").toLowerCase()};function l(e){const t={};return e.forEach(e=>{t[e]=void 0}),t}function p(e,t,n){e[t]=[].concat(e[t]||[]),e[t].unshift(n)}function d(e,t){if(e){const n=e.$options[t]||[];n.forEach(t=>{t.call(e)})}}function f(e,t){return new CustomEvent(e,{bubbles:!1,cancelable:!1,detail:t})}const m=e=>/function Boolean/.test(String(e)),h=e=>/function Number/.test(String(e));function b(e,t,{type:n}={}){if(m(n))return"true"===e||"false"===e?"true"===e:""===e||e===t||null!=e;if(h(n)){const t=parseFloat(e,10);return isNaN(t)?e:t}return e}function v(e,t){const n=[];for(let r=0,o=t.length;r<o;r++)n.push(y(e,t[r]));return n}function y(e,t){if(3===t.nodeType)return t.data.trim()?t.data:null;if(1===t.nodeType){const n={attrs:g(t),domProps:{innerHTML:t.innerHTML}};return n.attrs.slot&&(n.slot=n.attrs.slot,delete n.attrs.slot),e(t.tagName,n)}return null}function g(e){const t={};for(let n=0,r=e.attributes.length;n<r;n++){const r=e.attributes[n];t[r.nodeName]=r.nodeValue}return t}function _(e,t){const n="function"===typeof t&&!t.cid;let r,o,a,i=!1;function s(e){if(i)return;const t="function"===typeof e?e.options:e,n=Array.isArray(t.props)?t.props:Object.keys(t.props||{});r=n.map(c),o=n.map(u);const s=Array.isArray(t.props)?{}:t.props||{};a=o.reduce((e,t,r)=>{return e[t]=s[n[r]],e},{}),p(t,"beforeCreate",function(){const e=this.$emit;this.$emit=((t,...n)=>{return this.$root.$options.customElement.dispatchEvent(f(t,n)),e.call(this,t,...n)})}),p(t,"created",function(){o.forEach(e=>{this.$root.props[e]=this[e]})}),o.forEach(e=>{Object.defineProperty(h.prototype,e,{get(){return this._wrapper.props[e]},set(t){this._wrapper.props[e]=t},enumerable:!1,configurable:!0})}),i=!0}function m(e,t){const n=u(t),r=e.hasAttribute(t)?e.getAttribute(t):void 0;e._wrapper.props[n]=b(r,t,a[n])}class h extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"});const n=this._wrapper=new e({name:"shadow-root",customElement:this,shadowRoot:this.shadowRoot,data(){return{props:{},slotChildren:[]}},render(e){return e(t,{ref:"inner",props:this.props},this.slotChildren)}}),r=new MutationObserver(e=>{let t=!1;for(let n=0;n<e.length;n++){const r=e[n];i&&"attributes"===r.type&&r.target===this?m(this,r.attributeName):t=!0}t&&(n.slotChildren=Object.freeze(v(n.$createElement,this.childNodes)))});r.observe(this,{childList:!0,subtree:!0,characterData:!0,attributes:!0})}get vueComponent(){return this._wrapper.$refs.inner}connectedCallback(){const e=this._wrapper;if(e._isMounted)d(this.vueComponent,"activated");else{const n=()=>{e.props=l(o),r.forEach(e=>{m(this,e)})};i?n():t().then(e=>{(e.__esModule||"Module"===e[Symbol.toStringTag])&&(e=e.default),s(e),n()}),e.slotChildren=Object.freeze(v(e.$createElement,this.childNodes)),e.$mount(),this.shadowRoot.appendChild(e.$el)}}disconnectedCallback(){d(this.vueComponent,"deactivated")}}return n||s(t),h}var $=_;n("d8f9");var w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",[n("h2",[e._v("Search and add a marker")]),n("label",[n("gmap-autocomplete",{on:{place_changed:e.setPlace}}),n("button",{on:{click:e.addMarker}},[e._v("Add")])],1),n("br")]),n("br"),n("gmap-map",{staticStyle:{width:"100%",height:"400px"},attrs:{center:e.center,zoom:12}},e._l(e.markers,function(t,r){return n("gmap-marker",{key:r,attrs:{position:t.position},on:{click:function(n){e.center=t.position}}})}),1)],1)},j=[],O=n("755e");a.a.use(O,{load:{key:"Your Api key",libraries:"places"}});var P={name:"GoogleMap",data(){return{center:{lat:45.508,lng:-73.587},markers:[],places:[],currentPlace:null}},mounted(){this.geolocate()},methods:{setPlace(e){this.currentPlace=e},addMarker(){if(this.currentPlace){var e={lat:this.currentPlace.geometry.location.lat(),lng:this.currentPlace.geometry.location.lng()};this.markers.push({position:e}),this.places.push(this.currentPlace),this.center=e,this.currentPlace=null}},geolocate:function(){navigator.geolocation.getCurrentPosition(e=>{this.center={lat:e.coords.latitude,lng:e.coords.longitude}})}}},C=P,M=n("2877"),k=Object(M["a"])(C,w,j,!1,null,null,null,!0),L=k.exports;window.customElements.define("map-component-vue",$(a.a,L))},"755e":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreetViewPanorama=t.MountableMixin=t.Autocomplete=t.MapElementFactory=t.MapElementMixin=t.PlaceInput=t.Map=t.InfoWindow=t.Rectangle=t.Cluster=t.Circle=t.Polygon=t.Polyline=t.Marker=t.loadGmapApi=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.install=B,t.gmapApi=T;var o=n("f4a0"),a=x(o),i=n("b7b1"),u=n("82e1"),s=x(u),c=n("61b8"),l=x(c),p=n("f656"),d=x(p),f=n("5eac"),m=x(f),h=n("d75b"),b=x(h),v=n("54f9"),y=x(v),g=n("9cb5"),_=x(g),$=n("f895"),w=x($),j=n("bc7a"),O=x(j),P=n("7bdd"),C=x(P),M=n("a8b4"),k=x(M),L=n("b7d9"),A=x(L),E=n("ce18"),S=x(E);function x(e){return e&&e.__esModule?e:{default:e}}var z=void 0,W=null;function B(e,t){t=r({installComponents:!0,autobindAllEvents:!1},t),W=new e({data:{gmapApi:null}});var n=new e,o=R(t);e.mixin({created:function(){this.$gmapDefaultResizeBus=n,this.$gmapOptions=t,this.$gmapApiPromiseLazy=o}}),e.$gmapDefaultResizeBus=n,e.$gmapApiPromiseLazy=o,t.installComponents&&(e.component("GmapMap",_.default),e.component("GmapMarker",s.default),e.component("GmapInfoWindow",y.default),e.component("GmapPolyline",l.default),e.component("GmapPolygon",d.default),e.component("GmapCircle",m.default),e.component("GmapRectangle",b.default),e.component("GmapAutocomplete",C.default),e.component("GmapPlaceInput",O.default),e.component("GmapStreetViewPanorama",w.default))}function R(e){function t(){return W.gmapApi={},window.google}if(e.load)return(0,a.default)(function(){return"undefined"===typeof window?new Promise(function(){}).then(t):new Promise(function(t,n){try{window["vueGoogleMapsInit"]=t,(0,i.loadGmapApi)(e.load,e.loadCn)}catch(r){n(r)}}).then(t)});var n=new Promise(function(e){"undefined"!==typeof window&&(window["vueGoogleMapsInit"]=e)}).then(t);return(0,a.default)(function(){return n})}function T(){return W.gmapApi&&window.google}t.loadGmapApi=i.loadGmapApi,t.Marker=s.default,t.Polyline=l.default,t.Polygon=d.default,t.Circle=m.default,t.Cluster=z,t.Rectangle=b.default,t.InfoWindow=y.default,t.Map=_.default,t.PlaceInput=O.default,t.MapElementMixin=k.default,t.MapElementFactory=A.default,t.Autocomplete=C.default,t.MountableMixin=S.default,t.StreetViewPanorama=w.default},"7a03":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r=function(n){(e.$gmapOptions.autobindAllEvents||e.$listeners[n])&&t.addListener(n,function(t){e.$emit(n,t)})},o=!0,a=!1,i=void 0;try{for(var u,s=n[Symbol.iterator]();!(o=(u=s.next()).done);o=!0){var c=u.value;r(c)}}catch(l){a=!0,i=l}finally{try{!o&&s.return&&s.return()}finally{if(a)throw i}}}},"7bdd":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("input",e._g(e._b({ref:"input"},"input",e.$attrs,!1),e.$listeners))},o=[],a=function(e){return e.default||e}(n("51a8")),i=a,u=n("2877"),s=Object(u["a"])(i,r,o,!1,null,null,null,!0);t["default"]=s.exports},"82e1":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("b7d9"),o=a(r);function a(e){return e&&e.__esModule?e:{default:e}}var i={animation:{twoWay:!0,type:Number},attribution:{type:Object},clickable:{type:Boolean,twoWay:!0,default:!0},cursor:{type:String,twoWay:!0},draggable:{type:Boolean,twoWay:!0,default:!1},icon:{twoWay:!0},label:{},opacity:{type:Number,default:1},options:{type:Object},place:{type:Object},position:{type:Object,twoWay:!0},shape:{type:Object,twoWay:!0},title:{type:String,twoWay:!0},zIndex:{type:Number,twoWay:!0},visible:{twoWay:!0,default:!0}},u=["click","rightclick","dblclick","drag","dragstart","dragend","mouseup","mousedown","mouseover","mouseout"];t.default=(0,o.default)({mappedProps:i,events:u,name:"marker",ctr:function(){return google.maps.Marker},inject:{$clusterPromise:{default:null}},render:function(e){return this.$slots.default&&0!==this.$slots.default.length?1===this.$slots.default.length?this.$slots.default[0]:e("div",this.$slots.default):""},destroyed:function(){this.$markerObject&&(this.$clusterObject?this.$clusterObject.removeMarker(this.$markerObject,!0):this.$markerObject.setMap(null))},beforeCreate:function(e){return this.$clusterPromise&&(e.map=null),this.$clusterPromise},afterCreate:function(e){var t=this;this.$clusterPromise&&this.$clusterPromise.then(function(n){n.addMarker(e),t.$clusterObject=n})}})},"8bbf":function(e,t){e.exports=Vue},"9cb5":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue-map-container"},[n("div",{ref:"vue-map",staticClass:"vue-map"}),n("div",{staticClass:"vue-map-hidden"},[e._t("default")],2),e._t("visible")],2)},o=[],a=function(e){return e.default||e}(n("d092")),i=a,u=n("2877");function s(e){var t=n("2789");t.__inject__&&t.__inject__(e)}var c=Object(u["a"])(i,r,o,!1,s,null,null,!0);t["default"]=c.exports},"9fb8":function(e,t,n){var r=n("f1a1");"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var o=n("35d6").default;e.exports.__inject__=function(e){o("359577c7",r,e)}},a8b4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={inject:{$mapPromise:{default:"abcdef"}},provide:function(){var e=this;return this.$mapPromise.then(function(t){e.$map=t}),{}}}},b7b1:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=!1;t.loadGmapApi=function(e,t){if("undefined"!==typeof document){if(o)throw new Error("You already started the loading of google maps");o=!0;var n=document.createElement("SCRIPT");if("object"!==("undefined"===typeof e?"undefined":r(e)))throw new Error("options should be an object");Array.prototype.isPrototypeOf(e.libraries)&&(e.libraries=e.libraries.join(",")),e["callback"]="vueGoogleMapsInit";var a="https://maps.googleapis.com/";"boolean"===typeof t&&!0===t&&(a="http://maps.google.cn/");var i=a+"maps/api/js?"+Object.keys(e).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])}).join("&");n.setAttribute("src",i),n.setAttribute("async",""),n.setAttribute("defer",""),document.head.appendChild(n)}}},b7d9:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done);r=!0)if(n.push(i.value),t&&n.length===t)break}catch(s){o=!0,a=s}finally{try{!r&&u["return"]&&u["return"]()}finally{if(o)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(e){var t=e.mappedProps,n=e.name,r=e.ctr,a=e.ctrArgs,s=e.events,l=e.beforeCreate,b=e.afterCreate,v=e.props,y=f(e,["mappedProps","name","ctr","ctrArgs","events","beforeCreate","afterCreate","props"]),g="$"+n+"Promise",_="$"+n+"Object";return m(!(y.props instanceof Array),"`props` should be an object, not Array"),o({},"undefined"!==typeof GENERATE_DOC?{$vgmOptions:e}:{},{mixins:[c.default],props:o({},v,h(t)),render:function(){return""},provide:function(){var e=this,n=this.$mapPromise.then(function(n){e.$map=n;var r=o({},e.options,{map:n},(0,u.getPropsValues)(e,t));if(delete r.options,l){var a=l.bind(e)(r);if(a instanceof Promise)return a.then(function(){return{options:r}})}return{options:r}}).then(function(n){var o,c=n.options,l=r();return e[_]=a?new((o=Function.prototype.bind).call.apply(o,[l,null].concat(d(a(c,(0,u.getPropsValues)(e,v||{})))))):new l(c),(0,u.bindProps)(e,e[_],t),(0,i.default)(e,e[_],s),b&&b.bind(e)(e[_]),e[_]});return this[g]=n,p({},g,n)},destroyed:function(){this[_]&&this[_].setMap&&this[_].setMap(null)}},y)},t.mappedPropsToVueProps=h;var a=n("7a03"),i=l(a),u=n("2adb"),s=n("a8b4"),c=l(s);function l(e){return e&&e.__esModule?e:{default:e}}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function f(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function m(e,t){if(!e)throw new Error(t)}function h(e){return Object.entries(e).map(function(e){var t=r(e,2),n=t[0],o=t[1],a={};return"type"in o&&(a.type=o.type),"default"in o&&(a.default=o.default),"required"in o&&(a.required=o.required),[n,a]}).reduce(function(e,t){var n=r(t,2),o=n[0],a=n[1];return e[o]=a,e},{})}},bc7a:function(e,t,n){"use strict";n.r(t);var r=n("fea1"),o=n("0c5e");for(var a in o)"default"!==a&&function(e){n.d(t,e,function(){return o[e]})}(a);var i=n("2877"),u=Object(i["a"])(o["default"],r["a"],r["b"],!1,null,null,null,!0);t["default"]=u.exports},ce18:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["resizeBus"],data:function(){return{_actualResizeBus:null}},created:function(){"undefined"===typeof this.resizeBus?this.$data._actualResizeBus=this.$gmapDefaultResizeBus:this.$data._actualResizeBus=this.resizeBus},methods:{_resizeCallback:function(){this.resize()},_delayedResizeCallback:function(){var e=this;this.$nextTick(function(){return e._resizeCallback()})}},watch:{resizeBus:function(e){this.$data._actualResizeBus=e},"$data._actualResizeBus":function(e,t){t&&t.$off("resize",this._delayedResizeCallback),e&&e.$on("resize",this._delayedResizeCallback)}},destroyed:function(){this.$data._actualResizeBus&&this.$data._actualResizeBus.$off("resize",this._delayedResizeCallback)}}},d092:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n("7a03"),a=m(o),i=n("2adb"),u=n("ce18"),s=m(u),c=n("5836"),l=m(c),p=n("034d"),d=m(p),f=n("b7d9");function m(e){return e&&e.__esModule?e:{default:e}}var h={center:{required:!0,twoWay:!0,type:Object,noBind:!0},zoom:{required:!1,twoWay:!0,type:Number,noBind:!0},heading:{type:Number,twoWay:!0},mapTypeId:{twoWay:!0,type:String},tilt:{twoWay:!0,type:Number},options:{type:Object,default:function(){return{}}}},b=["bounds_changed","click","dblclick","drag","dragend","dragstart","idle","mousemove","mouseout","mouseover","resize","rightclick","tilesloaded"],v=["panBy","panTo","panToBounds","fitBounds"].reduce(function(e,t){return e[t]=function(){this.$mapObject&&this.$mapObject[t].apply(this.$mapObject,arguments)},e},{}),y={resize:function(){this.$mapObject&&google.maps.event.trigger(this.$mapObject,"resize")},resizePreserveCenter:function(){if(this.$mapObject){var e=this.$mapObject.getCenter();google.maps.event.trigger(this.$mapObject,"resize"),this.$mapObject.setCenter(e)}},_resizeCallback:function(){this.resizePreserveCenter()}};t.default={mixins:[s.default],props:(0,f.mappedPropsToVueProps)(h),provide:function(){var e=this;return this.$mapPromise=new Promise(function(t,n){e.$mapPromiseDeferred={resolve:t,reject:n}}),{$mapPromise:this.$mapPromise}},computed:{finalLat:function(){return this.center&&"function"===typeof this.center.lat?this.center.lat():this.center.lat},finalLng:function(){return this.center&&"function"===typeof this.center.lng?this.center.lng():this.center.lng},finalLatLng:function(){return{lat:this.finalLat,lng:this.finalLng}}},watch:{zoom:function(e){this.$mapObject&&this.$mapObject.setZoom(e)}},mounted:function(){var e=this;return this.$gmapApiPromiseLazy().then(function(){var t=e.$refs["vue-map"],n=r({},e.options,(0,i.getPropsValues)(e,h));return delete n.options,e.$mapObject=new google.maps.Map(t,n),(0,i.bindProps)(e,e.$mapObject,h),(0,a.default)(e,e.$mapObject,b),(0,l.default)(function(t,n,r){e.$mapObject.addListener("center_changed",function(){r()&&e.$emit("center_changed",e.$mapObject.getCenter()),n()}),(0,d.default)(e,["finalLat","finalLng"],function(){t(),e.$mapObject.setCenter(e.finalLatLng)})}),e.$mapObject.addListener("zoom_changed",function(){e.$emit("zoom_changed",e.$mapObject.getZoom())}),e.$mapObject.addListener("bounds_changed",function(){e.$emit("bounds_changed",e.$mapObject.getBounds())}),e.$mapPromiseDeferred.resolve(e.$mapObject),e.$mapObject}).catch(function(e){throw e})},methods:r({},y,v)}},d75b:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("b7d9"),o=a(r);function a(e){return e&&e.__esModule?e:{default:e}}var i={bounds:{type:Object,twoWay:!0},draggable:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},options:{type:Object,twoWay:!1}},u=["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"];t.default=(0,o.default)({mappedProps:i,name:"rectangle",ctr:function(){return google.maps.Rectangle},events:u})},d865:function(e,t,n){"use strict";n.r(t);var r=n("1b35"),o=n.n(r);for(var a in r)"default"!==a&&function(e){n.d(t,e,function(){return r[e]})}(a);t["default"]=o.a},d8f9:function(e,t){function n(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"===typeof btoa){var a=r(o),i=o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"});return[n].concat(i).concat([a]).join("\n")}return[n].join("\n")}function r(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return"/*# "+n+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"===typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];"number"===typeof a&&(r[a]=!0)}for(o=0;o<e.length;o++){var i=e[o];"number"===typeof i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},f1a1:function(e,t,n){t=e.exports=n("2350")(!1),t.push([e.i,".vue-map-container{position:relative}.vue-map-container .vue-map{left:0;right:0;top:0;bottom:0;position:absolute}.vue-map-hidden{display:none}",""])},f4a0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=!1,n=void 0;return function(){return t||(t=!0,n=e()),n}}},f656:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done);r=!0)if(n.push(i.value),t&&n.length===t)break}catch(s){o=!0,a=s}finally{try{!r&&u["return"]&&u["return"]()}finally{if(o)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=n("b7d9"),a=i(o);function i(e){return e&&e.__esModule?e:{default:e}}var u={draggable:{type:Boolean},editable:{type:Boolean},options:{type:Object},path:{type:Array,twoWay:!0,noBind:!0},paths:{type:Array,twoWay:!0,noBind:!0}},s=["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"];t.default=(0,a.default)({props:{deepWatch:{type:Boolean,default:!1}},events:s,mappedProps:u,name:"polygon",ctr:function(){return google.maps.Polygon},beforeCreate:function(e){e.path||delete e.path,e.paths||delete e.paths},afterCreate:function(e){var t=this,n=function(){};this.$watch("paths",function(o){if(o){n(),e.setPaths(o);for(var a=function(){t.$emit("paths_changed",e.getPaths())},i=[],u=e.getPaths(),s=0;s<u.getLength();s++){var c=u.getAt(s);i.push([c,c.addListener("insert_at",a)]),i.push([c,c.addListener("remove_at",a)]),i.push([c,c.addListener("set_at",a)])}i.push([u,u.addListener("insert_at",a)]),i.push([u,u.addListener("remove_at",a)]),i.push([u,u.addListener("set_at",a)]),n=function(){i.map(function(e){var t=r(e,2),n=(t[0],t[1]);return google.maps.event.removeListener(n)})}}},{deep:this.deepWatch,immediate:!0}),this.$watch("path",function(o){if(o){n(),e.setPaths(o);var a=e.getPath(),i=[],u=function(){t.$emit("path_changed",e.getPath())};i.push([a,a.addListener("insert_at",u)]),i.push([a,a.addListener("remove_at",u)]),i.push([a,a.addListener("set_at",u)]),n=function(){i.map(function(e){var t=r(e,2),n=(t[0],t[1]);return google.maps.event.removeListener(n)})}}},{deep:this.deepWatch,immediate:!0})}})},f895:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue-street-view-pano-container"},[n("div",{ref:"vue-street-view-pano",staticClass:"vue-street-view-pano"}),e._t("default")],2)},o=[],a=function(e){return e.default||e}(n("0a78")),i=a,u=n("2877");function s(e){var t=n("d865");t.__inject__&&t.__inject__(e)}var c=Object(u["a"])(i,r,o,!1,s,null,null,!0);t["default"]=c.exports},fea1:function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",[n("span",{domProps:{textContent:e._s(e.label)}}),n("input",{ref:"input",class:e.className,attrs:{type:"text",placeholder:e.placeholder}})])},o=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o})}});
//# sourceMappingURL=map-component-vue.min.js.map