// (function webpackUniversalModuleDefinition(root, factory) {
// 	if(typeof exports === 'object' && typeof module === 'object')
// 		module.exports = factory();
// 	else if(typeof define === 'function' && define.amd)
// 		define("AuthImage", [], factory);
// 	else if(typeof exports === 'object')
// 		exports["AuthImage"] = factory();
// 	else
// 		root["AuthImage"] = factory();
// })(typeof self !== 'undefined' ? self : this, function() {
// return /******/ (function(modules) { // webpackBootstrap
// /******/ 	// The module cache
// /******/ 	var installedModules = {};
// /******/
// /******/ 	// The require function
// /******/ 	function __webpack_require__(moduleId) {
// /******/
// /******/ 		// Check if module is in cache
// /******/ 		if(installedModules[moduleId]) {
// /******/ 			return installedModules[moduleId].exports;
// /******/ 		}
// /******/ 		// Create a new module (and put it into the cache)
// /******/ 		var module = installedModules[moduleId] = {
// /******/ 			i: moduleId,
// /******/ 			l: false,
// /******/ 			exports: {}
// /******/ 		};
// /******/
// /******/ 		// Execute the module function
// /******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
// /******/
// /******/ 		// Flag the module as loaded
// /******/ 		module.l = true;
// /******/
// /******/ 		// Return the exports of the module
// /******/ 		return module.exports;
// /******/ 	}
// /******/
// /******/
// /******/ 	// expose the modules object (__webpack_modules__)
// /******/ 	__webpack_require__.m = modules;
// /******/
// /******/ 	// expose the module cache
// /******/ 	__webpack_require__.c = installedModules;
// /******/
// /******/ 	// define getter function for harmony exports
// /******/ 	__webpack_require__.d = function(exports, name, getter) {
// /******/ 		if(!__webpack_require__.o(exports, name)) {
// /******/ 			Object.defineProperty(exports, name, {
// /******/ 				configurable: false,
// /******/ 				enumerable: true,
// /******/ 				get: getter
// /******/ 			});
// /******/ 		}
// /******/ 	};
// /******/
// /******/ 	// getDefaultExport function for compatibility with non-harmony modules
// /******/ 	__webpack_require__.n = function(module) {
// /******/ 		var getter = module && module.__esModule ?
// /******/ 			function getDefault() { return module['default']; } :
// /******/ 			function getModuleExports() { return module; };
// /******/ 		__webpack_require__.d(getter, 'a', getter);
// /******/ 		return getter;
// /******/ 	};
// /******/
// /******/ 	// Object.prototype.hasOwnProperty.call
// /******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
// /******/
// /******/ 	// __webpack_public_path__
// /******/ 	__webpack_require__.p = "/dist/";
// /******/
// /******/ 	// Load entry module and return exports
// /******/ 	return __webpack_require__(__webpack_require__.s = 1);
// /******/ })
// /************************************************************************/
// /******/ ([
// /* 0 */
// /***/ (function(module, exports) {

// //
// //
// //


// module.exports = {
//     name: "AuthImage",

//     props: ['authSrc', "token", "account"],

//     data: function data() {
//         return {
//             "src": ""
//         };
//     },

//     methods: {
//         loadImage: function loadImage(url) {
//             var _self = this;

//             if (url == null || url == '') {
//                 // this.src = this.errorImage;
//                 _self.src = this.notImage;
//                 return;
//             }

//             var request = new XMLHttpRequest();
//             request.responseType = 'blob';
//             request.open('get', url, true);
//             request.setRequestHeader('token', _self.token == null ? localStorage.getItem("token") : _self.token);
//             request.setRequestHeader('account', _self.account == null ? localStorage.getItem("account") : _self.account);
//             request.onload = function (e) {
//                 if (this.status == 200) {
//                     _self.src = URL.createObjectURL(this.response);
//                 } else {
//                     _self.src = _self.errorImage;
//                 }
//             };
//             request.send(null);
//         },

//         /**
//          * 图片加载完毕，调用本方法，释放通过URL.createObjectURL()创建的对象URL
//          */
//         onload: function onload() {
//             var _self = this;
//             URL.revokeObjectURL(_self.src);
//         }
//     },

//     watch: {
//         "authSrc": function authSrc(newValue, oldValue) {
//             if (newValue != oldValue) {
//                 this.loadImage(newValue);
//             }
//         }
//     },

//     mounted: function mounted() {
//         this.notImage = 'data:image/png;base64,[encoded data, 5852 characters]';
//         this.errorImage = 'data:image/png;base64,[encoded data, 9084 characters]';
//         this.loadingImage = 'data:image/gif;base64,[encoded data, 5196 characters]';
//         this.src = this.loadingImage;
//         this.loadImage(this.authSrc);
//     }
// };

// /***/ }),
// /* 1 */
// /***/ (function(module, __webpack_exports__, __webpack_require__) {

// "use strict";
// Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
// /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_plugin_AuthImage_vue__ = __webpack_require__(2);

// // AuthImage 插件对应组件的名字
//  // 引入

// // Vue.js 的插件应当有一个公开方法 install 。第一个参数是 Vue 构造器，第二个参数是一个可选的选项对象
// // 参考：https://cn.vuejs.org/v2/guide/plugins.html#%E5%BC%80%E5%8F%91%E6%8F%92%E4%BB%B6
// // 此处注意，组件需要添加name属性，代表注册的组件名称，也可以修改成其他的

// __WEBPACK_IMPORTED_MODULE_0__src_plugin_AuthImage_vue__["default"].install = function (Vue) {
//   return Vue.component(__WEBPACK_IMPORTED_MODULE_0__src_plugin_AuthImage_vue__["default"].name, __WEBPACK_IMPORTED_MODULE_0__src_plugin_AuthImage_vue__["default"]);
// }; //注册组件
// // 标签的方式引入，留到后面再另开新篇讨论
// //const install = function(Vue, opts = {}) {
// //　　Vue.component(sumFunction.name, sumFunction);
// //}
// /* 支持使用标签的方式引入 Vue是全局变量时，自动install */
// //if (typeof window !== 'undefined' && window.Vue) {
// //  install(window.Vue);
// //}

// /* harmony default export */ __webpack_exports__["default"] = (__WEBPACK_IMPORTED_MODULE_0__src_plugin_AuthImage_vue__["default"]);

// /***/ }),
// /* 2 */
// /***/ (function(module, __webpack_exports__, __webpack_require__) {

// "use strict";
// /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_AuthImage_vue__ = __webpack_require__(0);
// /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_AuthImage_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_AuthImage_vue__);
// /* unused harmony namespace reexport */
// /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_67ec7038_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_AuthImage_vue__ = __webpack_require__(4);
// var normalizeComponent = __webpack_require__(3)
// /* script */


// /* template */

// /* template functional */
// var __vue_template_functional__ = false
// /* styles */
// var __vue_styles__ = null
// /* scopeId */
// var __vue_scopeId__ = null
// /* moduleIdentifier (server only) */
// var __vue_module_identifier__ = null
// var Component = normalizeComponent(
//   __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_AuthImage_vue___default.a,
//   __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_67ec7038_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_AuthImage_vue__["a" /* default */],
//   __vue_template_functional__,
//   __vue_styles__,
//   __vue_scopeId__,
//   __vue_module_identifier__
// )

// /* harmony default export */ __webpack_exports__["default"] = (Component.exports);


// /***/ }),
// /* 3 */
// /***/ (function(module, exports) {

// /* globals __VUE_SSR_CONTEXT__ */

// // IMPORTANT: Do NOT use ES2015 features in this file.
// // This module is a runtime utility for cleaner component module output and will
// // be included in the final webpack user bundle.

// module.exports = function normalizeComponent (
//   rawScriptExports,
//   compiledTemplate,
//   functionalTemplate,
//   injectStyles,
//   scopeId,
//   moduleIdentifier /* server only */
// ) {
//   var esModule
//   var scriptExports = rawScriptExports = rawScriptExports || {}

//   // ES6 modules interop
//   var type = typeof rawScriptExports.default
//   if (type === 'object' || type === 'function') {
//     esModule = rawScriptExports
//     scriptExports = rawScriptExports.default
//   }

//   // Vue.extend constructor export interop
//   var options = typeof scriptExports === 'function'
//     ? scriptExports.options
//     : scriptExports

//   // render functions
//   if (compiledTemplate) {
//     options.render = compiledTemplate.render
//     options.staticRenderFns = compiledTemplate.staticRenderFns
//     options._compiled = true
//   }

//   // functional template
//   if (functionalTemplate) {
//     options.functional = true
//   }

//   // scopedId
//   if (scopeId) {
//     options._scopeId = scopeId
//   }

//   var hook
//   if (moduleIdentifier) { // server build
//     hook = function (context) {
//       // 2.3 injection
//       context =
//         context || // cached call
//         (this.$vnode && this.$vnode.ssrContext) || // stateful
//         (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
//       // 2.2 with runInNewContext: true
//       if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
//         context = __VUE_SSR_CONTEXT__
//       }
//       // inject component styles
//       if (injectStyles) {
//         injectStyles.call(this, context)
//       }
//       // register component module identifier for async chunk inferrence
//       if (context && context._registeredComponents) {
//         context._registeredComponents.add(moduleIdentifier)
//       }
//     }
//     // used by ssr in case component is cached and beforeCreate
//     // never gets called
//     options._ssrRegister = hook
//   } else if (injectStyles) {
//     hook = injectStyles
//   }

//   if (hook) {
//     var functional = options.functional
//     var existing = functional
//       ? options.render
//       : options.beforeCreate

//     if (!functional) {
//       // inject component registration as beforeCreate hook
//       options.beforeCreate = existing
//         ? [].concat(existing, hook)
//         : [hook]
//     } else {
//       // for template-only hot-reload because in that case the render fn doesn't
//       // go through the normalizer
//       options._injectStyles = hook
//       // register for functioal component in vue file
//       options.render = function renderWithStyleInjection (h, context) {
//         hook.call(context)
//         return existing(h, context)
//       }
//     }
//   }

//   return {
//     esModule: esModule,
//     exports: scriptExports,
//     options: options
//   }
// }


// /***/ }),
// /* 4 */
// /***/ (function(module, __webpack_exports__, __webpack_require__) {

// "use strict";
// var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('img',{attrs:{"src":_vm.src},on:{"onload":_vm.onload,"click":function($event){return _vm.$emit('click')}}})}
// var staticRenderFns = []
// var esExports = { render: render, staticRenderFns: staticRenderFns }
// /* harmony default export */ __webpack_exports__["a"] = (esExports);

// /***/ })
// /******/ ]);
// });
// //# sourceMappingURL=AuthImage.js.map